Releases: FirelyTeam/firely-net-sdk
4.0.0-beta1 for R5 (release 20220204)
This is the first preview of version 4.0.0.
Version 4.0.0 contains:
- New and faster Json deserializer (parser) and serializer. We use the
System.Text.Json
library now. See documentation about this new serializer on this page - New and faster Xml serializer. The deserializer will be released in following release.
- We don't target framework
netstandard1.6
anymore, but addednet6.0
. So the following frameworks are supported:net6.0
,netstandard2.0
andnet452
. Sincenet452
will no longer be supported by Microsoft on April 26, 2022, versionnet452
will only be available in this major version (4.x) - The interface
ITerminologyService
is moved to the common libraryHl7.Fhir.Support.Poco
- Cleaned up some stale code
- New package icon
- And lots more
We tried to keep the backwards incompatible changes as minimum as possible. See here for an overview of those changes. This document can help you to upgrade.
This is a beta version and should be stable and feature complete enough to be representative for the 4.0 release.
Changes:
- #1957: Bump SharpZipLib from 0.86.0 to 1.3.3 in /src/Hl7.Fhir.Core.Tests
- #1934: 1095 - Move useful ElementDefinition ext methods to a single place (R3)
- #1951: Move ITerminologyService and FhirOperationException to Hl7.Fhir.Support.Poco
- #1950: Changed package icon with new logo of Firely SDK
- #1810: STU3: Behavior of PocoStuctureDefinitionSummaryProvider is now the same as StuctureDefinitionSummaryProvider
- #1945: Add setting to ignore a custom list of constraints in the validator - STU3
See More
- #1946: Remove the ignore option in the validation setting to check best practices constraints
- #1931: Evaluate FhirPath expression using the correct scope [stu3]
- #1930: Introduce CodedException everywhere (R3)
- #1896: Cleanup projectfiles and dependencies
- #1928: Use existing ValidationAttributes in the new Json deserializer (R3)
- #1911: Add new, faster, Json deserializer for POCOs (R3)
- #1910: Added an Xml serializer based on IReadOnlyDictionary (R3)
- #1821: Add IReadOnlyDictionary based Json serializer (for R3)
- #1816: Adding IReadOnlyDictionary support (for R3)
This list of changes was auto generated.
4.0.0-beta1 for R4B (release 20220204)
This is the first preview of version 4.0.0.
Version 4.0.0 contains:
- New and faster Json deserializer (parser) and serializer. We use the
System.Text.Json
library now. See documentation about this new serializer on this page - New and faster Xml serializer. The deserializer will be released in following release.
- We don't target framework
netstandard1.6
anymore, but addednet6.0
. So the following frameworks are supported:net6.0
,netstandard2.0
andnet452
. Sincenet452
will no longer be supported by Microsoft on April 26, 2022, versionnet452
will only be available in this major version (4.x) - The interface
ITerminologyService
is moved to the common libraryHl7.Fhir.Support.Poco
- Cleaned up some stale code
- New package icon
- And lots more
We tried to keep the backwards incompatible changes as minimum as possible. See here for an overview of those changes. This document can help you to upgrade.
This is a beta version and should be stable and feature complete enough to be representative for the 4.0 release.
Changes:
- #1957: Bump SharpZipLib from 0.86.0 to 1.3.3 in /src/Hl7.Fhir.Core.Tests
- #1934: 1095 - Move useful ElementDefinition ext methods to a single place (R3)
- #1951: Move ITerminologyService and FhirOperationException to Hl7.Fhir.Support.Poco
- #1950: Changed package icon with new logo of Firely SDK
- #1810: STU3: Behavior of PocoStuctureDefinitionSummaryProvider is now the same as StuctureDefinitionSummaryProvider
- #1945: Add setting to ignore a custom list of constraints in the validator - STU3
See More
- #1946: Remove the ignore option in the validation setting to check best practices constraints
- #1931: Evaluate FhirPath expression using the correct scope [stu3]
- #1930: Introduce CodedException everywhere (R3)
- #1896: Cleanup projectfiles and dependencies
- #1928: Use existing ValidationAttributes in the new Json deserializer (R3)
- #1911: Add new, faster, Json deserializer for POCOs (R3)
- #1910: Added an Xml serializer based on IReadOnlyDictionary (R3)
- #1821: Add IReadOnlyDictionary based Json serializer (for R3)
- #1816: Adding IReadOnlyDictionary support (for R3)
This list of changes was auto generated.
4.0.0-beta1 for R4 (release 20220204)
This is the first preview of version 4.0.0.
Version 4.0.0 contains:
- New and faster Json deserializer (parser) and serializer. We use the
System.Text.Json
library now. See documentation about this new serializer on this page - New and faster Xml serializer. The deserializer will be released in following release.
- We don't target framework
netstandard1.6
anymore, but addednet6.0
. So the following frameworks are supported:net6.0
,netstandard2.0
andnet452
. Sincenet452
will no longer be supported by Microsoft on April 26, 2022, versionnet452
will only be available in this major version (4.x) - The interface
ITerminologyService
is moved to the common libraryHl7.Fhir.Support.Poco
- Cleaned up some stale code
- New package icon
- And lots more
We tried to keep the backwards incompatible changes as minimum as possible. See here for an overview of those changes. This document can help you to upgrade.
This is a beta version and should be stable and feature complete enough to be representative for the 4.0 release.
Changes:
- #1957: Bump SharpZipLib from 0.86.0 to 1.3.3 in /src/Hl7.Fhir.Core.Tests
- #1934: 1095 - Move useful ElementDefinition ext methods to a single place (R3)
- #1951: Move ITerminologyService and FhirOperationException to Hl7.Fhir.Support.Poco
- #1950: Changed package icon with new logo of Firely SDK
- #1810: STU3: Behavior of PocoStuctureDefinitionSummaryProvider is now the same as StuctureDefinitionSummaryProvider
- #1945: Add setting to ignore a custom list of constraints in the validator - STU3
See More
- #1946: Remove the ignore option in the validation setting to check best practices constraints
- #1931: Evaluate FhirPath expression using the correct scope [stu3]
- #1930: Introduce CodedException everywhere (R3)
- #1896: Cleanup projectfiles and dependencies
- #1928: Use existing ValidationAttributes in the new Json deserializer (R3)
- #1911: Add new, faster, Json deserializer for POCOs (R3)
- #1910: Added an Xml serializer based on IReadOnlyDictionary (R3)
- #1821: Add IReadOnlyDictionary based Json serializer (for R3)
- #1816: Adding IReadOnlyDictionary support (for R3)
This list of changes was auto generated.
1.9.1.1 for DSTU2 (release 20220121) HOTFIX
Hotfix for version 1.9.1. Thanks to @BaronRastignak for reporting the issue.
Changes:
- #1955: Package Hl7.DSTU2.FhirPath is not signed
3.8.0 for STU3 (Jan 2022 Connectathon release)
Changes:
- #1931: Evaluate FhirPath expression using the correct scope
- FirelyTeam/firely-net-common#168: Five W's support
- FirelyTeam/firely-net-common#174: Fix duplicate evaluation of scalar expressions
This list of changes was auto generated.
3.8.0 for R5 (Jan 2022 Connectathon release)
R5 release (version 5.0.0-snapshot1), Jan 2022 Connectathon
Known issues:
- Name clash of
CharacteristicCombination
inEvidenceVariable.cs
. It is an enum and property. The enum name is manually changed toCharacteristicCombinationCode
. See also tracker item FHIR-35770 - The structuredefintion of extension
structuredefinition-fhir-type
is corrected in fileextension-definitions.xml
. The type of elementvalue[x]
wasuri
and is corrected inurl
. See also tracker item FHIR-35769
Other changes:
- #1933: FHIR Release #5: Snapshot #1 (Jan 2022 Connectathon)
- #1931: Evaluate FhirPath expression using the correct scope
- FirelyTeam/firely-net-common#168: Five W's support
- FirelyTeam/firely-net-common#174: Fix duplicate evaluation of scalar expressions
This list of changes was auto generated.
3.8.0 for R4B (Jan 2022 Connectathon release)
R4B release (version 4.3.0-snapshot1), Jan 2022 Connectathon
Known issues:
- StructureDefinition
PrimitiveType
was not provided. Copied the one from R4 for this release. See also tracker item FHIR-35782. - Name clash of
SubscriptionStatus
inHl7.Fhir.Model
. It was an enum and a Resource. The enumSubscriptionStatus
is manually changed toSubscriptionStatusCode
. See also tracker item FHIR-35788 - The files
conceptmaps.xml
andvaluesets.xml
are corrected because:- element
<relationship>
does not exist anymore. That is corrected by element<equivalence>
- value
source-is-broader-than-target
andsource-is-narrower-than-target
of element<equivalence>
are not valid. They are corrected bywider
andnarrower
respectively.
See also tracker items FHIR-35783 and FHIR-35784
- element
fhir-single.xsd
is not valid, because of multiple complexTypesfhir:SubscriptionStatus
. See also tracker item FHIR-35785- the following files in
examples.zip
are incorrect because of unknown elements in the resource:- sc-valueset-*
- conceptmaps.xml
- valuesets.xml
- activitydefinition-medicationorder-example(citalopramPrescription).xml
- plandefinition-example(low-suicide-risk-order-set).xml
- plandefinition-example-cardiology-os(example-cardiology-os).xml
- ingredient-example(example).xml
- medicationrequest0301(medrx0301).xml
- subscriptionstatus-example(example).xml
See also tracker item [FHIR-35786(]https://jira.hl7.org/browse/FHIR-35786).
- 198 files in
examples-json.zip
are incorrect because of unknown elements in the resource. See also tracker item FHIR-35787.
Other changes:
- #1935: FHIR Release #4B: Snapshot #1 - support for Jan 2022 Connectathon
- #1931: Evaluate FhirPath expression using the correct scope
- FirelyTeam/firely-net-common#168: Five W's support
- FirelyTeam/firely-net-common#174: Fix duplicate evaluation of scalar expressions
This list of changes was auto generated.
3.8.0 for R4 (Jan 2022 Connectathon release)
Changes:
- #1931: Evaluate FhirPath expression using the correct scope
- FirelyTeam/firely-net-common#168: Five W's support
- FirelyTeam/firely-net-common#174: Fix duplicate evaluation of scalar expressions
This list of changes was auto generated.
1.9.1 for DSTU2 (release 20211206)
Final release of DSTU2
Working with DSTU2 in multiple FHIR versions projects did not work, because the common packages of DSTU2 refer to older versions than, for example, the common packages of STU3 version 3.7.0. In other words, such projects could not be build anymore.
To enable this kind of projects, we release the very lastest release of DSTU2, version 1.9.1, which has its own common packages:
- Hl7.DSTU2.FhirPath
- Hl7.Fhir.DSTU2.ElementModel
- Hl7.Fhir.DSTU2.Serialization
- Hl7.Fhir.DSTU2.Support.Poco
- Hl7.Fhir.DSTU2.Support
Having these special DSTU common packages will not clash anymore with the current common packages.
Note
Active development of DSTU2 has stopped and this release contains only a rename of the common packages. The functionality is still the same.
3.7.0 for STU3 (release 20211201)
Changes:
- #1922: DomNode is not using Lazy anymore to reduce the memory footprint
- #1917: SnapshotGenerator: continue merging diff child constraints with multiple types
- #1903: Devops: publish the packages to GitHub via templates
- #1897: SnapshotGenerator: Fixed BaseElement of expanded sliced element
- #172: Add FhirPath math for date(Time)/duration additions
This list of changes was auto generated.