3.0.0
What’s Changed
Major Breaking Changes
- Drop PHP v7.3 support and upgrade CS Fixer to v3 (#872) @mvorisek
- Load methods return a new instance (distinguish strictly between model and entity) (#862) @mvorisek
Breaking Changes
- Upgrade phpstan to level 6 (#871) @mvorisek
- Fix Field clone with Reference and do not mutate model scope in Condition::toWords (#865) @mvorisek
- Make Model::{data,dirty,scope} props private (#864) @mvorisek
- Fix traversal when parent model is loaded (#853) @mvorisek
- Fix next AI for array persistence (#859) @mvorisek
- No iterate over entity (#855) @mvorisek
- Remove Model::{asModel, saveAs, newInstance} methods (#856) @mvorisek
Other Changes
- Integrate atk4/dsql package (#873) @mvorisek
- Fix PostgreSQL boolean handling for PHP 8.0.5 (#870) @mvorisek
- Use assertCount where applicable (#863) @mvorisek
- Fix "field" action - return all records, allow Action as scope condition (#861) @mvorisek
- Normalize array persistence seed data (#710) @mvorisek
- Fix too long trigger name for Oracle autoincrement (#858) @mvorisek
- Test schema with MSSQL, Oracle and PostgreSQL (#857) @mvorisek
- No explicit $table param in Array & Csv persistences (#656) @mvorisek
- Fix anonymous class detection (#854) @mvorisek