Allow "-" as character for identifier in caching framework
The caching framework contains the allowed characters that can be used for identifiers.
Since this part was backported to TYPO3 4.3 there's an issue with using the caching framework on pages with negative page IDs (e.g. "-1"). Therefore a identifier like "pageId_-1" would be defined which is not allowed.
In TYPO3 4.3 context this occurs in the context of workspaces/versioning.
The dash "-" is currently used in the file backend as separator.
- FLOW3: (Cache) The dash sign "-" is now allowed as part of a cache entry identifier and a tag. Resolves #2982
- FLOW3: (Cache) Refactored the File Backend so that the expiration time is stored in the cache file instead being a part of the cache file name. This is necessary to allow more special characters in the entry identifier.
- FLOW3: (Cache) File Backend: The @-sign is now used as a separator in tag file names
- FLOW3: (Cache) Implemented a new cache backend "Transient Memory" which stores all entries in memory for the duration of the current script run.