[TASK] Update references in documentation¶
- Commit: 0ea1a94
[BUGFIX] Remove undesired “(Page)” when editing titles in the node tree¶
When editing a title in the node tree the title used contains “(Page)” afterwards, since its using the tooltip as it’s source for the existing title.
- Commit: 837dca4
[TASK] Use HTML5 validation on login form¶
Prevents sending incomplete login credentials.
- Commit: 6bc7757
[BUGFIX] Handle unset inspector groups correctly¶
Prevent a fatal error when unsetting an inspector group to ~ (null)
- Commit: d5561b4
[BUGFIX] Throw exception when trying to import an invalid Sites.xml file¶
With this change a more meaningful exception is thrown if a site could
not be imported for unknown reasons.
Besides this slightly improves the
site:import command to give
feedback about the imported site on success.
This also adds some cosmetic and non-functional cleanups in order to increase readabilty and IDE support:
- Import FQN where applicable
- Reduce nesting in
- Remove unused import statements
- Whitespace fixes
- Commit: e2de993
[BUGFIX] ContentCollection properties cannot be saved¶
Without this change, saving ContentCollections results in an endless loop.
- Commit: 9fc7539
[BUGFIX] Clear content and route cache when importing / pruning sites¶
Adds signals and dispatcher connections to clear content and routing caches when sites were pruned or imported.
- Commit: 10d5fc1
[BUGFIX] fix image cropper on sites without bootstrap¶
Because an unprefixed “clearfix” CSS class was used, the image cropper only worked on sites based on Bootstrap. This is fixed by properly namespacing the clearfix css class and use “neos-clearfix” instead.
- Commit: e0337ed
[TASK] Display warning if a inspector editor cannot be loaded¶
Related: NEOS-894 (cherry picked from commit 46a5a721ab41fde21565902ca725f291d08a5021)
- Commit: fe338af
[TASK] Streamline direction and adjust position of notification arrow¶
(cherry picked from commit 1da2e6e41bfcb6373e40d4ec47ba53e8c39c1b91)
- Commit: 41e9ac9
[TASK] Refactor PrimaryContent to use “renderer” instead of “type”¶
Using “renderer” with an object and property declaration is easier to read than “type” with prototype override.
(cherry picked from commit 55fd6c7d1e4b8043bf9e395c7aefdba3853890ac)
- Commit: 293f2c5
[TASK] Small correction in PHPDoc for convertUriToObject method¶
(cherry picked from commit d1e9fa6cef3fcea9520cdd085ecde9f1d0db8fab)
- Commit: 7b82865
[BUGFIX] Disallow inserting content in normal content elements¶
To avoid allowing inserting content inside other content elements, unless explicitly allowed like for the content collection, we constraint it for all content elements.
- Commit: 9a668a7
[BUGFIX] Gracefully handle wrong property types in PropertyEditor¶
Before this a wrong / missing property type would basically crash the backend and give no clear error message. This change adds a notification and a console error (if available) with more details.
- Commit: 02bc073
[TASK] Add site node to content context for rendering tests¶
Functional tests might give wrong exceptions on failure because the exception handler expects a site context variable.
- Commit: da6b738
[BUGFIX] Adjust broken
Adjusts the broken
NodeTypeSchemaBuilder test for
nodeTypesContainCorrectSuperTypes to the changed format.
- Commit: c931412
[BUGFIX] ContentContextFactory should not instanciate Now¶
The ContentContextFactory created instances of \TYPO3\Flow\Utility\Now which should instead be injected.
This resulted in hard to debug errors and is prevented by injecting Now into the parent class in TYPO3CR.
- Commit: 35dc31d
[!!!][BUGFIX] Node with identifier should only exist once per context¶
On adopting nodes or in cases with undefined NodeData precedence it could happen that for the same identifier two Node objects are created for the same context. By just using the identifier and the context object hash in NodeFactory that is prevented. Nodes that are adopted into their own context directly get the new NodeData object, thus the factory doesn’t need to know about it.
This removes the $dimensions argument from NodeInterface::createNode(). It was dangerous to use anyway so you shouldn’t rely on it. Node::createNode() also sees the argument removed so make sure you remove all usages of it from your code.
- Commit: df5fb26
[BUGFIX] Correclty handle empty property elements in node import¶
- Commit: f808a45
[BUGFIX] Fix broken
Fixes two broken tests, which break due to the unit tests not automatically injecting lazy properties.
- Commit: 5de4a29
[BUGFIX] Now should not be instanciated¶
Currently the ContextFactory creates new instances of \TYPO3\Flow\Utility\Now which results in multiple context instances despite having the same context properties.
This led to hard to debug errors that could happen randomly. By injecting Now from the ObjectManager these problems are prevented.
- Commit: bdea64e
[BUGFIX] Fail gracefully for broken resources¶
When a resource is missing an uncaught exception is thrown, rendering the page completely unaccessible.
- Commit: 6860d30
[!!!][TASK] Move ImageTag and ImageUri TypoScript objects to TYPO3.Neos¶
This moves the ImageTag and ImageUri TypoScript objects to the Neos package to avoid a dependency on TypoScript in TYPO3.Media.
This is breaking if you already used the newly introduced objects,
in that case you have to replace
- Commit: d7cb998