org.hl7.fhir.core/RELEASE_NOTES.md

2.1 KiB

Validator Changes

Post DevDays Release - many significant changes!

  • Add -watch-mode parameter (See doco)
  • Start checking constraint expressions defined in profiles and logical models, and update FHIRPath for logical models
  • Start checking ElementDefinition.mustHaveValue and ElementDefinition.valueAlternatives
  • Start validating derived questionnaires
  • Tighten up checking on FHIRPath - enforce use of ', and don't accept " for string delimiters
  • Add -allow-double-quotes-in-fhirpath parameter (doco)
  • Fix error when validating profiles that mix canonical() and Reference() types
  • Fix extension context checking
  • Fix erroneous FHIRPath expression eld-11 when loading
  • Fix incomplete support for -display-issues-are-warnings parameter
  • Fix broken NullFlavor binding in R4
  • Fix various NPE errors doing value set validation (+ logging tx operations)
  • Minor performance improvements to start up time
  • Auto-update implied slicing elements when min < slice min

Other code changes

  • Add CodeQL to the build process
  • Various NPE fixes
  • Add getValueAsString(TemporalPrecisionEnum) method to date/time types
  • Fix rendering for unresolvable ValueSets
  • Remove r4b eclipse project files
  • Upgrade multiple dependency libraries (per CodeQL)
  • Only record sorting errors when generating snapshots when debug mode is on
  • Tighten up SSL certificate checking
  • Partial refactor of CLI parameter handling
  • Fix path regex (per CodeQL)
  • Remove erroneous logging from conversion tests
  • Rendering improvements for various profile related extensions
  • More work on TxTests operation (lenient wrt extensions)
  • Fix handling of summary extension (delete duplicate tools summary extension, and don't inherit it)
  • Reprocess URLs in Markdown extensions on both StructureDefinition and ElementDefinition
  • Improve URL detection in markdown when reprocessing URLs