Skip to content

Releases: FirelyTeam/firely-net-sdk

6.0.2

13 Jan 10:44

Choose a tag to compare

Intro:

Mostly minor changes, but one breaking change where the PocoNode's ParentNode constructor has been removed, as it was not
necessary and is derived from the Parent.

Changes:

  • #3387: Enable public signing
  • #3385: Make extension public, aligning it with SDK5 and our usages
  • #3384: Remove double space in error message.
  • #3383: Split terminology error 6005 into warning and error
  • #3378: Added shared error messages fir Tx services.
  • #3380: Bump Verify.MSTest from 31.9.0 to 31.9.3
  • #3379: Bump Verify.MSTest from 31.7.3 to 31.9.0
  • #3369: Remove $findmatches
  • #3370: Validate strings for leading/trailing whitespaces
  • #3371: Bump Microsoft.Extensions.Caching.Memory from 10.0.0 to 10.0.1
See More
  • #3366: Fix IsAbsolute property to handle null values and improve error handling
  • #3365: Turn package validation back on
  • #3362: Bump Microsoft.Extensions.Caching.Memory from 9.0.11 to 10.0.0
  • #3361: Bump BenchmarkDotNet from 0.15.0 to 0.15.8
  • #3354: Bump System.Text.Json from 9.0.1 to 10.0.0
  • #3356: VONK-9012 implemented CachingTerminologyService
  • #3353: Bump System.Buffers from 4.5.1 to 4.6.1
  • #3352: Bump BenchmarkDotNet from 0.15.6 to 0.15.8
  • #3357: Fixed unit tests not running in pipeline OR locally
  • #3355: Bump MSTest.TestFramework and Verify.MSTest
  • #3348: Bump BenchmarkDotNet from 0.15.5 to 0.15.6
  • #3347: Address MSTest 4.0 analyzer warnings (1,424 of 1,866 fixed)
  • #3343: Bump MSTest.TestFramework and Verify.MSTest
  • #3342: Bump BenchmarkDotNet from 0.15.4 to 0.15.5
  • #3344: Fix MSTest 4.0 breaking changes in test suite
  • #3341: Added call to RemoveAllNonInheritableExtensions to ExpandElementAsync
  • #3338: Changed the parent property design on PocoNode
  • #3340: Added $find-match operation to ITerminologyService

This list of changes was auto generated.

5.13.2

13 Jan 10:25

Choose a tag to compare

Intro:

Reverts the caching of ModelInfo.ModelInspector due to issues with cross version codes importing and overriding type mappings.

Changes:

This list of changes was auto generated.

5.13.1

01 Dec 16:39

Choose a tag to compare

Intro:

Fixed ValueSet serialization being not resistant to unknown elements.
Improve cleaning up of extensions that should not be inherited during snapshot generation.

Changes:

  • #3345: Added RemoveAllNonInheritableExtensions to ExpandElementAsync
  • #3337: Fix NullReferenceException during ValueSet expansion serialization
  • #3336: Clean up pipeline
  • #3334: Add ReferenceEquals optimization to equality comparers
  • #3335: Solve NullReferenceException in serialization with SummaryFilter being used
  • #3331: Fix LocalTerminologyService.Expand to preserve FhirOperationException status codes
  • #3333: Sdk6 to develop
  • #3325: Bump Newtonsoft.Json from 13.0.3 to 13.0.4
  • #3323: Add colors to Azure Devops pipelines output
  • #3322: Start development phase 6.0.2
See More
  • #3317: Start development phase 5.13.0

This list of changes was auto generated.

6.0.1

15 Oct 09:29

Choose a tag to compare

Intro:

Fixes Code having System and Value switched.
Leaves snapshot generation result usability to the caller rather than assuming error.

  • For breaking changes compared to 5.x see our GitHub wiki

Changes:

  • #3321: Fix snapshot generator errors and CodeOfT values
  • #3319: Release SDK-6

This list of changes was auto generated.

v6.0.0

14 Oct 14:26

Choose a tag to compare

Intro:

Firely .NET SDK v6.0.0

  • For breaking changes compared to 5.x see our GitHub wiki

Changes:

Read more

5.13.0

14 Oct 12:41

Choose a tag to compare

Intro:

Added support for not trimming whitespace in serialization
Made minor changes to the snapshot generator

Changes:

  • #3281: Bugfix/append text
  • #3291: Added check on absolute content reference when expanding elements
  • #3287: Add fhirpath support for coalesce and sort
  • #3292: Bump BenchmarkDotNet from 0.15.2 to 0.15.4
  • #3274: Also erase contentRef in STU3
  • #3273: Add TrimWhiteSpacesInJson to trim string values
  • #3271: Integrate Java validator logic for primitive element merging without duplicating existing code
  • #3270: Fix mapping and example inheritance during snapshot generation with suppress extension support across all FHIR versions
  • #3269: Add support for preserving whitespaces in JSON values
  • #3268: Start development phase 5.12.3

This list of changes was auto generated.

5.12.2

27 Aug 09:34

Choose a tag to compare

Intro:

Added FHIRPath debug tracer.
Fixes bugs related to paralelization when using SerializationFilter.
Optimization tweaks.

Changes:

  • #3260: The ModelInfo.ModelInspector property was pretty expensive
  • #3261: Include PVAL109 in recoverable issues
  • #3210: Introduce a fhirpath debug tracer
  • #3227: Bump BenchmarkDotNet and Fhir.Metrics
  • #3229: Fix build issue with Fhir.Metrics 1.3.1 nullability annotations
  • #3218: Fix thread-safety issue with SerializationFilter when reusing JsonSerializerOptions
  • #3224: Fix NullReferenceException in primitive types GetHashCode() when Value is null
  • #3217: Implement canonical version matching for partial versions in FHIR validation
  • #3171: Patient.Validate(true) throws "Object reference not set to an instance of an object." Exception when Data Absent Extension Used.
  • #3220: Start development phase 5.12.2

This list of changes was auto generated.

6.0.0-rc1

19 Aug 14:57

Choose a tag to compare

6.0.0-rc1 Pre-release
Pre-release

Intro:

Firely .NET SDK v6.0.0 release candidate 1

  • For breaking changes compared to 5.x see our GitHub wiki

Changes:

  • #3257: 3232 Report Unknown Resource types
  • #3232: Do we report DynamicResources as validation errors?
  • #3254: 3235 Redefine parser types
  • #3256: 3237 Use generated getter setter instead of GetValue/SetValue
  • #3253: Codegen with abstract enum members removed.
  • #3250: Feature/open choice types in model
  • #3247: Merge sdk5 into sdk6
  • #3227: Bump BenchmarkDotNet and Fhir.Metrics
  • #3218: Fix thread-safety issue with SerializationFilter when reusing JsonSerializerOptions
  • #3217: Implement canonical version matching for partial versions in FHIR validation
See More
  • #3245: 3110 remove PathStack
  • #3242: error on empty element validation
  • #3244: Changes after porting to cql sdk
  • #3241: Add benchmark case with cached FhirPath CompiledExpression
  • #3243: Fill DynamicTypeName on NewPocoBuilder
  • #3239: FS back-compatibility SDK tweaks
  • #3233: 3142 Use custom properties & improve Json parser
  • #3238: Feature/required elements not nullable
  • #3221: Improve cross-version benchmark
  • #3215: Keep a back link to ITypedElement for backwards compatibility to keep annotations.
  • #3213: 3143 Use custom props in XML deserializer
  • #3208: Start development phase 6.0.0-beta2

This list of changes was auto generated.

6.0.0-beta1

04 Jul 09:43
861fc41

Choose a tag to compare

6.0.0-beta1 Pre-release
Pre-release

Intro:

Firely SDK 6.0.0-beta1

Changes:

  • #3207: Merge SDK5 to SDK6 again
  • #3201: Fix serialization when the primitive's complex part would be filtered out
  • #3202: Fix serialization for summary in SDK6
  • #3206: Fixed FhirUri.IsValidValue returning true when the input is empty (5.x)
  • #3205: Fixed FhirUri.IsValidValue returning true when its value is empty (6.0)
  • #3199: Merge sdk5 into sdk6
  • #3197: Remove deprecated IssueComponent.Location assignment from Issue creation
  • #3188: Start development phase 5.12.1
  • #3180: Exposed PocoListNode
  • #3168: Expose MemberName by passing it through the ValidationContext
See More
  • #3175: Remove version from bundle entry resourceidentity with meta.versionId set
  • #3169: Fix line info being erroneously included in location messages
  • #3165: Improve resolution of ID-based local references
  • #3164: Propagate position information through poco builder
  • #3163: Added propagation for annotations on PocoNode
  • #3159: Add project files for cross version benchmarking
  • #3155: Check assignability in property validation
  • #3154: Make DynamicResource a DomainResource
  • #3145: Added [AllowNull] to List properties
  • #3137: 3136 Support adding custom properties using ClassMappings
  • #3128: 3087 Prepare for manual ClassMappings
  • #3132: Annotate parsed pocos with line information
  • #3130: Add satellite ToPocoNode method
  • #3125: Adjusted the PocoBuilder
  • #3121: Add new parser mode for "syntax only" errors
  • #3124: Renamed ObjectValue to JsonValue
  • #3118: Move PocoNode to Model namespace
  • #3113: Merge 5.0 into 6.0
  • #3119: Start development phase 6.0.0-alpha3
  • #3098: Allow Resolve() to resolve versioned references
  • #3112: Be careful not to accidentally create an empty overflow dictionary. M…
  • #3094: Dynamic json/xml parsing with poco validation
  • #3095: Cleanup use of AllowedTypes
  • #3089: Rewrite model attribute validation
  • #3090: Obsolete ToScopedNode
  • #3088: Handle null return from FhirClient
  • #3079: Allow the model to store invalid data and give detailed exceptions about it

This list of changes was auto generated.

5.12.1

17 Jul 12:19
9077e40

Choose a tag to compare

What's Changed

Full Changelog: v5.12.0...v5.12.1