Repository navigation
Releases: jacksonriding/avr-asm-intellisense
Releases · jacksonriding/avr-asm-intellisense
Release list
Release 0.5.0
Release 0.5.0
Added
- Add a versioned roadmap and public delivery criteria in
docs/ROADMAP.md. - Add bounded shell-free execution via a shared process runner for
avr-gccand PlatformIO. - Add workspace-context extraction to an editor-neutral layer with deterministic caching.
- Add immutable, source-preserving parsing and local definition modeling for GNU AVR assembly:
labels, GNU symbol directives, assignments, comments, and incomplete input. - Add local symbol completion, document symbols, hover, and same-file go-to-definition.
- Add instruction/directive/macro statement modeling with continuations and same-line separators.
- Add structural, immutable GNU AVR expression trees with assembler semantics and bounded malformed-input recovery.
- Add deterministic large-file parser-latency fixture and parser-critical coverage gates.
- Add Extension Host coverage for activation, language features, static-only workspace modes, and packaged activation.
- Strengthen trust-bound behaviors for Restricted Mode and untrusted workspace execution paths.
Changed
- Standardize process and discovery behavior so cancellation and workspace shutdown propagate safely.
- Centralize compiler/platform metadata extraction and stale-result handling across discovery paths.
- Harden command/input handling in preparation for stricter release gates.
Security
- Ensure command execution never uses shell interpolation.
- Restrict executable command surfaces through validated process invocation.
- Keep static analysis functional when compiler/tooling is missing.