2.1.14 (2016-12-05)

Overview of merged pull requests

BUGFIX: Move existing live node in publish

In order to retain integrity for nodes we need to move an already existing node that is to be reused to the target path including all children. Afterwards the node can be published. That keeps child nodes together with the published parent and avoids orphan nodes. Also makes sure child nodes will not exist in two paths.

Fixes: #1277

  • Packages: TYPO3CR

BUGFIX: Show changes in ContentCollection-Nodes in review-module

This change adds the visualization of changes on TYPO3.Neos:ContentCollection nodes that also have the type TYPO3.Neos:Content to the review module.

Previously those changes were filtered out which prevented the visualization of changes and lead to the page beeing visualized as having changes without showing them in the review module.

  • Packages: Neos

BUGFIX: preview/edit modes share content cache

This change fixes an issue with the edit and preview modes in Neos which result in unexpected output if modes are based on the same Fusion object path.

Prior to this change, preview mode “Desktop” and the edit mode “In-Place” shared a Fusion content cache. If a site integrator wanted to react on the current mode in her Fluid template (using the {neos:rendering.inEditMode()} view helper calls) she will get wrong results, depending on which mode has been called first with an empty cache.

This change now introduces the mode identifier as a new part of the content cache identifier. Additionally, edit / preview mode buttons will now trigger a reload even for modes which are based on the same Fusion object path.

Resolves #1249

  • Packages: Neos

BUGFIX: Fix wrong indentations in documentation

Adjust wrong indentations in PropertyEditorReference documentation.

  • Packages: Neos

BUGFIX: Render empty `alt` attribute in ImageViewHelper

With this the ImageViewHelper will always include an alt attribute, even if not given.

Includes some namespace imports only present in 2.2 branch.

Fixes #1075

  • Packages: Media Neos TypoScript

TASK: Adjust test timezone to Africa/Tunis

The tests are currently supposed to be run in a UTC+1 timezone, due to DST we switch to a timezone that doesn’t observe DST. Africa/Tunis is a choice that fullfills these constraints.

  • Packages: Neos

BUGFIX: Wrong Namespace for Template in docs

It’s TYPO3.TypoScript:Template instead of TYPO3.Neos:Template

  • Packages: Neos

BUGFIX: Fix static compilation of ThumbnailGeneratorStrategy

This fixes ThumbnailGeneratorStrategy::getThumbnailGeneratorClassNames() making the method public. Without this fix, the method is silently skipped from static compilation and will always use reflection to determine classes implementing ThumbnailGeneratorInterface.

Note: With resolution of neos/flow-development-collection#662 this will prevent compilation in Production context

  • Packages: Media

TASK: Fix typo, fix path to TextFieldEditor

The path to the TextFieldEditor is missing the Inspector path part.

  • Packages: Neos

BUGFIX: Allow determination of ``ReadNodePrivilege``

Previously the ReadNodePrivilege did not implement a matchesSubject() method falling back to the default behavior of _not_ matching any subject.

Usually this is not an issue because nodes protected by this privilege will normally not be loaded anyways, but it prevents “pro-active” lookups for this privilege using the PrivilegeManager:

```

$privilegeManager->isGranted(ReadNodePrivilege::class, $node) ```

Without this fix, the above will always return FALSE.

BUGFIX: Cancel in editing user settings links to user module

Cancel in editing user settings links to user module instead of management module.

  • Packages: Neos

TASK: Remove references to typo3.org

Replaces references to typo3.org with matching references to neos.io.

  • Packages: Neos TypoScript

TASK: Apply fixes from StyleCI

This pull request applies code style fixes from an analysis carried out by StyleCI.

For details see https://styleci.io/analyses/XVBZGg.

  • Packages: Neos TYPO3CR