Archive

1.2.1 - Monday 07 May 2007

  • Fixed issue #10505: Archive does not work with OpenOffice (zip) archives.

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


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.