Skip to content

Releases: hapifhir/org.hl7.fhir.core

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

6.3.7

10 May 04:56
Compare
Choose a tag to compare

Validator Changes

  • Fix bug where some #refs are not resolved to the root of the resource in FHIRPath slicing evaluation
  • Fix bug passing wrong type to tx server when using inferSystem
  • Fix bug processing version of CodeSystem.supplements incorrectly
  • Dont process wrong parent when processing snapshot of element with profiled type that is not reprofiled
  • Fix typo in OID message
  • Fix handling value set exclude filters
  • Allow code system declared properties to be self-referential

I18n changes

  • More comprehensive internationalization phrase coverage reporting on project page
  • Move many rendering phrases into i18n framework

Rendering Changes

  • Fix issue with unknown element rendering fixed value for Attachment
  • Fix bug calculating value set expansion size for multiple imports
  • Fix bug using wrong message for value sets that are too costly to expand
  • Fix extension urls not being linked in tree view
  • rendering improvements and remove static use of describeSystem
  • Fix NPE rendering profile comparisons
  • Fix bug where slicing and grouping gets mixed up rendering profile tree

Other code changes

  • Wrap general exception for IWorkerContext (Catch missed exception from HAPI)
  • Shim interfaces and classes to support clinical reasoning project updates.
  • Fix duplicate txServer getters and setters
  • Use extension class on Exception to force try-catch blocks on checkCodeOnServer calls (#1609)
  • rework OID handling for better consistency
  • handle time outs doing vsac import (starlink obstructions)

6.3.6

23 Apr 08:44
Compare
Choose a tag to compare

Validator Changes

  • fix NPE loading resources
  • Dont enforce ids on elements when processing CDA
  • Send supplements to tx server
  • fix bug processing code bindings when value sets are complex (multiple filters)
  • fix spelling of heirarchy
  • Look up CodeSystem from terminology server
  • Dont use tx-registry when manual terminology server is set

Other code changes

  • More work on WHO language support ($1592)
  • allow validation message to have count
  • render versions in profile links when necessary
  • rework OID handling for better OID -> CodeSystem resolution
  • fix up vsac importer for changes to client
  • dont send xhtml for tx operations
  • FHIRPath: Backport the defineVariable code to the R4 and R4B fhirpath implementations
  • FHIRPath: Remove the alias/aliasAs custom functions (use standard defineVariable now)
  • Bump lombok (#1603)

6.3.5

16 Apr 22:41
Compare
Choose a tag to compare

Validator Changes

  • Fix up path management in the validator for resolving references in Bundles
  • Add support for defineVariable in FHIRPath
  • Fix problem with CDA element having multiple types
  • Fix problem with is not working in FHIRPath for CDA types
  • Fix issue processing CDA generic type names
  • Fix for NPE processing tx server response
  • Add support for code system supplements when communicating with tx server

Other code changes

  • OSGI: make sure JUnit 4 and 5 dependencies are optional (#1596) (Also removed duplicate managed versions of JUnit 4.13.2 and mockwebserver 4.11.0)
  • Render CapabilityStatement.imports (and instantiates)
  • Terminology Service Tests - minor improvements for running in HAPI, add $lookup & $translate support, create R4 clone
  • Add support for $translate to terminology client
  • More i18n work in rendering context (WHO project)
  • Add isServerSide for seeing if code systems are only supported on the server
  • Fix R4B loading issue that lead to wrong web paths for R4B resources
  • Fix problems rendering Binary files in IGs
  • Add support for rendering logical URIs
  • Remove path.toFile()

Security

  • Finish moving all local file access to go through ManagedFileAccess

WHO Internationalization work

  • More work on date rendering

6.3.4

04 Apr 01:41
Compare
Choose a tag to compare

Validator Changes

  • Validate fixed/pattern values are not changed in derived profiles
  • Fix NPE validating some profiles
  • FHIRPath validation: consider sub-extensions when checking extension($) use
  • Fix validation of concept maps containing SCT
  • Preserve message id from terminology service so editors can use it to remove hints and warnings

Other code changes

  • Fix ConceptMap.group.target conversion from R3 to R5
  • Fix NPE in list renderer
  • fix bug showing required instead of current rendering additional bindings
  • Fix bad references generating narratives in bundles
  • Fix bug showing extension binding twice
  • Various improvements to structure map validation to support cross-version mappings
  • Add rendering for UsageContext and ContactDetail
  • Fix broken link in xver IG for R2
  • Fix bug rendering resources in Parameters resource
  • Not-pretty xhtml gets line breaks before block tags to keep line length down (work around a jekyll issue)
  • Improved ConceptMap rendering for cross-version IG
  • Handle xhtml:div type for old FHIR version
  • FML: strip - from rules names when parsing
  • Update FML parsers to accept R5 metadata in R4 FML format
  • Break out helper classes for Terminology Service Tester

Security

  • Add start of security notes
  • Start moving file access to all go through ManagedFileAccess

WHO Internationalization work:

  • Add library to parse IETF Language definitions
  • Move message translations to .po files as the master source & write convertor
  • Much work making rendering i18n-able
  • i18n for Patient renderer
  • Refactor language handling in R5 renderers

6.3.3

20 Mar 13:25
Compare
Choose a tag to compare

Validator Changes

  • Fix grammar in validation messages
  • Fix NPE in validator for SIDs
  • Duplicate designations in a code system is a warning, not an error
  • Fix value set validation to validate codes in example code systems

Other code changes

  • Improved multi-language support for IG development (LanguageUtils)

6.3.2

18 Mar 15:03
Compare
Choose a tag to compare

Validator Changes

  • CodeSystem property validation improvements
  • More valueset validation improvements after real world testing
  • Fix processing of NotSelectable filters using in | not-in
  • Fix wrong collection type checking FHIRPath subsetOf parameter type

Other code changes

  • Fix rendering of contained resources in Kindling
  • Put jurisdiction in NPM package file
  • Rendering improvements for xver IG
  • More xver support for concept maps
  • Fix NPE in ContextUtilities (kindling)
  • Add OID Assigner utility

6.3.1

10 Mar 21:35
Compare
Choose a tag to compare

Validator Changes

  • Add validation for CodeSystem Properties and ValueSet filters
  • More validation for Code Systems: contained code systems, supplement cross checks
  • Add more validation around ValueSet.compose.include.system - must be a proper URL, and not a direct reference to a supplement
  • HL7: Dont require HL7 publishing status on contained resources
  • Dont walk into nested bundles when validating links in bundles
  • fix up implementation of notSelectable in value set filters
  • Add check for multiple version matches for a versionless canonical reference

Other code changes

  • Fix narrative generator generating duplicate anchors (prefix hc)
  • exclude .DS_Store from generated zip files
  • Add cross-version support extension
  • Add ConceptMap utilities in support of cross-version module