1 | # Change Log
|
2 |
|
3 | ## [Swiper 4.5.1](https://github.com/nolimits4web/swiper/compare/v4.5.0...v4.5.1) - Released on September 13, 2019
|
4 | * Core
|
5 | * Fixed issue when callbacks fires on init even if it disabled (#2807)
|
6 | * Fixed issue when "swiper-slide-visible" class name in some situations shows up when it shouldn't
|
7 | * `slidesPerColumFill: 'row'` now considers groups (#3077)
|
8 | * Thumbs
|
9 | * Fixes bug 'Cannot read property `indexOf` of undefined' that sometimes occurs on use of thumbnails
|
10 | * Keyboard
|
11 | * Added `PageUp`/`PageDown` keybindings.
|
12 | * Autoplay
|
13 | * Fixed issue when window resize stopped autoplay
|
14 | * Parallax
|
15 | * Fixed issue when parallax opacity didn't work (#3147)
|
16 | * Minor fixes and improvements
|
17 |
|
18 | ## [Swiper 4.5.0](https://github.com/nolimits4web/swiper/compare/v4.4.5...v4.5.0) - Released on February 22, 2019
|
19 | * Core
|
20 | * New `swiper.changeDirection()` method to change direction from horizontal to vertical (and back) dynamically
|
21 | * `direction` parameter can be used in breakpoints
|
22 | * Virtual Slides
|
23 | * `swiper.virtual.appendSlide` now accepts array of slides to add
|
24 | * `swiper.virtual.prependSlide` now accepts array of slides to prepend
|
25 | * New `swiper.virtual.removeSlide(indexes)` to remove virtual selected slides
|
26 | * New `swiper.virtual.removeAllSlides()` to remove all virtual slides
|
27 | * Navigation
|
28 | * Now it emits `navigationHide` and `navigationShow` events when on nav hide/show
|
29 | * Pagination
|
30 | * Now it emits `paginationHide` and `paginationShow` events when on pagination hide/show
|
31 | * Dom7 updated to latest 2.1.3
|
32 | * Fixed issue when `.once` bound event could still be there after unbinding it with `.off`
|
33 | * Source
|
34 | * Source styles are now available in SCSS in addition to LESS
|
35 | * Minor fixes and improvements
|
36 |
|
37 | ## [Swiper 4.4.6](https://github.com/nolimits4web/swiper/compare/v4.4.5...v4.4.6) - Released on December 19, 2018
|
38 | * Core
|
39 | * Fixed issue with wrong slide size calculation in some cases
|
40 |
|
41 | ## [Swiper 4.4.5](https://github.com/nolimits4web/swiper/compare/v4.4.2...v4.4.5) - Released on December 14, 2018
|
42 | * Core
|
43 | * New `observeSlideChildren` parameter to enable auto update on slide children update
|
44 | * Fixed issue when slide padding was not considered when calculating sizes
|
45 | * Fixed issue with wrong touch support detection on Windows Chrome
|
46 | * Fixed some issues with wrong slides grid calculation in multi row mode
|
47 | * Zoom
|
48 | * Now it emits `zoomChange` event with `scale`, `imageEl` and `slideEl` arguments
|
49 | * Minor fixes
|
50 |
|
51 | ## [Swiper 4.4.2](https://github.com/nolimits4web/swiper/compare/v4.4.1...v4.4.2) - Released on November 1, 2018
|
52 | * New `touchStartForcePreventDefault` parameter to force touch start event prevent default
|
53 | * Breakpoints fix when breakpoint keys are strings
|
54 | * Fixed issue when draggable scrollbar may not work on desktop Safari
|
55 | * Fixed issue with wrong sort of Virtual Slides
|
56 | * Minor fixes
|
57 |
|
58 | ## [Swiper 4.4.1](https://github.com/nolimits4web/swiper/compare/v4.4.0...v4.4.1) - Released on September 14, 2018
|
59 | * Fixed issue with preventing touchstart event
|
60 |
|
61 | ## [Swiper 4.4.0](https://github.com/nolimits4web/swiper/compare/v4.3.5...v4.4.0) - Released on September 14, 2018
|
62 | * Core
|
63 | * New `centerInsufficientSlides` parameter to center slides if the amount of slides less than `slidesPerView`
|
64 | * New `breakpointsInverse` parameter (boolean), if enabled then it will count breakpoints in reversed direction, e.g. will override parameters if window width is more than specified breakpoint
|
65 | * Virtual Slides
|
66 | * New `addSlidesBefore` and `addSlidesAfter` parameters to increase amount of pre-rendered slides
|
67 | * Thumbs
|
68 | * All new "Thumbs" module/component designed to control slider thumbnails, in more logical and correct way than with Controller module.
|
69 | * Lots of minor fixes
|
70 |
|
71 | ## [Swiper 4.3.5](https://github.com/nolimits4web/swiper/compare/v4.3.3...v4.3.5) - Released on July 31, 2018
|
72 | * Core
|
73 | * `iOSEdgeSwipeThreshold` parameter renamed to just `edgeSwipeThreshold`. Old `iOSEdgeSwipeThreshold` name is still supported
|
74 | * Improved observer performance if there are many mutations at a time. Thanks to @rayvincent-bsd
|
75 | * Controller
|
76 | * Fixed issue with wrong auto height resizing
|
77 | * Scrollbar
|
78 | * Fixed issue when it was using active event listeners instead of passive. Thanks to @nyon
|
79 | * Minor fixes
|
80 |
|
81 | ## [Swiper 4.3.3](https://github.com/nolimits4web/swiper/compare/v4.3.2...v4.3.3) - Released on June 5, 2018
|
82 | * Core
|
83 | * Fixed issue when slidePrev goes to wrong slide #2650
|
84 | * Fixed issue when roundLength was not considered for grids calculation #2656
|
85 | * Fixed typo in API #2659
|
86 |
|
87 | ## [Swiper 4.3.2](https://github.com/nolimits4web/swiper/compare/v4.3.0...v4.3.2) - Released on June 1, 2018
|
88 | * Core
|
89 | * Added `addSlide(index, slide)` method to add slide at required position. Thanks to @kochizufan
|
90 | * Fixed issue with loop #2647. Thanks to @kochizufan
|
91 | * Pagination
|
92 | * New `formatFractionCurrent(number)` parameter to format current number in Fraction pagination
|
93 | * New `formatFractionTotal(number)` parameter to format total number in Fraction pagination
|
94 | * Minor fixes
|
95 |
|
96 | ## [Swiper 4.3.0](https://github.com/nolimits4web/swiper/compare/v4.2.6...v4.3.0) - Released on May 27, 2018
|
97 | * Core
|
98 | * Fixed issue when `swipeBack` sometimes slides to wrong slide
|
99 | * Fixed issue when window resizing can break Coverflow effect layout
|
100 | * Fixed issue with wrong detection of `iOSEdgeSwipeDetection`. Thanks to @langjun
|
101 | * Dom7 update to latest v2.0.6:
|
102 | * Fixed issue with remove event listeners when they was not added
|
103 | * Minor fixes
|
104 |
|
105 | ## [Swiper 4.2.6](https://github.com/nolimits4web/swiper/compare/v4.2.5...v4.2.6) - Released on May 1, 2018
|
106 | * `console.log` cleanup
|
107 |
|
108 | ## [Swiper 4.2.5](https://github.com/nolimits4web/swiper/compare/v4.2.2...v4.2.5) - Released on April 29, 2018
|
109 | * Core
|
110 | * Prevent apply grab cursor when swiper is locked
|
111 | * Fixed breakpoint with loop getting wrong realIndex when on init
|
112 | * Fixed "transformed" slides sizes calculation that could cause issues in with Coverflow effect
|
113 | * Autoplay
|
114 | * Fixed issue that can cause memory leak
|
115 | * Dom7 update to latest
|
116 | *Imporved internal events proxies logic for better memory management
|
117 | * Minor fixes
|
118 |
|
119 | ## [Swiper 4.2.2](https://github.com/nolimits4web/swiper/compare/v4.2.0...v4.2.2) - Released on April 1, 2018
|
120 | * Core
|
121 | * Respect and update breakpoints when calling Swiper's `.update()` method
|
122 | * Pagination
|
123 | * New `progressbarOpposite` parameter to make pagination progressbar opposite to `direction` parameter, means vertical progressbar for horizontal swiper direction and horizontal progressbar for vertical swiper direction
|
124 | * Mousewheel
|
125 | * Fixed issue in `loop` + `freeMode` for loop not being set correctly
|
126 | * Minor fixes
|
127 |
|
128 | ## [Swiper 4.2.0](https://github.com/nolimits4web/swiper/compare/v4.1.6...v4.2.0) - Released on March 16, 2018
|
129 | * Core
|
130 | * `swiper.updateAutoHeight(speed)` now supports `speed` parameter to resize swiper wrapper with duration
|
131 | * Fixed issues in free mode with `freeModeSticky` not being able to snap to closest snap point
|
132 | * New `swiper.slideToClosest()` method to slide to closest snap point when it is somewhere in between
|
133 | * A11y (Accessibility)
|
134 | * It is now enabled by default (if installed)
|
135 | * Controller
|
136 | * Fixed RTL issue when vertical swiper controls horizontal one
|
137 | * Lazy
|
138 | * Fixed issue when lazy loading not always triggered on window resize
|
139 | * Minor fixes
|
140 |
|
141 | ## [Swiper 4.1.6](https://github.com/nolimits4web/swiper/compare/v4.1.5...v4.1.6) - Released on February 11, 2018
|
142 | * Fixed onTouchMoveOpposite event on touch devices
|
143 |
|
144 | ## [Swiper 4.1.5](https://github.com/nolimits4web/swiper/compare/v4.1.0...v4.1.5) - Released on February 10, 2018
|
145 | * Improved touch events support on desktop Windows devices with touch screen
|
146 | * Improved "loop fix" when slider is in the free mode
|
147 | * New `noSwipingSelector` parameter that can be used instead of `noSwipingClass`
|
148 | * New `preventIntercationOnTransition` parameter to prevent interaction during slice change transition
|
149 | * New `.slideToLoop` method to be used in loop mode
|
150 | * Fixed issue with `slideChange` events being fired when slide wasn't actually changed
|
151 | * Scrollbar
|
152 | * Now doesn't require to enable `simulateTouch` for desktops when it is `draggable`
|
153 | * Keyboard
|
154 | * Fixed detection statement whether a swiper is in the viewport
|
155 | * Pagination
|
156 | * Added new multiple main bullets support for dynamic bullets pagination
|
157 | * Zoom
|
158 | * Now supports Virtual Slides
|
159 | * Minor fixes
|
160 |
|
161 | ## [Swiper 4.1.0](https://github.com/nolimits4web/swiper/compare/v4.0.7...v4.1.0) - Released on January 13, 2018
|
162 | * Improved IE 10 support. But it is recommended to use [__proto__ polyfill](https://www.npmjs.com/package/proto-polyfill)
|
163 | * Improved touch support for Edge
|
164 | * New `watchOverflow` (disabled by default). When enabled Swiper will be disabled and hide navigation buttons on case there are not enough slides for sliding
|
165 | * Autoplay
|
166 | * New `reverseDirection` to enable autoplay in reverse direction
|
167 | * New `waitForTransition` parameter when autoplay will wait for wrapper transition to continue (enabled by default). Can be disabled in case of using Virtual Translate when your slider may not have transition
|
168 | * Keyboard
|
169 | * New `onlyInViewport` parameter (enabled by default). When enabled it will control sliders that are currently in viewport
|
170 |
|
171 | ## [Swiper 4.0.7](https://github.com/nolimits4web/swiper/compare/v4.0.6...v4.0.7) - Released on November 28, 2017
|
172 | * Fixed issue with not working correctly `touchReleaseOnEdges` on iOS
|
173 | * Fixed issue with not working allowSlideNext/Prev change on Breakpoints
|
174 | * Fixed wrong scrollbar dragging when using custom `dragSize`
|
175 | * Minor fixes
|
176 |
|
177 | ## [Swiper 4.0.6](https://github.com/nolimits4web/swiper/compare/v4.0.5...v4.0.6) - Released on November 13, 2017
|
178 | * Fixed Coverflow effect issue using with breakpoints
|
179 | * `iOSEdgeSwipeDetection` will also be in consideration with right-edge swipe
|
180 | * Fixed `freeModeSticky` behavior in RTL mode
|
181 | * Swiper now emits `breakpoint` event on breakpoint change
|
182 | * Minor fixes
|
183 |
|
184 | ## [Swiper 4.0.5](https://github.com/nolimits4web/swiper/compare/v4.0.3...v4.0.5) - Released on November 7, 2017
|
185 | * Fixed issue with not working `noSwiping` parameter
|
186 | * Parallax now considers `slidesPerGroup` parameter
|
187 | * Zoom: imporved gestures handling
|
188 | * Pagination: fixed issues with wrong positioned dynamic-bullets when there are not enough slides
|
189 | * Fixed issues with some effects being broken with enabled `breakpoints`
|
190 | * Minor fixes
|
191 |
|
192 | ## [Swiper 4.0.3](https://github.com/nolimits4web/swiper/compare/v4.0.2...v4.0.3) - Released on October 27, 2017
|
193 | * Fixed Parallax opacity and scale transitions
|
194 | * Better compatability with SSR by using dummy `document` object
|
195 | * Fixed styles for dynamic pagination buttons in RTL mode
|
196 | * Fixed issue with last pagination button not being active with `slidesPerView: 'auto'`
|
197 | * Renamed build tasks: `build-dev` -> `build:dev`, `build-prod` -> `build:prod`
|
198 |
|
199 | ## [Swiper 4.0.2](https://github.com/nolimits4web/swiper/compare/v4.0.1...v4.0.2) - Released on October 18, 2017
|
200 | * Lazy loading support for Virtual slides
|
201 | * Added `beforeResize` event
|
202 | * Minor fixes
|
203 |
|
204 | ## [Swiper 4.0.1](https://github.com/nolimits4web/swiper/compare/v4.0.0...v4.0.1) - Released on October 11, 2017
|
205 | * Fixed issue with pagination being broken with loop mode
|
206 | * Reworked `realIndex` calculation ordering
|
207 | * ES-module files renamed (**possible breaking change**):
|
208 | * `swiper.module.js` -> `swiper.esm.bundle.js` (exported by default)
|
209 | * `swiper.modular.js` -> `swiper.esm.js`
|
210 | * Minor fixes
|
211 |
|
212 | ## [Swiper 4.0.0](https://github.com/nolimits4web/swiper/compare/v3.4.2...v4.0.0) - Released on October 4, 2017 🎉
|
213 | * New API (check [Documentation](http://idangero.us/swiper/api/))
|
214 | * Virtual Slides - new module that keeps in DOM just required amount of slides
|
215 | * Source code has been fully rewritten in ES-next syntax
|
216 | * Dist package contains additional ES-next modules:
|
217 | * `swiper.module.js` - swiper bundle for `import Swiper from 'swiper'`
|
218 | * `swiper.modular.js` - modular version for using Swiper with required components only
|
219 | * New `scripts/build-config.js` for creating custom Swiper build with required components and custom color theme
|
220 | * jQuery version of Swiper has been removed
|
221 | * Imporved compatibility with server-side rendering
|
222 | * Hundreds of improvements and fixes
|
223 |
|
224 | ## Swiper 4.0.0-beta.4 - Released on September 20, 2017
|
225 | * Fixed issue with draggable Scrollbar in RTL layout
|
226 | * Minor fixes
|
227 |
|
228 | ## Swiper 4.0.0-beta.3 - Released on September 13, 2017
|
229 | * Dom7 update to latest version
|
230 | * Small core refactoring to get better results within tree-shaking bundles
|
231 |
|
232 | ## Swiper 4.0.0-beta.2 - Released on September 2, 2017
|
233 | * Disable a11y by default
|
234 | * Fixed issue with events sharing between multiple swipers
|
235 | * Fixed issue with resize handling after destroy
|
236 | * Few minor fixes
|
237 |
|
238 | ## Swiper 4.0.0-beta.1 - Released on August 30, 2017
|
239 | * Initial 4.0.0 release
|
240 |
|
241 | ## Swiper 3.4.2 - Released on March 10, 2017
|
242 | * Fixed an issue with lazy loading callbacks when swiper is destroyed
|
243 | * New `onAfterResize` and `onBeforeResize` callbacks
|
244 | * New `onKeyPress` callback when keyboard control is used
|
245 | * Fixed Chrome+Windows issue with not clickable links that have "title" attribute
|
246 | * Minor fixes
|
247 |
|
248 | ## Swiper 3.4.1 - Released on December 13, 2016
|
249 | * Fixed Zoom for RTL
|
250 | * Improved slideToClickedSlide behavior when loop is enabled
|
251 | * Minor fixes
|
252 |
|
253 | ## Swiper 3.4.0 - Released on October 16, 2016
|
254 | * **Custom build** available. Now you can create custom swiper build using the folowing modules: effects, lazy-load, scrollbar, controller, hashnav, history, keyboard, mousewheel, parallax, zoom, a11y. Using cli `gulp custom -zoom,effects,lazy-loading`
|
255 | * New **zoom** functionality that enables double tap and pinch to zoom slide's inner image:
|
256 | * Required slide layout for zoom:
|
257 | ```
|
258 | <div class="swiper-slide">
|
259 | <div class="swiper-zoom-container">
|
260 | <img src="path/to/image">
|
261 | </div>
|
262 | </div>
|
263 | ```
|
264 | * New zoom parameters:
|
265 | * `zoom` - enable zoom functionality
|
266 | * `zoomMax` - maximum image zoom multiplier, by default is `3`
|
267 | * `zoomMin` - minimum image zoom multiplier, by default is `1`
|
268 | * `zoomToggle` - enable/disable zoom-in by slide's double tap
|
269 | * `zoomMax` can be also overridden for specific slide by using `data-swiper-zoom` attribute
|
270 | * New `swiper.enableTouchControl()` and `swiper.disableTouchControl()` methods to enable disable touch control (it toggles `onlyExternal` parameter)
|
271 | * New `swiper.realIndex` property in addition to `swiper.activeIndex` that returns index of active slide considering loop
|
272 | * New **History API** with new `history` parameter. It uses history pushState to set active slide URL
|
273 | * New `hashnavWatchState` parameter to navigate through slides (when hashnav is enabled) by browser history or by setting directly hash on document location
|
274 | * New `replaceState` parameter that work in addition to hashnav or history to replace current url state with the new one instead of adding it to history
|
275 | * New methods `s.unsetGrabCursor()` and `s.setGrabCursor()` to enable/disable grab cursor
|
276 | * Draggable Scrollbar now works when `simulateTouch:false
`
|
277 | * New `normalizeSlideIndex` parameter to improve work of controller (see #1766)
|
278 | * `lazyLoadingInPrevNextAmount` now works with `slidesPerView: 'auto'`
|
279 | * New `passiveListeners` parameter to use passive event listeners to improve scrolling performance on mobile devices. Enabled by default
|
280 | * New `freeModeMomentumVelocityRatio` parameter to control moment velocity
|
281 | * Now it is possible to specify autoplay delay for every (or specific) slides by using `data-swiper-autoplay` attribute on them
|
282 | * Lazy loading now also respects `sizes` responsive images attribute
|
283 | * Improved mousewheel cross browser behavior (see #1797)
|
284 | * New `mousewheelEventsTarged` parameter (by default 'container') where you can specify mousewheel events target
|
285 | * New `onScroll` event/callback that triggers when swiping/scrolling happens with mousewheel
|
286 | * New `touchReleaseOnEdges` parameter to release touch events on slider edge position (beginning, end) and allow for further page scrolling
|
287 | * Multirow (slidesPerColumn) support for vertical direction, which is in this case becomes multicolumn
|
288 | * `paginationBulletRender` now accepts `swiper` instance as a first argument, `paginationBulletRender(index, className)` -> `paginationBulletRender(swiper, index, className)`
|
289 | * New "swiper-slide-duplicate-active", "swiper-slide-duplicate-next", "swiper-slide-duplicate-prev" classes that will be added in loop mode to the slides representing duplicated looped slides
|
290 | * All css classes are now configurable via new parameters: lazyLoadingClass, notificationClass, containerModifierClass, paginationClickableClass, paginationModifierClass, lazyStatusLoadingClass, lazyStatusLoadedClass, lazyPreloaderClass, notificationClass, preloaderClass, zoomContainerClass, slideDuplicateActiveClass, slideDuplicateNextClass, slideDuplicatePrevClass
|
291 |
|
292 | ## Swiper 3.3.1 - Released on February 7, 2016
|
293 | * New `uniqueNavElements` parameter. If enabled (by default) and navigation elements' parameters passed as the string (like `.pagination`) then Swiper will look for such elements through child elements first. Applies for pagination, prev/next buttons and scrollbar
|
294 | * New `onPaginationRendered` callback. Will be fired after pagination elements generated and added to DOM
|
295 | * New `.reLoop()` method, which combines `.destroyLoop()` + `.createLoop()` methods with additional positioning fixes. Useful to call after you have changed `slidesPerView` parameter, it will dynamically recreate duplicated slides required for loop
|
296 | * New `.nextButton` and `.prevButton` properties with Dom7/jQuery element with next/prev button HTML element
|
297 | * Fixed not working mousewheel control in IE 11
|
298 | * Fixed issue with lazy loading images not being recalculated after window resize
|
299 | * Fixed issues when using loop with breakpoints changing `slidesPerView/Group` parameters
|
300 | * Numerous minor fixes
|
301 |
|
302 | ## Swiper 3.3.0 - Released on January 10, 2016
|
303 | * New 3D Flip effect. Can be enabled with `effect: 'flip' parameter
|
304 | * New types of pagination with new parameters:
|
305 | * `paginationType` - type of pagination. Can be `'bullets'` (default) or `'fraction'` or `'progress'` or `'custom'`
|
306 | * `paginationFractionRender(swiper, currentClass, totalClass)` - custom function to render "fraction" type pagination
|
307 | * `paginationProgressRender(swiper, progressbarClass)` - custom function to render "progress" type pagination
|
308 | * `paginationCustomRender(swiper, current, total)` - custom function to render "custom" type pagination
|
309 | * New `lazyLoadingInPrevNextAmount` parameter allows to lazy load images in specified amount of next/prev slides
|
310 | * New `autoplayStopOnLast` parameter (`true` by default) tells to autoplay should it stop on last slide or start from first slide
|
311 | * New `onAutoplay(swiper)` callback
|
312 | * Minor fixes
|
313 |
|
314 | ## Swiper 3.2.7 - Released on December 7, 2015
|
315 | * Fixed issue with using HTMLElements for next/prevButton parameters with breakpoints
|
316 | * Fixed issue with not working Auto Height when using Controller
|
317 |
|
318 | ## Swiper 3.2.6 - Released on November 28, 2015
|
319 | * Fixed issue in RTL layout using `mousewheelControl`
|
320 | * Fixed issue in RTL layout using Parallax
|
321 |
|
322 | ## Swiper 3.2.5 - Released on November 21, 2015
|
323 | * New "Auto Height" mode when container/wrapper adopts to the height of currently active slide. Can be enabled with `autoHeight: true` parameter
|
324 | * Fixed issue with break points in FireFox
|
325 | * Fixed issue with wrong slides position when using effects
|
326 | * Fixed issue with none-updated scroll bar after using `setWrapperTranslate`
|
327 | * Minor fixes
|
328 |
|
329 | ## Swiper 3.2.0 - Released on November 7, 2015
|
330 | * Added responsive breakpoints support using new `breakpoints` parameter. Now you can specify different `slidesPerView` and other similar parameters for different sizes:
|
331 | ```js
|
332 | slidesPerView: 5,
|
333 | spaceBetween: 50,
|
334 | breakpoints: {
|
335 | 1024: {
|
336 | slidesPerView: 4,
|
337 | spaceBetween: 40
|
338 | },
|
339 | 768: {
|
340 | slidesPerView: 3,
|
341 | spaceBetween: 30
|
342 | },
|
343 | 320: {
|
344 | slidesPerView: 1,
|
345 | spaceBetween: 10
|
346 | }
|
347 | }
|
348 | ```
|
349 |
|
350 | * New callbacks: `onSlideNextStart`, `onSlideNextEnd`, `onSlidePrevStart`, `onSlidePrevEnd`
|
351 | * Added Meteor package `meteor add nolimits4web:swiper`
|
352 | * Fixed issue with mouse touchMove/End callbacks firing all the time
|
353 | * Fixed issue with mousewheel in Chrome
|
354 | * Minor fixes
|
355 |
|
356 | ## Swiper 3.1.7 - Released on October 10, 2015
|
357 | * Fixed issue with lazy loading trying to download `undefined`-src images
|
358 | * Fixed lazy loading on slides using jQuery version
|
359 | * Fixed issue with `slideToClickedSlide` with `loop` and `centeredSlides`
|
360 | * Fixed issue with wrong slides fill when number of slides less than `slidesPerView * slidesPerColumn` with `slidesPerColumnFill: 'row'`
|
361 | * Minor fixes
|
362 |
|
363 | ## Swiper 3.1.5 - Released on September 28, 2015
|
364 | * Added support for images `srcset` with lazy loading using `data-srcset` attribute
|
365 | * Fixed new Chrome errors with `WebkitCSSMatrix`
|
366 | * Fixed issue with `slideToClickedSlide` with `loop` and `centeredSlides`
|
367 | * New `freeModeMinimumVelocity` parameter to set minimum required touch velocity to trigger free mode momentum
|
368 | * Ability to make the Scrollbar draggable using new paramaters:
|
369 | * `scrollbarDraggable` - (boolean) by default is `false`. Allows to enable draggable scrollbar
|
370 | * `scrollbarSnapOnRelease` - (boolean) by default is `false`. Control slider snap on scrollbar release
|
371 | * Minor fixes
|
372 |
|
373 | ## Swiper 3.1.2 - Released on August 22, 2015
|
374 | * Fixed issues with loop and mousewheel when swiper stopped on last slide
|
375 | * Imporved mouse wheel behavior in latest Chrome
|
376 | * Fixed issue with `slidesPerView: 'auto'` and enabled `loop:true` mode to set `loopedSlides` to the amount of slides by default (if not specified)
|
377 | * New `mousewheelSensitivity: 1` parameter allows to tweak mouse wheel sensitivity
|
378 | * Fixed issue with updating swiper when swiping is locked (with `allowSwipeToNext`/`allowSwipeToPrev`)
|
379 | * Fixed issue with wrong calculating of "visible" slides with enabled `centeredSlides`
|
380 | * CSS fixes for 3D effects
|
381 | * New options to release Swiper events for swipe-to-go-back work in iOS UIWebView with two options:
|
382 | * `iOSEdgeSwipeDetection` (by default is `false`) - enable ios edge detection and release Swiper events
|
383 | * `iOSEdgeSwipeThreshold` (default value is `20`) - area in `px` from left edge of screen to release events
|
384 | * Improved source maps
|
385 | * Minor fixes
|
386 |
|
387 | ## Swiper 3.1.0 - Released on July 14, 2015
|
388 | * Accessibility (a11y)
|
389 | * Fixed issue with wrong buttons labels
|
390 | * Added support for pagination bullets
|
391 | * New accessibility parameter for pagination label `paginationBulletMessage: 'Go to slide {{index}}'`
|
392 | * Controler
|
393 | * New parameter `controlBy` which can be 'slide' (by default) or 'container'. Defines a way how to control another slider: slide by slide or depending on all slides/container (like before)
|
394 | * Now controllers in `controlBy: 'slide'` (default) mode will respect grid of each other
|
395 | * Pagination
|
396 | * New `paginationElement` parameter defines which HTML tag will be use to represent single pagination bullet. By default it is `span`
|
397 | * New `roundLengths` parameter (by default is `false`) to round values of slides width and height to prevent blurry texts on usual resolution screens
|
398 | * New `slidesOffsetBefore: 0` and `slidesOffsetAfter: 0` (in px) parameters to add additional slide offset within a container
|
399 | * Correct calculation for slides size when use CSS padding on `.swiper-container`
|
400 | * Fixed issue with not working onResize handler when swipes are locked
|
401 | * Fixed issue with "jumping" effect when you disable `onlyExternal` during touchmove
|
402 | * Fixed issue when slider goes to previos slide from last slide after window resize
|
403 | * Added new `swiper.jquery.umd.js` version for the environment where both Swiper and jQuery included as modules
|
404 | * Minor fixes
|
405 |
|
406 | ## Swiper 3.0.8 - Released on June 14, 2015
|
407 | * Fixed issue with wrong active index and callbacks in Fade effect
|
408 | * New mousewheel parameters:
|
409 | * `mousewheelReleaseOnEdges` - will release mousewheel event and allow page scrolling when swiper is on edge positions (in the beginning or in the end)
|
410 | * `mousewheelInvert` - option to invert mousewheel slides
|
411 | * Fixed issue with lazy loading in next slides when `slidesPerView` > 1
|
412 | * Fixed issue with resistance bounds when swiping is locked
|
413 | * Fixed issue with wrong slides order in multi-row mode (when `slidesPerColumn` > 1)
|
414 | * Fixed issue with not working keyboard control in RTL mode
|
415 | * Fixed issue with nested fade-effect swipers
|
416 | * Minor fixes
|
417 |
|
418 | ## Swiper 3.0.7 - Released on April 25, 2015
|
419 | * New `width` and `height` parameters to force Swiper size, useful when it is hidden on intialization
|
420 | * Better support for "Scroll Container". So now Swiper can be used as a scroll container with one single "scrollable"/"swipeable" slide
|
421 | * Added lazy loading for background images with `data-background` attribute on required elements
|
422 | * New "Sticky Free Mode" (with `freeModeSticky` parameter) which will snap to slides positions in free mode
|
423 | * Fixed issues with lazy loading
|
424 | * Fixed slide removing when loop mode is enabled
|
425 | * Fixed issues with Autoplay and Fade effect
|
426 | * Minor fixes
|
427 |
|
428 | ## Swiper 3.0.6 - Released on March 27, 2015
|
429 | * Fixed sometimes wrong slides position when using "Fade" effect
|
430 | * `.destroy(deleteInstance, cleanupStyles)` method now has second `cleanupStyles` argument, when passed - all custom styles will be removed from slides, wrapper and container. Useful if you need to destroy Swiper and to init again with new options or in different direction
|
431 | * Minor fixes
|
432 |
|
433 | ## Swiper 3.0.5 - Released on March 21, 2015
|
434 | * New Keyboard accessibility module to provide foucsable navigation buttons and basic ARIA for screen readers with new parameters:
|
435 | * `a11y: false` - enable accessibility
|
436 | * `prevSlideMessage: 'Previous slide'` - message for screen readers for previous button
|
437 | * `nextSlideMessage: 'Next slide'` - message for screen readers for next button
|
438 | * `firstSlideMessage: 'This is the first slide'` - message for screen readers for previous button when swiper is on first slide
|
439 | * `lastSlideMessage: 'This is the last slide'` - message for screen readers for next button when swiper is on last slide
|
440 | * New Emitter module. It allows to work with callbacks like with events, even adding them after initialization with new methods:
|
441 | * `.on(event, handler)` - add event/callback
|
442 | * `.off(event, handler)` - remove this event/callback
|
443 | * `.once(event, handler)` - add event/callback that will be executed only once
|
444 | * Plugins API is back. It allows to write custom Swiper plugins
|
445 | * Better support for browser that don't support flexbox layout
|
446 | * New parameter `setWrapperSize` (be default it is `false`) to provide better compatibility with browser without flexbox support. Enabled this option and plugin will set width/height on swiper wrapper equal to total size of all slides
|
447 | * New `virtualTranslate` parameter. When it is enabled swiper will be operated as usual except it will not move. Useful when you may need to create custom slide transition
|
448 | * Added support for multiple Pagination containers
|
449 | * Fixed `onLazyImage...` callbacks
|
450 | * Fixed issue with not accessible links inside of Slides on Android < 4.4
|
451 | * Fixed pagination bullets behavior in loop mode with specified `slidesPerGroup`
|
452 | * Fixed issues with clicks on IE 10+ touch devices
|
453 | * Fixed issues with Coverflow support on IE 10+
|
454 | * Hashnav now will update document hash after transition to prevent browsers UI lags, not in the beginning like before
|
455 | * Super basic support for IE 9 with swiper.jquery version. No animation and transitions, but basic stuff like switching slides/pagination/scrollbars works
|
456 |
|
457 |
|
458 | ## Swiper 3.0.4 - Released on March 6, 2015
|
459 | * New Images Lazy Load component
|
460 | * With new parameters `lazyLoading`, `lazyLoadingInPrevNext`, `lazyLoadingOnTransitionStart` (all disabled by default)
|
461 | * With new callbacks `onLazyImageLoad` and `onLazyImageReady`
|
462 | * `updateOnImages` ready split into 2 parameters:
|
463 | * `preloadImages` (by default is true) - to preload all images on swiper init
|
464 | * `updateOnImages` (by default is true) - update swiper when all images loaded
|
465 | * Fixed issues with touchmove on fouces form elements
|
466 | * New `onObserverUpdate` callback function to be called after updates by ovserver
|
467 | * Fixed issue with not working inputs with keyboard control for jQuery version
|
468 | * New `paginationBulletRender` parameter that accepts function which allow custom pagination elements layout
|
469 | * Hash Navigation will run callback dpending on `runCallbacksOnInit` parameter
|
470 | * `watchVisibility` parameter renamed to `watchSlidesVisibility`
|
471 |
|
472 | ## Swiper 3.0.3 - Released on March 1, 2015
|
473 | * Fixed issue with not firing onSlideChangeEnd callback after calling .slideTo with
|
474 | runCallbacks=false
|
475 | * Fixed values of isBeginning/isEnd when there is only one slide
|
476 | * New `crossFade` option for fade effect
|
477 | * Improved support for devices with both touch and mouse inputs, not yet on IE
|
478 | * Fixed not correctly working mousewheel and keyobard control in swiper.jquery version
|
479 | * New parallax module for transitions with parallax effects on internal elements
|
480 | * Improved .update and .onResize methods
|
481 | * Minor fixes
|
482 |
|
483 | ## Swiper 3.0.2 - Released on February 22, 2015
|
484 | * Fixed issue with keyboard events not cleaned up with Swiper.destroy
|
485 | * Encoded inline SVG images for IE support
|
486 | * New callbacks
|
487 | * onInit (swiper)
|
488 | * onTouchMoveOpposite (swiper, e)
|
489 | * Fixed free mode momentum in RTL layout
|
490 | * `.update` method improved to fully cover what `onResize` do for full and correct update
|
491 | * Exposed `swiper.touches` object with the following properties: `startX`, `startY`, `currentX`, `currentY`, `diff`
|
492 | * New methods to remove slides
|
493 | * `.removeSlide(index)` or `.removeSlide([indexes])` - to remove selected slides
|
494 | * `.removeAllSlides()` - to remove all slides
|
495 |
|
496 | ## Swiper 3.0.1 - Released on February 13, 2015
|
497 | * Fixed issue with navigation buttons in Firefox in loop mode
|
498 | * Fixed issue with image dragging in IE 10+
|
499 |
|
500 | ## Swiper 3.0.0 - Released on February 11, 2015
|
501 | * Initial release of all new Swiper 3
|
502 | * Removed features
|
503 | * Dropped support for old browsers. Now it is compatible with:
|
504 | * iOS 7+
|
505 | * Android 4+ (multirow mode only for Android 4.4+)
|
506 | * Latest Chrome, Safari, Firefox and Opera desktop browsers
|
507 | * WP 8+, IE 10+ (3D effects may not work correctly on IE because of wrong nested 3D transform support)
|
508 | * Scroll Container. Removed in favor of pure CSS `overflow: auto` with `-webkit-overflow-scrolling: touch`
|
509 | * New features
|
510 | * Swiper now uses modern flexbox layout, which by itself give more features and advantages
|
511 | * Such Swiper 2.x plugins as Hash Navigation, Smooth Progress, 3D Flow and Scrollbar are now incorporated into Swiper 3.x core
|
512 | * Full RTL support
|
513 | * Built-in navigation buttons/arrows
|
514 | * Controller. Now one Swiper could be controlled (or control itself) by another Swiper
|
515 | * Multi row slides layout with `slidesPerColumn` option
|
516 | * Better support for nested Swipers, now it is possible to use same-direction nested Swipers, like horizontal in horizontal
|
517 | * Space between slides
|
518 | * New transition effects: 3D Coverflow, 3D Cube and Fade transitions
|
519 | * Slides are `border-box` now, so it is possible to use borders and paddings directly on slides
|
520 | * Auto layout mode (`slidesPerView: 'auto'`) now gives more freedom, you can even specify slides sizes in % and use margins on them
|
521 | * Mutation Observers. If enabled, Swiper will watch for changes in Dom and update its layout automatically
|
522 | * Better clicks prevention during swiping
|
523 | * Many of API methods, parameters and callbacks are changed
|
524 | * Added a bit lightweight jQuery/Zepto version of Swiper that can be used if you use jQuery/Zepto in your project
|
525 |
|
526 |
|
527 |
|
\ | No newline at end of file |