[FIX] FLOW3 (Persistence): dirty checking and activation of lazy loading work as intended now, fixes #3806
147 lines of code changed in 4 files:
* [TASK] FLOW3 (Package): Removed the "state" tag from the Package.xml files and the related code. Resolves #3559
188 lines of code changed in 11 files:
[TASK] FLOW3 (Documentation): Install PHP 5.3 appendix (Windows) changed to use the stable download page
3 lines of code changed in 1 file:
[FIX] FLOW3 (MVC): Different fix for #3795, now arguments are cleared only on forward(), fixes #3795
32 lines of code changed in 4 files:
[TASK] FLOW3 (Documentation): Changed the Context-documentation (from index_dev.php to environment variable), update of PHP-editors that can handle namespaces
15 lines of code changed in 2 files:
[FIX] FLOW3 (AOP): Fixed changes introduced with r2640, fixes #3650
[FIX] FLOW3 (Object): Fixed changes introduced with r2640, fixes #3650
[TASK] TYPO3CR (Tests): Adjusted tests and fixtures to comply with new solution for #3650
29 lines of code changed in 14 files:
[TASK] FLOW3 (Validation): Refactored ValidatorResolver to have less code duplication.
62 lines of code changed in 1 file:
[FIX] FLOW3: PHP versions below 5.3 now die with a meaningful error message, fixes #3568
0 lines of code changed in 1 file:
[FIX] FLOW3 (MVC): Fixed test for error action that used Arguments object for forward, refs #3790
3 lines of code changed in 1 file:
[FIX] FLOW3 (MVC): forward() in AbstractController now has (correct) array type hint and documentation for $arguments again
3 lines of code changed in 1 file:
* [FIX] FLOW3 (MVC): Introduced type hint for arguments in forward
1 lines of code changed in 1 file:
* [FIX] FLOW3 (MVC): Reintroduced array type hint on redirect that was removed in last commit
1 lines of code changed in 1 file:
* [FIX] FLOW3 (MVC): Arguments are reset on each call to processRequest, fixes #3795
* [FIX] FLOW3 (MVC): Fixed wrong type hints in AbstractController and added the param for redirect arguments
* [+FEAT] FLOW3 (MVC): Implemented a generic error action for the ActionController with automatic forwarding to the referrer action and with storage of errors in the request. Resolves #3790
206 lines of code changed in 8 files:
[FIX] FLOW3 (Validation): ValidatorResolver now accepts namespaced class names in validator annotations. This enables custom validator classes and fixes #3801
13 lines of code changed in 2 files:
[FIX] FLOW3 (Validation): ValidatorResolver can now parse validator arguments containing round brackets, commas, equal signs, fixes #3275. The option values must be quoted for this to work (either single or double quotes will do).
136 lines of code changed in 2 files:
[TASK] FLOW3: Fixed a file header to standard format.
15 lines of code changed in 2 files:
* [FIX] FLOW3 (Core): FLOW3's index.php now checks if the PHP version supports namespaces before including the FLOW3 bootstrap. For PHP versions below 5.3.0RC2 an error message will be displayed. Resolves #3568
* [TASK] FLOW3 (Package): String change in the UnknownPackage exception thrown in the Package Manager.
* [FIX] FLOW3 (Core): Adjusted the file permissions set by the setfilepermissions.sh script. Now conflicts between command line and web user should be solved. If you experience file permission errors, please run this script. Resolves #3569
* [TASK] FLOW3: The ./flow3 script now assumes Development to be the default context. Please use -p or --production for switching into production context.
9 lines of code changed in 3 files:
* [TASK] Welcome: Adjusted the first steps text in the welcome screen.
2 lines of code changed in 1 file:
[-API] FLOW3 (MVC): Removed setDataType() from Controller\Argument
1 lines of code changed in 1 file:
[TAKS] FLOW3 (MVC): Moved mapping of UUIDs to objects from ArgumentsValidator to Argument, refs #3726
28 lines of code changed in 4 files:
* [+FIX] FLOW3 (Error): FLOW3's exception handler now unlocks the site if it previously has been locked by the same request. Resolves #3733
31 lines of code changed in 4 files:
* [FIX] FLOW3 (Core): Fixed a regression introduced in the last commit which resulted in the FLOW3 revision not being cached.
* [TASK] FLOW3 (Monitor): Improved the File Monitor's signals. Now a collective signal is sent containing a list of all files which changed instead of emitting a signal on each single change detection.
74 lines of code changed in 3 files:
* [TASK] FLOW3 (Core): Further improved the automatic cache flushing mechanism. Instead of only the revision of the Bootstrap class additionally FLOW3's package version number is taken into account. Addresses #3649
5 lines of code changed in 1 file:
* [+FEAT] FLOW3 (Utility): The Files::readDirectoryRecursively() function now supports an optional $suffix parameter which allows for filtering the list of files by a given extension.
* [+FEAT] FLOW3 (Monitor): The File Monitor now supports monitoring of directories. Once a directory is monitored, any change of files or directories within the directory (recursively) will emit a respective signal. Resolves #3736
* [FIX] FLOW3 (Monitor): Deleted and newly created files are now properly detected by the File Monitor after monitoring of whole directories has been introduced. Resolves #3240
* [+FEAT] FLOW3 (Core): FLOW3 will now check and cache its own revision. If the revision changes (due to an upgrade or update from Subversion), all registered caches are flushed automatically. This prevents PHP errors due to non backwards compatible cache structures in newer versions of FLOW3. Resolves #3649
256 lines of code changed in 10 files:
[FIX] FLOW3 (MVC): Moved mapping of UUIDs to objects into ArgumentsValidator, fixes #3726
[TASK] FLOW3 (MVC): Removed Argument\setNewFilterChain() and related tests, as Filter\Chain does no longer exist
[TASK] FLOW3: Some cleanup to documentation, added type hint, removed use statement
75 lines of code changed in 9 files:
[FIX] FLOW3 (Configuration): Subroute placeholders are now ignored if the package they refer to is not active, fixes #3537
26 lines of code changed in 2 files:
[TASK] FLOW3 (Object): cleaned up some docblocks, made one method protected
[TASK] FLOW3 Distribution: removed test.php that should not have been there
14 lines of code changed in 3 files:
* [+FEAT]: FLOW3 (AOP): AOP proxies now support classes implementing an interface declaring a __construct() signature. Resolves #3650
* [+FEAT]: FLOW3 (Object): The object manager handles the new AOP proxies.
* [TASK]: FLOW3 (Persistence): Changed some fixtures to comply to the now AOPProxyInterface.
184 lines of code changed in 15 files:
[-API] FLOW3 (Utility): removed randomizeArrayOrder(), use native shuffle() function instead, fixes #3735
[FIX] Testing: Tests are run in random order again, fixes #3734
1 lines of code changed in 2 files:
* [TASK] FLOW3 (Monitor): Renamed F3\FLOW3\Monitor\ChangeDetectionStrategy\ModificationTime to F3\FLOW3\Monitor\ChangeDetectionStrategy\ModificationTimeStrategy
* [TASK] FLOW3 (Core): Move the F3\FLOW3\FLOW3 class into its own sub package "Core". The class is now called "Bootstrap".
* [+FEAT] FLOW3 (Core): Implemented a basic locking mechanism which locks the whole site while code caches are cleared. It's basically working but currently not customizable. Try it out by changing some code somewhere and then run two requests (in dev context) almost simultaneously. The Lock Manager is invoked on file changes through the Signal Slot mechanism. Resolves #3581
* [TASK] FLOW3: Simplified the index.php bootstrap a little and adjusted paths for the new Core sub package.
* [FIX] FLOW3 (SignalSlot): Added a check within the Signal Slot dispatcher which now throws a meaningful exception if a given slot class does not exist. Resolves #3730
* [TASK] FLOW3: Updated FLOW3's Package.xml file.
* [TASK] FLOW3: Commented out the SetEnv declaration in the .htaccess file. FLOW3 runs in Production context by default anyway and if the environment is set in the .htaccess file by default, any environment set in a virtual host wouldn't have any effect.
1546 lines of code changed in 16 files:
* [~CONF]: FLOW(Security): Cleaned up the authentication provider configuration syntax
* [TASK]: FLOW(Security): Fixed a doc comment in the RSAWalletService
* [FIX]: FLOW(Security): The encrypted password is not written to the visible input fields of the login form anymore.
30 lines of code changed in 6 files:
[+FEAT] FLOW3 (MVC): Arguments validator behaves like the generic object validator and creates an ArgumentError with information about the erroneous argument
122 lines of code changed in 3 files:
* [FIX] FLOW3 (Tests): Replaced PHP_EOL by chr(10) in YAMLSourceTests to avoid failures on Windows
* [TASK] FLOW3 (Tests): Renamed class names PHPTest -> PHPSourceTest, YAMLTest -> YAMLSourceTest
4 lines of code changed in 2 files:
* [TASK] FLOW3 (Configuration): Added an array type hint to the WritableSourceInterface::save() method and the YAML implementation.
* [TASK] FLOW3 (MVC): Whitespace fixes in the AbstractRoutePart.
* [TASK] FLOW3 (Utility): Text changes in the Environment class - changed "writeable" to "writable".
17 lines of code changed in 4 files:
[FEAT+] FLOW3 (Package): the ManagerController now can list available and active packages
[TASK] FLOW3 Distribution: the flow3 script now allows to list available and active packages
[TASK] TYPO3v5 Distribution: flow3 script now in sync with FLOW3 distribution
34 lines of code changed in 2 files:
[!!!] FLOW3: Packages.yaml configuration renamed to Package.yaml, configuration in single package is no longer indexed with package key
[FEAT] FLOW3 (Configuration): Package state configuration will be handled by a special writable configuration source, resolves #3639
[FEAT] FLOW3 (Package): Active packages will be read from the package states configuration and activation / deactivation updates the configuration, resolves #3639
[FIX] FLOW3 (Configuration): Fixed YAMLSource saving with comment headers
345 lines of code changed in 10 files:
[FIX] FLOW3: fixed method signature for memorizeCleanState() in tests
[FIX] Fluid: fixed method signature for memorizeCleanState() in tests
[FIX] TYPO3CR: fixed method signature for memorizeCleanState() in tests
2 lines of code changed in 2 files:
?[FIX] FLOW3 (AOP): getMethodArgument() on JoinPoint no longer throws an exception if a NULL value is found in the requested property
[API+] FLOW3 (Persistence): FLOW3_Persistence_memorizeCleanState() now takes an optional $propertyName argument, refs #3451
[FIX] FLOW3 (Persistence): The LazyLoadingProxy now marks activated properties as clean upon activation, resolves #3451
41 lines of code changed in 5 files:
* [+API]?FLOW3 (Configuration): Added new interface for a writable configuration source
* [+FEAT]?FLOW3 (Configuration): YAML configuration source can be written back and the YAMLSource implements the WritableSource interface
133 lines of code changed in 3 files:
* [-API] FLOW3: Removed the \F3\FLOW3\FLOW3::VERSION constant. Please use the Package Manager's API to retrieve the version of the FLOW3 package.
* [!!!] FLOW3: Raised the minimum required PHP version to 5.3.0RC2 because earlier versions caused segfaults while trying to run FLOW3's tests.
1 lines of code changed in 1 file:
[TASK] FLOW3 (Documentation): added IDs to the structural parts of the DocBook sources
28 lines of code changed in 22 files:
FLOW3 (Documentation): added some word about model/repository naming conventions, refs #3507
FLOW3 (Documentation): fixed DocBook structure to achieve validity and better semantics
155 lines of code changed in 3 files:
?[!!!] FLOW3: New conventions for naming of Domain Models and Repositories in place, resolves #3507
689 lines of code changed in 13 files:
FLOW3 (AOP): removed spurious invisible whitespace character from proxy class template, refs #3487
1 lines of code changed in 1 file:
?[TASK] FLOW3 (AOP): added FLOW3_AOP_Proxy_hasProperty() to AOP proxies, resolves #3487
[FIX] TYPO3CR (FLOW3 Persistence): getUUIDByObject() in persistence backend now returns NULL if no UUID is found, fixes #3486
72 lines of code changed in 7 files:
?[TASK] FLOW3 (Package): added RNG schema for Package.xml files, fixes #702
198 lines of code changed in 1 file:
FLOW3:
* fixd #3544, now logs end up where they belong again...
13 lines of code changed in 2 files:
Increased version number to next release version.
1 lines of code changed in 1 file:
FLOW3: Fixed version number
2 lines of code changed in 1 file:
FLOW3:
* added one more @internal annotation...
1 lines of code changed in 1 file:
FLOW3:
* added @internal to new initializeObject() method
1 lines of code changed in 1 file:
FLOW3:
* temporary directory from configuration is used again, fixes #3535
17 lines of code changed in 2 files:
Added svn:keywords where missing...
77 lines of code changed in 57 files:
FLOW3:
* forgotten test "fix" for #2516
1 lines of code changed in 1 file:
* FLOW3: (Log) The FileBackend now supports a new option "createParentDirectories". When turned on (default = off), the logger creates the full path to the log file if the directories don't yet exist. Addresses #3513
* FLOW3: (Environment) Added a new function getSAPIType() which returns the _type_ of PHP's SAPI - i.e. "Web" or "CLI". Addresses #3513
* FLOW3: Changed the settings for the log file URL. Now log files for CLI and Web reside in dedicated sub directories. Resolves #3513
* FLOW3: (MVC) Whyever, the AbstractController only supported Web Requests. Fixed that.
125 lines of code changed in 7 files:
FLOW3:
* if no Local path for packages exists, createPackage() now throws an exception, refs #3532
8 lines of code changed in 1 file:
FLOW3:
* removed useless use statements from three testcases
18 lines of code changed in 3 files:
FLOW3:
* tiny (language-related) fix to routing documentation, some automatic changes by XMLEditor
14 lines of code changed in 1 file:
FLOW3:
* corrected the required php modules in the installation documentation
1 lines of code changed in 1 file:
FLOW3:
* tweaked PackageManager: create action now returns path of the generated package. Help action shows correct CLI syntax now.
3 lines of code changed in 1 file:
FLOW3:
* added F3\FLOW3\MVC\Cli\Request to the supported request types for NotFoundController
* Fixed typos and CGL violations in documentation
* Added initial routing documentation - feel free to modify ;)
386 lines of code changed in 6 files:
* FLOW3: (Object) added some @internal annotation
1 lines of code changed in 1 file:
FLOW3:
* some finetuning of the windows installation documentation
122 lines of code changed in 2 files:
May 2009 »