From 97963b96db187125e30bc59829f5071e6bd59b01 Mon Sep 17 00:00:00 2001 From: Dion McMurtrie Date: Sat, 3 Oct 2026 23:41:24 +1000 Subject: [PATCH 1/3] chore: update to ecl-lsp 1.6.1 and Monaco 0.57.0 - 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 --- CHANGELOG.md | 10 + Codeagogo/ECLEditorView.swift | 4 +- Codeagogo/ecl-core-bundle.js | 57999 +++++++++++--------------- Codeagogo/ecl-editor.standalone.js | 907 +- CodeagogoTests/ECLBridgeTests.swift | 28 + THIRD-PARTY-LICENSES.md | 4 +- scripts/package-lock.json | 226 +- scripts/package.json | 4 +- 8 files changed, 23751 insertions(+), 35431 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ebc5d9..4b541a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] +### Fixed +- **ECL Workbench concept typeahead**: Concept search suggestions now appear reliably once typing pauses. Previously results were only shown on the *next* keystroke and were computed for the previous text, so typeahead often appeared not to activate (fixed upstream in ecl-editor-core 1.6.1). +- **Format / Simplify ECL**: Constraint operators on refinement attribute names (e.g. `<< 363698007 = …`) are no longer silently dropped, and alternate identifiers, numeric/string comparisons and member field selections now survive formatting (ecl-core 1.6.0). + +### Changed +- **ecl-core 1.6.1**: Updated from 1.1.2. Also adds parsing of the top/bottom of set operators (`!!>`, `!!<`). +- **ecl-editor 1.6.1**: ECL Workbench bundle rebuilt from the ecl-lsp v1.6.1 tag. +- **Monaco 0.57.0**: ECL Workbench now loads Monaco 0.57.0 (was 0.52.2), matching the version ecl-lsp is tested against. +- Bumped build-time `esbuild` 0.28.1 → 0.28.2. + ## [1.1.1] - 2026-06 ### Fixed diff --git a/Codeagogo/ECLEditorView.swift b/Codeagogo/ECLEditorView.swift index 0c1d099..99d75b6 100644 --- a/Codeagogo/ECLEditorView.swift +++ b/Codeagogo/ECLEditorView.swift @@ -157,10 +157,10 @@ struct ECLEditorView: NSViewRepresentable { - +