You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: bump version to 0.1.16-beta and add changelog
- Add CHANGELOG entry for 0.1.16-beta and update Directory.Build.props version.
- Introduce SimConnectLogger.IsLevelEnabled (and internal helper) and guard hot-path Debug calls to avoid string allocations and GC churn when debug logging is disabled.
- Apply logging guards across SimObjectManager, SimConnectClient, and SimVarManager.
- Stabilize tests:
- Use "CoffeeCup" model in AIObjectTests to avoid missing-asset timeouts.
- Ensure PerformanceTests' short-timeout token fires before issuing request (explicit delay/cancel).
- Minor cleanup to pull request template formatting and checklist spacing.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+21Lines changed: 21 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [0.1.16-beta] - 2025-10-20
11
+
12
+
### Added
13
+
14
+
- Set multiple SimVars in one shot by passing a struct to `SimVars.SetAsync<T>()`, mirroring the existing struct-based reader pipeline.
15
+
- Internal field-writer pipeline that packs annotated struct fields into the unmanaged buffer used for SimConnect writes.
16
+
- Test coverage that exercises struct-based sets, validates altitude adjustments, and restores the original values afterward.
17
+
18
+
### Performance
19
+
20
+
- Wrapped verbose debug logging in hot paths with `SimConnectLogger.IsLevelEnabled` checks to avoid string allocations and GC churn when debug logging is disabled.
21
+
22
+
### Fixed
23
+
24
+
- Updated the AI object lifecycle test to spawn the `CoffeeCup` model so it no longer times out on missing assets.
25
+
- Stabilized the performance timeout test by ensuring the cancellation token fires before issuing the request.
26
+
27
+
### Notes
28
+
29
+
- Thanks to @bstudtma for the contribution in PR #11.
0 commit comments