This release adds a number of minor features to improve large project management:
- Added support for instruction aliases: you can now specify an aliases field (a list of alternative mnemonics) in an instruction's configuration
- Added
#printpreprocessor directive for compile-time messages - Added named label scopes feature: Create custom symbol namespaces with user-defined prefixes that can be shared across files.
- Added Vim syntax highlighting generator via
bespokeasm generate-extension vim
Also fixed some bugs:
- Fixed a bug where #include directives were not properly processed when they were inside a conditional block.
- Fixed a test isolation issue where instruction pattern caching caused pytest failures when different ISA configurations were used across test files.