Structures have been radically transformed 🎉
- A structured collection (for example, "Pages") no longer requires a separately created and maintained structure. You can simply enable "structured" ordering on the collection.
- Structures intended for navigational purposes (that other kind) are now called "Navigations”. There's a brand new area for them in the Control Panel and they live in the
navigation
directory. They can contain links to arbitrary URLs or entries in any desired collections. - More details can be found at #1445.
💡 You can migrate pre-
beta-20
Structures with this command.
Filters and Data Tables were the stars of an episode of Extreme Makeover CMS Edition and have received a head-turning upgrade.
- Filters are more powerful, intuitive, and are in-line with the table search and any pinned filters for a nice and tidy UX.
- Filters can now be "pinned" for quick and frequent access.
- Active filters are now shown as adorable little dismissible badges.
- Groups of filters and search queries can now be saved as "presets” so you revisit them anytime you want.
And more!
- We built a brand new Link fieldtype.
- The Markdown field now has a dark mode if you’re into that kind of thing
- Tags that render forms (forms, user:login_form, etc) will use any leftover parameters as HTML attributes. (for example,
id=“contact-form”
. You can prefixing the parameter withattr:
to set set attributes that collide with tag parameters. - Tags that support conditions — like the collection tag — now support
in
andnot_in
that each accept arrays. - Nested data is now shallow-augmented when JSON-serializing. (title, id, etc).
- A bunch of UX improvements like better buttons, better selects, better global search, better empty states, and better words.
- A bunch of bug fixes like the one that bugged you, the one that annoyed you, and the one you didn't know about.
Breaking Changes
- The structure bits, of course. Use these instructions to automate it.
- The
Statamic\Facades\Nav
facade has been moved toStatamic\Facades\CP\Nav