Clarion Assistant 5.2
Clarion Assistant 5.2 — download the signed installer below (ClarionAssistant-5.2-Setup.exe) and run it; pick the Clarion version(s) to install. Supports Clarion 10, 11, and 12.
✨ Highlights
Native "Embeditor Source" auto-overlay
The Monaco embeditor now rides on Clarion's own "Embeditor Source" command — open an embed the normal way and the modern editor overlays it automatically. The old right-click menu-injection layer (RightClickHookService) is gone, so it's simpler and more robust. Embed navigation and the Source/Design switch ride along for free.
Code Snippets in the editor
A full snippet workflow lands in the Monaco editor:
- Ctrl+J snippet picker — theme-aware, with a live expansion preview so you see the resulting code (tab-stops visible) before you insert.
- Snippets in the completion list — type a trigger and press Enter to expand (Clarion Ctrl+J parity).
- "trigger + space" expansion — Clarion-style, independent of completion commit.
- Gear-panel management — edit snippets, examples/help, tab-stop mirroring, case-insensitive extension scoping.
Pure upstream language server (v0.9.8)
The bundled LSP is now stock upstream msarson/Clarion-Extension v0.9.8 — CodeGraph intelligence moved fully to the C# side, so there's no patched server to drift out of date. A new tag-anchored sync mechanism keeps future upstream releases a clean one-step re-pin (#40).
🐛 Fixes
- Read-only files are now honored in the Monaco source editor — no more silent edit-then-fail on save (#50, thanks @geircodes).
- CodeGraph correctly resolves
variable.Method()callers and attributes class-method calls (#54). - Monaco save no longer writes a UTF-8 BOM, which Clarion rejected (#34).
- Snippet pipeline hardening — mirror correctness, read-only guard, save flush, and a dismissable Ctrl+J picker (#49 follow-up).
🔧 Build / packaging
- Installer reconciled to ship the pure v0.9.8 LSP and the vendored indexer (retired the stale external sources).
- Added a per-config freshness gate so a release can't silently package a stale addin build.
Thanks to @msarson for the ongoing LSP collaboration and to everyone who filed issues.