1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4 <html xmlns=
"http://www.w3.org/1999/xhtml"
5 xmlns:
xi=
"http://www.w3.org/2001/XInclude"
6 xmlns:
xc=
"urn:xhtml-compiler"
7 xmlns:
rss=
"urn:xhtml-compiler:RSSGenerator"
8 xmlns:
svn=
"urn:xhtml-compiler:Subversion"
9 svn:
head-url=
"$HeadURL: svn+ssh://ezyang@htmlpurifier.org/svnroot/htmlpurifier-web/trunk/index.xhtml $"
10 svn:
revision=
"$Revision: 1139 $"
13 <title>News - HTML Purifier
</title>
14 <xi:include href=
"common-meta.xml" xpointer=
"xpointer(/*/node())" />
15 <meta name=
"description"
16 content=
"Recent news related to HTML Purifier." />
18 content=
"HTMLPurifier, HTML Purifier, HTML, filter, filtering, standards, compliant, w3c, news, blog, releases, rss" />
19 <link rel=
"alternate" type=
"application/rss+xml"
20 title=
"News - HTML Purifier" href=
"news.rss"
21 rss:
for=
"news-container"
22 rss:
description=
"Recent news and updates on HTML Purifier" />
26 <xi:include href=
"common-header.xml" xpointer=
"xpointer(/*/node())" />
27 <h1 id=
"title">News
</h1>
31 <xi:include href=
"download-box.xml" xpointer=
"xpointer(/*/node())" />
33 <div id=
"news-container" class=
"news">
35 <div class=
"item" id=
"news-3.0.0-released">
36 <h3 class=
"title">HTML Purifier
3.0.0 released
</h3>
37 <div class=
"date">Sun,
06 Jan
2008 10:
44:
00 EST
</div>
41 Release
3.0.0 is the first release of
2008 and also HTML Purifier's first
42 <a href=
"http://gophp5.org/">PHP
5 only
</a> release.
43 The
2.1 series will still
44 <a href=
"download.html#PHP4">be supported for bug and security fixes,
</a>
45 but will not get new features. This release a number of
46 improvements in
<abbr>CSS
</abbr> handling, including the filter
47 <code>HTMLPurifier_Filter_ExtractStyleBlocks
</code> which integrates
49 <a href=
"http://csstidy.sourceforge.net/">CSSTidy
</a> for cleaning style sheets
50 (see the source code file for more information on usage), contains
51 experimental support for
52 proprietary
<abbr>CSS
</abbr> properties with %CSS.Proprietary, case-insensitive
53 <abbr>CSS
</abbr> properties, and more lenient hexadecimal color codes. Also, all code
54 has been upgraded to full
<abbr>PHP
</abbr> 5 and is
55 <code>E_STRICT
</code> clean for all versions of PHP
5 (including the
56 5.0 series, which previously had parse-time errors).
59 See
<a href=
"http://htmlpurifier.org/svnroot/htmlpurifier/tags/3.0.0/NEWS">NEWS
</a>
60 for a complete changelog.
65 <div class=
"item" id=
"news-2.1.3-released">
66 <h3 class=
"title">HTML Purifier
2.1.3 released
</h3>
67 <div class=
"date">Tue,
06 Nov
2007 11:
32:
22 EST
</div>
71 Stability release
2.1.3 fixes a slew of minor bugs found in HTML Purifier,
72 and also includes some internal code enhancements and refactorings.
73 Notably, tests/multitest.php automates testing in multiple versions,
74 fatal AttrDef_URI_Email error fixed, blockquote contents are more lenient
75 in HTML
4.01 Strict and fatal errors involving ID tags in img tags were
79 See
<a href=
"http://htmlpurifier.org/svnroot/htmlpurifier/tags/2.1.3/NEWS">NEWS
</a>
80 for a complete changelog.
85 <div class=
"item" id=
"news-2.1.2-released">
86 <h3 class=
"title">HTML Purifier
2.1.2 released
</h3>
87 <div class=
"date">Mon,
03 Sep
2007 16:
06:
00 EDT
</div>
91 Version
2.1.2 is a mix of experimental features and stability updates.
92 Among new features: an Object module for trusted users, support for the
93 CSS property 'border-spacing', and HTML
5 style parsing using PH5P.
94 Bug fixes have resolved a few obscure issues including
<code>border-collapse:seperate
</code>,
95 a DirectLex parsing error, broken HTML in printDefinition.php, and problems
96 with the experimental standalone distribution. Also, there were large
97 amounts of behind-the-scenes refactoring and the removal of URIScheme
101 The new PH5P feature is especially exciting, and can be tested at
102 the
<a href=
"demo.php?experimental=1">demo with the experimental flag
</a>.
103 You can enable it using:
105 <pre>require_once 'HTMLPurifier/Lexer/PH5P.php';
106 $config-
>set('Core', 'LexerImpl', 'PH5P');
</pre>
108 Be sure to report bugs! And of course,
109 see
<a href=
"http://htmlpurifier.org/svnroot/htmlpurifier/tags/2.1.2/NEWS">NEWS
</a>
110 for a complete changelog.
115 <div class=
"item" id=
"news-2.1.1-released">
116 <h3 class=
"title">HTML Purifier
2.1.1 released
</h3>
117 <div class=
"date">Sat,
04 Aug
2007 22:
33:
55 EDT
</div>
121 It looks like I'm going to have to start making release candidates
122 before I release new major versions. There were three show-stopper
123 bugs for version
2.1.0:
127 The
<abbr>PHP
</abbr>5-strict version was missing a lot of new
128 features due to a botched merge, making it functionally equivalent
129 to the previous
2.0.1 release.
132 The new %URI.MakeAbsolute feature, the flagship of the new URI
133 system, just didn't work due to a slight misordering of two
137 The new standalone distribution did not work on
<abbr>PHP
</abbr>4
138 because a
<abbr>PHP
</abbr>5 specific file was inlined, resulting
143 All of these issues have been fixed and our release strategy has been
144 amended to ensure that it does not happen again. See
<a
145 href=
"http://htmlpurifier.org/svnroot/htmlpurifier/tags/2.1.1/NEWS">NEWS
</a>
146 for a complete changelog, though not much else changed in this version.
151 <div class=
"item" id=
"news-2.1.0-released">
152 <h3 class=
"title">HTML Purifier
2.1.0 released
</h3>
153 <div class=
"date">Thur,
02 Aug
2007 23:
33:
09 EDT
</div>
157 In version
2.1, HTML Purifier's URI validation and filtering handling
158 system has been revamped with a
<a href=
"docs/enduser-uri-filter.html">new, extensible URIFilter system
</a>. Also
159 notable features include preservation of emoticons in PHP5 with
160 <a href=
"live/configdoc/plain.html#Core.AggressivelyFixLt">%Core.AggressivelyFixLt
</a>, standalone and lite download versions,
161 <del>transforming relative URIs to absolute URIs
</del>, Ruby in XHTML
1.1 and UTF-
8 font
162 names. Notable bug-fixes include refinement of
163 the auto-paragraphing algorithm (no longer experimental), better XHTML
164 1.1 support and the removal of the contents of
<code><style
></code> elements.
167 <strong>Update:
</strong> It has come to my attention that there is
168 a bug with the %URI.MakeAbsolute functionality; apply
169 <a href=
"http://htmlpurifier.org/phorum/read.php?3,573,574#msg-574">a patch
</a>
170 to fix the problem, or wait until the next version.
174 href=
"http://htmlpurifier.org/svnroot/htmlpurifier/tags/2.1.0/NEWS">NEWS
</a>
175 for a complete changelog.
180 <div class=
"item" id=
"news-nightlies">
181 <h3 class=
"title">Nightly Builds Now Available
</h3>
182 <div class=
"date">Tue,
31 July
2007 08:
39:
02 EDT
</div>
186 Nightly builds are now available for HTML Purifier, you can get
187 them here:
<a href=
"download.html#NightlyBuilds">Nightly Builds
</a>.
188 Be sure to check out the
<strong>Standalone
</strong> version: it's
189 essentially HTML Purifier in one file.
194 <div class=
"item" id=
"news-php4">
195 <h3 class=
"title"><abbr>PHP
</abbr>4 end of life announcement
</h3>
196 <div class=
"date">Fri,
13 July
2007 12:
51:
54 EDT
</div>
200 In accordance with
<abbr>PHP
</abbr>'s
<a
201 href=
"http://php.net/#2007-07-13-1">end of life announcement for
202 <abbr>PHP
</abbr>4</a>, HTML Purifier will be adopting an identical
203 policy for support for
<abbr>PHP
</abbr>4. In brief, this means on
204 December
31,
2007, HTML Purifier will transition to a
205 <abbr>PHP
</abbr>5-only codebase, and no more features will be
206 added to the
<abbr>PHP
</abbr>4 version. Critical security fixes
207 will be issued until August
8,
2008, at which time all support for
208 <abbr>PHP
</abbr>4 will be dropped.
211 This is the death knell for
<abbr>PHP
</abbr>4. Long live
217 </div> <!-- end news-container -->