NOTES Archive ======= 1.2.1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #10505: Archive does not work with OpenOffice (zip) archives. Authentication ============== 1.0beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Initial release of this package. AuthenticationDatabaseTiein =========================== 1.0beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Initial release of this package. Base ==== 1.3beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #8433: ezcBase::getRepositoryDirectories() problems. - Fixed issue #10583: ezcBaseOptions misses __isset(). - Fixed issue #10666: ezc_bootstrap.php fails on Windows. - Implemented issue #9569: Add "autoload.php" as 3rd fallback autoload file to search for. - Implemented issue #9988: Implement component preloading for better opcode cache performance. - Added exception class ezcBaseExtensionNotFoundException to be thrown when an extension is required but is not found. - Changed the ezcBaseInit::fetchConfig() method to return the value that was returned from the callback function. Cache ===== 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. Configuration ============= 1.2beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Implemented issue #9965: Support for delayed initialization through ezcBaseInit. - Implemented issue #10457: Unclear what $name in getSetting() of Configuration component means. - Added the ezcConfigurationManager::reset() method that returns the manager to its uninitialized state. - Fixed issue #10110: Warnings in configuration tests with the posix extension is not enabled. ConsoleTools ============ 1.3beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #9857: Multi-option and default value. Arrays are now allowed in default value, if multiple-option is set to true. - Fixed issue #9902: Problems on Windows. - Fixed issue #10594: ezcConsole*Options throw incorrect exceptions. - Fixed issue #10595: ezcConsole*Options perform improper string checks. - Fixed issue #10596: ezcConsoleTable* classes do not perform proper property checks. - Fixed issue #10604: ezcConsoleInput exception not thrown on invalid option string. - Fixed issue #10608: ezcConsoleInput->registerAlias( ) does not work. - Fixed issue #10617: ezcConsoleInput->process() bails out incorrectly on option exclusion. - Fixed issue #10619: ezcConsoleOutput __set() broken. - Fixed issue #10620: ezcConsoleProgressMonitor->__set() issues warning. - Fixed issue #10624: ezcConsoleStatusbar set access to property $options broken. - Fixed issue #10625: ezcConsoleStatusbar isset access to property $options broken. - Fixed issue #10626: ezcConsoleStatusbar does not trigger warning on invalid status. - Fixed issue #10710: ezcConsoleTable reports fatal error on example $table[][0]->content = "foo". - Implemented issue #8461: Argument help text. A completely new argument handling was invented. - Implemented issue #8471: Disable borders for ezcConsoleTable. Borders can be disabled by setting the line and corner properties to null. - Implemented issue #9216: ezcConsoleInput::getOptionValues I want long names. ezcConsoleInput->getOptionsValues() can now be configured to index the returning array with option long names. Database ======== 1.3beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #8240: ezcQueryExpression::in does not work with strings. - Fixed issue #8520: The non trivial join methods have incomplete documentation. - Fixed issue #9526: Implemented expression now() for each database handler. - Fixed issue #10529: Tests for quoting of strings in query expressions. - Implemented feature #7772: SQL Server implementation for the Database package. Based on contributions by Joel Arvidsson and Friedel Hill. - Implemented feature #8473: Oracle Limit/Offset optimization. - Implemented feature #8448: Select Distinct not supported - Implemented feature #9960 [Database] sql abstraction. Based on contributions by Joel Arvidsson and Friedel Hill. - Implemented feature #9965: Support for delayed initialization through ezcBaseInit. DatabaseSchema ============== 1.2beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #10113: Testing DatabaseSchema silently quits. - Fixed issue #10115: Reserved keywords are not quoted when used as table or field names. - Fixed issue #10286: Missing "throw new" before ezcBaseFilePermissionException. - Fixed issue #10365: "true" and "false" are handled incorrectly while parsing schemas from XML files. - Fixed issue #10398: Oracle tests of DatabaseSchema run into error. - Fixed issue #10548: DatabaseSchema uses different sequence names for Oracle and PostgreSQL. - Fixed issue #10630: Call-time pass-by-reference warning in Oracle handler. - Implemented feature #9584: Switch for overwriting files. (PersistentObjectDatabaseSchemaTiein) - Implemented feature #9874: ezcDbSchema[DB]Reader custom table schema class. - Implemented feature #8418: Generate class files as well. (PersistentObjectDatabaseSchemaTiein) Debug ===== 1.1beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Implemented feature #9965: Support for delayed initialization through ezcBaseInit. EventLog ======== 1.1beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Implemented feature #9965: Support for delayed initialization through ezcBaseInit. Execution ========= 1.0.3 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #010108: Grammar in default Execution error message needs fixing. Graph ===== 1.1beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #9916: Not documented: ArrayDataSet also can use Iterators. - Fixed issue #9926: Float values with date axis result in date parsing exception. - Fixed issue #9948: Make ezcGraphPolynom documentation public. - Fixed issue #9950: Improved ezcGraphPolynom::__toString method for more exact output. - Fixed issue #10018: Axis scale incorrect when startDate != first day of month. - Fixed issue #10025: Wrong statement in tutorial about swf versions supported by ext/ming. - Fixed issue #10074: Use iconv instead of mbstring. - Fixed issue #10055: Improve chart class documentation with chart elements. - Fixed issue #10056: Fixed drawing order for boxes with background and border. - Fixed issue #10199: Use saveXML instead of save( 'php://output' ) to work around PHP bug #40429. - Fixed issue #10246: sprintf output modification in PHP 5.2.1. - Fixed issue #10275: Low label count on labeled axis, when having (prime number > 10) + 1 labels. - Fixed issue #10536: Bar side polygons are drawn at the wrong side. - Fixed issue #10599: Pie chart label formatting callback only accepts callback functions but neither static nor non static methods. - Fixed issue #10606: Call to undefined function imagePsLoadFont() in gd tests when no t1lib is available. - Fixed issue #10675: Arrow heads on axis too small. - Fixed issue #10693: ezcGraphChartElementAxis::getSteps returns minor steps after last major steps. - Implemented feature #9402: Numeric datasets. - Implemented feature #9404: Add support for rotated texts on axis. - Implemented feature #9406: Add support for radar charts. - Implemented feature #9511: Added helper functions to create image maps an link SVG images in ezcGraphTools. - Implemented feature #10017: Plot whole months on date axis respecting their different length. - Implemented feature #10375: Manually reduce or increase the label count on labeled axis. - Implemented feature #10470: Add support for format callback functions on all axis. GraphDatabaseTiein ================== 1.0beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Implemented feature #9405: Allow creation of datasets directly from PDO statements. ImageConversion =============== 1.3beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Implemented feature #8589: JPEG quality transform for ImageConversion. A new option class ezcImageSaveOptions supports setting a quality indicator for JPEG and a compression indicator for PNG images. - Implemented feature #9564: Watermark (and perhaps other filters) should allow image placements from opposite corners. Crop filters support negative offsets now, too. Mail ==== 1.3beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Added walkParts() to ezcMail and the class ezcMailPartWalkContext which can be used to walk through all the parts in a mail and execute a callback function on each part (for example save mail parts to disk or a database). - Added support for multipart/report and message/delivery-status mail parts, connected to issue #8694. - Added header folding for the Content-Disposition header. - Fixed an issue with ezcMailHeaderFolder::foldAny() where notices were thrown if the header contained a too long string without any white spaces. - Fixed issue #10656: Parsing of incomplete multipart/related mails does not trigger a notice anymore. - Fixed ezcMailTransportException to inherit from ezcMailException, and not directly from ezcBaseException. - Implemented feature #8303: Added fetchParts() to ezcMail to return the mail parts of a mail. - Implemented feature #8419: added the property size to ezcMailPart, which is set when parsing a mail. - Implemented feature #8485: added the ezcMailStorageSet which wraps around another set and provides saving of mail sources. - Implemented feature #9068: added support for filename language and filename charset support for the Content-Disposition header. - Implemented feature #9292: added SSL support for IMAP and POP3. Based on a patch from Mikko Koppanen. - Implemented feature #9308: added option classes for transports. - Implemented feature #9785: Allow developers to specify their own character conversion function to UTF-8. Also fixed issue #8369 as developers can ignore the notices thrown by iconv in their own conversion function. - Implemented feature #10068: added a list of supported RFCs to the documentation. - Implemented feature #10082: added options class ezcMailParserOptions and deprecated second parameter of parseMail() in ezcMailParser. - Implemented feature #10091: added SSL/TLS support for the SMTP transport. Based on a patch from Christian Michel. - Implemented feature #10340: More selective encoding of mail headers. - Implemented feature #10341: MixedPart mail without attachments - Documentation enhancement - Implemented feature #10682: The IMAP PEEK command is now supported through the top() method. Added PEEK support to sortMessages() also. PersistentObject ================ 1.3beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed testcase for manual generator giving failure for postgresql on correct behaviour (INSERT violating NULL contraint does give an error...). - Fixed issue #9999: idProperty missing in definition file causes unclear error messages. - Fixed issue #10106: ezcPersistentManualGenerator does not quote ID columnName. - Fixed issue #10112: Lots of failures in PersistentObject tests with PostgreSQL. - Fixed issue #10153: Persistent Object and manual generator (negative and 0 primary keys). - Fixed issue #10369: testAddRelatedBirthdayToPerson3UpdateSuccess fails for no apparant reason. - Implemented feature #8487: An interface for Persistent Objects. - Implemented feature #10166: Cache PO-definitions. - Implemented feature #9967: PersistentObject: getRelationQuery() method. This method is now called createRelationFindQuery() and is public now. - Implemented feature #9089: Make some methods public. ezcPersistentSession->generateAliasMap() and ->getColumnsFromDefinition() are public now. PersistentObjectDatabaseSchemaTiein =================================== 1.2beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Implemented feature #9584: Switch for overwriting files. - Implemented feature #8418: Generate class files as well. SignalSlot ========== 1.1beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Implemented issue #9965: Support for delayed initialization through ezcBaseInit. - Implemented issue #10418: SignalSlot should support checking for a signal. - Implemented issue #10592: Add tests for passing more parameters to a slot then the slot function accepts. SystemInformation ================= 1.0.3 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #9838: ezcSystemInformation doesn't have proper property documentation. Template ======== 1.2beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #10035: Block comments mixed with Javascript comments generates wrong Template code. - Fixed issue #10036: Invalid generated PHP code cannot be renewed without deleting the generated template. - Fixed issue #10261: Array fetch and property fetch could not be used together. - Implemented issue #9965: Support for delayed initialization through ezcBaseInit. - Added support for named parameters in the custom functions. - Added support for dynamic locations in the template include(s). - Made it possible to send a Template Object to the custom function. Translation =========== 1.1.3 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #10027: The format of the XML file format is not documented. Url === 1.1beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Implemented feature request #10109: Added support for delayed initialization for ezcUrlConfiguration. - Implemented feature request #10444: Added removeOrderedParameter() and removeUnorderedParameter() methods to ezcUrlConfiguration. Also exposed the url configuration as a property of ezcUrl objects. UserInput ========= 1.1.1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #10002: Wrong documentation of return type for ezcInputForm::validateDefinition. - Fixed issue #10247: ezcInputForm::hasGetData and ezcInputForm::hasPostData do not return booleans are per documentation. Workflow ======== 1.0beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Initial release of this package. WorkflowDatabaseTiein ===================== 1.0beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Initial release of this package. WorkflowEventLogTiein ===================== 1.0beta1 - Monday 07 May 2007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Initial release of this package. PACKAGES Archive: 1.2.1 Authentication: 1.0beta1 AuthenticationDatabaseTiein: 1.0beta1 Base: 1.3beta1 Cache: 1.2beta1 Configuration: 1.2beta1 ConsoleTools: 1.3beta1 Database: 1.3beta1 DatabaseSchema: 1.2beta1 Debug: 1.1beta1 EventLog: 1.1beta1 EventLogDatabaseTiein: 1.0.1 Execution: 1.0.3 Feed: 1.0beta1 File: 1.1 Graph: 1.1beta1 GraphDatabaseTiein: 1.0beta1 ImageAnalysis: 1.1 ImageConversion: 1.3beta1 Mail: 1.3beta1 PersistentObject: 1.3beta1 PersistentObjectDatabaseSchemaTiein: 1.2beta1 PhpGenerator: 1.0.2 SignalSlot: 1.1beta1 SystemInformation: 1.0.3 Template: 1.2beta1 Translation: 1.1.3 TranslationCacheTiein: 1.1.1 Url: 1.1beta1 UserInput: 1.1.1 Workflow: 1.0beta1 WorkflowDatabaseTiein: 1.0beta1 WorkflowEventLogTiein: 1.0beta1