<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"  xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>DataTables (jQuery plug-in)</title>
		<link>http://www.datatables.net/</link>
		<language>en-us</language>
		<description>Release information and other updates about DataTables</description>
		<atom:link href="http://www.datatables.net/rss.xml" rel="self" type="application/rss+xml" />
	
<item>
	<title>TableTools 1.1.4 released</title>
	<description><![CDATA[<p>A small but important change in this release. There was a trailing comma in the default initialisation object in TableTools 1.1.3, which stops initialisation in IE (all versions). This change addresses that.</p><p>Release notes for TableTools 1.1.4:</p><ul>
	<li>Fixed: Remove comma from init object that stops initialisation in IE</li>
</ul>    <p><a href="/releases/TableTools.1.1.4.zip">Download TableTools 1.1.4</a></p>  ]]></description>
	<pubDate>Thu, 11 Mar 2010 07:00:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#50</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>DataTables 1.6.2 released</title>
	<description><![CDATA[<p>A good bug fix version of DataTables this update, and is recommended for anyone using DataTables. Many of the fixes are in obscure places, but there are a few important ones in there. Also worth noting that unless there are any more critical bugs found in this stabilisation release, this will mark the end of the 1.6 series as we start to look towards v1.7.</p><p>Release notes for DataTables 1.6.2:</p><ul>
	<li>Updated: Now comes with jQuery 1.4.2</li>
</ul>
<ul>
	<li>Fixed: Warning message about number of TD elements got the information in the message the wrong way around!</li>
	<li>Fixed: State saving was missing 'desc' sorting, due to a bug introduced with the new handling of sorting (aaSorting and asSorting)</li>
	<li>Fixed: When using full_numbers pagination and jQuery UI, the 'Next' and 'Previous' button had the wrong classes assigned to them, making them look active.</li>
	<li>Fixed: fnPageChange more or less didn't work as advertised... It does now!</li>
	<li>Fixed: _fnAddData (internal function used by fnAddData as well as Ajax sourced data) had type detection algorithm wrong (like the fix in 1.6.1)</li>
	<li>Fixed: fnSetColumnVis now supports nested tables in a DataTable. Could probably do with a rewrite to be more flexible at some point...</li>
	<li>Fixed: When state saving, and the new table is longer than the old one, DataTables would show an empty table. Now it will roll back to the start</li>
	<li>Fixed: Auto calculation of column width could be dodgy when considering padding etc. Thanks to 'scottsb' in the forum for this fix (discussion id 1316)</li>
	<li>Fixed: Sorting classes (in the tbody) could be applied incorrectly when the cell has nested table(s) (forum discussion 1332)</li>
	<li>Fixed: A small performance increase in the adding of sorting classes due to algorithm change</li>
	<li>Fixed: Set a default of 'sorting_disabled' for sSortableNone (where sorting has been disabled on a column)</li>
	<li>Fixed: When attempting to use the pagination buttons which were disabled, DataTables would redraw the table (particularly noticeable with server-side processing). It now won't</li>
</ul>    <p><a href="/releases/dataTables-1.6.2.zip">Download DataTables 1.6.2</a></p>  ]]></description>
	<pubDate>Tue, 02 Mar 2010 18:00:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#49</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>FixedHeader 2.0.1 released</title>
	<description><![CDATA[<p>A very small update to FixedHeader, which just fixes an issue when using fixed left and right columns.</p><p>Release notes for FixedHeader 2.0.1:</p><ul>
	<li>Fixed: Left and right fixed columns incorrectly referenced this.nTable, and it should have been s.nTable. Only noticeable if you had two or more tables 'fixed'.</li>
</ul>    <p><a href="/releases/FixedHeader.2.0.1.zip">Download FixedHeader 2.0.1</a></p>  ]]></description>
	<pubDate>Tue, 02 Mar 2010 17:45:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#48</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>KeyTable 1.1.3 released</title>
	<description><![CDATA[<p>A trivial update to KeyTable - but important if you are using it within a form.</p><p>Release notes for KeyTable 1.1.3:</p><ul>
	<li>Fixed: Assign tab index to hidden input correctly, for 'form tables'</li>
</ul>    <p><a href="/releases/KeyTable.1.1.3.zip">Download KeyTable 1.1.3</a></p>  ]]></description>
	<pubDate>Tue, 02 Mar 2010 17:45:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#47</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>TableTools 1.1.3 released</title>
	<description><![CDATA[<p>A small, but very welcome, update to TableTools this. Two bugs (including a very obvious calculation error in the alert() for the number of rows copied to clipboard!) and a few new features. You now have the ability to enable or disabled inclusion of the Byte Order Mark (BOM for both the CSV and XLS files created by TableTools (TableToolsInit.oBom.bCsv and TableToolsInit.oBom.bXsl). Also IMG tags are now replaced with their ALT tags, rather than simply being removed, thanks to a patch by Loic Bistuer.</p><p>Release notes for TableTools 1.1.3:</p><ul>
	<li>New: Ability to set if the BOM should be included for XLS and / or CSV export</li>
	<li>New: IMG tags are now replaced by their ALT attribute rather than just stripping them out. Thanks to Loic Bistuer for this feature</li>
	<li>New: Now compiled with the free mxmlc compiler (don't need a Flash license now :-) )</li>
</ul>
<ul>
	<li>Fixed: The alert which notes the number of rows copied was always one less than it should have been.</li>
	<li>Fixed: Printing feature didn't interact well with DataTables pagination. Would start are current page start, rather than table start</li>
</ul>    <p><a href="/releases/TableTools.1.1.3.zip">Download TableTools 1.1.3</a></p>  ]]></description>
	<pubDate>Tue, 02 Mar 2010 17:45:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#46</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>TableTools 1.1.2 released</title>
	<description><![CDATA[<p>A quick update for TableTools here - there was a bug which effected data export in IE. This release is now confirmed to worth across browsers, with large files, UTF-8 characters and HTML entities.</p><p>Release notes for TableTools 1.1.2:</p><ul>
	<li>Fixed: Data export was broken in IE due to the nodeValue stripping \n\t.</li>
</ul>    <p><a href="/releases/TableTools.1.1.2.zip">Download TableTools 1.1.2</a></p>  ]]></description>
	<pubDate>Tue, 02 Feb 2010 08:30:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#45</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>TableTools 1.1.1 released</title>
	<description><![CDATA[<p>A small update to TableTools, including two new features (ability to customise the fading print message, and ability to, optionally, export the table footer), and two bug fixes. With this release large files can be saved (>700KiB for example) with the limiting factor now appearing to be the Flash engine for dealing with UTF8/16LE conversion.</p><p>Release notes for TableTools 1.1.1:</p><ul>
	<li>New: TableToolsInit.sPrintInfo option added to the settings object. You can now customise the message about the print view (i.e. press escape to return to normal) using this parameter</li>
	<li>New: TableTools will now export the table footers as well as the header. This can be disabled using TableToolsInit.bIncFooter=false.
</ul>
<ul>
	<li>Fixed: Large data sets can now be exported due to a work around of a browser limiting feature in nodeValue</li>
	<li>Fixed: Removed 'KeyTable' events information from the HTML table which was left over from copy/paste</li>
</ul>    <p><a href="/releases/TableTools.1.1.1.zip">Download TableTools 1.1.1</a></p>  ]]></description>
	<pubDate>Mon, 01 Feb 2010 07:30:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#44</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>DataTables 1.6.1 released</title>
	<description><![CDATA[<p>Building on the ground work set out in the 1.6.0 release, as promised I've focused this release on performance - and it's good news :-). The results of this work will be most noticeable if you are using using large data set (particularly those read from the DOM) - but the benefits can be seen through thanks to improvements in some of the key functions in DataTables.</p><p>It is worth noting that I've put in new algorithms for parts of DataTables, so there is the potential that things might break (as with all new software releases). 1.6.1 passes clean through my unit tests, but if you do spot anything, please do jump into the forum and let me know!</p><p>Release notes for DataTables 1.6.1:</p><ul>
	<li>Updated: fnOpen now returns the TR node that was created</li>
</ul>
<ul>
	<li>Fixed: Cookie contents were not escaped. As a return ';' and other characters could cause issues.</li>
	<li>Fixed: Type detection was incorrectly only looking at the first row (under certain circumstances).</li>
	<li>Fixed: Type detection could get confused if a column contained (only) date and numeric information.</li>
	<li>Fixed: If asSorting was defined (but not aaSorting) then we should use the first sorting option for a column in asSorting rather than the default.</li>
	<li>Fixed: The examples index in the distribution had a few wrong links in it</li>
</ul>
<ul>
	<li>
		Optimisation: Sorting classes (bSortClasses) was very slow when removing previously assigned classes. An optimisation for this as reduced initialisation time for large data sets by up to 90%!
		<ul>
			<li> 	- Test set, 500 rows with 9 columns</li>
			<li>	- Safari 4 - 4500mS to 400mS</li>
			<li>	- Firefox 3.5 - 2500mS to 600mS</li>
			<li>	- IE 8 - 'Unresponsive script' to 1500mS</li>
		</ul>
	</li>
	<li>
	Optimisation 2: Not quite happy with the sorting classes still, so removed the use of jQuery's removeClass and selector to do direct DOM manipulation. We can do this here since we directly control the table and "know" it's structure ahead of time.
		<ul>
			<li>	- Test set, 2000 rows with 9 columns</li>
			<li>	- Safari 4 - 1500mS to 300mS</li>
			<li>	- Firefox 3.5 - 1100mS to 370mS</li>
			<li>	- IE8 - 'Unresponsive script' to 600mS</li>
		</ul>
	</li>
	<li>
	Optimisation: Sorting classes (bSortClasses) was slow when adding the required sorting classes. Using direct DOM manipulation the draw has be substantially improved:
		<ul>
			<li>	- Test set, 2000 rows with 9 columns</li>
			<li>	- Safari 4 - 2200mS to 1100mS</li>
			<li>	- Firefox 3.5 - 2800mS to 2100mS</li>
			<li>	- IE8 - 'Unresponsive script' to 10300mS</li>
		</ul>
	</li>
	<li>
		Optimisation: Fixed table width (required so pagination doesn't have a chance to cause the table width to 'jump') is now done at the end of the first draw. The advantage of this is that the browser need only 'size' the table with the initial number of DataTables rows (10 by default) rather than the unenhanced table (2000 rows in this test)
		<ul>
			<li>	- Test set, 2000 rows with 9 columns</li>
			<li>	- Safari 4 - 1100mS to 660mS</li>
			<li>	- Firefox 3.5 - 2100mS to 1500mS</li>
			<li>	- IE8 - 10300mS to 3100mS</li>
		</ul>
	</li>
	<li>
		Optimisation: Very minor (but welcome all the same) draw time speed up by altering the algorithm for removing and then adding rows
		<ul>
			<li>	- Test set, 57 rows with 5 columns, draw 100 rows and then 10, looped 1000 times</li>
			<li>	- Safari 4 - 2000mS to 1800mS</li>
			<li>	- Firefox 3.5 - 11000mS to 9600mS</li>
			<li>	- IE8 - not tested</li>
		</ul>
	</li>
	<li>
		Optimisation: Change method for reading in the data from the DOM for _fnGatherData.
		<ul>
			<li>	- Test set, 2000 rows with 9 columns</li>
			<li>	- Safari 4 - 550mS to 440mS</li>
			<li>	- Firefox 3.5 - 1300mS to 1000mS</li>
			<li>	- IE8 - 4100mS to 3500mS</li>
		</ul>
	</li>
</ul>    <p><a href="/releases/dataTables-1.6.1.zip">Download DataTables 1.6.1</a></p>  ]]></description>
	<pubDate>Sat, 30 Jan 2010 12:30:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#43</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>DataTables 1.6.0 released</title>
	<description><![CDATA[<p>It is with great pleasure that I can release DataTables 1.6.0! After just one beta, I've decided to go ahead and make this release, as it continues a wide range of improvements over the 1.5.x series, and includes an update to each of the three major plug-ins (FixedHeader, KeyTables and TableTools). The documentation on the site has all been updated, and while the migration from 1.5.x should be almost pain free, there are a few things to be aware of, which are detailed on the <a href="http://www.datatables.net/upgrade/1.6">1.5 to 1.6 migration page</a>.</p><p>Enjoy!</p><p>Release notes for DataTables 1.6.0:</p><ul>
	<li>New: fnVersionCheck API function which can be used by plug-ins to check if DataTables is at a suitable version for them to be supported</li>
	<li>New: fnPageChange API function. This is to simplify paging, both internally and externally.</li>
	<li>New: Now ships with jQuery 1.4 in the package</li>
	<li>New: A warning is alert()ed when you try to re-initialise a table now as this is unsupported behaviour. Use the API to make any required changes. This is basically a sanity check</li>
	<li>New: KeyTable is now included in the DataTables distribution (under the extras directory)</li>
	<li>New: ReadMe in the extra directory explaining the various plug-ins</li>
	<li>New: fnDeleteRow, fnUpdate and fnGetData now accept either an aoData index, or the TR element as the target parameter (aoData index was required before, which required looking up the position before calling either of these functions).</li>
</ul>
<ul>
	<li>Fixed: The 'alert' errors that DataTables gives have been modified to clearly indicate that they come from DataTables</li>
	<li>Fixed: DataTables and it's content could "disappear" in IE7/8 due to the position:relative on .dataTables_wrapper. Adding zoom:1 fixes this. With special thanks to Tobias Bathge for his kind assistance with this!</li>
	<li>Fixed: api/row_details.html, api/select_single_row.html, server_side/row_details.html example shows the new use of fnGetData with a TR element being passed. Clear and easier to understand.</li>
	<li>Fixed: server_side/select_rows.html had a memory leak in it. Now uses $.live() event handler and the updated syntax for fnGetData</li>
	<li>Fixed: The sorting icons are now png8 files, with transparent backgrounds. Suitable for easier integration. The source psd is also included</li>
	<li>Fixed: Paging plug-in example updated for the new pagination API in DataTables 1.6</li>
	<li>Fixed: Initialisation of aaSorting, could result in poor interaction behaviour if not used in combination with aoColumns.asSorting (e.g. double click required to reverse sorting). Now automatically initialised to the correct sorting interaction order.</li>
	<li>Fixed: There was an extraneous call to _fnSortingClasses (which is quite a heavy function) in _fnInitalise</li>
	<li>Fixed: Removed instances of iSortDir_ in the code examples to match the API change</li>
	<li>Fixed: Plug-ins are given their own section in the 'examples'</li>
</ul>    <p><a href="/releases/dataTables-1.6.0.zip">Download DataTables 1.6.0</a></p>  ]]></description>
	<pubDate>Thu, 21 Jan 2010 09:15:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#42</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>FixedHeader 2.0.0 released</title>
	<description><![CDATA[<p>A complete re-write of FixedHeader which gives not only new features, but also a significant performance boast. You can now 'fix' the header, the footer, the left most column and the right most column (each independently)! Have a look at this example <a href="http://datatables.net/release-datatables/extras/FixedHeader/top_bottom_left_right.html">all fixed sides</a> for what this update can do. Also of note is that FixedHeader will now work as a standalone piece of software, as well as integrating with DataTables. A number of other improvements have gone in as well, see the release notes for details.</p><p>Release notes for FixedHeader 2.0.0:</p><ul>
	<li>New: Massive changes - basically a complete re-write</li>
	<li>New: Ability to fix the header, the footer, the left most column and right most column! Each can be enabled or disabled independently</li>
	<li>New: Five more examples to show how FixedHeader can be customised now</li>
	<li>New: Much more efficient in terms of Javascript processing == smoother display</li>
	<li>New: Multiple tables can have FixedHeader applied to them</li>
	<li>New: FixedHeader can be applied to standard HTML tables as well as DataTables (i.e. DataTables is optional)</li>
	<li>New: Now requires DataTables 1.6.x</li>
	<li>New: Support multi-column sorting (shift-click)</li>
</ul>    <p><a href="/releases/FixedHeader.2.0.0.zip">Download FixedHeader 2.0.0</a></p>  ]]></description>
	<pubDate>Thu, 21 Jan 2010 09:00:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#41</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>TableTools 1.1.0 released</title>
	<description><![CDATA[<p>The big news in this release of TableTools is the support for Unicode when exporting to Excel or CSV. The Excel files are now written in UTF-16LE, while the CSV files are UTF-8. Also of note is the removal of the (approximately) 64K limit to saving data - a work around for the limitations of the Javascript / Flash bridge has been implemented to address this. Other than that, it's mainly bug fixes.</p><p>Release notes for TableTools 1.1.0:</p><ul>
	<li>New: Unicode support!</li>
	<li>New: Excel output is now saved as UTF-16LE, which allows unicode to work. CSV output is saved as UTF-8. The BOM is included in both cases.</li>
	<li>New: Information in hidden columns (bVisible:false) can now be included in the exported data by setting the TableToolsInit.bIncHiddenColumns parameter</li>
	<li>New: Data is automatically trimmed when exported (csv, xsl or clipboard). This is done to account for white space which is often present in HTML tables</li>
	<li>New: Ability to save files larger than 64KiB. There is a limitation in the Javascript / Flash bridge, which has been worked around in this release for large data sets.</li>
</ul>
<ul>
	<li>Fixed: Demo now notes that TableToolsInit.sSwfPath might need to be set by the developer</li>
	<li>Fixed: Type issue when used with server-side processing, Ajax or aaData sources.</li>
	<li>Fixed: Strip invalid characters from the titles. Note it's fairly brutal when detailing with ACSII characters. This is the ensure maximum compatibility.</li>
	<li>Fixed: The csv export doesn't account for existing commas in the table cells. Now use a field boundary for CSV (default is a single quote '), which is read from TableToolsInit.sCsvBoundary</li>
	<li>Fixed: Passes JSLint</li>
	<li>Fixed: HTML entities are now decoded (for example '&' will come out as '&' in the exported file and clipboard now)</li>
	<li>Known limitation: Note that due to limitations in Javascript engines it would appear that this support is limited to the "Basic Multilingual Plane"</li>
</ul>    <p><a href="/releases/TableTools.1.1.0.zip">Download TableTools 1.1.0</a></p>  ]]></description>
	<pubDate>Thu, 21 Jan 2010 09:00:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#40</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>KeyTable 1.1.2 released</title>
	<description><![CDATA[<p>A minor update for KeyTable here, after it's major update of introducing column and row events in v1.1. This will address a few bugs that have cropped up here and there.</p><p>Release notes for KeyTable 1.1.2:</p><ul>
	<li>Fixed: The return key needed to 'stopPropagation()' etc</li>
	<li>Fixed: There was a console.log debug statement left in which of course broke IE and other browsers</li>
	<li>Fixed: Editable example is updated to use the new event attaching syntax - much more efficient</li>
	<li>Fixed: Passes JS Lint (replacing some questionable scripting...)</li>
</ul>    <p><a href="/releases/KeyTable.1.1.2.zip">Download KeyTable 1.1.2</a></p>  ]]></description>
	<pubDate>Thu, 21 Jan 2010 09:00:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#39</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>DataTables 1.6 beta 1 released</title>
	<description><![CDATA[<p>I am very pleased to release a beta of DataTables 1.6. It has been almost a year with DataTables 1.5 (which followed on very quickly from 1.4) and the community has been growing steadily. The number of visits to datatables.net continues to go up, as does the forum post count. Hopefully 1.6 will be as well received as the earlier versions.</p>

<p>So what are the major features you expect in 1.6? Nothing revolutionary, but certainly evolutionary:

<ul>
	<li>Support for multiple instances of sDom elements. What this means is that you can have two (or more!) filter boxes, pagination elements or any other table control!v
	<li>Stable sorting. Particularly important in Google Chrome, the table will retain it's original sorting order if items match value.</li>
	<li>A bit more speed :-)</li>
</ul>

<p>Note that there have been a few API changes so you will have to make changes to use DataTables 1.6 if you use:</p>

<ul>
	<li>Server-side processing: iSortDir_{x} has been renamed to sSortDir_{x} to reflect that it's a string</li>
	<li>A custom pagination plug-in: The fnInit function now takes three arguments. Please see the release notes.</li>
</ul>

<p>Also note that the current releases of TableTools and FixedHeader are not currently compatible with 1.6.beta. New versions will be available soon.</p>

<p>As always, feedback is most welcome - please post any bugs and comments in the forum. Also, please remember to make a donation if you are using and enjoying DataTables :-)</p>

<p><a href="http://www.datatables.net/1.6-beta/examples">1.6.beta examples</a></p><p>Release notes for DataTables 1.6 beta 1:</p><ul>
	<li>API Change: Server-side processing, iSortDir_{x} changed to sSortDir_{x}</li>
	<li>API Change: Pagination plug-ins: fnInit now takes three arguments: 1. settings object, 2. container node, 3, draw callback function. The insertion of 2. is new.</li>
	<li>API Change: Plug-ins are no longer required to return a node (using sDom features). Features can now be added in this way for Javascript only functions as well.</li>
	<li>API Change: oSettings.fnDrawCallback has been renamed oSettings.aoDrawCallback and is now an array of objects with parameters 'fn' and 'sName'. No external change needed unless you are developing plug-ins</li>
	<li>New: Stable sorting - the original order is maintained when rows match (when the value is checked for sorting). This is particularly noticeable in Google Chrome)</li>
	<li>New: fnServerData can now be used to modify the Ajax data pull, in exactly the same way as it can be for server-side processing</li>
	<li>Fixed: Now fully pass jslint - no warnings</li>
	<li>Fixed: Column sorting classes would be applied on the server-side when bSortClasses was false</li>
	<li>Fixed: fnAddData will simply ignore an empty array that is passed into it</li>
	<li>Changed: Code ordering - now grouped into features</li>
	<li>Changed: Draw speed is increased through improved row striping. aoData._sRowStripe is a new internal variable for tracking this</li>
	<li>Changed: Due to the option of multiple instances of a 'feature' in sDom, the ID attributes are applied only to the first instance of a new element (for example the information div). It is recommended that classes are used for styling.</li>
	<li>To do: The beta will break TableTools and FixedHeader</li>
</ul>    <p><a href="/releases/dataTables-1.6.beta.1.zip">Download DataTables 1.6 beta 1</a></p>  ]]></description>
	<pubDate>Sat, 09 Jan 2010 12:15:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#38</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>KeyTable 1.1.1 released</title>
	<description><![CDATA[<p>A minor update for a bug which has been spotted by dvilaverde in the forum.</p><p>Release notes for KeyTable 1.1.1:</p><ul>
	<li>Fixed: Event handler positioning was incorrect when used with DataTables paging</li>
</ul>    <p><a href="http://sprymedia.co.uk/software/KeyTable/KeyTable.1.1.1.zip">Download KeyTable 1.1.1</a></p>  ]]></description>
	<pubDate>Tue, 22 Dec 2009 20:30:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#37</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>KeyTable 1.1.0 released</title>
	<description><![CDATA[<p>Quite an exciting update for KeyTable this, as I think it greatly enhances the usability (from you, the developer's, perspective). The events model in 1.0.x was limited to targeting individual cells, but new in 1.1.0 you can target rows, columns or the entire table with a single callback function simply by passing 'null' for the x or y coordinate (i.e. x=1 and y=null would target the second column).</p><p>Hand-in-hand with this leap forward in development usability is the new inclusion of three API functions which will give you the position of the currently focused cell (fnGetCurrentPosition), the data from the currently focused cell (fnGetCurrentData) and the TD node that is currently focused (fnGetCurrentTD).</p><p>Enjoy!</p><p>Release notes for KeyTable 1.1.0:</p><ul>
	<li>New: "Live" events. You can now pass either null for either (or both) the x or y coordinates for an event handler to mean "all" of the that row or column. This means that you can now have a single event handler for an entire row, column or every cell, rather than doing it individually.</li>
	<li>New: The callback function for the event handler now passes in three parameters: 1. The node in question (as before), 2. the node's x coordinate and 3. the node's y coordinate.</li>
	<li>New: Added API function fnGetCurrentPosition() to get the current position of the focus (array [x,y] is returned)</li>
	<li>New: Added API function fnGetCurrentData() to get the data from the currently focused cell</li>
	<li>New: Added API function fnGetCurrentTD() to get the currently focused TD element</li>
	<li>New: Updated DataTables distribution to 1.5.6. Might integrate into the DataTables 'extra' directory in future</li>
</ul>
<ul>
	<li>Fixed: Only worked with two_button paging type previously. Now works with all paging types</li>
	<li>Fixed: Use 'jQuery' variable rather than '$' to avoid conflict with other libraries</li>
	<li>Fixed: When attempting to add events using incorrect formatting, an alert is now given</li>
</ul>    <p><a href="http://sprymedia.co.uk/software/KeyTable/KeyTable.zip">Download KeyTable 1.1.0</a></p>  ]]></description>
	<pubDate>Fri, 18 Dec 2009 18:45:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#36</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>DataTables 1.5.6 released</title>
	<description><![CDATA[<p>A quick turn around from 1.5.5 to this release which fixes a bug introduced in 1.5.5 that could cause problems in IE. This is the only change between 1.5.6 and 1.5.5.</p><p>Release notes for DataTables 1.5.6:</p><ul>
	<li>Fixed: sDom issues in IE</li>
</ul>    <p><a href="/releases/dataTables-1.5.6.zip">Download DataTables 1.5.6</a></p>  ]]></description>
	<pubDate>Tue, 15 Dec 2009 12:15:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#35</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>DataTables 1.5.5 released</title>
	<description><![CDATA[<p>Bit of a tidy up release this one, cleaning up sDom when using jQuery UI (the standard classes how have H and F macros, rather than requiring the long class strings which can make things confusing), and also passing sorting and filtering enablement information (on a per column basis) to the server are the new features here. Everything else is just minor bug fixes. Enjoy!</p><p>Release notes for DataTables 1.5.5:</p><ul>
	<li>New: Two new sDom constants: H and F for jQuery UI theme header and footer (a long string of classes). Done like this to allow easier accessibility of sDom when used with jQueryUI theming</li>
	<li>New: bSortable_{i} and bSearchable_{i} have been added as parameters sent to the server-side (when server-side processing is used). This allows for the client and server-sides to be more flexible</li>
</ul>
<ul>
	<li>Updated: jEditable demo now has IDs in the TD elements which are also submitted.</li>
</ul>
<ul>
	<li>Fixed: iCookieDuration was missing from the initialisation parameters</li>
	<li>Fixed: State saving did not restore pagination state when bFilter was false</li>
	<li>Fixed: When sorting disabled (either by an individual column, or globally with bSort) classes were not applied to the table header cells, resulting in a poor visual effect, particularly with jQuery UI themeing enabled</li>
	<li>Fixed: When sName defined for the column but sColumns not returned by the server, there would be a Javascript error</li>
</ul>    <p><a href="/releases/dataTables-1.5.5.zip">Download DataTables 1.5.5</a></p>  ]]></description>
	<pubDate>Tue, 08 Dec 2009 19:00:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#34</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>DataTables 1.5.4 released</title>
	<description><![CDATA[<p>A much quicker turn around for this release of DataTables, which includes only one bug fix (but an important one as it could effect the look and feel of the table when using jQuery UI themes), and also a couple of exciting new features.</p><p>Of these new features, the biggest is a new API for sorting, which allows a table to be sorted based on live information in the DOM - <a href="http://datatables.net/examples/api/dom_sort.html">an example is worth a thousand words</a>. Also two flags have been added to the DataTables settings object which are used to indicate if either filtering or sorting have been applied in the latest redraw, allowing you to take appropriate actions: <a href="http://datatables.net/examples/api/counter_column.html">for example updating an index column</a>.</p><p>Release notes for DataTables 1.5.4:</p><ul>
	<li>New: New API for sorting data (specifically indented for DOM variable data such as form elements)</li>
	<li>New: Filtering and sorting are now (individually) flagged has having occurred, when appropriate, such that fnDrawCallback can be used as a hook when sorting and/or filtering has occurred. The new parameters are in oSettings as bSorted and bFiltered.</li>
	<li>New: Example - api/counter_column.html</li>
	<li>New: Example - api/dom_sorting.html</li>
</ul>
<ul>
	<li>Updated: Documentation updated for new sorting API and example data source sorting functions added to plug-ins page.</li>
</ul>
<ul>
	<li>Fixed: jQuery classes were not applied to thead elements which had sorting disabled on them</li>
</ul>    <p><a href="/releases/dataTables-1.5.4.zip">Download DataTables 1.5.4</a></p>  ]]></description>
	<pubDate>Sun, 25 Oct 2009 19:45:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#33</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>DataTables 1.5.3 released</title>
	<description><![CDATA[<p>It's taken a little while to get to this release, but now 1.5.3 is here, and it brings with it a raft of bug fixes, and a few nice little feature additions - mainly the ability to control the default sorting direction of columns, and limiting the sorting to just ascending or descending.</p><p>Release notes for DataTables 1.5.3:</p><ul>
	<li>New: Default sorting direction is now controllable</li>
	<li>New: You can limit sorting to a single direction, or add complex behaviour as required</li>
	<li>New: fnRender object now also included oSettings</li>
	<li>New: fnDraw API function now accepts a single argument (boolean) to indicate if the redraw should be complete (i.e. re-sort and re-filter), which has the side effect of resetting the pagination, or just update the display as it is.</li>
</ul>
<ul>
	<li>Updated: The jQuery UI classes for sorting have been updated to take account of the new sorting direction control feature. This involves the use of a mix of triangle and chevron icons to make it clear what sorting can be controlled.</li>
</ul>
<ul>
	<li>Fixed: If the auto width calculation has found a table width of 0, it is not applied to the table. The reason being is that this can occur when the table is not in the documents, display flow.</li>
	<li>Fixed: Pressing return in the search box could cause a form to be submitted</li>
	<li>Fixed: JUI themes: insert span for the sorting direction in the header as the first element in the TH - makes it suitable for display:block styling. Thanks to TomC for this fix</li>
	<li>Fixed: fnOpen() will now work for elements which are not on the current page.</li>
	<li>Fixed: Child-tables could cause issues with the width calculation were to many TD elements were being selected</li>
	<li>Fixed: Selectors checked and improved for dealing with child-tables</li>
	<li>Fixed: When changing the number of columns in a table, and having bStateSave enabled, this could cause DataTables to expect the wrong number of columns. Now it will expect what is in the data source, and throw away the state information if it is out of date.</li>
	<li>Fixed: When showing all records (-1 length) the 'Next' and 'Previous' buttons weren't being disabled</li>
	<li>Fixed: When showing all records (-1 length) some of the buttons could cause 'odd' behaviour when clicked, even although nothing should have happened</li>
	<li>Fixed: _fnReDraw was missing from oApi</li>
	<li>Fixed: Adding a column to an empty table element with the column initially hidden and then shown would result in the column title failing to be to displayed (the cell would be)</li>
</ul>    <p><a href="/releases/dataTables-1.5.3.zip">Download DataTables 1.5.3</a></p>  ]]></description>
	<pubDate>Sun, 18 Oct 2009 17:00:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#32</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>FixedHeader 1.0.1 released</title>
	<description><![CDATA[<p>I've done a bit of work on FixedHeaders in order to make the display of the header as smooth as possible - and it's generally been very successful. There is a massive improvement in display speed in Firefox and IE8 specifically (Webkit was already smooth), but all browsers should see a big improvement due to the reduced DOM queries and updates.

One thing to note is that IE6 and IE7 do not benefit much from this update (there are some small optimisations), due to lack of position:fixed support in IE6 and a bug in IE7. As such, these two browsers use the old method.</p><p>Release notes for FixedHeader 1.0.1:</p><ul>
<li>Updated: Much improved speed of rendering</li>
<li>Updated: The fnUpdate() function will update cached DOM information now</li>
</ul>    <p><a href="/forums/comments.php?DiscussionID=696">Download FixedHeader 1.0.1</a></p>  ]]></description>
	<pubDate>Fri, 02 Oct 2009 16:45:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#31</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>FixedHeader 1.0.0 released</title>
	<description><![CDATA[<p>Being able to "Freeze" the table's column titles at the top of the table, to have the header floating above the table when an end user scrolls a web-page is a commonly requested feature in DataTables. This is now provided through the new FixedHeader plug-in.</p><p>Release notes for FixedHeader 1.0.0:</p><ul>
<li>Initial release</li>
</ul>    <p><a href="/forums/comments.php?DiscussionID=625">Download FixedHeader 1.0.0</a></p>  ]]></description>
	<pubDate>Wed, 16 Sep 2009 22:13:02 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#30</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>DataTables 1.5.2 released</title>
	<description><![CDATA[<p>I'm very pleased to be able to release DataTables 1.5.2 which includes the exciting new feature of full ThemeRoller support (enabled through the 'bJQueryUI' initialisation parameter). This makes it trivial to integrate DataTables into your web-site's look and feel, matching the other jQuery UI widgets, or just to add professional looking styling to your tables. There is also a couple of bug fixes to improve stabilisation.</p><p>Release notes for DataTables 1.5.2:</p><ul>
	<li>New: Full support for jQuery UI's Theme Roller (using the bJQueryUI initialisation parameter)</li>
	<li>New: Custom classes names for all elements can now be defined</li>
	<li>New: In full numbers paging, the 'permanent' buttons (first, next etc) now have their classes updated to be 'active' when they can be clicked on.</li>
</ul>
<ul>
	<li>Fixed: When using sAjaxSource with state saving, the paginging number was not retained</li>
	<li>Fixed: Internal naming for 'first' span for full_numbers paging was incorrect</li>
	<li>Fixed: _fnGetTrNodes, _fnGetDataMaster and fnGetPosition did not consider nulls in aoData (as a result of fnDelete)</li>
	<li>Fixed: Column detection did not take account of TD elements mixed in with the THs</li>
</ul>    <p><a href="/releases/dataTables-1.5.2.zip">Download DataTables 1.5.2</a></p>  ]]></description>
	<pubDate>Sat, 05 Sep 2009 22:00:00 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#29</guid>
	<link>http://www.datatables.net/</link>
</item>


	</channel>
</rss>
