Releases: maziac/asm-code-lens
Pathological performance improvement
- Code lens: improved performance for pathologic source files.
- File references in output window are now correctly formatted as links for Windows.
List file support
- A lot of internal refactoring and test cases.
- List files and asm files are more separated now.
- New language ID for list files. List file support for completion, rename, etc. added.
- Setting "asm-code-lens.includeFiles" removed. Not necessary anymore.
- Better list file syntax highlighting.
- Embedded markdown list file syntax highlighting (~~~list}.
ASM/LIST separated
The new release of asm-code-lens has a new major number.
This is mainly because of the numerous internal changes.
For the user, in the best case, nothing changes.
What is different now is that the *.asm (and the like) files and the *.list files handling is more separated now.
There are different regular expressions searching the asm and list files, making the output more accurate.
The syntax highlighting for list files should also work better, although there are still some ambiguities which cannot be distinguished to 100%.
One change you might see is if you used the includeFiles in the settings.
These are not existing anymore.
Instead the vscode file association is used (this was anyway the default, so if you haven't changed it you will probably not notice it).
All files that are associated with the languageId "Assembler file" (asm-collection) are searched and syntax highlighted.
For list files there is a new languageId "Assembler list file" (asm-list-file).
This is a pre-release. You have to install the vsix directly via the command palette.
Please let me know (error report) if you encounter any problem.
Multiline comments
- Multiline comments support (/* ... */)
- for references/code lenses
- for hover and descriptive text in front of the label
- Fix for references after quotes (issue #69)
Wider references
- Wider references for code lenses and "Find Labels with no Reference": Fixed #68
- Delayed activation event to "onStartupFinished"
Markdown
- Added PR #65: Add syntax highlight to Markdown code blocks.
- Added configuration to exclude certain labels.
- Added configurations to recognize labels with colons, without colons or both.
- Fixed renaming in multiroot context.
- Fixed Ctrl-click in output channel of 'Find Labels with no Reference'.
Negative
Goto include
Fixed: 'Goto definition' for include files.
@ Global labels
- .z80 added to defaults. I.e. it will be syntax highlighted automatically. But you need to update the preferences 'asm-code-lens.includeFiles' with 'z80' manually for advanced features like references.
- Fixed recognition of global labels for sjasmplus in code lenses. Issue #49.
Single registration
- Fixed: When the settings were changed the providers (e.g. CodeLens) were registered multiple times.