August 2009 Commit Log

Number of Commits:
14
Number of Active Developers:
4
andi 2009-08-31 15:05 Rev.: 3108

* [+BUGFIX] FLOW3 (Security): Resources are now considered as denied, if no ACL entry is configured. Resolves #4381.

38 lines of code changed in 2 files:

robert 2009-08-31 14:56 Rev.: 3107

[+FEATURE] FLOW3 (AOP): Parse errors in AOP proxy code (introduced by a potential bug) will now be treated properly by throwing a meaningful exception.
[-FEATURE] FLOW3 (Configuration): Removed support for PHP-based configuration files. This caused a lot of overhead and in practice we want everyone to use YAML files anyway.
[+FEATURE] FLOW3 (Configuration): Implemented support for cached ("compiled") configuration. When the new FLOW3.yaml option "configuration: comileConfigurationFiles" is turned on, all configuration will be compiled into a PHP file which from then on is read instead of parsing the YAML files everytime. Please see the updated documentation for more information. Resolves #4460
[~TASK] FLOW3 (Configuration): Completely refactored the Configuration Manager and a few related classes. Its methods now each fullfil a clear purpose and work more effective. The method names now also better describe what each method is doing. Resolves #2711
[-TASK] FLOW3 (Configuration): Removed the WritableSourceInterface - this is now a standard feature of a configuration source.
[+TASK] FLOW3 (Core): Refactored and cleaned up the FLOW3 Bootstrap. Constants are now defined by a static method and all configuration related functionality has been moved to the Configuration sub package. Also replaced the evil die() calls by more handsome exit() calls. Relates to #2117
[+TASK] FLOW3 (Object): Moved some object initialization code from the Bootstrap to the Object Manager and further cleaned up the Object Manager's code. Wrote additional tests - now this class has 100% test coverage. Relates to #2117
[+API] FLOW3 (MVC): Added a few @api annotations to properties of the AbstractController and ActionController.
[-API] FLOW3 (Utility): Removed the getSAPIType() method from the Environment class. Just use the constant FLOW3_SAPITYPE instead. Resolves #3567 and relates to #2117.

1084 lines of code changed in 22 files:

robert 2009-08-26 14:20 Rev.: 3102

[+BUGFIX] FLOW3 (Log): Added some safeguard to the backtrace function of the Logger.

2 lines of code changed in 1 file:

k-fish 2009-08-24 15:18 Rev.: 3094

[~TASK] FLOW3: fixed method declarations to include abstract/static before visibility modifier, tiny documentation fix
[~TASK] Testing: fixed method declarations to include abstract/static before visibility modifier, tiny documentation fix

14 lines of code changed in 6 files:

robert 2009-08-18 15:53 Rev.: 3082

[+BUGFIX] FLOW3 (Utility): Reverted the patch from #3029 which resulted in routing problems with URLs like http://localhost/foo/bar/Web. Relates to #3029

0 lines of code changed in 1 file:

robert 2009-08-18 14:53 Rev.: 3058

Set next version number of package FLOW3 to version 1.0.0-alpha4

1 lines of code changed in 1 file:

Repository Tag: 1.0.0-alpha3
robert 2009-08-17 09:21 Rev.: 3017

[+BUGFIX] FLOW3 (Utility): Fix for the getRequestURI function which caused problems on some setup using FastCGI. (Patch by Bastian Waidelich) Resolves #3029

2 lines of code changed in 1 file:

robert 2009-08-10 17:00 Rev.: 3006

[+FEATURE] FLOW3 (Cache): Implemented a very basic controller for the cache manager which at least allows for flushing all caches in most, but not all, situations (if the code cache contains code causing fatal errors, this method unfortunately doesn't work). Resolves #4221

68 lines of code changed in 2 files:

robert 2009-08-06 13:09 Rev.: 2991

[+FEATURE] FLOW3 (Persistence): The persistence framework (Dirty Monitoring Aspect to be exact) now traces if an entity is a clone of an existing (= reconstituted) entity. This allows for intelligently rendering a hidden identity field in forms by Fluid's Form Viewhelper. Relates to #4170
[+BUGFIX] Fluid (ViewHelpers): Added an additional check for rendering the hidden identity field: the hidden field is only rendered for "new" objects if they are in fact a clone of an existing object. Resolves #4170
[~TASK] FLOW3 (Core): Only touched the bootstrap so that all caches are flushed on the next hit, because old proxy classes would call a fatal error otherwise.

51 lines of code changed in 5 files:

robert 2009-08-06 10:40 Rev.: 2989

[+FEATURE] FLOW3 (MVC): It is now possible to disable validation temporarily for single controller arguments. This is necessary in situations where a knowingly incomplete / invalid argument needs to be passed to an action, for example an edit action. Validation can be disabled either by calling the disableValidation() method on the argument object or by adding a @dontvalidate $argumentName annotation to an action method. Resolves #4166
[+TASK] FLOW3 (Documentation): Documented the new @dontvalidate annotation.
[+FEATURE] FLOW3 (Package): The package manager's command line controller now returns a friendly error message on trying to activate or deactivate an already active or inactive package. Earlier it just threw an unpolished exception.
[+FEATURE] FLOW3 (Persistence): Implemented an update() method for the base repository which allows for conveniently updating existing objects. update() only expects one argument which must be a clone of the object to replace, already containing the modifications. The object passed to update() must internally contain the same uuid like the object to be updated (ie. replaced). In fact this new update() method is basically a more convenient way to call replace(). Resolves #4167
[+BUGFIX] FLOW3 (MVC): A @validate annotation placed in an action method's comment replaced existing rules instead of adding them to a common conjunction validator. By this it was possible to override any validation rule with a simple @validate $foo Raw annotation. Fixes #4168

293 lines of code changed in 12 files:

skorpi 2009-08-05 12:26 Rev.: 2988

[~DOCUMENTATION] FLOW3: Install PHP 5.3 on Windows: Added a virtual host for Development context. Some minor improvements.

13 lines of code changed in 1 file:

k-fish 2009-08-04 14:04 Rev.: 2984

[+FEATURE] FLOW3 (Property): When mapping properties UUIDs in arrays being mapped to typed array-like targets get converted to objects now. Relates to #3933.

193 lines of code changed in 5 files:

k-fish 2009-08-03 16:57 Rev.: 2981

[+BUGFIX] FLOW3 (Utility): getUnixStylePaths() no longer breaks paths with DOS drive letters, fixes #4091.

35 lines of code changed in 2 files:

andi 2009-08-01 21:42 Rev.: 2964

[+DOCUMENTATION] FLOW3: Added a new chapter for the security framework in the FLOW3 documentation.

59 lines of code changed in 2 files:

July 2009 »

Generated by StatSVN 0.5.0