v12.2.0

yukangcao/DreamAvatarv12.2.0May 27, 2026by nolimits4web

AI Summary

This release focuses on stabilizing the Swiper core by guarding against stale event listeners on destroyed swipers and fixing duplicate CSS type resolutions. It also updates TypeScript definitions to support boolean values for controllers.

Key Highlights

  • Guard against stale event listeners in core methods
  • Fix duplicate CSS type resolutions
  • Support boolean as controller type

New Features

  • Support boolean as controller type

Full Release Notes

### Bug Fixes

* avoid duplicate css type resolutions ([aaf6014](https://github.com/nolimits4web/Swiper/commit/aaf60141d2af8a0dcfd4f06951de4e606c7a59d5))
* **core:** guard against stale event listeners in onTouchEnd and onTouchMove ([00fe610](https://github.com/nolimits4web/Swiper/commit/00fe610b034edba92ef09a3f78b521673871b5f5))
* **core:** guard all event handlers against stale invocations on destroyed swiper ([3b2b85f](https://github.com/nolimits4web/Swiper/commit/3b2b85f904789b14628f65c89edb4991c3bf5859))
* **types:** support boolean as controller type ([b10f9e0](https://github.com/nolimits4web/Swiper/commit/b10f9e0d6d62303d16d9364be93ab454f6c3d038))