Skip to content

Releases: area17/twill

Twill 3.1.0

07 Feb 18:23
Compare
Choose a tag to compare

Twill 3.1.0 is a minor release combining the effort of 40 contributors over the past few months! 🎉 This release brings in PHP 8.3 support, enhancements to the form builder, a lot of developer experience improvements, important bug fixes, and more—crafted carefully because we know how crucial stability is for your Twill projects, and ours, too!

Websites and applications #MadeWithTwill are running in production for major companies and institutions like OpenAI, Nike, the New York Times or the Art Institute of Chicago, and we certainly don't want to cause any issues on their platforms when upgrading Twill. For this reason, and because we truly care about our clients and our community, we reviewed each community contributions with a lot of attention and tested them in multiple Twill instances before tagging this release.

Huge thanks to every contributor, new and returning, for making this release possible. Check out the updates and let us know your thoughts. Your input is always welcome and keeps Twill growing and improving.

HOW TO UPDATE

Run composer update in your project and then, run Twill's own update command: php artisan twill:update. This will force update your published Twill assets. If you are versioning them, you can delete the old ones from your repository. If you are using custom Vue components, you should rebuild Twill assets using php artisan twill:build.

Added

Fixed

Docs

Translations

New Contributors

Full Changelog: 3.0.2...3.1.0

Twill 3.0.2

23 May 19:07
4ff9d96
Compare
Choose a tag to compare

Twill 3.0.2 is a patch release mainly addressing a pain point when rendering nested component-based blocks that were forcing developers to use non-standard views locations or duplicate views. It also continues improving the new form builder and fixes a bunch of issues in the documentation. Thanks to our community members for reporting and helping to address these issues!

Fixed

Documentation

New Contributors

Full Changelog: 3.0.1...3.0.2

Twill 3.0.1

14 Apr 20:06
Compare
Choose a tag to compare

Fixed

  • Fix Blade components resolution (causing an issue with Laravel Jetstream) by @haringsrob in #2223

Improved

  • Add mobile nav to all docs site pages by @13twelve in #2224
  • Fix WYSIWYG maxlength docs by @tttogo in #2226
  • Form Builder docs: provide more explicit directions on Fieldsets by @tttogo in #2227
  • Fix docs space coherence for the options by @agnonym in #2228

New Contributors

Full Changelog: 3.0.0...3.0.1

Twill 3.0.0

12 Apr 23:44
Compare
Choose a tag to compare

twill_cms_three_logo

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 to options 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)

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

Full changelog

Twill 2.13.0

12 Apr 22:40
Compare
Choose a tag to compare

Twill 2.13.0 is a minor release mainly adding support for Laravel 10.

Twill 3.0 is now 🎉 stable 🎉, read more about it on the new Twill CMS blog.

HOW TO UPDATE

Run composer update in your project and then, run Twill's own update command: php artisan twill:update. This will force update your published Twill assets. You can delete the old ones from your repository if you are versioning them. If you are using custom Vue components, you should rebuild Twill assets using php artisan twill:build.

Added

Fixed

Improved

New Contributors

Full Changelog: 2.12.4...2.13.0

Twill 3.0.0-rc4

10 Feb 12:36
Compare
Choose a tag to compare
Twill 3.0.0-rc4 Pre-release
Pre-release

3.0.0-rc4

This is the fourth release candidate for Twill 3! We plan that the next release will be the first stable release!

Features

  • Block crops can now be defined from block components #2115
  • twill:update will now ask to run migrations #2107
  • Select::make()->options() now takes a closure as well #2143

Bugfixes

  • Fixes various issues related to blocks #2124
  • Allows fieldset only forms #2117
  • GetFullUrl for link browser now replace language as well #2142
  • Fixes return types of forms so they work properly in ide's #2140
  • Fixes a bug which would render the wrong form if block name would overlap with internal
    names #2135
  • Fixes an issue which caused table actions to no longer work #2129

New Contributors

Full Changelog: 3.0.0-rc3...3.0.0-rc4

Twill 3.0.0-rc3

24 Jan 13:29
Compare
Choose a tag to compare
Twill 3.0.0-rc3 Pre-release
Pre-release

3.0.0-rc3

This is the third release candidate for Twill 3!

Notable changes

  • Twill now uses Tiptap wysiwyg editor by default. If you wish to use quill you will need to update fields to use that specifically. #2080

Features

  • Twill now uses Tiptap by default, Tiptap has been upgrade to version 2 and now has a link button that also supports browsers. #2080
    • The default config for the editor has been exanded to all features it supports
  • The new settings are now translatable #2094
  • SkipCreateModal now supports the table builder correctly #2087
  • Adds the ability to show user activity on the dashboard #2063

Bugfixes

  • Fixed settings accessor when used with nested blocks or repeaters.
  • Fixed a check so that the media library button gets disabled correctly.
  • Fixes browser endpoints no longer crash when no edit url could be build.
  • Various fixes for block components.

Other

  • Vue/node has been upgrade to use all of the latest versions #2070

Twill 3 brings a lot of improvements in the backend focused on developer experience.

  • Minimum php version is now 8.0
  • Twill now comes with permissions management
  • Tables can now be customised more easily using the table builder
  • Forms can be defined from the controller classes or from the views, you choose!
  • Improved date handling (everything should be timezone aware)
  • Many improvements to the documentation
  • Blocks can be nested
  • Many other things, check the changelog for more.
  • As this is a beta release, bugs are to be expected, please consult the changelog and upgrade guide.

If you encounter issues, please create an issue or contact us on discord.

CHANGELOG
UPGRADE GUIDE

Full Changelog: 3.0.0-rc2...3.0.0-rc3

Twill 3.0.0-rc2

11 Jan 10:04
Compare
Choose a tag to compare
Twill 3.0.0-rc2 Pre-release
Pre-release

3.0.0-rc2

This is the second release candidate for Twill 3!

Features

  • From builder now supports inline fieldsets #2007
  • Blocks can now be defined as a blade component php twill:make:componentBlock blockName #2007

Bugfixes

  • Fixed an issue where media tags would not save #2051
  • Fixed an issue where conditional fields would not unset #2043
  • Vselect now properly handles floats #2048
  • Repeaters now properly collapse/expand #2037

Docs

  • Various docs updated #2052

Twill 3 brings a lot of improvements in the backend focused on developer experience.

  • Minimum php version is now 8.0
  • Twill now comes with permissions management
  • Tables can now be customised more easily using the table builder
  • Forms can be defined from the controller classes or from the views, you choose!
  • Improved date handling (everything should be timezone aware)
  • Many improvements to the documentation
  • Blocks can be nested
  • Many other things, check the changelog for more.
  • As this is a beta release, bugs are to be expected, please consult the changelog and upgrade guide.

If you encounter issues, please create an issue or contact us on discord.

CHANGELOG
UPGRADE GUIDE

New Contributors

Full Changelog: 3.0.0-rc1...3.0.0-rc2

Twill 2.12.4

04 Jan 10:01
Compare
Choose a tag to compare
  • Revert listAll change as it may conflict with method overrides.

Twill 2.12.3

03 Jan 10:01
Compare
Choose a tag to compare
  • Restores Laravel 5.8 support that was removed in 2.12.1