Skip to content

Releases: jacksonriding/avr-asm-intellisense

Release list

Release 0.5.0

Choose a tag to compare

@jacksonriding jacksonriding released this 06 Sep 01:37

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-gcc and 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.