3.6 KiB
3.6 KiB
Changelog
0.8.0
- Fixed excessive extension-host and language-server memory growth in large workspaces.
- Activate only when a WRN document is used and removed the unused unrestricted workspace watcher.
- Added bounded, ignored-directory-aware workspace indexing with a short-lived completion cache.
- Debounced TypeScript diagnostics during typing, bounded open-document state, and skipped compiler graph creation for WRN files larger than 1 MiB.
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 namedactiondeclarations. - 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
.wrnfiles. - Imported helpers can now be used in server-rendered component prop expressions.
0.2.13
- Added explicit prop and state types, local
typesblocks, 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
.wrnfiles falling back to Plain Text when a legacywirefile 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
.wrnfiles. - Added configurable formatter enablement through
wrnexus.format.enable.
0.1.0
- Initial Marketplace package for WrNexus
.wrnlanguage support. - Added syntax highlighting, grammar injections, snippets, completions, and compiler-backed diagnostics.