Download Latest Version 6.0.0 source code.zip (3.7 MB)
Email in envelope

Get an email when there's a new version of atk4/data

Home / 5.1.0
Name Modified Size InfoDownloads / Week
Parent folder
5.1.0 source code.tar.gz 2024-03-19 3.6 MB
5.1.0 source code.zip 2024-03-19 3.7 MB
README.md 2024-03-19 3.3 kB
Totals: 3 Items   7.3 MB 0

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
Source: README.md, updated 2024-03-19