[root]/Documentation/Manual/DocBook/en

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 201 (100.0%) | 6451 (100.0%) | 32.0 |
| k-fish | 133 (66.2%) | 2884 (44.7%) | 21.6 |
| andi | 12 (6.0%) | 1607 (24.9%) | 133.9 |
| robert | 32 (15.9%) | 708 (11.0%) | 22.1 |
| skorpi | 15 (7.5%) | 645 (10.0%) | 43.0 |
| bwaidelich | 5 (2.5%) | 381 (5.9%) | 76.2 |
| timmy | 2 (1.0%) | 194 (3.0%) | 97.0 |
| sebastian | 1 (0.5%) | 32 (0.5%) | 32.0 |
| kgusak | 1 (0.5%) | 0 (0.0%) | 0.0 |
Removed everything in trunk after move to git.
0 lines of code changed in 27 files:
[+TASK] FLOW3 (Documentation): The CGL mention the usage of PHP Error Control Operators now, resolves #8864.
6 lines of code changed in 1 file:
[~TASK] FLOW3 (I18n): Documentation chapter for I18n added.
0 lines of code changed in 1 file:
[-TASK] FLOW3: Removed @version keyword from files, resolves #8835.
0 lines of code changed in 2 files:
[~TASK] FLOW3 (Documentation): Some fixes to CGL in manual.
72 lines of code changed in 2 files:
[+DOCUMENTATION] FLOW3 (AOP): Added the documentation for the matches operator, usable in runtime evaluations.
9 lines of code changed in 1 file:
[!!!][+FEATURE] FLOW3 (Object): The lifecycle initialization method (typically initializeObject()) is now also called after recreating an object (f.e. when it is recreated from persistent storage). Additionally, initializeObject() now gets a parameter to determine if creation or recreation took place. Resolves #8258.
32 lines of code changed in 1 file:
[+FEATURE] FLOW3 (Resource): The resource:// stream wrapper now also supports persistent resource - just specify the resource hash to access one. Resolves #8082
[+FEATURE] FLOW3 (Resource): The Resource Manager now provides an API method for getting more information about recently imported or uploaded resources. Resolves #8088
[+FEATURE] FLOW3 (Resource): Resource objects can now be converted to a string. Its __toString() method returns the resource's sha1 hash.
[+TASK] FLOW3 (Documentation): Updated the Resource Management section in the FLOW3 manual.
[~TASK] FLOW3 (Error): The debugger now doesn't filter Resource classes anymore.
26 lines of code changed in 1 file:
[~TASK][!!!] FLOW3 (Resource): Renamed the resource stream wrapper's scheme from "package://" to "resource://". You need to globally search & replace "package://" your code for this to work. Resolves #8063
11 lines of code changed in 1 file:
[~DOCUMENTATION] FLOW3: Fixed spelling mistake, fixes #7454.
1 lines of code changed in 1 file:
[~TASK] FLOW3: Some tiny fixes to installation chapter in the manual.
6 lines of code changed in 1 file:
[+FEATURE] FLOW3 (Persistence): Reimplemented lazy loading, resolves #6120. See updated manual for details.
[+FEATURE] FLOW3 (Persistence): Lazy loaded SplObjectStorage can now be counted without triggering activation, resolves #3337.
[~API] FLOW3 (Persistence): Moved the BackendInterface into the Backend namespace.
[-API] FLOW3 (Persistence): Removed the DataMapperInterface. Backends should follow the defined data structure.
[~TASK] FLOW3 (Persistence): Optimized clean data handling while dirty checking, reducing memory usage.
100 lines of code changed in 1 file:
[+FEATURE] FLOW3 (Security): The new AccountFactory now allows for convenient creation of a new account with username and password. Resolves #5846
[+BUGFIX] FLOW3 (Property): Fixed the failing tests of the Property Mapper. Also replaced a few occurrences of $objectManager->get() by $objectManager->create()
2 lines of code changed in 1 file:
[~TASK] FLOW3 (Documentation): Some tiny updates regarding PHP 5.3.
35 lines of code changed in 3 files:
[~DOCUMENTATION] FLOW3 (Persistence): Updated sequence diagrams and text to reflect current state.
108 lines of code changed in 6 files:
[~DOCUMENTATION] FLOW3 (Security): Updated the sequence diagrams according to the latest changes in the policy system. Relates to #6660.
0 lines of code changed in 3 files:
[~DOCUMENTATION] FLOW3 (Security): Updated the documentation according to the latest changes in the policy system. Resolves #6660
[+DOCUMENTATION] FLOW3 (AOP): Added documentation for the new runtime evaluations feature of the AOP framework. Resolves #6661
228 lines of code changed in 2 files:
[~TASK] FLOW3 (Documentation): Added an explanation about the use of new to the object framework chapter.
49 lines of code changed in 1 file:
[+FEATURE] FLOW3 (Object): Implemented a static object container which is automatically built. It's essentially a hardcoded version of the autowired and configured object dependencies - just a lot faster. Many tests are still missing, but the version in this commit should be mostly functional. Addresses #3740 and resolves #2123.
[!!!][~API] FLOW3 (Object): Heavily refactored the Object Manager and its tests. The most important change is the removal of the Object Factory whose create() method is now located in the Object Manager. Furthermore, the getObject() method has been renamed to get() and a few minor important API functions within the Object Manager have been modified. This commit also contains a script which allows for semi automatically migrating existing code to the new API (see ./flow3 migrate objectmanagerusage). Resolves #6562
[~TASK] FLOW3 (Configuration): The Configuration Manager and its YAML source now doesn't depend on the YAML package anymore but refers to a YAML parser class within the FLOW3 package. Resolves #6564.
2 lines of code changed in 1 file:
[#BUGFIX] FLOW3 (Documentation): Fixed a wrong provider name in the examples of the Security Framework section.
1 lines of code changed in 1 file:
[#BUGFIX] FLOW3 (Documentation): Replaced the occurrences of "UsernamePasswordCR" with "PersistedUsernamePasswordProvider" to match the class name changes in FLOW3 1.0.0 alpha 7.
27 lines of code changed in 1 file:
[~TASK] FLOW3 (Documentation): Some updates on package management.
53 lines of code changed in 1 file:
[~TASK] FLOW3 (Documentation): Updated the coding guidelines. Somehow the changes I previously made for r3643 are lost, so here they are again. Relates to #5658
68 lines of code changed in 1 file:
[+BUGFIX] FLOW3 (Documentation): Corrected some minor errors in the manual, fixes #5599.
28 lines of code changed in 2 files:
[~TASK] FLOW3 (Documentation): Fixed a few typos in the Resources chapter.
7 lines of code changed in 1 file:
[~TASK] FLOW3 (Documentation): Updated the Coding Guidelines: removed inconsistent exceptions from the general class naming rules. Also added the rule that names of aspect classes must end with "Aspect". Relates to #5658
[~TASK] Global: Renamed many classes and interfaces in order to be consistent with FLOW3's naming rules. A migration script to update third-party applications will follow soon. Resolves #5658
27 lines of code changed in 5 files:
[+FEATURE] FLOW3 (MVC): If the result of an action method is an object providing a __toString() method, this method will be called by the ActionController and its result will be added to the response content. Resolves #5995
[+FEATURE] FLOW3 (MVC): The routes property @controller now allows the use of namespace separators for referring to classes in file / class structure below "Controllers". Resolves #5998
[~TASK] FLOW3 (Documentation): Fixed a few typos in the AOP documentation.
8 lines of code changed in 2 files:
[+FEATURE][+API] Fluid (ViewHelper): The Resource view helper now supports Resource objects: Like before you can provide a path and package key pointing to a static package resource or you pass it a resource object. Relates to #5822
[~TASK][~API] Fluid (ViewHelper): The ActionViewhelper now produces only absolute URIs. The argument "absolute" is now obsolete.
[~TASK] Fluid (ViewHelper): Defined additional reserved keywords "on", "off", "yes" and "no" in the TemplateVariableContainer.
[~TASK] FLOW3 (Resource): Renamed a few classes in FLOW3/Resource/: "Manager" -> "ResourceManager", "Publisher" -> "ResourcePublisher". Relates to #5658
[~TASK] FLOW3 (Cache): Defined a new "magic" tag for the cache frontends: TAG_PACKAGE can now be used wherever cache entries should be flushed if any package is activated or deactivated. Relates to #5774
[~TASK] FLOW3: Replaced occurrences of "[fF]ileName" with "[fF]ilename".
[~TASK] FLOW3 (Package): isPackageAvailable() and isPackageActive() no longer throw exceptions if the given parameter is not a valid string. However they still return FALSE of course in those cases.
[+FEATURE][+API] FLOW3 (Reflection): Added a new method isMethodTaggedWith() to the Reflection Service.
[+FEATURE][+API] FLOW3 (Resource): Completely reworked the resource management module. It now supports persistent resources, file uploads and provides a more flexible publishing mechanism. Resolves #5822
[+FEATURE] FLOW3 (Resource): Implemented an Object Converter for resources which can handle file uploads.
[~TASK] FLOW3 (Utility): Renamed Files::mimeTypeFromFilename() and Files::mediaTypeFromFilename() to Files::getMimeTypeFromFilename() and Files::getMediaTypeFromFilename() respectively.
[~CONFIGURATION][~API] FLOW3 (Resource): Changed the names of settings for the Resource module. Please refer to the updated Settings.yaml for the new options.
[~TASK] FLOW3 (Documentation): Documented the new Resource module.
[~TASK] ExtJS: Updated the view helpers to match the new Resource framework. Relates to #5822
[~TASK] FLOW3: Implemented additional rewrite rules in the .htaccess file to support the new static resources publish mechanism.
339 lines of code changed in 4 files:
[~TASK] FLOW3 (Documentation): Fixed names of initialize methods in MVC, fixes #5589.
5 lines of code changed in 1 file:
[~TASK] FLOW3 (Environment): Renamed getRawGETArguments() and getRawPOSTArguments() to getRawGetArguments() and getRawPostArguments().
3 lines of code changed in 1 file:
[-API] FLOW3 (Configuration): Removed the Configuration Manager's getSettings() method! If you relied on this method please use getConfiguration() instead, but be aware that this is not an official API method. The recommended way to retrieve settings are injectSettings() methods (see manual for more information). Relates to #5577
[~TASK] FLOW3 (Configuration): Cleaned up and refactored the Configuration Manager's loadConfiguration() method. Resolves #5577
[BUGFIX] FLOW3 (Configuration): Fixed build of the caches configuration array. Resolves #5576.
5 lines of code changed in 1 file:
[~TASK][!!!] FLOW3 (Configuration): Merged the FLOW3 settings into the generic Settings.yaml file, dropping support for the FLOW3.yaml files. This means that you need to move all your custom settings from your own FLOW3.yaml files to Settings.yaml. Note that in FLOW3.yaml files no "FLOW3:" key on the first level was necessary which now becomes mandatory in the Settings.yaml file. Resolves #5579
[~FEATURE] FLOW3 (Configuration): The configuration cache (usually only used in Production context) is now cleared automatically if the FLOW3 Bootstrap revision changes.
[~TASK] FLOW3 (Documentation): Updated the examples referring to FLOW3.yaml.
67 lines of code changed in 3 files:
[~DOCUMENTATION] FLOW3 (Security): Fixed two mistakes in example code listings. Resolves #5180.
[+BUGFIX] FLOW3 (Security): Added an is_array check in the policy service, to prevent php fatal erros.
5 lines of code changed in 1 file:
[+FEATURE] FLOW3 (MVC): The handling of case in URIs has been changed in routing and URI building. The default is now to leave case unchanged in user-defined route parts, check the documentation for more details. Resolves #2237. Thanks to Bastian Waidelich.
79 lines of code changed in 1 file:
[~TASK] FLOW3: Added @api annotations on class level and adjusted CGL to explain class-level @api handling.
7 lines of code changed in 1 file:
[~TASK] FLOW3 (Documentation): Finished first version of IIS installation documentation.
81 lines of code changed in 1 file:
[~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:
[~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:
[+TASK] FLOW3 (Documentation): Added some first notes about installing PHP5.3 with IIS7.
28 lines of code changed in 1 file:
(38 more)