Genericize "floated TOC" setup, tweak styling so it looks good cross-browser.
[htmlpurifier-web.git] / news.xhtml
blob714897c4cfe71d5977f5cb40b001430e811ef373
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 $"
11 xml:lang="en">
12 <head>
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." />
17 <meta name="keywords"
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" />
23 </head>
24 <body>
26 <xi:include href="common-header.xml" xpointer="xpointer(/*/node())" />
27 <h1 id="title">News</h1>
29 <div id="content">
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>
36 <div class="body">
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)
43 and a ton
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>
47 <p>As usual, see <a
48 href="http://htmlpurifier.org/svnroot/htmlpurifier/tags/1.6.1/NEWS">News</a>
49 for a complete changelog.</p>
50 </div>
51 </div>
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>
57 <div class="body">
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 &amp;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>
66 </div>
67 </div>
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>
73 <div class="body">
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>
79 <ul>
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>
83 </ul>
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
87 trick:</p>
88 <pre>
89 pear uninstall hp/HTMLPurifier
90 pear channel-delete hp.jpsband.org
91 pear channel-discover htmlpurifier.org
92 pear install hp/HTMLPurifier
93 </pre>
94 <p>Thank you all for your cooperation. If there are any blips, please
95 report them to the <a
96 href="http://htmlpurifier.org/phorum/list.php?2">general forums</a> or
97 my new email address,
98 <a href="mailto:admin@htmlpurifier.org">admin@htmlpurifier.org</a></p>
99 </div>
100 </div>
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>
106 <div class="body">
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>
116 </div>
117 </div>
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>
123 <div class="body">
124 <p>I'd like to thank
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).
132 </p>
134 <p>Against my better judgment, I have a few clarifications I'd like
135 to make about the podcast:</p>
137 <ul>
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>
147 </ul>
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
151 features.</p>
152 </div>
153 </div>
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>
159 <div class="body">
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>
174 </div>
175 </div>
177 </div> <!-- end news-container -->
179 </div>
181 </body>
182 </html>