Releases: manz/a816
Releases · manz/a816
v1.1.0a29
What's Changed
- Revert immediate operand overflow check (PR84) by @manz in #86
- Stabilize module pipeline: direct-mode out, sections in, paired-import dedup by @manz in #88
- Mangle alloc-body private labels per-alloc to stop jmp.w collisions by @manz in #89
- Add brl long branch ($82) to the assembler by @manz in #90
Full Changelog: v1.1.0a28...v1.1.0a29
v1.1.0a28
What's Changed
- Rename MZParser to A816Parser, keep deprecated alias by @manz in #67
- LSP polish: scanner recovery, semantic tokens, bit-field hover, .incbin goto-def by @manz in #68
- Split fluff_lint module into fluff/ package by @manz in #69
- Split formatter module into formatter/ package by @manz in #70
- Split parse/nodes module into nodes/ package with facade by @manz in #71
- Split parse/parser_states module into parser_states/ package by @manz in #72
- Split parse/codegen module into codegen/ package by @manz in #73
- Unify module file resolution via shared module_loader by @manz in #74
- Extract A816Document + WorkspaceIndex + mask helpers from lsp/server.py by @manz in #75
- Split program module into program/ package with mixins by @manz in #76
- Split parse/ast/nodes module into nodes/ package with facade by @manz in #77
- Sections refactor + per-node
.importclassifier by @manz in #78 - Fluff autofix: infrastructure + 7 rules + LSP CodeAction by @manz in #79
- Harden xobj inspector + module-graph test assertions by @manz in #80
- Infer A/X register sizes from rep/sep by @manz in #81
- Quiet error logs by default; --verbose surfaces traceback by @manz in #82
- Reject opcode operand overflow instead of silent truncation by @manz in #84
- Fluff OP001: flag redundant .w / .l opcode size suffix by @manz in #83
- Fluff UP001: stop wrap at following .alloc directive by @manz in #85
Full Changelog: v1.1.0a27...v1.1.0a28
v1.1.0a27
What's Changed
Full Changelog: v1.1.0a26...v1.1.0a27
v1.1.0a26
What's Changed
Full Changelog: v1.1.0a25...v1.1.0a26
v1.1.0a25
v1.1.0a24
v1.1.0a23
What's Changed
Full Changelog: v1.1.0a22...v1.1.0a23
v1.1.0a22
What's Changed
Full Changelog: v1.1.0a21...v1.1.0a22