Skip to content

Releases: HL7/fhir-ig-publisher

1.6.13

28 Jun 02:51
Compare
Choose a tag to compare
  • Rendering fixes

1.6.12

27 Jun 03:10
Compare
Choose a tag to compare
  • Command Line Params: Add -force-language param for dev support
  • Loader: work around bad r4 extension definitions
  • Loader: dont reload different sub-version of extensions pack
  • Loader: Handle extra profiles on resources in an IG when converting between versions
  • Validator: Add IG dependency validator
  • Renderer: refactor how default language detection is done - no longer system dependent
  • Renderer: Change how count is calculated when expanding value sets
  • Renderer: Fix value set expansion bugs
  • Renderer: Rework rendering library from ground up
  • Renderer: Fix rendering of canonicals with versions in some places
  • Renderer: Suppress spurious message when code system is unknown
  • Renderer: dont raise needless and wrong exceptions about extension definitions when rendering
  • Renderer: fix duplicate link creation
  • Renderer: Stop recursive rendering crash for reference = #
  • Renderer: Obligation rendering improvements + Fixed issue with actor title not rendering in obligations
  • Renderer: Dropped Flag API thats no longer hosted. Will find another solution soon.
  • QA: Add warning when duplicate html anchors exist
  • Publication Process: fix code for preview to be preview not qa-preview

1.6.11

07 Jun 06:33
Compare
Choose a tag to compare
  • Loader: Fix bug loading language pack NPMs
  • Validator: Find value sets on tx server if not tx.fhir.org
  • Validator: Do not send Content-Type header with GET requests for tx servers
  • Validator: Fix npe validating code system
  • Validator: Support discriminator by position
  • Validator: Dont check type characteristics for unknown types
  • I18n: Fix typos in phrases, and fix up handling of apostrophes in messages without parameters
  • Renderer: Fix contact rendering to work properly
  • Renderer: Fix issue resolving contained resource rendering DiagnosticReports etc
  • Renderer: Handle case where Contact.value has extensions instead of a string value
  • Renderer: Render Parameterised types
  • Renderer: Fix bug with LOINC Code row showing wrongly in Profile Details view
  • Renderer: Partial implementation of type parameters
  • Renderer: Fixed rendering of actor-specific obligations, added elementIds to obligation narrative rendering
  • Renderer: Corrected ObligationsRenderer to handle multiple actors and multiple codes. Also got obligations with elements to render properly (which means knowing whether youre on a table page or definitions page, what tab youre on, and whether the element for the obligation is in-scope for that tab (so you know whether to hyperlink or not). Had to make links on the tables point to definitions because table anchors are not unique.
  • Renderer: Fix issue generating dependency table for packages in error

1.6.10

26 May 00:03
Compare
Choose a tag to compare
  • Loader: Support translations for all resources of a type
  • Template Manager: Trust extensions template
  • I18n: Fix up .po file generation so that POEdit is supported
  • I18n: Most strings translated to Dutch, unchecked.
  • Validator: Fix issue validating codes with + in them
  • Validator: Fix (well, hack) R4 vital signs issue with component units
  • Renderer: Add release label to fhir.json
  • X-Version: fix xver processing bug

1.6.9

22 May 08:46
Compare
Choose a tag to compare
  • Validator: remove LOINC 2711-0 Oxygen saturation in Venous blood from the list in the validator that checks whether an observation is a vital sign
  • Renderer: fix value set summary line display
  • Renderer: Handle more than one expectation extensions in CapabilityStatement
  • Renderer: Fix NPEs in Liquid renderer

1.6.8

20 May 13:53
Compare
Choose a tag to compare
  • Loader: Fix bugs with loading/round-tripping translations
  • Validator: Fix bug processing extension with explicit type slicing
  • Validator: Fix wrong language code from java locale
  • Validator: Dont accidently hit other terminology servers for code systems handled natively by tx.fhir.org
  • Validator: Validate Additional Bindings (provisional - usage context is todo)
  • Validator: Improved system specific checking of value set filters - particularly LOINC and SNOMED CT
  • Renderer: Add importing translations to native resources
  • Renderer: Finish Migrating text phrases to i18n framework
  • Renderer: Fix name of preferred when rendering AdditionalBindings
  • Renderer: Fix SNOWMED spelling
  • Renderer: Fix rendering of multiple imports in value sets
  • NPM Package Generation: Put jurisdiction in npm package.json
  • QA: Make javascript error a warning for non-HL7 IGs

1.6.7

10 May 06:18
Compare
Choose a tag to compare
  • Loader: Dont crash when data directory doesnt exist + add repoSource to fhir.json
  • Validator: Fix bug where some #refs are not resolved to the root of the resource in FHIRPath slicing evaluation
  • Validator: Fix bug passing wrong type to tx server when using inferSystem
  • Validator: Fix bug processing version of CodeSystem.supplements incorrectly
  • Validator: Dont process wrong parent when processing snapshot of element with profiled type that is not reprofiled
  • Validator: Fix typo in OID message
  • Validator: Fix handling value set exclude filters
  • Validator: Allow code system declared properties to be self-referential
  • Renderer: Move many rendering phrases into i18n framework
  • Renderer: Add processSQLData - see https://build.fhir.org/ig/FHIR/ig-guidance/sql.html
  • Renderer: Fix issue with unknown element rendering fixed value for Attachment
  • Renderer: Fix bug calculating value set expansion size for multiple imports
  • Renderer: Fix bug using wrong message for value sets that are too costly to expand
  • Renderer: Fix extension urls not being linked in tree view
  • Renderer: rendering improvements and remove static use of describeSystem
  • Renderer: Fix NPE rendering profile comparisons
  • Renderer: Fix bug where slicing and grouping gets mixed up rendering profile tree
  • QA: Improve error message for javascript errors
  • QA: fragment tracking + igtools upgrade

1.6.6

23 Apr 09:25
Compare
Choose a tag to compare
  • General: fix spelling of heirarchy
  • Dependencies: Bump lombok (#1603, #882), jackson, graalvm (#881)
  • Loader: fix NPE loading resources
  • Loader: better handle duplicate references in the IG resource
  • Terminology Support: Send supplements to tx server
  • Terminology Support: fix bug processing code bindings when value sets are complex (multiple filters)
  • FHIRPath: Remove the alias/aliasAs custom functions (use standard defineVariable now)
  • Validator: Dont enforce ids on elements when processing CDA
  • Validator: rework OID handling for better OID -> CodeSystem resolution
  • Renderer: render versions in profile links when necessary
  • QA: Fix bug checking authorised javascript - not checking anonymous script element properly

WHO Multi-language support

  • More work on language support
  • add translations to json data files
  • create _data/languages.json
  • generate language specific resource instances

1.6.5

17 Apr 00:00
Compare
Choose a tag to compare
  • Validator: Fix up path management in the validator for resolving references in Bundles
  • Validator: Add support for defineVariable in FHIRPath
  • Validator: Fix problem with CDA element having multiple types
  • Validator: Fix problem with is not working in FHIRPath for CDA types
  • Validator: Fix issue processing CDA generic type names
  • Validator: Fix for NPE processing tx server response
  • Validator: Add support for code system supplements when communicating with tx server
  • Renderer: Render CapabilityStatement.imports (and instantiates)
  • Loader: Fix R4B loading issue that lead to wrong web paths for R4B resources
  • Publication Process: Improve FHIR related language in CDA publish box
  • Templates: trust da vinci template
  • Renderer: fix broken code links
  • Loader: fix R4B loading issue
  • Renderer: render logical URIs
  • Renderer: binary rendering fixes for CDA
  • Renderer: More work on i18n

1.6.4

04 Apr 02:19
Compare
Choose a tag to compare

General Changes

  • Package Loader: fix bug where not loading latest version of link IGs from package server
  • Version Conversion: Fix ConceptMap.group.target conversion from R3 to R5
  • Loader: dont assign OIDs to examples
  • Validator: Validate fixed/pattern values are not changed in derived profiles
  • Validator: Fix NPE validating some profiles
  • Validator: FHIRPath: consider sub-extensions when checking extension($) use
  • Validator: Fix validation of concept maps containing SCT
  • Validator: Preserve message id from terminology service so editors can use it to remove hints and warnings
  • Validator: Allow examples to be assigned to an actor with an alternative endpoint
  • Validator: fix bug referencing examples in other IGs
  • Rendering: Fix NPE in list renderer
  • Rendering: fix bug showing required instead of current rendering additional bindings
  • Rendering: Fix bad references generating narratives in bundles
  • Rendering: Fix bug showing extension binding twice
  • Rendering: Various improvements to structure map validation to support cross-version mappings
  • Rendering: Add rendering for UsageContext and ContactDetail
  • Rendering: Fix bug rendering resources in Parameters resource
  • Rendering: Not-pretty xhtml gets line breaks before block tags to keep line length down (work around a jekyll performance issue)
  • QA: Add special case broken link handling for hl7.org.au/fhir

Cross Version Module

  • Rendering: Fix broken link in xver IG for R2
  • 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

WHO Internationalization work:

  • Lotss more work on cross-version module generally
  • Much work making rendering i18n-able
  • i18n for Patient renderer
  • Refactor language handling in R5 renderers
  • Generate narratives for each language in the configuration + +
  • more work on language translations