# Changelog ## 0.5.1 - Updated compiler-backed diagnostics for native array and object state values. - Added support for unquoted component prop expressions such as `items={items}`, inline arrays, and inline objects. - Added readable, idempotent formatting for native JSON state values and direct structured component props. - Added extension release validation to prevent the bundled compiler from drifting behind the framework parser. ## 0.3.0 - Added language support for `runtime`, `hydrate`, `computed`, `effect`, `security`, `load server`, `load client`, and named `action` declarations. - Added snippets and completion entries for execution boundaries, deferred hydration, derived state, effects, data loading, actions, and security metadata. - Updated root-member diagnostics to understand prefixed blocks without reporting action names, HTTP methods, load targets, or realtime handler names as members. - Rebuilt the bundled compiler from the shared 0.3 syntax package and added a reproducible TypeScript-based bundle script. - Fixed multiline tag formatting so long inline-closing elements remain idempotent across repeated format-on-save passes. - Aligned the extension version with the WRNexusJS 0.3.0 framework release. ## 0.2.14 - Added top-level ES module import highlighting, completion, snippets, formatting, and diagnostics support for `.wrn` files. - Imported helpers can now be used in server-rendered component prop expressions. ## 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.