Skip to content

Releases: hapifhir/org.hl7.fhir.core

6.8.2

01 Mar 18:32

Choose a tag to compare

Validator Changes

  • Fix date/time validation errors for fixed, pattern, minValue and maxValue
  • Add validator parameters: check-display and resource-id-rule
  • Some performance improvements
  • Fix processing errors returned from tx server
  • Trace state of profile when checking value set status
  • Fix error handling if no server when checking inferred systems
  • Supplement handling fixes - only process when marked as lang-pack or explicitly invokd
  • Fix problem choosing correct server for code systems not fully supported by server (Only use a terminology server if really supports a code system)
  • Rework handling of imported value sets in exclude statements

Other code changes

  • Rework resolveReference() to support logical references
  • Speed Improvements:
    • Add getDefinitionsVersion() to IWorkerContext
    • FHIRPathEngine optimization
    • Perfomance improvement for getResourceNames()
    • minor speed improvement building package indexes
    • Dont try expanding when inferring systems
  • Remove spurious error check in Context loading code
  • Fix consent renderer making non-linkable URLs hrefs
  • Fix issue cloning contexts
  • rebuild tx cache for changes to terminology server

6.8.1

19 Feb 17:04

Choose a tag to compare

Validator Changes

Note: this version is synchronised with a major update to tx.fhir.org.
Implementers SHOULD upgrade to this version immediately - this is the
oldest validator version supported for use with the new server. On
the other hand, theres no change to the terminology server API - older
version of the validator SHOULD continue to work. But how some cases
are handled - particularly around supplements - has changed.

  • Update internal terminology server for new server on tx.fhir.org
  • fix bug reporting wrong version when validating value sets

Other code changes

  • Fix stated version when rendering explicitly pinned canonicals
  • Fix NPE converting bad property converting from R4 to R5
  • fix NPE reading extensions with no value
  • Add support for $related operation on terminology server
  • fix case of forloop variable in liquid implementation
  • Add facility for warnings to terminology test cases
  • Give more format control over pretty json output

6.8.0

03 Feb 21:09

Choose a tag to compare

Validator Changes

  • Add support for imposing a timeout on the validator
  • Check for circular definitions when validating Structure and Operation definitions
  • Update compliesWith checker to handle value set bindings
  • Fix bug where slice .min is not set to zero for multiple slices when slicing is closed
  • Fix bug in version checking with current and dev when loading packages
  • fix logic checking for canonical resources when they are custom resources
  • Remove spurious warning in the console log about loading simplifier IGs
  • fix precedence error in FHIRPath implementation
  • Fix definitions of -ig, -cert and -matchetype parameters on the CLI
  • Allow -allow-example-urls to work with true/false as well
  • Use json when testing tx servers
  • refactor http server and add commands for stop, loadIG and txtest

Other code changes

  • update language sources and fix some french phrases
  • Add better support for extended operations in OpenAPI (#2278)
  • Fix up json logic for suppressing resourceType when rendering fragments
  • Add identifier(s) to summary table when rendering resources
  • Add support for rendering with messageIds rather than language specific message (translator troubleshooting)
  • upgrade pubpack version
  • Refactor OperationOutcome construction
  • rebuild r5 tx cache for new terminology server
  • Minor fixes to mini-terminology server for tx ecossytem tests compliance
  • fix version tests
  • general improvements to test robustness
  • make version comparison more robust
  • make json parsing more robust
  • add format to terminology client
  • Update junit5 to 5.14.0 and platform launcher to 1.14.0
  • Bump ch.qos.logback:logback-core from 1.5.20 to 1.5.25
  • Sync logback and logback-classic versions
  • Fix dependency location error in POM

6.7.11

20 Jan 17:25

Choose a tag to compare

Validator Changes

  • The command line interface has been rewritten. This is a backward compatible change detailed here

Other code changes

  • minor changes for rewriting tx.fhir.org
  • Fix XHTMLToMarkdownConverter - it was removing spaces around bolded and similar elements. (See updated test cases)
  • Added a removeLanguageTranslation method to ExtensionUtilities
  • Added constants, messages, and rendering phrases (with translations) to support enhanced rendering of requirements statements
    make json parsing more robust
  • Fixes for concurrent access of package cache in Windows environments

6.7.10

16 Dec 23:48

Choose a tag to compare

Validator Changes

  • Fixed parsing of parameters for Repackage task
  • Route SCT Value sets properly for editions (and for implicit value sets)
  • Build package index on package install + bump package cache version

Other code changes

  • Cross version comparison support from R4/R4B/R5 to R6 - include support to add a comment to general changes newPath=* comment
  • fix duplicate extensions on ElementDefinition.type
  • Add mapping translation support for StructureDefinition

6.7.9

08 Dec 02:18

Choose a tag to compare

Validator Changes

  • Improve error message for multiple version matches
  • Add Globals.date in test factory
  • Remove duplicate messages (#2122 and #2126)
  • Fix NPE bug loading NpmPackage
  • Add new validator parameter -check-references-to
  • Add support for $validate-code with Coding Properties
  • Fix value set expansion for value sets with Coding properties
  • Fix issue with wrongly including warnings in $validate-code message
  • Version mismatch for unversioned code system references in value sets is a warning not an error unless CodeSystem.versionNeeded is true
  • Warning when a code system is not supported
  • Support implicit value sets better when routing to tx ecosystem

Other code changes

  • Move digsig strings to constants
  • Dont scan data folder when loading NPM packages unless specifically requested
  • Mark generated narrative with data-fhir=narrative in IG-Publisher mode
  • Add support for -sct in validator test cases
  • Fix issue with reindexing packages unnecessarily
  • Fix header order problem rendering value sets with associated mappings

6.7.8

28 Nov 19:30

Choose a tag to compare

Validator Changes

  • Fix problem resolving contained references in inner resources
  • Improve warning message for displays in valueset.compose.include.concept
  • Fix ECL validation
  • Fix handling of -sct parameter
  • Fix display for Taiwan
  • Updates for THO 7.0.0 + fix constraint message

Other code changes

  • Fix path issue rendering type references
  • Fix issue following content references in profile based rendering
  • Fix path issues rendering UML diagrams
  • Fix parsing of backbone element fragments
  • Fix valueset definition rendering
  • Updates to MedicationRequest conversion between R3 and R4

6.7.7

06 Nov 07:57

Choose a tag to compare

Validator Changes

  • Move to ctrl-c to stop the validation server
  • Fix bug in package client not getting latest package in some contexts

Other code changes

  • remove support for normative packs (R4 thing no longer used)
  • Fix R6 canonical list

6.7.6

30 Oct 09:50

Choose a tag to compare

Validator Changes

  • Fix R6 package version
  • Improve validating displays for codes in ValueSet and ConceptMap

Other code changes

  • More French translations
  • Improve rendering for Coding Data type
  • Rendering interface extension like in kindling
  • Improve cdata parsing performance in xhtml library
  • Add VirtualServiceDetail to R6 extension types

6.7.5

28 Oct 13:24

Choose a tag to compare

Validator Changes

  • Remove apikey from tx log
  • Fix error validating profile reference in extension context
  • Fix issue with slice discriminators checking compliesWith
  • Fix issue with type matching when validating structure maps
  • Validate display names in value sets
  • Fix version comparison code to avoid semver failure

Other code changes

  • Fix npe in valueset expansion infrastructure
  • NPE fix rendering obligations
  • Add sql-on-FHIR test cases
  • Adjust representation of excluded elements in profiles
  • Publisher mode Rapido Support code
  • Fixing NPE in repackager
  • RDF / Shex work:
    • use fhir:v with xhtml
    • keep object properties lower cased
    • upper case class names & shapes, add version & unit test
    • upper case class names in Turtle + ShEx, annotate ShEx version
    • fix xhtml error writing ttl