- #695 Add
slide-current
className to current 'active' slide, cleanup some utility functions - #667 Fixes Issue 622: Only fully visible slides are interactable. update wicg-inert version
- #687 Fix Edge issue
- #683 Rename param of afterSlide callback
- #680 Fixes bug #586 - changing slide too quickly doesn't behave as expected
- #677 Update incorrect prop
getControlsContainerStyle
- #676 hot-fix: flash after wraparound
- #674 Upgrade react-move to reduce bundle size
- #673 Remove deprecated UNSAFE_componentWillReceiveProps
- #672 Add innerRef to type definitions
- #671 Add innerRef prop
- #670 Add scrollMode prop
- #669 Fix getControlsContainerStyle prop name type in type definitions
- #668 Fix edge swipe bug
- #666 Add ability to drag to scroll multiple slides
- #665 Revert wicg-inert changes as part of PR #643
- #656
- #655
- #653 Minor clean up and fixes - update demo to use hooks, add demo title, fix slidesToScroll typing, cleaning up prop names, minor perf improvement
- #652 fix: add missing type annotation
- #651 Fix typo
- #650 Change touchAction for fade-transition to pinch-zoom
- #648 Add autoplay toggle to demo
- #647 Prevent fade and fadeFromSlide from reaching/equalling slideCount to solve opacity issue
- #645 Prevent swipe logic from taking over when no swipe was made
- #644 Add prop to allow for customization of defaultControls elements
- #643 Slides that are not fully visible cannot receive focus (REVERTED in 4.6.3)
- #639 Keyboard controls will only work when keyboard is in focus
- #632 Dependency vulnerability fixed, upgrade handlebars from 4.1.2 to 4.5.3
- #633 Fixes #618 max (and first) height mode calculations
- #635 Fixes #494 Updates scroll transition logic to fix wraparound flash
- #636 Fixes #503 updates logic so Next button enables/disables correctly
- #638 Fixes #531 styling issue in Demo and some minor cleanup of the code
- Fixes for
leftAlign
added for heightMode="current" and heightMode="max" - #614 Remove getListItemStyles() from type definitions
- #619 Configure keyboard keyCodes so default ones can be overridden
- #620 Avoid redundant dimension calculations after a DOM mutation
- #621 Add TS definition for renderAnnounceSlideMessage
- #625 Fixes Issue 521: Initial height calculations will be repeated until successful.
- #626 Height mode 'current' uses tallest visible slide
- #628 Adding missing Type For keyCodeConfig prop
- #592 change componentWillReceiveProps to UNSAFE_componentWillReceiveProps
- #600 Fix wraparound logic to account for cellAlign property
- #601 Change dot styling
- #608 Fix dragging issue in Safari
- #609 Prevent scroll when dragging on iOS
- #582 Another attempt to fix the height issue by changing the default prop value for height
- #584 Fix multi-slide wraparound
- #585 Fix onDragStart, should only happen with dragging/swiping
- #588 Impossible to select last images when swiping, this fixes that
- #578 update vulnerable deps, fix broken scroll animation
- #576 Clear timeouts when component unmounts to prevent memory leak
- #574 Add event param to onDragStart method
- #573 Fix resizing height issue due to dynamically loaded elements and readyStateChange issues
- #572 Fix Travis configuration
- #571 Next and Previous buttons should not be submit type buttons
- #565 Add missing controls to the TypeScript library definition
- #564 Export NextButton, PreviousButton, PagingDots from main entry point to allow for easier style targeting
- #562 Allow isEdgeSwiping to work with vertical slider
- #561 Avoid the empty div wrapper for null custom controls
- #557 Add type for animation prop
- #555 Fix wrongly calculated height for the current slide on slide change
- #551 Add disableEdgeSwiping prop to disable white space on last and first slide when swiping
- #549 Add type=button to paging dots
- #545 Add onDragStart to index.d.ts
- #541 Adds scroll3d to types
- #536 Add type definition for PagingDots class
- #535 Allow null to be passed to render controls
- #517 Fix bug when changing to vertical mode, add missing prop to types
- #524 Remove extra function wrap around handleMouse methods
- #525 Fix calculation of dimensions
- #526 Add classnames to paging dots to improve styling ability
- #529 Fix IE11 error related to #525
- #532 Update README.md with OSS status
- Resolve dependency vulnerabilities
- #506 Add Scroll3D transition mode option
- Fixes dragging bug
- #508 Fix speed slide flicker/blinking
- #501 Add cellAlign type to CarouselSlideRenderControlProps interface
- #500 Animation performance enhancements
- #496 Upgrade react-move
- #492 Fix Paging Dots sync, fix 'Next' button validation
- #490 Disable animation for an initial slide when non-default slideIndex prop is passed
- #489 Disable animation prop created
- #488 Configurable zoom scale prop
- #487 updates to README
- #477 Add TypeScript types
- #475 Fix click event handler on button within slide element
- #473 Add zoom effect prop
- #469 Fix initial height issue
- #460 Ability to configure aria-live message with prop
- #458 Fix flicker in wrap-around
- #453 Fix issue involving updating props on beforeSlide
- #451 Allow clicks with modifier present
- #446 Fix for demo (toggle between 2 and 6 slides showing)
- #445 Add
disableKeyboardControls
prop to allow users to disable keyboard controls - #441 Start work on removing deprecated lifecycle methods
- #439 Allow
pauseOnHover
to work when swiping/dragging is disabled - #436 Refactoring
- #425 Accessibility features added
- Adding keyboard controls
- Reader lets you know what slide you are on
- Slide that is being display will be read by reader
- #435 Fix issues where
clickDisabled
is set to true too often - #433 add function to add ariaProps to all visible slides
- #432 Add
slide-visible
class to all currently visible slides - #431 Carousel would go into an infinite loop between two slide. Added a isTransitioning check to wait until afterSlide is finish.
- #423 Prevent click events only when swiping