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.