Change log

0.1.0

2008-02-01

A cleaned-up snapshot of the current status, good enough to get an impression of how FLOW3 is implemented.

  • Bug #4: Default autoloader should handle sub-direcories of Classes directory
  • Bug #9: AOP Framework doesn't work at all - invalid type "...BasicClass_AOPProxy"
  • Bug #12: Add support for autowiring
  • Bug #13: Implement support for lifecycle methods
  • Bug #17: Optimize reflection usage by introducing a cache
  • Bug #20: Implement support for introductions / intertype-declarations
  • Bug #21: Implement support for pointcut definitions
  • Bug #22: Enhance pointcut expression parser: within()
  • Bug #29: Class files in sub directories are not loaded
  • Bug #41: Custom autoloaders are registered too late
  • Bug #44: Fix injection of straight values with Setter Injection
  • Bug #45: Core ComponentObjectBuilder: Create test for different types of constructor arguments
  • Bug #51: Two tests for AOP introductions fail
  • Bug #52: T3P_Framework_AOP_Pointcut: too many recursions
  • Bug #58: Create support for "Component Manager aware" components
  • Bug #60: Problems with constructor arguments and DI in non-adviced constructor interceptors
  • Bug #61: Errors in Framework_Utility_Environment::getScriptRequestPathAndName with mod_fcgid
  • Bug #73: Fix MVC CLI Request Handler / -Builder
  • Bug #77: typo in MINUMUM_PHP_VERSION
  • Feature #1: Use SPL when searching/listing files.
  • Feature #2: authorName in PackageInfo.xml should be changed
  • Feature #8: T3P_Core_PAckageConfFileComponentsConfigurationSourceTest->test_getComponentConfigurations_matchesFixutreOfTestPackage always fails
  • Feature #10: Register component types automatically from interfaces
  • Feature #27: Add support for visibility modifier in pointcut expressions
  • Feature #28: Add support for argument modifiers in pointcut expressions
  • Feature #30: Add feature to detect circular pointcut references
  • Feature #35: Refactor T3P_Core_AOPFramework: Extract build methods
  • Feature #37: AOP: Test introducing multiple interfaces
  • Feature #40: Check all classes for Array type hinting
  • Feature #72: Fix @package and @subpackage annotation in all Framework classes
  • Feature #84: ComponentManager should not manage abstract classes