Releases: almothafar/angular-fusejs
Releases · almothafar/angular-fusejs
Release list
Angular 21 + fusejs update
[3.1.0] - 2026-04-14
Fixed
- Array field highlighting now works correctly —
refIndexis used instead of the non-existentarrayIndexproperty from Fuse.js match results
Updated
- Fuse.js peer dependency:
>=7.1.0→>=7.3.0 - Angular:
21.0.x→21.2.8 - Various dev dependencies updated to latest versions
Complete Rewrite for Angular 20+ - 3.0.0
Complete modernization with Angular 20+ (LTS) support, enhanced type safety, and zero dependencies!
🚀 Try Live Demo • Full Documentation
✨ What's New
Library Improvements
- ✅ Angular 20+ (LTS) support with flexible peer dependencies (
>=20.0.0) - ✅ Modern standalone components (no NgModule required)
- ✅ Signals & computed values for reactive state
- ✅ Zero dependencies - removed lodash, using native JavaScript
- ✅ Enhanced TypeScript generics for custom highlight/score keys
- ✅ Number field highlighting support
- ✅ Configurable HTML tags for highlighting
- ✅ New
maximumScoreoption for filtering results
Demo Enhancements
- 🌐 260+ programming books in English & Arabic
- 🔍 Bilingual fuzzy search with text normalization
- 📐 RTL layout support for Arabic content
- 🎨 Modern SCSS design with gradient highlighting
- 📊 Visual match scoring
💔 Breaking Changes
Angular Version Required: 20.0.0+ (LTS)
- For Angular 14-19, use v2.x:
npm install @almothafar/angular-fusejs@2.1.0
Migration: Remove NgModule imports (service is now providedIn: 'root').
fusejs update
- Upgrade
fusejsto the latest version (7.1.0) See (Changelog) - Update Angular 14 to use LTS version
Angular 14+ Support, Drop versions 10 & 11
- Upgrade
fusejsto the latest version (6.6.2) See (Changelog) - Support Angular 14 (Now it is supporting Angular >= 12, if any issues happened in the future, please report).
- Drop support from Angular 10 & 11 as they are no more active nor LTS (Support policy and schedule)
Angular 13 support
This is mainly to support angular 13