Skip to content

Releases: mborik/z80-macroasm-vscode

v0.7.0

06 Feb 02:41
Compare
Choose a tag to compare
  • introduced formatter to (re)format selection or whole document by rules defined in settings (see README.md)
  • these rules are followed also while completion when you typing a code
  • fixed #10 when symbol documenter crashing on non-existing included file
  • added settting z80-macroasm.seekSymbolsThroughWorkspace for macro-assemblers which are not familiar with includes
  • fixed providing symbols in Outline side-bar and Go to symbol in File/Workspace menu
  • many fixes in keyword regexes

v0.6.1

10 Jan 13:55
Compare
Choose a tag to compare

hotfix release

  • fixed completion/renaming of labels in conditional jumps and calls
  • fixed unwanted comment processing while renaming
  • fixed numeral regex to really match all of them

v0.6.0

08 Jan 13:48
Compare
Choose a tag to compare
  • implemented sophisticated renaming in IntelliSense meaning which takes into account labels, temporary labels, symbols, modules or macros
  • proper scan or macros and modules, both has specific symbol icon in all vscode lists to distinguish from labels
  • macros are proposed alongside the instructions (with parameters documented)
  • renaming, hovering or "Go to definition" are disabled for keywords, instructions, registers, flags or numerals
  • seeking for symbols through the all workspace files
  • all AS Macro-assembler keywords and functions added into highlighter
  • octal numbers are properly highlighted as other numerals
  • ground-up refactor of symbol documenter, fixed & improved was all asynchronous operations, rewritten to async/await

v0.5.0

07 Dec 00:24
Compare
Choose a tag to compare
  • added Z80N instruction set for ZX-Spectrum Next
  • added latest SjASMPlus keyword additions into highlighter
  • completion consider uppercase code typing and space tabulation
  • documentation of macro definitions as symbols with all arguments in comment
  • opening of included files with Ctrl+click
  • C-style comments considered into symbol documentation
  • refactioring and update of extension core
    regex and definitions refactored, separated into modules

v0.4.0

10 Oct 10:22
Compare
Choose a tag to compare
  • implemented sorting of labels by proximity to current line of current file
  • local labels documented with their full form (eg. .loop => module.process.loop)
  • proposals will popup also on . dot character for local labels
  • fixed issue with invalid highlighting of instructions after labels without colon
  • added C-style inline comments // ...
  • added tniASM ixh/iyh for upper half of index registers
  • integration of tniASM macro-assembler with all specific directives, keywords and problem-solvers (done by Néstor Sancho from MSX scene)
  • problem-solver for rasm macro-assembler

v0.3.3

23 Jul 21:13
Compare
Choose a tag to compare
  • integration of rasm macro-assembler with all specific directives, keywords and snippets
    (done by Krusty/Benediction from Amstrad CPC scene)

v0.3.2

19 Jul 22:40
Compare
Choose a tag to compare
  • implemented symbol provider for current file in "Go to Symbol in File..." and also for all includes in "Go to Symbol in Workspace..."
  • fixed issue with symbol placed alone in the row
  • integrated latest features of SjASMPlus (currently v1.10.1)
    • full featured SAVETAP directive
    • TAPOUT..TAPEND directives

v0.3.1

19 Apr 23:05
Compare
Choose a tag to compare
  • improved suggestions on 1st argument of instruction
  • proper sorting of suggestions
  • SjASMPlus lua script block support
  • added showcase images and updated readme

v0.3.0

10 Apr 20:49
Compare
Choose a tag to compare
  • improved label IntelliSense and import processing
  • support for temporal labels and SjASM modules
  • full instruction and register completion

v0.2.0

28 Mar 21:46
Compare
Choose a tag to compare

Ground up rewrite of former Z80 Assembly extension for Visual Studio Code to provide the following features inside VS Code:

  • syntax highlighting for Z80 assembly sources of well known Z80 macro-assemblers, for example:
  • problem matches for SjASMPlus and Macroassembler AS compilation output
  • label and symbol documenter on hover, defintion provider, completition proposer
  • snippets for macros and source control keywords