Skip to content

Releases: yii2-extensions/phpstan

0.3.0

27 Jun 09:12
e3647c8
Compare
Choose a tag to compare

What's Changed

  • feat: Move config fixtures into config subdirectory. by @terabytesoftw in #35
  • feat: Update ActiveQuery and ActiveRecord dynamic return type extensions for improved type inference and error handling; remove deprecated ActiveQueryObjectType and ActiveRecordObjectType classes. by @terabytesoftw in #36
  • feat: Enhance DI container type inference and testing. by @terabytesoftw in #37
  • fix: Correct exception message formatting in ServiceMapServiceTest. by @terabytesoftw in #38
  • fix: Resolve Container::get() type inference for unconfigured classes in config (ServiceMap). by @terabytesoftw in #39
  • feat: Enhance PHPStan analysis for Behavior type inference and testing. by @terabytesoftw in #40
  • fix: Refactor PHPDoc comments for consistency and clarity. by @terabytesoftw in #41
  • refactor: Move ApplicationPropertiesClassReflectionExtension to property directory and add testing. by @terabytesoftw in #42
  • test: Add tests for session property availability in Console and Web Applications. by @terabytesoftw in #43
  • refactor: Move UserPropertiesClassReflectionExtension to property directory and add testing. by @terabytesoftw in #44
  • refactor: Improve ServiceMap configuration for application types (Base, Console, Web) by @terabytesoftw in #45
  • docs: Update README.md to enhance clarity and structure of docs/installation.md, docs/configuration.md and docs/examples.md. by @terabytesoftw in #46
  • feat: Add ActiveRecordGetAttributeDynamicMethodReturnTypeExtension to provide precise type inference for getAttribute() method calls based on PHPDoc annotations. by @terabytesoftw in #47
  • refactor: Update PHPStan configuration paths and create new config files for improved structure and clarity. by @terabytesoftw in #48
  • refactor: Update documentation for ServiceMap and related classes to enhance clarity for Yii Application static analysis. by @terabytesoftw in #49
  • docs: Add Testing Guide link to installation and examples documentation. by @terabytesoftw in #50
  • docs: Reorder Installation section in README.md for improved clarity. by @terabytesoftw in #51
  • docs: Standardize headings and improve clarity in documentation files. by @terabytesoftw in #52
  • docs: Update documentation for consistency and clarity; change section titles and add strict types declaration. by @terabytesoftw in #53
  • refactor: Update PHPStan tmpDir config; move runtime directory to root; update docs. by @terabytesoftw in #54
  • ci: Remove OS and PHP version specifications from workflow files for simplification. by @terabytesoftw in #55
  • feat: Add ServiceLocatorDynamicMethodReturnTypeExtension to provide precise type inference for get() method. by @terabytesoftw in #56
  • docs: Clarify exception documentation and improve type inference descriptions in test cases. by @terabytesoftw in #57
  • Fix: Handle generic type components in ApplicationPropertiesClassReflectionExtension. by @terabytesoftw in #59
  • chore: Update CHANGELOG.md for version 0.3.0 release date and adjust composer.json for stability settings. by @terabytesoftw in #60
  • docs: Update README.md with new GitHub release badge and correct Yii2 version badge. by @terabytesoftw in #61

Full Changelog: 0.2.3...0.3.0

0.2.3

09 Jun 08:17
Compare
Choose a tag to compare

What's Changed

  • Add support for PHPStan Extension Installer by @samuelrajan747 in #25
  • fix: Add PHPStan extension installer instructions and improve ServiceMap configuration handling. by @terabytesoftw in #26
  • fix: Enhance error handling in ServiceMap for invalid configuration structures and add corresponding test cases. by @terabytesoftw in #27
  • fix: Refactor component handling in ServiceMap to improve variable naming and streamline logic. by @terabytesoftw in #28
  • feat(): Enable strict rules and bleeding edge analysis, and update README.md with strict configuration examples. by @terabytesoftw in #29
  • fix: Enhance ActiveRecordDynamicStaticMethodReturnTypeExtension type inference for ActiveQuery support, and fix phpstan errors max lvl in tests. by @terabytesoftw in #33
  • fix: Enhance property reflection in UserPropertiesClassReflectionExtension to support identity class resolution and improve type inference for user component properties. by @terabytesoftw in #34

New Contributors

Full Changelog: 0.2.2...0.2.3

0.2.2

05 Jun 00:51
d352a08
Compare
Choose a tag to compare

What's Changed

  • Make $configPath optional in constructor ServiceMap class and update docs README.md. by @terabytesoftw in #22
  • fix: Update the path to Yii.php in the stubFiles configuration for correct referencing by @terabytesoftw in #23
  • fix: Improve Yii2 integration component property handling. by @terabytesoftw in #24

Full Changelog: 0.2.1...0.2.2

0.2.1

03 Jun 16:33
Compare
Choose a tag to compare

What's Changed

  • fix: Update licenses, docs, configuration, and reflection/type logic. by @terabytesoftw in #20
  • fix: Update CHANGELOG.md date for version 0.2.1 and format phpunit.xml.dist. by @terabytesoftw in #21

Full Changelog: 0.2.0...0.2.1

0.2.0

02 Jun 21:58
Compare
Choose a tag to compare

What's Changed

  • Add ECS script to composer.json and update testing.md. by @terabytesoftw in #11
  • Upgrade to PHPStan 2.0 by @glpzzz in #12
  • feat: Enhance PHPStan integration with yii2 extensions. by @terabytesoftw in #13
  • feat: Consolidate PHPUnit workflows and update README.md with Yii2 version badges. by @terabytesoftw in #14
  • fix: Correct badge label formatting for Yii2 version in README.md. by @terabytesoftw in #15
  • fix: Remove duplicate concurrency settings from phpunit-compatibility job in build.yml. by @terabytesoftw in #16
  • chore: Update changelog for version 0.2.0 with recent enhancements and bug fixes. by @terabytesoftw in #17
  • feat: Add usage instructions and configuration details for phpstan.neon in README.md. by @terabytesoftw in #18
  • fix: Update changelog for version 0.2.0 with recent enhancements and bug fixes. by @terabytesoftw in #19

New Contributors

0.1.0

27 Feb 21:51
b61fa20
Compare
Choose a tag to compare

What's Changed

  • Initial release.