7.x Changes by type
This lists all changes to the TYPO3 Core of minor versions grouped by their type.
Table of contents
Breaking Changes
- Breaking: #19737 - Prefer root templates for pages
 - Breaking: #33805 - ClickMenu Rewrite
 - Breaking: #42543 - Default TypoScript Removed
 - Breaking: #53542 - Removal of deprecated code in sysext fluid
 - Breaking: #53658 - option alternateBgColors removed
 - Breaking: #54409 - RTE "acronym" button was renamed "abbreviation"
 - Breaking: #57382 - Remove old flash message API
 - Breaking: #57396 - Deprecated Extbase Property Mapper was removed
 - Breaking: #59659 - Removal of deprecated code in sysext backend
 - Breaking: #59966 - Extension Configuration cache-flushing changed
 - Breaking: #60063 - Felogin Plugin Removed
 - Breaking: #60135 - Recursive stdWrap is now only called once
 - Breaking: #60152 - GeneralUtility::formatSize is now locale aware
 - Breaking: #60559 - Dropped Backend Login Options
 - Breaking: #60559 - T3skin Backend Login Javascript File Moved
 - Breaking: #60559 - T3skin Backend Login Template File Moved
 - Breaking: #60561 - Default TypoScript Constants Removed
 - Breaking: #60582 - Rsaauth Javascript Files Moved
 - Breaking: #60609 - Configuration Manager Signal Changed
 - Breaking: #60630 - Scheduler Javascript File Moved
 - Breaking: #60630 - Scheduler Language Files Moved
 - Breaking: #60630 - Scheduler Module Template File Moved
 - Breaking: #61459 - Removal of tslib directory and constant
 - Breaking: #61471 - EXT:t3skin CSS files moved to less
 - Breaking: #61781 - include_once array in ClickMenuController removed
 - Breaking: #61782 - deprecated DocumentTemplate classes removed
 - Breaking: #61783 - Removed deprecated mailing API
 - Breaking: #61785 - getCompressedTCarray and includeTCA from TypoScriptFrontendController removed
 - Breaking: #61785 - loadTCA function in GeneralUtility removed
 - Breaking: #61786 - remove deprecated TypeHandlingService in extbase
 - Breaking: #61802 - deprecated isLocalconfWritable function removed
 - Breaking: #61820 - deprecated PhpOptionsUtility functions removed
 - Breaking: #61821 - classFile option in makeInstanceService removed
 - Breaking: #61822 - deprecated function getUniqueFields() removed
 - Breaking: #61823 - Remove magic setter for $fromTC
 - Breaking: #61859 - deprecated file type FILETYPE_SOFTWARE removed
 - Breaking: #61860 - deprecated function int_from_ver removed
 - Breaking: #61863 - deprecated connectDB from EidUtility removed
 - Breaking: #61890 - TBE Styling removed from FormEngine and TCA
 - Breaking: #61959 - Move flash message output to alerts
 - Breaking: #62038 - Deprecated DocumentTemplate functionality
 - Breaking: #62039 - Removed TBE_STYLES[mainColors]
 - Breaking: #62291 - RTE Deprecated JavaScript methods removed
 - Breaking: #62339 - Move EXT:perm into EXT:beuser and remove EXT:perm
 - Breaking: #62416 - Removal of deprecated code in sysext core
 - Breaking: #62595 - Remove SU change-to mode
 - Breaking: #62670 - Removal of deprecated code in multiple sysexts
 - Breaking: #62673 - Deprecated extbase code is removed
 - Breaking: #62291 - RTE wizard classes renamed
 - Breaking: #62733 - RTE Javascript Files Moved
 - Breaking: #62793 - TypoScript config.notification_* removed
 - Breaking: #62804 - RTE JavaScript method HTMLArea.Editor::getNodeByPosition was moved
 - Breaking: #62819 - Remove php Localization Support
 - Breaking: #62833 - Removed dividers2tabs functionality
 - Breaking: #62859 - Removal of doc:link.action view helper
 - Breaking: #62888 - Remove config.uniqueLinkVars
 - Breaking: #62914 - Early check for PHP 5.5 in Install Tool
 - Breaking: #62987 - Remove CSH Glossary
 - Breaking: #63056 - Remove Template Selection Hack
 - Breaking: #63069 - Removed compatibility layer for submodules of func and info modules
 - Breaking: #63110 - alt_doc_nodoc.php removed
 - Breaking: #75942 - BigDocumentTemplate class removed
 - Breaking: #24900 - Remove $TYPO3_CONF_VARS[SYS][compat_version] option
 - Breaking: #44879 - TypoScript inline styles from blockquote tag removed
 - Breaking: #57089 - Behaviour of page shortcut to "Parent of selected or current page"
 - Breaking: #61510 - Improvement of indexed_search
 - Breaking: #62415 - Remove deprecated disable_autocreate field in workspaces
 - Breaking: #62886 - Removed setting config.meaningfulTempFilePrefix
 - Breaking: #62925 - ExtJS Ext.ux.DateTimePicker removed
 - Breaking: #63296 - Deprecated typo3/ files removed
 - Breaking: #63310 - Web=>Functions=>Wizards moved
 - Breaking: #63431 - Backend toolbar refactored
 - Breaking: #63437 - Class aliases moved to legacy extension
 - Breaking: #63464 - Remove include_once inclusions inside ModuleFunctions
 - Breaking: #63687 - Web=>Functions=>Wizards moved to legacy extension
 - Breaking: #63780 - Remove public properties words and word_strings from ReferenceIndex
 - Breaking: #63818 - Removed Static file edit functionality
 - Breaking: #64059 - Rewritten Javascript Tree Components
 - Breaking: #64070 - Removed global variable WEBMOUNTS
 - Breaking: #64102 - Move t3-table and t3-button to bootstrap
 - Breaking: #64131 - Resizable Textarea option removed
 - Breaking: #64143 - Language / Country Flag files moved
 - Breaking: #64190 - FormEngine Checkbox Element limitation of cols setting
 - Breaking: #64226 - Option $TYPO3_CONF_VARS[BE][accessListRenderMode] removed
 - Breaking: #64229 - Trim submitted login-form-data before usage
 - Breaking: #64637 - Compatibility CSS Styled Content TypoScript templates removed
 - Breaking: #63687 - Outdated ContentObjects moved to legacy extension
 - Breaking: #64643 - Remove functionality for enable_typo3temp_db_tracking
 - Breaking: #64668 - Content Element mailform moved to legacy extension
 - Breaking: #64671 - Outdated ContentObject IMGTEXT moved to legacy extension
 - Breaking: #64696 - Content Element "search" moved to legacy extension
 - Breaking: #56746 - Add count methods and sort functionality to FAL drivers
 - Breaking: #63784 - Visibility and type of DataHandler->exclude_array
 - Breaking: #64719 - Multimedia and Media cObjects and Content Types are moved to new system extension
 - Breaking: #65432 - Storage of module URI in global variable has been removed
 - Breaking: #65727 - Don't provide access to localPath of FAL files
 - Breaking: #65778 - MediaWizard functionality is moved to system extension "mediace"
 - Breaking: #65922 - Move unused tt_content TCA fields to compatibility6
 - Breaking: #65939 - Backend Login Refactoring
 - Breaking: #65962 - Third-party library "websvg" and the according API has been removed
 - Breaking: #66001 - Third-party libraries installed via composer are now in vendor
 - Breaking: #66034 - Drop Content Adapter
 - Breaking: #66286 - Page TSconfig options to hide Web Info modules renamed
 - Breaking: #66431 - New Login Screen
 - Breaking: #62983 - postProcessMirrorUrl signal has moved
 - Breaking: #63453 - Changed rendering of FlashMessagesViewHelper
 - Breaking: #63835 - Remove Deprecated Parts in Extbase Persistence Layer
 - Breaking: #63846 - FormEngine refactoring
 - Breaking: #66429 - Remove IdentityMap from persistence
 - Breaking: #66669 - Backend LoginController refactored
 - Breaking: #66707 - issueCommand() now adds quotes when used in JS context
 - Breaking: #66754 - Remove RenderingContextAwareInterface
 - Breaking: #66868 - Move usage of BackendUserSettingsDataProvider
 - Breaking: #66906 - Automatic PNG to GIF conversion removed
 - Breaking: #66991 - TCA value slider based on jQuery
 - Breaking: #66997 - Remove super-/challenged password security
 - Breaking: #67027 - Removed FLOW-compatibility from PackageManager
 - Breaking: #67204 - DatabaseConnection::exec_SELECTgetRows() may throw exception
 - Breaking: #67212 - Discard TYPO3 class loader
 - Breaking: #67229 - FormEngine related classses
 - Breaking: #67402 - Extbase AbstractDomainObject initializeObject
 - Breaking: #67402 - Extbase AbstractDomainObject __wakeup()
 - Breaking: #39721 - Prototype.js and Scriptaculous removed
 - Breaking: #52705 - Default log configuration is changed
 - Breaking: #55759 - HTML in link titles not working anymore
 - Breaking: #56133 - New BE user permission "Files: replace"
 - Breaking: #56951 - Remove unused methods in PagePositionMap
 - Breaking: #63838 - Changed OpcodeCacheUtility being a service class
 - Breaking: #64200 - Custom [cObject].cache.* TypoScript evaluation
 - Breaking: #64714 - Catch exceptions for inaccessible storages
 - Breaking: #65305 - DriverInterface has been extended
 - Breaking: #66602 - Check jumpUrl referer has been removed
 - Breaking: #67545 - PreFileAdd signal behaviour changed
 - Breaking: #67546 - Cleanup Flash message rendering in FlashMessageQueue
 - Breaking: #67557 - Language file of Opendocs was moved
 - Breaking: #67565 - Deprecated backend related methods removed
 - Breaking: #67577 - rte_enabled and flag handling
 - Breaking: #67646 - PHP library inclusion in frontend removed
 - Breaking: #67654 - Remove $GLOBALS[FILEICONS] functionality
 - Breaking: #67749 - Force class auto loading for various hooks
 - Breaking: #67753 - Drop "Show secondary options"
 - Breaking: #67792 - Class aliases of Indexed Search removed
 - Breaking: #67811 - Rte API
 - Breaking: #67815 - Remove tceforms.js because we don't need it anymore
 - Breaking: #67824 - typo3/ext folder removed
 - Breaking: #67825 - Remove colorpicker options "dim" and "tableStyle"
 - Breaking: #67890 - Redesign FluidTemplateDataProcessorInterface to DataProcessorInterface
 - Breaking: #67932 - felogin template has been changed for RSA encryption
 - Breaking: #67946 - LowLevel Cleaner Scripts Removed
 - Breaking: #67987 - Removed entry script handling
 - Breaking: #68001 - Removed ExtJS Core and ExtJS Adapters
 - Breaking: #68010 - T3Editor - Event callbacks for codecompletion have changed
 - Breaking: #68010 - T3Editor - Plugin registration for codecompletion has changed
 - Breaking: #68020 - Dropped DisableBigButtons
 - Breaking: #68092 - TCA: Remove wizard hideParent and _HIDDENFIELD
 - Breaking: #68116 - Drop RTE.userLinks functionality
 - Breaking: #68131 - Streamline error and exception handling
 - Breaking: #68150 - $GLOBALS['CLIENT']
 - Breaking: #68178 - Drop $GLOBALS['TYPO3_CONF_VARS']['SYS']['form_enctype']
 - Breaking: #68186 - Adjusted and removed methods in eID area
 - Breaking: #68193 - ext:indexed_search Drop removeLoginpagesWithContentHash from Indexer.php
 - Breaking: #68206 - Remove usage of typolist and typohead in RTE
 - Breaking: #68243 - Move not used FrontendDocumentTemplate
 - Breaking: #68276 - Remove ExtJS Quicktips if possible
 - Breaking: #68321 - Move language and images in rtehtmlarea
 - 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"
 - Breaking: #72931 - SearchFormController::pi_list_browseresults() has been renamed
 - Breaking: #73461 - Import module disabled for non admin users
 - Breaking: #84843 - Use no-cookie domain for youtube by default
 - Breaking: #24449 - Use move placeholders as default in workspaces
 - Breaking: #45899 - Split class ImportExport into classes Import and Export
 - Breaking: #51099 - Streamline settings/conditions
 - Breaking: #62812 - Resolve URLs to "Link to external URL"-pages directly
 - Breaking: #63406 - Respect rootLevel configuration in extbase queries
 - Breaking: #66369 - Removed ElementBrowser related classes
 - Breaking: #68081 - Ext:openid moved to TER
 - Breaking: #69227 - Strings for like are not properly escaped
 - Breaking: #69916 - Hook ajaxSaveCode of t3editor changed
 - Breaking: #69916 - Registered AJAX handlers replaced by routes
 - Breaking: #69916 - Removed BackendLogin::getRsaPublicKey AJAX handler
 - Breaking: #70033 - TCA icon options have been removed
 - Breaking: #70055 - Override New Content Element Wizard via page TSConfig
 - Breaking: #70132 - FormEngine custom functions
 - Breaking: #70229 - BE-lockSSL = 3 option removed
 - Breaking: #70444 - EXT:form - Form attributes are not rendered in FE
 - Breaking: #70503 - EXT:form - Remove breakOnError option from wizard
 - Breaking: #70574 - Form Wizard Save Handling Changed in ext:form
 - Breaking: #70578 - JumpURL functionality removed from the TYPO3 Core
 - Breaking: #71110 - TYPO3-specific Upload Limit removed
 - Breaking: #72117 - API change in ExceptionHandlerInterface
 - Breaking: #77344 - EXT:form - Rename configuration for confirmation view
 
Features
- Feature: #47919 - Possibility to configure an exception handler when rendering TypoScript content objects
 - Feature: #50039 - Multiple CSS Files in Rich Text Editor
 - Feature: #51905 - Add dependencies between classes in the Rich Text Editor
 - Feature: #54518 - Provide TSconfig to link checkers
 - Feature: #54519 - Report links to disabled linkhandler records
 - Feature: #58122 - Configure class as non-selectable in Rich Text Editor
 - Feature: #59396 - TypolinkViewHelper
 - Feature: #59830 - Introduce read-only column for file mounts
 - Feature: #60064 - Logging Framework Introspection Processor
 - Feature: #60123 - Unit base test case removes test files
 - Feature: #60567 - Show Styles Segment in TS Object Browser
 - Feature: #60822 - Class annotations in extbase reflection service
 - Feature: #66185 - Allow Svg Files as Extension icon
 - Feature: #61289 - Signal for IconUtility html tag manipulation
 - Feature: #61351 - Add data attribute to Fluid ViewHelpers
 - Feature: #61361 - Template Path Fallback for Fluid StandaloneView and FLUIDTEMPLATE
 - Feature: #61489 - Allow own TypoScript Condition implementations
 - Feature: #61529 - Add multiple parameter to f:form.checkbox
 - Feature: #61577 - Backend markup for checkboxes with labels
 - Feature: #61668 - Video and audio playback in backend record information
 - Feature: #61800 - Registry for adding file rendering classes
 - Feature: #62147 - New eval option in TCA: email
 - Feature: #15619 - Access module: Allow selector as "unchanged"
 - Feature: #16794 - Linking of Indexed Search result sections
 - Feature: #20767 - Allow nested array access on getData of field
 - Feature: #22086 - Add .stdWrap to page.headTag option
 - Feature: #24906 - Configuration for maximum chars in TextElement
 - Feature: #28382 - Add async property to JavaScript files
 - Feature: #33491 - Add stdWrap functionality to <title> tag
 - Feature: #34944 - PaginateViewHelper handles non-query-result objects
 - Feature: #35891 - FormEngine: Possibility to add icons via PageTSconfig
 - Feature: #46624 - HMENU item selection via additionalWhere
 - Feature: #47666 - Attribute "multiple" for f:form.upload Viewhelper
 - Feature: #49060 - MySql Comments reflected in SchemaMigrator
 - Feature: #50780 - Append element browser mount points
 - Feature: #52131 - Hook for end of PageRepository->init()
 - Feature: #56236 - Multiple HTTP headers of the same type in Frontend Output
 - Feature: #56529 - Support "has*" Functions in extbase ObjectAccess
 - Feature: #46624 - Additional HMENU browse menus
 - Feature: #50039 - Configurable width of the Element Browser
 - Feature: #58033 - Enable label override of checkbox and radio buttons by TSconfig
 - Feature: #58366 - Add "auto" Option for config.absRefPrefix
 - Feature: #58929 - PageLayoutView: Add hook for tt_content_drawFooter
 - Feature: #60019 - New SplFileInfo implementation with new mimeTypeGuessers hook
 - Feature: #61542 - Add two-letter ISO 639-1 keys to sys_language
 - Feature: #61725 - Hook for BackendUtility::countVersionsOfRecordsOnPage()
 - Feature: #62944 - UserFunc available as Display Condition
 - Feature: #62960 - Signal for mailer initialization
 - Feature: #63207 - Split buttons into two groups
 - Feature: #61489 - Allow own TypoScript Conditions in Backend as well
 - Feature: #63729 - API for Twitter Bootstrap modals
 - Feature: #63913 - Allow ContainerViewHelper to load RequireJS modules
 - Feature: #64031 - JavaScript Storage API
 - Feature: #64190 - Inline rendering for FormEngine Checkbox Element
 - Feature: #64257 - Support multiple UID in PageRepository::getMenu()
 - Feature: #64386 - Public Content Object Registration
 - Feature: #64921 - Needed changes for flexible configuration of submodules
 - Feature: #63729 - Introduce GruntJS
 - Feature: #20555 - Strip empty HTML tags in HtmlParser
 - Feature: #32651 - Add scheduler task to remove deleted records
 - Feature: #36743 - Registry for adding text extractor classes
 - Feature: #47712 - New Locking API
 - Feature: #50136 - Add SVG support
 - Feature: #50501 - Extension Manager: Disable automatic installation
 - Feature: #59646 - Add TSFE property $requestedId
 - Feature: #58621 - FormatCaseViewHelper
 - Feature: #59646 - Add RTE configuration property buttons.link.[type].properties.target.default
 - Feature: #59712 - Additional params for HTMLparser userFunc
 - Feature: #61463 - Allow processed folders in different storage
 - Feature: #63040 - Add RTE configuration property buttons.abbreviation.removeFieldsets
 - Feature: #63703 - Add option to stop a running task in the scheduler
 - Feature: #64686 - Add backend user groups to backend user module
 - Feature: #65584 - Add image cropping
 - Feature: #65585 - Add TCA type imageManipulation
 - Feature: #65767 - System Information Dropdown
 - Feature: #65996 - Show confirm message on closing an edit form with unsaved changes
 - Feature: #66029 - Show remaining characters below text fields
 - Feature: #66042 - Web Libraries are included via bower
 - Feature: #66047 - Introduce JavaScript notification API
 - Feature: #66077 - Introduce callouts to replace content alerts
 - Feature: #66370 - Add flexible Preview URL configuration
 - Feature: #66445 - Add file extension to mimeType mapping
 - Feature: #59606 - Integrate Symfony/Console into CommandController
 - Feature: #62242 - ActionMenuItemGroupViewHelper
 - Feature: #63453 - Template support for FlashMessagesViewHelper
 - Feature: #63561 - Add TypoScript stdWrap strtotime
 - Feature: #65250 - TypoScript condition add GPmerged
 - Feature: #66111 - Add TemplateRootPaths support to cObject FLUIDTEMPLATE
 - Feature: #66173 - Allow page title edit by doubleclick
 - Feature: #66269 - Fluid: Remove ViewHelper xmlns-attributes and specified html tag
 - Feature: #66669 - BE login form API
 - Feature: #66681 - CategoryRegistry: add options to set l10n_mode and l10n_display
 - Feature: #66697 - Add uppercamelcase and lowercamelcase to stdWrap.case
 - Feature: #66698 - Add integrity property to JavaScript files
 - Feature: #66709 - Add TemplateRootPaths support to Fluid/View/StandaloneView
 - Feature: #66822 - Allow Sprites For Backend Modules
 - Feature: #66907 - Add Data Processing to FLUIDTEMPLATE content object
 - Feature: #67071 - Processed files cleanup tool added in Install Tool
 - Feature: #67229 - FormEngine NodeFactory API
 - Feature: #67319 - Add field "copyright" to EXT:filemetadata
 - Feature: #20194 - Configuration for displaying the "Save & View" button
 - Feature: #22175 - Support IEC/SI units in file size formatting
 - Feature: #33071 - Add the http header "Content-Language" when rendering a page
 - Feature: #34922 - Allow .ts file extension for static TypoScript templates
 - Feature: #43984 - Add stdWrap functionality to TreatIdAsReference TypoScript
 - Feature: #45725 - Added recursive option to folder based file collections
 - Feature: #48947 - Avatars for backend users
 - Feature: #56133 - Replace file feature for fal file list
 - Feature: #56644 - Hook for InlineRecordContainer::checkAccess()
 - Feature: #59231 - Hook for AbstractUserAuthentication::checkAuthentication()
 - Feature: #59384 - XML parser options for xml2tree()
 - Feature: #59570 - Add description-field for file mounts
 - Feature: #61308 - ext:form allows placeholder attribute
 - Feature: #61903 - PageTS dataprovider for backend layouts
 - Feature: #64200 - Allow individual content caching
 - Feature: #65550 - Make table display order configurable in List module
 - Feature: #65698 - Additional localization files in backend workspace module
 - Feature: #66070 - Configure anchor for pagination widget
 - Feature: #67228 - Emit Signal when an IndexRecord is marked as missing
 - Feature: #67290 - DBAL: DBMS specific conversion between Meta/MySQL field types
 - Feature: #67293 - Dependency ordering service
 - Feature: #67360 - Custom attribute name and multiple values for meta tags
 - Feature: #67545 - AJAX call to check whether file exists
 - Feature: #67574 - Display online status in backend user list
 - Feature: #67578 - Add description-field for backend-users
 - Feature: #67603 - Introduce TCA > ctrl > descriptionColumn
 - Feature: #67658 - Introduce DataProcessors for splitting values
 - Feature: #67662 - DataProcessor for files
 - Feature: #67663 - Introduce DataProcessor for media galleries
 - Feature: #67765 - Introduce TypoLinkCodecService
 - Feature: #67808 - Introduce Application classes for entry points and equivalent RequestHandlers
 - Feature: #67880 - Added count to listNum
 - Feature: #67932 - New rsaauth API
 - Feature: #67950 - Move CE table options from flexform to tt_content
 - Feature: #68022 - Added base date attribute to DateViewHelper
 - Feature: #68047 - Emit a signal for each mapped object
 - Feature: #68094 - Database Query DataProcessor
 - Feature: #68184 - Paths to typo3/cms package and document root can be specified in composer.json
 - Feature: #68186 - PSR-7 support for eID added
 - Feature: #68191 - TypoScript .select option languageField is active by default
 - Feature: #68197 - Show a dialog for existing files on upload
 - Feature: #68218 - Lock edit for tt_content
 - Feature: #68282 - Make DatabaseRecordList configurable to be editable
 - Feature: #68315 - Include a pageTSconfig file in page properties like TS static templates
 - Feature: #68395 - Allow real copies of content elements into foreign languages
 - Feature: #68589 - Add CLI command to dump class loading information
 - Feature: #68600 - Introduced ResourceStorage SanitizeFileName signal
 - Feature: #7098 - Severity-filtering for FlashMessageQueue
 - 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: #69794 - Support pecl-memcached in MemcachedBackend
 - Feature: #73461 - Enable import module for non admin users
 - Feature: #84053 - API to anonymize IP addresses
 - Feature: #84740 - Make indexed_search ready for GDPR
 - Feature: #84781 - Added scheduler task to anonymize IP addresses of tables
 - Feature: #20875 - Make hardcoded indexed_search parameters configurable via TS
 - Feature: #23156 - Indexed search: Make path separator of search result configurable
 - Feature: #27057 - Relations to the same table in Extbase
 - Feature: #35245 - Rework workspace notification settings
 - Feature: #44127 - Introduced two new Hooks for OpenID
 - Feature: #47613 - Indexed Search: make no_cache parameter for forwardSearchWordsInResultLink configurable
 - Feature: #56633 - Form protection API for frontend usage
 - Feature: #64286 - Added absolute url option to uri.image and image viewHelper
 - Feature: #66369 - Added LinkBrowser APIs
 - Feature: #66369 - Added new element browser API
 - Feature: #68771 - Add contentObject functionality to form MailPostProcessor and introduce replyToEmail
 - Feature: #68895 - Introduced hook in BackendUserAuthentication::getDefaultUploadFolder
 - Feature: #69120 - Add basic file search in element browser
 - Feature: #69706 - Add support for alternative (inline) icon markup
 - Feature: #69764 - Introduced file icon detection by mime-type
 - Feature: #69814 - ModuleTemplate API
 - Feature: #69916 - PSR-7-based Routing for Backend AJAX Requests
 - Feature: #70033 - Introduced TCA option showIconTable for selectSingle fields
 - Feature: #70126 - Introduce TCA option to add autocomplete attribute to input fields
 - Feature: #70170 - ViewHelper to strip whitespace between HTML tags
 - Feature: #70332 - EXT:form - Add HTML4 / HTML5 attributes to the wizard
 - Feature: #70531 - RequireJS module for split buttons
 - Feature: #70583 - Introduced Icon API in JavaScript
 - Feature: #71196 - Disallow localization mixtures
 - Feature: #71251 - Add FlashMessage support in ModuleTemplate API
 - Feature: #72505 - Introduce hook to override a record overlay
 
Deprecations
- Deprecation: #60574 - Client Related Conditions
 - Deprecation: #61513 - Use native htmlspecialchars in ExtendedTemplateService
 - Deprecation: #62363 - TSFE->JSeventFuncCalls disabled
 - Deprecation: #62794 - Mail methods in GeneralUtility
 - Deprecation: #62795 - DocumentTemplate->endPageJS()
 - Deprecation: #62800 - Workspaces ToolbarItem via ExtDirect
 - Deprecation: #62854 - Abstractplugin->pi_list_searchBox()
 - Deprecation: #62864 - BackendUtility->helpTextIcon deprecated
 - Deprecation: #62893 - Flashmessage JavaScript object TYPO3.Flashmessages was moved
 - Deprecation: #62988 - Deprecate unused/non-unified DocumentTemplate code
 - Deprecation: #24387 - TypoScript option config.xhtmlDoctype=xhtml_2
 - Deprecation: #25112 - Deprecate TypoScript property "andWhere"
 - Deprecation: #46523 - BackendUtility::implodeTSParams()
 - Deprecation: #46770 - Deprecate LocalImageProcessor::getTemporaryImageWithText
 - Deprecation: #49247 - Deprecate TypoScript functions "textStyle" and "tableStyle"
 - Deprecation: #60559 - makeLoginBoxImage()
 - Deprecation: #61605 - Change naming of TypoScript property page.includeJSlibs
 - Deprecation: #62329 - Deprecate DocumentTable::table()
 - Deprecation: #62855 - "XHTML cleaning" functionality moved to legacy extension
 - Deprecation: #62864 - DataHandler->include_filefunctions deprecated
 - Deprecation: #63522 - Deprecate the "device" TypoScript condition
 - Deprecation: #64059 - Non-ExtJS Page Tree Navigation Frame
 - Deprecation: #64109 - Deprecate global hook softRefParser_GL
 - Deprecation: #64134 - Deprecate TypoScriptTemplateObjectBrowserModuleFunctionController::verify_TSobjects()
 - Deprecation: #64147 - TemplateService->ext_getKeyImage
 - Deprecation: #64361 - Composer Class Loading
 - Deprecation: #64388 - Direct ContentObject methods within ContentObjectRenderer
 - Deprecation: #64711 - Various methods within CSS Styled Content Controller
 - Deprecation: #64922 - Deprecated entry points
 - Deprecation: #47712 - Deprecate old Locking API
 - Deprecation: #51360 - Deprecate mod.tx_linkvalidator namespace in scheduler settings
 - Deprecation: #64068 - Deprecate thumbs.php and ThumbnailView
 - Deprecation: #64598 - Deprecate PagePositionMap::JSimgFunc
 - Deprecation: #65111 - getDynTabMenu
 - Deprecation: #65283 - Deprecate show item entry point
 - Deprecation: #65288 - Deprecate "new record" entry point
 - Deprecation: #65289 - Deprecate browser entry point
 - Deprecation: #65290 - Deprecate dummy entry point
 - Deprecation: #65283 - Deprecate logout entry point
 - Deprecation: #65293 - Deprecate file navigation frame entry point
 - Deprecation: #64134 - Deprecate $BE_USER->OS
 - Deprecation: #65360 - Deprecate wrong class name used in PostProcessTree Signal call
 - Deprecation: #65381 - Deprecate DataHandler property "stripslashes_values"
 - Deprecation: #65422 - Alias cObjects COBJ_ARRAY and CASEFUNC
 - Deprecation: #65465 - Deprecate errorLog in ReferenceIndex
 - Deprecation: #65913 - Deprecate $TSFE->checkFileInclude
 - Deprecation: #65934 - "Prefix Local Anchors" functionality moved to legacy extension
 - Deprecation: #65938 - Discourage usage of "$TSFE->anchorPrefix"
 - Deprecation: #65956 - $returnHTML parameter of DebugUtility::debugRows()
 - Deprecation: #66065 - Backend Logo View Deprecated
 - Deprecation: #66223 - Backend parseTime deprecated
 - Deprecation: #66431 - New Login Screen
 - Deprecation: #61829 - Deprecate config.classFile DBAL option
 - Deprecation: #63453 - Deprecate renderMode attribute of FlashMessagesViewHelper
 - Deprecation: #63735 - Deprecate DataHandler->checkValue_*-methods
 - Deprecation: #65344 - typo3conf/extTables.php deprecated
 - Deprecation: #66789 - options deprecated in CshViewHelper
 - Deprecation: #66823 - Deprecate Extbase ExtensionUtility->configureModule method
 - Deprecation: #66905 - Deprecate uc->classicPageEditMode and editRegularContentFromId option
 - Deprecation: #66906 - Functionality for png_to_gif conversion
 - Deprecation: #67029 - Deprecate page.bgImg option
 - Deprecation: #37171 - Deprecate t3editor->isEnabled()
 - Deprecation: #65290 - TCA changes
 - Deprecation: #67297 - MySQL / DBMS field type conversion
 - Deprecation: #67402 - Extbase AbstractDomainObject __wakeup()
 - Deprecation: #50349 - Reduce SQL queries of page tree in workspaces
 - Deprecation: #63603 - ExtendedFileUtility::$dontCheckForUnique is deprecated
 - Deprecation: #63603 - FileController and FileListController overwriteExistingFiles changed to string value
 - Deprecation: #63974 - Deprecate CSS compressor callback method
 - Deprecation: #65790 - Remove pages.storage_pid and logic
 - Deprecation: #66904 - $disable Option in PageRepository->getExtURL()
 - Deprecation: #67288 - Deprecate DbalDatabaseConnection::MetaType() method
 - Deprecation: #67471 - Deprecate init.php
 - Deprecation: #67506 - Deprecate IconUtility::getIcon
 - Deprecation: #67670 - Deprecate custom singleton logic in GeneralUtility::getUserObj
 - Deprecation: #67737 - TCA: Drop additional palette
 - Deprecation: #67769 - Deprecate QueryGenerator::formatQ()
 - Deprecation: #67790 - Deprecate QueryGenerator::JSbottom()
 - Deprecation: #67932 - Deprecated old rsaauth encryption API
 - Deprecation: #67991 - Removed ext:cms
 - Deprecation: #68074 - Deprecate getPageRenderer() methods
 - Deprecation: #68098 - Deprecate GeneralUtility methods
 - Deprecation: #68122 - Deprecate GeneralUtility::readLLfile
 - Deprecation: #68141 - typo3/ajax.php
 - Deprecation: #68183 - typo3/mod.php
 - 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
 - Deprecation: #51482 - Script-based modules
 - Deprecation: #60712 - DocumentTemplate->getDynamicTabMenu()
 - Deprecation: #65728 - DocumentTemplate->issueCommand()
 - Deprecation: #69369 - Use property text instead of data in ext:form
 - Deprecation: #69822 - Deprecate TCA settings of select fields
 - Deprecation: #69877 - Use ModuleTemplate API for ext:filelist
 - Deprecation: #70052 - TCA Display condition EXT LOADED
 - Deprecation: #70138 - Flex form language handling
 - Deprecation: #70477 - Deprecate SpriteIcon classes
 - Deprecation: #70494 - DocumentTemplate->wrapClickMenuOnIcon()
 - Deprecation: #70514 - dynamicConfigFile is deprecated
 - Deprecation: #71153 - DocumentTemplate->spacer()
 - Deprecation: #71249 - Deprecate render method of FlashMessage class
 
Important notes
- Important: #66614 - Checksums for processed files have been changed
 - Important: #67248 - Clean up DataMapper::convertClassNameToTableName
 - Important: #67401 - Dependency Injection is now done before initializeObject()
 - Important: #67216 - Default minimum log level is set to warning
 - Important: #67445 - DBAL support for ALTER TABLE ADD/DROP KEY added
 - Important: #67852 - Remove jsfunc.evalfield.js from FormEngine
 - Important: #68290 - Default behavior for TCA suggest wizard changed
 - Important: #68600 - Introduced ResourceStorage SanitizeFileName signal
 - 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
 - Important: #17904 - showAccessRestrictedPages does not work with special menus
 - Important: #75400 - New DataHandler command 'copyToLanguage'
 - Important: #77411 - Removed extbase table column cache
 - Important: #77830 - CSC-HeaderLinkRespectsGlobalPageTarget
 - Important: #83768 - Remove referrer check
 - Important: #85385 - Integrate Phar Stream Wrapper
 - Important: #36166 - Move access right parameters from BE to SYS configuration
 - Important: #53681 - Change wording for User Settings "Reset Configuration and Clear Temporary Data"
 - Important: #68079 - Extension "mediace" moved to TER
 - Important: #70956 - Behavior of Page TSconfig options keepItems, addItems and removeItems changed
 - Important: #71126 - Allow to define multiple inlineLocalizeSynchronize commands
 - Important: #72697 - Remove thumbnail functionality of impexp
 - Important: #73565 - AbstractConditionViewHelper no longer automatically compilable