Skip to content

chore(deps): Bump @aehrc/ecl-core from 1.0.1 to 1.1.2 in /scripts#26

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/scripts/aehrc/ecl-core-1.1.2
Open

chore(deps): Bump @aehrc/ecl-core from 1.0.1 to 1.1.2 in /scripts#26
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/scripts/aehrc/ecl-core-1.1.2

Conversation

@dependabot
Copy link
Copy Markdown

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

Bumps @aehrc/ecl-core from 1.0.1 to 1.1.2.

Release notes

Sourced from @​aehrc/ecl-core's releases.

v1.1.2

Full Changelog: aehrc/ecl-lsp@v1.1.1...v1.1.2

Full Changelog: aehrc/ecl-lsp@v1.1.1...v1.1.2

v1.1.1

Full Changelog: aehrc/ecl-lsp@v1.1.0...v1.1.1

v1.1.0

Full Changelog: aehrc/ecl-lsp@v1.0.4...v1.1.0

v1.0.4

Full Changelog: aehrc/ecl-lsp@v1.0.3...v1.0.4

v1.0.3

Full Changelog: aehrc/ecl-lsp@v1.0.2...v1.0.3

v1.0.2

Full Changelog: aehrc/ecl-lsp@v1.0.1...v1.0.2

Changelog

Sourced from @​aehrc/ecl-core's changelog.

[1.1.2] - 2026-04-09

Fixed

  • Monaco editor: inactive concept replacement (ecl-editor-core): The web component and React editor now offer the same inactive concept replacement quick fix as the LSP server
  • E2E test: Added Playwright test verifying the inactive concept replacement quick fix appears in the Monaco editor

[1.1.1] - 2026-04-08

Fixed

  • Monaco editor: inactive concept replacement (ecl-editor-core): The web component and React editor now offer the same inactive concept replacement quick fix as the LSP server — previously only available in VS Code/IntelliJ/Eclipse

[1.1.0] - 2026-04-03

Added

  • Canonical ECL comparison (ecl-core): canonicalise() and compareExpressions() for structural equivalence checking without FHIR calls — strips display terms, sorts AND/OR operands and refinement attributes (numeric by SCTID), flattens same-operator compounds, removes redundant parentheses
  • Historical association lookups (ecl-core): getHistoricalAssociations() on FhirTerminologyService queries SNOMED CT historical association reference sets (SAME AS, REPLACED BY, POSSIBLY EQUIVALENT TO, ALTERNATIVE) via FHIR ConceptMap/$translate
  • Inactive concept replacement quick fixes (ecl-lsp-server): Code actions to replace inactive concepts with their active equivalents from historical association maps, with each association type shown as a separate action
  • Slack bot: multiple expressions: Use backticks to send multiple ECL expressions in one message, processed in parallel. Mixed single and triple backticks supported
  • Slack bot: inactive concept replacement: Second message with suggested replacement ECL where inactive concepts are substituted with the OR'd union of their historical association targets, including evaluation results
  • Remove redundant parentheses (ecl-core): New removeRedundantParentheses formatter option that removes parens which don't change the meaning of an expression — removes non-compound wrappers like (404684003), flattens same-operator nesting like (A AND B) AND C, and keeps parens where required by different operators
  • Toggle display terms (Shift+Alt+T): Smart toggle keyboard shortcut for the web component and React editor — adds display terms via FHIR lookup when concept IDs are bare, strips them when all are present
  • registerToggleTermsAction(): New export from @aehrc/ecl-editor-core for registering the toggle action on any Monaco editor instance
  • getTerminologyService(): New method on EclEditorDisposable to access the current terminology service

Fixed

  • Slack bot: closing brace preservation: extractEclFromProse() no longer strips } from ECL expressions ending with attribute groups
  • Slack bot: simplified text handling: Replaced fragile prose extraction with direct approach — everything after the bot mention is ECL, or use backticks to delimit multiple expressions
  • Shared language registration: Web component now shares a single registerEclLanguage call across multiple <ecl-editor> instances, preventing duplicate hover tooltips and completions
  • Line highlight disabled: renderLineHighlight: 'none' for cleaner embedded appearance

[1.0.4] - 2026-04-01

Fixed

  • Uncaught errors from Monaco providers: Added try-catch to the completion provider, code action resolver, and filter completion enrichment so FHIR server errors during incomplete ECL editing return empty results instead of uncaught promise rejections.

[1.0.3] - 2026-03-31

Fixed

  • ecl-core browser compatibility: Switched ecl-core to a Vite bundle that inlines antlr4ts with assert/util polyfills. Browser consumers (Webpack 5, CRA) no longer need Node builtin polyfill configuration.
  • Removed sourcemaps from all published packages: Sourcemaps referenced src/*.ts files not included in npm packages, causing warnings for consumers.

Changed

  • ECL knowledge guides: Updated !!< and !!> operator docs to show both bare and scoped (subexpression) forms. Added "Leaf-Most Within a Set" pattern. Added operator composability note to grammar reference.

... (truncated)

Commits
  • 336daaf fix: relax 50-level nesting performance test threshold to 3000ms
  • 1360bb4 chore: bump version to 1.1.2
  • 0e87171 chore: bump version to 1.1.1
  • 89b74c9 chore: bump version to 1.1.0
  • 767e4f6 feat: add removeRedundantParentheses formatter option
  • baad2f5 chore: add tests, docs, and changelog for recent features
  • f2b78d3 feat: replace inactive concepts via historical association quick fixes
  • 1d44ded feat: add canonical ECL comparison (canonicalise, compareExpressions)
  • 82ee208 fix: graceful error handling in Monaco providers (v1.0.4)
  • cd22148 fix: add error handling to Monaco providers for graceful degradation
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@aehrc/ecl-core](https://github.com/aehrc/ecl-lsp/tree/HEAD/packages/ecl-core) from 1.0.1 to 1.1.2.
- [Release notes](https://github.com/aehrc/ecl-lsp/releases)
- [Changelog](https://github.com/aehrc/ecl-lsp/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aehrc/ecl-lsp/commits/v1.1.2/packages/ecl-core)

---
updated-dependencies:
- dependency-name: "@aehrc/ecl-core"
  dependency-version: 1.1.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 1, 2026
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.

0 participants