|
1 | 1 | ## Intro: |
2 | 2 |
|
3 | | -Added `RespectSuppressExtension` setting to `SnapshotGeneratorSettings` (default `true`) so consumers can opt out of suppress-extension handling during snapshot generation. |
4 | | -Added `Base.ClearOverflow()` and corrected the `NoOverflow` docstring. |
5 | | -`ITypedElement` extension methods now carry `OverloadResolutionPriority(1)` so they are preferred over `ISourceNode` extensions for types that implement both (e.g. `PocoNode`). |
6 | | -Fixed a cache-key bug in `CachingTerminologyService` where resource or unrecognized parameter values could break the cache key. |
7 | | -Validation now includes canonicals in failed resolve attempts, and cardinality validation handles the case where the member name was not reported. |
8 | | -Bumped `System.Text.Json` and `Microsoft.Extensions.Caching.Memory` to 10.0.7. |
| 3 | +This is a bugfix release with several stability and correctness improvements. |
| 4 | + |
| 5 | +**Serialization** |
| 6 | +- Fixed an `OverflowException` when serializing large decimal values with old parsing stack |
| 7 | +- Switched `FhirClient` to use the modern POCO serializer for better consistency |
| 8 | +- Fixed size limitations when serializing base64-encoded data |
| 9 | +- Fixed the `pretty` option being ignored when calling `ToXml()` |
| 10 | + |
| 11 | +**Snapshot generation** |
| 12 | +- Fixed incorrect behavior in collection merge when suppression extensions were involved, which could cause an index-out-of-range error or suppression being silently ignored |
| 13 | + |
| 14 | +**POCO / type system** |
| 15 | +- `ISourceNode` now has a direct `ToPoco()` extension method |
| 16 | +- Fixed `instant` values being stored incorrectly when converting from an untyped source |
| 17 | +- Untyped sources are now correctly associated with the model when building POCOs |
| 18 | +- Custom resources and datatypes are now easier to define and build as a `ClassMapping` for `ModelInspector` |
| 19 | +- Restored collection initializer syntax support on the `Parameters` class |
| 20 | +- Added `IVersionableConformanceResource` to R5 `NamingSystem` |
| 21 | + |
| 22 | +**Other fixes** |
| 23 | +- Resolver base class now allows returning `null`, leaving it to the caller to decide whether to throw |
| 24 | +- Dependencies downgraded to align with the target framework version |
0 commit comments