1 NEWS ( CHANGELOG and HISTORY ) HTMLPurifier
2 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 = KEY ====================
9 ==========================
11 1.2.0, unknown projected release date
12 . Switched to purify()-wide Context object registry
14 1.1.3, unknown projected release date
15 (bugfix release, may be dropped if no major bugs are found before features)
17 1.1.2, released 2006-09-30
18 ! Add HTMLPurifier.auto.php stub file that configures include_path
19 - Documentation updated
20 + INSTALL document rewritten
21 + TODO added semi-lossy conversion
22 + API Doxygen docs' file exclusions updated
23 + Added notes on HTML versus XML attribute whitespace handling
24 + Noted that HTMLPurifier_ChildDef_Custom isn't being used
25 + Noted that config object's definitions are cached versions
26 - Fixed lack of attribute parsing in HTMLPurifier_Lexer_PEARSax3
27 - ftp:// URIs now have their typecodes checked
28 - Hooked up HTMLPurifier_ChildDef_Custom's unit tests (they weren't being run)
29 . Line endings standardized throughout project (svn:eol-style standardized)
30 . Refactored parseData() to general Lexer class
31 . Tester named "HTML Purifier" not "HTMLPurifier"
33 1.1.1, released 2006-09-24
34 ! Configuration option to optionally Tidy up output for indentation to make up
35 for dropped whitespace by DOMLex (pretty-printing for the entire application
36 should be done by a page-wide Tidy)
37 - Various documentation updates
38 - Fixed parse error in configuration documentation script
39 - Fixed fatal error in benchmark scripts, slightly augmented
40 - As far as possible, whitespace is preserved in-between table children
41 - Sample test-settings.php file included
43 1.1.0, released 2006-09-16
44 ! Directive documentation generation using XSLT
45 ! XHTML can now be turned off, output becomes <br>
46 - Made URI validator more forgiving: will ignore leading and trailing
47 quotes, apostrophes and less than or greater than signs.
48 - Enforce alphanumeric namespace and directive names for configuration.
49 - Table child definition made more flexible, will fix up poorly ordered elements
50 . Renamed ConfigDef to ConfigSchema
52 1.0.1, released 2006-09-04
53 - Fixed slight bug in DOMLex attribute parsing
54 - Fixed rejection of case-insensitive configuration values when there is a
55 set of allowed values. This manifested in %Core.Encoding.
56 - Fixed rejection of inline style declarations that had lots of extra
57 space in them. This manifested in TinyMCE.
59 1.0.0, released 2006-09-01
60 ! Shorthand CSS properties implemented: font, border, background, list-style
61 ! Basic color keywords translated into hexadecimal values
62 ! Table CSS properties implemented
63 ! Support for charsets other than UTF-8 (defined by iconv)
64 ! Malformed UTF-8 and non-SGML character detection and cleaning implemented
65 - Fixed broken numeric entity conversion
66 - API documentation completed
67 . (HTML|CSS)Definition de-singleton-ized
69 1.0.0beta, released 2006-08-16
70 ! First public release, most functionality implemented. Notable omissions are:
71 + Shorthand CSS properties
72 + Table CSS properties
73 + Deprecated attribute transformations