Skip to content

chore: update to ecl-lsp 1.6.2 and Monaco 0.57.0 - #5

Merged
dionmcm merged 4 commits into
mainfrom
chore/ecl-lsp-1.6.1
Oct 7, 2026
Merged

dionmcm merged 4 commits into
mainfrom
chore/ecl-lsp-1.6.1

Conversation

@dionmcm

@dionmcm dionmcm commented Oct 4, 2026 •

Copy link
Copy Markdown
Member

Summary

  • ecl-core 1.1.2 → 1.6.2 (scripts/package.json, regenerated ecl-core-bundle.js)
    • Fixes Format / Simplify ECL silently dropping constraint operators on refinement attribute names: < 404684003: << 363698007 = … was reformatted to < 404684003: 363698007 = …, changing the meaning.
    • Numeric comparisons (363698007 >= #10), alternate identifiers and member field selections now parse and survive formatting; top/bottom of set operators (!!>, !!<) are supported.
  • ecl-editor standalone bundle rebuilt from the ecl-lsp v1.6.2 tag (npm run build:standalone). Picks up fix(ecl-editor-core): deliver concept search results on the request that asked ecl-lsp#137: concept typeahead in the ECL Workbench now returns search results on the request that asked. Before, results only appeared on the next keystroke and were for the previous text, so typeahead often looked like it never activated.
  • Monaco CDN 0.52.2 → 0.57.0, the version ecl-lsp is tested against.
  • esbuild 0.28.1 → 0.28.2 (build-time only; npm audit: 0 vulnerabilities).
  • THIRD-PARTY-LICENSES.md: ecl-core/ecl-editor versions updated; monaco-editor (MIT) added — it's loaded from the CDN, not bundled.
  • CHANGELOG [Unreleased] updated.

Testing

  • xcodebuild build succeeds; unit test plan: 557 tests, 0 failures.

  • 4 new ECLBridgeTests regression tests for the attribute-operator and numeric-comparison fixes (confirmed against the old bundle: it drops the operator and fails to parse the comparison).

  • Ran the Workbench HTML (Monaco 0.57 + new bundle) in Chromium and WebKit: typing appendic after 363698007 = and pausing shows Appendicitis / Appendicectomy / … from a single debounced $expand; Ctrl+Space manual trigger works; no console errors.

  • Not yet exercised inside the running app's WKWebView — worth a quick manual check of the ECL Workbench before merging.

  • Shortcut hint fixed (ecl-lsp 1.6.2, fix(ecl-editor, ecl-editor-react): advertise Ctrl+Space for autocomplete on macOS ecl-lsp#139): the Workbench hint bar now shows ⌃+Space for autocomplete on macOS instead of ⌘+Space, which is Spotlight.

Follow-ups

🤖 Generated with Claude Code

dionmcm and others added 2 commits October 3, 2026 23:41
- ecl-core 1.1.2 -> 1.6.1: refinement attribute-name operators, alternate
  identifiers, comparisons and member fields are no longer dropped by
  Format/Simplify ECL; top/bottom of set operators now parse.
- ecl-editor standalone bundle rebuilt from the v1.6.1 tag: concept
  typeahead now returns search results on the request that asked, fixing
  suggestions that only appeared (stale) on the next keystroke.
- Monaco CDN 0.52.2 -> 0.57.0, the version ecl-lsp tests against.
- esbuild 0.28.1 -> 0.28.2 (build-time only).
- Regression tests for the ecl-core formatting/parsing fixes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The ECL Workbench loads Monaco 0.57.0 from the jsDelivr CDN at runtime.
It is not bundled, but it is a third-party component the app depends on,
so record its MIT license alongside the other ecl-lsp dependencies.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- ecl-editor standalone bundle rebuilt from the v1.6.2 tag: the hint bar
  now shows ⌃+Space for autocomplete on macOS instead of ⌘+Space, which
  is Spotlight and never triggered autocomplete (aehrc/ecl-lsp#139).
- ecl-core ^1.6.1 -> ^1.6.2 (no code changes; regenerated bundle is
  identical).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@dionmcm dionmcm changed the title chore: update to ecl-lsp 1.6.1 and Monaco 0.57.0 chore: update to ecl-lsp 1.6.2 and Monaco 0.57.0 Oct 7, 2026
@dionmcm
dionmcm merged commit 5310743 into main Oct 7, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant