Releases: atk4/core
Releases · atk4/core
5.2.0
5.1.0
Major features
Breaking changes
- CollectionTrait::_addIntoCollection() should return void (#408) @mvorisek
- Strong type
NameTrait::$name
andTrackableTrait::$shortName
properties (#400) @mvorisek - Replace phpunit ResultPrinter with self describing Exception (#396) @mvorisek
- Remove PHPUnit TestCase::xxxProtected() methods (#395) @mvorisek
Other changes
- Fix nullable parameter type for PHP 8.4 (#409) @mvorisek
- Do not add into collection if init has failed (#407) @mvorisek
- Fix phpstan v1.10.60 (#406) @mvorisek
- Fix atk4 backtrace highlight in exception render (#405) @mvorisek
- Fix docs build CI (#403) @mvorisek
- Improve Factory::mergeSeeds() return type (#402) @mvorisek
- Fix exception render of TrackableTrait with unset shortName (#401) @mvorisek
- Fix CS v3.45.0 (#399) @mvorisek
- Improve phpunit burn testing (#398) @mvorisek
- Add override method attributes (#394) @mvorisek
- Fix missing PHPUnit\Framework\SelfDescribing interface (#397) @mvorisek
- Fix docs build config (#393) @mvorisek
5.0.0
Major features
Breaking changes
- Allow psr/log v2 and v3 dep (#392) @gowrav-vishwakarma
- Remove dynamic global method support (#387) @mvorisek
Other changes
- Add PHP 8.3 support (#389) @mvorisek
- Improve HookTrait::removeHook cleanup (#386) @mvorisek
- Test docs build using CI (#385) @mvorisek
- Land major header/indent rst to md changes (#383) @mvorisek
- Rename docs files from rst to md (#382) @mvorisek
- Fix typos (#379) @szepeviktor
- Fix some phpmd advisories (#378) @mvorisek
- Fix CS to use self:: for phpunit static method calls (#376) @mvorisek
- Fix ConfigTrait comments (#375) @DarkSide666
- Fix phpstan v1.10.6 (#374) @mvorisek
- Optimize TraitUtil::hasTrait() (#372) @mvorisek
- Optimize hook clone performance (#371) @mvorisek
- Wrap owner/app object to suppress it from debug dump (#370) @mvorisek
- Simplify TrackableTrait::getDesiredName() impl (#368) @mvorisek
- Add WeakMap polyfill for PHP 7.4 (#367) @mvorisek
4.0.0
Breaking changes
- Throw when merging seed /w 2 or more objects (#356) @mvorisek
- Rename variables and properties to camelCase (#344) @mvorisek
- Remove NameTrait from TrackableTrait (#343) @mvorisek
- Remove AppUserNotificationInterface interface (#340) @mvorisek
- Remove SessionTrait trait (#341) @mvorisek
Other changes
- Unify CI and fix phpstan v1.9.0 (#366) @mvorisek
- Unify HTML encode with atk4/ui for exception renderer (#364) @mvorisek
- Minor CS changes (#363) @mvorisek
- Test PHP 8.2 /wo composer.json platform override (#351) @mvorisek
- Enable phpstan bleading edge and strict rules (#362) @mvorisek
- Improve phpstan config (#361) @mvorisek
- Fix typed property reset in phpunit TestCase (#360) @mvorisek
- Fix phpunit GC issues (#359) @mvorisek
- Fix coverage collection for skipped/incomplete tests (#357) @mvorisek
- Fix coverage when no assertion is expected (#355) @mvorisek
- Fix "ID" caption case (#354) @mvorisek
- Fix coverage collection when there are many data providers (#353) @mvorisek
- Fix coverage of phpunit data providers (#352) @mvorisek
- Test composer.json CS in CI (#350) @mvorisek
- Add testing with PHP 8.2 (#345) @mvorisek
- Fix DiContainerTrait::setDefault /w numeric key (#349) @mvorisek
- Fix exception render with object with shortName only (#347) @mvorisek
- Remove useless "symfony/contracts" dev dep (#346) @mvorisek
- Preserve preset (app/long) names (#342) @mvorisek
- Update TestCase::tearDown(), always reset to default value (#339) @mvorisek
- Compact/unify phpdoc CS (#338) @mvorisek
3.1.0
What’s Changed
- Fix warnPropertyDoesNotExist to match native php behaviour (#336) @mvorisek
- Add InitializerTrait::assertIsInitialized() method (#335) @mvorisek
- Fix dynamic method exception when method is defined but not visible (#334) @mvorisek
- Display short name as a fallback in exception render (#333) @mvorisek
- Fix tests when atk4/ui is installed and remove atk4/data dev dependency (#328) @mvorisek
- Warn if property does not exist and add it to DiContainerTrait (#329) @mvorisek
- Test with PHP 8.1 (#324) @mvorisek
- Relativize paths in anonymous classes in exception render (#327) @mvorisek
- Fix spaces before/after "=>" in comments (#325) @mvorisek
- Bump versions for the next release (#319) @mvorisek
Breaking Changes
3.0.0
Breaking Changes
Other Changes
2.4.1
2.4.0
What’s Changed
- Update release builder (#283) @DarkSide666
- Release drafter to detect labels (#250) @romaninsh
- Use native PHP 8.1 array_is_list() func (#309) @mvorisek
- Change visibility of method assertInstanceOfApp (#305) @abbadon1334
- Improve shorten func, prevent collisions (#301) @mvorisek
Breaking Changes
2.3.5
FC for NS case update II.
2.3.2
FC for NS case update