Skip to content

Commit 70c48c1

Browse files
committed
12.1.1
1 parent 3055008 commit 70c48c1

5 files changed

Lines changed: 20 additions & 8 deletions

File tree

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Changelog
22

3+
# [12.1.1](https://github.com/nolimits4web/Swiper/compare/v12.1.0...v12.1.1) (2026-02-13)
4+
5+
### Bug Fixes
6+
7+
- **a11y:** fix focus in virtual mode enabled ([3055008](https://github.com/nolimits4web/Swiper/commit/30550088fd089600aec2d7f8924b88cff13abbe9)), closes [#8147](https://github.com/nolimits4web/Swiper/issues/8147)
8+
- **core:** avoid double-subtracting offsets in centerInsufficientSlides ([#8158](https://github.com/nolimits4web/Swiper/issues/8158)) ([60b0052](https://github.com/nolimits4web/Swiper/commit/60b005222a801029a4a00d319517028afba7af18))
9+
- **core:** prevent duplicate module initialization in constructor ([#8155](https://github.com/nolimits4web/Swiper/issues/8155)) ([#8156](https://github.com/nolimits4web/Swiper/issues/8156)) ([07738a2](https://github.com/nolimits4web/Swiper/commit/07738a233b70535c36126c5b579f2bb40049da6c))
10+
- **types:** support boolean as a11y value ([#8157](https://github.com/nolimits4web/Swiper/issues/8157)) ([6bf76d5](https://github.com/nolimits4web/Swiper/commit/6bf76d573196c61db1328350c11e2c44f5d3ec08))
11+
312
# [12.1.0](https://github.com/nolimits4web/Swiper/compare/v12.0.3...v12.1.0) (2026-01-28)
413

514
### Bug Fixes

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "swiper-src",
3-
"version": "12.1.0",
3+
"version": "12.1.1",
44
"description": "Most modern mobile touch slider and framework with hardware accelerated transitions",
55
"type": "module",
66
"scripts": {

src/copy/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "swiper",
3-
"version": "12.1.0",
3+
"version": "12.1.1",
44
"description": "Most modern mobile touch slider and framework with hardware accelerated transitions",
55
"typings": "swiper.d.ts",
66
"type": "module",
@@ -161,5 +161,5 @@
161161
"engines": {
162162
"node": ">= 4.7.0"
163163
},
164-
"releaseDate": "January 28, 2026"
164+
"releaseDate": "February 13, 2026"
165165
}

src/modules/a11y/a11y.mjs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -251,8 +251,9 @@ export default function A11y({ swiper, extendParams, on }) {
251251
focusTargetSlideEl = slideEl;
252252
const isVirtual = swiper.virtual && swiper.params.virtual.enabled;
253253
const isActive =
254-
(isVirtual ? parseInt(slideEl.getAttribute('data-swiper-slide-index'), 10) : swiper.slides.indexOf(slideEl)) ===
255-
swiper.activeIndex;
254+
(isVirtual
255+
? parseInt(slideEl.getAttribute('data-swiper-slide-index'), 10)
256+
: swiper.slides.indexOf(slideEl)) === swiper.activeIndex;
256257
const isVisible =
257258
swiper.params.watchSlidesProgress &&
258259
swiper.visibleSlides &&
@@ -273,7 +274,9 @@ export default function A11y({ swiper, extendParams, on }) {
273274
);
274275
} else if (isVirtual) {
275276
swiper.slideTo(
276-
swiper.getSlideIndexWhenGrid(parseInt(slideEl.getAttribute('data-swiper-slide-index'), 10)),
277+
swiper.getSlideIndexWhenGrid(
278+
parseInt(slideEl.getAttribute('data-swiper-slide-index'), 10),
279+
),
277280
0,
278281
);
279282
} else {

0 commit comments

Comments
 (0)