1.2.14 (2015-12-17)

Overview of merged pull requests

BUGFIX: Loading content dimensions for dimensions selector

The request returns JSON instead of HTML and thus doesn’t need to be parsed

NEOS-1722

  • Packages: Neos

BUGFIX: ``Node->getChildNodes`` bypasses node type filter for newly added nodes

When inserting a node inside another node in the document node tree, non-document nodes were displayed as children incorrectly.

NEOS-1469 #close

  • Packages: TYPO3CR

[BUGFIX] Allow publishing of nodes with modified schema

When changing node types on existing nodes, the following publication would fail under certain circumstances (see issue NEOS-1172 for details). This change fixes those problems.

Adds a behat test as well: “When changing the node type of a node in my workspace to one that has fewer properties it is still possible to publish it”

BUGFIX: Improve slow aloha settings selector

Current selector to match property editor of given node type is extremely slow, because it has to use very inefficient selector.

Add additional data-neos-node-type attribute to editable property wrap to simplify the selector.

This brings a huge performance improvement on pages with a lot of editable properties.

  • Packages: Neos

[BUGFIX] Prevent fetching unmanaged entity in ``WorkspacesTest``

Needed for doctrine/orm 2.4 compatibility (already done in 2.0)

  • Packages: TYPO3CR

[BUGFIX] Node tree state out of sync with other components

When using the hide button and editing the title in the node trees, the state of other components like the publish menu wasn’t updated accordingly. Additionally the node trees weren’t updated when nodes were altered outside the trees. Several fixes are included in this change:

  • Publish menu updated when modifying nodes in the tree (hidden/title)
  • Context structure tree nodes updated when changed on the page
  • Hidden button in trees updated correctly for active node
  • Incorrect entity updated when modifying nodes in the tree

[BUGFIX] Fix PHP 5.3 compatibility issues

The 1.2 branch should be compatible to PHP 5.3, but since we did not have automated testing in place on that version of PHP, some incompatibilties have crept in.

This fixes those issues and enables the unit and functional tests to be run on PHP 5.3 on Travis CI.

  • Packages: Neos

[TASK] Adjust default label for nodes

The label inherited from the Node nodetype included the node name, which is not very helpful for content nodes and can be confusing.

With this change, the (default) label for nodes no longer includes the node name unless the node has been auto-created. That means that for ContentCollection nodes it will still be shown like before in most cases.

  • Packages: Neos

[BUGFIX] Hidden before/after properties breaks site import

The closing tags for the hiddenBeforeDateTime and hiddenAfterDateTime properties were not handled in the node import service.

[BUGFIX] Allow moving of inaccessible nodes

If a node is inaccessible (hidden) an exception is thrown when trying to move it.

  • Packages: Neos

[BUGFIX] Route cache flush shouldn’t load all documents

To avoid loading all documents in a Neos instance the route cache for a node will be tagged will all parent node identifiers so that flushing the cache for a particular node identifier will automatically flush all child node entries as well.

  • Packages: Neos

[TASK] Cache content dimensions backend request client side

Instead of fetching the content dimensions every time the backend is loaded, the request is cached using the ResourceCache. This eliminates a request for something that rarely changes and is automatically updated when the configuration changes.

  • Packages: Neos