Twill 3.0.0
This is the final, stable release for Twill 3.0 🎉
The priorities for Twill 3.0 were clear. As Twill is a developer-focused CMS framework, we wanted to create an even better developer experience and improve our documentation. After 3 alpha releases, 2 beta releases, and 4 release candidates, we're proud to share that Twill 3.0 is now stable. Thanks to all community members that helped us refine it and major kudos to Rob Harings for the herculean effort over the past year!
Read more about this update on the new Twill CMS blog, and explore the updated documentation and guides!
HOW TO UPGRADE
Twill 3.0 offers a seamless upgrade process from Twill 2, using Rector to automate many steps and providing detailed documentation for smoother transitions. Read our upgrade guide.
Do not hesitate to reach out on GitHub or Discord if you have a specific use case or any trouble using Twill 3 with your existing application.
Breaking changes (since RC4)
- Prefix tables with
twill_
by @aksiome - Set tiptap as default WYSIWYG type when using blade components
Added (since RC4)
- Laravel 10 support by @haringsrob
- Add
fromArray
tooptions
by @aksiome - Float min, max and step props for numeric input by @iedex
- Add
source_path_prefix
to Glide ServerFactory by @matteovg7 - Allow using 0 as min or max for numeric input by @iedex
Fixed (since RC4)
- Fix phpdocs by @joyceverheije
- #2044|#1818: Improve repeater cloning. by @haringsrob
- Resolve repeater duplication issue. by @haringsrob
- Prevent erroring when permissions is not able to find disabled capsules by @antonioribeiro
- #2177: Fix renderForBlocks for columns. by @haringsrob
- Fix stretched image in browser field by @joyceverheije
- Fix duplicate action redirect route for nested parent-child modules by @agnonym
- Fix duplicate block duplicate with children by @agnonym
- Fix source edit not updateing the editor (Tiptap) by @iedex
- Fixing mistypes in ru localization by @Quarasique
Improved (since RC4)
- Twill 3.0 docs updates
- Enable resend email only when user is published by @joyceverheije
- #2154: Use scope. by @haringsrob
- 2179: Avoid recreating related items. by @haringsrob
- Update Environment Requirements
- Require kalnoy/nestedset as a non-dev dependency
- Update node version in CI
- Add database table names change to upgrade guide
New Contributors
- @galingong made their first contribution in #1717
- @kylegoines made their first contribution in #1908
- @deckchan made their first contribution in #1971
- @tuanbinhtran made their first contribution in #2012
- @vladimirmartsul made their first contribution in #2071
- @pauldwight made their first contribution in #2107
- @aksiome made their first contribution in #2140
- @iedex made their first contribution in #2188
- @matteovg7 made their first contribution in #2131
- @13twelve made their first contribution in #2187
- @Quarasique made their first contribution in #2208