Skip to content

v0.2.0

Pre-release
Pre-release

Choose a tag to compare

@R00taryEnginE R00taryEnginE released this 26 Oct 18:36
· 18 commits to main since this release
19eb75f

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.json that the extension can read to see what the server supports.

Changed

  • editor-catalog is now editor-data, with catalog, lexicon and manifest subcommands.
  • var, event, compile and validate aren'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

New Contributors

Full Changelog: v0.1.0...v0.2.0