Skip to content

Releases: FirelyTeam/firely-net-sdk

1.8.0 for R4 (release 20200702)

02 Jul 17:21
Compare
Choose a tag to compare

Every Thursday we have bugfixing Thursday, where we solve the open issues for 1.x. All the other weekdays we are working on the new features for version 2.0.
This release is the result of several bugfixing Thursdays.

Bugfixes

  • #1298 Removed EpisodeOfCare as target from multiple encounter searchparameters in R4

New Functionality

  • #1334 Add "join" FHIRPath function
  • #1391 Questionnaire implements now IVersionableConformanceResource, thanks to @Bulgrak
  • #1335 fhir-net-api uses now C# 8.0

Answered

During this sprint the following issues are researched and closed. No extra coding was needed:

  • #1399 Instant.Now - serialises to ticks but should be mSec?
  • #1396 FHIRPath compiler throws exception for escaped whitespace check
  • #1397 Incorrect exception message for resourceType passed as empty in FhirJsonParser
  • #1227 [snapshot generator] Diff validates, snapshot does not. Why?
  • #1389 Invariant(fhirpath expression) doesn't evaluate properly
  • #618 Fix SimpleQuantity datatype definition, remove invalid sliceName on root element
  • #538 Extensions incorrectly reported as mandatory when constrained out of profile

Note

Active development of DSTU2 has stopped, the included DSTU2 1.8.0 update is there to retain binary compatibility with the newer shared assemblies but has none of the new features.

1.7.0 for R5 (release 20200507)

07 May 19:05
Compare
Choose a tag to compare
Pre-release

This is the beta release for FHIR Release R5: Preview 2 (http://hl7.org/fhir/2020May/).

Resource Citation is left out of this release, because it caused too much compile errors.

⚠️ Please take care of using this release, because it is still a beta release and not to be used for production.

1.7.0 for STU3 (release 20200506)

06 May 17:44
Compare
Choose a tag to compare

Every Thursday we have bugfixing Thursday, where we solve the open issues for 1.x. All the other weekdays we are working on the new features for version 2.0.
This release is the result of several bugfixing Thursdays.

Bugfixes

  • #1325 SnapshotGenerator: Expand copies referenced data type extensions to elementDef
  • #1316 Raise an explicit error when a snapshot is required
  • #1315 StructureDefinitionWalker expects the Resolver to provide snapshots
  • #1309 DSTU3 client not backwards compatible within same version
  • #1306 Validation: Operationoutcome with the same text but different location is filtered out
  • #1304 Incorrect exception message for resourceType passed as empty in FhirJsonParser
  • #1303 Use of profiled datatypes within a SD results in invalid snapshot
  • #1302 FHIRPath parsing failure while validating the StructureDefinition of StructureDefinition
  • #1298 Model info: wrong target for STU3 DiagnosticReport.encounter parameter
  • #1285 Release notes link should lead to the current release notes in README.md
  • #1272 [Validator] Rename nameReference to contentReference
  • #1246 When element has multiple discriminators including a pattern validator fails on elements without pattern
  • #1220 When namespace xmlns="http://hl7.org/fhir" is not present, the error is still unclear
  • #1185 [Validator] should check for fixed, pattern or binding values when discriminator type is 'value' or 'pattern'
  • #1140 [Validator] Error on validating STU3 profile that extends a string/code/markdown type
  • #984 StructureDefinitionSummaryProvider does not handle all magic primitives
  • #874 Validator incorrectly triggers eld-13

New Functionality

  • #1334 Add "split" FHIRPath function

Note

Active development of DSTU2 has stopped, the included DSTU2 1.7.0 update is there to retain binary compatibility with the newer shared assemblies but has none of the new features.

1.7.0 for R4 (20200506)

06 May 17:45
Compare
Choose a tag to compare

Every Thursday we have bugfixing Thursday, where we solve the open issues for 1.x. All the other weekdays we are working on the new features for version 2.0.
This release is the result of several bugfixing Thursdays.

Bugfixes

  • #1325 SnapshotGenerator: Expand copies referenced data type extensions to elementDef
  • #1316 Raise an explicit error when a snapshot is required
  • #1315 StructureDefinitionWalker expects the Resolver to provide snapshots
  • #1309 DSTU3 client not backwards compatible within same version
  • #1306 Validation: Operationoutcome with the same text but different location is filtered out
  • #1304 Incorrect exception message for resourceType passed as empty in FhirJsonParser
  • #1303 Use of profiled datatypes within a SD results in invalid snapshot
  • #1302 FHIRPath parsing failure while validating the StructureDefinition of StructureDefinition
  • #1298 Model info: wrong target for STU3 DiagnosticReport.encounter parameter
  • #1285 Release notes link should lead to the current release notes in README.md
  • #1272 [Validator] Rename nameReference to contentReference
  • #1246 When element has multiple discriminators including a pattern validator fails on elements without pattern
  • #1220 When namespace xmlns="http://hl7.org/fhir" is not present, the error is still unclear
  • #1185 [Validator] should check for fixed, pattern or binding values when discriminator type is 'value' or 'pattern'
  • #1140 [Validator] Error on validating STU3 profile that extends a string/code/markdown type
  • #984 StructureDefinitionSummaryProvider does not handle all magic primitives
  • #874 Validator incorrectly triggers eld-13

New Functionality

  • #1334 Add "split" FHIRPath function

Note

Active development of DSTU2 has stopped, the included DSTU2 1.7.0 update is there to retain binary compatibility with the newer shared assemblies but has none of the new features.

1.6.0 for STU3 (released 20200304)

04 Mar 12:30
Compare
Choose a tag to compare

Bugfixes

  • #1065 Constraint Validations having issues with threading
  • #1174 TypedElementToSourceNodeAdapter should return IResourceTypeSupplier annotation
  • #1196 DomNode takes now choice types into account in the children list
  • #1200 Conditional update is not URL-encoding spaces in search parameters
  • #1244 Appointment validation in bundle failed
  • #1247 Publish packages to NuGet gives warnings
  • #1265 Remove duplicate validation errors

New Functionality

We have added Consolidated CDA (C-CDA) support. This means that C-CDA documents (xml of json format) can be parsed and interpreted. This is still in alpha phase and it is not recommended to use in production.

README.md has been updated with support for cloning this repository.

Breaking change

We have added an extra property DefaultTypeName to the interface IElementDefinitionSummary. So when you implement this interface in your own code, you should implement this property.

Note

Active development of DSTU2 has stopped, the included DSTU2 1.6.0 update is there to retain binary compatibility with the newer shared assemblies but has none of the new features.

1.6.0 for R4 (released 20200304)

04 Mar 12:31
Compare
Choose a tag to compare

Bugfixes

  • #1065 Constraint Validations having issues with threading
  • #1174 TypedElementToSourceNodeAdapter should return IResourceTypeSupplier annotation
  • #1183 Investigate unit tests of Grahame
  • #1188 [SnapshotGenerator] render canonicalUrl in elementdefinition.constraint.source instead of FhirType name
  • #1196 DomNode takes now choice types into account in the children list
  • #1200 Conditional update is not URL-encoding spaces in search parameters
  • #1244 Appointment validation in bundle failed
  • #1247 Publish packages to NuGet gives warnings
  • #1265 Remove duplicate validation errors

New Functionality

We have added Consolidated CDA (C-CDA) support. This means that C-CDA documents (xml of json format) can be parsed and interpreted. This is still in alpha phase and it is not recommended to use in production.

README.md has been updated with support for cloning this repository.

Breaking change

We have added an extra property DefaultTypeName to the interface IElementDefinitionSummary. So when you implement this interface in your own code, you should implement this property.

Note

Active development of DSTU2 has stopped, the included DSTU2 1.6.0 update is there to retain binary compatibility with the newer shared assemblies but has none of the new features.

1.5.0 for STU3 (released 20200204) - FHIR 3.0.2

04 Feb 14:52
Compare
Choose a tag to compare

Technical Correction for STU3

This release implements the Technical Correction (TC) to STU3 (version 3.0.2). See hl7.org/fhir for the changes for this version.
For a more detailed overview of all the technical changes you can visit this page.

Bugfixes

  • #961 Typo in ResolveExteralReferences
  • #1093 Client does not close connection on time-out bitesize! enhancement
  • #1129 Client fails requests when server respond with success codes different than 200 enhancement
  • #1134 Add validation to not allow timezones on time and date enhancement
  • #1128 FhirPath expression node constructors should call its IEnumerable args only once bug
  • #1168 Snapshot generator does not auto-generate referenced snapshots it depends on in 1.4.0
  • #1229 Snapshot generator inadvertedly removing base's Slicing.Discriminator
  • #1206 FhirClient.SearchUsingPost() using multiple includes throws exception

New Functionality

  • #1176 Xml serialization does not trim whitespace bug.
    Whitespace is now trimmed by default during xml serialization. Changing this behavior can be done be setting TrimWhiteSpacesInXml in FhirXmlSerializationSettings to false.
  • FhirPath:
    • new function intersect()
    • supporting back tics (`) in identifier
    • new environment variable %rootResource
  • internal value of ITypedElement and ISourceNode for the datatypes integer, positiveInt and unsignedInt is now the C# integer instead of long. This is made to make a distinction between the datatype integer and integer64 (introduced in R5).

Note: Active development of DSTU2 has stopped, the included DSTU2 1.5.0 update is there to retain binary compatibility with the newer shared assemblies but has none of the new features.

1.5.0 for R4 (released 20200204) - FHIR 4.0.1

04 Feb 14:53
Compare
Choose a tag to compare

Technical Correction for R4

This release implements the Technical Correction (TC) to R4 (version 4.0.1). See hl7.org/fhir for the changes for this version.
For a more detailed overview of all the technical changes you can visit this page.

Bugfixes

  • #943 Update ModelInfo.cs to R4
  • #961 Typo in ResolveExteralReferences
  • #999 We changed manually the AllowedTypes of SimpleQuantity to Quantity
  • #1093 Client does not close connection on time-out bitesize! enhancement
  • #1129 Client fails requests when server respond with success codes different than 200 enhancement
  • #1134 Add validation to not allow timezones on time and date enhancement
  • #1128 FhirPath expression node constructors should call its IEnumerable args only once bug
  • #1168 Snapshot generator does not auto-generate referenced snapshots it depends on in 1.4.0
  • #1229 Snapshot generator inadvertedly removing base's Slicing.Discriminator
  • #1206 FhirClient.SearchUsingPost() using multiple includes throws exception

New Functionality

  • #1176 Xml serialization does not trim whitespace bug.
    Whitespace is now trimmed by default during xml serialization. Changing this behavior can be done be setting TrimWhiteSpacesInXml in FhirXmlSerializationSettings to false.
  • FhirPath:
    • new function intersect()
    • supporting back tics (`) in identifier
    • new environment variable %rootResource
  • internal value of ITypedElement and ISourceNode for the datatypes integer, positiveInt and unsignedInt is now the C# integer instead of long. This is made to make a distinction between the datatype integer and integer64 (introduced in R5).

Note: Active development of DSTU2 has stopped, the included DSTU2 1.5.0 update is there to retain binary compatibility with the newer shared assemblies but has none of the new features.

1.5.0-beta1 for STU3 (released 20191219) - FHIR 3.0.2

19 Dec 12:30
Compare
Choose a tag to compare

Technical Correction for STU3

This release implements the Technical Correction (TC) to STU3 (version 3.0.2). See hl7.org/fhir for the changes for this version.
For a more detailed overview of all the technical changes you can visit this page.

This is a beta release so please be careful when using it in production (not recommended). The final release of 1.5.0 has been planned for end of January 2020.

Bugfixes

  • #961 Typo in ResolveExteralReferences
  • #1093 Client does not close connection on time-out bitesize! enhancement
  • #1129 Client fails requests when server respond with success codes different than 200 enhancement
  • #1134 Add validation to not allow timezones on time and date enhancement
  • #1128 FhirPath expression node constructors should call its IEnumerable args only once bug

New Functionality

  • #1176 Xml serialization does not trim whitespace bug.
    Whitespace is now trimmed by default during xml serialization. Changing this behavior can be done be setting TrimWhiteSpacesInXml in FhirXmlSerializationSettings to false.
  • FhirPath:
    • new function intersect()
    • supporting back tics (`) in identifier
    • new environment variable %rootResource

Note: Active development of DSTU2 has stopped, the included DSTU2 1.5.0-beta1 update is there to retain binary compatibility with the newer shared assemblies but has none of the new features.

1.5.0-beta1 for R4 (released 20191219) - FHIR 4.0.1

19 Dec 12:30
Compare
Choose a tag to compare

Technical Correction for R4

This release implements the Technical Correction (TC) to R4 (version 4.0.1). See hl7.org/fhir for the changes for this version.
For a more detailed overview of all the technical changes you can visit this page.

This is a beta release so please be careful when using it in production (not recommended). The final release of 1.5.0 has been planned for end of January 2020.

Bugfixes

  • #943 Update ModelInfo.cs to R4
  • #961 Typo in ResolveExteralReferences
  • #1093 Client does not close connection on time-out bitesize! enhancement
  • #1129 Client fails requests when server respond with success codes different than 200 enhancement
  • #1134 Add validation to not allow timezones on time and date enhancement
  • #1128 FhirPath expression node constructors should call its IEnumerable args only once bug

New Functionality

  • #1176 Xml serialization does not trim whitespace bug.
    Whitespace is now trimmed by default during xml serialization. Changing this behavior can be done be setting TrimWhiteSpacesInXml in FhirXmlSerializationSettings to false.
  • FhirPath:
    • new function intersect()
    • supporting back tics (`) in identifier
    • new environment variable %rootResource

Note: Active development of DSTU2 has stopped, the included DSTU2 1.5.0-beta1 update is there to retain binary compatibility with the newer shared assemblies but has none of the new features.