# 7.1 (Cleanup) 2015-02-17 Housekeeping * Bug #16595: Constant Editor displayExample not configurable * Bug #20339: Output of additionalCSS not valid * Bug #22153: IRRE wastes memory * Feature #23302: Can't deactivate cache menu for admins * Bug #24303: Subgroups field in usergroup edit form should be renamed in "Is subgroup of" * Bug #24387: XHTML 2.0 doctype should be deprecated * Task #24900: "Version Compatibility" Upgrade Wizard should not be displayed if nothing changed (e.g. 4.4 > 4.5) * Bug #25180: Filelist: Not possible to rename a directory or file from upper to lower case and backwards * Bug #32357: Optimize loading behaviour of modules * Bug #36710: Defining 'crdate' in TCA breaks formatting functionality in List module * Feature #36743: Use text extraction services to get file content * Bug #37701: t3lib_div::getAllFilesAndFoldersInPath no md5 for folders * Task #39928: Central function to correctly (locale-aware) escape filenames and shell-args * Bug #40817: Reference counter in FAL relation fields not updated by migration wizard * Task #41239: CGL Cleanup: Fix TYPO3.Debug.DebugCode * Bug #43504: Flexform internal_type=folder doesn't work and breaks Element Browser * Feature #44165: FAL search should save "recursive" option * Bug #44645: Preview images don't get a new filename after overwriting with updated file * Bug #45244: Error ResourceFactory::getFileObjectFromCombinedIdentifier * Feature #45428: Show allowed/disallowed file extensions of FAL fields * Bug #46523: Deprecate updatePagesTSconfig * Task #46549: Icons for temp and recycle folder * Feature #46589: move functions to GraphicalFunctions * Bug #46624: common menu option to allow "addWhere" * Task #46770: Move graphical processing to GraphicalFunctions * Task #47193: Move the extbase scheduler to the scheduler extension * Feature #49071: SchedulerTask: Rethrow exceptions in task execution * Bug #49167: Filelist: remove show (i) * Bug #50873: sectionIndex menu is empty when the page is not in menu * Bug #51670: It is possible to copy a folder into itself * Feature #52015: Make DataHandler (TCEmain) work in frontend context * Bug #53898: Unused code in PageLayoutView (~100 lines) * Bug #54415: File indexer does not detect indentical files in the other storages * Bug #54504: Access to files in filelist * Bug #54533: imgResource.noScale doesn't scale image tag * Task #54730: sys_file_processedfile.checksum shorten DB field * Bug #55151: "Create template for new website" does not show new template * Task #55541: Avoid redundant data in page cache * Bug #55577: Deprecate CSS style .typo3-dblist * Bug #55775: RTE fails to load in IE 11 with "Access denied" * Bug #55787: Add back button from info page to element browser wizard * Bug #55830: Cleanup mess with treeView implementations * Bug #55833: Creation of typo3temp/_processed_/ required write access to root folder * Feature #56529: support hasProperty and isProperty * Feature #56771: Additional check for valid domain in validEmail() * Bug #57178: HMENU special=browse does not respect exclude lists * Feature #57189: Rename BE module "Template" to "TypoScript" * Bug #58013: No file found for given UID. * Bug #58019: FAL Indexer for broken files: Column 'width' cannot be null * Bug #58290: no output for accessibility_bypass and accessibility_bypass_text * Feature #58366: Add "auto" absRefPrefix option * Task #58475: Change IRRE Javascript code to jQuery * Bug #59216: Image dimensions (width/height) are 0 when not scaled * Feature #59646: RTE: Add configuration property buttons.link.[ type ].properties.target.default * Bug #59846: [FEATURE][API] Make the FileHandlingUtility more verbose * Bug #60434: Filelist : missing title for "language overlay" icon * Task #60534: Replace simple preg_replace calls with trim * Task #60876: CGL Cleanup: Fix TYPO3SniffPool.ControlStructures.DisallowEachInLoopCondition-Sniff * Feature #60996: Instantiate the logger in CommandController of Extbase * Feature #61031: Implement flash message warning when max number of items is reached in IRRE field * Bug #61114: „TCEFORM.tt_content.menu_type.removeItems = 0“ removes the whole „Special Menus“ entry from the new content element wizard * Bug #61125: FAL exception if file does not exist * Bug #61181: FAL: file maxW and maxH are ignored * Bug #61477: Create upgrade wizard for "old" shortcut links of file_edit.php * Story #61510: Improve indexed_search * Bug #61704: Filemounts do not show up for Admin users * Story #62013: Create legacy extension for removed 6.2 functions * Bug #62098: typo3temp folder is flooded with fal-tempfiles-*.* * Feature #62158: Iconography / Icon identity * Feature #62242: Add \TYPO3\CMS\Fluid\ViewHelpers\Be\Menus\ActionMenuItemGroupViewHelper * Task #62329: Deprecate method table() from DocumentTable * Bug #62398: Localization overview: No difference in edit icons anymore * Bug #62440: RTE is not loaded when creating new child or when all children are collapsed * Bug #62602: Extension Manager: Overlay button texts not visible * Story #62606: Refactor FlashMessages to TWBS alternatives * Bug #62649: Reports module should check if major version is outdated * Task #62659: Code Cleanup EXT:felogin * Task #62691: Cleanup EXT:feedit * Bug #62755: TCA - showing wrong uids for FAL fields in BE list module * Feature #62766: Metadata editable globally within content elements * Bug #62807: Merge array functions from GeneralUtility to ArrayUtility * Bug #62808: Move Get/Post utility functions to a new GetPostUtility.php * Task #62824: Cleanup EXT:backend * Task #62855: remove xhtml cleaning functionality * Feature #62886: Set config.meaningfulTempFilePrefix by default * Bug #62894: LocalStorage for ModuleMenu should be user-specific * Bug #62907: Termplate Constant Editor in Backend not working * Task #62983: Cleanup and update language module * Bug #63026: Improve performance in LocalizationUtility * Feature #63037: Include Imagecropping into the core * Feature #63040: RTE: Add configuration property buttons.abbreviation.removeFieldsets * Task #63099: New extension icons based on App icon * Task #63104: Move language files from old to new language extension * Task #63150: Set X-UA-Compatible meta tag for BE * Epic #63155: 7.0 SP - TYPO3 Teams's Masterplan * Task #63276: Improve styling of "Raw search in all fields" * Bug #63279: FAL: Update image sizes automatic * Task #63324: Cleanups in DataHandler * Bug #63367: superfluous ucfirst() kills FE rendering with FLUIDTEMPLATE * Task #63394: DatabaseRecordList::createReferenceHtml uses too much memory * Task #63446: Replace save icons with font-based icons * Bug #63495: Depency popup window too small windows chrome * Task #63504: Bootstrap alert-info text recycler * Bug #63511: No top border when no tabs in TCEforms * Bug #63556: Skip all other updates if InitialDatabaseSchemaUpdate is needed * Bug #63596: typo3 7.0 - System Install Database Analyser * Bug #63599: Fresh TYPO3 7.0.0 install - Install tool - analyze database * Feature #63600: Add custom TypoScript Conditions also in backend * Feature #63607: Bring back some color! [System > access] * Feature #63715: Add AJAX logic for delete records in ListModule * Bug #63791: Older changelog not showing in "core" documentation * Task #63818: Remove staticFileEditPath magic * Task #63824: Improve the site name in the top bar * Task #63843: [CLEANUP] Add htmlspecialchars at different places * Epic #63846: Refactoring of form element classes * Task #63848: Remove dependency to $this->formEngine->initItemArray() * Task #63849: Remove dependency to $this->formEngine->procItems() * Task #63851: Remove dependency to $this->formEngine->elName() * Task #63853: Remove dependency to $this->formEngine->getLanguageIcon() * Task #63854: Remove dependency to $this->formEngine->pushToDynNestedStack() * Task #63856: Remove dependency to $this->formEngine->getDynTabMenu * Task #63857: Remove dependency to $this->formEngine->requiredElements * Task #63858: Remove dependency to $this->formEngine->additionalJS_post * Task #63859: Remove dependency to $this->formEngine->additionalJS_submit * Task #63860: Remove dependency to $this->formEngine->additionalJS_delete * Task #63861: Remove dependency to $this->formEngine->getSingleField_SW() * Task #63862: Remove dependency to $this->formEngine->previewFieldValue() * Task #63863: Remove dependency to $this->formEngine->getAdditionalPreviewLanguages() * Task #63865: Remove dependency to $this->formEngine->registerRequiredProperty() * Task #63867: Remove dependency to $this->formEngine->backPath * Task #63868: Remove dependency to $this->formEngine->defaultMultipleSelectorStyle * Task #63869: Remove dependency to $this->formEngine->dbFileIcons() * Task #63870: Remove dependency to $this->formEngine->edit_docModuleUpload * Task #63871: Remove dependency to $this->formEngine->getClickMenu() * Task #63872: Remove dependency to $this->formEngine->renderWizards() * Task #63873: Remove dependency to $this->formEngine->maxInputWidth * Task #63874: Remove dependency to $this->formEngine->formWidthAsArray() * Task #63875: Remove dependency to $this->formEngine->getSingleField_typeNone_render() * Task #63876: Remove dependency to $this->formEngine->extJSCODE * Task #63877: Remove dependency to $this->formEngine->optionTagStyle() * Task #63879: Remove dependency to $this->formEngine->setTSconfig() * Task #63880: Remove dependency to $this->formEngine->addItems() * Task #63881: Remove dependency to $this->formEngine->getStructureLevel() * Task #63882: Remove dependency to $this->formEngine->inlineData * Task #63883: Remove dependency to $this->formEngine->inline * Task #63884: Remove dependency to $this->formEngine->getIconHtml() * Task #63885: Remove dependency to $this->formEngine->extractValuesOnlyFromValueLabelList() * Task #63886: Remove dependency to $this->formEngine->overrideFieldConf() * Task #63887: Remove dependency to $this->formEngine->charsPerRow * Task #63888: Remove dependency to $this->formEngine->RTEenabled * Task #63890: Remove dependency to $this->formEngine->disableRTE * Task #63891: Remove dependency to $this->formEngine->RTEcounter * Task #63892: Remove dependency to $this->formEngine->commentMessages * Task #63893: Remove dependency to $this->formEngine->getPlaceholderAttribute * Bug #63913: Allow ContainerViewHelper to load RequireJS modules * Bug #63917: If no func wizard ext is installed, exception is thrown (due to PHP warning) * Bug #63976: Replacing an image in File > Filelist does not trigger recreation of thumbnail * Bug #64024: DateTimePicker not shown well * Feature #64031: Introduce Unified Storage API for JavaScript * Task #64035: Use progress bar instead of mask for loading * Feature #64036: Allow RequireJS module loading to execute custom code * Task #64042: Remove left-over prototype code from IRRE JS * Feature #64043: Handle boolean attributes for TagBasedViewHelpers * Task #64053: Cleanup: Remove now duplicate ContainerViewHelper * Bug #64058: Invalid phpDoc in ToolbarItemInterface * Task #64059: Migrate non-ExtJS trees to jQuery * Bug #64061: Fix padding of FormEngine without tabs * Task #64068: Deprecate thumbnail functionality via thumbs.php * Task #64070: Remove global variable WEBMOUNTS * Bug #64076: Followup to DateTimePicker changes * Task #64090: Use $this-> instead of parent:: in TyposcriptConditions * Task #64103: Cleanup EXT:viewpage * Task #64131: FormEngine: Unify resizable textareas * Task #64132: Cleanup Module handling classes * Task #64133: Cleanup sysext:tstemplate * Task #64134: Deprecate unused \TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateObjectBrowserModuleFunctionController::verify_TSobjects * Task #64136: Cleanup sysext:core/TypoScript * Task #64137: Render lowlevel output with fluid * Bug #64140: BE and FE user passwords are not encrypted when saving record form in backend * Task #64143: Clean up country/language flag files * Task #64146: FormEngine rendermode checkbox needs bootstrap styling * Task #64147: Replace rednumber icons with TWBS * Bug #64154: Correct submit btn styles in Extension Manager * Task #64155: Remove unused static images from typo3/gfx and t3skin * Task #64181: Rename label in BackendUserModule compare * Task #64186: Clean up images for tt_content.imageorient * Task #64190: FormEngine Checkbox to bootstrap * Bug #64194: EM: distribution label "Official distribution" should use TWBS * Task #64219: Remove unnecessary return statement in GeneralUtility::instantiateClass * Task #64221: Rewrite Drag&Drop in Page Module with jQuery UI * Bug #64224: GIFBUILDER with FAL and UTF-8 filesystem * Bug #64243: JavaScript error in new language module * Bug #64244: Modify picture is not taken in TYPO3 7.1.0-dev * Bug #64246: RTE: Modify picture is not taken in TYPO3 7.1.0-dev * Bug #64253: Fix incorrect calculation of file references in workspaces * Task #64260: Remove width restriction for logo in backend * Bug #64269: RTE: Folder expansion broken in link and image dialogues * Bug #64273: Downloading FAL media via FileDumpEID.php causes an out of memory error * Bug #64280: Supply ClassAliasMap for EXT: indexed_search * Bug #64299: FAL Image in Flexform are not stored on first save * Bug #64302: RTE: Incorrect tooltip of paste behaviour toggle in toolbar * Bug #64303: RTE: Abbreviation record does not show up on standard pages * Bug #64304: RTE: Incorrect event trigger in CopyPaste plugin * Bug #64316: Wrong variable type in TypoScriptParser * Bug #64320: TypoScriptParser.php needs some cleanup * Bug #64328: RTE: Incorrect identification of some key events in Google Chrome * Bug #64330: dumpFileContents does not work as intended when compression is enabled * Bug #64332: Record search: Do not allow negative limit * Task #64335: Rename variable in method ExtensionManagementUtility::addPItoST43 * Task #64337: Cleanup sysext:recordlist * Task #64343: RTE: Cleanup iframe initialization * Task #64368: RTE: Migrate toolbar ExtJS combos to plain JavaScript * Bug #64379: Extbase validator checks simple types via class_exists * Feature #64386: Allow cObject registration during runtime * Task #64388: Deprecate direct functions to cObjects * Bug #64390: RTE resizing is erratic * Task #64391: Move getFieldDefaultValue to FORM cObject * Bug #64392: RTE: Icons not centered on buttons in toolbar * Task #64393: Raise PHP version requirement of EXT:core/composer.json * Bug #64394: RTE: Image/link button should be highlighted when cursor is in image/link * Task #64407: RTE: Cleanup toolbar items API * Bug #64431: Rendering errors in "core" sysext * Task #64443: RTE: Use Bootstrap markup for the toolbar * Task #64445: RTE: Remove support for IE 8 and older * Task #64460: RTE: Use mutation observer instead of DOMAttrModified listener * Task #64470: RTE: Use CSS3 resize when possible * Bug #64496: Cleanup filelist * Bug #64512: Template module still shows old data in editor * Task #64516: Move non-namespaced class into correct places * Bug #64523: RTE: Default link plugin raises error in IE * Task #64546: Add CompilableInterface to a couple of ViewHelpers * Task #64549: RTE: Adjust style sheets for frontend use * Bug #64567: RTE: Adjust toolbar wrap and framework overflow in frontend * Bug #64572: Clicking on folder in filelist results in JS error * Bug #64591: Cleanup CoreUpdateService * Bug #64592: BE login has 2 form tags * Feature #64596: Deprecate \TYPO3\CMS\Core\Utility\GeneralUtility::array_merge * Bug #64597: Update TYPO3 copyright in all branches * Task #64598: Filelist: Correct the titles of the translation buttons for the languages * Bug #64612: HTML tags in hover text of foldernames in fileadmin * Task #64637: Remove legacy CSS Styled Content TS prior to 6.2 * Task #64639: Move old legacy content objects to compatibility6 * Task #64643: Remove feature enable_typo3temp_db_tracking * Bug #64644: Failling unit test in GeneralUtilityTest for Windows system * Task #64647: Remove Suhosin specific stuff in SystemEnvironment checks * Bug #64649: Add an image via RTE (Drag & Drop) * Bug #64651: Failling unit test in DatabaseConnectionTest * Bug #64653: Remove compatibility6 content objects from Unit Tests * Task #64655: Remove unused global variable for temporary files * Bug #64656: Failing unit tests due to wrong path handling * Bug #64657: Failing unit test in SqlSchemaMigrationServiceTest on Windows systems * Bug #64658: Error on distribution install due to incompatible realurl version * Bug #64660: RTE not resizable in IE * Bug #64661: DateValidator fails to validate incorrect dates * Task #64668: Move Mailform to compatibility6 * Task #64670: Remove leftovers of old PHP versions * Task #64671: Move Content Object IMGTEXT to compatibility6 * Bug #64679: Failing functional tests on Windows system * Bug #64680: Improve FunctionalTestCaseBootstrapUtility for use on Windows system * Bug #64681: Move old SVN ChangeLog entries to wiki.typo3.org/ChangeLog * Bug #64682: Ensure unix like temp paths * Task #64683: FAL: Remove old publishing leftovers * Task #64689: Align simplified copyright headers in extbase and fluid * Task #64696: Move legacy "search" CType to compatibility6 * Task #64705: Fix comments in TYPO3\CMS\Backend\Form\Element\InlineElement * Bug #64710: sysext\form\Tests\Unit\Filter\StripNewLinesFilterTest fails on Windows * Bug #64711: Deprecate unused CSS Styled Content Controller methods * Bug #64712: Install tool navigation icon mess up * Task #64719: Move Media cObject and Content Elements to new Extension "mediace" * Task #64721: Remove uploads/tf * Task #64724: Cleanup: TYPO3\CMS\Install\FolderStructure * Bug #64765: Cleanup \TYPO3\CMS\Lowlevel\Utility\ArrayBrowser * Bug #64838: RTE: Image drag&drop with WebKit still using ExtJS event * Bug #64839: RTE: IE 11 always drops images at the end of text * Bug #64846: IRRE: new parent element, delete of relation not working (current master) * Feature #64848: small speedup in GeneralUtility::trimExplode * Bug #64849: Exception while creating sys_category * Bug #64854: RTE: Parsing of some style sheets may fail in IE on first load * Task #64858: RTE: Namespace all css selectors in FE skin * Bug #64859: Expand state of module groups is not restored * Bug #64878: Select fields in flexforms don't store values * Task #64889: Reduce App-Icon by 2x2 * Bug #64891: Filter-bar belog (inline) * Task #64892: Port Content Element Wizard to Bootstrap * Bug #64894: Storages are shown multiple times in Filelist module * Bug #64897: PHP Warning: array_merge() in Filelist with clipboard action * Bug #64898: sysFile relation without $allowedFileExtensions does not allow uploads * Bug #64900: Content element "form" broken * Bug #64901: Revert changed default argument for TranslateViewHelper * Task #64910: Fix HTML markup in EM * Task #64911: Recycler improvements * Bug #64915: Func Module: Unify IconSelect * Bug #64916: Avoid serialization of some members of ContentObjectRenderer * Bug #64917: Foreign selector (sys_file) must not be shown in sys_file_reference IRRE elements * Task #64921: Document needed changes if you remove conf.php * Task #64922: Document removal of several entry points * Bug #64928: Hidden TCA palettes are visible * Bug #64929: Fix filesize Unittest on windows with CRLF * Bug #64936: Scheduler generates password as md5 * Bug #64949: Replace deprecated Fluid methods in Install Tool * Bug #64955: Expcetion is thrown due to possible bogus reference data * Bug #64977: RTE Link dialogue should not forward attribute values between tabs * Bug #65009: RTE: Image modify dialogue: keep the current image tab * Bug #65012: Element browser unfriendly display of current link to file * Task #65013: Proofread and move 7.1 documentation * Bug #65027: ElementBrowser: After file upload no file can be selected * Task #65057: Disable ms-clear pseudo element * Bug #65058: Fix new content element wizard links click area * Bug #65068: Range in DatePicker and DateTimePicker not handled * Bug #65074: ElementBrowser: No action possible after creation of new folder * Bug #65075: ElementBrowser: No flash messages are shown * Bug #65088: Add TOC for 7.1 Changelog * Bug #65092: Calendar icon is not working for TCA date/datetime for IRRE records. * Bug #65101: Styling of Workspace module select fields * Bug #65102: Styling of "Ready-to-publish" JS-window * Bug #65109: Element browser wizard: importing a selection of images does not work * Bug #65114: Icons in translation overview with different sizes * Task #65133: RTE: Extract JavaScript from select image php controller * Bug #65135: Missing/wrong hover text in database integrity check * Task #65147: Harmonize new button in record list view * Bug #65157: Incorrect placement of radio button in content element wizard * Task #65171: Streamline layout of CreateFolderController * Bug #65191: Recycler: "reload" action does not reload the table list * Task #65206: Make new content element button in page view speaking * Task #65210: Streamline page position map * Bug #65212: Font icons are cutted off on top * Bug #65214: Failing functional test exportPagesAndRelatedTtContent * Bug #65215: Browse for records doesn't work in edit document popup * Bug #65251: import selection broken in current master * Bug #65330: Classes available in the Insert/Modify image dialogue * Task #65735: Migrate cshmanual javascript to AMD module