Releases: hapifhir/org.hl7.fhir.core
Releases · hapifhir/org.hl7.fhir.core
6.5.2
Validator Changes
- Christmas 2025 Add new command option to validator: test instance factory
- Fix validation of invariants in profiles - check for more conflicts, and dont call conflict if the expression is the same
- Fix issues with tracking supplement usage and getting supplement version matching correct
- Fix npe loading old simplifier package
Other code changes
- Fix handling of ValueSetVersion parameter in txTests
- Test Instance Generation, and many fixes to PE model
- Fix logical model rendering to use type characteristics for can-be-target
- Only use profiled datatype information for generating snapshots for Resource and Extension
- Fix comparison template loading issue
6.5.1
Validator Changes
- Start removing R2 support- add note that its not officially supported anymore
- Add support for finding the existence of implicit value sets
- move tx tests to tx-ecosystem IG and change -txTests parameters
- Switch priority order of package servers (packages2.fhir.org is not rate limited)
- Fix issue with value set version conversion on contains.property (Check for both value and value[x])
- Fix error message validating ConceptMap when size too large
Other code changes
- Security fix: Bump ucum to 1.0.9
- Add XhtmlToMarkdown library
- Add support for THO rendering of NamingSystem information
- Add profile-based sample instance generation (WIP)
- fixes for snapshot generation test debugging
- Add support for languages to npm package and package list
- fix rendering issues - resources with no id, and urn: references shouldnt be links
- fix regex escapes in R5 Constants regex for RESTful references
- Improvements to translation file generation (better path, eliminate duplicates)
6.5.0
Validator Changes
- Add support for valueset-version
- Add support for terminology extraction
- Add support for expansion parameters when validating
- fix NPE in validator around Extension context
- Handle secondary terminology server errors properly
- Fix questionnaire response status checking
- Add versions to message about multiple matching profiles
- hide API-Key from appearing on the tx log
- Add supplements for used systems as well as for value set systems when validating on server
- fix missing port from server when doing tx-registry redirections
- Fix problem not finding current version of extensions pack for non-R5 versions
- Fix validation of displays when language is unknown
- fix issue missing idrefs validating IPS documents
- Update FHIRPath validation to handle rootResource type properly
- Fix obscure error on contentReference in profiles in FHIRPath engine
- Fix version conversion issue for validating derived questionnaires
Other code changes
- New release of pubpack
- Fix r4b liquid tests
- Refactor Liquid engine and add support for forLoop and capture
- Add support for liquid on csv files
- Add support for using Liquid on plain JSON directly and add support for markdownify filter
- Many improvements to Profile Code Generation
- Start working on using new IG infrastructure for Tx tests
- Questionnaire rendering improvements
- Merge Functionality for CapabilityStatement.import
- Do not use metadata from data type profiles on elements when generating snapshots
- Fix presentation issues and union and intersection links in previous version comparison
- Fix filter comparison logic when comparing valuesets
- Fix version issues in snapshot generation tests
- Eliminate id from snapshot generation test case comparison
- Change rules around stripping extensions when generating snapshots
- fix bug using wrong reference on uri in liquid renderer
- add translations for expansion errors
- fix issue with comparison template missing
- Apply null pointer check to all switch(Enumeration) statements in version conversion code
- Remove mysql dependency
- Fix bug in DecimalType on null Bigdecimal ()] all versions)
- Fix bad URL in inter-version extension conversion of ValueSet for ValueSet property
6.4.4
Validator Changes
- fix pattern discriminator validation rule
- fix issue with FHIRPath engine throwing exception for an invalid path
Other code changes
- fix NPE rendering reference
- fix NPE processing issue from template
- Add FeatureDefinition renderer
- Support for Custom resources in publisher
6.4.3
Validator Changes
- fix value set validation on import validation to find external value sets
- Fix terminology tester for change to language header
- Adjust wording of R5 slicing check
- Sort entries in error message about profiles to make the order reproducible
Security Issues
- Automate testing for XMLUtils factory methods
Other code changes
- update language files and add french
- make HTA messages translatable
- new release - pubpack
- NPE fixes
- suppress Json resourceType property in some logical models
- Fix missing isModifierReason on modifier extensions
- fix bug converting NamingSystem.url between versions
- Fix IG dependsOn.reason conversion
- fix code generation for enums
- Whitespace formatting and support for complex extensions
6.4.2
Validator Changes
- Suppress error in v6.1.0 of THO
- Fix NPE for Ontoserver tests?
- make HL7 WG validation rule publication dependent
- Fix for illegal names in profiles when code generating
- Handle search syntax in value set filter
Other code changes
- Apply noTerminologyTests inside terminology resource validation
- Add support for validator session for internal cache management
- Support ViewDefinition as a custom resource
- refactor UserData names to use constants and expose user data through ResourceWrapper
- Add GEM path to fhir-settings.json for Jekyll on some systems
6.4.1
Validator Changes
- Support authentication for terminology servers (see https://confluence.hl7.org/display/FHIR/Using+fhir-settings.json)
- Fix issue where valdiator not retaining extension context when checking constraint expressions in profiles
- Validate min-length when found in extension
- Correct bug parsing json-property-key values with meant validation failed
- Fix problem validating json-property-key value pairs
- Fix special case r5 loading of terminology to fix validation error on ExampleScenario
- Improve handling of JSON format errors
- Fix bug where extension slices defined in other profiles are not found when processing slices based on extension
- Validate fhirpath expression in slice discriminators
- Fix slicing by type and profile to allow multiple options per slice
- List measure choices when a match by version cant be found
- Check server metadata when executing terminology test cases
Other code changes
- More work on code generation for profiles
- Render min-length extension on profiles
- Clone SQL on FHIR engine to R4, and update FHIRPath engine based on R5 current code
- Update SQL on FHIR engine to allow push as well as pull
- Change R5 tx server to use http://tx.fhir.org/r5 (instead of /r4)
- Update output from tx-tester to include release ready statement
- Fix rendering of Logical Models for polymorphic elements, and rendering target profiles with versions
- Render contained resources in List resource
- #1790 - Fix versionFromCanonical returns system instead and systemFromCanonical returns version
6.4.0
Validator Changes
- Improve warning messages about collections in SQL ViewDefinitions
- Fix type evaluation of .item() in FHIRPath
- Revise message about unknown usage context on additional binding
- Add support for code generation
- Add check for # in CanonicalResource.version
- Fix problem parsing urls in cds-hooks formats
- Fix issues with output folder running tx tests
- Fix bug evaluating resolve() in contained resources when doing slicing
Other code changes
- Fix NPE processing markdown
- Capture missing snapshot generation messages
- Track OID status
- Improve rendering of coded values
- update tests for changes to PE code generation
- Tx Tests: Add support for special header on specific tests
- Tx Tests: Fix framework to handle diagnostics correctly
- Tx Tests: check http code in tx test cases
- Add support for NCI code rendering
- Adding missing lombok annotation (cannot build without it from scratch) (#1785)
- Remove Encounter Renderer
- Profile code generation fixes
- Add r4 code gen classes
- Draft work for tx server authentication (not landed yet)
- Move XXE safe SAXParserFactory and XMLReader instantiation to XMLUtil
- Bump commons-compress version
6.3.32
Validator Changes
- Fix validation issue with open-choice questions in R4 questionnaires
- Add command line parameter
-tx-routing
- Add command line parameter
-clear-tx-cache
- Add command line parameter
-advisor-file
Other code changes
- Render extensions on some data types
- Fix rendering of complex data types when doing profile rendering
6.3.31
Validator Changes
- Dont send expansion to tx server if theres a compose when sending value sets
- Better handling of error messages from terminology servers
- Stop hitting VSAC server directly
Other code changes
- Add support for
$id$ in terminology tests - Move new documentbuilderfactory calls to XMLUtils (Security)