Skip to content

4.0.0-beta2 for R4 (release 20220304)

Pre-release
Pre-release
Compare
Choose a tag to compare
@marcovisserFurore marcovisserFurore released this 04 Mar 12:59
· 348 commits to develop-stu3 since this release

This is the second 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 added net6.0. So the following frameworks are supported: net6.0, netstandard2.0 and net452. Since net452 will no longer be supported by Microsoft on April 26, 2022, version net452 will only be available in this major version (4.x)
  • The interface ITerminologyService is moved to the common library Hl7.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.

See here for the beta1 changes.

Changes:

  • #1879: Add NpmPackageResolver [STU3]
  • #1963: Removed file FhirNetApi.snk.enc
  • #1976: Updated common for FiveWs
  • #1980: Move some client classes to common [STU3]:
    • ResourceReferenceExtensions
    • SearchParamsExtensions
    • TokenExtensions
  • #1969: Validator checks if invariants don't result in empty anymore [STU3]
  • #1988: Removed FHIR Core packages from the specification project
  • #1995: Adds Package client to the FHIR package source
  • #1998: Make LegacyFhirClient obsolete