Releases: FHIR/GoFSH
GoFSH 2.5.0
GoFSH 2.5.0 does not add any significant new features, but updates its internal FHIR Package Loader (FPL) version to the FPL 2.x release. Since this was a major upgrade to FPL, and since FPL is a core component of GoFSH, we've chose to identify this as a minor release. GoFSH users, however, should not notice any changes from the previous version.
What's Changed
- Use new FPL API by @mint-thompson in #277
- Update to latest SUSHI and FPL by @mint-thompson in #278
Full Changelog: v2.4.0...v2.5.0
Install or Update
To install or update to the latest version, run the following command:
$ npm install -g gofsh
GoFSH 2.4.0
GoFSH 2.4.0 adds support for FHIR R6, which has ballot versions available. There are also enhancements that allow GoFSH to construct inline instances from a greater variety of FSH entities. This goes along changes to correctly process ValueSets that use components from contained CodeSystems. The export structure of the NPM package is fixed so that types are loaded correctly when GoFSH is used as a dependency. In total, it includes the following improvements and bug fixes:
What's Changed
- add security policy by @mint-thompson in #258
- Add Contribution Policy by @jafeltra in #259
- Best Practices by @jafeltra in #262
- Add FHIR Foundation Project Statement to README by @KaelynJefferson in #261
- Update dependencies and create DEPENDENCY-NOTES.md by @mint-thompson in #265
- Replace MITRE in project statement "maintainers" section by @mint-thompson in #266
- Link to Knowledge Sharing Sessions by @jafeltra in #269
- Construct inline instances from within more FSH entity types by @mint-thompson in #270
- Support FHIR R6 by @jafeltra in #272
- Update dependencies by @mint-thompson in #273
- Fix types root in package.json by @cmoesel in #274
- Process ValueSet that uses components from a contained system by @mint-thompson in #275
New Contributors
- @KaelynJefferson made their first contribution in #261
Full Changelog: v2.3.1...v2.4.0
Install or Update
To install or update to the latest version, run the following command:
$ npm install -g gofsh
GoFSH 2.3.1
GoFSH 2.3.1 includes the following improvements and bug fixes:
What's Changed
- Warn when temporal primitive is not formatted correctly by @mint-thompson in #256
- Create aliases with supported characters (and warn when provided aliases use unsupported characters) by @jafeltra in #254
- Do not create blank alias names by @jafeltra in #255
- Update ANTLR also in #255
Install or Update
To install or update to the latest version, run the following command:
$ npm install -g gofsh
Full Changelog: v2.3.0...v2.3.1
GoFSH 2.3.0
GoFSH 2.3.0 includes changes to improve ValueSet processing, as well as adding support for recent changes to the FSH language specification.
What's Changed
- Track code caret rules when simplifying array indexing by @mint-thompson in #247
- Support code caret rules in ValueSets by @mint-thompson in #249
- Extract rules for Invariants. Use keyword for Invariant description, rules for everything else by @mint-thompson in #251
- Extract characteristics for Logicals by @mint-thompson in #250
Full Changelog: v2.2.0...v2.3.0
Install or Update
To install or update to the latest version, run the following command:
$ npm install -g gofsh
GoFSH 2.2.0
What's Changed
- Extract extension contexts to keyword by @mint-thompson in #244
- Update to SUSHI 3.5.0 by @jafeltra in #246
Full Changelog: v2.1.2...v2.2.0
GoFSH 2.1.2
GoFSH 2.1.1
GoFSH 2.1.1 includes two performance enhancements and updates SUSHI to version 3.1.1.
What's Changed
- Better performance on SimplifyArrayIndexingOptimizer by @mrcerf in #240
- Improve performance of combine_coding_and_quantity_values by @mrcerf in #241
- Update SUSHI to 3.1.1 and bump version to v2.1.1 by @cmoesel in #242
New Contributors
- @mrcerf made their first contribution in #240
Full Changelog: v2.1.0...v2.1.1
Install or Update
To install or update to the latest version, run the following command:
$ npm install -g gofsh
GoFSH 2.1.0
What's Changed
- Extract more specific types in OnlyRules with target profiles using the CodeableReference keyword by @mint-thompson in #229
- Load the same automatic dependencies as SUSHI by @mint-thompson in #228
- Don't warn on AssignmentRules for Logical Models and Resources by @mint-thompson in #230
- Don't combine rules on inline ValueSets by @mint-thompson in #231
- Update SUSHI to v3.3.2 by @mint-thompson in #232
Full Changelog: v2.0.1...v2.1.0
GoFSH 2.0.1
What's Changed
- Update how plugin module is loaded to support FSH Online by @jafeltra in #225
- Update to SUSHI 3.1.0 by @jafeltra in #227
Full Changelog: v2.0.0...v2.0.1
Install or Update
To install or update to the latest version, run the following command:
$ npm install -g gofsh
GoFSH 2.0.0
GoFSH 2.0.0 is a major release that integrates the new SUSHI 3.0.0 and FHIR Package Loader libraries, as well as increases the required Node.js version to version 18. In addition, it contains fixes for handling instances with numeric ids.
This is considered a breaking change (and thus a major release) since it requires an updated version of Node.js.
What's Changed
- SUSHI 3.0.0 + Relevant Features by @jafeltra in #222
- Integrate FPL by @jafeltra in #181 and bc7b0b3
- Handle numeric element names when importing resources by @mint-thompson in #219
- Create inline instances with numeric ids by @mint-thompson in #213
- Update to official SUSHI 3.0 by @jafeltra in bd2c4d0
- Require Node 18 by @cmoesel in #223
Install or Update
To install or update to the latest version, run the following command:
$ npm install -g gofsh
Full Changelog: v1.6.5...v2.0.0