From 94a2376ccaa18f9d9ea61cb26d5183c92b72ba6b Mon Sep 17 00:00:00 2001 From: "Neos Project (Jenkins)" Date: Mon, 9 May 2016 14:36:38 +0200 Subject: [PATCH] TASK: Add changelog for 2.0.11 See https://jenkins.neos.io/job/Neos%20-%20Release/129/ --- .../Appendixes/ChangeLogs/2011.rst | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 TYPO3.Neos/Documentation/Appendixes/ChangeLogs/2011.rst diff --git a/TYPO3.Neos/Documentation/Appendixes/ChangeLogs/2011.rst b/TYPO3.Neos/Documentation/Appendixes/ChangeLogs/2011.rst new file mode 100644 index 00000000000..f4c66a45d0a --- /dev/null +++ b/TYPO3.Neos/Documentation/Appendixes/ChangeLogs/2011.rst @@ -0,0 +1,59 @@ +`2.0.11 (2016-05-09) `_ +================================================================================================ + +Overview of merged pull requests +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`BUGFIX: Incompatible constructor in Video model `_ +----------------------------------------------------------------------------------------------------------------- + +The Video model has an incompatible constructor as the Asset +model require a $resource argument. This change adds the argument +to the constructor and adds a test to prevent regressions. + +* Packages: ``Media`` + +`BUGFIX: Exclude initialize*Actions from Testing Policy `_ +------------------------------------------------------------------------------------------------------------------------ + +We should always exclude initialize*Actions from method policy +matchers and this didn't happen in the Testing ``Policy.yaml``. +For unit and functional tests this does not pose a big problem +but behat tests fail when trying to call the backend login for +example. + +* Packages: ``Neos`` + +`BUGFIX: Editing asset collection `_ +-------------------------------------------------------------------------------------------------- + +Prevents an exception thrown while property mapping for the title constructor parameter. + +* Packages: ``Media`` ``TYPO3CR`` + +`BUGFIX: Free index space at target position if no free index space is available `_ +------------------------------------------------------------------------------------------------------------------------------------------------- + +If a node is inserted at a given position between nodes and no free sorting index is available, the sortindices on +that level are renumbered. The previous code for that could lead to unexpected node reordering and sortingindex +value escalation if workspaces or dimensions were used. + +The following steps reproduce the error: +* In dimension A create nodes between other nodes until there are no free sortindices available +* Create a variant of those nodes in dimension B +* In dimension B add a new node in a place where no free sort index is available + +Since the previous code is only repositioning one item of a given index and does not take workspaces and dimensions +into account this results in the following unwanted effects: +* Unwanted reordering of the nodes in dimension A +* In dimension B two nodes with identical sortingindex occur which makes the order of the nodes random +* If this is repeated multiple times the sorting indices in dimension A escalate quickly to very high values + +This patch resolves this behavior by freeing index space at the target position instead of renumbering the +whole level by modifying all nodes on the given path and incrementing all sort indices above the reference position +a consistent behavior across workspaces and dimensions is ensured. + +* Packages: ``Neos`` ``TYPO3CR`` + +`Detailed log `_ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~