Skip to content

Latest commit

 

History

History
320 lines (225 loc) · 15.5 KB

CHANGELOG.md

File metadata and controls

320 lines (225 loc) · 15.5 KB

Changelog

All notable changes to twill will be documented in this file.

3.0.2

Fixed

Improved

3.0.1

Fixed

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

Improved

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

3.0.0

This is the final, stable release for Twill 3!

Breaking changes

  • Prefix tables with twill_ by @aksiome
  • Set tiptap as default WYSIWYG type when using blade components

Added

  • 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

  • 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

  • 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

3.0.0-rc4

This is the fourth release candidate for Twill 3!

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

3.0.0-rc3

This is the third (and should be last) 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

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

3.0.0-rc1

The first release candidate for Twill 3!

Features

  • Form builder now supports fieldsets, side forms, columns and more #1963
  • Blocks can now be cloned from within the editor #1912
  • Developer experience: Added a feature that can auto-login on development environments #1904

Improvements

  • A new slug implementation to have more consisten slug creation #1897
  • Various styling fixes
  • Improved defaults such as svg support
  • Improved documentation styling and generator

Bugfixes

  • Many issues have been resolved in since beta2.

3.0.0-beta2

This is a stabilization release to prepare a first stable release.

Improvements

  • New documentation system
  • New guide
  • Improved defaults for new projects
  • Added .gitattributes to reduce package size

Features

  • No new features were introduced in this release

Bugfixes

  • Restored edit link on user profiles #1891
  • Fixed console error on forms with permissions #1890
  • Fixed backwards compatibility for navigation link access #1886

3.0.0-beta1

Features

  • The upgrade path is now about complete. Check UPGRADE.MD for full instructions.
  • You can now validate array contains in multiselects #1854
  • Added breadcrumbs using ->setBreadcrumbs on controllers.
  • Added a new command that allows to only flush the twill manifest file #1862

Bugfixes

  • Translated media and slideshows can now be disabled #1847
  • Fixed an issue where block fields would not fallback in translations #1852
  • Small improvement to avoid additional queries in blocks #1853
  • Fixed an issue where the menu would overlay the media browser
  • Fixed form builder support for singletons
  • The preview function is now more open and allows interaction #1861

Translations

  • Small improvements to the french translations #1851

3.0.0-alpha3

Features

  • New duplicate feature. Duplicating content from the ui now is limited to basic content, browsers, blocks, files and media. This no longer depends on revisions being available and can be hooked into to duplicate other relations.
  • The table builder now has a method ->linkToEdit() to link a cell to the modal or edit form.

Bugfixes

  • Many small regressions are fixed.
  • Fixes an issue where custom icons would not compile correctly.

3.0.0-alpha2

Features

  • Added new setting implementation DOCS PR
  • Role enum can now be swapped without changing composer.json DOCS PR
  • Submit options are now configurable using the getSubmitOptions #1719
  • Using enableDraftRevisions you can now have drafts on top of published versions #1725

Bugfixes

  • When having many blocks, the list is now srollable #1464
  • Improved support for custom icons #1732
  • Fixes a js error that occurred when cloning repeaters #1734
  • Resolved an issue where slug models could not be found if directories were nested #1738
  • Fixed slugs in nested modules to not rely on random sort anymore #1743
  • Fixed an issue where the activities dashboard could show less entries #1764
  • Fixed an issue that could cause undefined errors when using subdomain routing #1779
  • Optimized a query in HasRelated #1789
  • Fixed thumbnail backwards compatability for the form builder.
  • Fixed custom components in build process. #1809
  • Fixed an issue that would not render images in the block preview. #1797

3.0.0-alpha1

Major features

  • Permission management PR
  • Table builder PR
    • docs
      • Table columns now have an OOP approach
      • Table filters now have an OOP approach
  • Form builder and blade-x components instead of directives for form views PR
    • docs
      • Old directives will continue to work, but are internally converted into components. We highly suggest to change to components as they might be deprecated in 4.x.
  • [BREAKING] DateTimes are now fully timezone aware, if you previously added workarounds there should be removable. On the front-end dates will always be displayed in the browsers/systems timezone, but storage is in UTC.
  • Controller options now have their own methods to change defaults pr
  • There is a whole new documentation section on repeaters docs with new features:
    • Repeaters can have a browse function to select existing items
    • Repeaters can have a relation with pivot data
  • Blocks can be nested to infinity (but do not do that :)) pr

Features

  • Allow options in selects to be disabled PR
  • Input masking using alpinejs PR
  • Min/max/step attributes for number input fields PR
  • You can now use twillTrans for block/repeater titles PR
  • Administrators can now reset 2fa for other users PR
  • Installable examples PR
  • Revisions can now be limited PR
  • Morphable browser fields PR
  • artisan twill:module:make now automatically creates entries in config/navigation and routes files.
  • When generating modules or blocks, preview/site files can now be automatically generated.

Refactorings

  • BigInt is now always used PR
  • [BREAKING] Better defaults PR
  • Config file names are aligned with their config key name PR
  • [BREAKING] Namespaces have been renamed from Admin to Twill PR

Bugfixes

  • Fixed an issue if traits were in a bad order PR
  • Many more...

Other

  • Greatly improved test coverage.
  • Reintroduced the release command. Local building workflows should not be impacted by this.

Documentation

  • Documented capsules/packages PR

Twill 2.x

For older changes in Twill 2.x please consult the 2.x changelog