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>
30 <div id=
"news-container" class=
"news">
32 <div class=
"item" id=
"news-1.6.1-released">
33 <h3 class=
"title">HTML Purifier
1.6.1 released
</h3>
34 <div class=
"date">Sun,
05 May
2007 18:
14:
11 EDT
</div>
37 <p>The
1.6.1 release, code-named
<q>Ach! We missed something! Run!
</q>, completes
38 HTML Purifier's roster of attribute transformations. It also implements
39 a number of minor features (such as better font transformations, smarter
40 <abbr>HTML
</abbr> parsing, the
<abbr>CSS
</abbr> property 'white-space'
41 and
<abbr>XHTML
</abbr> 1.1), a few bug
42 fixes (most notably fixed
<code>__autoload
</code> compatibility issues)
44 of refactoring.
1.6 was for things that absolutely could not wait: this
45 release, developed in a more leisurely pace, fills in the gaps.
</p>
48 href=
"http://htmlpurifier.org/svnroot/htmlpurifier/tags/1.6.1/NEWS">News
</a>
49 for a complete changelog.
</p>
53 <div class=
"item" id=
"news-updated-pear">
54 <h3 class=
"title">Updated
<acronym>PEAR
</acronym> package
</h3>
55 <div class=
"date">Mon,
30 April
2007 17:
49:
00 EDT
</div>
58 <p>Recently, a packaging problem with the
<acronym>PEAR
</acronym>
59 version of HTML Purifier was pointed out to me by David Schmierer. This
60 bug would cause HTML Purifier to fail converting
<abbr>HTML
</abbr> entities such
61 as
&nbsp;. The
1.6.0 release was amended accordingly and re-released.
62 If you are using the
<acronym>PEAR
</acronym> release, use:
</p>
63 <pre>pear install --force hp/HTMLPurifier
</pre>
64 <p>...to force an update. Users who manually downloaded the library
65 and installed do
<em>not
</em> have to do anything.
</p>
69 <div class=
"item" id=
"news-relocated">
70 <h3 class=
"title">We have relocated
</h3>
71 <div class=
"date">Sun,
22 April
2007 17:
35:
59 EDT
</div>
74 <p>We have relocated from
<code>hp.jpsband.org
</code> to
75 <code>htmlpurifier.org
</code>. Please update your links and bookmarks
76 accordingly. Permanent redirects are in place, so old links will
77 continue to work for a while. However, some pages have changed
78 locations in the shuffle:
</p>
80 <li><code>live/docs/examples/demo.php
</code> is now
<a href=
"demo.php">demo.php
</a></li>
81 <li><code>live/docs/
</code> is now
<a href=
"docs/">docs/
</a></li>
82 <li><code>v/viewvc.cgi/
</code> is now
<a href=
"viewvc.cgi">viewvc.cgi/
</a></li>
84 <p>Also,
<acronym>PEAR
</acronym> users will need to uninstall their
85 old copy of HTML Purifier, remove the old channel, and then discover
86 and install at the new domain. This set of commands should do the
89 pear uninstall hp/HTMLPurifier
90 pear channel-delete hp.jpsband.org
91 pear channel-discover htmlpurifier.org
92 pear install hp/HTMLPurifier
94 <p>Thank you all for your cooperation. If there are any blips, please
96 href=
"http://htmlpurifier.org/phorum/list.php?2">general forums
</a> or
98 <a href=
"mailto:admin@htmlpurifier.org">admin@htmlpurifier.org
</a></p>
102 <div class=
"item" id=
"news-svn-and-misc">
103 <h3 class=
"title"><abbr>SVN
</abbr> viewer and migration
</h3>
104 <div class=
"date">Tue,
17 April
2007 20:
08:
11 EDT
</div>
107 <p><a href=
"http://htmlpurifier.org/viewvc.cgi/htmlpurifier/trunk/">ViewVC
</a>
108 for viewing our
<abbr>SVN
</abbr> repository and
<abbr>RSS
</abbr> changelog feeds for most of our
109 <abbr>HTML
</abbr> pages (for example, the changelog for this page
110 is at
<a href=
"index.rss">index.rss
</a>) were rolled out a few weeks
111 ago. Feel free to check them out.
</p>
112 <p>Also, I've purchased the
<code>htmlpurifier.org
</code> domain
113 so this website will be migrating to that address soon. I'm not in any
114 particular hurry to get the migration done, but I hope to see some
115 other changes in the website as well when the move is made.
<code>;-)
</code></p>
119 <div class=
"item" id=
"news-pro-php-podcast">
120 <h3 class=
"title">Pro:PHP Podcast mention
</h3>
121 <div class=
"date">Mon,
09 April
2007 23:
23:
44 EDT
</div>
125 <a href=
"http://podcast.phparch.com/main/index.php/main">Pro::PHP
</a>
126 podcast for mentioning HTML Purifier on their
127 <a href=
"http://podcast.phparch.com/main/index.php/episodes:20070405">April
128 5,
2007 show
</a>. I've always been a fan of their informative
129 podcasts, and was delighted to discover that
130 they had decided to include HTML Purifier on the program list
131 (even though it was at the very end).
134 <p>Against my better judgment, I have a few clarifications I'd like
135 to make about the podcast:
</p>
138 <li>While HTML Purifier can use Tidy, it's completely optional.
139 Tidy is exploited for pretty-printed
<abbr>HTML
</abbr>.
</li>
140 <li>We do use the
<abbr>XSS
</abbr> cheatsheet for
141 <a href=
"live/smoketests/xssAttacks.php">testing
142 the library
</a>, but I actually did not know about the cheat-sheet
143 until the library was well under development.
</li>
144 <li>Yes, the top domain is actually a school band website that
145 I'm borrowing hosting from. I'm playing around with getting
146 a dedicated domain at htmlpurifier.org.
</li>
149 <p>Once again, thanks for mentioning the library, perhaps someday
150 I'll do a screencast going through some of HTML Purifier's major
155 <div class=
"item" id=
"news-1.6.0-released">
156 <h3 class=
"title">HTML Purifier
1.6.0 released
</h3>
157 <div class=
"date">Sun,
01 April
2007 23:
40:
59 EDT
</div>
160 <p>Sorry, no April Fool's joke this year. To compensate, we have
161 the
1.6.0 <q>Long Overdue
</q> release. This version contains support
162 for a number of deprecated attributes HTML Purifier should have
163 had from the very beginning, including the name, bgcolor, border,
164 width and height attributes. The
<abbr>CSS
</abbr> property 'height',
165 rel and rev attributes and ID blacklist regexps are also available.
166 In addition, HTML Purifier will give a friendly error message
167 when you try to enable an element or attribute that doesn't exist.
</p>
169 <p>All in all, this is a fairly compact release, but it does
170 address some common requests brought up in the Forums, so I suggest
171 you upgrade anyway. You can check
<a
172 href=
"http://htmlpurifier.org/svnroot/htmlpurifier/tags/1.6.0/NEWS">News
</a>
173 for a complete changelog, but there's not much else.
</p>
177 </div> <!-- end news-container -->