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

Detailed log