Skip to content

Releases: hapifhir/org.hl7.fhir.core

6.3.17

16 Jul 18:13
Compare
Choose a tag to compare

Validator Changes

  • work around THO 6.0.0 problem (hack, to be reversed later)
  • Improve MeasureReport validation for checking subject count
  • Fix for R2B Resource.id cardinality problem
  • Fix for validator using wrong property for list determination when parsing json

Other code changes

  • no changes

6.3.16

12 Jul 12:29
Compare
Choose a tag to compare

Validator Changes

  • Add clearer message for errors around unable to validate because unknown code system
  • Fix problem with fhirVersion cardinality validating IG resources

WHO I18n Project

  • Remove Questionnaire.item.linkId from translatable content

Other code changes

  • Further revisions to rendering framework for id uniqueness, main spec rendering, and various reported issues
  • Improve doco for R4/R4B renderers
  • Introduce backwards compatible constructor in ValidationEngineBuilder and fix useEcosystem
  • Use v2 of PublishCodeCoverageResults (#1665)
  • #1583 do not serialize choice group + add testcase

6.3.15

05 Jul 12:45
Compare
Choose a tag to compare

Validator Changes

  • no changes

Other code changes

  • Fix broken link to definitions in profiles

6.3.14

04 Jul 03:16
Compare
Choose a tag to compare

Validator Changes

  • Add support for ND-JSON. Note that the validator is not expected to perform well on large ND-JSON files (or any other file type)
  • Significant change: the validator was not checking for the end of the input when parsing a JSON resource finished. It will now start giving errors when JSON continues once the object is complete
  • Add support for the create object syntax in FML when validating FML
  • Improved error message when supplement url used instead of code system URL

WHO Translation Project

  • Add complete dutch translations (Thanks Alexander Henket)

Other code changes

  • Fix various rendering problems leading to non-unique html anchors
  • Fix for unrendered data types

6.3.13

28 Jun 01:08
Compare
Choose a tag to compare

Validator Changes

  • no changes

Other code changes

  • Rendering fixes

6.3.12

27 Jun 00:41
Compare
Choose a tag to compare

Validator Changes

  • Change how count is calculated when expanding value sets
  • Fix value set expansion bugs
  • Fix for fhirpath issue on command line (#1650)
  • Add IG dependency validator
  • work around bad r4 extension definitions
  • dont reload different sub-version of extensions pack

Other code changes

  • Rework rendering library from ground up
    • Merge Fix: Fix split logic of canonical into url and version in several places (#1663)
    • Suppress spurious message when code system is unknown
    • dont raise needless and wrong exceptions about extension definitions when rendering
    • fix duplicate link creation
    • Stop recursive rendering crash
    • Obligation rendering improvements
  • Handle extra profiles on resources in an IG when converting between versions
  • Fixed issue with actor title not rendering in obligations
  • Test and adaption for dateOp #1655
  • Use assertj instead of hamcrest (#1662)
  • More transifex work
  • Add support for local packages during testing

6.3.11

07 Jun 03:19
Compare
Choose a tag to compare

Validator Changes

  • Find value sets on tx server if not tx.fhir.org
  • Do not send Content-Type header with GET requests for tx servers
  • Fix npe validating code system
  • Support discriminator by position
  • Dont check type characteristics for unknown types

WHO I18n Project

  • Fix typos in phrases, and fix up handling of apostrophes in messages without parameters
  • Test and fix for single quote escapes in I18n
  • Create and test transifex configuration

Rendering Changes

  • Fix contact rendering to work properly
  • Fix issue resolving contained resource rendering DiagnosticReports etc
  • Handle case where Contact.value has extensions instead of a string value
  • Render Parameterised types
  • Fix bug with LOINC Code row showing wrongly in Profile Details view
  • Partial implementation of type parameters
  • Fixed rendering of actor-specific obligations, added elementIds to obligation narrative rendering
  • Corrected ObligationsRenderer to handle multiple actors and multiple codes. Also got obligations with elements to render properly (which means knowing whether youre on a table page or definitions page, what tab youre on, and whether the element for the obligation is in-scope for that tab (so you know whether to hyperlink or not). Had to make links on the tables point to definitions because table anchors are not unique.

Other code changes

  • split out Base.canHavePrimitiveValue() from Base.hasPrimitiveValue()
  • Refactor how observation profiles are registered in order to generalise management of extra profiles
    • Use validation policy to implement Observation profile rules
    • Rework validation policy management in standalone validator
  • Try deploying javadoc with SNAPSHOT
  • Add utility to unpack the spec.internals file
  • v2 in FHIR tests
  • Fix bug loading language pack NPMs

6.3.10

25 May 23:31
Compare
Choose a tag to compare

Validator Changes

  • Fix issue validating codes with + in them
  • Fix (well, hack) R4 vital signs issue with component units

WHO I18n Project

  • QA on i18n constants - remove spurious entries, add anything missing
  • Remove test case for i18n coverage
  • Generate properties translation files without blank entries
  • Add transifex configuration
  • Fix up .po file generation so that POEdit is supported, and remove duplicate constants (#1592)
  • Most strings translated to Dutch, unchecked.
  • Add utility to infer locale from region code

Other code changes

  • Remove Accept-Charset header
  • Fix typos around CODESYSTEM_CONTENT_COMPLETE

6.3.9

22 May 05:46
Compare
Choose a tag to compare

Validator Changes

  • remove LOINC 2711-0 Oxygen saturation in Venous blood from the list in the validator that checks whether an observation is a vital sign

WHO I18n Project

  • fix value set summary line display
  • update the source of truth translation files

Other code changes

  • Handle more than one expectation extensions in CapabilityStatement
  • Fix NPEs in Liquid renderer

6.3.8

20 May 13:10
Compare
Choose a tag to compare

Validator Changes

  • Fix bug processing extension with explicit type slicing
  • Fix wrong language code from java locale
  • Dont accidently hit other terminology servers for code systems handled natively by tx.fhir.org
  • Validate Additional Bindings (provisional - usage context is todo)
  • Improved system specific checking of value set filters - particularly LOINC and SNOMED CT, and update LOINC validation to the latest understanding of LOINC filters

WHO I18n Project

  • Add importing translations to native resources
  • Finish Migrating text phrases to i18n framework
  • Fix bugs with loading translations (#1592)

Security

  • Move all network access to go through ManagedWebAccess
  • More security documentation

Other code changes

  • Put jurisdiction in npm package.json
  • Add testing ontoserver to test suite
  • Fix NPE testing Ontoserver
  • fix tx tester calling run ok when a filter is applied and tests fail
  • Fix name of preferred when rendering AdditionalBindings
  • Add AdditionalBinding version conversion in profiles
  • Fix SNOWMED spelling
  • Fix rendering of multiple imports in value sets