[1.2.0]
[htmlpurifier.git] / NEWS
blobc3cc766c8c2bbf2d48ec571bcabe70ef2a6c01d3
1 NEWS ( CHANGELOG and HISTORY )                                     HTMLPurifier
2 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 = KEY ====================
5     ! Feature
6     - Bugfix
7       + Sub-comment
8     . Internal change
9 ==========================
11 1.2.0, unknown projected release date
12 (feature release)
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