$Id: ChangeLog,v 1.16 2009/07/03 16:08:41 farell Exp $

2009-07-04 Laurent Laville <pear@laurent-laville.org>

  * VERSION: Final version (stable) 1.5.4 released.
  - improve support of At-Rules :
    - fixed bug #16354 : Does not parse multiple simple At-rules properly
    - fixed bug #16355 : Simple at rules nested within other at rules are reported as top level at rules
    - fixed bug #16357 : Multiple equal complex at rules not parsed correctly
    - fixed bug #16358 : Multiple media types on media at rule not parsed correctly
    - fixed bug #16359 : Multiple selectors on a single rule inside a complex at rule not properly parsed
    - fixed bug #16360 : Multiple selectors inside a complex at rule not properly parsed

2009-01-21 Laurent Laville <pear@laurent-laville.org>

  * VERSION: Final version (stable) 1.5.3 released.
  - prevent wrong usage of setSameStyle(); see bug #15690

2009-01-20 Laurent Laville <pear@laurent-laville.org>

  * VERSION: Final version (stable) 1.5.2 released.
  - fix minor notice errors
  - implement Mock Object (PHPUnit feature) to replace call to W3C CSS Validator Web Service
  - add many new unit test cases to improve code coverage from 77 to 96%

2008-03-15 Laurent Laville <pear@laurent-laville.org>

  * VERSION: Final version (stable) 1.5.1 released.
  - fixed bug #12996 : Call-time pass-by-reference has been deprecated
  - fixed bug #13314 : Notice error raised on parsing string

2008-01-15 Laurent Laville <pear@laurent-laville.org>

  * VERSION: Final version (stable) 1.5.0 released.
  - implement request#12194 : support of At-Rules
  - add new function getOptions() to retrieve easily all configuration options at once
  - add new function validate() to check data source with the W3C CSS validator service
    see file examples/CSS_validate.php

2007-12-14 Laurent Laville <pear@laurent-laville.org>

  * VERSION: Final version (stable) 1.4.0 released.
  - removed old class (private) properties related to options ($_xhtmlCompliant,
    $_cache, $_singleLine, $_charset, $_contentDisposition, $_groupsFirst,
    $_allowDuplicates), now group by in a private array $options.
  - added class constructor (ZE2) for PHP5.
  - Error handler allow now to use PEAR_ERROR_CALLBACK to customize action
    (log yes/no, print yes/no) when an error/exception is raised.
  - remove trailing EOL in toString() output (with oneline option set to true)
  - tests suite migrated from PHPUnit 1.x to 3.x

2007-10-22 Laurent Laville <pear@laurent-laville.org>

  * VERSION: Final version (stable) 1.3.0 released.
  - prevent invalide CSS data source in to parse
  - add Content-Disposition to the headers in display(); request#12195
  - remove pointless NEWS file from distribution

2007-06-12 Laurent Laville <pear@laurent-laville.org>

  * VERSION: Final version (stable) 1.2.0 released.
  - No code changes since previous version

2007-02-18 Laurent Laville

  * VERSION: Version 1.1.3 (stable) released.
  - fixed bug #10103 : oneline attribute typo error in class constructor

2007-01-03 Laurent Laville

  * VERSION: Version 1.1.2 (stable) released.
  - fixed error into grepStyle() method : conflict between goup (alibis) and simple element

2007-01-01 Laurent Laville

  * VERSION: Version 1.1.1 (stable) released.
  - fixed error catch into parseData() method (related to 2006-12-21 modification)

2007-01-01 Laurent Laville

  * VERSION: Version 1.1.0 (stable) released.
  - add new function grepStyle(), and example CSS_grepStyles.php
  - upgraded copyright notice to new year 2007

2006-12-21 Laurent Laville

  * VERSION: Version 1.0.1 (stable) released.
  - bug fix with wrong initialisation of $_lastError indicator in isError() method.

2006-06-24 Laurent Laville

  * VERSION: Version 1.0.0 (stable) released.

2006-06-22 Laurent Laville

  - unified API arguments for all group functions:
    2nd arg of createGroup() was renamed from $identifier to $group

2006-06-17 Laurent Laville

  - copyright dates updates in all headers comment blocks
  - add @ignore phpdoc tag in all unit tests to hide them in API doc generation.

2005-12-15 Laurent Laville

  * VERSION: Version 1.0.0RC2 (beta) released.
  - adds 2 new functions : parseData(), isError()

2005-07-26 Klaus Guenther, Laurent Laville

  * VERSION: Version 1.0.0RC1 (beta) released.
  - Allows to fix a HTML_Progress problem (bug #2784)
  - Inappropriate style rule reordering (bug #3920)
  - Removes PEAR_ErrorStack and Log packages dependencies
  - All unitTests are now fully PEAR_Error compatible
  - apiVersion() returns now a string rather than a float; compatible with php.version_compare()
  - createGroup() always returns a value now
  - parseSelectors() status goes from public to protected
  - collapseInternalSpaces() status goes from public to protected
  - setSameStyle() is now optimized and single old reference is removed from CSS declarations
  - toArray reimplemented (API changed if duplicates allowed)
  - Updates headers comment block on all files

2004-11-21 Klaus Guenther, Laurent Laville

  * VERSION: Version 0.4.0 (beta) no-public released.
  - Removes PEAR_ErrorStack and Log packages dependencies
  - Uses the basic error handler PEAR_Error (see examples/CSS_Logger.php)
  - Allows to fix a HTML_Progress problem (see bug #2784)
  - Adds testcase for setXhtmlCompliance API

2004-05-21 Klaus Guenther, Laurent Laville

  * VERSION: Version 0.3.4 (beta) released.
  - Added testcases for all bugs (Laurent)
  - Added dependency on PEAR 1.3.1 or greater (necessary for error handling)

2004-05-20 Klaus Guenther, Laurent Laville

  * VERSION: Version 0.3.3 (beta) released.
  - Added more testcases (Laurent)
  - Output definitions on single line
  - fixed bug #1072 incomplete internal inheritance support in parseString and getStyle
  - fixed bug #1084 parseSelectors unable to handle inheritance

2004-03-24 Klaus Guenther, Laurent Laville

  * VERSION: Version 0.3.2 (beta) released.
  - setXhtmlCompliance(bool)
      Determines whether elements are automatically lowercased
      for XHTML compliance. May also be passed to class constructor
      as array element 'xhtml'.
  - Selectors are now properly parsed to ensure compliance
  - fixed bug #725  Elements differentiated because of whitespace
  - fixed bug #998  parseString failure to parse property value when it contained a colon
  - fixed bug #1066 Trim property values in parseString

2003-11-03 Klaus Guenther, Laurent Laville

  * VERSION: Version 0.3.1 (beta) released.
  * VERSION: Version 0.3.0 (beta) released.

2003-07-31 Klaus Guenther

  * VERSION: Version 0.2.0 (stable) released.
  - Initial PEAR public release

