[-TASK] FLOW3: Removed a setting in FLOW3.yaml that should not have been there...
0 lines of code changed in 1 file:
[!!!][~API] FLOW3 (Validation): The RangeValidator now expects the arguments "minimum" and "maximum" instead of "startRange" and "endRange". The CountValidator also uses "minimum" and "maxmimum", previously it was "min" and "max"
[!!!][~API] FLOW3 (MVC): The recently introduced class "FlashMessages" was renamed to "FlashMessageContainer" and the property name within the AbstractController was changed to "flashMessageContainer" accordingly. Check your controller code for use of $this->flashMessages!
[!!!][~API] Fluid (ViewHelper): Renamed the "RenderFlashMessages" view helper to "FlashMessages". Replace "<f:renderFlashMessages" by "<f:flashMessages" in your templates if you already used this new feature.
216 lines of code changed in 10 files:
[~TASK] FLOW3 (Cache): Modified the way the md5 hash is created for the APC cache entry prefixes. The hash now matches that of the Environment's temporary path prefix.
5 lines of code changed in 1 file:
[~TASK] FLOW3 (Core): Fixed tiny issue in LockHoldingStackPage.html.
1 lines of code changed in 1 file:
[+TASK] FLOW3 (Log): Removed SEVERITY_* constants and switched to PHP's LOG_* constants, resolves #4824.
34 lines of code changed in 9 files:
[~TASK] FLOW3 (Log): the setting for the maximum log file size is now in bytes instead of MB, relates to #4333.
3 lines of code changed in 2 files:
[+FEATURE] FLOW3 (Log): The file backend now has the ability to rotate log files of they exceed a configured size and can keep a configurable number of log files. Resolves #4333.
102 lines of code changed in 3 files:
[~TASK] FLOW3 (Documentation): Finished first version of IIS installation documentation.
81 lines of code changed in 1 file:
[+FEATURE] FLOW3 (Log): The file backend now logs only messages above a given severity, resolves #3864.
[~TASK] FLOW3 (Log): Some cleanup to comments and code.
[~CONFIGURATION]: Added severityThreshold to the log backend options, in Production context only messages warnings (and above) are logged, in Development context all messages are logged.
46 lines of code changed in 9 files:
[~TASK] FLOW3 (Documentation): Added explanation of add/retrieve behaviour in persistence repositories to the manual, fixes #4755.
131 lines of code changed in 1 file:
[~TASK] FLOW3 (Documentation): added warning about XAMPP on Mac to the manual. Fixes #4799.
[~TASK] GettingStarted (Documentation): added warning about XAMPP on Mac to the manual. Relates to #4799.
31 lines of code changed in 1 file:
[+BUGFIX] FLOW3 (Core): When an invalid context is given an error message is displayed, fixes #4596.
7 lines of code changed in 1 file:
[~TASK] FLOW3 (Documentation): Added XAMPP installation instructions for the new version. Some adjustments to the old instructions.
[~TASK] FLOW3 (Documentation): Startet more detailed PHP5.3 on IIS installation instructions
[~TASK] FLOW3 (Documentation): Corrected the hints to the windows temporary path in the FLOW3 installation instructions
125 lines of code changed in 2 files:
[+FEATURE] FLOW3 (MVC): If mod_rewrite is not available generated links will include index.php, resolves #87.
[~TASK] FLOW3 (MVC): Fixed filename of UriBuilderTest.
[~TASK] Welcome: made sure the link to MyPackage works if mod_rewrite is disabled.
297 lines of code changed in 3 files:
[~TASK] FLOW3 (Error): the DebugExceptionHandler now shows a link to Forge for creating an issue - we'll see how that turns out... Resolves #3030.
35 lines of code changed in 1 file:
[+TASK] FLOW3 (Documentation): Added some first notes about installing PHP5.3 with IIS7.
28 lines of code changed in 1 file:
[~TASK] FLOW3 (Documentation): Fixed some markup issues in security chapter in FLOW3 manual.
145 lines of code changed in 1 file:
[+BUGFIX] FLOW3 (Utility): *TypeFromFilename() work now when no extension is present, fixes #3278.
10 lines of code changed in 1 file:
[~TASK] FLOW3 (Cache): fixed APCBackendTest
0 lines of code changed in 1 file:
[!!!][+BUGFIX] FLOW3 (MVC): The RESTController no longer defines the $id argument for methods, this fixes #4013. You must declare the $id argument properly in your controller actions from now on!
0 lines of code changed in 2 files:
[~TASK] FLOW3 (Documentation): Expanded section on annotations used in the code, resolves #4169.
252 lines of code changed in 1 file:
[~TASK] FLOW3 (Security): Fixed two @param annotations.
2 lines of code changed in 1 file:
[+FEATURE] FLOW3 (Validation): Added CountValidator, resolves #3956.
4 lines of code changed in 2 files:
[+TASK] FLOW3 (Package): Added DuplicatePackageException, relates to #3950.
0 lines of code changed in 1 file:
[+FEATURE] FLOW3 (Package): Duplicate packages are now detected and an exception is thrown, resolves #3950.
3 lines of code changed in 1 file:
[+BUGFIX] FLOW3 (Session): Default session save path is now as before (if configzured by the user, uniqueness should be maintained), fixes #4740.
8 lines of code changed in 2 files:
[+FEATURE] FLOW3 (Security): Implemented the logoutAction() in the authenctication controller
[+FEATURE] Fluid (ViewHelpers): Implemented an ifGrantedAuthority view helper
[~TASK] Fluid (ViewHelpers): Fixed some doc comments in the ifAccess view helper
166 lines of code changed in 9 files:
[+BUGFIX] FLOW3 (Error): When an error is caught by the error handler the FLOW3 exception class is used only if available (otherwise the builtin PHP exception is used), fixes #3415.
[~TASK] FLOW3 (Error): some cleanup in DebugExceptionHandler and ProductionExceptionHandler.
11 lines of code changed in 3 files:
[+FEATURE] FLOW3 (Package): PackageStates.yaml is now created if not present or empty, all available packages are activated. Resolves #3989.
7 lines of code changed in 1 file:
[+FEATURE] FLOW3 (MVC): Removed EmptyView and made NotFoundView display helpful message instead, resolves #4405.
74 lines of code changed in 4 files:
[+FEATURE] FLOW3 (Session): Session save path for PHPSession is now configurable, resolves #1663.
23 lines of code changed in 2 files:
[+BUGFIX] FLOW3 (Cache): Added missing dependency configuration for memcache and APC backends to Objects.yaml, fixes #4602.
[~TASK] FLOW3 (Cache): Fixed memcache (and APC) backend to use the cache identifier in their prefix in order to not overwrite entries from different caches having the same entry identifier. Tweaked Caches.yaml so it is possible to change the default cache backend to something with more options than the TransientMemoryBackend. Relates to #4602.
28 lines of code changed in 4 files:
[~TASK] FLOW3 (Documentation): Changed some more occurrences of "Public" to "Web".
18 lines of code changed in 2 files:
[~TASK] FLOW3 (Documentation): Some more tweaks and fixes, relates to #4518.
72 lines of code changed in 5 files:
[+FEATURE] FLOW3 (Persistence): When calling update() with a non-clone an exception is thrown, resolves #4328.
31 lines of code changed in 2 files:
[~TASK] FLOW3 (MVC): The standard view now has a title tag.
1 lines of code changed in 1 file:
[+FEATURE] FLOW3 (MVC): The standard view now has some links to documentation, resolves #3467.
15 lines of code changed in 1 file:
[+BUGFIX] FLOW3 (Object): Object manager now returns cloned object configurations, fixes #3742; made some tests test what they were supposed to test.
52 lines of code changed in 2 files:
[~TASK] FLOW3 (Documentation): fixed id for security framework chapter and tweaked installation documentation, resolves #4518.
30 lines of code changed in 2 files:
[+BUGFIX] FLOW3: fixed description in Package.xml, fixes #4606.
1 lines of code changed in 1 file:
* [+DOCUMENTATION] FLOW3 (Security): Added documentation for the main features of the security framework. Resolves #3624.
1157 lines of code changed in 4 files:
[~TASK] FLOW3 (MVC): adjusted tests to removed default data type for Controller\Argument
6 lines of code changed in 3 files:
[~TASK] FLOW3 (MVC): removed Text as default data type for Controller\Argument
10 lines of code changed in 3 files:
[~TASK] FLOW3 (Error): some tweaks to error handling inspired by v4 backport discussion.
72 lines of code changed in 4 files:
[-API] FLOW3 (MVC): Removed enableValidation() and disableValidation() on the Controller Argument. They are not needed anymore.
[!!!][+BUGFIX] FLOW3 (MVC): Now, in case people do not specify an @param annotation, they will get an exception instead of Text being used.
[+BUGFIX] FLOW3 (MVC): Cleaned up validator registration in ActionController. Now, @dontvalidate annotations only disable the model-based validators.
[+BUGFIX] FLOW3 (Validation): Cleaned up ValidatorResolver. Now, Validators which check the data type from the @param annotation are also added to the validator chain.
[!!!][+BUGFIX] FLOW3 (Validation): @param string is now validated as string, and not anymore as Text. This fixes numerous bug reports in Fluid.
464 lines of code changed in 11 files:
[+BUGFIX] FLOW3 (Reflection): Class schemata are now really built when needed, fixes #4666.
1 lines of code changed in 1 file:
[~TASK] FLOW3: Fixed method parameter documentation found by new reflection service checks.
[+FEATURE] FLOW3 (Persistence): added removeAll() to base repository, resolves #3852.
260 lines of code changed in 95 files:
[~TASK] FLOW3 (Reflection): Adjusted tests to changed reflection service...
25 lines of code changed in 1 file:
[~TASK] FLOW3 (Reflection): Class schemata are now built only when the corresponding class is reflected as well, the schemata are also cached now with other reflection information.
[~TASK] FLOW3 (Reflection): When reflecting method parameters the @param annotations for those are checked for correctness. For now errors are logged to the FLOW3 system logger with debug priority.
34 lines of code changed in 1 file:
[!!!][~FEATURE] FLOW3 (MVC): Improved the way flash messages are handled. Now there is a separate "FlashMessages" object which encapsulates handling the flash messages. This removes $this->pushFlashMessage and $this->popFlashMessages inside the Controller and {flashMessages} inside Fluid Template. PLEASE UPGRADE by replacing "$this->pushFlashMessage(" with "$this->flashMessages->add(" inside your Controllers, and use <f:renderFlashMessages /> instead of the custom for loop inside your templates. Note: You can set a custom CSS class for outputting flash messages by using <f:renderFlashMessages class="..." /> inside your templates. Resolves #4638.
218 lines of code changed in 6 files:
[+FEATURE] FLOW3 (MVC): Now, non-domain-objects can be mapped inside an argument as well. Additionally, improved the exceptions in these cases. Resolves #4631
70 lines of code changed in 2 files:
[~TASK] FLOW3 (Documentation): Removed an example demonstrating the Objects.php file syntax which is not supported anymore.
4 lines of code changed in 1 file:
Set next version number of package FLOW3 to 1.0.0-alpha5
1 lines of code changed in 1 file:
[+BUGFIX] FLOW3 (MVC): resolve() in Router now handles (nested) domain objects correctly, fixes #4441.
32 lines of code changed in 2 files:
[+BUGFIX] FLOW3 (MVC): setRequest() in UriBuilder accepts generic RequestInterface instances again, need to make CLI controllers work.
2 lines of code changed in 1 file:
557 lines of code changed in 8 files:
[+BUGFIX] FLOW3 (Monitor): monitorDirectory() now detects new files. Hopefully resolves #4454
86 lines of code changed in 2 files:
[+FEATURE] FLOW3 (Core): setfilepermissions.sh now checks if is called from the FLOW3 root directory. Resolves #4279.
8 lines of code changed in 1 file:
[~TASK] FLOW3 (MVC): setValue() no longer checks datatype if NULL is given (broke optional object arguments).
2 lines of code changed in 1 file:
[~API] FLOW3 (Property): The map() method of the Mapper now accepts a class name as $target and tries to do the right thing (fetch, fetch/clone or create the right object).
[+FEATURE] FLOW3 (Property): When mapping to objects, UUIDs and identity arrays are now mapped to objects recursively.
[+BUGFIX] FLOW3 (Property): Mapping to plain arrays is now possible, fixes #4443.
[~TASK] FLOW3 (MVC): Streamlined setValue() in Controller\Argument.
[~TASK] FLOW3 (Validation): UUIDValidator - moved regular expression match pattern for UUID to class constant.
[~TASK] FLOW3 (Property): Fixed inheritance chain for some exceptions.
[~TASK] FLOW3 (Cache): Changed string character access from {} to [].
388 lines of code changed in 10 files:
[~TASK] FLOW3 (MVC): replaced objectFactory & objectManager by mock objects in RouteTest, added some tests. This resolves #2556
268 lines of code changed in 1 file:
[-FEATURE] FLOW3 (Core): For now disabled the Lock Manager which caused too much hassle for the developers in Development context. Will enable it again once it is more mature.
1 lines of code changed in 1 file:
[+TASK] FLOW3 (Documentation): Added documentation about the recent refactorings of the Configuration Framework.
84 lines of code changed in 1 file:
[~DOCUMENTATION] FLOW3 (Documentation): Added mbstring install to PHP 5.3 installation instructions for MacPorts.
8 lines of code changed in 1 file:
[~DOCUMENTATION] FLOW3 (Documentation): Updated PHP 5.3 installation instructions for MacPorts.
17 lines of code changed in 1 file:
* [~DOCUMENTATION] FLOW3 (Object): Session scope is implemented. Adjusted the documentation accordingly.
3 lines of code changed in 1 file:
[+TASK] FLOW3 (Package): The package manager now accepts underscores "_" as part of the package key. Use them wisely!
19 lines of code changed in 3 files: