v0.29.0

Oct 22, 2026

v0.29.0 Oct 22, 2026

Rendering:

Added (@usenavii/solid 0.10.0, @usenavii/angular 0.10.0, @usenavii/astro 0.10.0)

  • @usenavii/solid: Solid 1.9 components with reactive signal props and an as="img" SSR fallback.
  • @usenavii/angular: Angular 20–22 standalone components with signal inputs; partial declarations survive the bundle for application builds.
  • @usenavii/astro: Server-rendered .astro components with no client JavaScript, plus factory-typed root exports for consumer tsc and ESLint setups.
  • Every adapter exports Navii and NaviiGroup with the same prop surface as @usenavii/react.

Changed (@usenavii/react 0.10.0, @usenavii/vue 0.10.0, @usenavii/react-native 0.10.0, @usenavii/svelte 0.10.0)

  • Updated framework rendering to @mhaadi/svg 0.4.0, including per-instance SVG ID scoping so identical avatars no longer share gradient and clip IDs.
  • React, Vue, React Native, and Svelte declare @mhaadi/svg as a runtime dependency alongside the bundled adapter code, so package managers register the relationship.
  • Framework builds and package checks run on Node 22, 24, and 26.

Fixed (@usenavii/angular 0.10.0)

  • Preserve UTF-8 Angular declaration identifiers in the published bundle so production applications link the components correctly instead of failing with JIT compiler unavailable.
  • Added a linker regression check and production consumer tests for the packed Solid, Angular, and Astro packages.

Compatibility

  • Rendering: identical avatar SVGs are produced for identical seeds; only internal gradient/clip IDs differ between instances.
  • Dependencies: @mhaadi/svg is now installed automatically by every framework SDK. Consumers may still pin or alias it themselves; the bundled adapters in React, Vue, React Native, Solid, and Angular take precedence.
  • Runtime: all JavaScript SDKs require Node 22.23.4+, 24.22.1+, or 26.12.1+, matching the patched API and container runtimes.
  • Angular: releases require Angular 20 or newer.

Upgrade

  • Upgrade all Navii packages together: npm i @usenavii/core@0.10.0 @usenavii/react@0.10.0 @usenavii/react-native@0.10.0 @usenavii/vue@0.10.0 @usenavii/svelte@0.10.0 @usenavii/solid@0.10.0 @usenavii/angular@0.10.0 @usenavii/astro@0.10.0.
  • No component API changes are required. Existing props, defaults, callbacks, sanitization, inline SVG rendering, and as="img" fallbacks are unchanged.

← All releases