Releases
v3.0.0
3.0.0 - Upgrade to Angular 21
Compare
Sorry, something went wrong.
No results found
Breaking Changes
Angular 21 — minimum peer dependency is now Angular 21
Standalone component — InteractivePaycardModule has been removed; import InteractivePaycardComponent directly
Zoneless — zone.js is no longer a dependency; the library uses Angular's zoneless change detection
Directive selectors renamed — *ifEveryChanges → *libIfEveryChanges, *ifUndefinedChanges → *libIfUndefinedChanges (affects users extending or testing internal directives)
Removed
InteractivePaycardModule (use standalone InteractivePaycardComponent instead)
zone.js dependency
BrowserModule dependency
Changed
All components and directives are now standalone (no NgModule required)
Inputs and outputs migrated to input() / output() signal-based API
Change detection strategy set to OnPush across all components
Infrastructure
Replaced Karma + Jasmine with Vitest for unit testing
Replaced Protractor with Playwright for E2E testing
Replaced TSLint with ESLint (angular-eslint)
Replaced Travis CI with GitHub Actions
Added Netlify deployment for the demo app
Updated Node.js requirement to >=18
Browserslist narrowed to Chrome, Firefox, Edge, Safari, and iOS Safari
Documentation
README updated: NgModule import example replaced with standalone component import
README updated: example labels corrected from Spanish to English
You can’t perform that action at this time.