Releases: mborik/z80-macroasm-vscode
Releases · mborik/z80-macroasm-vscode
v0.7.0
- 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
v0.6.0
- 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
- 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
- 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
- integration of rasm macro-assembler with all specific directives, keywords and snippets
(done by Krusty/Benediction from Amstrad CPC scene)
v0.3.2
- 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
- full featured
v0.3.1
v0.3.0
v0.2.0
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