Releases: HL7/fhir-ig-publisher
Releases · HL7/fhir-ig-publisher
1.8.7
- Loader: Lazy load binaries for reduced memory usage
- Loader: Support for Archetype processing in IG publisher
- Loader: Process Archetypes properly as both IG input and output + remove ig-r4.json
- Validator: Do not create issue about draft dependency for example bindings
- Validator: Beef up validation of CodeSystem properties that are codes
- Validator: Make sure all validation messages have a message id
- Validator: enforce version-set-specific value for Extension and Extension context
- Validator: Specific Error when ValueSet.compose.include.system refers to a ValueSet
- Renderer: improved version specific extension rendering
- Renderer: Add element view to generated fragments
- Renderer: improve Extension context of use presentation - generate a fragment for that
- Renderer: resolve issues with references between IGs to example resources
- Renderer: add use-context fragment for version contest restrictions
- Renderer: Lookup compliesWithProfile target from link-only dependencies
- Renderer: Accessibility - role=presentation on appropriate tables
- Renderer: Add archetype processing, and also path-other support
- Renderer: resolve issues with references between IGs to example resources
- Renderer: Lookup compliesWithProfile target from link-only dependencies
- Renderer: Update SNOMED editions related routines (add more editions)
- Renderer: Accessibility - role=presentation on appropriate tables
- Packages: Add support for ADL in packages
- Terminology Tests: Report count of tests in output from TxTester
1.8.6
- Fix bad html attribute error in generated resources
- Fix cardinality generation in Element Table
- Suppress template logging (unless logging=template parameter provided)
1.8.5
- Loader: fix bundle loading issue (didnt work if theres more than one
.
in the name) - Loader: Add Archetype importer (not enabled yet)
- Snapshot Generator: Fix for handling SD extensions when generating snapshots
- Snapshot Generator: Dont remove bindings from types with characteristics = can-bind (Extensions in R5)
- Snapshot Generator: Various minor Fixes for generating snapshots for archetypes (checking type parameters)
- Validator: Validate that ConceptMap references to ValueSets are actual value sets
- Validator: Check if abstract classes have concrete subtypes in scope
- Validator: Handle tx ecosystem failure properly
- Renderer: Add new Element View for profiles
- Renderer: Improved Rendering for Timing Datatype
- Renderer: Add Git Source repo to fhir.json (if known)
- Test Factory: Add support for table.rows in TestDataFactory
1.8.4
- Christmas 2025 Release: Add support for test instance factory generation
- Snapshot Generator: Only use profiled datatype information for generating snapshots for Resource and Extension
- Validator: Fix validation of invariants in profiles - check for more conflicts, and dont call conflict if the expression is the same
- Validator: Fix issues with tracking supplement usage and getting supplement version matching correct
- Validator: Fix npe loading old simplifier package
- Renderer: Fix logical model rendering to use type characteristics for can-be-target
- Version Comparison: Fix comparison template loading issue
- Website Publishing: fix bug publishing CDA IGs
1.8.3
- Fix null pointer exception rendering code systems
- Improve sequence checking on publication
1.8.2
- Security fix: Bump ucum to 1.0.9 (for XXE prevention)
- Loader: R2/R2B IGs no longer supported
- Loader: Switch priority order of package servers (packages2.fhir.org is not rate limited)
- Loader: add language processing features (see IG parameter resource-language-policy)
- Version Conversion: Fix issue with value set version conversion on contains.property (Check for both value and value[x])
- Multi-Language Support: Improvements to translation file generation (better path, eliminate duplicates)
- Npm Packages: Add support for languages to npm package and package list
- Validator: Add support for finding the existence of implicit value sets
- Validator: Fix error message validating ConceptMap when size too large
- Validator: Add check for SCT edition in expansion parameters + no longer publish R2 + R2B IGs
- Renderer: fix rendering issues - resources with no id, and urn: references shouldnt be links
- Renderer: Add new fragment for NamingSystem summary for CodeSystems for THO
- Debugging: Remove spurious logging code
- QA: remove duplicate entries from qa-tx.html
- QA: Make all qa.compare.txt files relative
1.8.1
- Fix ci-build bug around -fhir-settings parameter
1.8.0
- Loader: Fix problem not finding current version of extensions pack for non-R5 versions
- Loader: New release of pubpack
- Loader: extend CQLSubsystem to cover Measure, PlanDefinition, ActivityDefinition
- Loader: fix missing union and intersection for CodeSystem and ValueSet comparisons
- Loader: Work around flaw in R5 specmaps claiming to have paths for terminology URLs it does not
- Loader:fix custom resources with profiles
- Template Manager: Add the SDC template to the list of trusted templates
- Terminology System: Fix missing username/password for tx server in IG publisher
- Terminology System: Add support for valueset-version
- Snapshot Generator: Change rules around stripping extensions when generating snapshots
- Snapshot Generator: Do not use metadata from data type profiles on elements when generating snapshots
- Snapshot Generator: Fix version issues in snapshot generation tests
- Validator: Add supplements for used systems as well as for value set systems when validating on server
- Validator: Add versions to message about multiple matching profiles
- Validator: fix issue missing idrefs validating IPS documents
- Validator: fix missing port from server when doing tx-registry redirections
- Validator: fix NPE in validator around Extension context
- Validator: Fix obscure error on contentReference in profiles in FHIRPath engine
- Validator: Fix questionnaire response status checking
- Validator: Fix validation of displays when language is unknown
- Validator: Fix version conversion issue for validating derived questionnaires
- Validator: Handle secondary terminology server errors properly
- Validator: Update FHIRPath validation to handle rootResource type properly
- Version Comparison: Fix filter comparison logic when comparing valuesets
- Version Comparison: Fix presentation issues and union and intersection links in previous version comparison
- Test Subsystem: Add support for test-data-factory parameter
- Renderer: Update logic for determining key elements to include elements where min, max, minValue, maxValue, bindings, etc. have changed from the base resource
- Renderer: Add support for using Liquid on plain JSON directly and add support for markdownify filter
- Renderer: fix bug using wrong reference on uri in liquid renderer
- Renderer: Questionnaire rendering improvements
- Renderer: Refactor Liquid engine and add support for forLoop and capture
- Renderer: Add support for liquid based rendering of json files
- Renderer: Defined new dependency table that shows all dependencies, while being less technical (and still making technical information available).
- Renderer: Ensure details about the primary bindings appear after the primary binding, not after additional bindings
- Renderer: Fix description of new content in difference analysis
- Renderer: Improve OID error message
- Renderer: In key elements, dont just show MS types, show all of them
- Log: hide API-Key from appearing on the tx log
- Log: Ensure that if theres an issue with SQL or fragment expansion, at least something shows up in the log, even if debug is not on.
- QA: fix presentation of tx server errors
- QA: Improve qa output for sequence in publication checker
- QA: Show code system fragments in QA summary for improved visiblity
1.7.5
- Loader: Support for Custom resources from other packages in publisher
- Loader: fix NPE processing issue from template
- validator: fix pattern discriminator validation rule
- validator: fix issue with FHIRPath engine throwing exception for an invalid path
- Renderer: Add FeatureDefinition renderer
- Renderer: fix NPE rendering reference
- Renderer: fix NPE processing search references
1.7.4
- Security: Enforce that XML cant load XML entity declarations
- Loader: Fix missing isModifierReason on modifier extensions
- Version Convertor: fix bug converting NamingSystem.url between versions
- Version Convertor: Fix IG dependsOn.reason conversion
- Validator: fix value set validation on import validation to find external value sets
- Validator: Fix terminology tester for change to language header
- Validator: Adjust wording of R5 slicing check
- Validator: Sort entries in error message about profiles to make the order reproducible
- Validator: support resolving /_history/ URLs in IG publisher
- Renderer: make HTA messages translatable
- Renderer: new release - pubpack
- Renderer: suppress Json resourceType property in some logical models
- Renderer: more support for canonical logical models
- SQL: Fix NPE building package.db
- Go-Publish: Fix bug in publication checker - space in sequence blows logic up