Releases: vooyajs/vooya
Release list
@vooya/webpack@0.2.0-alpha.0
Minor Changes
-
9bb6287: Support Rust-file components and Stores in Webpack/Rspack with shared adapter module generation, scoped CSS and centralized declarations. Keep the legacy .voo path and verify Vue/React in clean packed production consumers.
Normalize sourceRoot dot paths when selecting Rust modules and resolving schema imports, and exclude installed node_modules from Rust source discovery. Add clean packed Solid/Svelte browser and strict declaration acceptance on Vite 8.
Keep Rust-file watch builds stable by preserving unchanged generated CSS and comparing only authored Rust/Cargo/style inputs. Verify Rust error recovery and new module detection without restarting the watcher.
Patch Changes
- 9153983: Resolve Rust file mappings only when a Rust module is imported, keeping legacy component builds independent of those mappings. Preserve Rust edits made during Webpack and Rspack builds so watch mode compiles the latest source.
- Updated dependencies [4230642]
- Updated dependencies [0c50316]
- Updated dependencies [e17b0cc]
- Updated dependencies [9bb6287]
- Updated dependencies [6859de4]
- @vooya/build-core@0.2.0-alpha.0
Publication verification
The packages are available on npm. The original publication workflow passed the full prepublication gate but failed its post-publication registry propagation check. Independent recovery verified the original archives against npm and preserved the original tag baseline, with explicit first-publication latest exceptions for preset and provider-rust. Vue/React registry consumers and a separate managed-preset registry consumer passed; the latter reused its Rust cache. See the recovery summary and audit attachments. This remains a prerelease.
@vooya/vue@0.2.0-alpha.0
Minor Changes
-
6859de4: Start the 0.2 SSR integration foundation. Vue generated Store factories now load
only after client mount, and the advanced Store composable accepts a lazy factory.
React's package entry preserves its client-module directive. Server rendering
and host hydration have adapter-level regression coverage. The named Nuxt 4.5.2
fixture (Vite 8.3.1, Vue 3.5.43) also verifies production SSR hosts and
browser-mounted WASM islands, including components, Stores and cleanup.
Next.js, Edge runtimes and server rendering of Rust DOM content remain outside
this release's verified scope.Extract Rust build mechanics behind the existing buildApplication facade and an
internal provider interface, preserving the public build result, locking, staged
artifacts, diagnostics, and default Rust configuration. The initial interface
still models Rust's single-WASM artifact; it is not a public multi-language API.Route synchronous React Store factory failures through onError, matching asynchronous initialization failures.
Publication verification
The packages are available on npm. The original publication workflow passed the full prepublication gate but failed its post-publication registry propagation check. Independent recovery verified the original archives against npm and preserved the original tag baseline, with explicit first-publication latest exceptions for preset and provider-rust. Vue/React registry consumers and a separate managed-preset registry consumer passed; the latter reused its Rust cache. See the recovery summary and audit attachments. This remains a prerelease.
@vooya/vite@0.2.0-alpha.0
Minor Changes
- 0c50316: Add an optional managed Rust/WASM toolchain with pinned downloads, an isolated cache, and shared automatic selection for builds and doctor. Projects may explicitly select their system toolchain. Host linker/SDK prerequisites still apply.
- e17b0cc: Add experimental native Octane 0.9 support for Rust-file components and stores through Vite 8, including generated TypeScript declarations. The private experimental adapter remains available only to source/tarball fixtures and is excluded from this npm release. Legacy .voo inputs, SSR and older Octane versions are outside this initial scope.
Patch Changes
-
9bb6287: Support Rust-file components and Stores in Webpack/Rspack with shared adapter module generation, scoped CSS and centralized declarations. Keep the legacy .voo path and verify Vue/React in clean packed production consumers.
Normalize sourceRoot dot paths when selecting Rust modules and resolving schema imports, and exclude installed node_modules from Rust source discovery. Add clean packed Solid/Svelte browser and strict declaration acceptance on Vite 8.
Keep Rust-file watch builds stable by preserving unchanged generated CSS and comparing only authored Rust/Cargo/style inputs. Verify Rust error recovery and new module detection without restarting the watcher.
-
9153983: Resolve Rust file mappings only when a Rust module is imported, keeping legacy component builds independent of those mappings. Preserve Rust edits made during Webpack and Rspack builds so watch mode compiles the latest source.
-
5d99eef: Emit strict declarations for the Vite plugin and its build helpers. Plugin options compose with Vite's
defineConfig, WASM initialization retains its resolved type, and doctor options accept the shared toolchain configuration. Validate malformed style-module metadata before reading its files. -
Updated dependencies [4230642]
-
Updated dependencies [0c50316]
-
Updated dependencies [e17b0cc]
-
Updated dependencies [9bb6287]
-
Updated dependencies [6859de4]
- @vooya/build-core@0.2.0-alpha.0
Publication verification
The packages are available on npm. The original publication workflow passed the full prepublication gate but failed its post-publication registry propagation check. Independent recovery verified the original archives against npm and preserved the original tag baseline, with explicit first-publication latest exceptions for preset and provider-rust. Vue/React registry consumers and a separate managed-preset registry consumer passed; the latter reused its Rust cache. See the recovery summary and audit attachments. This remains a prerelease.
@vooya/rspack@0.2.0-alpha.0
Minor Changes
-
9bb6287: Support Rust-file components and Stores in Webpack/Rspack with shared adapter module generation, scoped CSS and centralized declarations. Keep the legacy .voo path and verify Vue/React in clean packed production consumers.
Normalize sourceRoot dot paths when selecting Rust modules and resolving schema imports, and exclude installed node_modules from Rust source discovery. Add clean packed Solid/Svelte browser and strict declaration acceptance on Vite 8.
Keep Rust-file watch builds stable by preserving unchanged generated CSS and comparing only authored Rust/Cargo/style inputs. Verify Rust error recovery and new module detection without restarting the watcher.
Patch Changes
- 9153983: Resolve Rust file mappings only when a Rust module is imported, keeping legacy component builds independent of those mappings. Preserve Rust edits made during Webpack and Rspack builds so watch mode compiles the latest source.
- Updated dependencies [4230642]
- Updated dependencies [0c50316]
- Updated dependencies [e17b0cc]
- Updated dependencies [9bb6287]
- Updated dependencies [6859de4]
- @vooya/build-core@0.2.0-alpha.0
Publication verification
The packages are available on npm. The original publication workflow passed the full prepublication gate but failed its post-publication registry propagation check. Independent recovery verified the original archives against npm and preserved the original tag baseline, with explicit first-publication latest exceptions for preset and provider-rust. Vue/React registry consumers and a separate managed-preset registry consumer passed; the latter reused its Rust cache. See the recovery summary and audit attachments. This remains a prerelease.
@vooya/react@0.2.0-alpha.0
Minor Changes
-
6859de4: Start the 0.2 SSR integration foundation. Vue generated Store factories now load
only after client mount, and the advanced Store composable accepts a lazy factory.
React's package entry preserves its client-module directive. Server rendering
and host hydration have adapter-level regression coverage. The named Nuxt 4.5.2
fixture (Vite 8.3.1, Vue 3.5.43) also verifies production SSR hosts and
browser-mounted WASM islands, including components, Stores and cleanup.
Next.js, Edge runtimes and server rendering of Rust DOM content remain outside
this release's verified scope.Extract Rust build mechanics behind the existing buildApplication facade and an
internal provider interface, preserving the public build result, locking, staged
artifacts, diagnostics, and default Rust configuration. The initial interface
still models Rust's single-WASM artifact; it is not a public multi-language API.Route synchronous React Store factory failures through onError, matching asynchronous initialization failures.
Publication verification
The packages are available on npm. The original publication workflow passed the full prepublication gate but failed its post-publication registry propagation check. Independent recovery verified the original archives against npm and preserved the original tag baseline, with explicit first-publication latest exceptions for preset and provider-rust. Vue/React registry consumers and a separate managed-preset registry consumer passed; the latter reused its Rust cache. See the recovery summary and audit attachments. This remains a prerelease.
@vooya/provider-rust@0.2.0-alpha.0
Minor Changes
- 4230642: Move Rust compilation, schema handling, workspace management, and toolchain
selection into@vooya/provider-rust. Keep@vooya/build-coreas a compatible
entry point sharing the same functions, error classes, and cache. Existing
Rust projects need no configuration changes. This extraction does not add a
public provider registry or support for another source language.
Patch Changes
- d2f41cf: Normalize public module paths as well as their source-root prefix so dot segments do not suppress Rust root exports.
Publication verification
The packages are available on npm. The original publication workflow passed the full prepublication gate but failed its post-publication registry propagation check. Independent recovery verified the original archives against npm and preserved the original tag baseline, with explicit first-publication latest exceptions for preset and provider-rust. Vue/React registry consumers and a separate managed-preset registry consumer passed; the latter reused its Rust cache. See the recovery summary and audit attachments. This remains a prerelease.
@vooya/preset@0.2.0-alpha.0
Minor Changes
- 0c50316: Add an optional managed Rust/WASM toolchain with pinned downloads, an isolated cache, and shared automatic selection for builds and doctor. Projects may explicitly select their system toolchain. Host linker/SDK prerequisites still apply.
Patch Changes
- 5d99eef: Generate the managed-toolchain JavaScript and public declarations from strict TypeScript source. Keep the existing package entry points and runtime behavior while checking every installer module during the package build.
Publication verification
The packages are available on npm. The original publication workflow passed the full prepublication gate but failed its post-publication registry propagation check. Independent recovery verified the original archives against npm and preserved the original tag baseline, with explicit first-publication latest exceptions for preset and provider-rust. Vue/React registry consumers and a separate managed-preset registry consumer passed; the latter reused its Rust cache. See the recovery summary and audit attachments. This remains a prerelease.
@vooya/build-core@0.2.0-alpha.0
Minor Changes
-
4230642: Move Rust compilation, schema handling, workspace management, and toolchain
selection into@vooya/provider-rust. Keep@vooya/build-coreas a compatible
entry point sharing the same functions, error classes, and cache. Existing
Rust projects need no configuration changes. This extraction does not add a
public provider registry or support for another source language. -
0c50316: Add an optional managed Rust/WASM toolchain with pinned downloads, an isolated cache, and shared automatic selection for builds and doctor. Projects may explicitly select their system toolchain. Host linker/SDK prerequisites still apply.
-
e17b0cc: Add experimental native Octane 0.9 support for Rust-file components and stores through Vite 8, including generated TypeScript declarations. The private experimental adapter remains available only to source/tarball fixtures and is excluded from this npm release. Legacy .voo inputs, SSR and older Octane versions are outside this initial scope.
-
9bb6287: Support Rust-file components and Stores in Webpack/Rspack with shared adapter module generation, scoped CSS and centralized declarations. Keep the legacy .voo path and verify Vue/React in clean packed production consumers.
Normalize sourceRoot dot paths when selecting Rust modules and resolving schema imports, and exclude installed node_modules from Rust source discovery. Add clean packed Solid/Svelte browser and strict declaration acceptance on Vite 8.
Keep Rust-file watch builds stable by preserving unchanged generated CSS and comparing only authored Rust/Cargo/style inputs. Verify Rust error recovery and new module detection without restarting the watcher.
-
6859de4: Start the 0.2 SSR integration foundation. Vue generated Store factories now load
only after client mount, and the advanced Store composable accepts a lazy factory.
React's package entry preserves its client-module directive. Server rendering
and host hydration have adapter-level regression coverage. The named Nuxt 4.5.2
fixture (Vite 8.3.1, Vue 3.5.43) also verifies production SSR hosts and
browser-mounted WASM islands, including components, Stores and cleanup.
Next.js, Edge runtimes and server rendering of Rust DOM content remain outside
this release's verified scope.Extract Rust build mechanics behind the existing buildApplication facade and an
internal provider interface, preserving the public build result, locking, staged
artifacts, diagnostics, and default Rust configuration. The initial interface
still models Rust's single-WASM artifact; it is not a public multi-language API.Route synchronous React Store factory failures through onError, matching asynchronous initialization failures.
Patch Changes
Publication verification
The packages are available on npm. The original publication workflow passed the full prepublication gate but failed its post-publication registry propagation check. Independent recovery verified the original archives against npm and preserved the original tag baseline, with explicit first-publication latest exceptions for preset and provider-rust. Vue/React registry consumers and a separate managed-preset registry consumer passed; the latter reused its Rust cache. See the recovery summary and audit attachments. This remains a prerelease.
@vooya/vue@0.1.0-beta.1
Patch Changes
- 27048de: Accept generated Rust Store interfaces in the public low-level store adapters without requiring arbitrary string keys. Preserve inferred snapshot types and declared action signatures, including Promise-returning factories; existing explicit generic calls remain supported.
@vooya/vite@0.1.0-beta.2
Patch Changes
- 1515841: Preserve Vite's explicit
?rawimports of Rust and Voo files as source strings, including eager source-preview globs, instead of compiling them into component or Store modules. Normal component and Store imports continue to compile.