[1.2.0] Commit initial implementation of Context object, we will be migrating all...
[htmlpurifier.git] / NEWS
blobc5988571f32de7a362f5c20f0d4b5eceba081476
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 . 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