7.5 Changes
Table of contents
Breaking Changes
- Breaking: #24186 - HTMLparser - fixAttrib.['class'].list does not assign first element, when attribute value not in list
- Breaking: #30863 - Streamlined parameters for adding inline language files
- Breaking: #52156 - Replaced JumpURL features with hooks
- Breaking: #63000 - Migrate EXT:cshmanual to Extbase
- Breaking: #65317 - TypoScriptParser sortList sanitizes input on numerical sort
- Breaking: #66190 - Remove flash and chart from ExtJS
- Breaking: #67098 - Correct required-parameter in TextfieldViewHelper
- Breaking: #68354 - Uniform extension directory structure of EXT:indexed_search
- Breaking: #68401 - SqlParser moved into EXT:dbal
- Breaking: #68562 - Bool values need to be cast to integer for MySQL strict mode
- Breaking: #68571 - Removed method ElementBrowser->getMsgBox
- Breaking: #68812 - Old Backend Entrypoints moved to deprecation layer
- Breaking: #68814 - Remove of base constant TYPO3_URL_ORG
- Breaking: #69028 - TCA type select - Drop neg_foreign_table
- Breaking: #69057 - Deprecate IconUtility and move methods into IconFactory
- Breaking: #69083 - Renamed identifier for filelist module
- Breaking: #69148 - Backend Module Dispatching removed
- Breaking: #69161 - Removed includeCsh setting from ContainerViewHelper
- Breaking: #69168 - Removed non-tabbed view of Content Element Wizard
- Breaking: #69224 - Fix wrong usage of enumerations in InformationStatus::mapStatusToInt()
- Breaking: #69276 - ElementBrowserController::$browser removed
- Breaking: #69291 - Changed registration of backend module icons
- Breaking: #69315 - ElementBrowser::main_* protected
- Breaking: #69401 - Adopt ext:form to support the Extbase/ Fluid MVC stack
- Breaking: #69561 - Replace sprite icons with IconFactory in ContextMenu
- Breaking: #69568 - FormEngine related classes
- Breaking: #69699 - TCA ctrl typeicons removed
- Breaking: #69795 - Unused DTM Tabmenu code removed
- Breaking: #69904 - Remove Setting diff_path from DefaultConfiguration
- Breaking: #69930 - Remove option "serverTimeZone"
Features
- Feature: #16525 - Add conditions to INCLUDE_TYPOSCRIPT
- Feature: #19494 - Add SELECTmmQuery method to DatabaseConnection
- Feature: #25341 - Scheduler task to optimize database tables
- Feature: #28243 - Introduce TCA option to disable age display of dates per field
- Feature: #31100 - ext:form Integrate multiline support for TEXTBLOCK in form wizard
- Feature: #38732 - Fluid-based Content Elements Introduced
- Feature: #47812 - Query support for BETWEEN added
- Feature: #52217 - Signal for pre processing linkvalidator records
- Feature: #53406 - ext:form Add placeholder attribute to some textfields in wizard
- Feature: #56282 - Language selector for pageview module
- Feature: #56726 - Trigger metadata extraction after file upload
- Feature: #57632 - Include inline language label files with TypoScript
- Feature: #59144 - Previewing workspace records using Page TSconfig
- Feature: #59591 - Image quality definable per sourceCollection
- Feature: #61799 - Improved handling of online media
- Feature: #61993 - _CSS_PAGE_STYLE is now only included on the affected page
- Feature: #63395 - HTML5 video poster preview image
- Feature: #64535 - IRRE: Suppress and override useCombination warning via TCA settings
- Feature: #64726 - Added support for multiple FlashMessage queues
- Feature: #58621 - Unified Backend Routing
- Feature: #65791 - Use PHP configured sendmail path, if [MAIL][transport] = sendmail is active
- Feature: #66366 - Introduced MediaViewHelper
- Feature: #66371 - Introduce autoplay option for video and audio files
- Feature: #67056 - Add option to disable move buttons TCA group type
- Feature: #67875 - Override CategoryRegistry entries
- Feature: #67880 - Added count to split
- Feature: #67932 - RenderType for rsa encrypted input fields
- Feature: #68429 - Introduced AvatarProvider API
- Feature: #68700 - Autoload definition can be provided in ext_emconf.php
- Feature: #68724 - EM: "Get preconfigured distribution" shows only distributions that suite the current TYPO3 version
- Feature: #68741 - Introduce new IconFactory as base to replace the icon skinning API
- Feature: #68746 - Add annotation for CLI only commands
- Feature: #68756 - Add config "base" to stdWrap
- Feature: #68757 - Provide untouched newPassword in felogin password_changed hook
- Feature: #68773 - Show a special image for official distributions in Extension Manager
- Feature: #68804 - Colored output for CLI-relevant error messages
- Feature: #68837 - Closures for Command Line Scripts
- Feature: #69095 - Introduce icon state for IconFactory
- Feature: #69119 - Add a basic search to the filelist module
- Feature: #69389 - Add spinning feature for icon
- Feature: #69401 - Adopt ext:form to support the Extbase/ Fluid MVC stack
- Feature: #69409 - ext:form allows value attribute for OPTION object in wizard
- Feature: #69416 - Plugins (AbstractPlugin) can load custom language file
- Feature: #69459 - Show tt_content preview in page module via Fluid
- Feature: #69496 - Extract title from PDF when indexing in ext:indexed_search
- Feature: #69512 - Support *.typoscript files as text file type
- Feature: #69543 - Introduced $GLOBALS['TYPO3_CONF_VARS']['SYS']['mediafile_ext']
- Feature: #69568 - FormEngine data processing
- Feature: #69602 - Simplify handling of backend layouts in frontend
- Feature: #69730 - Introduce uniqueId generator
- Feature: #69855 - Dispatcher for Backend Routing added
- Feature: #69918 - Add PSR-7-based dispatching for Backend Modules
- Feature: #70002 - Make it possible to register own icons for file extensions
- Feature: #70078 - Extensions can provide a class map for class loading
- Feature: #7098 - Severity-filtering for FlashMessageQueue
Deprecation
- Deprecation: #55419 - Streamline file conflict mode handling
- Deprecation: #66588 - POST Data in selectviewhelper should have higher priority than "value" value
- Deprecation: #68128 - GeneralUtility slash-related methods
- Deprecation: #68760 - Deprecate class ModuleSettings
- Deprecation: #68804 - CLI-related constants and methods
- Deprecation: #68860 - Deprecate SelectImage.initEventHandler
- Deprecation: #69028 - RelationHandler convertPosNeg()
- Deprecation: #69057 - Deprecate IconUtility and move methods into IconFactory
- Deprecation: #69078 - TemplateService::$tempPath
- Deprecation: #69262 - Move marker substitution functionality to own class
- Deprecation: #69269 - Deprecate BackendUtility::getPathType_web_nonweb
- Deprecation: #69371 - ext:Form element IMAGEBUTTON
- Deprecation: #69401 - Adopt ext:form to support the Extbase/ Fluid MVC stack
- Deprecation: #69535 - Deprecate \TYPO3\CMS\Fluid\ViewHelpers\Be\Buttons\IconViewHelper
- Deprecation: #69561 - Replace sprite icons with IconFactory in ContextMenu
- Deprecation: #69562 - Deprecate helper methods for redundant CSRF protection
- Deprecation: #69568 - Various FormEngine related methods
- Deprecation: #69705 - Add unified refresh icon
- Deprecation: #69736 - Select option iconsInOptionTags removed
- Deprecation: #69754 - Deprecate relative path to extension directory and using filename only in TCA ctrl iconfile
- Deprecation: #69938 - HIDE_L10N_SIBLINGS FlexFormdisplayCond
Important
- Important: #67954 - Migrate CTypes text, image and textpic to textmedia
- Important: #68128 - PHP Magic Quote Handling removed
- Important: #68758 - Command controllers allowed in subfolders
- Important: #68917 - Updated jQuery to 2.x
- Important: #69084 - Adding Extbase Objects with NOT NULL columns has changed
- Important: #69137 - Link Wizard popup width and height fields removed
- Important: #69531 - Remove SpriteManagerIconViewHelper
- Important: #69846 - Have eIDs with PSR-7 without ControllerInterface
- Important: #69909 - FAL-based Database Fields moved to integer