Twill 2.5.0
Twill 2.5.0 is a non-breaking release bringing a lot of cool new features and improvements, especially around the block editor, which can now be used multiple times in the same form, thanks to the work that was started a while back by @m4n1ok, now fully completed by @ptrckvzn.
This release also addresses multiple core issues and needs that have been reported by Twill users, as in content publishers and designers, not just developers.
16 participants have contributed to this release:
@peterabarry, @sebastianlenton, @mrdoinel, @mazeeblanke, @Keimeno, @joyceverheije , @domihagen, @pboivin, @Dmi3yy, @shawkiIIalasy, @m4n1ok, @ptrckvzn, @antonioribeiro, @mattdinthehouse, @daun, @ifox.
Special mention goes to @pboivin for his extremely thoughtful and productive work on Twill over the last couple of months. More to come for Twill from this amazing collaboration!
HOW TO UPDATE
Run composer update
and php artisan migrate
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
- Block editor updates
- Form fields updates
- Border option for 'radios' and 'checkbox'/'checkboxes' field
#1088
- Columns option for 'radios', 'select', 'checkboxes' and 'multi_select' fields
#1088
- Time picker form field
42d1880a
969e800c
- Option to make multi select searchable
bbead399
- Automatic input direction for RTL languages
e8a60d0f
318834c8
2b183493
- Click-to-place on the Location field's map
e48245aa
- Support inverse HasOne relationship for BelongsTo browsers
d1b67fa7
f1e6efc1
4f791c66
- Border option for 'radios' and 'checkbox'/'checkboxes' field
- Capsules updates
- General updates
Fixed
- Prevent submitting a form before saving an input into the store
#1030
- Prevent multiple submit events in add/create modals
3dfb0c8f
cb38ba53
40248552
- Fix incorrect position of link edit options in wysiwyg editor when height limit is set
f8276462
- Ensure pasting content in quill do not make editor scroll to the top
07f7aa00
51302a15
- Safari form submit issue in Filter component
29a1f227
91390ac2
- Support revisions preview and restore with belongsTo browsers
#984
#1085
- Toggle media library unused checkbox on clear only if active
d73ff3eb
- Order files by fileable id
d7df01bf
- Register capsules routes before Twill internal routes
c1acb981
- Issues when extending Twill's exceptions handler
itca7a650e
- Support multi-country locales on Translatable
c5b341d4
5d9c9953
- Fix Exception Handler broken for Laravel 8
569ce2e6
ce58aae5
76890ffa
Improved
- Update browser documentation
b7e288db
bd9f7aeb
1f9127b8
71a505f9
4e04639d
- Update repeater field documentation
f32ddc1a
8f58d422
03dcfbd8
22dfaa49
f252727d
- Add HandleRelatedBrowsers to ModuleRepository
4c3db071
- Update french lang file
9517ff44
- Display publishable languages labels using the currently set locale
e4dcfe3d
- Move icon svg files to blade files
cf73e2fe
- Update model stub default crops
9ab7977c
4ccca727
- Add an axios global error handler to warn on session expired
c626a143
ed6164dc
3c78c933
- Prevent console errors when using custom admin pages
e1f606d6
- Missing lang keys
e408fa77
14f7212c
- Table aliases in Eloquent scopes
1d98f3b8
c37d5654
- Remove permalink field in modal if module has no slugs
cfaabe47
c0649443
7bcd3d85
- Tests suite for browsers
7c0bad69
d529cb48
2a862e0c
01fb29e0
f15034fa
99dde9c4
3d45a04b
2b6cefcd
d7e83e60
54517646
8aa2ca60
9c408428
deeaf4e3
9ee6a91f
- Complete German translations
7c6c94e2
66126b45
279e0b5e
8e982618
8de83a16
a26ac6d4
bd69cac5
93e347d9
65bb2d3c
d8b7fc93
1187482a
- Make bulk-publish notice translatable
585c1e3d
Chores
- Add and improve existing DocBlocks
17390bb6
55027c07
579cc87e
978ba592
5770a424
55c29db8
aa072490
fb0ef006
f12bc787
7f24d980
e7409b8d
aa80d1ad
2e2d5342
e2b9f027
a2a43657
4151d123
3adddbed
36a695ce
3bafed88
28c6e23e
371fb3bd
2f1767ed
e8609825
1664edb8
- Fix npm dependencies security vulnerabilities
39fb3471
ef9dd22a
304e16b1
8ea82edd
f28f8e68
b42ef685
- Allow Google2FA-QRCode 2.0 to add support for chillerlan php-qrcode
30f296a8
53067b1a
6e19e7bb
ee61209d
b7a892d9
5b3640a5
eed1476b
174a684e
#1074