2.4.0
What’s Changed
- Update release builder (#850) @mvorisek
- Use RefMany, strict checks relaxed in upstream (#852) @mvorisek
- Update hintable dep to 1.2.x (#851) @mvorisek
- Use strict tryLoadOne in ContainsOne (#848) @mvorisek
- Make Persistence class abstract (#847) @mvorisek
- Remove ui property from UserAction (#843) @mvorisek
- PHPStan issue 4267 fixed officially (#840) @mvorisek
- Better num key det (#839) @mvorisek
- Improve table_alias gen (#836) @mvorisek
- Feature/fix conditions (#838) @DarkSide666
- Add model in ValidationExceptions (#837) @DarkSide666
- Fix title field name guessing (#835) @mvorisek
- Add additional Join test with field actual names and prefixes (#834) @DarkSide666
- Reenable MSSQL testing (#754) @mvorisek
- Nice caption with debug {actual, hintable} prefix (#831) @mvorisek
- Check hasMany guess early (#830) @mvorisek
- Adjust for latest = 8.0 php version (#828) @mvorisek
- Simplify phpstan CI patch (#825) @mvorisek
- Fix composer autoload/PSR4 warning (#824) @mvorisek
- Convert hardcoded strings to hintable fields in Contains{One, Many}Test (#822) @mvorisek
- Fix PHPStan 4267 issue until fixed officially (#821) @mvorisek
- Better table phpdoc (#818) @mvorisek
- Adjust Expressionable::getDsqlExpression() prototype (#816) @mvorisek
- Fix PHPStan Model IteratorAggregate phpdoc (#808) @mvorisek
- Rename Persistence\Array_::get() method to getRows() (#813) @mvorisek
- Cleanup for DBAL 2.10 and higher (#807) @mvorisek
- Remove Model\Base class introduced temporary in PR 800 (hintable support) (#810) @mvorisek
- Use short Model name everywhere (#805) @mvorisek
Breaking Changes
- Require array in reference/join defaults (#820) @mvorisek
- Table must be specified with table key in defaults (#819) @mvorisek
- Improve PHPStan level to 5 (#814) @mvorisek
- [fix] Model::duplicate (#801) @georgehristov
- Change HasOne type to integer by default (#811) @mvorisek
- Implicit ID have default type of integer and is required by default (#806) @mvorisek