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