Skip to content

Version 1.0.0 of Go! AOP Framework

Compare
Choose a tag to compare
@lisachenko lisachenko released this 13 Feb 15:04
· 471 commits to master since this release

1.0.0 (Feb 13, 2016)

  • Dropped support for PHP<5.5, clean all old code
  • Tagged public methods and interfaces with @api tag. No more changes for them in future.
  • Refactored core code to use general interceptors for everything instead of separate classes
  • New static initialization pointcut to intercept the moment of class loading
  • New feature to intercept object initializations, requires INTERCEPT_INITIALIZATIONS to be enabled
  • [BC BREAK] remove class() pointcut from the grammar #189
  • [BC BREAK] make within() and @Within() match all joinpoints #189
  • [BC BREAK] drop @annotation syntax. Add @execution pointcut
  • Pointcuts can be build now directly from closures via PointcutBuilder class
  • Do not create files in the cache, if no aspects were applied to them, respects includePath option now
  • FilterInjector is now disabled by default, this job for composer integration now
  • Automatic opcache invalidation for cache state file