• 0.2.0 60503bae34

    0.2.0
    All checks were successful
    ci / build (push) Successful in 9m46s
    Stable

    rdenadai released this 2026-09-12 22:04:14 +00:00 | 0 commits to main since this release

    Sigil Language Support v0.2.0

    Highlights

    • New Sigil syntax coverage: byte literals, ranges (.., ..=), cast pattern, decorators, PascalCase user types, math unicode aliases
    • Theme parity: let, const, fn, function, class, record, protocol, enum, struct, union, effect, module now render in the keyword color in Catppuccin and other themes
    • Binding names (x, Foo, Person, …) get their own scope distinct from the declaration keyword
    • 18 new snippets: match, try, import, pub fn, decorator, record, protocol, enum, struct, union, effect, lambda (typed keyword form), range, assert
    • Diagnostics: severity mapping covers info/hint; schema mismatches now log to the Sigil output channel instead of being silently dropped

    Changed

    • let/const scope renamed variable.other.assignmentkeyword.declaration
    • class/record/etc. consolidated to keyword.declaration with entity.name.type lookbehind for the binding
    • out/, *.vsix still ignored; package-lock.json now tracked

    Housekeeping

    • .gitignore: dropped bun.lock (unused)
    • CI hardened: caching, JSON validation, vsix artifact upload, triggered on tags

    Install

    Download sigil-vscode-language-support-0.2.0.vsix and run:
    code --install-extension sigil-vscode-language-support-0.2.0.vsix

    Downloads