[BUGFIX] Fix temporary path for AvailableProxyClasses.php

This fixes the temporary path used for "AvailableProxyClasses.php" for
situations when a application sub context was used.

Provided that the context is "Development/MyMachine", without this patch
Flow would create a file
"Data/Temporary/Development/MyMachine/AvailableProxyClasses.php" while
all other temporary files would reside in
"Data/Temporary/Development/SubContextMyMachine/".

With this patch, the path will be
"Data/Temporary/Development/SubContextMyMachine/AvailableProxyClasses.php"

Change-Id: I1d24613164ec59ad8701da8a13abb35f77b94fe0
Releases: 2.2, master
[FEATURE] Split configuration sources include non-split default

This change changes the behavior of split configuration sources to
include the default non-prefixed source as a fallback for increased
flexibility, allowing some packages to have split sources and others
to have a single source.

Also a check in the has method is made more strict.

Change-Id: I60c1b40c291b184d22f290c1ffcd02e43fe493a8
Related: #37854
Releases: master, 2.2
[FEATURE] Persist whitelisted objects even for safe requests

This change provides the possibility to register single objects which
should be allowed to be persisted even if the current request is a
"safe" request.

See documentation for further explanation and an example.

Change-Id: I18f10ec59f135842eae09f3a898639e6b4a23be6
Releases: 2.2, master
Merge "[FEATURE] Persist whitelisted objects even for safe requests" into 2.2
[BUGFIX] SlaveRequestHandler must not ignore QUIT command

The ``SlaveRequestHandler`` listens for a "QUIT\n" command but
it trims the input first, removing the newline character.

Change-Id: I9b8813575b3c1b6c5d99e2ec0045442a7745b69f
Releases: master, 2.2, 2.1
[BUGFIX] Prevent invocation of protected controller methods

Currently any method with an "Action" suffix is callable via the
default request handling if a corresponding route exists.

For the fallback routes provided by Flow this is the case for the
``initialize*Action()`` methods that are called before the actual
action invocation.

This change adds a check for the visibility of an action method
and only allows invocation of public methods.

Change-Id: I076a56118b5fad112adf0dba0dee7b4711cfe903
Fixes: #57410
Releases: master, 2.2, 2.1
Merge "[BUGFIX] Fix temporary path for AvailableProxyClasses.php" into 2.2
[TASK] Update Upgrading.txt with note about changed persistAll()

Releases: 2.2
Change-Id: I0c8bd78af473f103f5060b286d28d0b287f65faa
[TASK] Update references in documentation

See https://ci.neos.typo3.org/job/typo3-flow-release/15/

Releases: 2.2
[TASK] Add changelog for TYPO3 Flow 2.2.0-beta2

See https://ci.neos.typo3.org/job/typo3-flow-release/15/

Releases: 2.2
[TASK] Update composer manifest

See https://ci.neos.typo3.org/job/typo3-flow-release/15/

Releases: 2.2
[TASK] Clarify documentation for AOP method() and class()

Add some hints regarding matching on interfaces.

Releases: master, 2.2, 2.1
Change-Id: Icfe4adc361de71ee4b22b353d914756f4d6ea2a6
[TASK] Update documentation

This fixes some documentation issues and typos.

Change-Id: I7a59b8fcbdf60e00e2bc3525fb64f43cf2c96f42
Resolves: #57160, #57404
Releases: master, 2.2
(cherry picked from commit dbd5bc6a94ce4af589e127da9a426221223b0ea9)
[TASK] Adjust tests to PHPUnit 4

This adjusts one functional test to to work with PHPUnit 4. Mocking
static methods is no longer possible, so a test workaround in the
ActionController class is added.

Besides that some cleanup is done.

Change-Id: I220c66976fe7fbd523124f871a281f9bf06817e7
Releases: master, 2.2
[FEATURE] Convenience method to create custom FileMonitors

Exposes a static method in the FileMonitor class to create
a new FileMonitor instance during boot time in order to use
the FileMonitor for custom purposes.

Additionally add a new method to monitor a directory with a given
filename pattern and fix a bug where the removal of subsequently created
files was not tracked.

Change-Id: Id4aebb951f27b7befe1c1be81301b12679440bfc
Releases: master, 2.2
[TASK] Update references in documentation

See https://ci.neos.typo3.org/job/typo3-flow-release/17/

Releases: 2.2
[TASK] Add changelog for TYPO3 Flow 2.2.0-beta3

See https://ci.neos.typo3.org/job/typo3-flow-release/17/

Releases: 2.2
[TASK] Update composer manifest

See https://ci.neos.typo3.org/job/typo3-flow-release/17/

Releases: 2.2
[TASK] Fix navigation menus in documentation

Change-Id: Id653d997b15fc6e6b152b2922eee2d3fe8b670eb
Releases: master, 2.2, 2.1, 2.0
[TASK] Fix documentation version

Sets the version of this documentation to "2.2.0" to match the released
version.

Change-Id: I9a04161bc7375baf33bfbfe33d4ff6c0f0ae1ab9
Releases: 2.2