airfleet/airfleet-elements-lottie-plugin

Project releases

airfleet-elements-lottie-plugin

Release 3.2.0

Added a toggle to defer animation loading until user interaction to improve performance.

GitHub
View full changelog

Added

  • Added "Require User Interaction" toggle to Lottie and Background Lottie components to defer animation loading until the user interacts with the page, improving performance on animation-heavy pages.
airfleet-elements-lottie-plugin

Release 3.1.1

Fixed Lottie player canvas height to use 100% instead of auto.

GitHub
View full changelog

Fixed

  • Fixed Lottie player canvas height to use 100% instead of auto for proper container filling and layout.
airfleet-elements-lottie-plugin

Release 3.1.0

Added web worker options and improved loading, performance, and resize flows.

GitHub
View full changelog

Added

  • Added global and individual override options to use web workers.
  • Added animation width/height inputs and data-driven aspect ratio support so animations reserve space before they load, reducing CLS.

Changed

  • Improved loading, performance, and resize flows.
airfleet-elements-lottie-plugin

Release 3.0.0

Added new framework plugin dependency and bumped the lottie web library version.

GitHub
View full changelog

Changed

  • Breaking: Added new dependency - Airfleet Framework plugin - and removed scoped framework composer package
  • Bump npm dependency @lottiefiles/dotlottie-web to ^0.60.0
  • Added plugin dependencies in main plugin file (Requires Plugins metadata field)
  • Internal: Increased Node.js version requirement to >=24
  • Internal: Bump npm dependency @airfleet/wordpress-dev to ^4.1.0
  • Internal: Bump composer dependency airfleet/wordpress-dev to ^4.0.0
  • Internal: Switched package manager to Bun
  • Internal: Updated linters and development tools
  • Internal: Updated configuration for development tools
  • Internal: Moved configuration sections from package.json to dedicated config files
  • Internal: Updated browserslist configuration
  • Internal: Updated package.json scripts to use Airfleet CLI
  • Internal: Updated README.md to remove Getting Started and Documentation sections
  • Internal: Updated Plugin URI metadata field in main plugin file
  • Internal: Updated GitHub workflows
  • Internal: Added .airfleet-license and .airfleet-visible
airfleet-elements-lottie-plugin

Release 2.1.0

Added support for forced previews in the block editor.

GitHub
View full changelog

Changed

  • Added support for forced previews by using helper $_should_show_preview() (requires latest Elements - Core plugin)
  • Updated block editor preview text with more contextual information
  • Used filter airfleet/elements/exclude_non_editor_scripts to exclude non-editor scripts when force previews are enabled
airfleet-elements-lottie-plugin

Release 2.0.1

Removed two events and replaced them with direct function calls during migration to a new library.

GitHub
View full changelog

Removed

  • Removed event airfleet-lottie-load-request. Replaced by direct new DotLottie() calls during migration from @dotlottie/player-component to @lottiefiles/dotlottie-web
  • Removed event airfleet-lottie-play-request. Replaced by direct dotLottie.play() calls during migration from @dotlottie/player-component to @lottiefiles/dotlottie-web

Changed

  • Added missing entries in changelog (documentation only release)
  • BREAKING: Changed from <dotlottie-player> to <airfleet-lottie-player> custom element
  • Added comprehensive playback controls (play/pause button, progress bar, loop toggle)
  • Added drag functionality for progress bar scrubbing
  • Added frame-by-frame playback control and speed control
  • Improved error handling and lazy loading implementation
airfleet-elements-lottie-plugin

Release 2.0.0

Switched to a new Lottie core library for improved performance

GitHub
View full changelog

Changed

  • BREAKING: Switched to @lottiefiles/dotlottie-web core library for improved performance
  • BREAKING: Used DotLottieWorker for more efficient animation loading
  • BREAKING: Improved rendering by using Canvas instead of SVG
  • Consolidated code by moving BaseLottie.js logic into lottie-player.entry.js
airfleet-elements-lottie-plugin

Release 1.2.0

Updated airfleet/wordpress-framework to version 1.13.0.

GitHub
View full changelog

Changed

  • Updated composer package airfleet/wordpress-framework to 1.13.0 (fixes several issues and improvements).
airfleet-elements-lottie-plugin

Release 1.1.0

Updated components to support airfleet/elements/empty/$slug filter

GitHub
View full changelog

Changed

  • Updated components to add support for airfleet/elements/empty/$slug filter
airfleet-elements-lottie-plugin

Release 1.0.0

Added Airfleet Tabs to Lottie components and fixed issues with the Lottie component's preview image size, position, and border radius.

GitHub
View full changelog

Changed

  • Added Airfleet Tabs to lottie components
  • Excluded elements-components-lottie-poster from having responsive options

Fixed

  • elements-components-lottie: fixed preview image size, position, and border radius
airfleet-elements-lottie-plugin

Release 0.3.1

Removed ExcludeResponsiveSettings from background-lottie component for responsiveness support

GitHub
View full changelog

Removed

-- Removed the ExcludeResponsiveSettings from background-lottie component, now it supports responsiveness.

airfleet-elements-lottie-plugin

Release 0.3.0

Updated Lottie components to display a placeholder image in the editor for empty animations, and added controls for the placeholder image.

GitHub
View full changelog

Changed

  • Updated lottie components and partial to show placeholder image in editor when empty
  • Updated lottie components and partial with new properties show_preview, preview_size and preview_text to control placeholder image
airfleet-elements-lottie-plugin

Release 0.2.0

Added support for uploading .json and .lottie files, along with new components and features for rendering Lottie animations.

GitHub
View full changelog

Added

  • Allow .json and .lottie files to be uploaded
  • Added component elements-components-background-lottie (render a lottie/dotLottie in the background)
  • Added elements-components-background-lottie to flexible component elements-background
  • Added component elements-components-lottie (render a lottie/dotLottie)
  • Added elements-components-lottie to flexible component elements-media
  • Added component elements-components-lottie-poster (display a custom poster until lottie renders)
  • Added filter airfleet/elements/background-lottie/poster_load_margin (set margin for lazy-loading background lottie poster)
  • Added partial elements-partials-lottie-player (lottie/dotLottie player)
  • Added lottie JS events: airfleet-lottie-ended, airfleet-lottie-load-request, airfleet-lottie-loaded, airfleet-lottie-loading, airfleet-lottie-play-request, airfleet-lottie-playing