== Changelog ==

#### 0.6.0 [September 12, 2026]
- Added: **Testimonial Marquee** and **Team Members Marquee** Elementor widgets. Both were already written and built; they were simply never registered. They are free.
- Added: Pro features are now visible rather than hidden. The eight extra Animated Heading animations, the gradient and image-mask text effects, the four extra Word Roller transitions and the Post Marquee card layouts all appear in their dropdowns marked "(Pro)", instead of being silently absent for anyone without a license.
- Added: A first-run onboarding panel above the settings tabs, pointing you at a first marquee in the block editor or Elementor. Activation lands there; dismiss it and it never comes back.
- Added: An Elementor version check. MarqueeX needs Elementor 3.5 or newer; below that the widgets never registered, with nothing to say why.
- Added: Responsive breakpoints are now editable from the Compatibility tab. They already drove the media queries around block CSS but could not be changed from the admin.
- Removed: Schema.org structured data output. It declared the marquee to be the page's main content and, when the scrolling text contained a word like "sale" or "offer", emitted a schema.org `Offer` for a product that may not exist. Fabricated structured data is a risk to your site's search standing, not ours.
- Changed: Meta description generation is now off by default and has its own setting. It also no longer writes plugin marketing copy into your page description when there is no marquee text to summarize.
- Changed: `performance.lazy_loading`, `performance.cache_styles`, `compatibility.theme_compatibility` and `compatibility.plugin_compatibility` were stored and rendered as switches but read by nothing, and the admin drew a "performance score" from them. All removed. `performance.minify_css` is now actually implemented.
- Fixed: Block detection for the attribution comment and meta description matched only the legacy Infinite Slider, so neither worked with the four blocks added in 0.5.0.
- Fixed: The Settings submenu opened the default tab instead of Settings.
- Improved: One upgrade destination and one locked-feature card style across the whole plugin, replacing seven hard-coded links (one stale, one a dead `#`) and three different card designs.
- Improved: Admin bundle is 102 KB smaller. Source maps are no longer shipped, removing 2.2 MB from the download.

#### 0.5.4 [August 23, 2026]
- Confirmed: Tested up to WordPress 7.1.

#### 0.5.3 [August 1, 2026]
- Improved: Tags, title and short description optimized for search relevancy on WordPress.org.

#### 0.5.2 [June 30, 2026]
- Added: Pause on hover now works together with mouse wheel and drag-to-scroll (Pro) — hovering pauses the auto-scroll while visitors can still scroll the marquee by wheel or drag.
- Improved: Merged the separate "Mouse Wheel Control" and "Drag to Scroll" block settings into a single "Interactive Scrolling" panel for a cleaner editor experience.

#### 0.5.1 [June 30, 2026]
- Fixed: Mouse wheel & drag-to-scroll (Pro) and block styles not loading when a marquee block is embedded into another page via a "page content renderer" — the license flag and Design-tab CSS now load whenever a MarqueeX block renders, regardless of which page outputs it.

#### 0.5.0 [June 27, 2026]
- Added: Native Gutenberg blocks for **Text Marquee, Image Marquee, News Ticker, and Post Marquee** — bringing the most popular MarqueeX widgets to the WordPress block editor.
- Added: Mouse wheel scroll control and drag-to-scroll (Pro) for the Post Marquee block, with sensitivity, momentum, and scroll-sets-direction options.
- Improved: Post Marquee block pulls featured image, category, title, author, and date dynamically with full post-query controls.
- Improved: Every block's styles are now scoped to its own block class so they can never conflict with the matching Elementor widget on the same page.
- Fixed: Post Marquee block editor preview error and trailing empty space at the end of the marquee loop.

#### 0.4.0 [June 26, 2026]
- Added: Mouse wheel scroll control for Infinite Slider Block (Pro) with sensitivity, momentum, and scroll-sets-direction options.
- Added: Drag-to-scroll for Infinite Slider Block (Pro) with flick momentum.
- Fixed: Pause on hover in Infinite Slider when wheel or drag control is enabled.
- Fixed: CSS builder state leaking declarations across blocks and widgets.
- Improved: Responsive CSS honors user-configured breakpoints; admin settings use deep-merged defaults.
- Improved: Elementor widgets refactored with shared MarqueeSource trait and optimized production assets.
- Improved: Build toolchain upgrades (@wordpress/scripts 32, antd 6, motion 12, Sass @use migration).

#### 0.3.3 [June 15, 2026]
- Fixed: Safer settings REST saves (deep merge, validated breakpoints, no global cache flush).
- Fixed: Pro/free integration (license checks, class detection, REST namespace, Text Marquee filter hook).
- Fixed: Post Marquee markup, welcome redirect, admin enqueue, editor asset hook, and settings defaults.
- Improved: Block registration caching and frontend CSS loading when blocks are not used.
- Added: Opt-in footer attribution setting and `uninstall.php` cleanup.
- Removed: Unused Bricks integration, dead assets, and duplicate Welcome menu.

#### 0.3.2 [May 23, 2026]
- Improved: Compatibility with the latest WordPress 7.0.
- Improved: Compatibility with the latest Elementor 4.0.9
- Improved: Code optimizations and minor performance enhancements.

#### 0.3.1 [May 03, 2026]
- Fixed: Resolved undefined variable error in Elementor Post Marquee widget. Thanks to @bruno05 for reporting.
- Added: Pause on hover option for Infinite Slider Block. Thanks to @jtwoody for the suggestion.
- Improved: WordPress 7.0 compatibility enhancements.

#### 0.3.0 [March 09, 2026]
- Added: Post Marquee Added.

#### 0.2.3 [December 12, 2025]
- Fixed: WordPress 6.9 compatibility issues.

#### 0.2.1 [October 25, 2025]
- Fixed: WordPress 6.8.3 compatibility issues.
- Fixed: Elementor 3.32.5 compatibility issues.

#### 0.2.0 [October 13, 2025]
- Added: Animated Word Roller widget.
- Added: Animated Heading widget.

#### 0.1.2 [October 5, 2025]
- Fixed: News Ticker height issue for safari browser.

#### 0.1.1 [September 10, 2025]
- Improved: Dashboard UI for better user experience.
- Improved: Minor performance optimizations.

#### 0.1.0 [August 16, 2025]
- Added: Elementor integration with Image Marquee, Text Marquee, and News Ticker widgets.
- Improved: Compatibility with both Gutenberg and Elementor page builders.
- Improved: Minor performance optimizations.

#### 0.0.6 [August 16, 2025]
- Added: SEO improvements for marquee content.
- Improved: Enhanced accessibility features.
- Fixed: Compatibility issues with latest WordPress version.
- Improved: Optimized CSS loading for better page speed.

#### 0.0.5 [July 27, 2025]
- Fixed: Plugin text domain issue.

#### 0.0.4 [July 22, 2025]
- Fixed: Plugin naming issues.
- Improved: Updated plugin description.
- Improved: Compliance with WordPress.org guidelines.

#### 0.0.3 [May 23, 2025]
- Improved: Enhanced SEO optimization.
- Improved: Core performance.
- Improved: Extended theme compatibility.
- Added: Smart meta descriptions.
- Fixed: Accessibility issues.
- Improved: Optimized animation rendering.

#### 0.0.2 [February 17, 2025]
- Improved: Scrolling performance.
- Added: Advanced customization.
- Fixed: Theme compatibility issues.

#### 0.0.1 [February 01, 2025]
- Added: Initial release.