Thanks every contributors for the first major release of perfect-scrollbar!
Major changes
- Drop jQuery support
- Use plain CSS, instead of SCSS
- Remove
selection
scroll handler - Now
PerfectScrollbar
is class-based - Remove possible memory leaks
- Improve logic to check if wheel event should be consumed by child (#681)
- ~50% smaller bundle size
Minor fixes
- Show scrollbar thumbs properly
- Stop custom events from being bubbled into ancestors
- Fix
supportsIePointer
check - Do not prevent touch for mobile Chrome refresh (#621)
- Add non-Webkit workaround for
<select>
(#571) - Disable
overflow-anchor
(#621) - Fix wrong keyboard scroll amount (#659)
- Show scrollbars properly on scroll, specifically on touch (#633)
- Prevent click-rail from being fired during drag-thumb (#672)
- Fix scroll flicking during drag-thumb in infinite scroll (#593)
Environment
- Use Prettier to format code
- Use Rollup for bundler, instead of Browserify
- Remove Gulp
- Drop Bower support for its being deprecated
Misc
- Support ES Modules
- Refactor libs and handlers
- Refactor CSS
- Rename CSS classes for better BEM fit
- Remove unnecessary nestings (#615)
- Update examples