Skip to content

Bump fhirpath from 4.5.1 to 4.10.1#939

Open
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/npm_and_yarn/fhirpath-4.10.1
Open

Bump fhirpath from 4.5.1 to 4.10.1#939
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/npm_and_yarn/fhirpath-4.10.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 19, 2026

Bumps fhirpath from 4.5.1 to 4.10.1.

Release notes

Sourced from fhirpath's releases.

4.10.1

fhirpath.zip contains a file named fhirpath.min.js, which is ready for use in a web browser, and optional files with support for FHIR choice types named with the FHIR release name, e.g. fhirpath.r4.min.js. These optional files still require fhirpath.min.js to be loaded. See CHANGELOG.md for information about this and past releases.

4.10.0

fhirpath.zip contains a file named fhirpath.min.js, which is ready for use in a web browser, and optional files with support for FHIR choice types named with the FHIR release name, e.g. fhirpath.r4.min.js. These optional files still require fhirpath.min.js to be loaded. See CHANGELOG.md for information about this and past releases.

4.9.3

fhirpath.zip contains a file named fhirpath.min.js, which is ready for use in a web browser, and optional files with support for FHIR choice types named with the FHIR release name, e.g. fhirpath.r4.min.js. These optional files still require fhirpath.min.js to be loaded. See CHANGELOG.md for information about this and past releases.

4.9.2

fhirpath.zip contains a file named fhirpath.min.js, which is ready for use in a web browser, and optional files with support for FHIR choice types named with the FHIR release name, e.g. fhirpath.r4.min.js. These optional files still require fhirpath.min.js to be loaded. See CHANGELOG.md for information about this and past releases.

4.9.0

fhirpath.zip contains a file named fhirpath.min.js, which is ready for use in a web browser, and optional files with support for FHIR choice types named with the FHIR release name, e.g. fhirpath.r4.min.js. These optional files still require fhirpath.min.js to be loaded. See CHANGELOG.md for information about this and past releases.

4.8.5

fhirpath.zip contains a file named fhirpath.min.js, which is ready for use in a web browser, and optional files with support for FHIR choice types named with the FHIR release name, e.g. fhirpath.r4.min.js. These optional files still require fhirpath.min.js to be loaded. See CHANGELOG.md for information about this and past releases.

4.8.4

fhirpath.zip contains a file named fhirpath.min.js, which is ready for use in a web browser, and optional files with support for FHIR choice types named with the FHIR release name, e.g. fhirpath.r4.min.js. These optional files still require fhirpath.min.js to be loaded. See CHANGELOG.md for information about this and past releases.

4.8.3

fhirpath.zip contains a file named fhirpath.min.js, which is ready for use in a web browser, and optional files with support for FHIR choice types named with the FHIR release name, e.g. fhirpath.r4.min.js. These optional files still require fhirpath.min.js to be loaded. See CHANGELOG.md for information about this and past releases.

4.8.2

fhirpath.zip contains a file named fhirpath.min.js, which is ready for use in a web browser, and optional files with support for FHIR choice types named with the FHIR release name, e.g. fhirpath.r4.min.js. These optional files still require fhirpath.min.js to be loaded. See CHANGELOG.md for information about this and past releases.

4.8.1

fhirpath.zip contains a file named fhirpath.min.js, which is ready for use in a web browser, and optional files with support for FHIR choice types named with the FHIR release name, e.g. fhirpath.r4.min.js. These optional files still require fhirpath.min.js to be loaded. See CHANGELOG.md for information about this and past releases.

4.8.0

fhirpath.zip contains a file named fhirpath.min.js, which is ready for use in a web browser, and optional files with support for FHIR choice types named with the FHIR release name, e.g. fhirpath.r4.min.js. These optional files still require fhirpath.min.js to be loaded. See CHANGELOG.md for information about this and past releases.

4.7.0

fhirpath.zip contains a file named fhirpath.min.js, which is ready for use in a web browser, and optional files with support for FHIR choice types named with the FHIR release name, e.g. fhirpath.r4.min.js. These optional files still require fhirpath.min.js to be loaded. See CHANGELOG.md for information about this and past releases.

4.6.1

fhirpath.zip contains a file named fhirpath.min.js, which is ready for use in a web browser, and optional files with support for FHIR choice types named with the FHIR release name, e.g. fhirpath.r4.min.js. These optional files still require fhirpath.min.js to be loaded.

... (truncated)

Changelog

Sourced from fhirpath's changelog.

[4.10.1] - 2026-05-04

Fixed

  • Fixed UCUM conversion handling for special units (Cel, [degF], K) to use direct conversion values from ucum-lhc, as the current implementation in fhirpath.js is unable to correctly process these special units.

[4.10.0] - 2026-04-21

Added

  • Added sort() support with optional multi-key sort arguments and asc/desc direction controls, including async sort expressions.
  • Added variadic coalesce(...) with short-circuit evaluation for both sync and async arguments.
  • Added pathname([short]) for returning element paths within the input resource.
  • Added string functions lastIndexOf(), matchesFull(), escape(), and unescape(), and added optional flags support to matches().
  • Added date/time component helpers: yearOf(), monthOf(), dayOf(), hourOf(), minuteOf(), secondOf(), millisecondOf(), timezoneOffsetOf(), dateOf(), and timeOf().

Changed

  • Updated parser grammar and generated parser artifacts for the latest FHIRPath syntax additions used by these features.
  • Updated the unit test scripts to call Jest via a Windows-compatible path.

Fixed

  • Fixed a rare error that occurred during unit tests when the time value was missing milliseconds.

[4.9.3] - 2026-03-31

Changed

  • Updated package repository metadata in package.json to an explicit git repository object.
  • npm run compare-performance can now use a local git ref as the baseline, keeps benchmark labels explicit about previous/current results, and includes a dedicated FHIR quantity context benchmark.

Fixed

  • String normalization, when determining equivalence, now treats different Unicode whitespace characters and ordinary spaces as identical and does not collapse consecutive spaces.
  • Unicode escape parsing in literals now accepts full hex digits for \uXXXX (for example, \u00e9 and \u00E9) in both single-quoted strings and backtick-delimited identifiers.
  • FHIR Quantity duration values sourced from resources now preserve their original UCUM code in string output and quantity math while treated as corresponding calendar durations in date/time arithmetic.
  • toQuantity() now can convert FHIR-origin duration quantities between their original UCUM code and mapped calendar unit.

[4.9.2] - 2026-03-23

... (truncated)

Commits
  • 476b004 Merge branch 'bugfix/LF-3558/incorrect-conversion-of-special-units' into 'mas...
  • cbfd280 npm audit fix
  • 9f94589 Changes per review
  • b8eb580 Fix incorrect conversions of special UCUM units
  • 8a74aca Merge branch 'feature/LF-3531/merge-third-party-MR' into 'master'
  • 5c0746f npm audit fix
  • c5182f2 Restore the automatically generated tests (they do not yet comply with the sp...
  • 03486f7 Changes per review
  • b4ab947 Clarify the behavior of the matchesFull() function when using the `multilin...
  • 6e262a9 Corrected the wording in CHANGELOG.md
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 19, 2026
@nickclyde
Copy link
Copy Markdown
Member

@dependabot rebase

Bumps [fhirpath](https://github.com/HL7/fhirpath.js) from 4.5.1 to 4.10.1.
- [Release notes](https://github.com/HL7/fhirpath.js/releases)
- [Changelog](https://github.com/HL7/fhirpath.js/blob/master/CHANGELOG.md)
- [Commits](HL7/fhirpath.js@4.5.1...4.10.1)

---
updated-dependencies:
- dependency-name: fhirpath
  dependency-version: 4.10.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@codecov-commenter
Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 64.96%. Comparing base (0c121cb) to head (c3f7a31).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #939   +/-   ##
=======================================
  Coverage   64.96%   64.96%           
=======================================
  Files         124      124           
  Lines        7090     7090           
  Branches     1866     1863    -3     
=======================================
  Hits         4606     4606           
  Misses       2471     2471           
  Partials       13       13           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants