1.5 - Monday 21 December 2009
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- No changes.


1.5rc1 - Monday 07 December 2009
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- No changes.


1.5beta1 - Monday 23 November 2009
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- No changes.


1.5alpha1 - Tuesday 01 September 2009
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Implemented feature #12433: The new ezcCacheStorageFileObject deprecates
  ezcCacheStorageFileArray, since it can store objects that implement
  ezcBaseExportable, arrays and scalar values.
- Fixed memcache test cases.
- Fixed issue #15227: Warnings during minor race condition in
  ezcCacheStorageFile are now silenced.


1.4.1 - Monday 11 May 2009
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed issue #14684: Exception on invalid cache location now contains the
  location it results from it.
- Fixed issue #14685: Corrected tutorial regarding ezcCacheStackConfigurator.


1.4 - Monday 16 June 2008
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- No changes.


1.4rc1 - Tuesday 10 June 2008
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed issue #13053: Fixed calculation of remaining life time in all storage
  classes and with that resolved the strange behavior in the Memcach storage.
- Fixed issue #13112: Corrected the tutorial text.
- Fixed issue #13119: Replaced references to /tmp with createTempDir() calls.


1.4beta1 - Tuesday 27 May 2008
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed issue #12993: Hierarchical caching does not prune items in the correct
  situation. Note that the internal structure of the stack meta data changed
  drastically with this fix. You need to reset() the whole storage after this
  update.


1.4alpha1 - Monday 05 May 2008
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Implemented feature #12587: Hierachic caching for the Cache component. The
  class ezcCacheStack and related classes provide that feature.
- Fixed issue #12666: ezcCacheStorageMemcache potentially creates multiple
  connections to the same memcached server.


1.3 - Monday 17 December 2007
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- No changes.


1.3beta1 - Wednesday 28 November 2007
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed issue #11888: Small fixes to PHPDoc in memory_backend.php.


1.3alpha1 - Monday 29 October 2007
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Implemented issue #10533: ezcCacheManager::getCache does not support delayed
  initialization.
- Fixed issue #11064: Marked search() as protected in ezcCacheStorageFile.
- Implemented feature request #11049: Added APC and Memcache backends for
  caching. Based on a patch from Grady Kuhnline.
- Fixed issue #11181: A physical location is not required anymore for pure
  memory backends.
- Fixed issue #11413: The search flag is off by default for restore() and
  delete().
- Fixed issue #11138: The validateLocation() method is defined as abstract in
  ezcCacheStorage.


1.2 - Monday 02 July 2007
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Documentation fixes.


1.2rc1 - Monday 25 June 2007
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Documentation fixes.


1.2beta1 - Monday 07 May 2007
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Implemented issue #9383: Ability to set file permissions on created files.
- Added ezcCacheStorageFileOptions class.
- Fixed issue #10678: ezcCacheStorageOptions throws incorrect exceptions.
- Implemented issue #10577: ezcCacheStorageFile::restore searches for files
  and returns the wrong data. A new parameter to disable searching was invented.


1.1.4 - Monday 18 December 2006
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed issue #9493: Convert < and > in exception messages to ' and ' for
  Cache, ConsoleTools, ImageAnalysis, ImageConversion, PersistentObject,
  PersistentObjectDatabaseSchemaTiein.
- Fixed issue #9819: Let all components deal with the ezcBaseAutoloadException
  properly.


1.1.3 - Monday 20 November 2006
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed issue #9443: ezcCacheStorageFile::delete() only removes the first
  cache file found.


1.1.2 - Monday 28 August 2006
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Refactored property handling.


1.1.1 - Monday 07 August 2006
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Updated tutorial with a new example.


1.1 - Monday 12 June 2006
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed tests for Windows.


1.1rc1 - Monday 29 May 2006
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed bug #8301: ezcCacheStorageFile::search and delete do not work with
  identifiers containing slashes.
- Fixed bug #8359: Similar IDs lead to invalid data item count. ATTENTION:
  This invalidates all cache items, which consists only of an ID. Please purge
  these caches manually.
- Refactored to use the new ezcBaseOptions class.


1.1beta1 - Tuesday 09 May 2006
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Implemented feature request 7841: Added possibility to provide a TTL of
  false to  make cache items last endlessly.


1.0.1 - Monday 27 February 2006
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed bug #7830: ezcCacheStorageFile::generateIdentifier is using HFS
  directory separator (colon) in filename. It now uses a "=". Attention: This
  invalidates all cache files when upgrading. You should purge the cache
  manually.


1.0 - Monday 30 January 2006
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed unreported bug: ezcCacheStorageFile::countDataItems() was intended to
  return int (number of cache items matching certain criteria) but returned
  bool.


1.0rc1 - Monday 16 January 2006
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Added value checks for options provided to ezcCacheStorage classes.

- Changed exception behavior. All errors will now throw a different exception
  class.


1.0beta2 - Friday 23 December 2005
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Changed method names:

  * ezcCacheStorage::hasData() to countDataItems().
  * ezcCacheStorage::remainingLifeTime() to getRemainingLifeTime().

- Fixed bug #7469: "Missing PHP closing tags in cache file".


1.0beta1 - Friday 25 November 2005
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Initial release of this package.
