1<?xml version="1.0" encoding="UTF-8"?> 2<package packagerversion="1.8.1" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd"> 3 <name>HTML_CSS</name> 4 <channel>pear.php.net</channel> 5 <summary>Provides a simple interface for validate, handle and generate cascading style sheets</summary> 6 <description>HTML_CSS provides a simple interface to handle stylesheets declaration. 7It is completely standards compliant, and has some great features: 8* Simple OO interface to CSS definitions 9* Can parse existing CSS (string or file) 10* Output to 11 - Inline stylesheet declarations 12 - Document internal stylesheet declarations 13 - Standalone stylesheet declarations 14 - Array of definitions 15 - File 16* Can validate contents with the WC3 CSS Validator Web Service 17 18In addition, it shares the following with HTML_Common based classes: 19* Indent style support 20* Line ending style</description> 21 <lead> 22 <name>Klaus Guenther</name> 23 <user>thesaur</user> 24 <email>klaus@capitalfocus.org</email> 25 <active>no</active> 26 </lead> 27 <lead> 28 <name>Laurent Laville</name> 29 <user>farell</user> 30 <email>pear@laurent-laville.org</email> 31 <active>no</active> 32 </lead> 33 <date>2009-07-04</date> 34 <time>10:28:50</time> 35 <version> 36 <release>1.5.4</release> 37 <api>1.5.0</api> 38 </version> 39 <stability> 40 <release>stable</release> 41 <api>stable</api> 42 </stability> 43 <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license> 44 <notes> 45Changes 46- createAtRule signature changed : add optional duplicates parameter 47 48Bug fixes 49- 16354 : Does not parse multiple simple At-rules properly 50- 16355 : Simple at rules nested within other at rules are reported as top level at rules 51- 16357 : Multiple equal complex at rules not parsed correctly 52- 16358 : Multiple media types on media at rule not parsed correctly 53- 16359 : Multiple selectors on a single rule inside a complex at rule not properly parsed 54- 16360 : Multiple selectors inside a complex at rule not properly parsed 55 56Last action as active package leader 57 </notes> 58 <contents> 59 <dir baseinstalldir="HTML" name="/"> 60 <file baseinstalldir="HTML" md5sum="4c81a521793091a32c447c06f6b1c097" name="CSS/Error.php" role="php"> 61 <tasks:replace from="@package_version@" to="version" type="package-info" /> 62 </file> 63 <file baseinstalldir="HTML" md5sum="1543a31121e351f8cf0eb1c5bc5e4685" name="examples/CSS_Advanced.php" role="doc" /> 64 <file baseinstalldir="HTML" md5sum="bbd42307855c479fc167bcf431a1749b" name="examples/CSS_DisplayOnline.php" role="doc" /> 65 <file baseinstalldir="HTML" md5sum="269cc7e3f96bcf024e7331ee52776055" name="examples/css_errorstack_custom.php" role="doc" /> 66 <file baseinstalldir="HTML" md5sum="b15d27c57162eed9139799f9046f73ea" name="examples/css_errorstack_logger.php" role="doc" /> 67 <file baseinstalldir="HTML" md5sum="d5063c0b92e4408932d8a150a33d8354" name="examples/css_error_custom.php" role="doc" /> 68 <file baseinstalldir="HTML" md5sum="0c179d0d57fbdffd012f3493ac580c0b" name="examples/css_error_ignore.php" role="doc" /> 69 <file baseinstalldir="HTML" md5sum="c8dc6b11406facb7ed0f19c8f01f753f" name="examples/css_error_logger.php" role="doc" /> 70 <file baseinstalldir="HTML" md5sum="44342f3bd3e570e58e18ce5f6c854e19" name="examples/CSS_grepStyles.php" role="doc" /> 71 <file baseinstalldir="HTML" md5sum="03c48c69c2565b088ea58d96dbfa13cf" name="examples/CSS_InHeader.php" role="doc" /> 72 <file baseinstalldir="HTML" md5sum="1036574f501c154361e76f13209f6694" name="examples/CSS_Inline.php" role="doc" /> 73 <file baseinstalldir="HTML" md5sum="749d8d20488cdad8244bee6b4f9733cc" name="examples/CSS_Logger.php" role="doc" /> 74 <file baseinstalldir="HTML" md5sum="2308abf78460db031f0fade6022b2a08" name="examples/CSS_parseData.php" role="doc" /> 75 <file baseinstalldir="HTML" md5sum="08facf95c0f17e00fc016d3d59c80c4a" name="examples/CSS_req12194_atrule_api.php" role="doc" /> 76 <file baseinstalldir="HTML" md5sum="f1705159532bda8ee3ce3796371cf23a" name="examples/CSS_req12194_atrule_parser.php" role="doc" /> 77 <file baseinstalldir="HTML" md5sum="187c9e50f3595429370cdd2308b0a145" name="examples/CSS_Stylesheet.php" role="doc" /> 78 <file baseinstalldir="HTML" md5sum="50095673510865cca6c36e7b577334ed" name="examples/CSS_validate.php" role="doc" /> 79 <file baseinstalldir="HTML" md5sum="41a35f74b30f939138e06929793208c5" name="tests/AllTests.php" role="test"> 80 <tasks:replace from="@package_version@" to="version" type="package-info" /> 81 </file> 82 <file baseinstalldir="HTML" md5sum="13d42193dfa686ca4524677650dbe7f2" name="tests/HTML_CSS_TestSuite_Bugs.php" role="test"> 83 <tasks:replace from="@package_version@" to="version" type="package-info" /> 84 </file> 85 <file baseinstalldir="HTML" md5sum="2e66fc3c677ff212a847416d2ab8a2f2" name="tests/HTML_CSS_TestSuite_Output.php" role="test"> 86 <tasks:replace from="@package_version@" to="version" type="package-info" /> 87 </file> 88 <file baseinstalldir="HTML" md5sum="f2fc90f4afde8c76f5a4e0e9a94a94f6" name="tests/HTML_CSS_TestSuite_Standard.php" role="test"> 89 <tasks:replace from="@package_version@" to="version" type="package-info" /> 90 <tasks:replace from="@api_version@" to="api-version" type="package-info" /> 91 </file> 92 <file baseinstalldir="HTML" md5sum="13cf7dbaa47942293f14e3f5c8b633f1" name="tests/TestListener.php" role="test"> 93 <tasks:replace from="@package_version@" to="version" type="package-info" /> 94 </file> 95 <file baseinstalldir="HTML" md5sum="bdb58577bae9ea9ac7ef84e36087ac06" name="tests/phpunit.xml" role="test"> 96 <tasks:replace from="@test_dir@" to="test_dir" type="pear-config" /> 97 </file> 98 <file baseinstalldir="HTML" md5sum="44be5c6f33b217d75eacf2935a0f4a1f" name="tests/stylesheet.css" role="test" /> 99 <file baseinstalldir="HTML" md5sum="13cf7dbaa47942293f14e3f5c8b633f1" name="tests/TestListener.php" role="test"> 100 <tasks:replace from="@package_version@" to="version" type="package-info" /> 101 </file> 102 <file baseinstalldir="HTML" md5sum="751d98031afaa4b51ed10b64429e0c57" name="ChangeLog" role="doc" /> 103 <file baseinstalldir="HTML" md5sum="65563b0a4e9ef702dd87a320647971ad" name="CSS.php" role="php"> 104 <tasks:replace from="@package_version@" to="version" type="package-info" /> 105 <tasks:replace from="@api_version@" to="api-version" type="package-info" /> 106 </file> 107 </dir> 108 </contents> 109 <dependencies> 110 <required> 111 <php> 112 <min>4.3.0</min> 113 </php> 114 <pearinstaller> 115 <min>1.5.4</min> 116 </pearinstaller> 117 <package> 118 <name>HTML_Common</name> 119 <channel>pear.php.net</channel> 120 <min>1.2.4</min> 121 </package> 122 <extension> 123 <name>pcre</name> 124 </extension> 125 </required> 126 <optional> 127 <package> 128 <name>PEAR</name> 129 <channel>pear.php.net</channel> 130 </package> 131 <package> 132 <name>Services_W3C_CSSValidator</name> 133 <channel>pear.php.net</channel> 134 <min>0.1.0</min> 135 </package> 136 <package> 137 <name>PHPUnit</name> 138 <channel>pear.phpunit.de</channel> 139 <min>3.2.0</min> 140 </package> 141 </optional> 142 </dependencies> 143 <phprelease /> 144 <changelog> 145 <release> 146 <version> 147 <release>1.5.4</release> 148 <api>1.5.0</api> 149 </version> 150 <stability> 151 <release>stable</release> 152 <api>stable</api> 153 </stability> 154 <date>2009-07-04</date> 155 <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license> 156 <notes> 157Changes 158- createAtRule signature changed : add optional duplicates parameter 159 160Bug fixes 161- 16354 : Does not parse multiple simple At-rules properly 162- 16355 : Simple at rules nested within other at rules are reported as top level at rules 163- 16357 : Multiple equal complex at rules not parsed correctly 164- 16358 : Multiple media types on media at rule not parsed correctly 165- 16359 : Multiple selectors on a single rule inside a complex at rule not properly parsed 166- 16360 : Multiple selectors inside a complex at rule not properly parsed 167 168Last action as active package leader 169 </notes> 170 </release> 171 <release> 172 <version> 173 <release>1.5.3</release> 174 <api>1.5.0</api> 175 </version> 176 <stability> 177 <release>stable</release> 178 <api>stable</api> 179 </stability> 180 <date>2009-01-21</date> 181 <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license> 182 <notes> 183* QA 184- prevent wrong usage of setSameStyle(); see bug #15690 185 </notes> 186 </release> 187 <release> 188 <version> 189 <release>1.5.2</release> 190 <api>1.5.0</api> 191 </version> 192 <stability> 193 <release>stable</release> 194 <api>stable</api> 195 </stability> 196 <date>2009-01-20</date> 197 <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license> 198 <notes> 199* QA 200- fix minor notice errors 201- implement Mock Object (PHPUnit feature) to replace call to W3C CSS Validator Web Service 202- add many new unit test cases to improve code coverage from 77 to 96% 203 </notes> 204 </release> 205 <release> 206 <version> 207 <release>1.5.1</release> 208 <api>1.5.0</api> 209 </version> 210 <stability> 211 <release>stable</release> 212 <api>stable</api> 213 </stability> 214 <date>2008-03-15</date> 215 <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license> 216 <notes> 217* bugs 218- fix bug #12996 : Call-time pass-by-reference has been deprecated 219- fix bug #13314 : Notice error raised on parsing string 220 </notes> 221 </release> 222 <release> 223 <version> 224 <release>1.5.0</release> 225 <api>1.5.0</api> 226 </version> 227 <stability> 228 <release>stable</release> 229 <api>stable</api> 230 </stability> 231 <date>2008-01-15</date> 232 <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license> 233 <notes> 234* changes 235- copyright year bump 236 237* news 238- implement request #12194 : support of At-Rules 239- add new function getOptions() to retrieve easily all configuration options at once 240- add new function validate() to check data source with W3C CSS validator service. 241 Require PHP5. See file examples/CSS_validate.php 242 243* QA 244- User Guide (HTML version) included in previous versions was removed, since 245its now part of PEAR manual 246 </notes> 247 </release> 248 <release> 249 <version> 250 <release>1.4.0</release> 251 <api>1.4.0</api> 252 </version> 253 <stability> 254 <release>stable</release> 255 <api>stable</api> 256 </stability> 257 <date>2007-12-14</date> 258 <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license> 259 <notes> 260* changes 261- removed old class (private) properties related to options ($_xhtmlCompliant, 262 $_cache, $_singleLine, $_charset, $_contentDisposition, $_groupsFirst, 263 $_allowDuplicates), now group by in a private array $options. 264- added class constructor (ZE2) for PHP5. 265- Error handler allow now to use PEAR_ERROR_CALLBACK to customize action 266 (log yes/no, print yes/no) when an error/exception is raised. 267- remove trailing EOL in toString() output (with oneline option set to true) 268 269* news 270- API 1.4.0 allow now a setter/getter PHP5 facility compatible 271 (magic function __set, __get) for read/write CSS options. 272 273* QA 274- PHP minimum set to 4.3.0 275- PEAR installer minimum set to 1.5.4 (to avoid security vulnerability) 276- Coding Standard fixes (recommandation by PHP_CodeSniffer) 277- tests suite migrated from PHPUnit 1.x to 3.x 278- User Guide 1.4.0 included in this release cover all versions 2791.x.x, 1.1.x, 1.2.x, 1.3.x, 1.4.x 280 </notes> 281 </release> 282 <release> 283 <version> 284 <release>1.3.0</release> 285 <api>1.3.0</api> 286 </version> 287 <stability> 288 <release>stable</release> 289 <api>stable</api> 290 </stability> 291 <date>2007-10-22</date> 292 <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license> 293 <notes> 294* changes 295- prevent invalide CSS data source in to parse 296 297* news 298- add Content-Disposition to the headers in display(); implement request #12195 299 300* QA 301User Guide 1.3.0 included in this release cover all versions 1.x.x, 1.1.x, 1.2.x, 1.3.x 302 </notes> 303 </release> 304 <release> 305 <version> 306 <release>1.2.0</release> 307 <api>1.2.0</api> 308 </version> 309 <stability> 310 <release>stable</release> 311 <api>stable</api> 312 </stability> 313 <date>2007-06-12</date> 314 <license uri="http://www.opensource.org/licenses/bsd-license.php">BSD</license> 315 <notes> 316* changes 317- No code changes since previous release, but license changed 318from PHP 3.01 to new BSD (give more freedom) 319 320* QA 321User Guide 1.2.0 included in this release cover all versions 1.x.x, 1.1.x, 1.2.x 322 </notes> 323 </release> 324 <release> 325 <version> 326 <release>1.1.3</release> 327 <api>1.1.0</api> 328 </version> 329 <stability> 330 <release>stable</release> 331 <api>stable</api> 332 </stability> 333 <date>2007-02-18</date> 334 <license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license> 335 <notes> 336* bugs 337- fixed typo error in "oneline" attribute used with class constructor (Bug #10103) 338 339* QA 340User Guide 1.1.3 included in this release cover all versions 1.x.x, 1.1.x 341 </notes> 342 </release> 343 <release> 344 <version> 345 <release>1.1.2</release> 346 <api>1.1.0</api> 347 </version> 348 <stability> 349 <release>stable</release> 350 <api>stable</api> 351 </stability> 352 <date>2007-01-03</date> 353 <license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license> 354 <notes> 355* bugs 356- fixed error into grepStyle() method : conflict between goup (alibis) and simple element 357 358* QA 359User Guide 1.1.0 included in this release cover also versions 1.1.1 and 1.1.2 (bug fixes) 360 </notes> 361 </release> 362 <release> 363 <version> 364 <release>1.1.1</release> 365 <api>1.1.0</api> 366 </version> 367 <stability> 368 <release>stable</release> 369 <api>stable</api> 370 </stability> 371 <date>2007-01-01</date> 372 <license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license> 373 <notes> 374* bugs 375- it was impossible to use isError() in cascade with version 1.1.0 376- fixed version number on license declared and used in CSS.php file 377 </notes> 378 </release> 379 <release> 380 <version> 381 <release>1.1.0</release> 382 <api>1.1.0</api> 383 </version> 384 <stability> 385 <release>stable</release> 386 <api>stable</api> 387 </stability> 388 <date>2006-12-30</date> 389 <license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license> 390 <notes> 391* news 392- add new feature : ability to search if an element/property is defined or not 393- upgraded copyright notice to new year 2007 394 395* QA 396- add new example CSS_grepStyles.php for function grepStyle() 397- include a new revision of User Guide (TDG). 398 see http://pear.laurent-laville.org/HTML_CSS for more format to download. 399 </notes> 400 </release> 401 <release> 402 <version> 403 <release>1.0.1</release> 404 <api>1.0.0</api> 405 </version> 406 <stability> 407 <release>stable</release> 408 <api>stable</api> 409 </stability> 410 <date>2006-12-21</date> 411 <license uri="http://www.php.net/license/3_01.txt">PHP License 3.01</license> 412 <notes> 413- fix a bug with HTML_CSS::isError() method 414- drop support of package xml 1.0; Now we must have at least PEAR 1.4.3 415- License change from PHP 3.0 to PHP 3.01 416 </notes> 417 </release> 418 <release> 419 <version> 420 <release>1.0.0</release> 421 <api>1.0.0</api> 422 </version> 423 <stability> 424 <release>stable</release> 425 <api>stable</api> 426 </stability> 427 <date>2006-06-24</date> 428 <license uri="http://www.php.net/license/3_0.txt">PHP License 3.0</license> 429 <notes> 430After 2 releases candidate and no bug reported since 6 months, it's time to build the final stable version 1.0.0 431 432* Improvements 433- add @ignore phpdoc tag in all unit tests to hide them in API doc generation. 434- introduces package xml 2.0 435 436* Quality Assurance 437- header comment blocks were updated (copyright dates, ...) 438- include a user-guide in html format (others format to download on http://pear.laurent-laville.org/HTML_CSS/docs) 439 </notes> 440 </release> 441 <release> 442 <version> 443 <release>1.0.0RC2</release> 444 <api>1.0.0RC2</api> 445 </version> 446 <stability> 447 <release>beta</release> 448 <api>beta</api> 449 </stability> 450 <date>2005-12-15</date> 451 <license uri="http://www.php.net/license/3_0.txt">PHP License 3.0</license> 452 <notes> 453New features: 454- parseData() : Ability to parse multiple data sources (filename, string) at once 455- isError() : Tell whether a value return by HTML_CSS is an error. 456 457See new script: examples/CSS_parseData.php 458 </notes> 459 </release> 460 <release> 461 <version> 462 <release>1.0.0RC1</release> 463 <api>1.0.0RC1</api> 464 </version> 465 <stability> 466 <release>beta</release> 467 <api>beta</api> 468 </stability> 469 <date>2005-07-26</date> 470 <license uri="http://www.php.net/license/3_0.txt">PHP License 3.0</license> 471 <notes> 472New features: 473- PEAR_ErrorStack was replaced by a simple way to plug in any error handling system you might want (default used PEAR_Error object) 474- Duplicate properties can now be allowed. 475 476Bug fixes 477- Allows to fix a HTML_Progress problem (bug #2784) 478- Inappropriate style rule reordering (bug #3920) 479 480Changes 481- Removes PEAR_ErrorStack and Log packages dependencies 482- All unitTests are now fully PEAR_Error compatible 483- apiVersion() returns now a string rather than a float; compatible with php.version_compare() 484- createGroup() always returns a value now 485- parseSelectors() status goes from public to protected 486- collapseInternalSpaces() status goes from public to protected 487- setSameStyle() is now optimized and single old reference is removed from CSS declarations 488- toArray reimplemented (API changed if duplicates allowed) 489 490Quality Assurance 491- Updates headers comment block on all files 492 </notes> 493 </release> 494 <release> 495 <version> 496 <release>0.4.0</release> 497 <api>0.4.0</api> 498 </version> 499 <stability> 500 <release>beta</release> 501 <api>beta</api> 502 </stability> 503 <date>2004-11-21</date> 504 <license uri="http://www.php.net/license/3_0.txt">PHP License 3.0</license> 505 <notes> 506New features: 507* Removes PEAR_ErrorStack and Log packages dependencies 508* Uses the basic error handler PEAR_Error (see examples/CSS_Logger.php) 509 510Bug fixes 511* Allows to fix a HTML_Progress problem (see bug #2784) 512 513Changes 514* Adds testcase for setXhtmlCompliance API 515* All unitTests are now fully PEAR_Error compatible 516 517Quality Assurance 518* This release follows the rules defined at 519* http://pear.php.net/group/docs/20040226-vn.php 520 </notes> 521 </release> 522 <release> 523 <version> 524 <release>0.3.4</release> 525 <api>0.3.4</api> 526 </version> 527 <stability> 528 <release>beta</release> 529 <api>beta</api> 530 </stability> 531 <date>2004-05-21</date> 532 <license uri="http://www.php.net/license/3_0.txt">PHP License 3.0</license> 533 <notes> 534New features: 535* Added testcases for all bugs (Laurent) 536 537Bugfixes: 538* Added dependency on PEAR 1.3.1 or greater (necessary for error handling) 539* Compatibility fix for PHP5 in parseSelectors 540* Now parseSelectors correctly divides selectors with IDs (output mode 2) 541 </notes> 542 </release> 543 <release> 544 <version> 545 <release>0.3.3</release> 546 <api>0.3.3</api> 547 </version> 548 <stability> 549 <release>beta</release> 550 <api>beta</api> 551 </stability> 552 <date>2004-05-20</date> 553 <license uri="http://www.php.net/license/3_0.txt">PHP License 3.0</license> 554 <notes> 555New features: 556* New error implementation (PEAR_Error_Stack) (Laurent) 557* Added more testcases (Laurent) 558* Output definitions on single line 559 560Bugfixes: 561* #1072 (incomplete internal inheritance support in parseString and getStyle) 562* #1084 (parseSelectors unable to handle inheritance) 563 </notes> 564 </release> 565 <release> 566 <version> 567 <release>0.3.2</release> 568 <api>0.3.2</api> 569 </version> 570 <stability> 571 <release>beta</release> 572 <api>beta</api> 573 </stability> 574 <date>2004-03-24</date> 575 <license uri="http://www.php.net/license/3_0.txt">PHP License 3.0</license> 576 <notes> 577New features: 578* setXhtmlCompliance(bool) 579 Determines whether elements are automatically lowercased 580 for XHTML compliance. May also be passed to class constructor 581 as array element 'xhtml'. 582* Selectors are now properly parsed to ensure compliance 583 584Bugfixes: 585* #725 (Elements differentiated because of whitespace) 586* #998 (parseString failure to parse property value when it contained a colon) 587* #1066 (Trim property values in parseString) 588 </notes> 589 </release> 590 <release> 591 <version> 592 <release>0.3.1</release> 593 <api>0.3.1</api> 594 </version> 595 <stability> 596 <release>beta</release> 597 <api>beta</api> 598 </stability> 599 <date>2003-11-03</date> 600 <license uri="http://www.php.net/license/3_0.txt">PHP License 3.0</license> 601 <notes> 602Warning: 603Major BC break! 604 605License change: 606Now PHP License 3.0 607 608New features: 609* Parse CSS from string (Laurent) 610* Read and parse CSS from file (Laurent) 611* Retrieve the settings of individual properties (Laurent) 612* Fully redesigned group handling 613* Output to file 614* Error handling introduced (Laurent) 615* Added unit tests (Laurent) 616 617Bugfixes: 618* Fixed setSameStyle functionality 619 </notes> 620 </release> 621 <release> 622 <version> 623 <release>0.3.0</release> 624 <api>0.3.0</api> 625 </version> 626 <stability> 627 <release>beta</release> 628 <api>beta</api> 629 </stability> 630 <date>2003-11-03</date> 631 <license uri="http://www.php.net/license/3_0.txt">PHP License 3.0</license> 632 <notes> 633Warning: 634Major BC break! 635 636License change: 637Now PHP License 3.0 638 639New features: 640* Parse CSS from string (Laurent) 641* Read and parse CSS from file (Laurent) 642* Retrieve the settings of individual properties (Laurent) 643* Fully redesigned group handling 644* Output to file 645* Error handling introduced (Laurent) 646* Added unit tests (Laurent) 647 648Bugfixes: 649* Examples updated 650 </notes> 651 </release> 652 <release> 653 <version> 654 <release>0.2.0</release> 655 <api>0.2.0</api> 656 </version> 657 <stability> 658 <release>stable</release> 659 <api>stable</api> 660 </stability> 661 <date>2003-07-31</date> 662 <license uri="http://www.php.net/license/2_02.txt">PHP License 2.02</license> 663 <notes> 664It is completely standards compliant, and has some great features: 665* Inline stylesheet declarations 666* Document internal stylesheet declarations 667* Standalone stylesheet declarations 668 669In addition, it shares the following with HTML_Common based classes: 670* Indent style support 671* Line ending style 672 </notes> 673 </release> 674 </changelog> 675</package> 676