Mask version 8.0
The new TYPO3 version 12.0 has been released in October and there are already some extensions compatible (32 as of time of writing). This is nice to see and Mask jumps on that train of early adopters, as well! As Mask is a verified extension our minimum goal is to deliver a compatible version one month before the LTS release. This version (v8.1) will now be the deprecation free and all new features adopted version.
Breaking changes
- Dropped support for TYPO3 v10.
- It is now required that the configured extension paths are pointing to a loaded extension.
- In composer mode, template paths need to have the
EXT:
prefix. Paths withtypo3conf
won't work any longer.
The following methods have been removed:
\MASK\
Mask\ Domain\ Repository\ Storage Repository->load Field () \MASK\
Mask\ Domain\ Repository\ Storage Repository->load Inline Fields () \MASK\
Mask\ Domain\ Repository\ Storage Repository->load Element () \MASK\
Mask\ Domain\ Repository\ Storage Repository->get Form Type () \MASK\
Mask\ Domain\ Repository\ Storage Repository->get Elements Which Use Field () \MASK\
Mask\ Domain\ Repository\ Storage Repository->find First Non Empty Label () \MASK\
Mask\ Domain\ Repository\ Storage Repository->get Label () \MASK\
Mask\ Domain\ Repository\ Storage Repository->get Field Type ()
The following classes have been removed:
\MASK\
Mask\ Helper\ Field Helper \MASK\
Mask\ View Helpers\ Edit Link View Helper \MASK\
Mask\ View Helpers\ Content View Helper
Migration
All removed methods of Storage
and Field
can be
found in \MASK\
. This service can
be injected via dependency injection.
Instead of using the Mask ViewHelpers you can use be:
and
f:
with the lib.
TypoScript snippet.
Important
TYPO3 has removed FontAwesome from the core, which Mask relies heavily on.
There is a compatibility extension though friendsoftypo3/
,
which will be automatically installed via composer. The TER version (as of time
of writing) hasn't been published yet. Keep watch on the key fontawesome_
in the TER.
Issue reporting
Please report any problems, that you might encounter. This version is not yet deprecation-free, so don't open issues for that. These are already listed on the project page. New TCA features will be adopted later as well.
Sponsoring
Do you like the early adoption of Mask? You can now sponsor my (Nikita Hovratov) free contribution to this project on GitHub.