:gem: Go! AOP PHP - modern aspect-oriented framework for the new level of software development
Better late than never! This is next major release of Go! AOP that contains some improvements and uses new code features for better performance and stability.
Notable changes are:
laminas/laminas-code
package to generate code for proxiesNotice: This version still doesn't support PHP8, see #466, mostly because of absence of PHP8-compatible parser reflection libraries. If you want to contribute this to one of existing projects, this will be very helpful.
Small patch version to allow installation of Symfony5 components #447
This is next major release of Go! AOP that contains some improvements and uses new code features for better performance and stability.
Notable changes are:
zendframework/zend-code
package to generate code for proxiesThis is a patch release with #425 bug fix.
Patch release that contains several small fixes
This minor release introduces some fixes:
goaop/parser-reflection
dependency to 2.0+ #403Please, be aware that #403 bumps the PHP minimum version for 2.x branch to be >=7.0.0. As minimum supported PHP version now is 7.2, I decided to drop 5.6 for 2.x branch too.
In emergency cases 2.3.1 patch can be released.
This version introduces latest minor release in 2.x branch. Only security fixes and bug patches will be applied to the 2.x since current release.
Fixes:
Improvements:
Features:
BC breaks on code level:
This small patch introduces following fixes, thanks to @TheCelavi:
Small patch version with fixes
fnmatch
issue on Windows machine #326Version 2.1.0 enables support for PHP7.1. As well it provides some useful features for you applications:
void
return types for PHP7.1, see #307goaop/parser-reflection
library to use the latest version with PHP7.1 support.Invocation->setArguments()
method #297/*Bundle/*/Tests
, see #300AfterThrowing
type of adivce, see #302