6.3.4 (2020-11-20)
Overview of merged pull requests
!!! BUGFIX: Make FluidAdaptor compatible with TYPO3Fluid 2.5.11+ and 2.6.10+
This is breaking in case you created your own ViewHelper that overrides the registerArgument() or overrideArgument() method. In that case you need to add a new boolean optional argument $escape = null and forward that to the parent method.
This is a backport of #2257
* Fixes: #2260
* Packages: FluidAdaptor
TASK: Fix FLOW_VERSION_BRANCH variable
This has been forgotten when branching off 6.3.
Packages:
Flow
TASK: Use count instead of find in repository deleting resource
This introduces a new function in the resourceRepository that allows to count the number of times a file is referenced in a PersistentResource. This function is used in deleteResource of the ResourceManager to improve speed when a file is used in a lot of Persistent Resources. Same change as with #2229 but should now be merged into Flow 5.3.
Fixes: #2228
Packages:
Flow
TASK: Update to vimeo/psalm 4.1
See: #2243
Packages:
Flow
TASK: Adjust docblock to hint at variadic arguments
This helps psalm (and IDEs) understand the method takes multiple arguments and not just one.
Packages:
Flow
TASK: Add note about signal information argument to docs
Packages:
Flow
BUGFIX: InternalRequestEngine uses middlewares
Since the introduction of the PSR-15 middlewares in #1928, the internal request engine should have invoked those but didn’t until now.
Related to #2019
Packages:
Flow
BUGFIX: Ensure memcache value is a string before searching for chunk
Memcache->get() can return false if the key is not set, so the type must be checked before checking if the value was chunked.
How to verify it
Configure some caches to use Memcached as backend. Flush the cache. Go to the Neos login page: an exception is shown.
Apply the fix. Flush the cache. Go to the Neos login page: the login form is displayed.
Fixes: #2194
Packages:
Cache
TASK: Use composer 2 in travis build
Related to #2188 Follow-up to #2191
TASK: Clarify signal/slot documentation
recommend use of ::class constant
explicitly point out signal name vs method name difference
add example for slot being a closure
Resolves: #2061
Packages:
Flow