ATK Data v2.3.0 Release Notes
Release Date: 2020-10-06 // over 3 years ago-
Whatβs Changed
- π Fix GC for CallbackFilterIterator using WeakReference (#737) @mvorisek
- π Fix scheduled/200 iterations burn test (#736) @mvorisek
- β Add smoke and burn CI testing (#735) @mvorisek
- β Add loadany() to Array_ Persistence (#715) @PhilippGrashoff
- π Fix array persistence - addIdToLoadRow() must be called on data passed by-reference (#731) @DarkSide666
- π fix Model::addFields() with field object (#730) @mvorisek
- π Better Field::compare() (#729) @mvorisek
- Persistence\Sql::getFieldSqlExpression return expression using field owner expr method (#722) @georgehristov
- Introduce Field::getPersistenceName method (#728) @georgehristov
- π³ Revert to official Docker image (#726) @mvorisek
- β‘οΈ Update CS - require strict comparison (#631) @mvorisek
- β Add Oracle DB support (#723) @mvorisek
- [fix] Condition key can be Expressionable (#721) @georgehristov
- π Use dsql\Query::exists (#725) @georgehristov
- β Add MSSQL support (#719) @mvorisek
- π Fix issues with dirty ID (#718) @mvorisek
- π Fix PostgreSQL CI errors (#706) @mvorisek
- On-the-fly transform of ID in array persistance from key to result data (#709) @mvorisek
- Fix missing Model::reload_after_save restore (#703) @mvorisek
- β Add type hinting to persistence connect (#701) @PhilippGrashoff
- β‘οΈ Update tests CS (#698) @mvorisek
- β Add type validation to factory calls (#624) @mvorisek
- π Move types to code if possible (#554) @mvorisek
- π¨ [refactor] move ModelArrayAccessTrait to correct place in NS structure (#694) @georgehristov
- β Remove no longer relevant comment (#693) @mvorisek
- π Fix query on hasOne referenced model (#686) @georgehristov
- π Refactor usages of call_user_func to direct calls (#687) @mvorisek
- π Move Join to Model\Join (#680) @georgehristov
- Introduce getQueryArguments in Field (#685) @georgehristov
- Reference::addField $ourFieldName variable name for clarity (#681) @georgehristov
- Separate Model reference methods in a trait (#679) @georgehristov
- π Improve naming consistency renaming Model\HasUserActionsTrait to Model\UserActionsTrait (#678) @georgehristov
- π¨ Refactor references NS to use consistent and explicit variable and method names (#675) @georgehristov
- π Improve Model::withPersistence (#676) @georgehristov
- π Use constants to define Condition operators (#673) @georgehristov
- π Fix typo in phpdoc in Scope class (#674) @mvorisek
- Πove Scope class to Model NS (#672) @georgehristov
- π Rename CompoundCondition class to Scope (#671) @georgehristov
- β¬οΈ Drop legacy/hack support of OR junction in anything else than legacy Model::addCondition() (#670) @mvorisek
- Persistence\Csv rename variables to explicit names (#668) @georgehristov
- Scope improve usability - addCondition() should not wrap (#664) @mvorisek
- π Rename BasicCondition to Condition (#663) @mvorisek
- Unify Model::addCondition() and CompoundCondition::addCondition() (#666) @georgehristov
- Persistence\Sql rename variables to explicit names (#665) @georgehristov
- π Fix Scope::createXx bug (#667) @mvorisek
- π Fix Iterator data types (#659) @DarkSide666
- π Fix composer.json (#658) @DarkSide666
π₯ Breaking Changes
- π Fix not rebound hooks after clone (#711) @mvorisek
- β Remove persistence override support from Model::load/save/atomic methods (#732) @mvorisek
- π Stricter Condition validation, remove legacy OR condition support (#720) @mvorisek
- β¬οΈ Drop magic ID property from Model (#716) @mvorisek
- β¬οΈ Drop $from_persistence support for Model::load() (#717) @mvorisek
- β¬οΈ Drop ID property in advance of standard row data, provide BC using magic (#708) @mvorisek
- Convert Model to Entity (prevent reload with a different record) (#697) @mvorisek
- π Make init() methods protected and fix calls to ->invokeInit() (#695) @mvorisek
- π Use "asc"/"desc" strings for order direction instead of false/true (#626) @mvorisek
Major Features