Bug Fixes
- a11y: let Tab leave the carousel in loop mode (944ba56), closes #8181
- core: drop per-image lazyPreload listeners, handle image
errorin delegated loader (eb02f3c), closes #8223 - core: handle every ResizeObserver frame during continuous resize (6818fea), closes #5441 #8230
- core: keep elementTransitionEnd until the element's own event (#8232) (95696d0), closes #8229
- core: run nested swipers innermost-first regardless of init order (0d100d4), closes #8233 #7702 #8233
- core: skip loop fix and its warning when watchOverflow locks the slider (fefcc9c), closes #8228
- element: keep element class fields type-only so init="false" works in Vue/React 19 (827b8fb), closes #8224
- react: skip emitSlidesClasses() on a destroyed instance (3bf7421)
- types: use SwiperClass for byController in React and Vue wrappers (bdedc7b)
- vue: guard params.loop access in SwiperSlide on a destroyed instance. (d3c325a)
- vue: only invoke slots in render to avoid "slot invoked outside render" warning (eac8a35), closes #8227
- vue: skip emitSlidesClasses() on a destroyed instance (7f8c4cc)