All page names need to be in English.
en da  de  fr  it  ja  km  nl  ru  zh

FLOW3 1.0.0 alpha13

From TYPO3Wiki
Jump to: navigation, search
This page belongs to the Flow Team (category Flow)

Release Notes for FLOW3 1.0.0 alpha13

This document contains information about FLOW3 version 1.0.0 alpha 13 which was released on November 15th, 2010.


notice - Note

As an alpha release, FLOW3 1.0.0 alpha 13 is not recommended for production use unless you know what you're doing

Full Release Notes at

What's New?

Aside from a number of bug fixes, these changes are particularly noteworthy:

The JsonView can now be configured more flexible, see below for information in this (breaking) change.

The build system has been refactored completely along with an overhaul of unit testing support.

For a full list of new features and improvements please see our Changelog below.

Your Feedback

We want to hear your opinion! What's your experience with this release? What went well, what didn't? What features are you missing? Join our discussions in the mailing list, IRC channel and twitter ... Check out for ways to get involved and get in touch. Get into the FLOW3! - Your FLOW3 Core Team


MD5 checksums can be found on the download page.


See below for some code adjustments that you may need to do.


Changes that (may) require end-user code adjustments


The JsonView can now be configured more flexible, but the syntax changed slightly. The keys "only", "descend" and "exclude" need to be prefixed with an underscore: "_only", "_descend" and "_exclude". The new key "_descendAll" can be used to include complete arrays (without having to provide each and every key to "_descend").


The unit tests now expect PHPUnit 3.5.0 (or later) to be installed via PEAR, the PHPUnit package is no longer part of the distribution. You should make sure to remove it from Packages/Framework.

You must also install the vfsStream package via PEAR.

To run all unit tests you can then do

phpunit -c Build/Common/PhpUnit/UnitTests.xml


phpunit -c Build/Common/PhpUnit/UnitTests.xml --coverage-html Build/Reports/UnitTestsCoverage

will generate a code coverage report in the given directory as well.



[!!!] (MVC): Indexed arrays and config prefix for JsonView

(Cache): Implement redis as cache backend
(MVC): Content Negotiation support in ActionController
(MVC): Support __call() method for actions
(MVC): Support integer results of canHandleRequest() methods
(Persistence): More flexible handling of backend options
(Configuration): Allow context dependent configuration
(Package): Show version in package lists
Functional Tests Support
Migration script for test case namespaces

(Security): Fix query rewriting sans constraint
(Cache): Improve exception message in StringCache
(Cache): Work around PHP __halt_compiler() namespaces bug
(MVC): Fix URI building for links between within and outside subpackages
(MVC): Litle cleanup inside MVC\Request
(Validation) Fix validation for multiple validators and nested objects
(Object): Register DateTime at the object management
(I18n): Fix and activate I18n component
(Persistence): Ignore NULL for username and password
(Persistence): Fix multivalue dirty checking
(Documentation): Fix some small issues in CGL

(MVC): Make redirect() use request format
(Cache): Clean up the RedisBackend
(Cache): Rename Redis Cache Backend
(MVC): Use only non-empty format in UriBuilder
(MVC): Trivial unit test fix
(MVC): Throw exception on empty name for setControllerActionName()
(MVC): Send empty body on redirects for JSON requests
(MVC): Move setControllerContext() to AbstractView
(Persistence): Reset repositories after persistAll
(Documentation): JS Unit Testing
(Persistence): Move backend code up to abstract class
(Session): Rename getID() to getId() in Session
(Tests): Fix whitespace output during unit tests
(Persistence): Add internal method to clear the state
(I18n): Make CldrModel::getRawArray() always return array or FALSE
(Tests): Fix RsaWalletServiceTest
(Documentation): Update JavaScript CGL
(AOP): Implement a basic functional test for AOP
(Documentation): Create a document for all CGLs
(Persistence): Code cleanup
(I18n): Adjust rounding default value in NumbersReader
(Configuration): Remove unfinished code
(Utility): Helper to convert objects to arrays
Remove vfsStream class file inclusions from tests
Remove PHPUnit/Framework inclusion


(ExtDirect): Enable routing in ext direct calls

Update Ext JS from 3.2.1 to 3.3.0


Make ElectronicAddressValidator prototype
Make PersonNameValidator prototype

Fix class docblock license


[!!!] Functional Tests Support

Fix code coverage collection in web testrunner
Fix classname filter links in web interface
Fix functional test case defineConstants issue
Correct vfsStream inclusion

Clean up some file inclusions
Shutdown reflection service to save cache
Adjust to PHPUnit version 3.5.0


Correct file name case of resources


Adjust static content to new node name policy
Add link to REST service

Past Release Notes

If you have skipped one version while upgrading to this version, please make sure to read those ReleaseNotes (see list) also.