Plugin Directory

Changeset 3400467


Ignore:
Timestamp:
11/21/2025 12:49:35 PM (7 weeks ago)
Author:
nextendweb
Message:

3.5.1.31 - 19. November 2025

  • Feature: Gutenberg block updated to v3 API.
  • Other: Black Friday notification added.
Location:
smart-slider-3/trunk
Files:
3 added
10 edited

Legend:

Unmodified
Added
Removed
  • smart-slider-3/trunk/Nextend/Framework/Font/Sources/GoogleFonts/families.csv

    r3390499 r3400467  
    445445El Messiri
    446446Electrolize
     447Elms Sans
    447448Elsie
    448449Elsie Swash Caps
     
    952953Molengo
    953954Molle
     955Momo Signature
     956Momo Trust Display
     957Momo Trust Sans
    954958Mona Sans
    955959Monda
     
    11641168Noto Sans Syriac
    11651169Noto Sans Syriac Eastern
     1170Noto Sans Syriac Western
    11661171Noto Sans Tagalog
    11671172Noto Sans Tagbanwa
     
    16991704Srisakdi
    17001705Staatliches
     1706Stack Sans Headline
     1707Stack Sans Notch
     1708Stack Sans Text
    17011709Stalemate
    17021710Stalinist One
  • smart-slider-3/trunk/Nextend/SmartSlider3/Platform/WordPress/Admin/AdminHelper.php

    r3209180 r3400467  
    1717
    1818    public function __construct() {
     19       
     20        add_action('admin_init', function () {
     21            require_once dirname(__FILE__) . '/free/notice.php';
     22       
     23        });
    1924
    2025        add_action('init', array(
  • smart-slider-3/trunk/Nextend/SmartSlider3/Platform/WordPress/Integration/Gutenberg/Gutenberg.php

    r2598442 r3400467  
    4141
    4242        register_block_type('nextend/smartslider3', array(
     43            'api_version'   => 3,
    4344            'editor_script' => 'gutenberg-smartslider3',
    4445        ));
  • smart-slider-3/trunk/Nextend/SmartSlider3/SmartSlider3Info.php

    r3390499 r3400467  
    1616class SmartSlider3Info {
    1717
    18     public static $version = '3.5.1.30';
     18    public static $version = '3.5.1.31';
    1919
    2020    public static $channel = 'stable';
    2121
    22     public static $revision = '5ea20ab392ca2dc373e75a7bbc7698907363db57';
    23 
    24     public static $revisionShort = '5ea20ab3';
    25 
    26     public static $branch = 'release-3.5.1.30';
     22    public static $revision = '667fb12b2a6126940443bfed88be95536d7f971b';
     23
     24    public static $revisionShort = '667fb12b';
     25
     26    public static $branch = 'release-3.5.1.31';
    2727
    2828    public static $completeVersion;
  • smart-slider-3/trunk/Public/SmartSlider3/Platform/WordPress/Integration/Gutenberg/Assets/dist/gutenberg-block.js

    r3169097 r3400467  
    4141        edit: function (props) {
    4242            var attributes = props.attributes;
    43 
    4443            return (
    45                 el('div', null,
     44                el('div', blockEditor.useBlockProps(),
    4645                    attributes.preview ? el('img', {
    4746                            width: 500,
     
    4948                            src: _N2._imageHelper.fixed('$ss3-admin$/images/ss3gutenbergblock.png')
    5049                        }) :
    51                         attributes.slider ? el('div', {className: props.className},
     50                        attributes.slider ? el('div', {className: props.className, style: {pointerEvents: 'none'}},
    5251                                el(element.RawHTML, null, window.gutenberg_smartslider3.template.replace(/\{\{\{slider\}\}\}/g, attributes.slider)),
    5352                                blockEditor.BlockControls && components.ToolbarGroup && el(blockEditor.BlockControls, null,
     
    137136        save: function (props) {
    138137            var attributes = props.attributes;
    139 
    140138            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 + '"]');
    143140            }
    144141
  • 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  
    675675        _N2.MW.___setValues(slide.SMWs, {x: 0, y: 0});
    676676        _NodeRemoveAttribute(slide.background.element, 'aria-hidden');
     677
     678        /**
     679         * Start background videos
     680         * @see SSDEV-4090
     681         */
     682        slide.background.preLoad();
    677683    };
    678684
  • 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  
    55Requires at least: 5.0
    66Tested up to: 6.8.3
    7 Stable tag: 3.5.1.30
     7Stable tag: 3.5.1.31
    88Requires PHP: 7.0
    99License: GPLv3 or later
     
    218218== Changelog ==
    219219
     220= 3.5.1.31 - 19. November 2025 =
     221* Feature: Gutenberg block updated to v3 API.
     222* Other: Black Friday notification added.
     223
    220224= 3.5.1.30 - 21. October 2025 =
    221225* Feature: Alt tags for Youtube and Vimeo layer cover images.
     
    331335= 3.5.1.13 - 30. January 2023 =
    332336* 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.
    342346
    343347= 3.5.1.12 - 15. November 2022 =
    344348* 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.
    356360
    357361
    358362= 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.
    362366* Feature: Notice when the Autoplay is enabled in a slider that contains a single slide.
    363367* 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!
    373377
    374378
    375379= 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.
    378382* Fix: PHP 8.1. compatibility fixes.
    379383* Fix: Allow data protocol when Jetpack is active to avoid it removing the arrows and other base64 images.
    380384* 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.
    384388
    385389= 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.
    390394* 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.
    398402* Other: Spanish translation is updated. Thanks, Rodrigo!
    399403
    400404= 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.
    406410* 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.
    416420
    417421
    418422= 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.
    434438
    435439
    436440= 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!
    447451
    448452
    449453= 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.
    455459* Other: French translation added. Thanks, Jean-Francois!
    456460
    457461= 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!
    467471
    468472
    469473= 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.
    486490* 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)
    487491
    488492= 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
    509513
    510514= 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.
    521525* Other: Editor role no longer gets access to Smart Slider on new installations.
    522526
     
    556560
    557561= 3.4.1.16 - 18. January 2021 =
    558 * Fix: WP Rocket compatibility 
     562* Fix: WP Rocket compatibility
    559563* Fix: B tag line break in Chrome
    560564
    561565= 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
    566570
    567571= 3.4.1.14 - 26. November 2020 =
     
    585589
    586590= 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.
    588592* 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
    595599* Fix: Simply Exclude plugin added to conflict list.
    596600* Fix: PageSpeed ninja plugin compatibility (enabled Gzip caused missing files.)
     
    637641= 3.4.1.6 - 19. May 2020. =
    638642* 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
    642646* 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)
    644648* 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
    646650* Feature: [New Preview](https://smartslider.helpscoutdocs.com/article/1764-slider-settings#preview)
    647651* 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)
    649653* 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
    654658* Feature: [Loading type](https://smartslider.helpscoutdocs.com/article/1803-slider-settings-loading) options
    655659* 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)
    664668* 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
    668672* Fix: Horizontal thumbnail JS error
    669673* Fix: Updating from 3.3.x with an empty Max height will no longer cause 0px tall slider
     
    674678* Fix: OceanWP notice removed from slide editor
    675679* 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
    678682
    679683
  • smart-slider-3/trunk/smart-slider-3.php

    r3390499 r3400467  
    44Plugin URI: https://smartslider3.com/
    55Description: The perfect all-in-one responsive slider solution for WordPress.
    6 Version: 3.5.1.30
     6Version: 3.5.1.31
    77Requires PHP: 7.0
    88Requires at least: 5.0
Note: See TracChangeset for help on using the changeset viewer.