airfleet/airfleet-views-blade-plugin

Project releases

airfleet-views-blade-plugin

Release 1.2.0

Added static methods for cache operations and improved error handling and directory permission checks.

GitHub
View full changelog

Added

  • Added ClearCacheAction::clear() and RegenerateCacheAction::regenerate() static methods for direct cache operations, returning true on success or WP_Error on failure

Changed

  • Added directory permission check (is_writable) on the cache directory before deleting or compiling cached files
  • Suppressed PHP warning on unlink() failure to prevent Sentry from capturing it; errors are reported via WP_Error instead
  • Broadened exception handling in cache regeneration from InvalidArgumentException to Throwable to catch file_put_contents permission warnings
  • RegenerateCache.js now displays server error message in the admin notice on failure
airfleet-views-blade-plugin

Release 1.1.0

Fixed undefined function errors for polyfills on older PHP versions.

GitHub
View full changelog

Changed

  • Bump composer dependencies

Fixed

  • Fixed undefined function errors for PHP 8.3/8.4/8.5 polyfill functions when running on older PHP versions by adding a custom PHP-Scoper patcher to ensure polyfill functions are defined in the global namespace
airfleet-views-blade-plugin

Release 1.0.0

Requires PHP 8.2 and the Airfleet Framework plugin, and switches package management to Bun.

GitHub
View full changelog

Changed

  • Breaking: Increased PHP version requirement to >=8.2
  • Breaking: Added new dependency - Airfleet Framework plugin - and removed scoped framework composer package
  • 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.0.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
  • Bump composer dependency illuminate/view to ^12.38.1
  • Bump composer dependency illuminate/config to ^12.38.1
  • Updated scoper configuration
  • Internal: Added .airfleet-license and .airfleet-visible
airfleet-views-blade-plugin

Release 0.4.1

Bumped WordPress Dev dependency to version 3.2.0 and fixed scoping issues with Illuminate functions and internal repository references.

GitHub
View full changelog

Changed

  • Bump airfleet/wordpress-dev to 3.2.0

Fixed

  • Fixed missing Illuminate functions due to scoper configuration
  • Internal: fixed wpify/scoper repository references in composer.lock
airfleet-views-blade-plugin

Release 0.4.0

Added support for custom slots with new directives @slot_start and @slot_end, as well as slots with @view_start and @view_end.

GitHub
View full changelog

Added

  • Added support for slots with new directives @view_start and @view_end
  • Added support for custom slots with new directives @slot_start and @slot_end
airfleet-views-blade-plugin

Release 0.3.1

Set composer vendor-scoped autoloader suffix based on plugin name

GitHub
View full changelog

Changed

  • Set composer vendor-scoped autoloader-suffix based on plugin name
airfleet-views-blade-plugin

Release 0.3.0

Removed several directives and migrated them to Airfleet Elements - Core.

GitHub
View full changelog

Removed

  • BREAKING: removed directive @asset_url (migrated to Airfleet Elements - Core)
  • BREAKING: removed directive @attrs (migrated to Airfleet Elements - Core)
  • BREAKING: removed directive @data_attrs (migrated to Airfleet Elements - Core)
  • BREAKING: removed directive @dump (migrated to Airfleet Elements - Core)
  • BREAKING: removed directive @reusable_block (migrated to Airfleet Elements - Core)
  • BREAKING: removed directive @val (migrated to Airfleet Elements - Core)
  • BREAKING: removed directive @esc_html (migrated to Airfleet Elements - Core)
  • BREAKING: removed directive @esc_url (migrated to Airfleet Elements - Core)
  • BREAKING: removed directive @esc_js (migrated to Airfleet Elements - Core)
  • BREAKING: removed directive @esc_attr (migrated to Airfleet Elements - Core)
  • BREAKING: removed directive @esc_textarea (migrated to Airfleet Elements - Core)
airfleet-views-blade-plugin

Release 0.1.1

Fixed rendering for custom page templates and WordPress hierarchy templates

GitHub
View full changelog

Fixed

  • Fixed rendering for custom page template and WP hierarchy templates
airfleet-views-blade-plugin

Release 0.1.0

Added support for rendering and caching Blade templates in views.

GitHub
View full changelog

Added

  • Register Blade templates for the Views
  • Render Blade templates
  • Added action 'airfleet/views/blade/init' - runs after Blade has been bootstrapped
  • Added @view Blade directive to render views
  • Added action 'airfleet/views/blade/cache/clear' - clears Blade cache
  • Added action 'airfleet/views/blade/cache/regenerate' - regenerates Blade cache
  • Added option to clear Blade cache from Admin
  • Added option to regenerate Blade cache from Admin
  • Added filter 'airfleet/views/blade/templates' - filters all Blade template paths
  • Added filter 'airfleet/views/blade/cache/path' - filters the path to the cached folder
  • Added helper Blade directives: @asset_url, @attrs, @data_attrs, @dump, @reusable_block, @val
  • Added escaping Blade directives: @esc_attr, @esc_html, @esc_url, @esc_js, @esc_textarea