Craft CMS
Flexible content management system for custom digital experiences
Craft 6's alphas keep converting the plugin API, one removal at a time
◆Recent moves
- 11h ago
Alpha 17 retires plugin settingsHtml and adds Inertia slideouts
The largest alpha since 14, and it keeps pulling plugins onto the new foundation: Plugin::settingsForm() replaces settingsHtml(), which is removed outright with Yii-era settings HTML surviving only through the yii2-adapter. The Inertia/Vue control panel gains a slideout system rendering any CpScreenResponse in-page, Pane.vue gives way to a craft-pane web component, and craft:db:drop-all-tables moves to Laravel's schema API. Most of the length is bug fixes against the alpha.15 and alpha.16 surface.
View source ↗ - 13d ago
Alpha 16 fixes double-required migrations and a widget gap
Two fixes: Yii-style migrations could be required twice, and the legacy Widget base class was not fully implementing the new widget interface. Cleanup behind the dashboard work from alpha 15.
View source ↗ - 13d ago
5.10.13.2 fixes a SQL error on empty Categories fields
A single SQL error fix for elements with an empty Categories field, shipped about two hours after 5.10.13.1. The maintenance branch releases per bug rather than batching.
View source ↗ - 14d ago
5.10.13.1 restores rendering of sanitized SVGs
One fix: sanitized SVGs would not render. A same-day patch on the 5.10 line, hours ahead of the next one.
View source ↗ - 14d ago
Craft 6 swaps its image pipeline to intervention/image and libvips
The image stack changes hands: intervention/image replaces pixelandtonic/imagine, an optional libvips driver arrives, and BMP, HEIC, ICO, JPEG 2000, JPEG XL and TIFF become transform targets where the driver supports them. Markdown-based dashboard widgets and fluent field-layout APIs land alongside.
View source ↗ - 27d ago
Craft 6 alpha 14 breaks plugin providers and lifecycle hooks
⚡ SPARKThe alpha that tells plugin authors to rewrite: extra.laravel.providers is out, automatic plugin trait lifecycle hooks are removed, and a full control-panel component library arrives in their place. This is the breaking edge of the Laravel rearchitecture.
View source ↗