NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1231 most downloaded on npm
A lightweight carousel library with fluid motion and great swipe precision
Last release 1 months ago
21 Aug 2026
Release timing varies
gaps range from 9 days to 10 months
Nearly every release is documented
notes for 56 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
240 releases · first in 2019
This release solves the Webpack 4 UMD module window issue.
This release solves the Webpack 4 UMD module window issue.
Nothing published for this version
Nothing published for this version
One column per quarter.
Pointer actions have been redesigned to have a higher accuracy and feel more natural.
Improved drag accuracy:
Improved link handling:
API methods added:
scrollSnapList()API method name changes:
scrollNext()scrollPrev()scrollTo()selectedScrollSnap()previousScrollSnap()API removed methods:
groupedIndexes()Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
hasPreviousIndex() --> canScrollPrevious()
Options name changes:
slidesToScrollAPI method name changes:
canScrollPrevious()canScrollNext()API removed methods:
When loop: true and the carousel container only contains a single slide, it will fallback to loop: false. Discussed in issue #12.
When loop: true and the carousel container only contains a single slide, it will fallback to loop: false. Discussed in issue #12.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added following methods to the API:
Added following methods to the API:
isFirstIndex()isLastIndex()hasPreviousIndex()hasNextIndex()Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
dragFree feature has been improved and changed to mimic -webkit-overflow-scrolling: touch; behavior.
dragFree feature has been improved and changed to mimic -webkit-overflow-scrolling: touch; behavior.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Drag threshold has been lowered. Less drag force is now required for a slide change to occur.
Drag threshold has been lowered. Less drag force is now required for a slide change to occur.
Nothing published for this version
previousIndex() has been added.
previousIndex() has been added.groupedIndexes() has been added.getContainer() has changed to containerNode().getSlides() has changed to slideNodes().Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
### 🌟 New features Added the groupSlides feature.
Added the groupSlides feature.
Nothing published for this version
The changeOptions method has been added to the API.
The changeOptions method has been added to the API.
Added an internal resize listener to track slide size changes on window resize.
### 🌟 New features Added the dragFree feature.
Added the dragFree feature.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added options to choose classnames that will be applied:
Added options to choose classnames that will be applied:
- Added getContainer() - Added getSlides()
getContainer()getSlides()Nothing published for this version
Added missing selectedIndex() method to README.
Added missing selectedIndex() method to README.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Updated NPM packages and travis node version.
Updated NPM packages and travis node version.
Nothing published for this version
Symbol is undefined error in IE11 has been fixed.
Symbol is undefined error in IE11 has been fixed.
Demo page has been added: https://davidcetinkaya.github.io/embla-carousel/.
Demo page has been added: https://davidcetinkaya.github.io/embla-carousel/.
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →