Plugin Directory

Changeset 3481024


Ignore:
Timestamp:
03/12/2026 09:45:38 AM (3 weeks ago)
Author:
debuggersstudio
Message:

Update to version 3.9.30 from GitHub

Location:
marquee-addons-for-elementor
Files:
12 edited
1 copied

Legend:

Unmodified
Added
Removed
  • marquee-addons-for-elementor/tags/3.9.30/assets/css/plugins/common-styles.css

    r3444732 r3481024  
    1313  width: 100%;
    1414  padding-block: var(--deensimc-container-padding);
     15}
     16
     17.deensimc-noscript-notice {
     18  margin-top: 0.75rem;
     19  padding: 0.85rem 1rem;
     20  border-radius: 14px;
     21  border: 1px solid rgba(255, 255, 255, 0.1);
     22  background: rgba(255, 255, 255, 0.6);
     23  backdrop-filter: blur(16px) saturate(160%);
     24  -webkit-backdrop-filter: blur(16px) saturate(160%);
     25  box-shadow:0 8px 24px rgba(0, 0, 0, 0.15);
     26  color: #111111;
     27  font-size: 0.85rem;
     28  line-height: 1.6;
     29  letter-spacing: 0.4px;
    1530}
    1631
  • marquee-addons-for-elementor/tags/3.9.30/assets/css/plugins/common-styles.min.css

    r3444732 r3481024  
    1 .deensimc-marquee-main-container{--deensimc-item-gap: 2rem;--deensimc-container-padding: 1rem;--edge-shadow-color: #ffffff;--edge-shadow-spread: 50px;--edge-shadow-blur: 30px;position:relative;overflow:clip;display:flex;align-items:center;user-select:none;width:100%;padding-block:var(--deensimc-container-padding)}.deensimc-marquee-main-container ul,.deensimc-marquee-main-container ol{list-style-type:none;padding:0;margin:0}.deensimc-marquee-track-wrapper{max-height:100%;display:flex;align-items:center;gap:var(--deensimc-item-gap)}.deensimc-marquee-track{display:flex;gap:var(--deensimc-item-gap);will-change:transform;-webkit-will-change:transform;animation-name:deensimc_marquee_horizontal;animation-duration:0s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running}.deensimc-marquee-vertical.deensimc-marquee-main-container{height:60vh;padding-inline:var(--deensimc-container-padding);padding-block:0}.deensimc-marquee-vertical .deensimc-marquee-track-wrapper,.deensimc-marquee-vertical .deensimc-marquee-track{flex-direction:column;width:100%;margin-left:auto;margin-right:auto}.deensimc-marquee-vertical .deensimc-marquee-track{animation-name:deensimc_marquee_vertical}.deensimc-marquee-pause-on-hover .deensimc-marquee-track-wrapper:hover .deensimc-marquee-track{animation-play-state:paused}.deensimc-marquee-reverse .deensimc-marquee-track{animation-direction:reverse}.deensimc-marquee-edge-shadow{position:relative;&::after,&::before{content:"";width:0;height:100%;position:absolute;top:0;z-index:1;pointer-events:none;box-shadow:0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) var(--edge-shadow-color)}&::before{left:0}&::after{right:0}}.deensimc-marquee-vertical.deensimc-marquee-edge-shadow{&::after,&::before{content:"";width:100%;height:0;position:absolute;left:0;z-index:1;transition:width 300ms ease;will-change:width;box-shadow:0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) var(--edge-shadow-color)}&::before{top:0}&::after{top:auto;bottom:0}}[dir=rtl] .deensimc-marquee-main-container,[dir=rtl] .deensimc-marquee-track-wrapper,[dir=rtl] .deensimc-marquee-track{flex-direction:row-reverse}[dir=rtl] .deensimc-marquee-vertical .deensimc-marquee-track-wrapper,[dir=rtl] .deensimc-marquee-vertical .deensimc-marquee-track{flex-direction:column}@keyframes deensimc_marquee_horizontal{to{transform:translateX(calc(-100% - var(--deensimc-item-gap)))}}@keyframes deensimc_marquee_vertical{to{transform:translateY(calc(-100% - var(--deensimc-item-gap)))}}@keyframes deensimc-rotate-360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
     1.deensimc-marquee-main-container{--deensimc-item-gap: 2rem;--deensimc-container-padding: 1rem;--edge-shadow-color: #ffffff;--edge-shadow-spread: 50px;--edge-shadow-blur: 30px;position:relative;overflow:clip;display:flex;align-items:center;user-select:none;width:100%;padding-block:var(--deensimc-container-padding)}.deensimc-noscript-notice{margin-top:.75rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(255, 255, 255, 0.1);background:rgba(255, 255, 255, 0.6);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 8px 24px rgba(0, 0, 0, 0.15);color:#111;font-size:.85rem;line-height:1.6;letter-spacing:.4px}.deensimc-marquee-main-container ul,.deensimc-marquee-main-container ol{list-style-type:none;padding:0;margin:0}.deensimc-marquee-track-wrapper{max-height:100%;display:flex;align-items:center;gap:var(--deensimc-item-gap)}.deensimc-marquee-track{display:flex;gap:var(--deensimc-item-gap);will-change:transform;-webkit-will-change:transform;animation-name:deensimc_marquee_horizontal;animation-duration:0s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running}.deensimc-marquee-vertical.deensimc-marquee-main-container{height:60vh;padding-inline:var(--deensimc-container-padding);padding-block:0}.deensimc-marquee-vertical .deensimc-marquee-track-wrapper,.deensimc-marquee-vertical .deensimc-marquee-track{flex-direction:column;width:100%;margin-left:auto;margin-right:auto}.deensimc-marquee-vertical .deensimc-marquee-track{animation-name:deensimc_marquee_vertical}.deensimc-marquee-pause-on-hover .deensimc-marquee-track-wrapper:hover .deensimc-marquee-track{animation-play-state:paused}.deensimc-marquee-reverse .deensimc-marquee-track{animation-direction:reverse}.deensimc-marquee-edge-shadow{position:relative;&::after,&::before{content:"";width:0;height:100%;position:absolute;top:0;z-index:1;pointer-events:none;box-shadow:0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) var(--edge-shadow-color)}&::before{left:0}&::after{right:0}}.deensimc-marquee-vertical.deensimc-marquee-edge-shadow{&::after,&::before{content:"";width:100%;height:0;position:absolute;left:0;z-index:1;transition:width 300ms ease;will-change:width;box-shadow:0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) var(--edge-shadow-color)}&::before{top:0}&::after{top:auto;bottom:0}}[dir=rtl] .deensimc-marquee-main-container,[dir=rtl] .deensimc-marquee-track-wrapper,[dir=rtl] .deensimc-marquee-track{flex-direction:row-reverse}[dir=rtl] .deensimc-marquee-vertical .deensimc-marquee-track-wrapper,[dir=rtl] .deensimc-marquee-vertical .deensimc-marquee-track{flex-direction:column}@keyframes deensimc_marquee_horizontal{to{transform:translateX(calc(-100% - var(--deensimc-item-gap)))}}@keyframes deensimc_marquee_vertical{to{transform:translateY(calc(-100% - var(--deensimc-item-gap)))}}@keyframes deensimc-rotate-360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
  • marquee-addons-for-elementor/tags/3.9.30/base.php

    r3477331 r3481024  
    88{
    99    private static $_instance = null;
    10     const VERSION = '3.9.29';
     10    const VERSION = '3.9.30';
    1111
    1212    public function __construct()
  • marquee-addons-for-elementor/tags/3.9.30/includes/widget.php

    r3477331 r3481024  
    1111    use Deensimcpro_Promo;
    1212
    13     const VERSION = '3.9.29';
     13    const VERSION = '3.9.30';
    1414    const MINIMUM_ELEMENTOR_VERSION = '3.5.0';
    1515    const MINIMUM_PHP_VERSION = '7.4';
     
    123123        add_action('elementor/frontend/after_enqueue_styles', [$this, 'deensimc_frontend_styles'], 20);
    124124        add_action('elementor/frontend/after_register_scripts', [$this, 'deensimc_frontend_scripts'], 20);
     125        add_action('elementor/frontend/widget/after_render', [$this, 'deensimc_render_noscript_notice'], 20, 1);
    125126        add_action('elementor/elements/categories_registered', [$this, 'deensimc_add_categories'], 10);
    126127        add_action('elementor/editor/before_enqueue_styles', [$this, 'deensimc_editor_styles'], 10);
     
    209210    }
    210211
     212    public function deensimc_render_noscript_notice($widget)
     213    {
     214        if (! is_object($widget) || ! method_exists($widget, 'get_categories')) {
     215            return;
     216        }
     217
     218        $categories = $widget->get_categories();
     219
     220        if (! is_array($categories) || ! in_array('deensimc_smooth_marquee', $categories, true)) {
     221            return;
     222        }
     223?>
     224        <noscript>
     225            <div class="deensimc-noscript-notice" role="note">
     226                <?php echo esc_html__('This section requires JavaScript to load properly. Please enable JavaScript in your browser and reload the page.', 'marquee-addons-for-elementor'); ?>
     227            </div>
     228        </noscript>
     229<?php
     230    }
     231
    211232    public function deensimc_editor_styles()
    212233    {
  • marquee-addons-for-elementor/tags/3.9.30/marquee-addons-for-elementor.php

    r3477331 r3481024  
    55 * Plugin URI: https://marqueeaddons.com/
    66 * Description: Marquee Addons an Elementor addon to create smooth, endless marquee carousels, showcases images, logos, or content with dynamic movement to engage visitors. It also allows you to create image accordions, stacked sliders, and text marquees.
    7  * Version: 3.9.29
     7 * Version: 3.9.30
    88 * Requires at least: 5.8
    99 * Requires PHP: 7.4
     
    2626define('DEENSIMC_PATH', plugin_dir_path(__FILE__));
    2727define('DEENSIMC_ASSETS_URL', DEENSIMC_URL . 'assets/');
    28 define('DEENSIMC_VERSION', '3.9.29');
     28define('DEENSIMC_VERSION', '3.9.30');
    2929
    3030function deensimc_load_plugin_data(): void
  • marquee-addons-for-elementor/tags/3.9.30/readme.txt

    r3477331 r3481024  
    44Requires at least: 5.8
    55Tested up to: 6.9
    6 Stable tag: 3.9.29
     6Stable tag: 3.9.30
    77Requires PHP: 7.4
    88License: GPLv2 or later
     
    266266== Changelog ==
    267267
     268= 3.9.30 - 2026-03-12 =
     269- New: Added fallback notice when JavaScript is disabled.
     270
    268271= 3.9.29 - 2026-03-08 =
    269272- Tweak: Added plugin URL.
  • marquee-addons-for-elementor/trunk/assets/css/plugins/common-styles.css

    r3444732 r3481024  
    1313  width: 100%;
    1414  padding-block: var(--deensimc-container-padding);
     15}
     16
     17.deensimc-noscript-notice {
     18  margin-top: 0.75rem;
     19  padding: 0.85rem 1rem;
     20  border-radius: 14px;
     21  border: 1px solid rgba(255, 255, 255, 0.1);
     22  background: rgba(255, 255, 255, 0.6);
     23  backdrop-filter: blur(16px) saturate(160%);
     24  -webkit-backdrop-filter: blur(16px) saturate(160%);
     25  box-shadow:0 8px 24px rgba(0, 0, 0, 0.15);
     26  color: #111111;
     27  font-size: 0.85rem;
     28  line-height: 1.6;
     29  letter-spacing: 0.4px;
    1530}
    1631
  • marquee-addons-for-elementor/trunk/assets/css/plugins/common-styles.min.css

    r3444732 r3481024  
    1 .deensimc-marquee-main-container{--deensimc-item-gap: 2rem;--deensimc-container-padding: 1rem;--edge-shadow-color: #ffffff;--edge-shadow-spread: 50px;--edge-shadow-blur: 30px;position:relative;overflow:clip;display:flex;align-items:center;user-select:none;width:100%;padding-block:var(--deensimc-container-padding)}.deensimc-marquee-main-container ul,.deensimc-marquee-main-container ol{list-style-type:none;padding:0;margin:0}.deensimc-marquee-track-wrapper{max-height:100%;display:flex;align-items:center;gap:var(--deensimc-item-gap)}.deensimc-marquee-track{display:flex;gap:var(--deensimc-item-gap);will-change:transform;-webkit-will-change:transform;animation-name:deensimc_marquee_horizontal;animation-duration:0s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running}.deensimc-marquee-vertical.deensimc-marquee-main-container{height:60vh;padding-inline:var(--deensimc-container-padding);padding-block:0}.deensimc-marquee-vertical .deensimc-marquee-track-wrapper,.deensimc-marquee-vertical .deensimc-marquee-track{flex-direction:column;width:100%;margin-left:auto;margin-right:auto}.deensimc-marquee-vertical .deensimc-marquee-track{animation-name:deensimc_marquee_vertical}.deensimc-marquee-pause-on-hover .deensimc-marquee-track-wrapper:hover .deensimc-marquee-track{animation-play-state:paused}.deensimc-marquee-reverse .deensimc-marquee-track{animation-direction:reverse}.deensimc-marquee-edge-shadow{position:relative;&::after,&::before{content:"";width:0;height:100%;position:absolute;top:0;z-index:1;pointer-events:none;box-shadow:0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) var(--edge-shadow-color)}&::before{left:0}&::after{right:0}}.deensimc-marquee-vertical.deensimc-marquee-edge-shadow{&::after,&::before{content:"";width:100%;height:0;position:absolute;left:0;z-index:1;transition:width 300ms ease;will-change:width;box-shadow:0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) var(--edge-shadow-color)}&::before{top:0}&::after{top:auto;bottom:0}}[dir=rtl] .deensimc-marquee-main-container,[dir=rtl] .deensimc-marquee-track-wrapper,[dir=rtl] .deensimc-marquee-track{flex-direction:row-reverse}[dir=rtl] .deensimc-marquee-vertical .deensimc-marquee-track-wrapper,[dir=rtl] .deensimc-marquee-vertical .deensimc-marquee-track{flex-direction:column}@keyframes deensimc_marquee_horizontal{to{transform:translateX(calc(-100% - var(--deensimc-item-gap)))}}@keyframes deensimc_marquee_vertical{to{transform:translateY(calc(-100% - var(--deensimc-item-gap)))}}@keyframes deensimc-rotate-360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
     1.deensimc-marquee-main-container{--deensimc-item-gap: 2rem;--deensimc-container-padding: 1rem;--edge-shadow-color: #ffffff;--edge-shadow-spread: 50px;--edge-shadow-blur: 30px;position:relative;overflow:clip;display:flex;align-items:center;user-select:none;width:100%;padding-block:var(--deensimc-container-padding)}.deensimc-noscript-notice{margin-top:.75rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(255, 255, 255, 0.1);background:rgba(255, 255, 255, 0.6);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 8px 24px rgba(0, 0, 0, 0.15);color:#111;font-size:.85rem;line-height:1.6;letter-spacing:.4px}.deensimc-marquee-main-container ul,.deensimc-marquee-main-container ol{list-style-type:none;padding:0;margin:0}.deensimc-marquee-track-wrapper{max-height:100%;display:flex;align-items:center;gap:var(--deensimc-item-gap)}.deensimc-marquee-track{display:flex;gap:var(--deensimc-item-gap);will-change:transform;-webkit-will-change:transform;animation-name:deensimc_marquee_horizontal;animation-duration:0s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running}.deensimc-marquee-vertical.deensimc-marquee-main-container{height:60vh;padding-inline:var(--deensimc-container-padding);padding-block:0}.deensimc-marquee-vertical .deensimc-marquee-track-wrapper,.deensimc-marquee-vertical .deensimc-marquee-track{flex-direction:column;width:100%;margin-left:auto;margin-right:auto}.deensimc-marquee-vertical .deensimc-marquee-track{animation-name:deensimc_marquee_vertical}.deensimc-marquee-pause-on-hover .deensimc-marquee-track-wrapper:hover .deensimc-marquee-track{animation-play-state:paused}.deensimc-marquee-reverse .deensimc-marquee-track{animation-direction:reverse}.deensimc-marquee-edge-shadow{position:relative;&::after,&::before{content:"";width:0;height:100%;position:absolute;top:0;z-index:1;pointer-events:none;box-shadow:0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) var(--edge-shadow-color)}&::before{left:0}&::after{right:0}}.deensimc-marquee-vertical.deensimc-marquee-edge-shadow{&::after,&::before{content:"";width:100%;height:0;position:absolute;left:0;z-index:1;transition:width 300ms ease;will-change:width;box-shadow:0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) var(--edge-shadow-color)}&::before{top:0}&::after{top:auto;bottom:0}}[dir=rtl] .deensimc-marquee-main-container,[dir=rtl] .deensimc-marquee-track-wrapper,[dir=rtl] .deensimc-marquee-track{flex-direction:row-reverse}[dir=rtl] .deensimc-marquee-vertical .deensimc-marquee-track-wrapper,[dir=rtl] .deensimc-marquee-vertical .deensimc-marquee-track{flex-direction:column}@keyframes deensimc_marquee_horizontal{to{transform:translateX(calc(-100% - var(--deensimc-item-gap)))}}@keyframes deensimc_marquee_vertical{to{transform:translateY(calc(-100% - var(--deensimc-item-gap)))}}@keyframes deensimc-rotate-360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
  • marquee-addons-for-elementor/trunk/base.php

    r3477331 r3481024  
    88{
    99    private static $_instance = null;
    10     const VERSION = '3.9.29';
     10    const VERSION = '3.9.30';
    1111
    1212    public function __construct()
  • marquee-addons-for-elementor/trunk/includes/widget.php

    r3477331 r3481024  
    1111    use Deensimcpro_Promo;
    1212
    13     const VERSION = '3.9.29';
     13    const VERSION = '3.9.30';
    1414    const MINIMUM_ELEMENTOR_VERSION = '3.5.0';
    1515    const MINIMUM_PHP_VERSION = '7.4';
     
    123123        add_action('elementor/frontend/after_enqueue_styles', [$this, 'deensimc_frontend_styles'], 20);
    124124        add_action('elementor/frontend/after_register_scripts', [$this, 'deensimc_frontend_scripts'], 20);
     125        add_action('elementor/frontend/widget/after_render', [$this, 'deensimc_render_noscript_notice'], 20, 1);
    125126        add_action('elementor/elements/categories_registered', [$this, 'deensimc_add_categories'], 10);
    126127        add_action('elementor/editor/before_enqueue_styles', [$this, 'deensimc_editor_styles'], 10);
     
    209210    }
    210211
     212    public function deensimc_render_noscript_notice($widget)
     213    {
     214        if (! is_object($widget) || ! method_exists($widget, 'get_categories')) {
     215            return;
     216        }
     217
     218        $categories = $widget->get_categories();
     219
     220        if (! is_array($categories) || ! in_array('deensimc_smooth_marquee', $categories, true)) {
     221            return;
     222        }
     223?>
     224        <noscript>
     225            <div class="deensimc-noscript-notice" role="note">
     226                <?php echo esc_html__('This section requires JavaScript to load properly. Please enable JavaScript in your browser and reload the page.', 'marquee-addons-for-elementor'); ?>
     227            </div>
     228        </noscript>
     229<?php
     230    }
     231
    211232    public function deensimc_editor_styles()
    212233    {
  • marquee-addons-for-elementor/trunk/marquee-addons-for-elementor.php

    r3477331 r3481024  
    55 * Plugin URI: https://marqueeaddons.com/
    66 * Description: Marquee Addons an Elementor addon to create smooth, endless marquee carousels, showcases images, logos, or content with dynamic movement to engage visitors. It also allows you to create image accordions, stacked sliders, and text marquees.
    7  * Version: 3.9.29
     7 * Version: 3.9.30
    88 * Requires at least: 5.8
    99 * Requires PHP: 7.4
     
    2626define('DEENSIMC_PATH', plugin_dir_path(__FILE__));
    2727define('DEENSIMC_ASSETS_URL', DEENSIMC_URL . 'assets/');
    28 define('DEENSIMC_VERSION', '3.9.29');
     28define('DEENSIMC_VERSION', '3.9.30');
    2929
    3030function deensimc_load_plugin_data(): void
  • marquee-addons-for-elementor/trunk/readme.txt

    r3477331 r3481024  
    44Requires at least: 5.8
    55Tested up to: 6.9
    6 Stable tag: 3.9.29
     6Stable tag: 3.9.30
    77Requires PHP: 7.4
    88License: GPLv2 or later
     
    266266== Changelog ==
    267267
     268= 3.9.30 - 2026-03-12 =
     269- New: Added fallback notice when JavaScript is disabled.
     270
    268271= 3.9.29 - 2026-03-08 =
    269272- Tweak: Added plugin URL.
Note: See TracChangeset for help on using the changeset viewer.