Repository navigation
v0.2.0
Pre-release
Pre-release
Most of this release is editor work. The language server now does a lot more on its own, so the VS Code extension needs less of its own copies of things.
New
- Compile straight from the editor without saving first. It uses whatever is in your open tabs.
- Compile and decompile problems now show up in the Problems panel, right where they happen.
- Decompiling opens the recovered source for you and never overwrites an existing file.
- Snippets for keywords and blocks. An empty file offers a starter module (or a library starter).
- Import paths are clickable, and workspace symbol search finds your own declarations across the project.
- Built-in documentation pages come from the server itself, so they always match the version you run.
- Each release now ships an
aa2modulus-manifest.jsonthat the extension can read to see what the server supports.
Changed
editor-catalogis noweditor-data, withcatalog,lexiconandmanifestsubcommands.var,event,compileandvalidatearen't reserved anymore, so you can use them as names.- Using a reserved word as a bare name now gives a clear error with a fix that quotes it.
- Clearer messages for variables a module uses but never declares.
Fixed
- Card completions now show at the start of a statement and inside card arguments.
What's Changed
- Fix/lsp card receivers statement start by @R00taryEnginE in #9
- Add editor-catalog cli command by @R00taryEnginE in #10
- Serve editor docs directly from LSP by @R00taryEnginE in #11
- Lexicon exporter from CLI for LSP by @R00taryEnginE in #12
- Add manifest with server capabilities to each release by @R00taryEnginE in #13
- LSP compiles from document buffer now by @R00taryEnginE in #14
- LSP reports diagnostics on compile/decompile by @R00taryEnginE in #15
- LSP offers snippets now by @R00taryEnginE in #16
- LSP workspace symbols list and import links by @R00taryEnginE in #17
- Bump project to version 0.2.0 by @R00taryEnginE in #18
New Contributors
- @R00taryEnginE made their first contribution in #9
Full Changelog: v0.1.0...v0.2.0