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