Nuka Carousel Versions Save

Small, fast, and accessibility-first React carousel library with an easily customizable UI and behavior to fit your brand and site.

[email protected]

1 year ago

Minor Changes

  • add onUserNavigation prop to listen for user-triggered navigation (#970)

  • allow for any element or component in the nextButtonText and prevButtonText props, instead of just strings (#970)

  • pass nextDisabled, previousDisabled, and pagingDotsIndices to render*Controls callbacks to aid in the creation of custom controls (#966)

  • adds the ability to use custom easing functions for the animations via easing and edgeEasing (#959)

  • add props to enable users to hook into interactions with the default carousel controls (#970)

Patch Changes

  • animation=fade now behaves as it did pre-5.3.0, scrolling all visible slides at once (#959)

  • make the control dots change in size when dimensions changed via CSS (#964)

  • Applies draggable=false only to children of sliderList, not entire document (#972)

[email protected]

1 year ago

Minor Changes

  • makes it possible to swipe over multiple slides at once rather than being limited to one (#956)

Patch Changes

  • Fix autoplay timing so the interval is not extended occasionally when wrapAround=true (#954)

  • make the prev/next buttons jump to appropriate indices with cellAlign=center|right (#952)

  • keyboard-triggered "firstSlide" or "lastSlide" actions are now animated, and now take cellAlign into account (#958)

  • make autoplay continue to the last slide when cellAlign != left and slidesToShow > 1 (#952)

  • children of Carousel that are falsy will not be rendered as slides (#953)

  • fix missing slide-visible classes when slideIndex has fractional digits (#947)

  • correct button disabling when cellAlign=center|right (#952)

  • show a dot corresponding to the last slide when cellAlign=center|right (#952)

  • fixes number of dots in default controls and eliminates janky animation when changing slides rapidly (#945)

  • setting "dragging" to false will no longer disable carousel swiping on mobile ("swiping" does that) (#956)

  • keyboard interactions when focused on the carousel are now kept from bubbling up and triggering other listeners (#958)

  • fix initial index when autoplayReverse=true and cellAlign is not left (#952)

v4.8.3

2 years ago
  • #810 fix: Last image is not rendered when carousel has 3 slides and its centered (Thanks @ValGeorgiev)

v4.8.1

2 years ago

Thank you @hsource for contributing to Nuka and submitting this fix!

  • #804 Fix: flip inequality check in initializeCarouselHeight
  • #805 Fix: prevent initializeCarouselHeight loop to fix browser crash

v4.8.0

2 years ago
  • #802 Minor A11y improvements
  • #801 Fix lint errors
  • #800 Dep bumps
  • #799 Dep bumps
  • #796 Perf: Use more modern screen-reader only styles
  • #794 Dep bumps

v4.7.9

2 years ago
  • #791 Fix: bind blockEvent method to this
  • #785 Fix: update react-move
  • #781 Fix: Improve SVG dot A11y
  • #779 Dep bumps
  • #777
  • #776

v4.7.6

3 years ago
  • #765 Fixes #732 - remove preventDefault from touch handler (Thanks, @gingerrific!)
  • #764 Set up GH Actions
  • #763 Dep bumps
  • #760 Fixes: #754 - Center cellAlign bug

v4.7.5

3 years ago
  • #746 Fixes #705 - allow peeking slides when slide count is less than 3, and using Zoom animation
  • #747 Set proper offset on first render for slider-list
  • #750 Fixes #749 - Updates to setDimensions method to fix video height bug

v4.7.4

3 years ago
  • #745 Add transition when heightMode is set to 'current' (Thanks @acharyakavita!) Fixes #721

  • #742 ariaProps should not override child props values (Thank you, @halitogunc!) Fixes #741

  • #739 Fix non-clickable slides and several bugs in paging dots display (Another big "thank you" to @acharyakavita!) Fixes #725

v4.7.3

3 years ago
  • #740 Update Wicg-inert and puppeteer
  • #737 Types update: fix PreviousButton, NextButton, and PagingDots def
  • #734 Fix: showing partial slides breaks navigation dots