# Changelog

## 0.2.13

- Added explicit prop and state types, local `types` blocks, and typed function
  parameter/return highlighting and completion snippets.
- Nested component diagnostics now resolve typed prop and state expressions.

## 0.2.12

- Added component-aware prop completions, hover tables, required-prop checks,
  type mismatch errors, and unknown/invalid-option warnings.

## 0.2.11

- Fixed `.wrn` files falling back to Plain Text when a legacy `wire` file
  association is present.
- Fixed false root-declaration errors when files begin with `//` comments.
- Fixed false unclosed-string errors when `//` comments contain apostrophes or
  bracket characters.
- Added explicit default and first-line WRN language detection.
- Removed duplicate semantic-token providers and repaired diagnostics toggling.
- Enabled completions and definition navigation for untitled and remote WRN
  documents.
- Improved comment and folding language configuration and package validation.

## 0.2.2

- Added conditional `class:*` support.
- Improved multiline tag formatting.
- Fixed WRN diagnostics after compiler updates.
- Improved dynamic route parameter support.

## 0.2.1

- Prepared the extension manifest, branding, documentation, and PNG icon for the
  Visual Studio Marketplace.
- Added repeatable build, validation, packaging, and publishing instructions.
- Documented formatter setup and the extension's no-telemetry policy.

## 0.2.0

- Added native Format Document and format-on-save support for `.wrn` files.
- Added configurable formatter enablement through `wrnexus.format.enable`.

## 0.1.0

- Initial Marketplace package for WrNexus `.wrn` language support.
- Added syntax highlighting, grammar injections, snippets, completions, and compiler-backed diagnostics.
