Overview of merged pull requests
The backtrace code is printed when the DebugExceptionHandler is active (in “Development” context).
This can be queit a mouthful for new users and developers. The backtrace go all the way back to the Flow Bootstrapping - things that are interesting when you get more into Flow.
This is changed, by using the HTML5 element
<summary> element that support collapsing without any extra libraries or code
What I did I added case-insensitive filter operators for FlowQuery ```` ExactMatchInsensitive: =~ NotEqualMatchInsensitive: !=~ SuffixMatchInsensitive: $=~ PrefixMatchInsensitive: ^=~ SubstringMatchInsensitive: *=~ ````
How I did it I extended the FilterOperation Class. Also i extended the Fizzle.peg.inc and compiled the FizzleParser.php with generateEelParser.sh.
How to verify it I extended the related tests for FizzleParser and FlowQuery. And run the test. Both have passed.
The CLI command lists all signals with their slots. As parameter it accepts the class name and method name of the signal to filter the output.
Help output: ``` Lists all connected signals with their slots.
./flow signal:listconnected [<options>]
Example output: ``` $ ./flow signal:listconnected Connected signals with their slots.
 Closure  Closure  Closure  Closure
 Closure  Neos\Flow\Cache\CacheManager::flushSystemCachesByChangedFiles  Closure  Closure  Closure  Closure
 Neos\Flow\ObjectManagement\ObjectManagerInterface::shutdown  Neos\Flow\Configuration\ConfigurationManager::shutdown  Neos\Flow\Reflection\ReflectionService::saveToCache
``` $ ./flow signal:listconnected –class-name “Neos\Media\Domain\Service\AssetService” –method-name assetRemoved Connected signals with their slots.
This prevents errors for cache setup with PDOBackends for caches that are flushed early on eg. due to file monitors.
When a resource is deleted the method
removeEmptyDirectoriesOnPath is used, which cause an E_WARNING with PHP 8.0. Even if the shutup operator is used. This bugfix catch the E_WARNING to break the foreach at the right time.
The $pathAndFilename argument has been declared nullable in upstream 2.7.1+ and psalm was notifying about this.
When a new package is created internally composer is used to require it immediately. During that composer outputs content to the console which is often confusing. The change passes a NullOutput to composer to avoid this behavior.
Removal of the duplicate cli command
schema:validate as they are almost equal.
Replaces some left over “Typo3“‘s with “Neos”