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