1$Id: ChangeLog,v 1.16 2009/07/03 16:08:41 farell Exp $
2
32009-07-04 Laurent Laville <pear@laurent-laville.org>
4
5  * VERSION: Final version (stable) 1.5.4 released.
6  - improve support of At-Rules :
7    - fixed bug #16354 : Does not parse multiple simple At-rules properly
8    - fixed bug #16355 : Simple at rules nested within other at rules are reported as top level at rules
9    - fixed bug #16357 : Multiple equal complex at rules not parsed correctly
10    - fixed bug #16358 : Multiple media types on media at rule not parsed correctly
11    - fixed bug #16359 : Multiple selectors on a single rule inside a complex at rule not properly parsed
12    - fixed bug #16360 : Multiple selectors inside a complex at rule not properly parsed
13
142009-01-21 Laurent Laville <pear@laurent-laville.org>
15
16  * VERSION: Final version (stable) 1.5.3 released.
17  - prevent wrong usage of setSameStyle(); see bug #15690
18
192009-01-20 Laurent Laville <pear@laurent-laville.org>
20
21  * VERSION: Final version (stable) 1.5.2 released.
22  - fix minor notice errors
23  - implement Mock Object (PHPUnit feature) to replace call to W3C CSS Validator Web Service
24  - add many new unit test cases to improve code coverage from 77 to 96%
25
262008-03-15 Laurent Laville <pear@laurent-laville.org>
27
28  * VERSION: Final version (stable) 1.5.1 released.
29  - fixed bug #12996 : Call-time pass-by-reference has been deprecated
30  - fixed bug #13314 : Notice error raised on parsing string
31
322008-01-15 Laurent Laville <pear@laurent-laville.org>
33
34  * VERSION: Final version (stable) 1.5.0 released.
35  - implement request#12194 : support of At-Rules
36  - add new function getOptions() to retrieve easily all configuration options at once
37  - add new function validate() to check data source with the W3C CSS validator service
38    see file examples/CSS_validate.php
39
402007-12-14 Laurent Laville <pear@laurent-laville.org>
41
42  * VERSION: Final version (stable) 1.4.0 released.
43  - removed old class (private) properties related to options ($_xhtmlCompliant,
44    $_cache, $_singleLine, $_charset, $_contentDisposition, $_groupsFirst,
45    $_allowDuplicates), now group by in a private array $options.
46  - added class constructor (ZE2) for PHP5.
47  - Error handler allow now to use PEAR_ERROR_CALLBACK to customize action
48    (log yes/no, print yes/no) when an error/exception is raised.
49  - remove trailing EOL in toString() output (with oneline option set to true)
50  - tests suite migrated from PHPUnit 1.x to 3.x
51
522007-10-22 Laurent Laville <pear@laurent-laville.org>
53
54  * VERSION: Final version (stable) 1.3.0 released.
55  - prevent invalide CSS data source in to parse
56  - add Content-Disposition to the headers in display(); request#12195
57  - remove pointless NEWS file from distribution
58
592007-06-12 Laurent Laville <pear@laurent-laville.org>
60
61  * VERSION: Final version (stable) 1.2.0 released.
62  - No code changes since previous version
63
642007-02-18 Laurent Laville
65
66  * VERSION: Version 1.1.3 (stable) released.
67  - fixed bug #10103 : oneline attribute typo error in class constructor
68
692007-01-03 Laurent Laville
70
71  * VERSION: Version 1.1.2 (stable) released.
72  - fixed error into grepStyle() method : conflict between goup (alibis) and simple element
73
742007-01-01 Laurent Laville
75
76  * VERSION: Version 1.1.1 (stable) released.
77  - fixed error catch into parseData() method (related to 2006-12-21 modification)
78
792007-01-01 Laurent Laville
80
81  * VERSION: Version 1.1.0 (stable) released.
82  - add new function grepStyle(), and example CSS_grepStyles.php
83  - upgraded copyright notice to new year 2007
84
852006-12-21 Laurent Laville
86
87  * VERSION: Version 1.0.1 (stable) released.
88  - bug fix with wrong initialisation of $_lastError indicator in isError() method.
89
902006-06-24 Laurent Laville
91
92  * VERSION: Version 1.0.0 (stable) released.
93
942006-06-22 Laurent Laville
95
96  - unified API arguments for all group functions:
97    2nd arg of createGroup() was renamed from $identifier to $group
98
992006-06-17 Laurent Laville
100
101  - copyright dates updates in all headers comment blocks
102  - add @ignore phpdoc tag in all unit tests to hide them in API doc generation.
103
1042005-12-15 Laurent Laville
105
106  * VERSION: Version 1.0.0RC2 (beta) released.
107  - adds 2 new functions : parseData(), isError()
108
1092005-07-26 Klaus Guenther, Laurent Laville
110
111  * VERSION: Version 1.0.0RC1 (beta) released.
112  - Allows to fix a HTML_Progress problem (bug #2784)
113  - Inappropriate style rule reordering (bug #3920)
114  - Removes PEAR_ErrorStack and Log packages dependencies
115  - All unitTests are now fully PEAR_Error compatible
116  - apiVersion() returns now a string rather than a float; compatible with php.version_compare()
117  - createGroup() always returns a value now
118  - parseSelectors() status goes from public to protected
119  - collapseInternalSpaces() status goes from public to protected
120  - setSameStyle() is now optimized and single old reference is removed from CSS declarations
121  - toArray reimplemented (API changed if duplicates allowed)
122  - Updates headers comment block on all files
123
1242004-11-21 Klaus Guenther, Laurent Laville
125
126  * VERSION: Version 0.4.0 (beta) no-public released.
127  - Removes PEAR_ErrorStack and Log packages dependencies
128  - Uses the basic error handler PEAR_Error (see examples/CSS_Logger.php)
129  - Allows to fix a HTML_Progress problem (see bug #2784)
130  - Adds testcase for setXhtmlCompliance API
131
1322004-05-21 Klaus Guenther, Laurent Laville
133
134  * VERSION: Version 0.3.4 (beta) released.
135  - Added testcases for all bugs (Laurent)
136  - Added dependency on PEAR 1.3.1 or greater (necessary for error handling)
137
1382004-05-20 Klaus Guenther, Laurent Laville
139
140  * VERSION: Version 0.3.3 (beta) released.
141  - Added more testcases (Laurent)
142  - Output definitions on single line
143  - fixed bug #1072 incomplete internal inheritance support in parseString and getStyle
144  - fixed bug #1084 parseSelectors unable to handle inheritance
145
1462004-03-24 Klaus Guenther, Laurent Laville
147
148  * VERSION: Version 0.3.2 (beta) released.
149  - setXhtmlCompliance(bool)
150      Determines whether elements are automatically lowercased
151      for XHTML compliance. May also be passed to class constructor
152      as array element 'xhtml'.
153  - Selectors are now properly parsed to ensure compliance
154  - fixed bug #725  Elements differentiated because of whitespace
155  - fixed bug #998  parseString failure to parse property value when it contained a colon
156  - fixed bug #1066 Trim property values in parseString
157
1582003-11-03 Klaus Guenther, Laurent Laville
159
160  * VERSION: Version 0.3.1 (beta) released.
161  * VERSION: Version 0.3.0 (beta) released.
162
1632003-07-31 Klaus Guenther
164
165  * VERSION: Version 0.2.0 (stable) released.
166  - Initial PEAR public release
167
168