Skip to content

Releases: nolimits4web/swiper

v10.0.0

03 Jul 07:03
Compare
Choose a tag to compare

Features

  • tweak browserslist to iOS >= 15
    (96a4e7e)
  • rework package to use .mjs files and all scripts and styles are minified
    (a267785)
  • fully rework scripts structure in package
    (2c87f13)
  • rename package files .esm.js to .mjs
    (7a17821)
  • browser ES modules
    (ab20bd1)
  • change swiper container overflow to clip
    (#6738)
    (a8447b7)
  • element: attributes can accept JSON stringified strings
    (5b93954)
  • element: highly reworked Swiper web component
    (a6f8a0f)
    • navigation arrows use SVGs instead of font
    • changed shadow DOM layout to have <div class="swiper"> inside
    • component styles now added using adoptedStylesheets
    • no more global styles injection
  • set transform 3d on wrapper for iOS devices
    (90c590d)
  • tweak types exports to be Node 16+ compatible
    (30ce8e0)

Bug Fixes

v9.4.1

13 Jun 17:20
Compare
Choose a tag to compare

Bug Fixes

  • core: fix issue with calling freeMode introduced in 9.4.0
    (581eea8), closes
    #6751

v9.4.0

12 Jun 06:48
Compare
Choose a tag to compare

9.4.0 (2023-06-12)

Bug Fixes

  • core: lazyPreloadPrevNext not working with grid
    (883f006), closes
    #6725
  • core: fix case with not enough slides with centeredSlidesBounds
    (93b4279), closes
    #6689
  • core: fix error for swiperSlideSize in hidden slider
    (36ef2e6), closes
    #6718
  • core: fix issue with allowSlideNext in RTL mode
    (d61da52), closes
    #6737
  • core: fix navigation can be disabled in breakpoints
    (1fd36ad), closes
    #6746
  • core: fix to preload lazyPreloadPrevNext prior to active slide
    (d2f718c), closes
    #6684
  • core: lazyPreloadPrevNext not working with loop mode #6724
    (#6726)
    (69acab4)
  • effect-cards: fixed in RTL mode
    (e402f05), closes
    #5534
  • hash-navigation: get active slide element using the old method if Virtual is not being…
    (#6704)
    (db7e72f)

Features

  • core: cssMode now supports freeMode
    (abe1ec7)
  • element: add part="bullet[-active]" to pagination bullets
    (8b4cccd), closes
    #6717

v9.3.2

15 May 12:07
Compare
Choose a tag to compare

Bug Fixes

  • core: don't call update() on lazy loaded if spv !== auto and no autoHeight
    (378a3c6)
  • core: don't call update() on lazy loaded in css mode
    (efc294c)
  • core: fix for smoothScroll check in Support module
    (e0f4ae4)
  • element: fix not working correctly injectStylesUrls
    (6a50d45), closes
    #6662
  • element: remove/re-add navigation, pagination, scrollbar elements based on prop value
    (45f8d4a), closes
    #6672
  • hash-navigation: handle slide to none existing hash
    (#6681)
    (7f3fa96)

Features

  • add string type for effect param
    (7340629), closes
    #6676
  • mousewheel: add noMousewheelClass param
    (0fcd210)
  • mousewheel: support for swiper-no-mousewheel ignore class
    (#6671)
    (c9130c3)
  • react: export SwiperClass type from 'swiper/react'
    (6768efe), closes
    #5500

v9.3.1

10 May 11:20
Compare
Choose a tag to compare

Bug Fixes

  • element: correct extending of HTMLElementEventMap in types
    (d6a0aca), closes
    #6657

Features

  • element: added all events arguments in TS declarations
    (abb0688)

v9.3.0

08 May 10:39
Compare
Choose a tag to compare

Bug Fixes

  • a11y: add notification span to shadow root in Swiper Element
    (aa83a03), closes
    #6634
  • core: fix cases when spaceBetween set in %
    (446af7e), closes
    #6647
  • element: don't reinit nested swipers rearranged by parent swiper loop
    (926828a), closes
    #6642
  • element: don't render swiper on every connected
    (5a5ebb4)

Features

  • element: element events types
    (83774fa)
  • element: add shadow parts
    (e4f3def), closes
    #6594
  • element: more complex ts definitions
    (4cab52d)

v9.2.4

21 Apr 14:43
Compare
Choose a tag to compare

Bug Fixes

  • core: fix autoHeight in virtual slides
    (dd30829),
    closes #6570
  • loop: update slides grids before loop fix when spv is "auto"
    (035e79d),
    closes #6599
  • virtual: fix last slide index check in virtual slides
    (154f048),
    closes #6595

Features

  • hash-navigation: new getSlideIndex to specify slide index by hash
    (3eb0ae2),
    closes #6588

v9.2.3

17 Apr 15:11
Compare
Choose a tag to compare

Bug Fixes

v9.2.1

14 Apr 10:38
Compare
Choose a tag to compare

Bug Fixes

  • controller: add a conditional to early return if the swiper controller is destroyed
    (#6555)
    (3fbec6e)
  • controller: correct interpolation per slider
    (706fdf8), closes
    #6506
  • controller: fix controllers multiplier on 0 translates
    (4b8bd02), closes
    #6498
  • element: add injectStyles to be acceptable as props
    (7c1c5d3), closes
    #6578
  • pagination: update pagination direction class on direction change
    (e6247d9), closes
    #6511
  • vue: fix deep slots
    (642b455), closes
    #6574

Features

  • virtual: patch for very large sliders using virtual slides
    (#6533)
    (e48daa5)

v9.2.0

31 Mar 12:24
Compare
Choose a tag to compare

Bug Fixes

  • controller: add null type
    (3177936),
    closes #6505
  • controller: prevent controlled swipers from being called when destroyed
    (#6501)
    (a266b78),
    closes #6491
  • mousewheel: Initialize lastClickTime to very old time
    (#6497)
    (0983ded),
    closes #6496
  • pagination: fix pagination.d.ts render functions return types
    (#6499)
    (34973a1)
  • zoom: fix zoom out on double tap on sensitive touch screens
    (7f5c626)
  • zoom: reset transform origin on zoom out
    (7f7f57e)

Features

  • core: lazyPreloadPrevNext option to preload prev/next images
    (#6544)
    (1cb3233)
  • lazyPreloadPrevNext option to preload prev/next images
    (6d08635)
  • zoom: highly improve pinch-zoom gestures handling
    (6016a50)