Skip to content

Releases: FirelyTeam/firely-net-sdk

5.0.0 beta2 (release 20230119)

19 Jan 16:12
v5.0.0-beta2
42f8a97
Compare
Choose a tag to compare
Pre-release

Intro

This is the second beta release for version 5.0.0.
In this version the FHIR 5.0.0-snapshot3 has been implemented. This causes the following breaking changes:

Base:

  • regex pattern for Base64Binary was updated.
  • regex pattern for FhirDateTime, Instant, Time was updated.
  • regex pattern for Markdown was updated.
  • CodeSystemContentMode has been moved out of the CodeSystem class (re-used in TerminologyCapabilities)

From STU3:

  • Methods ConceptMap.SourceAsString() and ConceptMap.TargetAsString() are removed
  • The class Hl7.Fhir.Model.Attachment moved to the library Base.
  • Hl7.Fhir.Model.Attachment.UrlElement is now of type FhirUri instead of FhirUrl.
  • DomainResource.modifierExtension is a summary element now.
  • Hl7.Fhir.Model.Signature
    • Cardinality of Signature.type is now 0..* (was 1..*)
    • Cardinality of Signature.when is now 0..1 (was 1..1)
    • Cardinality of Signature.who is now 0..1 (was 1..1)

From R4:

  • The class Hl7.Fhir.Model.RelatedArtifact has been moved to Conformance library
  • ElementDefinition.constraint.Requirements is now of type Markdown instead of string.
  • ElementDefinition.constraint.RequirementElement has been removed.
  • ElementDefinition.binding.Description is now of type Markdown instead of string.
  • ElementDefinition.binding.DescriptionElement has been removed.
  • ElementDefinition.mapping.Comment is now of type Markdown instead of string.
  • ElementDefinition.mapping.CommentElement has been removed.

From R5:

  • RelatedArtifact.UrlElement has been removed. The property is still available in RelatedArtifact, but should not be used in R5.
  • ElementDefinition.DiscriminatorType.Pattern has been deprecated for R5. Do not use this enum for R5.
  • ElementDefinition.constraint.xpath has been removed. The property is still available in ElementDefinition, but should not be used in R5.
  • ValueSet.scope.focus has been removed. The property is still available in ValueSet, but should not be used in R5.
  • Obsolete NamingSystem Purpose/Experimental/ExperimentalElement properties have been removed.

What's Changed

Full Changelog: v5.0.0-beta1...v5.0.0-beta2

5.0.0 beta1 (release 20221220)

21 Dec 16:26
v5.0.0-beta1
f1534bf
Compare
Choose a tag to compare
Pre-release

We have restructured the whole SDK to the following packages:

  • Hl7.Fhir.Base (formally known as the common packages)
  • Hl7.Fhir.STU3
  • Hl7.Fhir.R4
  • Hl7.Fhir.R4B
  • Hl7.Fhir.R5
  • Hl7.Fhir.Specification.Data.STU3
  • Hl7.Fhir.Specification.Data.R4
  • Hl7.Fhir.Specification.Data.R4B
  • Hl7.Fhir.Specification.Data.R5
  • Hl7.Fhir.Specification.STU3 (meta package for backward compatibility)
  • Hl7.Fhir.Specification.R4 (meta package for backward compatibility)
  • Hl7.Fhir.Specification.R4B (meta package for backward compatibility)
  • Hl7.Fhir.Specification.R5 (meta package for backward compatibility)

Please take note of the following changes if you are upgrading:

  • You should only reference the main package (Hl7.Fhir.<release>).
  • If you need the specification.zip (for validation, if you are using the ZipSource resolver), add Hl7.Fhir.Specification.Data.<release>.
  • The "old" Hl7.Fhir.Specification.<release> package is now a metapackage that will include these two packages.
  • You should not reference any other packages that existed pre-5.0 (Hl7.Fhir.ElementModel etc.)

The profile validator has been split off into its own repository. The NuGet packages for the validator that are compatible with the SDK 5.0 release can be found on NuGet.

See also here for the breaking changes in 5.0.

4.3.0 for STU3 (release 20220921)

22 Sep 06:39
9369d77
Compare
Choose a tag to compare

Changes:

New Functionality:

  • #2222: Need way to provide ExceptionHandler (ExceptionNotificationHandler) to Serializers

Others:

  • #2250: Binding: Add Error message to the response message
  • #2249: Pass the ExceptionHandler in from the settings into the PocoBuilder
  • #2245: Merge backwards of R4
  • #2243: Merge backwards from R4
  • #2237: Remove rule on DomainResource that contained resources cannot have narrative
  • #2236: [Validator] Also validate the instance type when the definition has children
  • #2210: 2192 - Make Response Headers case insensitive
See More
  • #2220: Do removals in snapshot generation after all other actions. [STU3]
  • #2226: LocalTerminologyService: Omit system in error message when it is not present.
  • #2227: Fix index out of bounds error when trying to parse illegal history resource identifier
  • #2212: Bump BenchmarkDotNet from 0.13.1 to 0.13.2
  • #2214: Fix parsing of narrative in FhirXmlPocoDeserializer [STU3]
  • #2216: Bump Microsoft.NET.Test.Sdk from 17.3.0 to 17.3.1

This list of changes was auto generated.

4.3.0 for R5 (release 20220921)

22 Sep 06:47
837dc36
Compare
Choose a tag to compare

Changes:

Bugfixes:

  • #2106: FhirClient TerminologyServiceExtensions Expand incorrect parameter

New Functionality:

  • #2222: Need way to provide ExceptionHandler (ExceptionNotificationHandler) to Serializers

Others:

  • #2250: Binding: Add Error message to the response message
  • #2249: Pass the ExceptionHandler in from the settings into the PocoBuilder
  • #2244: 2106 - Terminologyserviceexpand
  • #2225: Bugfix/2106 terminologyserviceexpand
  • #2237: Remove rule on DomainResource that contained resources cannot have narrative
  • #2236: [Validator] Also validate the instance type when the definition has children
See More * #2233: 2232 Support implicit type slicing * #2210: 2192 - Make Response Headers case insensitive * #2221: [SnapshotGenerator] Do removals in snapshot generation after all other actions. [R4] * #2220: Do removals in snapshot generation after all other actions. [STU3] * #2226: LocalTerminologyService: Omit `system` in error message when it is not present. * #2227: Fix index out of bounds error when trying to parse illegal history resource identifier * #2212: Bump BenchmarkDotNet from 0.13.1 to 0.13.2 * #2214: Fix parsing of narrative in FhirXmlPocoDeserializer [STU3] * #2216: Bump Microsoft.NET.Test.Sdk from 17.3.0 to 17.3.1

This list of changes was auto generated.

4.3.0 for R4B (release 20220921)

22 Sep 06:45
c5e2c70
Compare
Choose a tag to compare

Changes:

Bugfixes:

  • #2106: FhirClient TerminologyServiceExtensions Expand incorrect parameter

New Functionality:

  • #2222: Need way to provide ExceptionHandler (ExceptionNotificationHandler) to Serializers

Others:

  • #2250: Binding: Add Error message to the response message
  • #2248: Pass the exceptionhandler in from the settings into the pocobuilder
  • #2244: 2106 - Terminologyserviceexpand
  • #2225: Bugfix/2106 terminologyserviceexpand
  • #2237: Remove rule on DomainResource that contained resources cannot have narrative
See More
  • #2236: [Validator] Also validate the instance type when the definition has children
  • #2233: 2232 Support implicit type slicing
  • #2210: 2192 - Make Response Headers case insensitive
  • #2221: [SnapshotGenerator] Do removals in snapshot generation after all other actions. [R4]
  • #2226: LocalTerminologyService: Omit system in error message when it is not present.
  • #2227: Fix index out of bounds error when trying to parse illegal history resource identifier
  • #2212: Bump BenchmarkDotNet from 0.13.1 to 0.13.2
  • #2214: Fix parsing of narrative in FhirXmlPocoDeserializer [STU3]
  • #2216: Bump Microsoft.NET.Test.Sdk from 17.3.0 to 17.3.1

This list of changes was auto generated.

4.3.0 for R4 (release 20220921)

22 Sep 06:42
900b191
Compare
Choose a tag to compare

Changes:

New Functionality:

  • #2222: Need way to provide ExceptionHandler (ExceptionNotificationHandler) to Serializers

Others:

  • #2250: Binding: Add Error message to the response message
  • #2248: Pass the exceptionhandler in from the settings into the pocobuilder
  • #2244: 2106 - Terminologyserviceexpand
  • #2225: Bugfix/2106 terminologyserviceexpand
  • #2237: Remove rule on DomainResource that contained resources cannot have narrative
  • #2236: [Validator] Also validate the instance type when the definition has children
  • #2233: 2232 Support implicit type slicing
See More * #2210: 2192 - Make Response Headers case insensitive * #2221: [SnapshotGenerator] Do removals in snapshot generation after all other actions. [R4] * #2226: LocalTerminologyService: Omit `system` in error message when it is not present. * #2227: Fix index out of bounds error when trying to parse illegal history resource identifier * #2212: Bump BenchmarkDotNet from 0.13.1 to 0.13.2 * #2214: Fix parsing of narrative in FhirXmlPocoDeserializer [STU3] * #2216: Bump Microsoft.NET.Test.Sdk from 17.3.0 to 17.3.1

This list of changes was auto generated.

4.2.1 for STU3 (release 20220817) HOTFIX

17 Aug 11:01
Compare
Choose a tag to compare

We unintendedly introduced a breaking change. Please use this version instead of version 4.2.0.

Changes:

  • #2204: Fix breaking change: MAX_FP_EXPRESSION_CACHE_SIZE is added again

This list of changes was auto generated.

4.2.1 for R5 (release 20220817) HOTFIX

17 Aug 11:02
Compare
Choose a tag to compare

We unintendedly introduced a breaking change. Please use this version instead of version 4.2.0.

Changes:

  • #2204: Fix breaking change: MAX_FP_EXPRESSION_CACHE_SIZE is added again

This list of changes was auto generated.

4.2.1 for R4B (release 20220817) HOTFIX

17 Aug 11:02
Compare
Choose a tag to compare

We unintendedly introduced a breaking change. Please use this version instead of version 4.2.0.

Changes:

  • #2204: Fix breaking change: MAX_FP_EXPRESSION_CACHE_SIZE is added again

This list of changes was auto generated.

4.2.1 for R4 (release 20220817) HOTFIX

17 Aug 11:01
Compare
Choose a tag to compare

We unintendedly introduced a breaking change. Please use this version instead of version 4.2.0.

Changes:

  • #2204: Fix breaking change: MAX_FP_EXPRESSION_CACHE_SIZE is added again

This list of changes was auto generated.