Release 0.1.0
Includes git submodules for Composer, npm, WordPress plugins, themes, and GitHub workflows.
View full changelog
Added
- Added git submodules for Composer packages, npm packages, WordPress plugins, WordPress themes, and GitHub workflows
Performance optimizations introduced a two-layer lazy loading system for forms and modals to prevent duplicate content loading and race conditions. UI enhancements added color selection for accordion tabs and updated announcement designs. Stability fixes addressed multisite compatibility issues, including Sentry initialization and menu links, alongside race condition resolution in sliders.
Includes git submodules for Composer, npm, WordPress plugins, themes, and GitHub workflows.
Added color selection for text and background of active and inactive tabs in accordion blocks.
elements-blocks-accordion-with-aside-media-container, elements-blocks-accordion-container and accordion-with-identical-aside-media blocks.Fixed a fatal error in multisite by ensuring Sentry is initialized after plugins are loaded
Updated Tagline design to match the latest announcement popup designs.
elements-blocks-announcement-popup-v2 and elements-blocks-announcement-popup-with-form-v2Undefined variable $close_on_form_submit warning.Adds field validation on each step of the Hubspot v4 multistep form.
Adds a custom announcement bar close event and improves layout consistency for stacked bars.
airfleet-announcement-bar-close event when an announcement is closed. This enables external tracking or response to user interactions with announcement bars.Added height calculation for announcements bars with sticky and default options.
Announcements bars height calculation for sticky and default options for complex usage inside CSSFixes a bug where responsive features fail when specific breakpoints are selected without a default breakpoint.
Only display on these breakpoints is selected, while Default breakpoint is not selected/empty - no responsive feature was effective on components.Fixed missing menu link in network admin for multisite installations
Adds options to delay scripts until user interaction and viewport preload functionality.
window._af.onInteraction() utility to run code after user interactionwindow._af.onScriptsLoaded() utility to run code after all lazy-loaded scripts have executedAdded filters for script dependencies and attributes, support for data-src attributes in source scripts, and view context data attributes.
airfleet/views/dependencies/{view_slug}/{screen}/{type} to declare script dependencies for viewsairfleet/views/enqueue/scripts/inline/attributes to modify inline script attributes (type and other attributes). Receives params: $attributes (array with 'type' and 'attributes' keys), $handle, $sourceairfleet/views/enqueue/scripts/source/attributes to modify source script attributes (type and other attributes). Receives params: $attributes (array with 'type' and 'attributes' keys), $handle, $source, $versiondata-*-src attributes (e.g., data-airfleet-src) in source scripts. When a script has a data-*-src attribute, the src attribute is not output as the script source is handled via the data attributedata-af-view attribute to view contextdata-dependencies attributeIntroduces a two-layer lazy loading system and fixes duplicate lazy content loading.
data-airfleet-src and data-airfleet-type attributes instead of data-src and data-type for consistency with global lazy loading systemairfleetlazyloadformscript/airfleetlazyloadformiframe) when loading='lazy', and theme-level layer using global types (airfleetlazyloadscript/airfleetlazyloadiframe) when delay_scripts option is enabledLazyLoader::loadScript() to resolve instead of reject on errorsform-post component to prevent multiple transformations of the same formUpdated lazy loading attributes and implemented a two-layer system to prevent duplicate content loading and initialization race conditions.
data-airfleet-src and data-airfleet-type attributes instead of data-src and data-type for consistency with global lazy loading systemloading='lazy' and theme-level layer using global types when delay_scripts option is enabledFixed race conditions by ensuring slider scripts depend on the base script
elements-partials-continuous-slider and elements-partials-generic-slider scripts depend on elements-partials-slider-base script, preventing race conditionsFixes a race condition where scripts load before the accordion-item listener is registered during lazy loading.
Downgraded Swiper to v11 to fix a conflict with ACF's preg_replace() in InnerBlocks.