Changeset 3400467
- Timestamp:
- 11/21/2025 12:49:35 PM (7 weeks ago)
- Location:
- smart-slider-3/trunk
- Files:
-
- 3 added
- 10 edited
-
Nextend/Framework/Font/Sources/GoogleFonts/families.csv (modified) (4 diffs)
-
Nextend/SmartSlider3/Platform/WordPress/Admin/AdminHelper.php (modified) (1 diff)
-
Nextend/SmartSlider3/Platform/WordPress/Admin/free (added)
-
Nextend/SmartSlider3/Platform/WordPress/Admin/free/notice.php (added)
-
Nextend/SmartSlider3/Platform/WordPress/Integration/Gutenberg/Gutenberg.php (modified) (1 diff)
-
Nextend/SmartSlider3/SmartSlider3Info.php (modified) (1 diff)
-
Public/SmartSlider3/Application/Admin/Assets/images/notice.png (added)
-
Public/SmartSlider3/Platform/WordPress/Integration/Gutenberg/Assets/dist/gutenberg-block.js (modified) (3 diffs)
-
Public/SmartSlider3/Platform/WordPress/Integration/Gutenberg/Assets/dist/gutenberg-block.min.js (modified) (1 diff)
-
Public/SmartSlider3/Slider/SliderType/Simple/Assets/dist/ss-simple.js (modified) (1 diff)
-
Public/SmartSlider3/Slider/SliderType/Simple/Assets/dist/ss-simple.min.js (modified) (1 diff)
-
readme.txt (modified) (7 diffs)
-
smart-slider-3.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
smart-slider-3/trunk/Nextend/Framework/Font/Sources/GoogleFonts/families.csv
r3390499 r3400467 445 445 El Messiri 446 446 Electrolize 447 Elms Sans 447 448 Elsie 448 449 Elsie Swash Caps … … 952 953 Molengo 953 954 Molle 955 Momo Signature 956 Momo Trust Display 957 Momo Trust Sans 954 958 Mona Sans 955 959 Monda … … 1164 1168 Noto Sans Syriac 1165 1169 Noto Sans Syriac Eastern 1170 Noto Sans Syriac Western 1166 1171 Noto Sans Tagalog 1167 1172 Noto Sans Tagbanwa … … 1699 1704 Srisakdi 1700 1705 Staatliches 1706 Stack Sans Headline 1707 Stack Sans Notch 1708 Stack Sans Text 1701 1709 Stalemate 1702 1710 Stalinist One -
smart-slider-3/trunk/Nextend/SmartSlider3/Platform/WordPress/Admin/AdminHelper.php
r3209180 r3400467 17 17 18 18 public function __construct() { 19 20 add_action('admin_init', function () { 21 require_once dirname(__FILE__) . '/free/notice.php'; 22 23 }); 19 24 20 25 add_action('init', array( -
smart-slider-3/trunk/Nextend/SmartSlider3/Platform/WordPress/Integration/Gutenberg/Gutenberg.php
r2598442 r3400467 41 41 42 42 register_block_type('nextend/smartslider3', array( 43 'api_version' => 3, 43 44 'editor_script' => 'gutenberg-smartslider3', 44 45 )); -
smart-slider-3/trunk/Nextend/SmartSlider3/SmartSlider3Info.php
r3390499 r3400467 16 16 class SmartSlider3Info { 17 17 18 public static $version = '3.5.1.3 0';18 public static $version = '3.5.1.31'; 19 19 20 20 public static $channel = 'stable'; 21 21 22 public static $revision = ' 5ea20ab392ca2dc373e75a7bbc7698907363db57';23 24 public static $revisionShort = ' 5ea20ab3';25 26 public static $branch = 'release-3.5.1.3 0';22 public static $revision = '667fb12b2a6126940443bfed88be95536d7f971b'; 23 24 public static $revisionShort = '667fb12b'; 25 26 public static $branch = 'release-3.5.1.31'; 27 27 28 28 public static $completeVersion; -
smart-slider-3/trunk/Public/SmartSlider3/Platform/WordPress/Integration/Gutenberg/Assets/dist/gutenberg-block.js
r3169097 r3400467 41 41 edit: function (props) { 42 42 var attributes = props.attributes; 43 44 43 return ( 45 el('div', null,44 el('div', blockEditor.useBlockProps(), 46 45 attributes.preview ? el('img', { 47 46 width: 500, … … 49 48 src: _N2._imageHelper.fixed('$ss3-admin$/images/ss3gutenbergblock.png') 50 49 }) : 51 attributes.slider ? el('div', {className: props.className },50 attributes.slider ? el('div', {className: props.className, style: {pointerEvents: 'none'}}, 52 51 el(element.RawHTML, null, window.gutenberg_smartslider3.template.replace(/\{\{\{slider\}\}\}/g, attributes.slider)), 53 52 blockEditor.BlockControls && components.ToolbarGroup && el(blockEditor.BlockControls, null, … … 137 136 save: function (props) { 138 137 var attributes = props.attributes; 139 140 138 if (attributes.slider) { 141 142 return el('div', {className: props.className}, '[smartslider3 slider="' + attributes.slider + '"]'); 139 return el('div', blockEditor.useBlockProps.save(), '[smartslider3 slider="' + attributes.slider + '"]'); 143 140 } 144 141 -
smart-slider-3/trunk/Public/SmartSlider3/Platform/WordPress/Integration/Gutenberg/Assets/dist/gutenberg-block.min.js
r2734014 r3400467 1 !function(n,t,i,l){var s=t.createElement,o=wp.element.createElement("svg",{width:20,height:20},wp.element.createElement("path",{d:"M10.25 2.04l9.33 4.41c.26.1.42.34.42.6 0 .26-.18.5-.45.58l-9.33 3.77a.67.67 0 0 1-.44 0L2 8.28v4.8c0 .5-.45.92-1 .92s-1-.42-1-.92V7.05c0-.26.16-.5.42-.6l9.34-4.4a.7.7 0 0 1 .49 0zm-.25 11c.34 0 2.04-.62 5.11-1.84.89-.34.89-.34.89.84v3.46c0 .3 0 .5-.45.68C12.52 17.39 10.66 18 10 18c-.66 0-2.52-.6-5.55-1.82C4 16 4 15.8 4 15.5V12c0-1.15 0-1.15.89-.81 3.07 1.22 4.77 1.84 5.11 1.84z"})),r=function(n){_N2.SelectSlider(n2_("Select Slider"),(function(t,i){return n.setAttributes({slider:i||t})}))},a=function(n){window.open(window.gutenberg_smartslider3.slider_edit_url+n.slider,"_blank")};n.registerBlockType("nextend/smartslider3",{title:"Smart Slider 3",description:n2_("Insert a slider into your content"),icon:o,category:"common",attributes:{preview:!1,slider:{type:"string"}},example:{attributes:{preview:!0}},edit:function(n){var c=n.attributes;return s("div", null,c.preview?s("img",{width:500,height:250,src:_N2._imageHelper.fixed("$ss3-admin$/images/ss3gutenbergblock.png")}):c.slider?s("div",{className:n.className},s(t.RawHTML,null,window.gutenberg_smartslider3.template.replace(/\{\{\{slider\}\}\}/g,c.slider)),l.BlockControls&&i.ToolbarGroup&&s(l.BlockControls,null,s(i.ToolbarGroup,{className:"wp-block-nextend-smartslider3--toolbar-group"},s(i.ToolbarButton,{icon:"insert",label:n2_("Select Slider"),onClick:function(){r(n)},className:"wp-block-nextend-smartslider3--toolbar-icon"}),s(i.ToolbarButton,{icon:"edit-large",label:n2_("Edit Slider"),onClick:function(){a(c)},className:"wp-block-nextend-smartslider3--toolbar-icon"})))):s("div",{className:n.className+" components-placeholder is-large"},s("div",{className:"components-placeholder__label"},s("span",{className:"block-editor-block-icon"},o),"Smart Slider"),s("div",{className:"components-placeholder__instructions"},n2_("Select the slider you want to insert.")),s("div",{className:"components-placeholder__fieldset"},s("button",{className:"components-button is-primary is-button is-large",type:"button",onClick:function(){r(n)}},n2_("Select Slider"))),l.BlockControls&&i.ToolbarGroup&&s(l.BlockControls,null,s(i.ToolbarGroup,{className:"wp-block-nextend-smartslider3--toolbar-group"},s(i.ToolbarButton,{icon:"insert",label:n2_("Select Slider"),onClick:function(){r(n)},className:"wp-block-nextend-smartslider3--toolbar-icon"})))),s(l.InspectorControls,null,s(i.PanelBody,{title:n2_("Slider")},s("div",{className:"wp-block-nextend-smartslider3__button-container"},s("button",{className:"components-button is-primary is-button is-large",type:"button",onClick:function(){r(n)}},n2_("Select Slider")),c.slider?s("button",{className:"components-button is-secondary is-button is-large",type:"button",onClick:function(){a(c)}},n2_("Edit")):null))))},save:function(n){var t=n.attributes;return t.slider?s("div",{className:n.className},'[smartslider3 slider="'+t.slider+'"]'):null},transforms:{from:[{type:"block",blocks:["core/legacy-widget"],isMatch:({idBase:n,instance:t})=>!!t?.raw&&"smartslider3"===n,transform:({instance:t})=>n.createBlock("nextend/smartslider3",{slider:t.raw.slider})}]},deprecated:[{attributes:{slider:{type:"string"}},save:function(n){var t=n.attributes;return t.slider&&s("div",{className:n.className+" gutenberg-smartslider3"},'[smartslider3 slider="'+t.slider+'"]')}}]})}(window.wp.blocks,window.wp.element,window.wp.components,window.wp.blockEditor||window.wp.editor);1 !function(n,t,i,l){var s=t.createElement,o=wp.element.createElement("svg",{width:20,height:20},wp.element.createElement("path",{d:"M10.25 2.04l9.33 4.41c.26.1.42.34.42.6 0 .26-.18.5-.45.58l-9.33 3.77a.67.67 0 0 1-.44 0L2 8.28v4.8c0 .5-.45.92-1 .92s-1-.42-1-.92V7.05c0-.26.16-.5.42-.6l9.34-4.4a.7.7 0 0 1 .49 0zm-.25 11c.34 0 2.04-.62 5.11-1.84.89-.34.89-.34.89.84v3.46c0 .3 0 .5-.45.68C12.52 17.39 10.66 18 10 18c-.66 0-2.52-.6-5.55-1.82C4 16 4 15.8 4 15.5V12c0-1.15 0-1.15.89-.81 3.07 1.22 4.77 1.84 5.11 1.84z"})),r=function(n){_N2.SelectSlider(n2_("Select Slider"),(function(t,i){return n.setAttributes({slider:i||t})}))},a=function(n){window.open(window.gutenberg_smartslider3.slider_edit_url+n.slider,"_blank")};n.registerBlockType("nextend/smartslider3",{title:"Smart Slider 3",description:n2_("Insert a slider into your content"),icon:o,category:"common",attributes:{preview:!1,slider:{type:"string"}},example:{attributes:{preview:!0}},edit:function(n){var c=n.attributes;return s("div",l.useBlockProps(),c.preview?s("img",{width:500,height:250,src:_N2._imageHelper.fixed("$ss3-admin$/images/ss3gutenbergblock.png")}):c.slider?s("div",{className:n.className,style:{pointerEvents:"none"}},s(t.RawHTML,null,window.gutenberg_smartslider3.template.replace(/\{\{\{slider\}\}\}/g,c.slider)),l.BlockControls&&i.ToolbarGroup&&s(l.BlockControls,null,s(i.ToolbarGroup,{className:"wp-block-nextend-smartslider3--toolbar-group"},s(i.ToolbarButton,{icon:"insert",label:n2_("Select Slider"),onClick:function(){r(n)},className:"wp-block-nextend-smartslider3--toolbar-icon"}),s(i.ToolbarButton,{icon:"edit-large",label:n2_("Edit Slider"),onClick:function(){a(c)},className:"wp-block-nextend-smartslider3--toolbar-icon"})))):s("div",{className:n.className+" components-placeholder is-large"},s("div",{className:"components-placeholder__label"},s("span",{className:"block-editor-block-icon"},o),"Smart Slider"),s("div",{className:"components-placeholder__instructions"},n2_("Select the slider you want to insert.")),s("div",{className:"components-placeholder__fieldset"},s("button",{className:"components-button is-primary is-button is-large",type:"button",onClick:function(){r(n)}},n2_("Select Slider"))),l.BlockControls&&i.ToolbarGroup&&s(l.BlockControls,null,s(i.ToolbarGroup,{className:"wp-block-nextend-smartslider3--toolbar-group"},s(i.ToolbarButton,{icon:"insert",label:n2_("Select Slider"),onClick:function(){r(n)},className:"wp-block-nextend-smartslider3--toolbar-icon"})))),s(l.InspectorControls,null,s(i.PanelBody,{title:n2_("Slider")},s("div",{className:"wp-block-nextend-smartslider3__button-container"},s("button",{className:"components-button is-primary is-button is-large",type:"button",onClick:function(){r(n)}},n2_("Select Slider")),c.slider?s("button",{className:"components-button is-secondary is-button is-large",type:"button",onClick:function(){a(c)}},n2_("Edit")):null))))},save:function(n){var t=n.attributes;return t.slider?s("div",l.useBlockProps.save(),'[smartslider3 slider="'+t.slider+'"]'):null},transforms:{from:[{type:"block",blocks:["core/legacy-widget"],isMatch:({idBase:n,instance:t})=>!!t?.raw&&"smartslider3"===n,transform:({instance:t})=>n.createBlock("nextend/smartslider3",{slider:t.raw.slider})}]},deprecated:[{attributes:{slider:{type:"string"}},save:function(n){var t=n.attributes;return t.slider&&s("div",{className:n.className+" gutenberg-smartslider3"},'[smartslider3 slider="'+t.slider+'"]')}}]})}(window.wp.blocks,window.wp.element,window.wp.components,window.wp.blockEditor||window.wp.editor); -
smart-slider-3/trunk/Public/SmartSlider3/Slider/SliderType/Simple/Assets/dist/ss-simple.js
r3390499 r3400467 675 675 _N2.MW.___setValues(slide.SMWs, {x: 0, y: 0}); 676 676 _NodeRemoveAttribute(slide.background.element, 'aria-hidden'); 677 678 /** 679 * Start background videos 680 * @see SSDEV-4090 681 */ 682 slide.background.preLoad(); 677 683 }; 678 684 -
smart-slider-3/trunk/Public/SmartSlider3/Slider/SliderType/Simple/Assets/dist/ss-simple.min.js
r3390499 r3400467 1 !function(t){var i=t;i._N2=i._N2||{_r:[],_d:[],r:function(){this._r.push(arguments)},d:function(){this._d.push(arguments)}};var s=t.document,n=(s.documentElement,t.setTimeout),h=t.clearTimeout,a=i._N2,r=(t.requestAnimationFrame,Object.assign),o=function(t,i,s){t.setAttribute(i,s)},c=function(t,i){t.removeAttribute(i)},u=function(t,i){return t.dispatchEvent(i)},l=function(t,i){return u(t,new Event(i,{bubbles:!1,cancelable:!1}))},f=function(t,i,s){t.addEventListener(i,s,{once:!0})};navigator.userAgent.indexOf("+http://www.google.com/bot.html")>-1||i.requestIdleCallback,i.cancelIdleCallback;!function(t){if("complete"===s.readyState||"interactive"===s.readyState)t();else if(Document&&Document.prototype&&Document.prototype.addEventListener&&Document.prototype.addEventListener!==s.addEventListener){const i=()=>{t(),t=()=>{}};s.addEventListener("DOMContentLoaded",i),s.addEventListener("readystatechange",(()=>{"complete"!==s.readyState&&"interactive"!==s.readyState||i()})),Document.prototype.addEventListener.call(s,"DOMContentLoaded",i)}else s.addEventListener("DOMContentLoaded",t)}((function(){s.body})),a.d("SmartSliderMainAnimationSimple",["SmartSliderMainAnimationAbstract"],(function(){function t(t,i){switch(this.postBackgroundAnimation=!1,this._currentBackgroundAnimation=!1,this.reverseSlideIndex=null,(i=r({delay:0,type:"horizontal",shiftedBackgroundAnimation:"auto"},i)).delay/=1e3,i.duration<300&&(i.type="no"),a.SmartSliderMainAnimationAbstract.prototype.constructor.call(this,t,i),this.parameters.type){case"no":this.animation=this._mainAnimationNo,this.isNoAnimation=!0;break;case"fade":this.animation=this._mainAnimationFade;break;case"crossfade":this.animation=this._mainAnimationCrossFade;break;case"vertical":t.backgrounds.hasFixed?this.animation=this._mainAnimationFade:this.animation=this._mainAnimationVertical;break;case"vertical-reversed":t.backgrounds.hasFixed?this.animation=this._mainAnimationFade:this.animation=this._mainAnimationVerticalReversed;break;case"horizontal-reversed":this.animation=this._mainAnimationHorizontalReversed;break;default:this.animation=this._mainAnimationHorizontal}}return t.prototype=Object.create(a.SmartSliderMainAnimationAbstract.prototype),t.prototype.constructor=t,t.prototype.changeTo=function(t,i,s,n){this.postBackgroundAnimation&&this.postBackgroundAnimation.prepareToSwitchSlide(t,i),a.SmartSliderMainAnimationAbstract.prototype.changeTo.apply(this,arguments)},t.prototype.setActiveSlide=function(t){for(var i=0;i<this.slider.slides.length;i++)this.slider.slides[i]!==t&&this.hideSlide(this.slider.slides[i])},t.prototype.hideSlide=function(t){a.MW.R(t.SMWs,{x:-1e5*n2const.rtl.modifier}),o(t.background.element,"aria-hidden","true")},t.prototype.showSlide=function(t){a.MW.R(t.SMWs,{x:0,y:0}),c(t.background.element,"aria-hidden") },t.prototype.cleanSlideIndex=function(t){this.hideSlide(this.slider.slides[t])},t.prototype.revertTo=function(t,i){a.MW.R(this.slider.slides[i].SMWs,{zIndex:""}),this.hideSlide(this.slider.slides[i]),a.SmartSliderMainAnimationAbstract.prototype.revertTo.apply(this,arguments)},t.prototype._initAnimation=function(t,i,s){this.animation(t,i,s)},t.prototype.onBackwardChangeToComplete=function(t,i,s){this.reverseSlideIndex=null,this.onChangeToComplete(t,i,s)},t.prototype.onChangeToComplete=function(t,i,s){null!==this.reverseSlideIndex&&(l(this.slider.slides[this.reverseSlideIndex].element,"mainAnimationStartInCancel"),this.reverseSlideIndex=null),this.hideSlide(t),c(i.background.element,"aria-hidden"),a.SmartSliderMainAnimationAbstract.prototype.onChangeToComplete.apply(this,arguments)},t.prototype.onReverseChangeToComplete=function(t,i,s){this.hideSlide(t),a.SmartSliderMainAnimationAbstract.prototype.onReverseChangeToComplete.apply(this,arguments)},t.prototype._mainAnimationNo=function(t,i){this.parameters.delay=0,this.parameters.duration=.1,this._mainAnimationFade(t,i)},t.prototype._mainAnimationFade=function(t,i){a.MW.R(t.SMWs,{zIndex:23}),this.showSlide(i),t.unsetActive(),i.setActive();var s=this.adjustMainAnimation();if(0!==this.parameters.shiftedBackgroundAnimation){var n=!1,h=!1;if("auto"===this.parameters.shiftedBackgroundAnimation?t.hasLayers()?n=!0:h=!0:n=!0,this._currentBackgroundAnimation&&n){var r=s.outDuration-s.extraDelay;r>0&&this.timeline.shiftChildren(r),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup()}else h&&(s.extraDelay>0&&this.timeline.shiftChildren(s.extraDelay),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup())}else!1!==this._currentBackgroundAnimation&&(s.outDelay+=.1);var o=[t.SMWs[0]];!this._currentBackgroundAnimation&&t.SMWs[1]&&o.push(t.SMWs[1]),this.timeline.fromTo(o,s.outDuration,{opacity:1},{opacity:0,ease:this.getEase()},s.outDelay);var c=a.MW.k(i.element);this.timeline.fromTo(c,s.inDuration,{opacity:0},{opacity:1,ease:this.getEase()},s.inDelay),!this._currentBackgroundAnimation&&i.background&&(a.MW.k(i.background.element).opacity=1),f(this.sliderElement,"mainAnimationComplete",function(e){var t=this.slider.slides[e.detail.previousSlideIndex];a.MW.R(t.SMWs,{zIndex:"",opacity:1})}.bind(this)),this.slider.updateInsideSlides([t,i])},t.prototype._mainAnimationCrossFade=function(t,i){a.MW.R(t.SMWs,{zIndex:23}),this.showSlide(i),t.unsetActive(),i.setActive();var s=this.adjustMainAnimation();if(0!=this.parameters.shiftedBackgroundAnimation){var n=!1,h=!1;if("auto"==this.parameters.shiftedBackgroundAnimation?t.hasLayers()?n=!0:h=!0:n=!0,this._currentBackgroundAnimation&&n){var r=s.outDuration-s.extraDelay;r>0&&this.timeline.shiftChildren(r),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup()}else h&&(s.extraDelay>0&&this.timeline.shiftChildren(s.extraDelay),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup())}else!1!==this._currentBackgroundAnimation&&(s.outDelay+=.1);var o=[t.SMWs[0]];!this._currentBackgroundAnimation&&t.SMWs[1]&&o.push(t.SMWs[1]),this.timeline.fromTo(o,s.outDuration,{opacity:1},{opacity:0,ease:this.getEase()},s.outDelay);var c=[i.SMWs[0]];!this._currentBackgroundAnimation&&i.SMWs[1]&&c.push(i.SMWs[1]),this.timeline.fromTo(c,s.inDuration,{opacity:0},{opacity:1,ease:this.getEase()},s.inDelay),f(this.sliderElement,"mainAnimationComplete",function(e){var t=this.slider.slides[e.detail.previousSlideIndex],i=this.slider.slides[e.detail.currentSlideIndex];a.MW.R(t.SMWs,{zIndex:"",opacity:1}),a.MW.R(i.SMWs,{opacity:1})}.bind(this)),this.slider.updateInsideSlides([t,i])},t.prototype._mainAnimationHorizontal=function(t,i,s){this.__mainAnimationDirection(t,i,"horizontal",s)},t.prototype._mainAnimationVertical=function(t,i,s){this.showSlide(i),this.__mainAnimationDirection(t,i,"vertical",s)},t.prototype._mainAnimationHorizontalReversed=function(t,i,s){this.__mainAnimationDirection(t,i,"horizontal",!s)},t.prototype._mainAnimationVerticalReversed=function(t,i,s){this.showSlide(i),this.__mainAnimationDirection(t,i,"vertical",!s)},t.prototype.__mainAnimationDirection=function(t,i,s,n){var h=t.SMWs,r=i.SMWs,o=[t,i],c="",u=0;"horizontal"===s?(c="x",u=Math.floor(this.slider.responsive.resizeContext.slideOuterWidth),n2const.rtl.isRtl&&(n=!n)):"vertical"===s&&(c="y",u=Math.floor(this.slider.responsive.resizeContext.slideOuterHeight)),n&&(u*=-1);var l={},d={snap:"x,y",ease:this.getEase()},v={snap:"x,y",ease:this.getEase()};l[c]=u,v[c]=-u,a.MW.R(h,{zIndex:23});var m={zIndex:23};m[c]=u,a.MW.R(r,m),t.unsetActive(),i.setActive();var p,S=this.adjustMainAnimation();if(d[c]=0,this.timeline.fromTo(r,S.inDuration,l,d,S.inDelay),0!=this.parameters.shiftedBackgroundAnimation){var y=!1,x=!1;if("auto"===this.parameters.shiftedBackgroundAnimation?t.hasLayers()?y=!0:x=!0:y=!0,this._currentBackgroundAnimation&&y){var b=S.outDuration-S.extraDelay;b>0&&this.timeline.shiftChildren(b),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup()}else x&&(S.extraDelay>0&&this.timeline.shiftChildren(S.extraDelay),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup())}else!1!==this._currentBackgroundAnimation&&(S.outDelay+=.1);if(this.timeline.to(h,S.outDuration,v,S.outDelay),this.isTouch&&this.isReverseAllowed)if(n?this.slider.blockCarousel&&this.slider.isChangeCarousel("next")||(p=t.getNext()):this.slider.blockCarousel&&this.slider.isChangeCarousel("previous")||(p=t.getPrevious()),p&&p!==i){this.reverseSlideIndex=p.index,this.enableReverseMode(),o.push(p),"vertical"===s&&this.showSlide(p);var D=p.SMWs,z={};z[c]=u,a.MW.R(D,z);var A={},I={snap:"x,y",ease:this.getEase()},w={},C={snap:"x,y",ease:this.getEase()};I[c]=0,A[c]=-u,C[c]=u,w[c]=0,p.K("mainAnimationStartIn",{mainAnimation:this,previousSlideIndex:t.index,currentSlideIndex:p.index,isSystem:!1}),this.reverseTimeline.paused(!0),this.reverseTimeline.eventCallback("onComplete",this.onBackwardChangeToComplete.bind(this),[t,p,!1]),this.reverseTimeline.fromTo(D,S.inDuration,A,I,S.inDelay),this.reverseTimeline.fromTo(h,S.inDuration,w,C,S.inDelay)}else this.reverseSlideIndex=null;f(this.sliderElement,"mainAnimationComplete",function(e){var t=this.slider.slides[e.detail.previousSlideIndex],i=this.slider.slides[e.detail.currentSlideIndex];a.MW.R(t.SMWs,{zIndex:""}),a.MW.R(i.SMWs,{zIndex:""})}.bind(this)),this.slider.updateInsideSlides(o)},t.prototype.getExtraDelay=function(){return 0},t.prototype.adjustMainAnimation=function(){var t=this.parameters.duration,i=this.parameters.delay,s=this.timeline.totalDuration(),n=this.getExtraDelay();if(s>0){var h=t+i;if(!(h>(s-=.05)))return{inDuration:t,outDuration:t,inDelay:s-t,outDelay:n,extraDelay:n};t=t*s/h,(i=i*s/h)<n&&(t-=n-i,i=n)}else i+=n;return{inDuration:t,outDuration:t,inDelay:i,outDelay:i,extraDelay:n}},t.prototype.hasBackgroundAnimation=function(){return!1},t})),a.d("SmartSliderResponsiveSimple",["SmartSliderResponsive"],(function(){function t(){this.round=1,a.SmartSliderResponsive.prototype.constructor.apply(this,arguments),this.xt=this.sliderElement.classList.contains("n2-ss-full-page--constrain-ratio"),this.mainAnimation=this.slider.mainAnimation}return t.prototype=Object.create(a.SmartSliderResponsive.prototype),t.prototype.constructor=t,t.prototype.init=function(){a.SmartSliderResponsive.prototype.init.call(this),this._cacheEl={slider:this.sliderElement.querySelector(".n2-ss-slider-wrapper-inside")||this.sliderElement,"n2-ss-slider-2":this.sliderElement.querySelector(".n2-ss-slider-2"),"n2-ss-slider-3":this.sliderElement.querySelector(".n2-ss-slider-3")},this._cacheEl["n2-ss-slider-3"].addEventListener("scroll",(function(e){e.currentTarget.scrollTop=0,e.currentTarget.scrollLeft=0}),{capture:!0})},t.prototype.calculateResponsiveValues=function(){var t=this.slider.visibleRealSlides[0].element,i=t.getBoundingClientRect();this.resizeContext.slideSelfWidth=i.width,this.resizeContext.slideSelfHeight=i.height;var s=t.querySelector(".n2-ss-layers-container").getBoundingClientRect();this.resizeContext.slideWidth=s.width,this.resizeContext.slideHeight=s.height;var n=this._cacheEl.slider.getBoundingClientRect();this.resizeContext.sliderWidth=n.width,this.resizeContext.sliderHeight=n.height;var h=this._cacheEl["n2-ss-slider-3"].getBoundingClientRect();if(this.resizeContext.slideOuterWidth=h.width,this.resizeContext.slideOuterHeight=h.height,a.SmartSliderResponsive.prototype.calculateResponsiveValues.call(this),this.xt){var r=(this.resizeContext.sliderWidth-this.resizeContext.slideWidth)/-2+"px",o=(this.resizeContext.sliderHeight-this.resizeContext.slideHeight)/-2+"px";a.MW.k(this._cacheEl.slider)["--ss-clip-path"]="inset("+o+" "+r+" "+o+" "+r+")"}},t.prototype.onStarterSlide=function(t){this.slider.slides.forEach((function(t){t.SMWs=[a.MW.k(t.element,{x:"-10000px"})],t.background&&t.SMWs.push(a.MW.k(t.background.element,{x:"-10000px"}))})),a.SmartSliderResponsive.prototype.onStarterSlide.apply(this,arguments),this.mainAnimation.setActiveSlide(this.slider.currentSlide)},t})),a.d("SmartSliderSimple",["SmartSliderAbstract"],(function(){function t(t,i){this.type="simple",a.SmartSliderAbstract.prototype.constructor.call(this,t,r({bgAnimations:0,carousel:1},i))}return t.prototype=Object.create(a.SmartSliderAbstract.prototype),t.prototype.constructor=t,t.prototype.initResponsiveMode=function(){this.responsive=new a.SmartSliderResponsiveSimple(this,this.parameters.responsive),this.responsive.start(),a.SmartSliderAbstract.prototype.initResponsiveMode.call(this)},t.prototype.initMainAnimation=function(){!this.disabled.backgroundAnimations&&this.parameters.bgAnimations?this.mainAnimation=new a.SmartSliderFrontendBackgroundAnimation(this,this.parameters.mainanimation,this.parameters.bgAnimations):this.mainAnimation=new a.SmartSliderMainAnimationSimple(this,this.parameters.mainanimation)},t.prototype.afterRawSlidesReady=function(){if(this.parameters.postBackgroundAnimations&&this.parameters.postBackgroundAnimations.slides){for(var t=0;t<this.slides.length;t++)this.slides[t].postBackgroundAnimation=this.parameters.postBackgroundAnimations.slides[t];delete this.parameters.postBackgroundAnimations.slides}if(this.parameters.bgAnimations&&this.parameters.bgAnimations.slides){for(var i=0;i<this.slides.length;i++)this.slides[i].backgroundAnimation=this.parameters.bgAnimations.slides[i];delete this.parameters.bgAnimations.slides}},t.prototype.forceSetActiveSlide=function(t){t.setActive(),this.mainAnimation.showSlide(t)},t.prototype.forceUnsetActiveSlide=function(t){t.unsetActive(),this.mainAnimation.hideSlide(t)},t.prototype.getAnimationAxis=function(){switch(this.mainAnimation.parameters.type){case"vertical":case"vertical-reversed":return"vertical"}return"horizontal"},t})),a.d("ss-simple",["SmartSliderSimple","SmartSliderResponsiveSimple","SmartSliderMainAnimationSimple"])}(window);1 !function(t){var i=t;i._N2=i._N2||{_r:[],_d:[],r:function(){this._r.push(arguments)},d:function(){this._d.push(arguments)}};var s=t.document,n=(s.documentElement,t.setTimeout),h=t.clearTimeout,a=i._N2,r=(t.requestAnimationFrame,Object.assign),o=function(t,i,s){t.setAttribute(i,s)},c=function(t,i){t.removeAttribute(i)},u=function(t,i){return t.dispatchEvent(i)},l=function(t,i){return u(t,new Event(i,{bubbles:!1,cancelable:!1}))},f=function(t,i,s){t.addEventListener(i,s,{once:!0})};navigator.userAgent.indexOf("+http://www.google.com/bot.html")>-1||i.requestIdleCallback,i.cancelIdleCallback;!function(t){if("complete"===s.readyState||"interactive"===s.readyState)t();else if(Document&&Document.prototype&&Document.prototype.addEventListener&&Document.prototype.addEventListener!==s.addEventListener){const i=()=>{t(),t=()=>{}};s.addEventListener("DOMContentLoaded",i),s.addEventListener("readystatechange",(()=>{"complete"!==s.readyState&&"interactive"!==s.readyState||i()})),Document.prototype.addEventListener.call(s,"DOMContentLoaded",i)}else s.addEventListener("DOMContentLoaded",t)}((function(){s.body})),a.d("SmartSliderMainAnimationSimple",["SmartSliderMainAnimationAbstract"],(function(){function t(t,i){switch(this.postBackgroundAnimation=!1,this._currentBackgroundAnimation=!1,this.reverseSlideIndex=null,(i=r({delay:0,type:"horizontal",shiftedBackgroundAnimation:"auto"},i)).delay/=1e3,i.duration<300&&(i.type="no"),a.SmartSliderMainAnimationAbstract.prototype.constructor.call(this,t,i),this.parameters.type){case"no":this.animation=this._mainAnimationNo,this.isNoAnimation=!0;break;case"fade":this.animation=this._mainAnimationFade;break;case"crossfade":this.animation=this._mainAnimationCrossFade;break;case"vertical":t.backgrounds.hasFixed?this.animation=this._mainAnimationFade:this.animation=this._mainAnimationVertical;break;case"vertical-reversed":t.backgrounds.hasFixed?this.animation=this._mainAnimationFade:this.animation=this._mainAnimationVerticalReversed;break;case"horizontal-reversed":this.animation=this._mainAnimationHorizontalReversed;break;default:this.animation=this._mainAnimationHorizontal}}return t.prototype=Object.create(a.SmartSliderMainAnimationAbstract.prototype),t.prototype.constructor=t,t.prototype.changeTo=function(t,i,s,n){this.postBackgroundAnimation&&this.postBackgroundAnimation.prepareToSwitchSlide(t,i),a.SmartSliderMainAnimationAbstract.prototype.changeTo.apply(this,arguments)},t.prototype.setActiveSlide=function(t){for(var i=0;i<this.slider.slides.length;i++)this.slider.slides[i]!==t&&this.hideSlide(this.slider.slides[i])},t.prototype.hideSlide=function(t){a.MW.R(t.SMWs,{x:-1e5*n2const.rtl.modifier}),o(t.background.element,"aria-hidden","true")},t.prototype.showSlide=function(t){a.MW.R(t.SMWs,{x:0,y:0}),c(t.background.element,"aria-hidden"),t.background.preLoad()},t.prototype.cleanSlideIndex=function(t){this.hideSlide(this.slider.slides[t])},t.prototype.revertTo=function(t,i){a.MW.R(this.slider.slides[i].SMWs,{zIndex:""}),this.hideSlide(this.slider.slides[i]),a.SmartSliderMainAnimationAbstract.prototype.revertTo.apply(this,arguments)},t.prototype._initAnimation=function(t,i,s){this.animation(t,i,s)},t.prototype.onBackwardChangeToComplete=function(t,i,s){this.reverseSlideIndex=null,this.onChangeToComplete(t,i,s)},t.prototype.onChangeToComplete=function(t,i,s){null!==this.reverseSlideIndex&&(l(this.slider.slides[this.reverseSlideIndex].element,"mainAnimationStartInCancel"),this.reverseSlideIndex=null),this.hideSlide(t),c(i.background.element,"aria-hidden"),a.SmartSliderMainAnimationAbstract.prototype.onChangeToComplete.apply(this,arguments)},t.prototype.onReverseChangeToComplete=function(t,i,s){this.hideSlide(t),a.SmartSliderMainAnimationAbstract.prototype.onReverseChangeToComplete.apply(this,arguments)},t.prototype._mainAnimationNo=function(t,i){this.parameters.delay=0,this.parameters.duration=.1,this._mainAnimationFade(t,i)},t.prototype._mainAnimationFade=function(t,i){a.MW.R(t.SMWs,{zIndex:23}),this.showSlide(i),t.unsetActive(),i.setActive();var s=this.adjustMainAnimation();if(0!==this.parameters.shiftedBackgroundAnimation){var n=!1,h=!1;if("auto"===this.parameters.shiftedBackgroundAnimation?t.hasLayers()?n=!0:h=!0:n=!0,this._currentBackgroundAnimation&&n){var r=s.outDuration-s.extraDelay;r>0&&this.timeline.shiftChildren(r),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup()}else h&&(s.extraDelay>0&&this.timeline.shiftChildren(s.extraDelay),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup())}else!1!==this._currentBackgroundAnimation&&(s.outDelay+=.1);var o=[t.SMWs[0]];!this._currentBackgroundAnimation&&t.SMWs[1]&&o.push(t.SMWs[1]),this.timeline.fromTo(o,s.outDuration,{opacity:1},{opacity:0,ease:this.getEase()},s.outDelay);var c=a.MW.k(i.element);this.timeline.fromTo(c,s.inDuration,{opacity:0},{opacity:1,ease:this.getEase()},s.inDelay),!this._currentBackgroundAnimation&&i.background&&(a.MW.k(i.background.element).opacity=1),f(this.sliderElement,"mainAnimationComplete",function(e){var t=this.slider.slides[e.detail.previousSlideIndex];a.MW.R(t.SMWs,{zIndex:"",opacity:1})}.bind(this)),this.slider.updateInsideSlides([t,i])},t.prototype._mainAnimationCrossFade=function(t,i){a.MW.R(t.SMWs,{zIndex:23}),this.showSlide(i),t.unsetActive(),i.setActive();var s=this.adjustMainAnimation();if(0!=this.parameters.shiftedBackgroundAnimation){var n=!1,h=!1;if("auto"==this.parameters.shiftedBackgroundAnimation?t.hasLayers()?n=!0:h=!0:n=!0,this._currentBackgroundAnimation&&n){var r=s.outDuration-s.extraDelay;r>0&&this.timeline.shiftChildren(r),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup()}else h&&(s.extraDelay>0&&this.timeline.shiftChildren(s.extraDelay),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup())}else!1!==this._currentBackgroundAnimation&&(s.outDelay+=.1);var o=[t.SMWs[0]];!this._currentBackgroundAnimation&&t.SMWs[1]&&o.push(t.SMWs[1]),this.timeline.fromTo(o,s.outDuration,{opacity:1},{opacity:0,ease:this.getEase()},s.outDelay);var c=[i.SMWs[0]];!this._currentBackgroundAnimation&&i.SMWs[1]&&c.push(i.SMWs[1]),this.timeline.fromTo(c,s.inDuration,{opacity:0},{opacity:1,ease:this.getEase()},s.inDelay),f(this.sliderElement,"mainAnimationComplete",function(e){var t=this.slider.slides[e.detail.previousSlideIndex],i=this.slider.slides[e.detail.currentSlideIndex];a.MW.R(t.SMWs,{zIndex:"",opacity:1}),a.MW.R(i.SMWs,{opacity:1})}.bind(this)),this.slider.updateInsideSlides([t,i])},t.prototype._mainAnimationHorizontal=function(t,i,s){this.__mainAnimationDirection(t,i,"horizontal",s)},t.prototype._mainAnimationVertical=function(t,i,s){this.showSlide(i),this.__mainAnimationDirection(t,i,"vertical",s)},t.prototype._mainAnimationHorizontalReversed=function(t,i,s){this.__mainAnimationDirection(t,i,"horizontal",!s)},t.prototype._mainAnimationVerticalReversed=function(t,i,s){this.showSlide(i),this.__mainAnimationDirection(t,i,"vertical",!s)},t.prototype.__mainAnimationDirection=function(t,i,s,n){var h=t.SMWs,r=i.SMWs,o=[t,i],c="",u=0;"horizontal"===s?(c="x",u=Math.floor(this.slider.responsive.resizeContext.slideOuterWidth),n2const.rtl.isRtl&&(n=!n)):"vertical"===s&&(c="y",u=Math.floor(this.slider.responsive.resizeContext.slideOuterHeight)),n&&(u*=-1);var l={},d={snap:"x,y",ease:this.getEase()},v={snap:"x,y",ease:this.getEase()};l[c]=u,v[c]=-u,a.MW.R(h,{zIndex:23});var m={zIndex:23};m[c]=u,a.MW.R(r,m),t.unsetActive(),i.setActive();var p,S=this.adjustMainAnimation();if(d[c]=0,this.timeline.fromTo(r,S.inDuration,l,d,S.inDelay),0!=this.parameters.shiftedBackgroundAnimation){var y=!1,x=!1;if("auto"===this.parameters.shiftedBackgroundAnimation?t.hasLayers()?y=!0:x=!0:y=!0,this._currentBackgroundAnimation&&y){var b=S.outDuration-S.extraDelay;b>0&&this.timeline.shiftChildren(b),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup()}else x&&(S.extraDelay>0&&this.timeline.shiftChildren(S.extraDelay),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup())}else!1!==this._currentBackgroundAnimation&&(S.outDelay+=.1);if(this.timeline.to(h,S.outDuration,v,S.outDelay),this.isTouch&&this.isReverseAllowed)if(n?this.slider.blockCarousel&&this.slider.isChangeCarousel("next")||(p=t.getNext()):this.slider.blockCarousel&&this.slider.isChangeCarousel("previous")||(p=t.getPrevious()),p&&p!==i){this.reverseSlideIndex=p.index,this.enableReverseMode(),o.push(p),"vertical"===s&&this.showSlide(p);var D=p.SMWs,z={};z[c]=u,a.MW.R(D,z);var A={},I={snap:"x,y",ease:this.getEase()},w={},C={snap:"x,y",ease:this.getEase()};I[c]=0,A[c]=-u,C[c]=u,w[c]=0,p.K("mainAnimationStartIn",{mainAnimation:this,previousSlideIndex:t.index,currentSlideIndex:p.index,isSystem:!1}),this.reverseTimeline.paused(!0),this.reverseTimeline.eventCallback("onComplete",this.onBackwardChangeToComplete.bind(this),[t,p,!1]),this.reverseTimeline.fromTo(D,S.inDuration,A,I,S.inDelay),this.reverseTimeline.fromTo(h,S.inDuration,w,C,S.inDelay)}else this.reverseSlideIndex=null;f(this.sliderElement,"mainAnimationComplete",function(e){var t=this.slider.slides[e.detail.previousSlideIndex],i=this.slider.slides[e.detail.currentSlideIndex];a.MW.R(t.SMWs,{zIndex:""}),a.MW.R(i.SMWs,{zIndex:""})}.bind(this)),this.slider.updateInsideSlides(o)},t.prototype.getExtraDelay=function(){return 0},t.prototype.adjustMainAnimation=function(){var t=this.parameters.duration,i=this.parameters.delay,s=this.timeline.totalDuration(),n=this.getExtraDelay();if(s>0){var h=t+i;if(!(h>(s-=.05)))return{inDuration:t,outDuration:t,inDelay:s-t,outDelay:n,extraDelay:n};t=t*s/h,(i=i*s/h)<n&&(t-=n-i,i=n)}else i+=n;return{inDuration:t,outDuration:t,inDelay:i,outDelay:i,extraDelay:n}},t.prototype.hasBackgroundAnimation=function(){return!1},t})),a.d("SmartSliderResponsiveSimple",["SmartSliderResponsive"],(function(){function t(){this.round=1,a.SmartSliderResponsive.prototype.constructor.apply(this,arguments),this.xt=this.sliderElement.classList.contains("n2-ss-full-page--constrain-ratio"),this.mainAnimation=this.slider.mainAnimation}return t.prototype=Object.create(a.SmartSliderResponsive.prototype),t.prototype.constructor=t,t.prototype.init=function(){a.SmartSliderResponsive.prototype.init.call(this),this._cacheEl={slider:this.sliderElement.querySelector(".n2-ss-slider-wrapper-inside")||this.sliderElement,"n2-ss-slider-2":this.sliderElement.querySelector(".n2-ss-slider-2"),"n2-ss-slider-3":this.sliderElement.querySelector(".n2-ss-slider-3")},this._cacheEl["n2-ss-slider-3"].addEventListener("scroll",(function(e){e.currentTarget.scrollTop=0,e.currentTarget.scrollLeft=0}),{capture:!0})},t.prototype.calculateResponsiveValues=function(){var t=this.slider.visibleRealSlides[0].element,i=t.getBoundingClientRect();this.resizeContext.slideSelfWidth=i.width,this.resizeContext.slideSelfHeight=i.height;var s=t.querySelector(".n2-ss-layers-container").getBoundingClientRect();this.resizeContext.slideWidth=s.width,this.resizeContext.slideHeight=s.height;var n=this._cacheEl.slider.getBoundingClientRect();this.resizeContext.sliderWidth=n.width,this.resizeContext.sliderHeight=n.height;var h=this._cacheEl["n2-ss-slider-3"].getBoundingClientRect();if(this.resizeContext.slideOuterWidth=h.width,this.resizeContext.slideOuterHeight=h.height,a.SmartSliderResponsive.prototype.calculateResponsiveValues.call(this),this.xt){var r=(this.resizeContext.sliderWidth-this.resizeContext.slideWidth)/-2+"px",o=(this.resizeContext.sliderHeight-this.resizeContext.slideHeight)/-2+"px";a.MW.k(this._cacheEl.slider)["--ss-clip-path"]="inset("+o+" "+r+" "+o+" "+r+")"}},t.prototype.onStarterSlide=function(t){this.slider.slides.forEach((function(t){t.SMWs=[a.MW.k(t.element,{x:"-10000px"})],t.background&&t.SMWs.push(a.MW.k(t.background.element,{x:"-10000px"}))})),a.SmartSliderResponsive.prototype.onStarterSlide.apply(this,arguments),this.mainAnimation.setActiveSlide(this.slider.currentSlide)},t})),a.d("SmartSliderSimple",["SmartSliderAbstract"],(function(){function t(t,i){this.type="simple",a.SmartSliderAbstract.prototype.constructor.call(this,t,r({bgAnimations:0,carousel:1},i))}return t.prototype=Object.create(a.SmartSliderAbstract.prototype),t.prototype.constructor=t,t.prototype.initResponsiveMode=function(){this.responsive=new a.SmartSliderResponsiveSimple(this,this.parameters.responsive),this.responsive.start(),a.SmartSliderAbstract.prototype.initResponsiveMode.call(this)},t.prototype.initMainAnimation=function(){!this.disabled.backgroundAnimations&&this.parameters.bgAnimations?this.mainAnimation=new a.SmartSliderFrontendBackgroundAnimation(this,this.parameters.mainanimation,this.parameters.bgAnimations):this.mainAnimation=new a.SmartSliderMainAnimationSimple(this,this.parameters.mainanimation)},t.prototype.afterRawSlidesReady=function(){if(this.parameters.postBackgroundAnimations&&this.parameters.postBackgroundAnimations.slides){for(var t=0;t<this.slides.length;t++)this.slides[t].postBackgroundAnimation=this.parameters.postBackgroundAnimations.slides[t];delete this.parameters.postBackgroundAnimations.slides}if(this.parameters.bgAnimations&&this.parameters.bgAnimations.slides){for(var i=0;i<this.slides.length;i++)this.slides[i].backgroundAnimation=this.parameters.bgAnimations.slides[i];delete this.parameters.bgAnimations.slides}},t.prototype.forceSetActiveSlide=function(t){t.setActive(),this.mainAnimation.showSlide(t)},t.prototype.forceUnsetActiveSlide=function(t){t.unsetActive(),this.mainAnimation.hideSlide(t)},t.prototype.getAnimationAxis=function(){switch(this.mainAnimation.parameters.type){case"vertical":case"vertical-reversed":return"vertical"}return"horizontal"},t})),a.d("ss-simple",["SmartSliderSimple","SmartSliderResponsiveSimple","SmartSliderMainAnimationSimple"])}(window); -
smart-slider-3/trunk/readme.txt
r3390499 r3400467 5 5 Requires at least: 5.0 6 6 Tested up to: 6.8.3 7 Stable tag: 3.5.1.3 07 Stable tag: 3.5.1.31 8 8 Requires PHP: 7.0 9 9 License: GPLv3 or later … … 218 218 == Changelog == 219 219 220 = 3.5.1.31 - 19. November 2025 = 221 * Feature: Gutenberg block updated to v3 API. 222 * Other: Black Friday notification added. 223 220 224 = 3.5.1.30 - 21. October 2025 = 221 225 * Feature: Alt tags for Youtube and Vimeo layer cover images. … … 331 335 = 3.5.1.13 - 30. January 2023 = 332 336 * Feature: Google font list is updated. 333 * Feature: Youtube layer will support youtube-nocookie.com urls too. But you should note, that still the YouTube And Vimeo Privacy Enhanced Mode setting defines, whether your videos come from youtube.com or from youtube-nocookie.com! 334 * Feature: Private Vimeo url support for Lightbox. 335 * Fix: Not selecting a slider in Avada Builder could cause PHP errors. 336 * Fix: Compatibility fix for WoodMart theme. 337 * Fix: MySQL 8.0 compatibility fix, where "system" is a reserved keyword so we'll no longer use it as a column name. 338 * Fix: Divi module changes ensure that Divi sets the proper slider. (You might need to re-pick your sliders, if you haven't changed the default value at the Divi module, as in that case your slider was not saved.) 339 * Fix: Avada Builder compatibility fix to ensure that the slider loads properly into the builder. 340 * Fix: On the Smart Slider admin area the shortcode did not appear correctly when Gutenberg's "edit slider" button was leading you to the slider settings page. 341 * Other: Russian translation update. 337 * Feature: Youtube layer will support youtube-nocookie.com urls too. But you should note, that still the YouTube And Vimeo Privacy Enhanced Mode setting defines, whether your videos come from youtube.com or from youtube-nocookie.com! 338 * Feature: Private Vimeo url support for Lightbox. 339 * Fix: Not selecting a slider in Avada Builder could cause PHP errors. 340 * Fix: Compatibility fix for WoodMart theme. 341 * Fix: MySQL 8.0 compatibility fix, where "system" is a reserved keyword so we'll no longer use it as a column name. 342 * Fix: Divi module changes ensure that Divi sets the proper slider. (You might need to re-pick your sliders, if you haven't changed the default value at the Divi module, as in that case your slider was not saved.) 343 * Fix: Avada Builder compatibility fix to ensure that the slider loads properly into the builder. 344 * Fix: On the Smart Slider admin area the shortcode did not appear correctly when Gutenberg's "edit slider" button was leading you to the slider settings page. 345 * Other: Russian translation update. 342 346 343 347 = 3.5.1.12 - 15. November 2022 = 344 348 * Feature: New [Slide Library theme](https://smartslider.helpscoutdocs.com/article/1765-slide-editor#slide-library): Nala. 345 * Fix: RankMath SEO compatibility that caused problems within the Media Library in certain configurations. 346 * Fix: The last column could be deleted from the row if the row had a nested layer causing errors. 347 * Fix: The notice at the Change Slider Type modal was fixed so it no longer writes out HTML code but actually bolds the texts. 348 * Fix: Output buffer fix to avoid WP-CLI issues. 349 * Fix: Ionos performance compatibility. 350 * Fix: Usercentrics cookie consent plugin compatibility. 351 * Fix: WP Rocket compatibility that makes Smart Slider automatically excluded from WP Rocket's Delay JavaScript execution feature. 352 * Fix: Compatibility fix for Zoho CRM Lead Magnet plugin. 353 * Fix: Smart Slider will no longer break if CUSTOM_TAGS is defined. 354 * Fix: Default value is set to Smart Slider Divi module to ensure proper slider selection. 355 * Fix: Improved security to avoid Javascript codes from admin area fields. 349 * Fix: RankMath SEO compatibility that caused problems within the Media Library in certain configurations. 350 * Fix: The last column could be deleted from the row if the row had a nested layer causing errors. 351 * Fix: The notice at the Change Slider Type modal was fixed so it no longer writes out HTML code but actually bolds the texts. 352 * Fix: Output buffer fix to avoid WP-CLI issues. 353 * Fix: Ionos performance compatibility. 354 * Fix: Usercentrics cookie consent plugin compatibility. 355 * Fix: WP Rocket compatibility that makes Smart Slider automatically excluded from WP Rocket's Delay JavaScript execution feature. 356 * Fix: Compatibility fix for Zoho CRM Lead Magnet plugin. 357 * Fix: Smart Slider will no longer break if CUSTOM_TAGS is defined. 358 * Fix: Default value is set to Smart Slider Divi module to ensure proper slider selection. 359 * Fix: Improved security to avoid Javascript codes from admin area fields. 356 360 357 361 358 362 = 3.5.1.11 - 03. October 2022 = 359 * Feature: Notice, when NONCE_SALT constant is not defined. 360 * Feature: YouTube layer will support YouTube shorts URLs too. 361 * Feature: The Export at the Bulk Actions will no longer create a zip file when only one slider is exported. 363 * Feature: Notice, when NONCE_SALT constant is not defined. 364 * Feature: YouTube layer will support YouTube shorts URLs too. 365 * Feature: The Export at the Bulk Actions will no longer create a zip file when only one slider is exported. 362 366 * Feature: Notice when the Autoplay is enabled in a slider that contains a single slide. 363 367 * Fix: Improved security during slider import 364 * Fix: Analyze and Repair now fix auto_increment issues within the slider's tables. 365 * Fix: Split by words advanced generator function caused PHP error, when the length of the word was shorter than the start value. 366 * Fix: Better specify Functions.php location to avoid problems in certain cases. 367 * Fix: Finish autoplay did not stop at last slide, when carousel was turned off. 368 * Fix: Improved check for minimum system requirements. 369 * Fix: Save Fonts Locally option at Google fonts didn't work. 370 * Fix: ?ver query string added to the CSS file the Save Fonts Locally option generates. 371 * Other: The minimum WordPress version Smart Slider requires is now 5.0. (WordPress 6.x is supported, too.) 372 * Other: The Spanish translation is updated. Thanks, Rodrigo! 368 * Fix: Analyze and Repair now fix auto_increment issues within the slider's tables. 369 * Fix: Split by words advanced generator function caused PHP error, when the length of the word was shorter than the start value. 370 * Fix: Better specify Functions.php location to avoid problems in certain cases. 371 * Fix: Finish autoplay did not stop at last slide, when carousel was turned off. 372 * Fix: Improved check for minimum system requirements. 373 * Fix: Save Fonts Locally option at Google fonts didn't work. 374 * Fix: ?ver query string added to the CSS file the Save Fonts Locally option generates. 375 * Other: The minimum WordPress version Smart Slider requires is now 5.0. (WordPress 6.x is supported, too.) 376 * Other: The Spanish translation is updated. Thanks, Rodrigo! 373 377 374 378 375 379 = 3.5.1.9 - 19. August 2022 = 376 * Feature: Improved notice when the Autoplay is used on a single slide to avoid confusion. 377 * Feature: u tag is now allowed in text layer. 380 * Feature: Improved notice when the Autoplay is used on a single slide to avoid confusion. 381 * Feature: u tag is now allowed in text layer. 378 382 * Fix: PHP 8.1. compatibility fixes. 379 383 * Fix: Allow data protocol when Jetpack is active to avoid it removing the arrows and other base64 images. 380 384 * Fix: Major overhaul of the way the plugin deals with options. This should fix a some bugs and provide improved security. 381 * Other: Spanish translation updated. Thanks, Rodrigo! 382 * Other: Dutch translation updated. Thanks, Frank! 383 * Other: PHP related conflicts were renamed at the Debug Information to more accurately reflect the cause of the conflict. 385 * Other: Spanish translation updated. Thanks, Rodrigo! 386 * Other: Dutch translation updated. Thanks, Frank! 387 * Other: PHP related conflicts were renamed at the Debug Information to more accurately reflect the cause of the conflict. 384 388 385 389 = 3.5.1.7 - 26. May 2022 = 386 * Fix: Major overhaul of the way the plugin deals with options. This should fix a some bugs and provide improved security. To enhance security the "JavaScript callbacks" option was removed. If you need to write custom codes to manipulate the slider [follow this guide](https://smartslider.helpscoutdocs.com/article/2089-how-to-write-your-own-javascript-code) to learn how. 387 * Fix: Improved check for valid values at layer content and name. 388 * Fix: Aria-role attribute is renamed to role. 389 * Fix: UIPress.co compatibility. 390 * Fix: Major overhaul of the way the plugin deals with options. This should fix a some bugs and provide improved security. To enhance security the "JavaScript callbacks" option was removed. If you need to write custom codes to manipulate the slider [follow this guide](https://smartslider.helpscoutdocs.com/article/2089-how-to-write-your-own-javascript-code) to learn how. 391 * Fix: Improved check for valid values at layer content and name. 392 * Fix: Aria-role attribute is renamed to role. 393 * Fix: UIPress.co compatibility. 390 394 * Fix: Grabbing cursor now properly displays when the slides are switching with mouse grabbing. 391 * Fix: Fix for a Deprecated: preg_match(): Passing null to parameter #4 error in rare cases. 392 * Fix: The CSS code that hides the Bullet thumbnail was strengthened to avoid 3rd party codes overriding it and messing up the layout. 393 * Fix: The style tag for the Slide CSS will only be added to the HTML if it has any content. 394 * Fix: The old default family, Montserrat is not used anymore at the backend so its call was removed. 395 * Fix: Elementor has deprecated the controls_registered method so from 3.6.0 and above we use the new register method to include the Smart Slider widget to Elementor. 396 * Fix: Compatibility fix for Divi on PHP 8. 397 * Other: Translation related improvements, including unifying texts that do the same action on different places. 395 * Fix: Fix for a Deprecated: preg_match(): Passing null to parameter #4 error in rare cases. 396 * Fix: The CSS code that hides the Bullet thumbnail was strengthened to avoid 3rd party codes overriding it and messing up the layout. 397 * Fix: The style tag for the Slide CSS will only be added to the HTML if it has any content. 398 * Fix: The old default family, Montserrat is not used anymore at the backend so its call was removed. 399 * Fix: Elementor has deprecated the controls_registered method so from 3.6.0 and above we use the new register method to include the Smart Slider widget to Elementor. 400 * Fix: Compatibility fix for Divi on PHP 8. 401 * Other: Translation related improvements, including unifying texts that do the same action on different places. 398 402 * Other: Spanish translation is updated. Thanks, Rodrigo! 399 403 400 404 = 3.5.1.4 - 28. Feburary 2022 = 401 * Feature: Save Fonts Locally option to cache Google Fonts. 402 * Fix: Updating from really old Smart Slider versions might caused a PHP notice to appear. 403 * Fix: Smart Slider element doesn't work within Elementor Pro when WooCommerce is also installed on the website. 404 * Fix: Weglot plugin's language switcher appeared in page builder created sliders. 405 * Fix: Mobile Firefox slide swiping didn't worked well, as mobile Firefox won't allow to stop page scroll any longer. 405 * Feature: Save Fonts Locally option to cache Google Fonts. 406 * Fix: Updating from really old Smart Slider versions might caused a PHP notice to appear. 407 * Fix: Smart Slider element doesn't work within Elementor Pro when WooCommerce is also installed on the website. 408 * Fix: Weglot plugin's language switcher appeared in page builder created sliders. 409 * Fix: Mobile Firefox slide swiping didn't worked well, as mobile Firefox won't allow to stop page scroll any longer. 406 410 * Fix: Better error handling for cases when the WebP support is disabled on the server to avoid PHP errors. 407 * Fix: Dynamic slides didn't accepted variables in color fields. 408 * Fix: WordPress posts generator code optimization and Elementor compatibility. 409 * Fix: n2-clear class added to the main div that contains the ss3-force-full-width and ss3-fullpage elements to make the Clear Before option work properly. 410 * Fix: Smart Slider display fixed in Tatsu builder. 411 * Fix: Compatibility fix for lower WordPress versions which use the classic widgets. 412 * Deprecated: Slider's Inline JavaScript option. 413 * Other: Spanish translation updated. Thanks, Rodrigo! 414 * Other: Google font list updated with latest fonts 415 * Other: Links updated in the Help Section to point to more appropriate help articles. 411 * Fix: Dynamic slides didn't accepted variables in color fields. 412 * Fix: WordPress posts generator code optimization and Elementor compatibility. 413 * Fix: n2-clear class added to the main div that contains the ss3-force-full-width and ss3-fullpage elements to make the Clear Before option work properly. 414 * Fix: Smart Slider display fixed in Tatsu builder. 415 * Fix: Compatibility fix for lower WordPress versions which use the classic widgets. 416 * Deprecated: Slider's Inline JavaScript option. 417 * Other: Spanish translation updated. Thanks, Rodrigo! 418 * Other: Google font list updated with latest fonts 419 * Other: Links updated in the Help Section to point to more appropriate help articles. 416 420 417 421 418 422 = 3.5.1.3 - 18. January 2022 = 419 * Feature: Pagination and Search options in the Dashboard. 420 * Feature: The variable selector is now available at the column and row background colors. 421 * Feature: We'll use pointer cursor at the thumbnails to indicate that they're clickable. 422 * Feature: Perfmatter compatibility improvements. 423 * Fix: Overflow hidden is added to vertical thumbnails to allow rounded borders. 424 * Fix: Firefox changed the default background color of the select tag, which creates less contrast between the text and background. We changed it back to white. 425 * Fix: The color picker allowed saving a 7 digit color code, which resulted a bad color. 426 * Fix: Margin and padding values are now translatable in the Slide editor UI. 427 * Fix: Optimize images option now works on full URLs. 428 * Fix: The YouTube layer didn't always recognize the youtu.be URLs properly. 429 * Fix: Static Overlay background options caused error when the only slide in the slider is a Static Overlay. 430 * Fix: Smart Slider's custom widget area will now properly display the publishing instructions. 431 * Fix: Background Blur could show up even if the fill mode was not set to Blur fit. 432 * Other: Spanish translation updated. Thanks, Rodrigo! 433 * Other: The es_ES.po and es_ES.mo renamed to es.po and es.mo respectively to support all Spanish languages. 423 * Feature: Pagination and Search options in the Dashboard. 424 * Feature: The variable selector is now available at the column and row background colors. 425 * Feature: We'll use pointer cursor at the thumbnails to indicate that they're clickable. 426 * Feature: Perfmatter compatibility improvements. 427 * Fix: Overflow hidden is added to vertical thumbnails to allow rounded borders. 428 * Fix: Firefox changed the default background color of the select tag, which creates less contrast between the text and background. We changed it back to white. 429 * Fix: The color picker allowed saving a 7 digit color code, which resulted a bad color. 430 * Fix: Margin and padding values are now translatable in the Slide editor UI. 431 * Fix: Optimize images option now works on full URLs. 432 * Fix: The YouTube layer didn't always recognize the youtu.be URLs properly. 433 * Fix: Static Overlay background options caused error when the only slide in the slider is a Static Overlay. 434 * Fix: Smart Slider's custom widget area will now properly display the publishing instructions. 435 * Fix: Background Blur could show up even if the fill mode was not set to Blur fit. 436 * Other: Spanish translation updated. Thanks, Rodrigo! 437 * Other: The es_ES.po and es_ES.mo renamed to es.po and es.mo respectively to support all Spanish languages. 434 438 435 439 436 440 = 3.5.1.2 - 18. November 2021 = 437 * Feature: The old background animations are allowed again when the fill mode is not fill, but anything else. 438 * Feature: You can now customize the Loading animation delay time. 439 * Fix: Image layer box shadow now shows up in the Slide Editor. 440 * Fix: We fixed an error that happened because Elementor has deprecated the _content_template method we used to create our Elementor Widget. 441 * Fix: Compatibility fixes with Perfmatters. 442 * Fix: The old Smart Slider WordPress widget can be moved back to Elementor using the SMART_SLIDER_ELEMENTOR_WIDGET_ALLOWED constant. As a result the sliders won't be missing after the 3.4.1.7 update. 443 * Fix: The slider resize didn't always get triggered on mobile when the device was rotated. 444 * Fix: The When ended → Go to next slide option will no longer trigger the Scroll to slider behavior at the video layers. 445 * Other: Dutch translation added. Thanks, Frank! 446 * Other: Spanish translation updated. Thanks, Rodrigo! 441 * Feature: The old background animations are allowed again when the fill mode is not fill, but anything else. 442 * Feature: You can now customize the Loading animation delay time. 443 * Fix: Image layer box shadow now shows up in the Slide Editor. 444 * Fix: We fixed an error that happened because Elementor has deprecated the _content_template method we used to create our Elementor Widget. 445 * Fix: Compatibility fixes with Perfmatters. 446 * Fix: The old Smart Slider WordPress widget can be moved back to Elementor using the SMART_SLIDER_ELEMENTOR_WIDGET_ALLOWED constant. As a result the sliders won't be missing after the 3.4.1.7 update. 447 * Fix: The slider resize didn't always get triggered on mobile when the device was rotated. 448 * Fix: The When ended → Go to next slide option will no longer trigger the Scroll to slider behavior at the video layers. 449 * Other: Dutch translation added. Thanks, Frank! 450 * Other: Spanish translation updated. Thanks, Rodrigo! 447 451 448 452 449 453 = 3.5.1.1 - 20. October 2021 = 450 * Feature: Background blur option for the Blur fit fill mode. 451 * Fix: Divi Builder plugin has strong codes so we use a special ss-p tag to display the texts. An issue was fixed related to these ss-p tags that made them display incorrectly. 452 * Fix: Focus incorrectly stayed on the arrow after slide switching. 453 * Fix: Arrows could get highlighted in Safari. 454 * Other: Better handling of the translation files. 454 * Feature: Background blur option for the Blur fit fill mode. 455 * Fix: Divi Builder plugin has strong codes so we use a special ss-p tag to display the texts. An issue was fixed related to these ss-p tags that made them display incorrectly. 456 * Fix: Focus incorrectly stayed on the arrow after slide switching. 457 * Fix: Arrows could get highlighted in Safari. 458 * Other: Better handling of the translation files. 455 459 * Other: French translation added. Thanks, Jean-Francois! 456 460 457 461 = 3.5.1.0 - 5. October 2021 = 458 * Fix: 100% wide image layer appeared wrong when it had a link on it. 459 * Fix: Text Scale option could create different result in Preview and Editor in extreme cases. 460 * Fix: Column calculation adjusted for better responsive accuracy. 461 * Fix: When the Autoplay is enabled and only one slide is available, this one slide is duplicated to allow the autoplay to work. From now on the dynamic slides are skipped from this process. If there's a dynamic slide that displays a single slide only, that won't be duplicated for the autoplay. 462 * Fix: Translate URL now works on the background image of the Content layer. 463 * Fix: We adjusted the strength of the CSS codes affecting the Thumbnail control's images to avoid 3rd party codes hiding them. 464 * Fix: A wrong path could be generated for the resized thumbnail image at the backend in rare cases. 465 * Fix: Rank Math SEO integration adjusted to avoid possible JavaScript errors at custom post types. 466 * Other: Spanish translation has been updated. Thanks, Rodrigo! 462 * Fix: 100% wide image layer appeared wrong when it had a link on it. 463 * Fix: Text Scale option could create different result in Preview and Editor in extreme cases. 464 * Fix: Column calculation adjusted for better responsive accuracy. 465 * Fix: When the Autoplay is enabled and only one slide is available, this one slide is duplicated to allow the autoplay to work. From now on the dynamic slides are skipped from this process. If there's a dynamic slide that displays a single slide only, that won't be duplicated for the autoplay. 466 * Fix: Translate URL now works on the background image of the Content layer. 467 * Fix: We adjusted the strength of the CSS codes affecting the Thumbnail control's images to avoid 3rd party codes hiding them. 468 * Fix: A wrong path could be generated for the resized thumbnail image at the backend in rare cases. 469 * Fix: Rank Math SEO integration adjusted to avoid possible JavaScript errors at custom post types. 470 * Other: Spanish translation has been updated. Thanks, Rodrigo! 467 471 468 472 469 473 = 3.5.0.11 - 13. September 2021 = 470 * Feature: The "Block carousel" feature is now available for free users as well. 471 * Feature: Gutenberg block toolbar is available at the slider. Also, there's an option to go to the slide editor directly from the block. 472 * Feature: Pressing enter on any control will trigger the control's action, as if it was clicked. 473 * Fix: Force full width sliders weren't always properly positioned in Divi. 474 * Fix: SVG paths were wrong in the HTML export of the slider. 475 * Fix: Fix for an output buffer problem related to Themeco Pro theme. 476 * Fix: Fix for a conflict between "Scroll To Slider" and "Use as Anchor > Smooth scroll" that created a weird scrolling. 477 * Fix: The image size box overlapped the thumbnail text on RTL UI. 478 * Fix: Long slider names are cropped when copied/duplicated, to ensure that the new slider can be created. 479 * Fix: PHP 8 compatibility fix to avoid Heading layers creating hdiv tag. 480 * Fix: On WordPress multisite installation only administrators can have unfiltered_html capability, which is required to be able to access the slider. We've modified the error message to reflect this. 481 * Fix: Some Google fonts contain space character, which wasn't properly encoded. 482 * Fix: Minimum height CSS won't be added if the value is 0 or smaller. 483 * Fix: We added 50MS timeout to HTMLImageElement.decode() as its promise wasn't always resolved in Safari. 484 * Fix: Outer positioned controls could create scrollbar, especially on small screens. 485 * Removed: Google font subsets are now removed, as in a browser that supports unicode-range the subset is dynamically served, there's no need to force it. 474 * Feature: The "Block carousel" feature is now available for free users as well. 475 * Feature: Gutenberg block toolbar is available at the slider. Also, there's an option to go to the slide editor directly from the block. 476 * Feature: Pressing enter on any control will trigger the control's action, as if it was clicked. 477 * Fix: Force full width sliders weren't always properly positioned in Divi. 478 * Fix: SVG paths were wrong in the HTML export of the slider. 479 * Fix: Fix for an output buffer problem related to Themeco Pro theme. 480 * Fix: Fix for a conflict between "Scroll To Slider" and "Use as Anchor > Smooth scroll" that created a weird scrolling. 481 * Fix: The image size box overlapped the thumbnail text on RTL UI. 482 * Fix: Long slider names are cropped when copied/duplicated, to ensure that the new slider can be created. 483 * Fix: PHP 8 compatibility fix to avoid Heading layers creating hdiv tag. 484 * Fix: On WordPress multisite installation only administrators can have unfiltered_html capability, which is required to be able to access the slider. We've modified the error message to reflect this. 485 * Fix: Some Google fonts contain space character, which wasn't properly encoded. 486 * Fix: Minimum height CSS won't be added if the value is 0 or smaller. 487 * Fix: We added 50MS timeout to HTMLImageElement.decode() as its promise wasn't always resolved in Safari. 488 * Fix: Outer positioned controls could create scrollbar, especially on small screens. 489 * Removed: Google font subsets are now removed, as in a browser that supports unicode-range the subset is dynamically served, there's no need to force it. 486 490 * Other: A couple of strings were not translate-able, which is now fixed. [Want to translate Smart Slider?](https://smartslider.helpscoutdocs.com/article/1938-translation#translation) 487 491 488 492 = 3.5.0.10 - 21. June 2021 = 489 * Feature: Smart Slider displays a preview image in Gutenberg's Add Block panel 490 * Feature: New Google fonts added to the font suggestion list. 491 * Fix: Slide title and description are copped at Static Save to avoid reaching server limitation. 492 * Fix: From now on the Wrap After option won't be available on non-fullwidth rows, as they break automatically based on the space they need. 493 * Fix: Smart Slider now properly appears on Google's Mobile friendly test. 494 * Fix: Scale to left main animation didn't appear properly in the Free version. 495 * Fix: Compatibility fix for Yandex.News Feed by Teplitsa which wrongly fetched certain slide data. From now on no part of the slider appears in their fetch. 496 * Fix: Text bar will display the HTML codes in the Slide title and description field again. 497 * Fix: Outer right control position was wrong on RTL. 498 * Fix: Better check for RankMath dependency, so it won't be loaded on pages where RankMath doesn't loads its codes. 499 * Fix: Outer left and right controls had wrong width. From now on they'll have the same width as the slider. 500 * Fix: Themify builder conflict fixed with background videos 501 * Fix: The slider's force fullwidth calculation could position the slider wrongly when the slider was placed into another "force fullwith" container. 502 * Fix: Error handling for cases when the Top or Bottom focus selector is invalid. 503 * Fix: Allow transparent color as hover background. 504 * Fix: Pixel bug on the bottom of the slide in certain cases. 505 * Fix: Z-index fixes for the Simple and Block type to avoid 3rd parties modify the z-index of the background images. 506 * Fix: Better error handling for cases when the installation didn't run properly due to some database error. 507 * Fix: WP Bakery Frontend editor will display the slider again when Yoast is enabled. 508 * Fix: From now on the unfiltered_html capability is required to edit the slides on WordPress 493 * Feature: Smart Slider displays a preview image in Gutenberg's Add Block panel 494 * Feature: New Google fonts added to the font suggestion list. 495 * Fix: Slide title and description are copped at Static Save to avoid reaching server limitation. 496 * Fix: From now on the Wrap After option won't be available on non-fullwidth rows, as they break automatically based on the space they need. 497 * Fix: Smart Slider now properly appears on Google's Mobile friendly test. 498 * Fix: Scale to left main animation didn't appear properly in the Free version. 499 * Fix: Compatibility fix for Yandex.News Feed by Teplitsa which wrongly fetched certain slide data. From now on no part of the slider appears in their fetch. 500 * Fix: Text bar will display the HTML codes in the Slide title and description field again. 501 * Fix: Outer right control position was wrong on RTL. 502 * Fix: Better check for RankMath dependency, so it won't be loaded on pages where RankMath doesn't loads its codes. 503 * Fix: Outer left and right controls had wrong width. From now on they'll have the same width as the slider. 504 * Fix: Themify builder conflict fixed with background videos 505 * Fix: The slider's force fullwidth calculation could position the slider wrongly when the slider was placed into another "force fullwith" container. 506 * Fix: Error handling for cases when the Top or Bottom focus selector is invalid. 507 * Fix: Allow transparent color as hover background. 508 * Fix: Pixel bug on the bottom of the slide in certain cases. 509 * Fix: Z-index fixes for the Simple and Block type to avoid 3rd parties modify the z-index of the background images. 510 * Fix: Better error handling for cases when the installation didn't run properly due to some database error. 511 * Fix: WP Bakery Frontend editor will display the slider again when Yoast is enabled. 512 * Fix: From now on the unfiltered_html capability is required to edit the slides on WordPress 509 513 510 514 = 3.5.0.9 - 10. June 2021 = 511 * Feature: From now on your can set an Alt tag for the Slide Thumbnail. 512 * Fix: Absolute positioned layers didn't rotate. 513 * Fix: Workaround adjusted for the Safari bug which makes non-fullwidth rows create unnecessary line wrap. 514 * Fix: Slider and slide title fields are sanitized. 515 * Fix: Arrow style didn't work in preview. 516 * Fix: Empty background color caused PHP error. 517 * Fix: Force fullwidth slider might appeared offscreen in rare cases. 518 * Fix: Compatibility fix for Admin 2020 plugin. 519 * Fix: Slider flickered in Gutenberg editor in rare cases. 520 * Fix: Nested, not full width Absolute layer width couldn't be changed. 515 * Feature: From now on your can set an Alt tag for the Slide Thumbnail. 516 * Fix: Absolute positioned layers didn't rotate. 517 * Fix: Workaround adjusted for the Safari bug which makes non-fullwidth rows create unnecessary line wrap. 518 * Fix: Slider and slide title fields are sanitized. 519 * Fix: Arrow style didn't work in preview. 520 * Fix: Empty background color caused PHP error. 521 * Fix: Force fullwidth slider might appeared offscreen in rare cases. 522 * Fix: Compatibility fix for Admin 2020 plugin. 523 * Fix: Slider flickered in Gutenberg editor in rare cases. 524 * Fix: Nested, not full width Absolute layer width couldn't be changed. 521 525 * Other: Editor role no longer gets access to Smart Slider on new installations. 522 526 … … 556 560 557 561 = 3.4.1.16 - 18. January 2021 = 558 * Fix: WP Rocket compatibility 562 * Fix: WP Rocket compatibility 559 563 * Fix: B tag line break in Chrome 560 564 561 565 = 3.4.1.15 - 13. January 2021 = 562 * Feature: PHP 8 compatibility 563 * Fix: WordPress post generator dates 564 * Fix: Thumbnail hover switching 565 * Fix: WP Rocket compatibility 566 * Feature: PHP 8 compatibility 567 * Fix: WordPress post generator dates 568 * Fix: Thumbnail hover switching 569 * Fix: WP Rocket compatibility 566 570 567 571 = 3.4.1.14 - 26. November 2020 = … … 585 589 586 590 = 3.4.1.10 - 27. October 2020 = 587 * Feature: Certain HTML tags are enabled in the Heading layer. [See the full list](https://smartslider.helpscoutdocs.com/article/1814-heading-layer#supported-tags) of supported tags. 591 * Feature: Certain HTML tags are enabled in the Heading layer. [See the full list](https://smartslider.helpscoutdocs.com/article/1814-heading-layer#supported-tags) of supported tags. 588 592 * Feature: Post slug variable for WordPress Post generator 589 * Fix: WP Rocket compatibility 590 * Fix: Alias switching 591 * Fix: Rename in layer list and Breakpoint value change in Safari 592 * Fix: Nested Absolute layers in column 593 * Fix: Output buffer for Speed Booster Pack cache 594 * Fix: Slider loading optimization 593 * Fix: WP Rocket compatibility 594 * Fix: Alias switching 595 * Fix: Rename in layer list and Breakpoint value change in Safari 596 * Fix: Nested Absolute layers in column 597 * Fix: Output buffer for Speed Booster Pack cache 598 * Fix: Slider loading optimization 595 599 * Fix: Simply Exclude plugin added to conflict list. 596 600 * Fix: PageSpeed ninja plugin compatibility (enabled Gzip caused missing files.) … … 637 641 = 3.4.1.6 - 19. May 2020. = 638 642 * Warning: 3.4 version is not backwards compatible! After installing this version, you won't be able to go back to 3.3.x. 639 * Smart Slider 3.4 no longer supports [Internet Explorer browser at all](https://www.zdnet.com/article/microsoft-security-chief-ie-is-not-a-browser-so-stop-using-it-as-your-default/)! 640 * Feature: Content mode was renamed to Default and Canvas mode is now called Absolute. 641 * Feature: Completely redesigned UI 643 * Smart Slider 3.4 no longer supports [Internet Explorer browser at all](https://www.zdnet.com/article/microsoft-security-chief-ie-is-not-a-browser-so-stop-using-it-as-your-default/)! 644 * Feature: Content mode was renamed to Default and Canvas mode is now called Absolute. 645 * Feature: Completely redesigned UI 642 646 * Feature: [Breakpoint system](https://smartslider.helpscoutdocs.com/article/1774-slider-settings-size#breakpoints) 643 * Feature: [Nesting](https://smartslider.helpscoutdocs.com/article/1916-slide-editing-in-smart-slider-3#nesting) 647 * Feature: [Nesting](https://smartslider.helpscoutdocs.com/article/1916-slide-editing-in-smart-slider-3#nesting) 644 648 * Feature: [Layer list](https://smartslider.helpscoutdocs.com/article/1815-layer-list) 645 * Feature: Focus selector for background images 649 * Feature: Focus selector for background images 646 650 * Feature: [New Preview](https://smartslider.helpscoutdocs.com/article/1764-slider-settings#preview) 647 651 * Feature: [Contextual menu](https://smartslider.helpscoutdocs.com/article/1815-layer-list#contextual-menu) 648 * Feature: Orion theme updated for [Slide Library](https://smartslider.helpscoutdocs.com/article/1765-slide-editor#slide-library) 652 * Feature: Orion theme updated for [Slide Library](https://smartslider.helpscoutdocs.com/article/1765-slide-editor#slide-library) 649 653 * Feature: More [Slide Library](https://smartslider.helpscoutdocs.com/article/1765-slide-editor#slide-library) templates are available for free users 650 * Feature: [Block type](https://smartslider.helpscoutdocs.com/article/1800-block-type) available in Free version 651 * Feature: Slider trash 652 * Feature: Stop autoplay on added to the free version 653 * Feature: Hide controls on devices added to the free version 654 * Feature: [Block type](https://smartslider.helpscoutdocs.com/article/1800-block-type) available in Free version 655 * Feature: Slider trash 656 * Feature: Stop autoplay on added to the free version 657 * Feature: Hide controls on devices added to the free version 654 658 * Feature: [Loading type](https://smartslider.helpscoutdocs.com/article/1803-slider-settings-loading) options 655 659 * Feature: Sliders now render in Nimble Builder's editor when their shortcode is used in the builder's shortcode or rich text editor module 656 * Fix: WordPress Gutenberg editor language won't change to English on non-English sites 657 * Fix: PHP 7.4 fixes 658 * Fix: Sliders will no longer run on pages which are optimized by AMP on WordPress – weeblrAMP CE 659 * Fix: Alias is removed from duplicated slider 660 * Fix: Compatibility with BuddyBoss theme 661 * Fix: Slider's inline JavaScript - Into the slider 662 * Fix: Scroll on older iPad devices 663 * Fix: SG Optimizer compatibility (?ver= for assets) 660 * Fix: WordPress Gutenberg editor language won't change to English on non-English sites 661 * Fix: PHP 7.4 fixes 662 * Fix: Sliders will no longer run on pages which are optimized by AMP on WordPress – weeblrAMP CE 663 * Fix: Alias is removed from duplicated slider 664 * Fix: Compatibility with BuddyBoss theme 665 * Fix: Slider's inline JavaScript - Into the slider 666 * Fix: Scroll on older iPad devices 667 * Fix: SG Optimizer compatibility (?ver= for assets) 664 668 * Fix: Slider not showing in the content in Thrive theme 665 * Fix: Essential Grid conflict 666 * Fix: Oxygen builder force iframe in editor 667 * Fix: Adding .intrinsic-ignore class to frontend iframes and videos to prevent TwentyTwenty bug 669 * Fix: Essential Grid conflict 670 * Fix: Oxygen builder force iframe in editor 671 * Fix: Adding .intrinsic-ignore class to frontend iframes and videos to prevent TwentyTwenty bug 668 672 * Fix: Horizontal thumbnail JS error 669 673 * Fix: Updating from 3.3.x with an empty Max height will no longer cause 0px tall slider … … 674 678 * Fix: OceanWP notice removed from slide editor 675 679 * Fix: Cursor during canvas interactions at the Slide Editor 676 * Other: Gantry 4 Mootools conflict test added to Help Center 677 * Other: Debug info now shows opcache and opcache.revalidate_freq 680 * Other: Gantry 4 Mootools conflict test added to Help Center 681 * Other: Debug info now shows opcache and opcache.revalidate_freq 678 682 679 683 -
smart-slider-3/trunk/smart-slider-3.php
r3390499 r3400467 4 4 Plugin URI: https://smartslider3.com/ 5 5 Description: The perfect all-in-one responsive slider solution for WordPress. 6 Version: 3.5.1.3 06 Version: 3.5.1.31 7 7 Requires PHP: 7.0 8 8 Requires at least: 5.0
Note: See TracChangeset
for help on using the changeset viewer.