NOTES Base ==== - Added support for external class repositories. You can now add a class repository to the autoload mechanism by using the addClassRepository() method. - Added a method to return all configured class repositories. - Added the REMOVE constant to the ezcBaseFileException. - Added the ezcBaseOptions class that serves as base class for all option classes in the components. Cache ===== - Implemented feature request 7841: Added possibility to provide a TTL of false to make cache items last endlessly. ConsoleTools ============ - Implemented feature request #7792: Possibility to omit the short options. Database ======== - Fixed problem where rollback would not be performed even though it was the innermost call to it. DatabaseSchema ============== - Added the ezcDbSchemaPersistentWriter class that writes schema definitions for the PersistentObject component. - Fixed a small bug in the MySQL reader where the "decimal" type was not understood. File ==== - Added the removeRecursive method to recursively delete directories. - Fixed a bug in findRecursive where hidden files were not found. Mail ==== - Added the getRelatedPartByID() method to ezcMailMultipartRelated that returns a mail part by looking for it's Content-ID. - Added the class ezcMailFileSet that can be used to parse mail messages in a file directly from disk. - Added the class ezcMailVariableSet that can be used to parse mail messages directly from a variable. - Changed the POP3 classes to leave the mail on the server by default. You need to actively set $deleteFromServer in order to have it removed. PersistentObject ================ - Fixed #7884: ezcPersistentSession sometimes triggers PDO "General error: 2014" exceptions. - Fixed #8042: PersistentObject requires use of database ID counter. *Note:* The change involves a slight BC incompatible change. ezcPersistentIdentifierGenerator is no longer an interface but an abstract class. Implementors must change 'implements' to 'extends' to reflect this. - Added ezcPersistentManualGenerator which can be used to set the ID's of new object manually. PersistentObjectDatabaseSchemaTiein =================================== - Initial release of this package. SystemInformation ================= - Added the cpuCount property that shows the number of CPUs in a machine. - Changed the cpuSpeed property to always return a floating point in MHz. - Removed the cpuUnit property which would return 'MHz' or 'GHz'. Template ======== - Fixed issues with escape characters in the single quoted string, double quoted string, and in the Text. - Added functionality that a number can also be specified with an exponent. - Throw an exception when a directory in the compile path could not be created (Because of the file permissions). - Throw an exception when a method from an object is called. PACKAGES Archive: 1.0.1 Base: 1.1beta2 Cache: 1.1beta1 Configuration: 1.0.1 ConsoleTools: 1.1beta2 Database: 1.1beta2 DatabaseSchema: 1.0beta3 Debug: 1.0 EventLog: 1.0 EventLogDatabaseTiein: 1.0 Execution: 1.0 File: 1.0beta2 ImageAnalysis: 1.0.1 ImageConversion: 1.1beta1 Mail: 1.1beta2 PersistentObject: 1.1beta1 PersistentObjectDatabaseSchemaTiein: 1.0beta1 PhpGenerator: 1.0 SystemInformation: 1.0beta2 Template: 1.0beta2 Translation: 1.0 TranslationCacheTiein: 1.0 UserInput: 1.0