## [4.8.1](https://github.com/YvesCoding/vuescroll/compare/v4.7.1-rc.10...v4.8.1) (2018-09-03) ### Features - **rail:** Add `gutterOfSide` option to rail you can use it to see the ([2590c22](https://github.com/YvesCoding/vuescroll/commit/2590c22)) ```javascript ops: { rail: { gutterOfEnds: '2px'; } } ``` > Rename the `gutter` in `4.8.0` to `gutterOfEnds` to distinguish the two kind of gutters. # [4.8.0](https://github.com/YvesCoding/vuescroll/compare/v4.7.1-rc.10...v4.8.0) (2018-09-03) ### Bug Fixes - Correct scroll position when use scrollTo ([7a98fb4](https://github.com/YvesCoding/vuescroll/commit/7a98fb4)), closes [#51](https://github.com/YvesCoding/vuescroll/issues/51) - Incorrect bar size in sometimes on Edge ([b04e62c](https://github.com/YvesCoding/vuescroll/commit/b04e62c)), closes [#52](https://github.com/YvesCoding/vuescroll/issues/52) - **rail:** After clicking middle of rail doesn't scroll to the center of content ([1019063](https://github.com/YvesCoding/vuescroll/commit/1019063)) - **util:** Dont't set value for reactive obnject ([dbdb846](https://github.com/YvesCoding/vuescroll/commit/dbdb846)) - Incorrect children of slots: scroll-content scroll-panel ([d82b485](https://github.com/YvesCoding/vuescroll/commit/d82b485)) - Some test cases and use setTimeout to update scroll status ([c98ff18](https://github.com/YvesCoding/vuescroll/commit/c98ff18)) ### Features - **rail, bar:** Allow to specify border-radius and gutter for bar and rail. ([88da4c2](https://github.com/YvesCoding/vuescroll/commit/88da4c2)) ```javascript ops: { rail: { specifyBorderRadius: '2px'; // Set false to let vuescroll to ajust automatically } } ``` ## [4.7.5](https://github.com/YvesCoding/vuescroll/compare/v4.7.1-rc.10...v4.7.5) (2018-08-21) ### Bug Fixes - Correct scroll position when use scrollTo ([7a98fb4](https://github.com/YvesCoding/vuescroll/commit/7a98fb4)), closes [#51](https://github.com/YvesCoding/vuescroll/issues/51) - Incorrect bar size in sometimes on Edge ([b04e62c](https://github.com/YvesCoding/vuescroll/commit/b04e62c)), closes [#52](https://github.com/YvesCoding/vuescroll/issues/52) - Some test cases and use setTimeout to update scroll status ([c98ff18](https://github.com/YvesCoding/vuescroll/commit/c98ff18)) - **rail:** After clicking middle of rail doesn't scroll to the center of content ([1019063](https://github.com/YvesCoding/vuescroll/commit/1019063)) ## Breaking Changes - Remove **scrollContent** in options and put `padding` to **scrollPanel** ## Refactor - Remove **scrollContent** component which only exists in native mode, and merge its part into **scrollPanel**. ## [4.7.1-rc.10](https://github.com/YvesCoding/vuescroll/compare/v4.6.11...v4.7.1-rc.10) (2018-08-05) ### Bug Fixes - add \_\_no-hbar when scrollingX is false ([8dca8e3](https://github.com/YvesCoding/vuescroll/commit/8dca8e3)) - Add children of slot-panel to render list ([df417ae](https://github.com/YvesCoding/vuescroll/commit/df417ae)) - Cannot hide native scrollbar in FireFox ([208f759](https://github.com/YvesCoding/vuescroll/commit/208f759)) - files field in package.json ([ebe101f](https://github.com/YvesCoding/vuescroll/commit/ebe101f)) - Flinker when child size equals parent size ([41f33b9](https://github.com/YvesCoding/vuescroll/commit/41f33b9)) - Get gutter more accurately ([f3392f6](https://github.com/YvesCoding/vuescroll/commit/f3392f6)) - Remove import Vue in index.js, move Vue to peerDep ([60ef2fc](https://github.com/YvesCoding/vuescroll/commit/60ef2fc)), closes [#45](https://github.com/YvesCoding/vuescroll/issues/45) ### Features - **api:** Add scrollingTimes and clearScrollingTimes to control the times you have scrolled ([0b7b7e2](https://github.com/YvesCoding/vuescroll/commit/0b7b7e2)) - **bar:** Merge configurations vBar, hBar, vRail, hRail ([dc40aa9](https://github.com/YvesCoding/vuescroll/commit/dc40aa9)) - **config:** Add onlyShowBarOnScroll to show bar only when scrolling ([e8c3ffe](https://github.com/YvesCoding/vuescroll/commit/e8c3ffe)) - Add typescript for separate modes ([d2a1adf](https://github.com/YvesCoding/vuescroll/commit/d2a1adf)) - Can pass global config via Vue.use ([2cd8b12](https://github.com/YvesCoding/vuescroll/commit/2cd8b12)) - Support SSR ([12f5158](https://github.com/YvesCoding/vuescroll/commit/12f5158)), closes [#42](https://github.com/YvesCoding/vuescroll/issues/42) ### BREAKING CHANGES - **bar:** The vBar, hBar,vRail, hRail are not avilable now. Use rail, bar that works for both vertical and horizontal. # [4.7.0](https://github.com/YvesCoding/vuescroll/compare/v4.6.11...v4.7.0) (2018-07-23) ### Features - **bar:** Merge configurations vBar, hBar, vRail, hRail ([dc40aa9](https://github.com/YvesCoding/vuescroll/commit/dc40aa9)) - Support SSR ([12f5158](https://github.com/YvesCoding/vuescroll/commit/12f5158)), closes [#42](https://github.com/YvesCoding/vuescroll/issues/42) ### BREAKING CHANGES - **bar:** The vBar, hBar,vRail, hRail are not avilable now. Use rail, bar that works for both vertical and horizontal. [Relative address](http://vuescrolljs.yvescoding.me/guide/configuration.html#bar) ## [4.6.24](https://github.com/YvesCoding/vuescroll/compare/v4.6.11...v4.6.24) (2018-07-07) ### Bug Fixes - Push load related bug.([2a3cf2c](https://github.com/YvesCoding/vuescroll/commit/2a3cf2c)) ## [4.6.23](https://github.com/YvesCoding/vuescroll/compare/v4.6.11...v4.6.23) (2018-07-07) ### Bug Fixes - Add children of slot-panel to render list ([df417ae](https://github.com/YvesCoding/vuescroll/commit/df417ae)) - files field in package.json ([ebe101f](https://github.com/YvesCoding/vuescroll/commit/ebe101f)) ### Features - **api:** Add scrollingTimes and clearScrollingTimes to control the times you have scrolled ([0b7b7e2](https://github.com/YvesCoding/vuescroll/commit/0b7b7e2)) - **config:** Add onlyShowBarOnScroll to show bar only when scrolling ([e8c3ffe](https://github.com/YvesCoding/vuescroll/commit/e8c3ffe)) ## [4.6.22](https://github.com/YvesCoding/vuescroll/compare/v4.6.11...v4.6.22) (2018-07-03) ### Features - **config:** Add onlyShowBarOnScroll to show bar only when scrolling ([e8c3ffe](https://github.com/YvesCoding/vuescroll/commit/e8c3ffe)) ## [4.6.17](https://github.com/YvesCoding/vuescroll/compare/v4.6.11...v4.6.17) (2018-06-29) ### Bug Fixes - A typescript any-imply error.[cf87e45](https://github.com/YvesCoding/vuescroll/commit/cf87e4525c4bb279e9858406d9ffd3535b0c81f0) ## [4.6.14](https://github.com/YvesCoding/vuescroll/compare/v4.6.11...v4.6.14) (2018-06-29) ### Bug Fixes - files field in package.json ([ebe101f](https://github.com/YvesCoding/vuescroll/commit/ebe101f)) - A css related bug, that causes horizontal bar not to show. ([7c8858e](https://github.com/YvesCoding/vuescroll/commit/7c8858e)) ## [4.6.13](https://github.com/YvesCoding/vuescroll/compare/v4.6.11...v4.6.13) (2018-06-27) ### Bug Fixes - files field in package.json ([ebe101f](https://github.com/YvesCoding/vuescroll/commit/ebe101f)) ## [4.6.10](https://github.com/YvesCoding/vuescroll/compare/v4.6.9...v4.6.10) (2018-06-27) ### Features - Add typescript support ([5dcec90](https://github.com/YvesCoding/vuescroll/commit/5dcec90)) ## [4.6.10](https://github.com/YvesCoding/vuescroll/compare/v4.6.9...v4.6.10) (2018-06-26) ## Refator - Tweak the class name of each components. ## [4.6.8](https://github.com/YvesCoding/vuescroll/compare/v4.6.5...v4.6.8) (2018-06-25) ## Features ### Slots - Add scroll-container, scroll-panel, scroll-content ## Refactor - Build scripts ## Breaking Changes - You need to import vuescroll css file now! ## [4.6.5](https://github.com/YvesCoding/vuescroll/compare/v4.6.4...v4.6.5) (2018-06-11) ### Bug Fixes - use currentTarget to replace target ([0611355](https://github.com/YvesCoding/vuescroll/commit/0611355)) ## [4.6.4](https://github.com/YvesCoding/vuescroll/compare/v4.6.1...v4.6.4) (2018-06-06) ### Features - **api:** add refresh/refreshAll ([ca7b5da](https://github.com/YvesCoding/vuescroll/commit/ca7b5da)) ## [4.6.1](https://github.com/YvesCoding/vuescroll/compare/v4.5.33...v4.6.1) (2018-06-04) ### Features - add border-radius to rail ([1d9f418](https://github.com/YvesCoding/vuescroll/commit/1d9f418)) # [4.6.0](https://github.com/YvesCoding/vuescroll/compare/v4.5.33...v4.6.0) (2018-06-04) ### Bug Fixes - add z-index to rail ([6acc2b4](https://github.com/YvesCoding/vuescroll/commit/6acc2b4)) ## [4.5.33](https://github.com/YvesCoding/compare/v4.5.32...v4.5.33) (2018-06-01) ### Bug Fixes - don't call complete while \_\_isDecelerating is false ([ff0f950](https://github.com/YvesCoding/commit/ff0f950)) ### Features - add `direction info for event handle` ([42153e7](https://github.com/YvesCoding/commit/42153e7)) ## [4.5.32](https://github.com/YvesCoding/compare/v4.5.31...v4.5.32) (2018-05-31) ### Bug Fixes - update bar in setTimeout ([#31](https://github.com/YvesCoding/issues/31)) ([1b4b65d](https://github.com/YvesCoding/commit/1b4b65d)) ### Features - **api:** add triggerRefreshOrLoad Api that you can trigger refresh or load directly ([02fb682](https://github.com/YvesCoding/commit/02fb682)) ## [4.5.31](https://github.com/YvesCoding/compare/v4.5.30...v4.5.31) (2018-05-30) ### Bug Fixes - add min-width to scrollPanel, scrollContent([#32](https://github.com/YvesCoding/issues/32)) ([8fc54cd](https://github.com/YvesCoding/commit/8fc54cd)) ## [4.5.30](https://github.com/YvesCoding/compare/v4.5.29...v4.5.30) (2018-05-29) ### Bug Fixes - The content height while push-load is enable ([6f170ee](https://github.com/YvesCoding/commit/6f170ee)) ## [4.5.29](https://github.com/YvesCoding/compare/v4.5.27...v4.5.29) (2018-05-29) ### Bug Fixes - typo in createPanel.js ([40b45d7](https://github.com/YvesCoding/commit/40b45d7)) ### Features - Support customize [slot dom](http://vuescrolljs.yvescoding.me/guide/slot.html) in pull-refresh or push-load ([dc94053](https://github.com/YvesCoding/commit/dc94053)) ## [4.5.27](https://github.com/YvesCoding/compare/v4.5.26...v4.5.27) (2018-05-27) ### Bug Fixes - **silde-mode:** what scroll-panel's display style is inline-block may disrupt content style([d8e0eab](https://github.com/YvesCoding/commit/d8e0eab)), closes [#30] ### Features - **bar:** Add showDuration to controll the show time of bars ([2f21464](https://github.com/YvesCoding/commit/2f21464)) ## [4.5.24](https://github.com/YvesCoding/compare/v4.5.23...v4.5.24) (2018-05-25) ### Features - **bar:** support dragging in mobile ([640bd7b](https://github.com/YvesCoding/commit/640bd7b)) ## [4.5.22](https://github.com/YvesCoding/compare/v4.5.21...v4.5.22) (2018-05-24) ### Performance Improvements - **bar:** refactor bar and rail ([706d274](https://github.com/YvesCoding/commit/706d274)) ## [4.5.21](https://github.com/YvesCoding/compare/v4.5.20...v4.5.21) (2018-05-23) ### Bug Fixes - update bar when mouse enters or moves ([7e0d76f](https://github.com/YvesCoding/commit/7e0d76f)) ## [4.5.19](https://github.com/YvesCoding/compare/v4.5.18...v4.5.19) (2018-05-22) ### Bug Fixes - incorrect bar position when there is a error of scrollHeight in browser ([5330cce](https://github.com/YvesCoding/commit/5330cce)) ### Performance Improvements - **scrollbar:** make the position of scrollbar more accurate ([50c1ca1](https://github.com/YvesCoding/commit/50c1ca1)) ## [4.5.18](https://github.com/YvesCoding/compare/v4.5.17...v4.5.18) (2018-05-21) ### Bug Fixes - get incorrect hash when component mounted ([6ad69af](https://github.com/YvesCoding/commit/6ad69af)) ## [4.5.17](https://github.com/YvesCoding/compare/v4.5.16...v4.5.17) (2018-05-18) ### Bug Fixes - rename comonent to component ([d9995b8](https://github.com/YvesCoding/commit/d9995b8)) - typo ([c19f27d](https://github.com/YvesCoding/commit/c19f27d)) ### Features - **api:** Add scrollIntoView api that allows you scroll an elment into view ([50a458b](https://github.com/YvesCoding/commit/50a458b)) ## 4.5.13 (2018-05-09) ### Bug Fixes - indent ([0c31be8](https://github.com/YvesCoding/commit/0c31be8)) - internalscrollTop should default to 0 ([418b45a](https://github.com/YvesCoding/commit/418b45a)) - rail's borderradius cannot be dynamiclly set ([de6c4c2](https://github.com/YvesCoding/commit/de6c4c2)) - typo in readme ([057dfda](https://github.com/YvesCoding/commit/057dfda)) - typo in readme ([6955321](https://github.com/YvesCoding/commit/6955321)) ### Features - **api:** add preventDefault option ([70e1886](https://github.com/YvesCoding/commit/70e1886)) ### Performance Improvements - **touch:** optimize scroll experience ([53148ed](https://github.com/YvesCoding/commit/53148ed)) ## 4.5.12 (2018-05-04) ### Bug Fixes - error process when mode is 'slide' ([3eaa1ca](https://github.com/YvesCoding/commit/3eaa1ca)) - typo ([ff76b39](https://github.com/YvesCoding/commit/ff76b39)) ### Features - **api:** add zoomTo, zoomBy, getCurrentviewDom methods ([7769099](https://github.com/YvesCoding/commit/7769099)) - **paging:** add getCurrentPage, goToPage api for paging in slide mode ([a3e2478](https://github.com/YvesCoding/commit/a3e2478)) ## 4.5.9 (2018-04-30) ### Features - add zooming options to enable zoom in slide mode or not ([ed0e4f3](https://github.com/YvesCoding/commit/ed0e4f3)) ## 4.5.5 (2018-04-28) ### Performance Improvements - set document select none when mouse is clicked ([5e24562](https://github.com/YvesCoding/commit/5e24562)) ## 4.5.4 (2018-04-27) ### Bug Fixes - resize event didn't trigger in FireFox ([dbb5908](https://github.com/YvesCoding/commit/dbb5908)), closes [#22](https://github.com/YvesCoding/issues/22) - typo ([d89ec35](https://github.com/YvesCoding/commit/d89ec35)) - typo ([11da6a8](https://github.com/YvesCoding/commit/11da6a8)) # 4.5.0 (2018-04-26) ### Bug Fixes - use internalscrollLeft in scrollTo api ([003be27](https://github.com/YvesCoding/commit/003be27)) ### Features - add scrollby api ([8161055](https://github.com/YvesCoding/commit/8161055)) - **core:** add pure-native mode that you can use native scrollbar in vuescroll ([8249b5d](https://github.com/YvesCoding/commit/8249b5d)) ## 4.1.2 (2018-04-17) ### Bug Fixes - record pos confilt ([6250c2b](https://github.com/YvesCoding/commit/6250c2b)) ## 4.1.1 (2018-04-17) ### Bug Fixes - a typo error in readme ([5f81713](https://github.com/YvesCoding/commit/5f81713)) - add a limit to scroll distance ([4c2220b](https://github.com/YvesCoding/commit/4c2220b)) - calculate scrollPanel's height wrongly while width isn't overflow ([81d7159](https://github.com/YvesCoding/commit/81d7159)) - called function wrongly (fix:[#4](https://github.com/YvesCoding/issues/4)) ([cf89320](https://github.com/YvesCoding/commit/cf89320)) - change condition to hBar instead of vBar ([1c88f26](https://github.com/YvesCoding/commit/1c88f26)) - dynamic set gutter, use es6 syntax to write code ([225c458](https://github.com/YvesCoding/commit/225c458)) - error calculate content's height ([c83a9b5](https://github.com/YvesCoding/commit/c83a9b5)) - error class name of hiding the bar ([ac938f5](https://github.com/YvesCoding/commit/ac938f5)) - error correct scrollPanel height ([2f9d70e](https://github.com/YvesCoding/commit/2f9d70e)) - error transform style ([ccd620c](https://github.com/YvesCoding/commit/ccd620c)) - hide default scrollbar ([83a3c48](https://github.com/YvesCoding/commit/83a3c48)) - judge if vue.\_isDestroyed to nextTick ([b1f56a6](https://github.com/YvesCoding/commit/b1f56a6)) - lot of bugs ([c6cb5fd](https://github.com/YvesCoding/commit/c6cb5fd)) - options: scrollContent padding not work(fix:[#6](https://github.com/YvesCoding/issues/6)) ([b3d2c87](https://github.com/YvesCoding/commit/b3d2c87)) - resize window scroll doesn't update ([9184bba](https://github.com/YvesCoding/commit/9184bba)) - some bugs ([e60f6eb](https://github.com/YvesCoding/commit/e60f6eb)) - typo ([3c5402f](https://github.com/YvesCoding/commit/3c5402f)) - typo ([f1958d4](https://github.com/YvesCoding/commit/f1958d4)) - typo of setting style of scrollPanel ([1cb3ecb](https://github.com/YvesCoding/commit/1cb3ecb)) ### Features - add mode options ([72443a6](https://github.com/YvesCoding/commit/72443a6)) - add native option ([699b068](https://github.com/YvesCoding/commit/699b068)) - add pull refresh ([4191c9a](https://github.com/YvesCoding/commit/4191c9a)) - add zoom support to non-native mode ([d439e4c](https://github.com/YvesCoding/commit/d439e4c)) - merge code ([d0bfd38](https://github.com/YvesCoding/commit/d0bfd38)) - rewrite scrollContent and scrollRail to functional components ([63f243d](https://github.com/YvesCoding/commit/63f243d)) - sweak core code ([6f12e8d](https://github.com/YvesCoding/commit/6f12e8d)) - sweak the core architecture ([9fe86f9](https://github.com/YvesCoding/commit/9fe86f9)) - sync some feature between vuescroll and scroller ([5bae654](https://github.com/YvesCoding/commit/5bae654)) - update ([a11cc79](https://github.com/YvesCoding/commit/a11cc79)) - use jsx ([90f3139](https://github.com/YvesCoding/commit/90f3139))