Releases: statamic/cms
Releases · statamic/cms
v3.0.0-beta.21
What's improved
- Better page tree "Create Child Entry" UX
- Better popover buttons
What's fixed
- Fix multiple requests sometimes being fired when filtering/searching
- Bugs
v3.0.0-beta.20
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
v3.0.0-beta.19
What's improved
- Remove the pcre backtrack limit. Rather than manually upping the limit, you can choose to set it if necessary.
What's fixed
- Resolved an error that was shown when an unrelated error was shown thus hiding the original error.
v3.0.0-beta.18
What's new
- Added multi-cursor, move line, and other features to the Markdown fieldtype.
- Port and improve register and login tags.
- Route placeholders are sent to the frontend as variables.
What's improved
- Select field got a makeover.
- YAML error handling
- The mysterious "template too big" silent failure is no longer silent.
- You can bump up your pcre_backtrack_limit, if necessary in config/statamic/system.php
What's fixed
- Bug fixes
What's breaking
- The text fieldtype's html_input config has been renamed to
input_type
.
v3.0.0-beta.17
What's new
- Brought back the session tag from v2
What's improved
- Redesigned the Markdown fieldtype toolbar and fullscreen mode
- Increased the max-width container to
max-w-3xl
- Performance tweaks and improvements
What's fixed
- Fixed a few UI issues with z-index and the global header bar
- Squished some bugs.
v3.0.0-beta.16
UI/UX Improvements
- New max-width for the content area on all but "wide table" screens
- Side nav is now fixed position with a right border
- Global search is now aligned with content container and dims the rest of the CP when focused
- New "Create Collection" flow
- New "Configure Collection" screen
- New buttons and colors
- New breadcrumbs
- New flash/toast notifications
- New utilities index page
- Lots of other small UI tweaks
New Things
- Added Blink Cache
Fixed Things
- Fixed performance slowdowns introduced in
beta 15
- A plethora of various and assorted bug fixes
v3.0.0-beta.15
What's new
- Introducing the Content API! 🎉
- Augmentation and Query Builder can now request specific columns.
- Fieldtypes can perform "shallow augmentation" (used by the API).
What's fixed
- Some bugs
v3.0.0-beta.14
What's new
- Added new
collection:newer
andcollection:older
tags. They're so much more intuitively named when compared toprevious
andnext
. - Went hiking back to V2 Land™ and brought back the
foreach
tag and a t-shirt. - The start page can now be customized by clicking the pin icon and then "Set as Start Page"
What's improved
collection:previous
andcollection:next
tags now go in the right direction all of the time instead of just part of the time- The Glide tag pair supports looping through multiple assets
What's fixed
- Tickled a bunch of little bugs until they ran away
What's breaking
- Scrapped our v2-style routes (
config/statamic/routes.php
) in favor of nicely decorated Laravel ones. And here's a copy-pastable command to migrate in a jiffy.
v3.0.0-beta.13
What's breaing
- Select/Radio fields now render the stored value key by default in your Antlers views. You can still access the label via
{{ myfield:label }}
- The Antlers "null coalescence assignment"
??=
logic was inverted compared to PHP 7.4. The behavior has been moved to?=
, a so-called "truth coalescence operator".
What's fixed
- Some bugs.
v3.0.0-beta.12
What's new
- Add a
route
tag as an alias for Laravel'sroute()
method.
What's improved
- Using the
json
modifier will augment values recursively.