All notable changes to this project will be documented in this file.
The format is based on Conventional Commits, and this project adheres to Semantic Versioning.
- fix: update Rector command in
composer.jsonto remove unnecessary 'src' argument. - feat: replace static stub files with dynamic stub generation for
Yii::$apptype inference, adding support for custom application types. - chore: remove
sync-metadatascript anddocs/development.md, update documentation links. - feat: add
Yii::$app->paramstype inference from configuration for precise array shape typing.
- chore: update
.gitattributesto exclude additional files from the package. - chore: exclude
phpstan-console.neonfrom the package in.gitattributes. - ci: update workflow actions to use
v1stable version instead ofmain. - docs: update
README.mdto includeBehaviorintegration section and example usage. - docs: update
README.mdto enhance badge visibility and improve installation instructions. - build: bump
php-forge/actionsfrom1to2. - ci: update workflows and documentation for improved CI/CD processes and feature clarity.
- chore: improve
.gitignoreformatting and add missing entries for better clarity. - build: update
symplify/easy-coding-standardrequirement from^12.1to^13.0. - feat: add
php-forge/coding-standardto development dependencies for code quality checks and add supportPHP 8.5.
- refactor: order class elements in methods and properties.
- chore: add case to the ordered class elements in
ECSconfiguration. - docs: correct badge URL formatting in
README.md. - docs: add missing
Composerrequirement in installation guide. - docs: update license badge in
README.mdfor correct display and add missing header inLICENSE.md. - fix: correct default stub filename in
StubFilesExtension.phpfor accurate PHPStan analysis. - refactor: refactor dynamic return type inference for
HeaderCollection::get()method, and add tests for type inference. - docs: update
CHANGELOG.mdto include recent bugfixes and enhancements for version0.3.1. - chore: update branch alias version in
composer.jsonfrom0.3.x-devto0.4.x-dev.
- refactor: move config fixtures into
configsubdirectory. - refactor: update
ActiveQueryandActiveRecorddynamic return type extensions for improved type inference and error handling; remove deprecatedActiveQueryObjectTypeandActiveRecordObjectTypeclasses. - feat: enhance
DIcontainer type inference and testing. - fix: correct exception message formatting in
ServiceMapServiceTest. - fix: resolve
Container::get()type inference for unconfigured classes in config (ServiceMap). - feat: enhance
PHPStananalysis forBehaviortype inference and testing. - docs: refactor
PHPDoccomments for consistency and clarity. - refactor: move
ApplicationPropertiesClassReflectionExtensiontopropertydirectory and add testing. - test: add tests for session property availability in
ConsoleandWebApplications. - refactor: move
UserPropertiesClassReflectionExtensiontopropertydirectory and add testing. - fix: improve
ServiceMapconfiguration for application types (Base,Console,Web). - docs: update
README.mdto enhance clarity and structure ofdocs/installation.md,docs/configuration.mdanddocs/examples.md. - feat: add
ActiveRecordGetAttributeDynamicMethodReturnTypeExtensionto provide precise type inference forgetAttribute()method calls based on PHPDoc annotations. - refactor: update
PHPStanconfiguration paths and create new config files for improved structure and clarity. - docs: update documentation for
ServiceMapand related classes to enhance clarity for Yii Application static analysis. - docs: add Testing Guide link to
installationandexamplesdocumentation. - docs: reorder Installation section in
README.mdfor improved clarity. - docs: standardize headings and improve clarity in documentation files.
- docs: update documentation for consistency and clarity; change section titles and add strict types declaration.
- chore: update
PHPStantmpDirconfig; moveruntimedirectory toroot; update docs. - ci: remove
OSandPHPversion specifications from workflow files for simplification. - feat: add
ServiceLocatorDynamicMethodReturnTypeExtensionto provide precise type inference forget()method. - docs: clarify exception documentation and improve type inference descriptions in test cases.
- fix: handle generic type components in
ApplicationPropertiesClassReflectionExtension. - fix: handle generic type components in
ApplicationPropertiesClassReflectionExtension. - chore: update
CHANGELOG.mdfor version0.3.0release date and adjustcomposer.jsonfor stability settings. - docs: update
README.mdwith newGitHubrelease badge and correctYii2version badge.
- feat: add support for
PHPStanExtension Installer. - feat: add
PHPStanextension installer instructions and improveServiceMapconfiguration handling. - fix: fix error handling in
ServiceMapfor invalid configuration structures and add corresponding test cases. - refactor: refactor component handling in
ServiceMapto improve variable naming and streamline logic. - feat: enable strict rules and bleeding edge analysis, and update
README.mdwith strict configuration examples. - fix: fix
ActiveRecordDynamicStaticMethodReturnTypeExtensiontype inference forActiveQuerysupport, and fix phpstan errors max lvl in tests. - fix: fix property reflection in
UserPropertiesClassReflectionExtensionto supportidentityClassresolution and improve type inference forusercomponent properties.
- fix: make
$configPathoptional in constructorServiceMapclass and update docsREADME.md. - fix: update the path to
Yii.phpin thestubFilesconfiguration for correct referencing. - fix: improve
Yii2integration component property handling.
- fix: update licenses, docs, configuration, and reflection/type logic.
- docs: update
CHANGELOG.mddate for version0.2.1and formatphpunit.xml.dist.
- feat: upgrade to
PHPStan2.1. - feat: enhance
PHPStanintegration with yii2 extensions. - ci: consolidate
PHPUnitworkflows and updateREADME.mdwithYii2version badges. - docs: correct badge label formatting for
Yii2version inREADME.md. - ci: remove duplicate concurrency settings from phpunit-compatibility job in
build.yml. - docs: update changelog for version
0.2.0with recent enhancements and bugfixes. - docs: add usage instructions and configuration details for
phpstan.neoninREADME.md.
- feat: initial release.