Skip to content

v3.0.1

Choose a tag to compare

@github-actions github-actions released this 22 Nov 00:18
· 18 commits to main since this release

3.0.1 (2025-11-22)

Bug Fixes

  • Icons: Fixed list icons (unordered/ordered) display consistency in toolbar

CI/CD

  • GitHub Actions: Added automated npm publishing workflow
  • npm Publishing: Configured Granular Access Token authentication
  • GitHub Releases: Automated release creation with changelog

3.0.0 (2025-11-22) Major Angular 20 Upgrade

🎉 Stable Release - Production Ready!

Breaking Changes

  • Angular Version: Minimum required version is now Angular 20.0.0
  • RxJS: Requires RxJS 7.8.0 or higher (upgraded from 6.5.5)
  • TypeScript: Requires TypeScript 5.4 or higher
  • zone.js: Updated to 0.15.1

Features

  • Angular 20 Support: Full compatibility with Angular 20.3.13 (v20-lts)
  • Angular 21 Ready: Forward compatible with Angular 21.x
  • Modern Build System: Updated to latest ng-packagr 20.3.2
  • Enhanced Type Safety: Improved TypeScript strict mode compliance
  • Font Awesome Removed: No external icon dependencies - using pure SVG icons (27 icons)
  • Zero External Icon Dependencies: Fully self-contained icon system

Migration Path

  • Migrated through: Angular 13 → 18 → 19 → 20
  • All Angular CLI migrations applied successfully
  • Updated DOCUMENT import from @angular/core (Angular 20 requirement)
  • Modernized test infrastructure (waitForAsync)

Developer Experience

  • ESLint: Updated to @angular-eslint 20.x
  • Linting: All files pass linting (0 errors)
  • Build: Both development and production builds verified
  • Tests: 13/13 tests passing (100% success rate)

Bug Fixes

  • Tests: Fixed AeSelectComponent tests for mousedown event handling
  • Demo: Updated demo app for Angular 20 compatibility

Technical Details

  • Removed deprecated async test helper (use waitForAsync)
  • Fixed TypeScript strict type checking for event handlers
  • Disabled new strict rules for backward compatibility (prefer-standalone, prefer-inject)
  • Updated moduleResolution to 'bundler' (Angular 20 standard)

Peer Dependencies

{
  "@angular/common": "^20.0.0 || ^21.0.0",
  "@angular/core": "^20.0.0 || ^21.0.0",
  "@angular/forms": "^20.0.0 || ^21.0.0",
  "rxjs": "^7.8.0"
}

3.0.0-beta.2 (2025-01-10)

  • Refactor ae-select component (button → span)

2.0.0 (2022-01-06) Major release

  • Update to Angular v.13 and new Ivy compatible package format

1.0.2 (2019-11-28) Technical release

  • Readme update for npmjs.com

1.0.1 (2019-11-27) Technical release

  • Fix logo at npmjs.com readme

1.0.0 (2019-11-27) Initial release

What's Changed

New Contributors

Full Changelog: v2.1.0...v3.0.1