Skip to content

2.0.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 14 Jan 18:29
· 1 commit to 2.x since this release

Added

  • Now supporting Laravel 11
  • Control Panel access to Coilpack version information and GraphiQL for SuperAdmin Users
  • Dependency for updated GraphiQL MLL\GraphiQL
  • Support for year, month, and day parameters on Channel Entries tag
  • Enhanced support for many template tags including exp:channel:form, exp:member:custom_profile_data, exp:member:edit_avatar, exp:member:edit_profile, exp:member:forgot_password_form, exp:member:forgot_username_form, exp:member:login_form, exp:member:logout_form, exp:member:memberlist, exp:member:member_search, exp:member:registration_form
  • Template Generator support for Twig and Blade template engines
  • Twig extension to simplify using Vite in a template, e.g. {{ vite('ee::assets/style.scss') | raw }}
  • Support for cache parameter on model based tags (exp.channel.entries, exp.channel.categories)

Fixed

  • Handling of missing model attributes when Laravel is operating in strict mode
  • Allow duplicate headers for ExpressionEngine cookies
  • Retrieval of null global variables no longer throws an exception

Changed

  • Dropped support for Laravel 8
  • Minimum PHP version increased to 8.1
  • Updated Rebing/GraphQL Dependency from version 8.6 to 9.2
  • Updated Rcrowe/TwigBridge Dependency from version 0.14.1 to 0.14.3
  • Relaxed GraphQL handling of fieldtypes during schema generation. Now errors will be logged but schemas can still be built
  • Default url for ExpressionEngine Control Panel is now admin instead of admin.php. This can be changed in config/coilpack.php.
  • TemplateOutput now implements the Stringable interface
  • GraphQL query signature for the Range Slider Fieldtype to support querying value, from, and to fields
  • Cast File fieldtype's date attributes to Carbon instances for easier manipulation and display
  • Cast Member model date attributes to Carbon instances for easier manipulation and display
  • Allow LegacyTag to parse the value of Expressionengine\Coilpack\Support\Arguments\Argument during execution
  • Deprecate Expressionengine\Coilpack\View\FormTag in favor of Expressionengine\Coilpack\View\Traits\CreatesHtmlForm. Note this new trait does not automatically display Form open attribute when used as a string, you should explicitly call ->open() instead.