Skip to content

Latest commit

 

History

History
170 lines (96 loc) · 3.84 KB

CHANGELOG.md

File metadata and controls

170 lines (96 loc) · 3.84 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.11.2] - 2024-07-24

Fixed

  • Scoped local label syntax #22
  • Parsing expressions containing chevrons. Regression caused by quoted args support.

[0.11.1] - 2024-06-28

Fixed

  • Document links should be URIs, not file paths #14

[0.11.0] - 2024-06-28

Added

  • Project specific settings overrides via .m68krc.json

Fixed

  • Support multiple macro args in labels #15
  • Formatting options documentation defaults were incorrect #17

[0.10.0] - 2024-06-24

Changed

  • Support quoted macro arguments
  • Support macro qualifiers #17

[0.9.2] - 2023-09-15

Fixed

  • Upgrade web-tree-sitter to fix 'invalid URL' error in vscode

[0.9.1] - 2023-05-26

Fixed

  • Merge existing config on change #9
    • Fixes Helix support

[0.9.0] - 2022-10-07

Changed

  • Better alignment with tabs. Positions are now always column numbers (i.e. spaces) so no nasty surprises when changing indent modes.

Fixed

  • Formatting on comment blocks for hover and autocomplete. These are now correctly escaped into markdown with line breaks intact.
  • Incorrect help string on a vscode setting

[0.8.1] - 2022-08-07

Fixed

  • Update tree-sitter-m68k to v0.2.7
    • allows square brackets
    • adds support for scaled indexes to address #7

[0.8.0] - 2022-07-14

Added

  • VS Code problem matcher for vasm output
  • Format range
  • Format on type

Fixed

  • wasm fetch error in node 18
  • symbol hover definition from correct document

[0.7.5] - 2022-07-08

Fixed

  • Nested blocks syntax error in tree-sitter-m68k

[0.7.4] - 2022-07-05

Fixed

  • syntax: add missing ifb/ifnb conditionals
  • syntax: handle unbalanced quotes

[0.7.3] - 2022-06-29

Added

  • Syntax support for escape chars in strings and unquoted paths

Fixed

  • Handle double colon for external labels in line parser
  • Don't format text inside REM or after END
  • Various parser fixes in tree-sitter-m68k

[0.7.2] - 2022-06-27

Fixed

  • Parser errors on REM and empty blocks

[0.7.0] - 2022-06-22

Changed

  • More control over standalone comment position #5

[0.6.3] - 2022-06-18

Fixed

  • Handle macro arguments in labels, mnemonics, sizes and operands #4

[0.6.2] - 2022-05-18

Fixed

  • Fix startup issues (in Emacs and possibly other lsp-clients) by @themkat

[0.6.1] - 2022-05-13

Fixed

  • Replace bad wasm build

0.6.0 - 2022-15-12

Added

  • VASM diagnostics

Changed

  • Incremental tree-sitter updates not working correctly in neovim - disabled for now.
  • Better merging of config with defaults
  • Upgade tree-sitter-m68k

[0.5.0] - 2022-05-08

Added

  • autoExpand option for alignment formatter. This allows automatic adjustment of component positions to allow for elements which exceed the available space.
  • Operand spacing formatter. Add or remove space between operands as allowed in VASM with -spaces option.

Changed

  • Defaults for alignment now use spaces. This is more reliable as tab alignment can easily break if editor tab width doesn't match config.

Fixed