Version 0.9.16
Lower memory consumption of Formhander (#29162)
Use files.replace for schemeMarkers too (fixes #29456)
Added an option to include the field names in generated CSV files called "addFieldNames" (resolves #30009)
Changed the marker replacement to make htmlspecialchars in the view ignore the arrayValueSeparator (fixes #30042)
Corrected wrong Typoscript in the examples for clearing temporary files (resolves #29839).
Applied security patch from version 0.9.15
I screwed up the last commit comment. So here it is: Fixed bug in ErrorCheck_EqualsField and ErrorCheck_NotEqualsField (fixes #29152).
Perform htmlspecialchars on the randomID field and other hidden fields. This is done in additional to the XSS removal of Interceptor_Filtreatment.
If a component is not found by the component manager , the additional include paths are checked again and the cache is updated.
Do not store all predefined forms in the session, but only the current one.
New TS setting "type" for PreProcessor_LoadDB to enable preloading of file upload fields. Fixes #26834
New TS setting "uniqueFormID". Fixes #28478 : inserted_uid from TypoheadsFormhandlerLoggerDB not available
Run Interceptor_FormProtection automatically only if TYPO3 version is higher than 4.5.2
Removed "readOnly" flag for the log table. Using "adminOnly" instead. (fixes #28479)
Replaced DOCUMENT_ROOT with PATH_site to make file uploads work with webs where TYPO3 is not in the root dir (fixes #8778)
Make CSV files attachable to an email (resolves #27767). Warning: The TS setting "attachPDF" got removed in favor of "attachGeneratedFiles". See manual for details.
Protect Formhandler forms using the TYPO3 form protection API (resolves #28315)
Refactor Error Checks (resolves #28524). Warning: Structure of error check classes has changed! fileAllowedTypes is now a mandatory error check for file upload fields.
Added documentation for Finisher_SetLanguage, Finisher_RestoreLanguage and Finisher_StoreGP
Documentation update: Restructured TypoScript options listings of generators to make them look like the listings of all other components.
Documented undocumented showHidden property in isNotInDBTable and isInDBTable error checks in manual.
Documentation update. Added some missing properties.
Cleanup: Removed @static from phpdoc comments
Allow components in custom packages to be prefixed with another package name.
class.formhandler_htmlmail.php never sets the return path (fixes #27839)
New component PreProcessor_ValidateAuthCode (resolves #13978)
Use a local variable instead of an instance variable for formValuesPrefix in PreProcessor_LoadGetPost
When throwing an exception only print the according file name if debug mode is on.
New error check "fileMaxTotalSize" (resolves #28177)
"disableIPlog" setting was spelled wrong in the manual
PreProcessor_ClearTempFiles does not delete old files (fixes #28166)
Feature: Possibility to exclude certain fields from logging (resolves #28116)
Moved PRINT_LINK generation to a separate Generator (Generator_Print) (resolves #27953)
ControllerForm processAction generates PHP warning (fixes #27946)
Units in minSize maxSize file markers create and ugly space after (fixes #27942)
Option to change delimiter and charset in backend csv (resolves #9769)
Last commit lacked the commit comment: problem with parameter loading with action=show (fixes #26637)
Substitute certain special characters in file names of uploaded files (resolves #27911)
Follow up to #25788. Backend module didn't work after the commit.
WARNING: BIg update. Updated the static classes Globals and StaticFuncs to non static classes, renamed StaticFuncs to UtilityFuncs. (fixes #25788)
Follow-Up to "Cache Component manager search results". Here comes the ext_localconf.php
Follow-Up to "Cache Component manager search results". Forgot to commit the file containing the clear cache hook.
Cache Component manager search results (fixes #26176)
Allow to disable any component array + Added possibility to disable the default configuration validation (fixes #26868)
Do not loop through every field in AJAX validation, when only a single field is checked (#27581)
Performance tuning for the AJAX calls (fixes #27581)
Feature #11248 - Defining default unchecked value for checkboxes
MAke the settings "key_value" available for Finisher_DifferentDB too (fixes #26857)
Make date format of the options "special = sub_datetime" in Finisher_DB configurable.
PreProcessing failed in Finisher_DB (fixes #26629)
Fixed bug when using conditions fordifferent email templates.
Fixed issue in controller when using different template file for each step of a multistep form.
Allow LLL markers in list of uploaded files in combination with AJAX based file removal.
Fixed bug in condition parsing. != and = did not work properly.
Fixed support for wt_calculating_captcha, dropped support for simple_captcha.
ext_emconf and changelog update due to TER upload