- add support for Angular 17
- Fix typo in slider tick's scss
- Added new 'AllowUnsafeHtmlInSlider' option
- Fix performance with high ceil values
- add support for Angular 16
- add support for Angular 15
- add support for Angular 14
- apply changes only when options object really changes
- remove throttling options (#282, #283)
- add option to set slider rotation (#232)
- expose getStepLegend to show a custom object when we have stepsArray (#302)
- update detect-passive-events to v2 (#244)
- update accessibility options (#273)
- apply with-legend class to the slider element (issue #170)
- fix counting number of ticks to create with non-integer divisions and access legend from stepArray in safe way (issue #222)
- fix changing disabled/read-only slider dynamically (issue #220)
- fix Angular version reference in NPM package (issue #219)
- disable animation on moving slider by default (issue #114)
- fix dragging slider while setting options dynamically (#111)
- fix displaying ticks if using decimal step values and make tickValueStep option more intuitive to use (issue #128)
- fix input normalisation when using stepsArray (issue #137)
- always set aria orientation for min slider pointer (issue #163)
- update to use rxjs >=6, targeting Angular >=6
- re-brand to ngx-slider
- publish under new NPM namespace @angular-slider/npx-slider
- re-publish with correct README.md, LICENSE.md and scss files
- fix build script to avoid publishing mistakes in the future
- document available keyboard shortcuts in README.md (issue #218)
- fix rxjs imports to work correctly with Angular 9+ (issues #181 and #197)
- fix ngOnDestroy throwing an exception (issue #215)
- fix "Attempt to use a destroyed view" error on Angular 8+ (issue #140)
- allow slider to be used with OnPush change detection strategy (issue #158)
- remove unnecessary packages from package.json (issue #113)
- update some outdated dependencies as reported by dependabot
- fix bug with setting vertical state on slider initialisation
- fix visibility of high slider pointer in case of inherited CSS style
- fix detecting nearest slider handle when clicking on slider bar (issue #110)
- finish refactoring legacy slider code to modern Angular 2+ style
- fix erratic slider behaviour when using simple slider with ticksArray
- fix tick parameters not getting updated correctly (issue #105 and #89)
- fix not getting highValue in userChange events (issue #108)
- fix slider not getting refreshed after visibility change - see notes in KNOWN_ISSUES.md (issue #106)
- add CSS animations ported from angularjs-slider (issue #72)
- re-write model update code with rxjs, fixing a number of bugs in this area (issue #69, #86, #91, #93, #95)
- fix behaviour of draggable range when moving it with mouse (issue #80)
- fix prepare script on non-Unix platforms (issue #103)
- add ability to set focus programmatically (issue #64)
- clarify interaction of stepsArray with other options (issue #60)
- document known issues in README
- remove obsolete enforceRange option
- remove some redudant refresh and change callbacks
- fix regression when updating model values through reactive forms (issues #61, #62)
- fix regression caused by applying model value and options changes in the wrong order when both change at the same time (issue #56)
- allow dynamic HTML in ticks legend (issue #49)
- improve rendering performance of simple sliders (PR #59)
- don't normalise values when stepsArray option is used (issue #52)
- always convert input values to numbers
- make sure range invariant is always satisfied (issue #48 follow-up)
- make sure model values are always in allowed range (issue #48)
- fix broken link in README (PR #44)
- add documentation for changing options object dynamically
- adjust layout of API documentation page on mobile
- add support for Angular reactive forms (issue #24)
- fix Angular peer dependency (issue #39)
- add CSS styling guide
- embed API documentation in demo app
- fix event handling when clicking on tick value (issue #36)
- fix warnings about event listener violation (issue #22)
- new layout of demo app
- fix event handling when touching exactly the tick element (issue #32)
- update model value if value is not initially in steps array (issue #35)
- added more e2e tests
- fixed slider jumping to first value if value is not in steps array (issue #29)
- fixed floating-point rounding in slider value calculations (issue #25)
- exposed SCSS files in distribution package (PR #28)
- changed initialization code to fix issue with slider shown dynamically through CSS animations (issue #16)
- added manual refresh mechanism to the slider (issue #15)
- fixed AOT compilation bug (issue #13)
- added support for user-initiated events (issue #9)
- minor demo app changes
- removed dependency on ng-bootstrap, providing an HTML standard or user-customisable way of rendering tooltips (issue #7)
- moved repository to official angular-slider organisation
- updated demo app to run under older browsers
- fixed error related to TouchEvent constructor on Firefox and Safari (issue #4)
- downgraded Angular and ng-bootstrap dependency versions to the minimum required (v5.0.2 and v1.0.0 respectively)
- fixed errors when using slider component without ng-bootstrap installed
- added e2e tests for slider component
- added Travis CI integration
- refactored demo app to show the examples with code snippets
- reverted view encapsulation of slider component to Angular defaults
- removed duplication in package.json and README.md between the main project and the NPM library
- added more API documentation
- added generation of API documentation using typedoc
- added scripts to publish demo app and API documentation to Github Pages
- updated README.md and added DEVELOPERS.md
- add Plunker example to README
- add README.md and LICENSE to NPM package
- re-brand to ng5-slider as the target Angular version is 5+
- create and release NPM package
- add more examples of usage
- fix slider behaviour where it was broken in the examples
- change slider options following refactoring and code design considerations
- complete first iteration of code refactoring:
- finish adding TypeScript type signatures everywhere
- start extracting code to smaller files
- rename some cryptic variables and functions to more descriptive names
- start adding Angular bindings for CSS styles currently managed by JqLiteWrapper
- rough rewrite of original code into Angular 2
- copy-paste of the original JS code
- add TypeScript type signatures where known
- adapt from angularjs jqLite element wrappers to a wrapper based on Angular 2's Renderer2