You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
8.5.2 (2020-03-22)
Bug Fixes
- webpack: make UMD build available on both browsers and Node.js. @hanjeahwan #244
8.5.1 (2019-12-06)
Bug Fixes
- keyboard: prevent keyboard navigating on
select field. @bbtimx #228
8.5.0 (2019-10-20)
Bug Fixes
8.4.1 (2019-09-16)
Bug Fixes
8.4.0 (2019-05-13)
Feature
- Sets
tabindex to -1 to improve accessibility. #160
- Enables tab navigation. #160
8.3.1 (2018-08-17)
Bug Fixes
- scrollTo: cancel previous animation. #168
8.3.0 (2018-06-16)
Bug Fixes
- scrollIntoView: fix
offsetBottom calculation.
- events: add passive event detection.
Feature
- options: add
delegateTo option. #162
8.2.7 (2018-03-15)
Bug Fixes
- event/select: remove
user-select rules. #151
8.2.6 (2018-02-07)
Bug Fixes
- scrollIntoView: clamp delta within scrollable offset.
8.2.5 (2017-11-28)
Bug Fixes
- event/wheel: fix wheel event name in IE10. #124
8.2.4 (2017-11-17)
Bug Fixes
- event: fix event propagation.
8.2.3 (2017-11-17)
Bug Fixes
- event: call
event.preventDefault() only in touchmove events.
8.2.2 (2017-11-17)
Minor Changes
- utils/eventHub: remove
defaultPrevented filter.
8.2.1 (2017-11-16)
Bug Fixes
- shouldPropagateMomentum: call
shouldPropagateMomentum after delta is transformed. #117
8.2.0 (2017-10-26)
New Features
- plugin/overscroll: add
onScroll option. doc
Minor Changes
- event/touch: use platform based easing multiplier.
8.1.12 (2017-10-25)
Minor Changes
- event/touch: use
devicePixelRatio as easing multiplier.
8.1.11 (2017-10-23)
Minor Changes
- event/touch: 1.5x easing velocity.
8.1.9 (2017-10-23)
Minor Changes
- Scrollbar: add
Scrollbar.version.
- event/touch: improve velocity based easing algorithm.
8.1.8 (2017-10-20)
Bug Fixes
- track: show track on init when
alwaysShowTracks=true. #108
- plugin/overscroll: hide canvas on init. #109
8.1.7 (2017-10-19)
Bug Fixes
- plugin:
plugin.options = new Object.
8.1.6 (2017-10-17)
Minor Changes
- addListener: add type check.
- plugin: remove lazy init.
- events: force an update when scrollbar is detected as “unscrollable”. #106
8.1.4 (2017-10-14)
Bug Fixes
- options: make properties enumerable.
8.1.3 (2017-10-10)
Bug Fixes
- plugin/overscroll: preserve touch position when touch ends.
8.1.2 (2017-10-10)
Bug Fixes
- plugin/overscroll: reduce amplitude when scrollbar is scrolling back.
8.1.1 (2017-10-10)
Bug Fixes
- init: preserve scrolling position
8.1.0 (2017-10-10)
New Features
- plugin system: add
scrollbar.updatePluginOptions method.
8.0.2 (2017-10-09)
Bug Fixes
- touch: restore damping factor when all pointers are released
8.0.0 (2017-10-09)
Breaking Changes
- Refactored with TypeScript.
- Removed overscroll effect from bundle.
- ...more
Bug Fixes
- track: prevent contents being selected while dragging. #48
- IE/touch: enable touch event capturing in IE11. #39
New Features
7.4.1 (2017-08-31)
Bug Fixes
- scrollTo: fix scrolling curve while
duration=0. #94
7.4.0 (2017-08-24)
Minor Changes
- init/destroy: perserve scroll offset. #67
7.3.1 (2017-05-26)
Bug Fixes
- destroy: uses loop instead of
innerHTML = '' to avoid empty nodes in IE. (#77)
7.3.0 (2017-05-22)
Bug Fixes
- track: Call
showTrack whenever position changed. (d315413)
Features
- scrollIntoView: add
alignToTop option. (#75)
Minor Changes
- scrollTo: use computed damping factor instead of quadratic curve. 69c3a81
- event/keyboard: use
document.activeElement to detect focused element. 44fc594
7.2.0
- Refactor touch record.
- Add
options.overscrollDamping.
7.1.0
- Add back individual style files to avoid crashing on server side rendering.
7.0.0
- Breaking change: style files are now bundled with js files!
- Support server side rendering.
- Refactored to webpack based workflow.
6.4.0
- Add
isRemoval to destroy methods.
6.3.0
- Add
syncCallbacks options to perform synchronous callbacks.
6.2.0
- Rename
options.friction to options.damping.
6.1.0
- Fix overscroll effect on non-scrollable containers.
- Add
alwaysShowTracks option
6.0.0
- Add experimental overscroll effect.
5.6.0
- Remove
ignoreEvents option.
- Add
unregisterEvents and registerEvents to manage events.
5.5.0
- Add
renderByPixels option.
5.3.0
- Add
scrollIntoView() method.
5.2.0
- Add
continuousScrolling option.
5.1.0
- Add
#clearMovement and #stop method.
- Allow users to temporarily disable callbacks when invoke
#setPosition method.
5.0.0
- Breaking change: rename
fricton to friction.
- Feature: minimal scrollbar thumb size.
4.2.0
- Add
ignoreEvents support.
4.1.0
- Reduce movement at container’s edge.
4.0.0
- Movement based scrolling algorithm.
- Reduce options, simple is better :)
3.1.0
- Use quadratic curve to perform
scrollTo method.
3.0.0
- New easing algorithm.
- Dependency free!