Releases: hapifhir/org.hl7.fhir.core
Releases · hapifhir/org.hl7.fhir.core
6.3.10
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
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
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
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
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
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
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
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
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
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