Tags: dan-wolf-at/core
Tags
feat: added PHPStan configuration and workflow feat: added PHP_CodeSniffer configuration and workflow feat: added PHPMD configuration, baseline, and updated workflow feat: added Rector configuration and workflow feat: added Composer Unused configuration and composer-quality workflow feat: added Composer security audit workflow style: applied declare(strict_types=1) across codebase feat: introduced UIGeneratorTrait for UI component generation feat: added custom Rector rules for PHPUnit assertions and mock objects feat(Seeder): added WITH_TRANSACTIONS option for seeder execution feat(Generator): added example state method to factory stub feat(Generator): automatically name routes in generated route stubs feat(Generator): standardized date formatting for Seeder and Migration filenames feat(Generator): Covers the FORMAT_TIME constant and getDate() helper in Migration/Seeder generators refactor: updated Hashed ID decoding logic in Repositories, Covers the rewrite of decodeSearchQueryString and related helpers in Repository.php refactor: improved pagination handling and limit setting in Repositories, Covers changes to setPaginationLimit, wantsToSkipPagination, canSkipPagination in Repository.php refactor: updated Response class to use Symfony HTTP status constants refactor(Generator): updated string and parameter handling in Generator core. Covers changes to removeSpecialChars, getInput, checkParameterOr... methods and removal of \Safe\ prefixes for preg_replace refactor(Generator): updated various generator stubs and commands logic refactor(User): moved model casts to dedicated casts() method refactor: standardized exception catching to \Throwable. Covers changes in CreateBookTask.php and Repository.php (create method) refactor(Foundation): updated glob usage in Configuration classes. Covers ApplicationBuilder.php and Apiato.php changing from \Safe\glob to glob refactor(Routing): improved API version resolution and prefixing. Covers changes in src/Foundation/Configuration/Routing.php fix(Action): ensured correct return type for transactional run closure fix(Generator): ensured correct parameter type hints in Generator class methods. Specifically for checkParameterOrAsk if the default value change was a fix fix(Generator): ensure relations are unloaded in generated 'create' event stubs fix(MacroServiceProvider): ensure correct this context for Config::unset macro fix(Foundation): improved base path and shared path resolution in Apiato class. Covers inferBasePath and sharedPath logic changes fix(Http): corrected RequestRelation method signatures and type hints. Covers return type change of isValidRelationOf and closure type hint chore: updated composer.json package name to dan-wolf-at/apiato-core chore: updated composer.json dependencies and script configurations chore: removed legacy static analysis configurations (PHPStan.dist, Psalm, old PHPMD) chore: updated GitHub Actions test matrix and CI workflow configurations. Covers general updates to tests.yaml, phpmd.yaml and matrix_includes.json not related to adding new tools fix: update minimum PHP version to 8.2 in Rector classes and adjust related messages;
feat: added PHPStan configuration and workflow feat: added PHP_CodeSniffer configuration and workflow feat: added PHPMD configuration, baseline, and updated workflow feat: added Rector configuration and workflow feat: added Composer Unused configuration and composer-quality workflow feat: added Composer security audit workflow style: applied declare(strict_types=1) across codebase feat: introduced UIGeneratorTrait for UI component generation feat: added custom Rector rules for PHPUnit assertions and mock objects feat(Seeder): added WITH_TRANSACTIONS option for seeder execution feat(Generator): added example state method to factory stub feat(Generator): automatically name routes in generated route stubs feat(Generator): standardized date formatting for Seeder and Migration filenames feat(Generator): Covers the FORMAT_TIME constant and getDate() helper in Migration/Seeder generators refactor: updated Hashed ID decoding logic in Repositories, Covers the rewrite of decodeSearchQueryString and related helpers in Repository.php refactor: improved pagination handling and limit setting in Repositories, Covers changes to setPaginationLimit, wantsToSkipPagination, canSkipPagination in Repository.php refactor: updated Response class to use Symfony HTTP status constants refactor(Generator): updated string and parameter handling in Generator core. Covers changes to removeSpecialChars, getInput, checkParameterOr... methods and removal of \Safe\ prefixes for preg_replace refactor(Generator): updated various generator stubs and commands logic refactor(User): moved model casts to dedicated casts() method refactor: standardized exception catching to \Throwable. Covers changes in CreateBookTask.php and Repository.php (create method) refactor(Foundation): updated glob usage in Configuration classes. Covers ApplicationBuilder.php and Apiato.php changing from \Safe\glob to glob refactor(Routing): improved API version resolution and prefixing. Covers changes in src/Foundation/Configuration/Routing.php fix(Action): ensured correct return type for transactional run closure fix(Generator): ensured correct parameter type hints in Generator class methods. Specifically for checkParameterOrAsk if the default value change was a fix fix(Generator): ensure relations are unloaded in generated 'create' event stubs fix(MacroServiceProvider): ensure correct this context for Config::unset macro fix(Foundation): improved base path and shared path resolution in Apiato class. Covers inferBasePath and sharedPath logic changes fix(Http): corrected RequestRelation method signatures and type hints. Covers return type change of isValidRelationOf and closure type hint chore: updated composer.json package name to dan-wolf-at/apiato-core chore: updated composer.json dependencies and script configurations chore: removed legacy static analysis configurations (PHPStan.dist, Psalm, old PHPMD) chore: updated GitHub Actions test matrix and CI workflow configurations. Covers general updates to tests.yaml, phpmd.yaml and matrix_includes.json not related to adding new tools