🎉 Features
- New
intl
date handler (e.g. fordate.handler
config option) using the ICU date/time format syntax
// different ways to use it:
// passing format string
Str::date($time, 'M/d/yy', 'intl');
$page->myDateField()->toDate('M/d/yy');
// passing IntlDateFormatter instance
$formatter = new IntlDateFormatter(null, IntlDateFormatter::LONG, IntlDateFormatter::SHORT);
$page->myDateField()->toDate($formatter);
✨ Enhancements
- Support for SQLite views in database classes #2799
- Removed development files from the production release #4251
- Panel: current tab is preserved when navigating to previous/next model https://kirby.nolt.io/412
🐛 Fixes
- Fixed list padding in the writer field #4254
- Fixed database pagination bug for
$query->page()
method #2738 - Fixed database
$query->where()
with callback duplicating the where queries #2831 - The Database class no longer generates an invalid insert command if the there's non-existent column data #4265
- When uploading the same file again (same filename, same content) an
error is thrown when the assigned template doesn't match with the
existing file #4076 - API responses now contain the
Cache-Control: no-store
header like other responses with an active session #4101 - The globally configured headers from
$kirby->response()
are now also respected when a route returns a fullResponse
object #4101
📈 Stats
- 30 commits
- 18 closed issues and PRs
👨💻 Contributors
(in alphabetical order)