Most modern mobile touch slider with hardware accelerated transitions
This release polished the carousel library's internals across Vue, React, and core rendering. Fixes addressed ResizeObserver behavior during continuous resizing, nested swiper initialization order, element transition event handling, and Vue lifecycle edge cases to prevent warnings when slots or…
Get this in your inbox every Monday →A deterministic 0–100 hygiene score — README, license, CI, tests, docs, and freshness.
Who ships this repo — author concentration and the bus factor across the last 300 mainline commits.
How welcoming this repo is to contributors — issue throughput, close time, responsiveness, and good-first-issue count.
What this project is built on — dependency count by ecosystem, the license mix, and anything worth a legal look before you adopt it.
Whether this project's CI can be trusted — pass rate, run times, flaky runs, and which workflow is the weak link.
Grounded in swiper's README, structure, and recent commits — answers won't invent code they haven't seen.
A Monday email with what shipped, in plain English — no account needed.
Showing raw commit titles for the newest commits. Sign in to generate AI summaries.
fix(core): skip loop fix and its warning when watchOverflow locks the slider
fix(vue): only invoke slots in render to avoid "slot invoked outside render" warning
fix(element): keep element class fields type-only so init="false" works in Vue/React 19
test(core): cover elementTransitionEnd regression via creative effect in element-dom suite
fix(core): keep elementTransitionEnd until the element's own event (#8232)
fix(vue): guard params.loop access in SwiperSlide on a destroyed instance.
A floor, not a guess: counts only commits whose author, co-author trailer, or message explicitly credits an AI tool (Claude, Copilot, Cursor, aider, Codex…). Based on 30 mainline commits. Unattributed AI code isn't counted here — the full audit estimates that separately.