Skip to content

Breaking changes in 6.0

Kasdejong edited this page Oct 22, 2024 · 22 revisions

Content

Target Framework

This version of the SDK no longer supports NetStandard 2.0 . The following framework are supported:

  • .NET 8.0
  • NetStandard 2.1

Minor changes to classes

  • Parameters.this[] has been removed in favor of a (future) use of this operator on the base, e.g. for dynamic access to elements. You can use the existing (and equivalent) GetSingle() instead.
  • ReflectionHelper.IsTypedCollection(System.Type) has been renamed to ReflectionHelper.IsTypedList(System.Type) since checking against ICollection<T> is not sufficient anymore to determine whether an element's type is a List, so we check against IList<T> instead.
  • The type of FhirEvaluationContext.TerminologyService has been changed from ITerminologyService to ICodeValidationTerminologyService. For most users, this should not be breaking.
  • The "WithResourceOverrides" static method introduced in 5.10 is now an extension method (and will need to be called on an instance). This allows subclasses to inherit it without implementing it themselves.
Clone this wiki locally