8.3.3 (2023-05-30)
Overview of merged pull requests
BUGFIX: Use correct configuration path for enableObjectTreeCache
Due to the wrong path the value of enableObjectTreeCache was always interpreted as false
. So in Neos in production context the Cache was disabled.
Packages:
Neos
BUGFIX: RenderAttributesTrait allows Stringable objects
RenderAttributesTrait converts Stringable objects to strings via __toString()
related: #4225
Upgrade instructions
Not sure what to write here :thinking:
Review instructions
Up until 8.3 it was possible to use EelHelpers with a fluent interface like API for attributes. E.g. the following was working fine in fusion afx:
`
class={[block.element('subline').modifier('light')]}
`
The variable block
is an EelHelper which returns self
. In 8.3 this fails with an Exception
`
$attributes may contain values of type array<string|bool|null> type: array...
`
The reason is, that with PR #4225, in RenderAttributesTrait
there are two different ways the object is processed:
1. In case $attributeValue
is not an array, e.g. an object, it is basically converted to a string
2. In case of an array it is checked if $attributeValuePart
is actually of type plain string, boolean or null. In case of an object an exception is raised. This exception then breaks the previous behaviour in case of a \\Stringable
object.
Packages:
Neos
Fusion
BUGFIX: point to 8.3.x-dev branch in README
Set the correct branch name to setup the neos-development-collection for 8.3.x-dev
Packages:
Neos
BUGFIX: Add translation keys in translation files
The following translation keys are missing their translation in the Main.xlf file.
https://github.com/neos/neos-ui/blob/7.3/packages/neos-ui/src/Containers/LeftSideBar/index.js#L82 https://github.com/neos/neos-ui/blob/7.3/packages/neos-ui/src/Containers/LeftSideBar/NodeTreeToolBar/Buttons/ToggleContentTree/index.js#L39
Packages:
Neos
BUGFIX: Fix missing icon in case of fusion errors
Change html class for icon which gets rendered if a fusion error occurs.
Closes #4223
Packages:
Neos
Fusion
BUGFIX: make pagination work with Traversable
Fixes a warning: array_slice() expects parameter 1 to be array, object given in /…/Neos_ContentRepository_ViewHelpers_Widget_Controller_PaginateController.php line 124
Variant of #3891 based on the (correct) 7.3 branch.
See: #1112
Packages:
Neos
ContentRepository
TASK: Require all collection packages as self.version
Any dependency from one package in the collection to another should always be “to the same version”.
This changes makes sure this is the case by using self.version
as the required version.
See #4257
Upgrade instructions
Packages:
Neos
CliSetup
Fusion.Afx
NodeTypes.AssetList
NodeTypes.BaseMixins
NodeTypes.ColumnLayouts
NodeTypes.ContentReferences
NodeTypes.Form
NodeTypes.Html
NodeTypes.Navigation