NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4846 most downloaded on npm
Most modern mobile touch slider and framework with hardware accelerated transitions
Last release 6 days ago
28 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
366 releases · first in 2014
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
svelte: autoplay options typescript problem
### Features - add swipeDirection (#6290) (3774a64) - angular: slidesPerGroupAuto
add direct JS/CSS core and bundle exports
a11y: don't focus slide on slide inner elements clicks (c8e22f7), closes #6116
onTouchStart.js: Fix target element assignment
core: fix swiping over nested shadow doms (7d09ab0), closes #6063
a11y: don't handle focus on pointer events (b251601), closes #5962 #5814 #5524 #5490 #5437
beforeSlideChangeStart event routing
(0e8a8b8), closes
#5913perSlideRotate and perSlideOffset parameters
(db08a70), closes
#5939loopedSlidesLimit parameter to re-duplicate slides
(1afa4b8)a11y: fix focus handling (8a3dfee), closes #5905
all new Swiper SolidJS components thanks to @TiagoCavalcante 🎉
thumbs: active class gets removed
pagination: double check for $el
angular: rollback build to Angular 13 (3f14d67), closes #5792 #5791
a11y: allow slideLabelMessage: null
scrollbar: fix draggable scrollbar (28cd6c2), closes #5759
core: fix issues with navigation/pagination enabled prop
enabled prop (af9ed85)autoplay: fix swiper getting stuck with 0 autoplay delay
a11y: update slides a11y on slides amount change (31e2005), closes #5692
autoplay.delay = 0 (81a4cc8)loadPrevNext fix when slidesPerView is fractional (94d4c9e), closes #5712snapIndex and snapGrid props (ee3d2dc), closes #5733opacity: 0 styles for hidden navigation buttons (85f72f4)core: add missing types comments (340f716), closes /github.com/nolimits4web/swiper/issues/5688#issuecomment-1118316055
core: animate preloader in visible slides if watchSlidesProgress is enabled
effects: improve dynamic slide shadows re-creation for Cube and Flip effects
effects: fix slide shadows flickering in Safari for Cube and Flip effects
lazy: fix lazy preloader in iOS 15
pagination: formatter functions now accept strings as return values
pagination: use direction classes (95c882c), closes #5489
vue: HMR error (#5460) (0374228)
core: fix short swipes (8e1c12e)
core: wrap resize observer callback in requestAnimationFrame (#5441) (0567641), closes #5440
react: add autoplay to watched modules
useSwiper context value (#5421) (60cbe75)core: fix slider freeze with enabled observer (8ff2691), closes #5414
angular: remove deprecated index property
a11y: update aria-disabled on lock/unlock (8183466), closes #5383
aria-disabled on lock/unlock (8183466), closes #5383[@output](https://github.com/output) events emitting (#5225) (a34eb7a)allowTouchMove: false (f0eac04), closes #5358<select> element (faeb14a), closes #5268controller.control on control prop array change (7c53de8), closes #5368swiperSlide slot data with context (89f14ab)Dom7Array (#5405) (d248a14)Tab) in inactive slides (1288271), closes #3149strict (#5231) (23ee4b3)autoplayPause and autoplayResume events (aea56ed)useSwiper and useSwiperSlide context hooks (#5364) (18bb89b)swiper and swiperSlide context (#5391) (b5c2d3b)rewind functionality with Virtual slides (e52de28)useSwiper and useSwiperSlide context hooks (987a32e)maxBackfaceHiddenSlides param to prevent flicker in Safari (d679a98)maxBackfaceHiddenSlides param to prevent flicker in Safari (8c05e6d)virtualData (682f56f)swiper and swiperSlide context (#5377) (f3145b1)fix(types): fix rewind description
rewind descriptionfix(pagination): fix dynamic bullets position with loop enabled
fix(pagination): fix dynamic bullets position with loop enabled
fixes #5304
fix(core): autoHeight shouldn't ignore zero height slides
fixes #5281
feat(core): add rewind functionality
fixes #5003 fixes #5270
fix(angular): fix nativeElement check
fix(angular): fix nativeElement check
ref https://github.com/nolimits4web/swiper/pull/5296#pullrequestreview-836214645
Added "svelte": "./swiper.esm.js" (#5301)
Sometimes during a svelte kit build, an error occurs due to this entry missing. This should not impact anything else
fix(angular): setElement checks (#5305)
refactor(core/slide/slideTo): remove duplicate code (#5211)
refactor(core/slide/slideTo): remove duplicate code
refactor(core/slide/slideTo): remove duplicate code
fix(angular): setElement call updateInitSwiper bug
fix(angular): setElement call updateInitSwiper bug (#5296)
7.3.3 release
fix(angular): remove console log
fix(angular): toggle input (#5229)
fix(angular): toggle input
fix(angular): toggle input
fix(angular): params
fix(angular): remove console log
Co-authored-by: Vladimir Kharlampidi nolimits4web@gmail.com
feat: update dom7 and ssr-window to latest
feat(a11y): add aria-current to current bullet (#5258)
feat(a11y): add aria-current to current bullet
fix(a11y): aria current bullet
fix(a11y): current bullet
fix(a11y): current bullet
fix(a11y): current bullet
fix(a11y): current behaivor
test(a11y): current bullet
refactor(a11y): hasPagination
7.3.2 release
Fixed can not get clicked slider in shadow root issue
Fixed can not get clicked slider in shadow root issue (#5223)
fix can not get clicked slider in shadow root
fix event.path is non-standard
feat(angular): support on params (#5224)
7.3.1 release
zoom: use only one element to zoom (60a9886), closes #5170
add "main" and "module" package fields
core: centeredSlides won't work when use creative-effect
core: Change opacityString and scaleString to originalProgress
virtual: improve behavior with cssMode
angular: deprecate [(index)] and setIndex()
core: don't auto create elements on destroy/init
core: fix cssMode animation in Safari 14 (7fd04fe), closes #4925
types: effect-creative translate
autoplay: add missing .start() method (dda14bc), closes #4865
angular: try paths for build/types
swiper-zoom-container (a4e351f), closes #4847watchOverflow from unlocking slidePrev/Next (f1b7397)centeredSlides (91f2f2f)modules prop (596e2a1)modules parameter (0d599e2)shadowPerProgress parameter (980c4c7)progressMultiplier option (ed3bd7a)swiper-container class to swiper (ad8002c)swiper-container class to swiper (c763c9c)watchOverflow is now enabled by default (b97286f)watchOverflow detection (627ae4c)limitProgress and perspective options (1c7d49e)slidesPerGroupAuto feature (2b6f133), closes #4168centeredSlides in CSS Mode (c940953)watchSlidesProgress and watchSlidesVisibility merged into single watchSlidesProgress (33dbf62)isEdge browser detection (9c9970c)slidesPerColumn functionality to new Grid module (0f1df44)touchEventsTarget is now default to wrapper (71ffcb5), closes #4751 #3816mouse events listeners in favor of pointer events (b9254ab)resizeObserver is not enabled by default (552a7ea)type: module (e8d89f2)Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →