v1.0.0-beta.1
·
457 commits
to main
since this release
π Features
- console: add
make:migrationcommand (#871) (e34654a) - console: add option to use terminal width to render key/values (#1148) (0c553d4)
- container: support lazy dependency initialization using lazy proxies (#1090) (78273cc)
- container: add
container:showcommand (#1118) (80ab136) - container: support dynamic tags using dynamic initializers (#1120) (0980e3a)
- core: add middleware priority and discovery (#1109) (da6665c)
- core: display more data in default error handler (#1116) (90e8208)
- core: improve exception handling (#1203) (9b31ecc)
- database: allow overriding table names through model class attributes (#1060) (412c2d0)
- database: store default sqlite database in internal storage (#1075) (d1704e8)
- database: add migration hash checking (#1054) (90fa20c)
- database: model validation before update, create, and save (#1131) (58f15f9)
- database: add
HasConditionsto query builders (#1154) (619dd11) - database: add
Countquery builder and statement (#1174) (22dbe07) - datetime: add datetime component (#1158) (76d70c1)
- event-bus: add event bus testing utilities (#1103) (9c84c68)
- router: allow checking an action against the current route (#1059) (a8b6ea9)
- router: support returning
stringandarrayfrom controllers (#1083) (5fb1045) - router: introduce response processors (#1084) (fb8977b)
- router: support getting raw body from requests (#1093) (9d86d13)
- router: add redirect back response (#1050) (8d43ce5)
- router: detect dead links when generating static pages (#1192) (453e1cb)
- storage: add storage component (#1149) (4baead1)
- storage: support multiple storage configurations (#1187) (5b8be8a)
- support: support array parameters in string manipulations (#1073) (283af0b)
- support: rename
map_arraytomap_iterable(#1071) (1eaf65e) - support: support
$defaulton arrayfirstandlastmethods (#1096) (0d93283) - support: add
removeValuesto array utils (#1204) (3209379) - view: add
view:clearcommand (#1069) (4137981) - view: improve boolean attributes (#1111) (35f85e9)
- view: attribute precedence (#1153) (96f3149)
- view: dynamic view components (#1169) (06be1af)
- view: prevent invalid closing tags (#1195) (215671f)
- vite: disable tag resolution in tests by default (#1072) (71efbae)
π Bug fixes
- console: keep colors in key-value lines (#1068) (02aa357)
- console: do not discover stub files (#1136) (30f012d)
- console: do not discover stub files (#1138) (3fc2a15)
- console: select default option in ask component (#1139) (797392e)
- console: properly place cursor in multiline input (#1141) (b079c5e)
- core: publish tempest binary via composer (#1207) (03cccff)
- database: improved check on missing migrations table (#1092) (ed6f85c)
- filesystem: add ability to delete invalid symlinks (#1206) (12e2b03)
- mapper: properly serialize nullable properties in objects (#1107) (0b824b6)
- support: non-dev bun dependencies installation (#1124) (da7006f)
- support: fix psr-4 namespace path generation with dots and slashes in the composer path (#1166) (ce06b52)
- validation: more lenient scalar validation (#1127) (dcc2401)
- validation: enum request validation (#1130) (2181ec8)
- view: lexing multiline attributes in windows (#1121) (33085b0)
- view:
:is replaced by-and@is removed (#1125) (2f0b247) - view: hyphens in slot names (#1129) (bead5a5)
- view: don't throw when using a
<table>element (#1133) (5a05f6d) - view: prevent
$varfrom beingnulled after passing to component (#1160) (9aeb727) - view: switch to runtime icon view component (#1165) (6b84639)
- view: improved attribute precedence (#1168) (077cc7d)
- view: fallback attributes fix with nested slots (#1172) (5f38986)
- view: wrong matched imports in view component slots (#1173) (6c5da00)
- view: dynamic components with slots (#1171) (9fb3dd4)
π Refactor
- console: improve console output consistency (#1102) (e06dd63)
- console: improve
routes:listformatting (#1145) (c288d70) - container: rename #[Lazy] to #[Proxy] (#1180) (afcfb4d)
- core: rename
DoNotDiscovertoSkipDiscovery(#1142) (781120c) - database: remove
DatabaseModelinterface (#1076) (04b5bd6) - database: rename
TableNametoTable(#1099) (c45ab5a) - filesystem: move from package to functions (#1150) (688b7fe)
- router: improve static page generation console command output (#1100) (f63b8d2)
- support: improve regular expression utilities (#1082) (6af05d5)
- support: improve path utilities (#1080) (82efd60)
- support: change static return type to self for better autocompletion support (#1208) (0e324bf)
- validation: use lite version of
libphonenumber-for-php(#1122) (13f48c2) - view: implement custom html parser (#1115) (237e501)
- split http and router classes in correct namespaces (#1184) (278253d)
- package structure (d6a7d92)