You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
No-bundler vanilla browser bundle β @ornery/ui-grid-vanilla now emits dist/browser/ui-grid-element.js, a browser ESM file that bundles the core runtime and auto-registers <ui-grid-element> for static HTML hosts. The Web Component docs now distinguish this direct browser artifact from the package dist/index.js CommonJS entry and package dist/index.mjs ESM entry.
Changed
Wasm parity merge β the wasm-parity feature branch is merged into main. The Rust/WASM core now reaches functional parity with the TypeScript engine across sorting (including SortKind::DeferToHost for JS sortingAlgorithm callbacks), tree building (with rowIdentity callback bridging), filtering (with prepared-filter fast path and wildcard-fallback correctness), validation (with HostValidatorMarker for consumer-registered validators), and row-searcher condition reporting. Wasm parity specs lock the contract so any future Rust-side drift is caught against TS.
Angular 21.2.17 β all @angular/* framework and dev-tool packages bumped to latest 21.2.x patches, resolving 8 security advisories (DoS, XSS, information leak).
Build dependency hardening β npm overrides force fixed versions of @babel/core (7.29.7), esbuild (0.28.1), piscina (5.2.0), undici (7.28.0), and vite (7.3.5) to resolve transitive build-time advisories. All are build-only deps; none ship to production.
Fixed
SSR renderApplication now passes allowedHosts: ['localhost'] β required by Angular 21.2.17's host validation.
Missing @testing-library/dom peer dependency added to @ornery/ui-grid-react devDependencies.
Rust row-searcher parsed_condition_tag correctly reports "contains" (instead of "regex") for auto-detected literal contains and wildcard-fallback filter conditions, matching TypeScript semantics.