github tempestphp/tempest-framework v1.0.0-beta.1

latest releases: v2.4.0, v2.3.3, v2.3.2...
6 months ago

🚀 Features

  • console: add make:migration command (#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:show command (#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 HasConditions to query builders (#1154) (619dd11)
  • database: add Count query 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 string and array from 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_array to map_iterable (#1071) (1eaf65e)
  • support: support $default on array first and last methods (#1096) (0d93283)
  • support: add removeValues to array utils (#1204) (3209379)
  • view: add view:clear command (#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 $var from being nulled 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:list formatting (#1145) (c288d70)
  • container: rename #[Lazy] to #[Proxy] (#1180) (afcfb4d)
  • core: rename DoNotDiscover to SkipDiscovery (#1142) (781120c)
  • database: remove DatabaseModel interface (#1076) (04b5bd6)
  • database: rename TableName to Table (#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)

⚡ Performance

  • view: improve view component discovery performance (#1191) (25adb82)

Don't miss a new tempest-framework release

NewReleases is sending notifications on new releases.