3.0 Changes Table of contents Breaking Changes Features Deprecation Important Collapse all Sections Breaking Changes Breaking: Removed FileUploadConverter Breaking: Removed internal environment / state-manager subsystem Breaking: Removed TYPO3 v12 support Breaking: Form and image partials carry speaking classes Features Feature: Icon provider for icons that follow the text colour Feature: An icon endpoint for frontend JavaScript Feature: A JavaScript icon factory for the frontend Feature: Icons for frontend JavaScript as a JSON map Feature: A frontend icon registry and an icon view helper Feature: The validation normaliser knows frontendreadonly Feature: GetCurrentContentRecordMethodTrait for plugins Feature: One event to add variables to every plugin view Feature: A responsive image partial to share Feature: Form partials and the decision after a form save Feature: Icon set shared by the extensions Feature: Shared validation settings classes Feature: "academic:upgrade:check" finds dead overrides Feature: The upgrade check reads TypoScript records deeper Feature: The upgrade check reports sets TYPO3 cannot provide Feature: "academic:upgrade:check" finds stale configuration Feature: Validation flags and character limits Deprecation Important Important: The academic group comes last in the content element wizard Important: fgtclb/environment-state-manager 2 is required Important: What a project may build on is now named Important: The form partials mark rejected fields Important: TYPO3 13.4.35 or 14.3.7 is required Important: The plugin action context never fails on the content object Important: The events of one plugin rendering share their context Important: Select item labels read the plugin override on TYPO3 v14