Skip to content

Releases: vooyajs/vooya

@vooya/webpack@0.2.0-alpha.0

Pre-release

Choose a tag to compare

@CoderSerio CoderSerio released this 05 Oct 14:34
6295596

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

Pre-release

Choose a tag to compare

@CoderSerio CoderSerio released this 05 Oct 14:34
6295596

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

Pre-release

Choose a tag to compare

@CoderSerio CoderSerio released this 05 Oct 14:33
6295596

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

Pre-release

Choose a tag to compare

@CoderSerio CoderSerio released this 05 Oct 14:33
6295596

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

Pre-release

Choose a tag to compare

@CoderSerio CoderSerio released this 05 Oct 14:33
6295596

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

Pre-release

Choose a tag to compare

@CoderSerio CoderSerio released this 05 Oct 14:33
6295596

Minor Changes

  • 4230642: Move Rust compilation, schema handling, workspace management, and toolchain
    selection into @vooya/provider-rust. Keep @vooya/build-core as 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

Pre-release

Choose a tag to compare

@CoderSerio CoderSerio released this 05 Oct 14:33
6295596

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

Pre-release

Choose a tag to compare

@CoderSerio CoderSerio released this 05 Oct 14:33
6295596

Minor Changes

  • 4230642: Move Rust compilation, schema handling, workspace management, and toolchain
    selection into @vooya/provider-rust. Keep @vooya/build-core as 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

  • Updated dependencies [4230642]
  • Updated dependencies [d2f41cf]
    • @vooya/provider-rust@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.1.0-beta.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Oct 12:56
689182f

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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Oct 12:56
689182f

Patch Changes

  • 1515841: Preserve Vite's explicit ?raw imports 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.