* [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".
* [TASK] FLOW3: Added a proper header for the PackageStates.yaml file (in previous commit) and set the SVN ID keyword
[+FEAT] FLOW3: Kickstart model for flow3 script added
[FIX] FLOW3 (Package): Packages.yaml was renamed to Package.yaml
* [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.
[TASK] FLOW3 (Object): cleaned up some docblocks, made one method protected
[TASK] FLOW3 Distribution: removed test.php that should not have been there
* [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.
[FIX] FLOW3: PHP versions below 5.3 now die with a meaningful error message, fixes #3568
* [TASK] FLOW3 (Core): Improved implementation of the fix for #3568 "PHP version check comes too late on non-namespaced PHP versions"
* [FIX] FLOW3: Removed the RewriteBase declaration in the default .htaccess file, because for most setups the it will work better without. If you experience problems with your setup, you'll need to enable RewriteBase and specify the path to your Public directory.
[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. Note: You need to specify the command line user and web server group (previously it was webserver user and webserver group). Resolves #3569
* [TASK] FLOW3 (Package): Removed the "state" tag from the Package.xml files and the related code. Resolves #3559
[~TASK] FLOW3: Renamed the Packages/Global/ directory to Packages/Distribution/ and the Packages/Local/ to Packages/Application/. This shouldn't have any bad side effects and matches the tutorial we're writing for alpha3.
[+BUGFIX][~TASK] FLOW3: Moved the setfilepermissions.sh script to a new location within the FLOW3 package. Also changed the strategy for setting file permissions according to the new tutorial.
[+BUGFIX] FLOW3: Fixed the index.php to match the new directory names below Packages/
[!!!][~TASK] FLOW3: Renamed the directory "Public" to "Web" and the constant FLOW3_PATH_PUBLIC to FLOW3_PATH_WEB accordingly.
[!!!][~TASK] FLOW3: Renamed the folder for packages which are included in the FLOW3 distribution from "Distribution" to "Framework".
[~TASK] FLOW3: Improved and refactored the bootstrap script (index.php)
[~TASK] FLOW3 distribution: reverted accidental commit of PackageStates.yaml and TYPO3CR.db
[~TASK] FLOW3 distribution: the flow3 shell script now refers to Framework instead of Distribution
* [+TASK] FLOW3: Added the Party package to the FLOW3 distribution.