5.1.0
github-actions
released this
19 Mar 12:35
·
59 commits
to refs/heads/develop
since this release
Major features
- Allow recursively referencing models to be analysed (#926) @mvorisek
- Impl. Model::getIdField() method (#1163) @mvorisek
- Bind SQL params using native types (#1149) @mvorisek
- Always use savepoints when nesting transactions (#1135) @mvorisek
Breaking changes
- Pass Persistence to their model closure factory only (#1185) @mvorisek
- Drop entity parameter from {HasOneSql, HasMany}::refLink() method (#1182) @mvorisek
- Make Reference::$model property protected (#1180) @mvorisek
- Drop Reference::refModel() and Model::refModel() methods (#1179) @mvorisek
- Reject entity to model property magic mapping (#1175) @mvorisek
- Rename Condition::$key property to Condition::$field (#1174) @mvorisek
- Keep SQLite autoincrement incremented after rollback (#1167) @mvorisek
- Fix array persistence export list return (#1164) @mvorisek
- Fix numeric compare affinity for SQLite (#989) @mvorisek
Other changes
- Fix nullable parameter type for PHP 8.4 (#1186) @mvorisek
- Make $defaults param in Model::hasXxx() methods required (#1184) @mvorisek
- Add strong type to some properties (#1183) @mvorisek
- Improve templated closure types (#1181) @mvorisek
- Replace ContainsXxx data initialization hack (#1178) @mvorisek
- Drop internal Model::$ownerReference property (#1177) @mvorisek
- Remove no longer needed HasOneSql order fix for Oracle (#1176) @mvorisek
- Store SQL condition always /w operator internally (#1173) @mvorisek
- Reduce SQLite query length of numeric compare affinity fix (#1172) @mvorisek
- Disable SQLite DBAL 3.x schema emulation (#1170) @mvorisek
- Fix DBAL 4.x SQLiteSchemaManager class case (#1169) @mvorisek
- Move Oracle DBAL middleware to a separate class (#1168) @mvorisek
- Fix MariaDB CI testing (#1165) @mvorisek
- Throw an exception when array with null is passed to IN condition (#1161) @mvorisek
- Improve ExecuteException messages (#1160) @mvorisek
- Fix docs build CI (#1159) @mvorisek
- Refactor variable names in Reference::ref() to stress possible entity (#1158) @mvorisek
- Fix
Scope::$shortName
cannot be unset to null (#1156) @mvorisek - Improve phpunit burn testing (#1155) @mvorisek
- Add override method attributes (#1151) @mvorisek
- Add phpunit v10 testing support (#1153) @mvorisek
- ErrorException should not imply ValidationException (#1116) @mvorisek
- Normalize empty string to null for Oracle (#1152) @mvorisek
- Never cast to string in "atk4_money" type (#1150) @mvorisek
- Fix PostgreSQL unusable connection after query failure (#1148) @mvorisek
- Minor reduce of setup tables in tests (#1147) @mvorisek
- Unify SQL quoted token regex (#1146) @mvorisek
- Move generic normalize exceptions to typecasting (#1142) @mvorisek
- Improve fix exception throwing for MSSQL execute statement (#1145) @mvorisek
- Fix grammar in README (#1144) @mudit-loya
- Deduplicate order for MSSQL only and handle different directions (#1143) @mvorisek
- Skip useless duplicates in query order render (#1141) @mvorisek
- Fix subquery render /w order but /wo limit render (#1140) @mvorisek
- Make Connection constructor protected (#1138) @mvorisek
- Allow start transaction during result iteration for MSSQL (#1136) @mvorisek
- Unify comments start case (#1134) @mvorisek