<?xml version="1.0" encoding="UTF-8"?>
<changelogs><changelog><element>wtjswiper</element><type>plugin</type><version>14.1.0</version><fix><item>Bug Fixes core: keep module defaults when params come from another realm (4bb6caf)&#13;
core: make elementOffset viewport-relative again (1115f9e), closes #8209&#13;
types: preserve module options in breakpoints (d598495), closes #8207</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>14.0.7</version><fix><item>Bug Fixes zoom: zoom to the tapped point on the first double-tap</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>14.0.5</version><fix><item>Bug Fixes virtual: render first slide on initial update (ebdb054), closes #8202</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>14.0.1</version><fix><item>Bug fix: core core: restore slide detection in web component — the  element initialized with zero slides because slidesEl was resolved to the shadow root instead of the host element (b3b822f), closes #8196</item><item>Bug fix: element element: render navigation/pagination/scrollbar when set as boolean params — bare boolean usage (, Vue :navigation="true") stopped rendering the built-in controls (253fa39), closes #8196</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>14.0.0</version><addition><item>v.14.0.0 Update to Swiper.js v.14.0.0. (Version 13.x was deliberately omitted by the developers).</item></addition><change><item>Browser support Chrome / Edge 110+, Safari 16.4+ (iOS 16.4+), and Firefox 110+. If you need support for older browsers, stay on version 12.x.</item></change></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>12.2.0</version><fix><item>Bug Fixes avoid duplicate css type resolutions (aaf6014)&#13;
core: guard against stale event listeners in onTouchEnd and onTouchMove (00fe610)&#13;
core: guard all event handlers against stale invocations on destroyed swiper (3b2b85f)&#13;
types: support boolean as controller type (b10f9e0)</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>12.1.4</version><addition><item>Update to v.12.1.4 Update to v.12.1.4</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>12.1.3</version><fix><item>Bug Fixes core: use virtual slides count in onResize when virtual mode is enabled (#8163) (4400083)&#13;
grid: round down slidesPerView before calculating number of slides (#8172) (49a55ab)</item></fix><addition><item>Features element: add navigation button slots (cc82241)</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>12.1.2</version><addition><item>Update to 12.1.2 This release updates the Swiper library to version 12.1.2.</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>12.1.1</version><fix><item>Bug Fixes a11y: fix focus in virtual mode enabled (3055008), closes #8147&#13;
core: avoid double-subtracting offsets in centerInsufficientSlides (#8158) (60b0052)&#13;
core: prevent duplicate module initialization in constructor (#8155) (#8156) (07738a2)&#13;
types: support boolean as a11y value (#8157) (6bf76d5)</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>12.1.0</version><addition><item>Features keyboard: add support for custom speed parameter in keyboard navigation (#8148) (7a4a0e5)&#13;
new snapToSlideEdge parameter (de3131f), closes #8021 #4780</item></addition><fix><item>Bug Fixes autoplay: broken custom delay percentages with pause/resume (#8133) (0afecde)&#13;
core: Don't use data-swiper-slide-index for realIndex when virtual module is enabled (#8142) (bd957f8)&#13;
core: Escape all CSS selector special characters (d35f41a), closes #8135&#13;
core: support slidesOffsetBefore and slidesOffsetAfert in cssMode (45b98d0), closes #7926&#13;
fix lazy preloader removal error in react in vue (332f5c7), closes #8149&#13;
thumbs: update slide classes on virtual swiper update (#8141) (9752771)&#13;
types: Add autoScroll to thumbs.update type signature (#8146) (5d91e6e)&#13;
zoom: initialize gesture state after programmatic zoom (#8112) (71e9511)</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>12.0.3</version><addition><item>Updated to 12.0.3 JS and CSS files has been updated to v.12.0.3</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>12.0.2</version><addition><item>Features navigation: add styles for when buttons set before slider (4588c57), closes #8085&#13;
navigation: new addIcons parameter to add SVG icons to nav buttons (b955b0c), closes #8088 #8087</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>12.0.1</version><fix><item/></fix><addition><item>Features a11y: add wrapperLiveRegion param to disable wrapper live region in a11y module (#8061) (d03044e)&#13;
move to SVG icons for navigation (264603c), closes #6652 #4990&#13;
remove LESS and SCSS styles in favor of CSS (118ec66)&#13;
virtual: add slidesPerViewAutoSlideSize parameter for fixed slide dimensions with slidesPerView auto (d472144), closes #8041 #7796</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.2.10</version><fix><item>Bug Fixes core: fix clickedIndex with grid (863d8bd)</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.2.9</version><fix><item>Bug Fixes core: clear blank slides within loopCreate() (#8033) (377d53c)&#13;
core: escape brackets when transforming classes to selector (#8014) (0c53ee8)&#13;
core: slideTo function does not work when grid.rows &gt; 1 (#8030) (1fde9d3)&#13;
core: using loop and slideToClickedSlide / slideToLoop with centeredSlides (b6692e2), closes #8031&#13;
element: don't set subprops on boolean values (090caa1), closes #8003&#13;
keyboard: detect contenteditable element in keyboard module (#8006) (fcd434a)&#13;
vue: add missing event (839cafb), closes #8002</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.2.8</version><fix><item>Bug fixes virtual: fix error in Virtual slides (7a53208), closes #7997</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.2.7</version><fix><item>Bug fixes core: fix for slideResetTransition events (#7989) (473ec25)&#13;
core: set innerHTML using trusted type (8a46954), closes #7961&#13;
react,vue: fix not rendered slides in effects when Virtual is enabled (e4e1680), closes #7730&#13;
types: add enabled property on swiper-class.d.ts (#7973) (ccd96dc)&#13;
types: coverflow effect can be number or string with percentage (#7931) (4d988d8)&#13;
types: fix effect param type (#7945) (42eec07)&#13;
vue: added missing props (#7966) (6aa8d05)</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.2.6</version><fix><item>Bug Fixes cards/loop: improve loop behavior with cards effect (9a258d4), closes #7917&#13;
core: fix initialSlide in loop mode when it there are not enough slides to fill (16818e2), closes #7780&#13;
core: fix touchReleaseOnEdges in RTL (d841428), closes #7179</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.2.5</version><fix><item>Bug Fixes docs: correct structure of pagination render functions (b259723), closes #7897 #7896&#13;
thumbs: correct reinit thumbs (1cf24d4), closes #7880&#13;
zoom: fix transform origin of zoom.in() function (#7904) (f7febe1)</item></fix><addition><item>Features check if slidesEl is defined in loopDestroy (#7906) (ced30cb)</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.2.4</version><fix><item>Bug Fixes restore compatibility with ES2019 #7891 (#7892) (b4fbbb3)</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.2.3</version><fix><item>Bug Fixes element: remove infinite preloader in loop (#7886) (c0d3ece)</item></fix><addition><item>Features core: export swiper-vars.scss for overwriteability (#7883) (0b688a1), closes #7882&#13;
update ssr-window to latest (c521888)</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.2.2</version><fix><item>Bug Fixes cards: fix slides swap issue in loop mode (e012e34), closes #7823&#13;
core: fix slidePrev issue in free-mode (a3fee36), closes #7869&#13;
virtual: fix when Element not swiping in Safari (5abdbfd), closes #7679</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.2.1</version><fix><item>Bug fixes core: add check for HTMLSlotElement support (#7840) (56700e5)&#13;
core: typo in autoplay param (#7848) (69113c9)</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.2.0</version><addition><item>Features core: Allow using a CSS selector as breakpointsBase (#7818) (44d3443)&#13;
zoom: Add ability to pan around an image on mouse move (#7831) (c4619bb), closes #7306</item></addition><fix><item>Bug Fixes core: Fixed elementIsChildOf returning false for nested web components (#7762) (8136607), closes #7761&#13;
zoom: Ensure the zoom module's array is cleared onTouchEnd to fix #7304 (#7830) (21610bd)</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.1.15</version><fix><item>Bug Fixes react: react strict mode double initialization errors for thumbs (#7789) (9dece7d)&#13;
scss: Dart Sass 3.0.0 compatibility (fbd2ba4), closes #7772 #7771&#13;
types: remove 'Lazy' declaration (#7739) (40a705e)&#13;
types: type definitions for slidesEl, slidesGrid, and slidesSizesGrid (#7768) (fb59a41)</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.1.14</version><addition><item>Bug Fixes core: fix mobile input blur on touchstart on different input (66c5dd1), closes #7728&#13;
element: Query the swiper.hostEl for the navigation buttons (#7714) (#7716) (d0b6abd)&#13;
zoom: add sanity check before allowTouchMove call in timeout (#7723) (869bb84)</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.1.12</version><fix><item>Bug Fixes cards: fix cards effect styles leak (0be4c6a), closes #7712</item></fix><addition><item>Features a11y: add containerRole parameter (#7708) (1542c01)</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.1.11</version><fix><item>Bug Fixes centeredSlides with centeredSlidesBounds don't work correct when slidesPerView: 'auto' and width of the swiper-container bigger then width of slides (#7696) (c11172a)&#13;
element: fix element styles to have correct order override (f26036f), closes #7704&#13;
virtual: fix bypassing initial translate check if Virtual is enabled (df957bb), closes #7699</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.1.10</version><fix><item>Bug Fixes pagination: fixed swiper Infinite loop scroll jumping (#7690)&#13;
zoom: fix zoomIn after currentScale is set to 1 (#7663) (94173da)</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.1.8</version><fix><item>Bug Fixes core: fixed typo in utils/elementIsChildOf</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.1.7</version><fix><item>Bug Fixes core: fix element child detection</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.1.5</version><fix><item>Bug Fixes element: fix observer to watch for slides&#13;
improved 3d rotate fix in Safari&#13;
update navigation.scss to remove SASS Deprecation Warning &#13;
vue: add breakpointsBase type</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.1.4</version><fix><item>A11y Fix slide on focus when loop mode is enabled (fc8ed1a), closes #7540</item><item>Core Check for swiper.el in destroy queue (39a3e53), closes #7530</item><item>Vue Avoid rendering same slide vnode twice for small amount of slides in loop + virtual mode (#7556) (5737f03)</item><item>Zoom Fix issue when slide change possible during zoom out (f67308c)</item></fix><addition><item>Navigation Prevent hide on click when clicking on navigation buttons (c0f7bb6), closes #7559</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.1.3</version><fix><item>Bug Fixes fix types import (57923db), closes #7529</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.1.1</version><fix><item>Bug fix zoom: fix zoom pan not preventing slide changes using touch</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.1.0</version><fix><item>Bug fixes a11y: fixed issue with not working "enter" navigation on arrows (aac2dcf), closes #7423&#13;
a11y: prevent falsy focus handlers (a7c260a), closes #7406&#13;
core: add/remove slide classes only when changed (3312fba), closes #7356&#13;
core: don't fix the loop on simple resize (641793f), closes #7325&#13;
core: fixed thrown error on calling slideTo methods on destroyed swiper (8c6a3c6), closes #7416&#13;
core: handle grabCursor within breakpoints (e853908), closes #7364&#13;
core: reset animating flag on translateTo call (7da50bf), closes #7403&#13;
scrollbar: fix warning (e5371f7), closes #7415&#13;
thumbs: fix thumbs .swiper type prop to accept string (5b0fa84), closes #7421&#13;
virtual: don't render first slides when initialSlide set (bab9230), closes #7353&#13;
zoom: fix panning on SVG elements (eed8a5b), closes #7352</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.0.7</version><fix><item>Bug fixes - core: fix initial slide index shift with centeredSlides and slidesPerView auto (#7319) (cae9c2d)&#13;
- history: fix setting history in virtual slides (d4de17b), closes #7327&#13;
- react: make sure the key is unique in virtual mode (829a253), closes #7329</item></fix><addition><item>Features - add swiper-effect-utils (df5f873), closes #7336&#13;
- zoom: add ability to constrain max zoom to 100% of original image size (#7311) (645f266)</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.0.6</version><fix><item>Add optional swiperElementNodeName param add optional swiperElementNodeName param to allow more flexible web component usage</item><item>Fixed behavior initialSlide:0 Fixed behavior where the combination of 'initialSlide:0' and 'slidesPerView:auto' would shift the first slide position</item><item>Safari 3D fix for webview </item><item>Scrollbar on changeDirection scrollbar: correctly update scrollbar on changeDirection</item><item>SwiperOptions documentation SwiperOptions documentation for loopAddBlankSlides</item></fix><addition><item>core: prevent running .slideTo methods core: prevent running .slideTo methods when Swiper is destroyed</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.0.5</version><fix><item>Bug Fixes core: swipe to last with slidesPerView: auto</item><item>Bug Fixes modules/a11y: filter out falsy pagination elems</item></fix><addition><item>Features core: new slidesUpdated event</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.0.4</version><fix><item>iOS Safary Bug Fixes effectx: fix Safari issue with rotates even to 90deg</item></fix></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.0.3</version><addition><item>Update to v.11.0.3 Update asset files to v.11.0.3</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>11.0.2</version><change><item>Swiper.js v.11.0.2 Update files to version 11.0.2</item></change><fix><item>Asset connection error Fixed asset connection error was in 10.3.5</item></fix><addition><item>Joomla 5 ready Successfully tested working with Joomla 5</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>10.3.1</version><addition><item>v.10.3.1 Swiper.js updated to version 10.3.1</item><item>Connecting from CDN Added the swiper-bundle-remote preset that connects the latest version of swiper from CDN.</item></addition><change><item>Joomla 4 / Joomla 5 plugin architecture The plugin is converted to the Joomla 4 / Joomla 5 plugin architecture.</item></change></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>10.3.0</version><fix><item> core: correctly destroyor create loop on breakpoints &#13;
core: don't call realIndexChange on initialIndex if runCallbacksOnInit is disalbed&#13;
core: fix slideToClickedSlide when using Element slide slots &#13;
core: fix lazy preloader in later initialized slides&#13;
core: fix loop on centeredSlides slide to beginning&#13;
core: fix loopFix in loop and cssMode&#13;
core: fixed ignored allowSlidePrev/Next in loop mode&#13;
core: remove grid class on rows change&#13;
element: correctly respond to object params assignment&#13;
element: do not bubble hashchange event&#13;
element: fix issue updating with boolean module params&#13;
navigation: fix lock class on enable&#13;
react: add breakpointsBase param&#13;
react: fix react components props type&#13;
scrollbar: add 'touch-action: none' to swiper-scrollbar&#13;
virtual: fix issue with loop mode and initialSlide enabled&#13;
virtual: fix removing nested slides&#13;
virtual: recalc cache on removeSlide&#13;
vue: add breakpointsBase param &#13;
zoom: fix scale origin when document is scrolled</item></fix><addition><item>Features core: allow createElements to process object params with {enabled: true}&#13;
core: make slidesPerViewDynamic public</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>10.2.0</version><fix><item>v.10.2.0 autoplay: fix autoplay pause during transition&#13;
controller: fix issues with loop mode&#13;
core: fix touch move and loop behavior when transition-delay enabled on swiper-wrapper&#13;
core: handle contextmenu event (721ccaf)&#13;
element: fix missing elements part when added dynamically&#13;
element: fix parallax on elements passed to component root&#13;
element: fixed issue with incorrect lookup for lazy prelader and images&#13;
element: fixed issue with pointer-events:none in fade effect&#13;
pagination: fixed issue in loop mode when sometimes it switches slides with transiton</item></fix><addition><item>Allow multiple clickableClass pagination: allow multiple clickableClass</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>10.1.0</version><addition><item>Update to version 10.1.0 </item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>10.0.4</version><addition><item>Update to v.10.0.4 </item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>10.0.3</version><addition><item>Update to 10.0.3 </item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>9.4.1</version><change><item>Update to v.9.4.1 </item></change></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>9.3.2</version><addition><item>Update to v.9.3.2 </item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>9.3.0</version><addition><item>Updated to v.9.3.0 </item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>9.2.4</version></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>9.2.3</version></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>9.2.0</version></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>9.1.0</version></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>9.0.5</version><addition><item> </item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>9.0.1</version></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>8.4.7</version><addition><item>Update to version 8.4.7 </item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>8.4.6</version><addition><item>v.8.4.6 Обновление до версии 8.4.6</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>8.4.5</version><addition><item> </item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>8.4.4</version><addition><item>WT JSwiper v.8.4.4 Update to v.8.4.4</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>8.4.3</version><addition><item>WT JSwiper v.8.4.3 Update to v.8.4.3</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>8.4.2</version><addition><item>WT JSwiper  v.8.4.2 Upgrade to version swiper.js 8.4.2</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>8.4.0</version><addition><item>WT JSwiper - Swiper.js v.8.4.0 Update to v.8.4.0</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>8.3.1</version><addition><item>WT JSwiper v.8.3.1 Update Swiper.js bundle to v.8.3.1</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>8.3.0</version><addition><item>WT JSwiper v.8.3.0	 Upgrade to version 8.3.0</item></addition></changelog><changelog><element>wtjswiper</element><type>plugin</type><version>8.2.4</version><addition><item>WT JSwiper v.8.2.4 </item></addition></changelog></changelogs>
