All notable changes to this project will be documented in this file.
- Run code outside NgZone for non-zoneless apps
- Renamed: The input property
detectLayoutChanges
is nowenableLayoutChangeDetection
. - Angular Version: Minimum supported version is now Angular 18.
- Removed:
zone.js
has been completely removed.
- Viewport Control: Added a new input option
enableRunOnlyInViewport
, allowing functionality to execute only when the element is visible in the viewport.
- General code optimizations and improvements for better performance.
- Add
initialStartDelay
parameter to delay animation start
- Ensure global configs are optional.
- Ensure unit tests work with standalone solution
- Convert to a complete standalone solution for better support with Angular 18.
- Added ability to set global configs.
- Export scroll-service that user can override the scroll-listener
- Enhance the functionality by implementing a feature that allows users to override the scroll listener to a different HTML element.
- Added backward compatibility for Angular 9.
- Fixed minor bugs and issues.
- Updated dependencies to the latest versions.
Initial release