Releases: FirelyTeam/firely-net-sdk
1.4.0 for STU3 (released 20191010)
Bugfixes
- #648 Validator: improve slice validation [Validator]
- #973 Custom Resource Serialization with FhirJsonSerializer
- #999 Xml & Json PoCo parsers return valueQuantity element as SimpleQuantity instance
- #1051 R4: Update snapshot generator for type slicing
- #1052 R4 Snapshot Generator: initialize ElementDefinition.constraint.source
- #1053 R4 SnapshotGenerator: Fix ElementDefinition.Base for newly introduced elements
- #1070 [Validator] allow slice validation with a discriminator based on valueset binding bg
- #1071 FhirParser skips valid element
- #1109 Profile validation success against the not implemented profile with mandatory extensions
- #1116 SnapshotGenerator - Extension.url requires fixedUri, not fixedString
- #1121 ParseXml of ContactPoint does not set value
- #1123 SnapshotGenerator - ElementDefinition.base is empty for children of contentreference
- #1130 Expression.Equals and/or == fails
New Functionality
- #745 Validation tool gives non-descriptive error message for errors in a slice [Validator]
- #1056 Base class should claim support for INotifyPropertyChanged
- #1090 SnapshotGenerator should also support logical models
- #1101 SnapshotGenerator - handle element without path
Note: Active development of DSTU2 has stopped, the included DSTU2 1.4 update is there to retain binary
compatibility with the newer shared assemblies but has none of the new features.
1.4.0 for R4 (released 20191010)
Bugfixes
- #648 Validator: improve slice validation [Validator]
- #973 Custom Resource Serialization with FhirJsonSerializer
- #999 Xml & Json PoCo parsers return valueQuantity element as SimpleQuantity instance
- #1051 R4: Update snapshot generator for type slicing
- #1052 R4 Snapshot Generator: initialize ElementDefinition.constraint.source
- #1053 R4 SnapshotGenerator: Fix ElementDefinition.Base for newly introduced elements
- #1070 [Validator] allow slice validation with a discriminator based on valueset binding bg
- #1071 FhirParser skips valid element
- #1109 Profile validation success against the not implemented profile with mandatory extensions
- #1116 SnapshotGenerator - Extension.url requires fixedUri, not fixedString
- #1121 ParseXml of ContactPoint does not set value
- #1123 SnapshotGenerator - ElementDefinition.base is empty for children of contentreference
- #1130 Expression.Equals and/or == fails
New Functionality
- #745 Validation tool gives non-descriptive error message for errors in a slice [Validator]
- #1056 Base class should claim support for INotifyPropertyChanged
- #1090 SnapshotGenerator should also support logical models
- #1101 SnapshotGenerator - handle element without path
Note: Active development of DSTU2 has stopped, the included DSTU2 1.4 update is there to retain binary
compatibility with the newer shared assemblies but has none of the new features.
1.3.0 for STU3 (released 20190710)
Bugfixes
- 447/791 Disabled incorrect invariant rng-2 on Range datatype.
- #594 Suppressed useless information and warnings about non matching slices when slicing succeeds.
- #659 WebRequest task stays alive and holds connection after TimeoutException is thrown.
- #865 Validator accepted instant types without timezone
- #880 DirectorySource should not only detect but also report duplicate file names.
- #883 ZipSource is not handling files in subdirectories.
- #889 Annotated Additional Validation Rules would get confused by hybrid typed/untyped ITypedElement trees
- #895 DirectorySource should internally expand specified content directory to a full path to make matching reliable.
- #913 NavigatorStreamFactory (and thus DirectorySource) threw lots of caught exceptions, causing slow-down of directory scanning.
- #930 Summary and _elements now include non-mandatory children of mandatory top-level elements
- #933 Binding validation now returns success when validating a an non-bindeable instance
- #936 Internal ITypedElement implementation of Location property differed from the one in ElementNode.
- #941 The settings parameter was ignored for the xml and json serializer
- #965 Snapshotgenerator for R4 will now make typeref.(target)Profile replace base, not merge.
- #1002 Validation still enforced that contained resources cannot have text in R4.
- #1003 _sort did not allow the use of underscore search parameters.
- #1013 FhirClient threw incorrect kind of Exception when reading a non-FHIR body.
New Functionality
- #293 There is now a setting to ensure serialized files always end with newline
- #631 FhirClient gives a more informative error message when encountering an unparseable LastModified header
- #632 Improve validation of coded elements with null flavours
- #748/749 Expose ParserSettings and ExceptionNotificationHandler from Resource resolvers
- #750 Add ParserSettings to WebResolver
- #790/1016 ElementNode will now let you insert and delete nodes
- #890 NavigatorStream can now also return resources without an Id
- #892 ArtifactSummaryGenerator will now return error summaries together with file information
- #904 ArtifactSummary should indicate which entries are Bundles.
- #917 Validator now accepts custom resources
- #929 FhirClient now has support for “async” operations needed for bulk data.
- #938 Added factory methods on ElementNode to create primitive nodes implementing ITypedElement.
- #944 FhirUrl now implements IStringValue.
- #958 Allow Issue properties to be modified
- #959 FunctionCallExpression nodes can now be used without a Focus expression
- #992 Errors on FhirPath invariants now display structure definition and key for debugging purposes.
- #995 Re-enabled support for slicing by “pattern”.
1.3.0 for R4 (released 20190710)
Bugfixes
- 447/791 Disabled incorrect invariant rng-2 on Range datatype.
- #594 Suppressed useless information and warnings about non matching slices when slicing succeeds.
- #659 WebRequest task stays alive and holds connection after TimeoutException is thrown.
- #865 Validator accepted instant types without timezone
- #880 DirectorySource should not only detect but also report duplicate file names.
- #883 ZipSource is not handling files in subdirectories.
- #889 Annotated Additional Validation Rules would get confused by hybrid typed/untyped ITypedElement trees
- #895 DirectorySource should internally expand specified content directory to a full path to make matching reliable.
- #913 NavigatorStreamFactory (and thus DirectorySource) threw lots of caught exceptions, causing slow-down of directory scanning.
- #930 Summary and _elements now include non-mandatory children of mandatory top-level elements
- #933 Binding validation now returns success when validating a an non-bindeable instance
- #936 Internal ITypedElement implementation of Location property differed from the one in ElementNode.
- #941 The settings parameter was ignored for the xml and json serializer
- #965 Snapshotgenerator for R4 will now make typeref.(target)Profile replace base, not merge.
- #1002 Validation still enforced that contained resources cannot have text in R4.
- #1003 _sort did not allow the use of underscore search parameters.
- #1013 FhirClient threw incorrect kind of Exception when reading a non-FHIR body.
New Functionality
- #293 There is now a setting to ensure serialized files always end with newline
- #631 FhirClient gives a more informative error message when encountering an unparseable LastModified header
- #632 Improve validation of coded elements with null flavours
- #748/749 Expose ParserSettings and ExceptionNotificationHandler from Resource resolvers
- #750 Add ParserSettings to WebResolver
- #790/1016 ElementNode will now let you insert and delete nodes
- #890 NavigatorStream can now also return resources without an Id
- #892 ArtifactSummaryGenerator will now return error summaries together with file information
- #904 ArtifactSummary should indicate which entries are Bundles.
- #917 Validator now accepts custom resources
- #929 FhirClient now has support for “async” operations needed for bulk data.
- #938 Added factory methods on ElementNode to create primitive nodes implementing ITypedElement.
- #944 FhirUrl now implements IStringValue.
- #958 Allow Issue properties to be modified
- #959 FunctionCallExpression nodes can now be used without a Focus expression
- #992 Errors on FhirPath invariants now display structure definition and key for debugging purposes.
- #995 Re-enabled support for slicing by “pattern”.
1.2.1 for STU3 (released 20190416)
1.2.1 for R4 (released 20190416)
1.2.0 for STU3 (released 20190329)
New Functionality
Support for R4 final (4.0.0)
- 748 You can now set the ParserSettings used by the DirectorySource
- 756 Type-aware validations can now also be run by the POCO parser
- 924 Performance improvements
Bugfixes
- 907 Transaction code documentation was wrong
- 833 FhirClient.Read would return null when server not responding
- 896 StructureDefinitionElementDefinitionSummaryGenerator would not always derive IsRequired correctly
- 889 Additional rules will get confused by hybrid typed trees
- 888 TypedElementToSourceNodeAdapter should return ISourceNode annotation
- 872 Quantity now binds to
<code>
, not<unit>
Note: The parsing subsystem now catches way more error in the FHIR xml/json syntax. Since this would raise errors in instances that previously parsed without problems, this feature is turned off by default. Turn it on by setting ParserSettings.PermissiveParsing to “false”.
1.2.0 for R4 (released 20190329)
New Functionality
Support for R4 final (4.0.0)
- 748 You can now set the ParserSettings used by the DirectorySource
- 756 Type-aware validations can now also be run by the POCO parser
- 924 Performance improvements
Bugfixes
- 907 Transaction code documentation was wrong
- 833 FhirClient.Read would return null when server not responding
- 896 StructureDefinitionElementDefinitionSummaryGenerator would not always derive IsRequired correctly
- 889 Additional rules will get confused by hybrid typed trees
- 888 TypedElementToSourceNodeAdapter should return ISourceNode annotation
- 872 Quantity now binds to
<code>
, not<unit>
Note: The parsing subsystem now catches way more error in the FHIR xml/json syntax. Since this would raise errors in instances that previously parsed without problems, this feature is turned off by default. Turn it on by setting ParserSettings.PermissiveParsing to “false”.
1.2.0 for DSTU2 (released 20190329)
New Functionality
Support for R4 final (4.0.0)
- 748 You can now set the ParserSettings used by the DirectorySource
- 756 Type-aware validations can now also be run by the POCO parser
- 924 Performance improvements
Bugfixes
- 907 Transaction code documentation was wrong
- 833 FhirClient.Read would return null when server not responding
- 896 StructureDefinitionElementDefinitionSummaryGenerator would not always derive IsRequired correctly
- 889 Additional rules will get confused by hybrid typed trees
- 888 TypedElementToSourceNodeAdapter should return ISourceNode annotation
- 872 Quantity now binds to
<code>
, not<unit>
Note: The parsing subsystem now catches way more error in the FHIR xml/json syntax. Since this would raise errors in instances that previously parsed without problems, this feature is turned off by default. Turn it on by setting ParserSettings.PermissiveParsing to “false”.