3.3.14 (2018-08-29)

Overview of merged pull requests

BUGFIX: Fix DocTools settings

The settings were defined in the wrong namespace and still used TYPO3 in some places.

  • Packages: Media

Revert “BUGFIX: Respect disabled superTypes when filtering by Node Type”

Reverts neos/neos-development-collection#2139 which fixes invalid behavior but introduced a breaking change.

I will add another PR against the master branch to have this in the next minor release though.

  • Packages: ContentRepository Neos

BUGFIX: Respect disabled superTypes when filtering by Node Type

This fixes NodeType::isOfType() to return false when the given type is explicitly disabled by the corresponding NodeType or one of it’s super types.

Example:

‘Acme:Animal’:
superTypes:
‘Acme:HasBonesMixin’: true
‘Acme:Jellyfish’:
superTypes:
‘Acme:Animal’: true ‘Acme:HasBonesMixin’: false

With this NodeTypeManager::getNodeType(‘Acme.Jellyfish’)->isOfType(‘Acme:HasBonesMixin’) should return false but it didn’t. Respectively a FlowQuery like the following should not return any “Jellyfish”-node (or nodes with a sub-type): q(node).find(‘[instanceof Acme:HasBonesMixin]’) but it did.

Fixes: #1983

  • Packages: ContentRepository

BUGFIX: Fix caching of sub node types in NodeTypeManager

The method NodeTypeManager->getSubNodeTypes(…) cached results regardless of the $includeAbstractNodeTypes flag. This causes issues where the first invocation caches results including / not including abstract node types for further invocations with different flag values.

Fixes #2126

  • Packages: ContentRepository Neos