<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>DataTables releases feed</title>
		<link>http://www.datatables.net/</link>
		<language>en-us</language>
		<description>Software release information for DataTables and its extensions</description>
		<atom:link href="http://www.datatables.net/feeds/releases.xml" rel="self" type="application/rss+xml" />

<item>
	<title>Select 4.0.0-beta.1 released</title>
	<description><![CDATA[<p>This release of Select updates the software to be fully compatible with DataTables 3, and matches the core library in that it no longer has any dependency on jQuery. Its only dependency now is DataTables core. It also now makes use of CSS variables for consistent styling.</p>
<h3 data-anchor="New"><a name="New" href="#New"></a>New</h3>

<ul class="markdown">
<li>Remove jQuery dependency</li>
<li>Support DataTables 3 (required)</li>
<li>Common styling properties of Select can now be styled with CSS variables</li>
</ul>

<h3 data-anchor="Updates"><a name="Updates" href="#Updates"></a>Updates</h3>

<ul class="markdown">
<li>ES6 output target from TypeScript</li>
<li>Improved styling integration with DataTables base selection style variables</li>
</ul>

<h3 data-anchor="Fixes"><a name="Fixes" href="#Fixes"></a>Fixes</h3>

<ul class="markdown">
<li>Checkbox renderer didn't make use of a custom class name if one was given</li>
</ul>

<h3 data-anchor="Removed"><a name="Removed" href="#Removed"></a>Removed</h3>

<ul class="markdown">
<li>Remove SCSS variables and replace with CSS variables</li>
</ul>

<h3 data-anchor="Examples"><a name="Examples" href="#Examples"></a>Examples</h3>

<ul class="markdown">
<li>Update to remove jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.</li>
</ul>

<h3 data-anchor="Docs"><a name="Docs" href="#Docs"></a>Docs</h3>

<ul class="markdown">
<li>Updated for the more consistent naming convention used for DataTables' defined types in DT3</li>
</ul>
    <p><a href="/releases/Select-4.0.0-beta.1.zip">Download Select 4.0.0-beta.1</a></p>  ]]></description>
	<pubDate>Mon, 06 Apr 2026 13:51:59 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#735</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>SearchBuilder 2.0.0-beta.1 released</title>
	<description><![CDATA[<p>This release of SearchBuilder updates the software to be fully compatible with DataTables 3, and matches the core library in that it no longer has any dependency on jQuery. Its only dependency now is DataTables core. It also now makes use of CSS variables for consistent styling.</p>

<p>Note that if you had custom plugins that depended upon jQuery, they will need to be updated, due to the removal of jQuery as a dependency. SearchBuilder now uses the <code>Dom</code> instance from DataTables as its DOM library.</p>
<h3 data-anchor="New"><a name="New" href="#New"></a>New</h3>

<ul class="markdown">
<li>Remove jQuery dependency</li>
<li>Support DataTables 3 (required)</li>
<li>Common styling properties of Scroller can now be styled with CSS variables</li>
</ul>

<h3 data-anchor="Updates"><a name="Updates" href="#Updates"></a>Updates</h3>

<ul class="markdown">
<li>ES6 output target from TypeScript</li>
<li>Custom criteria must be updated to use <code>Dom</code></li>
<li><a href="//datatables.net/reference/api/searchBuilder().container()"><code class="api" title="DataTables API method">searchBuilder().container()</code></a> will now return a Dom instance, not a jQuery one.</li>
<li>Optimised layout</li>
</ul>

<h3 data-anchor="Fixes"><a name="Fixes" href="#Fixes"></a>Fixes</h3>

<ul class="markdown">
<li>Error in Date between search when looking for search return property</li>
<li>Custom criteria must be updated to use <code>Dom</code></li>
<li>DateTime search would throw an error if used with <code>search.return</code> enabled</li>
<li>Add missing documentation for <a href="//datatables.net/reference/option/language.searchBuilder.search"><code class="option" title="DataTables initialisation option">language.searchBuilder.search</code></a></li>
</ul>

<h3 data-anchor="Removed"><a name="Removed" href="#Removed"></a>Removed</h3>

<h3 data-anchor="Examples"><a name="Examples" href="#Examples"></a>Examples</h3>

<ul class="markdown">
<li>Update to remove jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.</li>
<li>Remove jQuery code (except Select2 example, as Select2 uses jQuery)</li>
</ul>

<h3 data-anchor="Docs"><a name="Docs" href="#Docs"></a>Docs</h3>

<ul class="markdown">
<li>Updated for the more consistent naming convention used for DataTables' defined types in DT3</li>
</ul>
    <p><a href="/releases/SearchBuilder-2.0.0-beta.1.zip">Download SearchBuilder 2.0.0-beta.1</a></p>  ]]></description>
	<pubDate>Mon, 06 Apr 2026 13:46:37 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#734</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>Scroller 3.0.0-beta.1 released</title>
	<description><![CDATA[<p>This release of Scroller updates the software to be fully compatible with DataTables 3, and matches the core library in that it no longer has any dependency on jQuery. Its only dependency now is DataTables core. It also now makes use of CSS variables for consistent styling.</p>
<h3 data-anchor="New"><a name="New" href="#New"></a>New</h3>

<ul class="markdown">
<li>Remove jQuery dependency</li>
<li>Support DataTables 3 (required)</li>
<li>Common styling properties of Scroller can now be styled with CSS variables</li>
</ul>

<h3 data-anchor="Updates"><a name="Updates" href="#Updates"></a>Updates</h3>

<ul class="markdown">
<li>ES6 output target from TypeScript</li>
</ul>

<h3 data-anchor="Examples"><a name="Examples" href="#Examples"></a>Examples</h3>

<ul class="markdown">
<li>Update to remove jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.</li>
</ul>

<h3 data-anchor="Docs"><a name="Docs" href="#Docs"></a>Docs</h3>

<ul class="markdown">
<li>Updated for the more consistent naming convention used for DataTables' defined types in DT3</li>
</ul>
    <p><a href="/releases/Scroller-3.0.0-beta.1.zip">Download Scroller 3.0.0-beta.1</a></p>  ]]></description>
	<pubDate>Mon, 06 Apr 2026 13:43:55 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#733</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>RowReorder 2.0.0-beta.1 released</title>
	<description><![CDATA[<p>This release of RowReorder updates the software to be fully compatible with DataTables 3, and matches the core library in that it no longer has any dependency on jQuery. Its only dependency now is DataTables core. It also now makes use of CSS variables for consistent styling.</p>
<h3 data-anchor="New"><a name="New" href="#New"></a>New</h3>

<ul class="markdown">
<li>Remove jQuery dependency</li>
<li>Support DataTables 3 (required)</li>
<li>CSS variables used to set common styling information for RowReorder</li>
</ul>

<h3 data-anchor="Updates"><a name="Updates" href="#Updates"></a>Updates</h3>

<ul class="markdown">
<li>ES6 output target from TypeScript</li>
</ul>

<h3 data-anchor="Fixes"><a name="Fixes" href="#Fixes"></a>Fixes</h3>

<ul class="markdown">
<li>Compatibility with jQuery 4.x</li>
<li>Structure for floating table wasn't right, impacting styles</li>
</ul>

<h3 data-anchor="Examples"><a name="Examples" href="#Examples"></a>Examples</h3>

<ul class="markdown">
<li>Update to remove jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.</li>
<li>Change terminology of jQuery selector to CSS selector</li>
</ul>

<h3 data-anchor="Docs"><a name="Docs" href="#Docs"></a>Docs</h3>

<ul class="markdown">
<li>Updated for the more consistent naming convention used for DataTables' defined types in DT3</li>
</ul>
    <p><a href="/releases/RowReorder-2.0.0-beta.1.zip">Download RowReorder 2.0.0-beta.1</a></p>  ]]></description>
	<pubDate>Mon, 06 Apr 2026 13:40:39 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#732</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>RowGroup 2.0.0-beta.1 released</title>
	<description><![CDATA[<p>This release of RowGroup updates the software to be fully compatible with DataTables 3, and matches the core library in that it no longer has any dependency on jQuery. Its only dependency now is DataTables core. It also now makes use of CSS variables for consistent styling.</p>
<h3 data-anchor="New"><a name="New" href="#New"></a>New</h3>

<ul class="markdown">
<li>Remove jQuery dependency</li>
<li>Support DataTables 3 (required)</li>
<li>CSS variables use for easy customisation of common properties for RowGroup</li>
</ul>

<h3 data-anchor="Updates"><a name="Updates" href="#Updates"></a>Updates</h3>

<ul class="markdown">
<li>ES6 output target from TypeScript</li>
</ul>

<h3 data-anchor="Fixes"><a name="Fixes" href="#Fixes"></a>Fixes</h3>

<ul class="markdown">
<li><code>colspan</code> for grouping rows wasn't being updated if there was more than one grouping row shown on a page.</li>
</ul>

<h3 data-anchor="Removed"><a name="Removed" href="#Removed"></a>Removed</h3>

<h3 data-anchor="Examples"><a name="Examples" href="#Examples"></a>Examples</h3>

<ul class="markdown">
<li>Update to remove jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.</li>
<li>Change terminology of jQuery selector to CSS selector</li>
</ul>

<h3 data-anchor="Docs"><a name="Docs" href="#Docs"></a>Docs</h3>

<ul class="markdown">
<li>Updated for the more consistent naming convention used for DataTables' defined types in DT3</li>
</ul>
    <p><a href="/releases/RowGroup-2.0.0-beta.1.zip">Download RowGroup 2.0.0-beta.1</a></p>  ]]></description>
	<pubDate>Mon, 06 Apr 2026 13:37:46 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#731</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>Responsive 4.0.0-beta.1 released</title>
	<description><![CDATA[<p>This release of Responsive updates the software to be fully compatible with DataTables 3, and matches the core library in that it no longer has any dependency on jQuery. Its only dependency now is DataTables core. It also now makes use of CSS variables for consistent styling.</p>
<h3 data-anchor="New"><a name="New" href="#New"></a>New</h3>

<ul class="markdown">
<li>Remove jQuery dependency</li>
<li>Support DataTables 3 (required)</li>
<li>Use CSS grid for improved layout of the default list renderer.</li>
<li>Responsive CSS for the default list renderer.</li>
<li>Support for CSS variables to easily customise commonly tweaked parts of the Responsive UI.</li>
</ul>

<h3 data-anchor="Updates"><a name="Updates" href="#Updates"></a>Updates</h3>

<ul class="markdown">
<li>ES6 output target from TypeScript</li>
</ul>

<h3 data-anchor="Examples"><a name="Examples" href="#Examples"></a>Examples</h3>

<ul class="markdown">
<li>Update to remove jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.</li>
</ul>

<h3 data-anchor="Docs"><a name="Docs" href="#Docs"></a>Docs</h3>

<ul class="markdown">
<li>Updated for the more consistent naming convention used for DataTables' defined types in DT3</li>
</ul>
    <p><a href="/releases/Responsive-4.0.0-beta.1.zip">Download Responsive 4.0.0-beta.1</a></p>  ]]></description>
	<pubDate>Mon, 06 Apr 2026 13:35:09 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#730</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>KeyTable 3.0.0-beta.1 released</title>
	<description><![CDATA[<p>This release of KeyTable updates the software to be fully compatible with DataTables 3, and matches the core library in that it no longer has any dependency on jQuery. Its only dependency now is DataTables core. It also now makes use of CSS variables for consistent styling.</p>
<h3 data-anchor="New"><a name="New" href="#New"></a>New</h3>

<ul class="markdown">
<li>Remove jQuery dependency</li>
<li>Support DataTables 3 (required)</li>
<li>CSS variables for controlling the focus cell styling</li>
</ul>

<h3 data-anchor="Updates"><a name="Updates" href="#Updates"></a>Updates</h3>

<ul class="markdown">
<li>ES6 output target from TypeScript</li>
</ul>

<h3 data-anchor="Fixes"><a name="Fixes" href="#Fixes"></a>Fixes</h3>

<ul class="markdown">
<li>Dropdown inline editing compatibility</li>
</ul>

<h3 data-anchor="Removed"><a name="Removed" href="#Removed"></a>Removed</h3>

<ul class="markdown">
<li>SCSS build variables</li>
</ul>

<h3 data-anchor="Examples"><a name="Examples" href="#Examples"></a>Examples</h3>

<ul class="markdown">
<li>Update to remove jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.</li>
</ul>

<h3 data-anchor="Docs"><a name="Docs" href="#Docs"></a>Docs</h3>

<ul class="markdown">
<li>Updated for the more consistent naming convention used for DataTables' defined types in DT3</li>
</ul>
    <p><a href="/releases/KeyTable-3.0.0-beta.1.zip">Download KeyTable 3.0.0-beta.1</a></p>  ]]></description>
	<pubDate>Mon, 06 Apr 2026 13:29:48 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#729</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>FixedHeader 5.0.0-beta.1 released</title>
	<description><![CDATA[<p>This release of FixedHeader updates the software to be fully compatible with DataTables 3, and matches the core library in that it no longer has any dependency on jQuery.</p>
<h3 data-anchor="New"><a name="New" href="#New"></a>New</h3>

<ul class="markdown">
<li>Remove jQuery dependency</li>
<li>Support DataTables 3 (required)</li>
<li><a href="//datatables.net/reference/api/fixedHeader.adjust()"><code class="api" title="DataTables API method">fixedHeader.adjust()</code></a> will now recompute auto offsets as well as its regular calculations.</li>
</ul>

<h3 data-anchor="Updates"><a name="Updates" href="#Updates"></a>Updates</h3>

<ul class="markdown">
<li>ES6 output target from TypeScript</li>
</ul>

<h3 data-anchor="Fixes"><a name="Fixes" href="#Fixes"></a>Fixes</h3>

<ul class="markdown">
<li>Take account of changes in draw state to other DataTables on the page</li>
<li>Changes in other DataTables's state can cause the positions for header / footer fixed positioning to change, and this needs to be taken account of.</li>
</ul>

<h3 data-anchor="Examples"><a name="Examples" href="#Examples"></a>Examples</h3>

<ul class="markdown">
<li>Update to remove jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.</li>
</ul>

<h3 data-anchor="Docs"><a name="Docs" href="#Docs"></a>Docs</h3>

<ul class="markdown">
<li>Updated for the more consistent naming convention used for DataTables' defined types in DT3</li>
</ul>
    <p><a href="/releases/FixedHeader-5.0.0-beta.1.zip">Download FixedHeader 5.0.0-beta.1</a></p>  ]]></description>
	<pubDate>Mon, 06 Apr 2026 13:27:21 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#728</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>FixedColumns 6.0.0-beta.1 released</title>
	<description><![CDATA[<p>This release of FixedColumns updates the software to be fully compatible with DataTables 3, and matches the core library in that it no longer has any dependency on jQuery. Its only dependency now is DataTables core.</p>
<h3 data-anchor="New"><a name="New" href="#New"></a>New</h3>

<ul class="markdown">
<li>Remove jQuery dependency</li>
<li>Support DataTables 3</li>
</ul>

<h3 data-anchor="Updates"><a name="Updates" href="#Updates"></a>Updates</h3>

<ul class="markdown">
<li>ES6 output target from TypeScript</li>
</ul>

<h3 data-anchor="Fixes"><a name="Fixes" href="#Fixes"></a>Fixes</h3>

<ul class="markdown">
<li>Don't set a header background when using jQuery UI styling. Allow the style to do that.</li>
</ul>

<h3 data-anchor="Examples"><a name="Examples" href="#Examples"></a>Examples</h3>

<ul class="markdown">
<li>Update to remove jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.</li>
</ul>

<h3 data-anchor="Docs"><a name="Docs" href="#Docs"></a>Docs</h3>

<ul class="markdown">
<li>Updated for the more consistent naming convention used for DataTables' defined types in DT3</li>
</ul>
    <p><a href="/releases/FixedColumns-6.0.0-beta.1.zip">Download FixedColumns 6.0.0-beta.1</a></p>  ]]></description>
	<pubDate>Mon, 06 Apr 2026 13:25:45 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#727</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>DateTime 2.0.0-beta.1 released</title>
	<description><![CDATA[<p>This release of DateTime updates the software to be fully compatible with DataTables 3, and matches the core library in that it no longer has any dependency on jQuery. It does now have a hard dependency on DataTables core though.</p>
<h3 data-anchor="New"><a name="New" href="#New"></a>New</h3>

<ul class="markdown">
<li>DateTime no longer depends on jQuery. It does however depend on DataTables.</li>
<li>Ported to Typescript and offers improved typing support</li>
<li>The first day in the week is now detected automatically for the end user's locale (if possible). This does not yet work in Firefox due to a missing API, where it will default to <code>1</code> (Monday) as it used to be.</li>
</ul>

<h3 data-anchor="Updates"><a name="Updates" href="#Updates"></a>Updates</h3>

<ul class="markdown">
<li>Improve options information</li>
<li>ES6 output target from TypeScript</li>
</ul>

<h3 data-anchor="Examples"><a name="Examples" href="#Examples"></a>Examples</h3>

<ul class="markdown">
<li>Update to remove jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.</li>
<li>Update the default date used in the examples</li>
</ul>

<h3 data-anchor="Docs"><a name="Docs" href="#Docs"></a>Docs</h3>

<ul class="markdown">
<li>Explicitly state the top level and column level interaction for <a href="//datatables.net/reference/option/columnControl.target"><code class="option" title="DataTables initialisation option">columnControl.target</code></a>.</li>
<li>Consistent naming for DataTables types</li>
<li>Updated for the more consistent naming convention used for DataTables' defined types in DT3</li>
</ul>
    <p><a href="/releases/DateTime-2.0.0-beta.1.zip">Download DateTime 2.0.0-beta.1</a></p>  ]]></description>
	<pubDate>Mon, 06 Apr 2026 13:21:28 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#726</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>ColumnControl 2.0.0-beta.1 released</title>
	<description><![CDATA[<p>This release of ColumnControl updates the software to be fully compatible with DataTables 3 and adds a few small features. See the release notes below.</p>
<h3 data-anchor="New"><a name="New" href="#New"></a>New</h3>

<ul class="markdown">
<li>Supports DataTables 3 (required).</li>
<li><code>dropdownClass</code> option for <a href="//datatables.net/reference/content/dropdown"><code class="content" title="DataTables content type">dropdown</code></a> which is assigned to the dropdown container, allowing customisation per column if needed.</li>
<li><code>autoFocus</code> option for <a href="//datatables.net/reference/content/dropdown"><code class="content" title="DataTables content type">dropdown</code></a>. This will allow ColumnControl to automatically select an element to gain focus when the dropdown is focused. By default, this will now happen for search content types in the dropdown (e.g. the search input in <a href="//datatables.net/reference/content/searchDropdown"><code class="content" title="DataTables content type">searchDropdown</code></a> will gain focus when displayed).</li>
<li><a href="//datatables.net/reference/content/searchDropdown"><code class="content" title="DataTables content type">searchDropdown</code></a> will show a different icon (magnifying glass with a tick inside it) when there is an active search.</li>
</ul>

<h3 data-anchor="Updates"><a name="Updates" href="#Updates"></a>Updates</h3>

<ul class="markdown">
<li>ES6 output target from TypeScript</li>
<li>"Select all" in check list renamed to "Select" and will select only the filtered results (if there is a filter).</li>
</ul>

<h3 data-anchor="Fixes"><a name="Fixes" href="#Fixes"></a>Fixes</h3>

<ul class="markdown">
<li>Date conversation should use UTC - search was failing due to a timezone offset</li>
<li>Only try to resolve moment and luxon when they are needed, rather than up front, which can cause an issue if they are loaded after the fact.</li>
<li>When using a free text search input, list search and state saving, a dropdown button might not show as active when a search is applied at load.</li>
<li>State saving could throw an error when used with <a href="//datatables.net/reference/content/search"><code class="content" title="DataTables content type">search</code></a></li>
</ul>

<h3 data-anchor="Examples"><a name="Examples" href="#Examples"></a>Examples</h3>

<ul class="markdown">
<li>Update to remove jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.</li>
</ul>

<h3 data-anchor="Docs"><a name="Docs" href="#Docs"></a>Docs</h3>

<ul class="markdown">
<li>Explicitly state the top level and column level interaction for <a href="//datatables.net/reference/option/columnControl.target"><code class="option" title="DataTables initialisation option">columnControl.target</code></a>.</li>
<li>Consistent naming for DataTables types</li>
<li>Updated for the more consistent naming convention used for DataTables' defined types in DT3</li>
</ul>
    <p><a href="/releases/ColumnControl-2.0.0-beta.1.zip">Download ColumnControl 2.0.0-beta.1</a></p>  ]]></description>
	<pubDate>Mon, 06 Apr 2026 13:17:41 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#725</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>ColReorder 3.0.0-beta.1 released</title>
	<description><![CDATA[<p>This release of ColReorder updates the software to be fully compatible with DataTables 3, and matches the core library in that it no longer has any dependency on jQuery. Its only dependency now is DataTables core.</p>
<h3 data-anchor="New"><a name="New" href="#New"></a>New</h3>

<ul class="markdown">
<li>ColReorder no longer requires jQuery</li>
<li>Supports DataTables 3 (required).</li>
</ul>

<h3 data-anchor="Updates"><a name="Updates" href="#Updates"></a>Updates</h3>

<ul class="markdown">
<li>ES6 output target from TypeScript</li>
<li>Support for DataTable 3's changed search internals</li>
</ul>

<h3 data-anchor="Examples"><a name="Examples" href="#Examples"></a>Examples</h3>

<ul class="markdown">
<li>Update to remove jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.</li>
</ul>

<h3 data-anchor="Docs"><a name="Docs" href="#Docs"></a>Docs</h3>

<ul class="markdown">
<li>Consistent naming for DataTables types</li>
<li>Update for the renaming of Settings to <a href="//datatables.net/reference/type/DataTable.Context"><code class="type" title="JavaScript parameter type">DataTable.Context</code></a></li>
<li>Updated for the more consistent naming convention used for DataTables' defined types in DT3</li>
</ul>
    <p><a href="/releases/ColReorder-3.0.0-beta.1.zip">Download ColReorder 3.0.0-beta.1</a></p>  ]]></description>
	<pubDate>Mon, 06 Apr 2026 13:10:19 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#724</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>Buttons 4.0.0-beta.1 released</title>
	<description><![CDATA[<p>This release of Buttons updates the software to be fully compatible with DataTables 3, and matches the core library in that it no longer has any dependency on jQuery. Its only dependency now is DataTables core. It also now makes use of CSS variables for consistent styling.</p>
<h3 data-anchor="New"><a name="New" href="#New"></a>New</h3>

<ul class="markdown">
<li>CSS variables for styling the buttons when used with DataTables styling    </li>
<li>Buttons will now work without jQuery</li>
<li>Buttons has been ported to Typescript.</li>
<li>Supports DataTables 3 (required).</li>
</ul>

<h3 data-anchor="Updates"><a name="Updates" href="#Updates"></a>Updates</h3>

<ul class="markdown">
<li>Styling for button when in a processing state now works in dark mode and can be set using CSS variables</li>
<li>ES6 target</li>
</ul>

<h3 data-anchor="Fixes"><a name="Fixes" href="#Fixes"></a>Fixes</h3>

<ul class="markdown">
<li>A dropdown inside another dropdown would be incorrectly styled in Bootstrap 5</li>
</ul>

<h3 data-anchor="Removed"><a name="Removed" href="#Removed"></a>Removed</h3>

<ul class="markdown">
<li>SCSS variables used for styling</li>
</ul>

<h3 data-anchor="Examples"><a name="Examples" href="#Examples"></a>Examples</h3>

<ul class="markdown">
<li>Update to remove jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.</li>
</ul>

<h3 data-anchor="Docs"><a name="Docs" href="#Docs"></a>Docs</h3>

<ul class="markdown">
<li>Consistent naming for DataTables types</li>
<li>Updated for the more consistent naming convention used for DataTables' defined types in DT3</li>
</ul>
    <p><a href="/releases/Buttons-4.0.0-beta.1.zip">Download Buttons 4.0.0-beta.1</a></p>  ]]></description>
	<pubDate>Mon, 06 Apr 2026 11:57:52 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#723</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>AutoFill 3.0.0-beta.1 released</title>
	<description><![CDATA[<p>This release of AutoFill updates the software to be fully compatible with DataTables 3, and matches the core library in that it no longer has any dependency on jQuery. Its only dependency now is DataTables core.</p>
<h3 data-anchor="New"><a name="New" href="#New"></a>New</h3>

<ul class="markdown">
<li>Remove jQuery dependency from AutoFill</li>
<li>Rewritten in Typescript</li>
<li>Improved styling integration with the styling frameworks. Popover now looks like it is a modal from the host styling library.</li>
<li>Expanded CSS variables for styling AutoFill</li>
</ul>

<h3 data-anchor="Updates"><a name="Updates" href="#Updates"></a>Updates</h3>

<ul class="markdown">
<li>CSS prefix is <code>dtaf-</code> for consistency with the other DataTables extensions. If you had custom styling that used <code>dt-autofill-</code> class names, you will need to update the CSS rules.</li>
<li>Positioning of the popover box when there is a choice of options is now done with flexbox</li>
<li>ES6 target</li>
</ul>

<h3 data-anchor="Fixes"><a name="Fixes" href="#Fixes"></a>Fixes</h3>

<ul class="markdown">
<li>Throw an error if <code>columns.editField</code> is given as an array</li>
</ul>

<h3 data-anchor="Examples"><a name="Examples" href="#Examples"></a>Examples</h3>

<ul class="markdown">
<li>Update to remove jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.</li>
</ul>

<h3 data-anchor="Docs"><a name="Docs" href="#Docs"></a>Docs</h3>

<ul class="markdown">
<li>Consistent naming for DataTables types</li>
<li>Updated for the more consistent naming convention used for DataTables' defined types in DT3</li>
</ul>
    <p><a href="/releases/AutoFill-3.0.0-beta.1.zip">Download AutoFill 3.0.0-beta.1</a></p>  ]]></description>
	<pubDate>Mon, 06 Apr 2026 11:51:05 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#722</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>DataTables 3.0.0-beta.1 released</title>
	<description><![CDATA[<p>A major update for DataTables - zero dependencies! There aren't a large number of big new features in this release, instead the focus has been on updating DataTables core and its extensions - they are now TypeScript based with ESM internals and more use of CSS variables.</p>

<p>These release notes are part of a number of related documents detailing the release process for DataTables 3:</p>

<ul class="markdown">
<li><a href="https://datatables.net/releases/3/new">New features</a></li>
<li><a href="https://datatables.net/releases/3/upgrade">Upgrade notes</a></li>
<li><a href="https://datatables.net/download/beta">Download builder</a></li>
<li><a href="https://datatables.net/releases/3/examples">Examples</a></li>
</ul>
<h3 data-anchor="New"><a name="New" href="#New"></a>New</h3>

<ul class="markdown">
<li><code>Dom</code> and <code>util</code> libraries that DataTables uses internally are now available and treeshakable.</li>
<li>In an ESM context DataTables now provides <code>Api</code>, <code>DataTable</code>, <code>Dom</code> and <code>util</code> properties that can be directly imported and used as values and / or types (when using TypeScript).</li>
<li><a href="//datatables.net/reference/api/columns().search()"><code class="api" title="DataTables API method">columns().search()</code></a> will now apply a search across the selected columns. This allows grouping of columns to give searching across a sub-set of the columns.</li>
<li><a href="//datatables.net/reference/feature/search.columns"><code class="feature" title="DataTables feature type">search.columns</code></a> - The search feature can be given a column selector to define which columns it should apply to. This allows a subset of columns, while other columns can still be searched using the API (or another instance of the <code>search</code> feature).</li>
<li>Fixed search methods now accept a SearchOptions object, thus providing the same abilities as the regular search (e.g. <code>extract</code>, <code>boundary</code>, etc options can be specified).</li>
<li><a href="//datatables.net/reference/option/language.ajax"><code class="option" title="DataTables initialisation option">language.ajax</code></a> option. Basically the same as <a href="//datatables.net/reference/option/language.url"><code class="option" title="DataTables initialisation option">language.url</code></a>, but provides the ability to be used as an object or as a function, matching <a href="//datatables.net/reference/option/ajax"><code class="option" title="DataTables initialisation option">ajax</code></a> for its extended capabilities. It can therefore be used to add HTTP headers (csrf for example), or to send data as part of the language Ajax request. The function can be used to get data from alternative locations such as websockets or local storage.</li>
<li><a href="//datatables.net/reference/api/DataTable.ajax()"><code class="api" title="DataTables API method">DataTable.ajax()</code></a> static method which can be used to make Ajax requests.</li>
<li><a href="//datatables.net/reference/api/DataTable.stripHtml()"><code class="api" title="DataTables API method">DataTable.stripHtml()</code></a> now accepts a second parameter, the replacement character</li>
<li><code>:eq()</code> selector for rows based on their position in the current data set</li>
<li>Expanded CSS variable support. In the default styling, pagination, inputs and cells can now all have styling defined with CSS variables.  Naming convention is also now consistent.</li>
<li>SCSS variables for ordering indicators</li>
<li>DataTables is entirely Typescript based now and builds with tsc and rollup.</li>
</ul>

<h3 data-anchor="Removed"><a name="Removed" href="#Removed"></a>Removed</h3>

<ul class="markdown">
<li>API cache methods (<code>row().cache()</code>, <code>cell().cache()</code> and <code>column().cache()</code> - plus their plurals). These were deprecated in v2 and scheduled for removal in v3 which is now done. They were limited and error prone, with the data they access not always guaranteed to be present. The <code>.render()</code> method should be used instead if you were using these methods.</li>
<li>SCSS variables for styling - replaced with CSS variables.</li>
<li><code>scrollXInner</code> option. It was used to limit the scrolling width of the table in its container. Simply make the container smaller!</li>
<li><code>DataTable.camelToHungarian()</code> method that was used for compatibility</li>
</ul>

<h3 data-anchor="Breaking-changes"><a name="Breaking-changes" href="#Breaking-changes"></a>Breaking changes</h3>

<ul class="markdown">
<li>The DataTables internal properties have been entirely renamed (mostly a simple change to camelCase). If you used <em>any</em> of the internal settings for custom plugins or similar you will need to update them to use the new properties.</li>
<li><a href="//datatables.net/reference/api/columns().search()"><code class="api" title="DataTables API method">columns().search()</code></a> used to apply the given search term to each column. It will now apply a single search to the selected columns.</li>
<li><a href="//datatables.net/reference/api/columns().search()"><code class="api" title="DataTables API method">columns().search()</code></a> when used as a getter will return the search value for the selected columns (or an empty string if there is no search value applied). Previously it would return an API instance.</li>
<li>Callback function scope has changed. It used to be a jQuery instance containing the table, and have an <code>api()</code> function to access the API. The <code>api()</code> method stays exactly the same, but the scope is now a <code>Dom</code> object, since jQuery is not required by DataTables. This will only be an issue if you use <code>this.{jqueryMethod}()</code> in the callback functions, which is very rarely done.</li>
<li><code>formatNumber</code> is not longer executed in the scope of the settings object. Rather it is passed in as the second parameter.</li>
<li><a href="//datatables.net/reference/api/trigger()"><code class="api" title="DataTables API method">trigger()</code></a> now returns <code>defaultPrevented</code> in the result set, rather than the return values, which were error prone. Only if you used <a href="//datatables.net/reference/api/trigger()"><code class="api" title="DataTables API method">trigger()</code></a> and its return value will this impact you.</li>
<li>If you happen to have your own header or footer renderer (<code>DataTable.ext.renderer.header</code>), the second parameter passed in is no longer a jQuery object, but rather a <code>Dom</code> instance. You are very unlikely to have a custom renderer here!</li>
</ul>

<h3 data-anchor="Updated"><a name="Updated" href="#Updated"></a>Updated</h3>

<ul class="markdown">
<li>Ordering icons are now generated by CSS (creating triangles with borders). This provides much more consistency between browsers, fonts and platforms. CSS variables are available to control the size, colour and opacity of the icons.</li>
<li>Improved paging button styling for consistency with Buttons</li>
<li>Tweaked the padding for the input controls for better visual consistency</li>
<li>Make order indicator icons a little smaller</li>
<li><a href="//datatables.net/reference/api/cells()"><code class="api" title="DataTables API method">cells()</code></a> will only get the cell nodes when needed for the selector. When used with <a href="//datatables.net/reference/api/cells().every()"><code class="api" title="DataTables API method">cells().every()</code></a> this massively improves performance.</li>
<li>Changing the column title <code>span</code> to be a <code>div</code> to allow block level elements to be nested in it.</li>
<li>ES6 target</li>
</ul>

<h3 data-anchor="Fixes"><a name="Fixes" href="#Fixes"></a>Fixes</h3>

<ul class="markdown">
<li>Multi-line html elements could cause issues for column sizing</li>
<li>When page length is set to -1 (all) the paging buttons should not show any numbers when there are no records (which now matches the behaviour when page length is &gt;=1).</li>
<li>Accessability - remove the <code class="tag" title="HTML tag">tfoot</code> element if it is empty</li>
<li>Don't include <code>&lt;template&gt;</code> tags in the sizing table</li>
<li>Element that contains the ordering icons should have height as it is focusable and the focus ring needs to be clearly visible</li>
</ul>

<h3 data-anchor="Deprecated"><a name="Deprecated" href="#Deprecated"></a>Deprecated</h3>

<ul class="markdown">
<li>With the new <a href="//datatables.net/reference/option/language.ajax"><code class="option" title="DataTables initialisation option">language.ajax</code></a> option, <a href="//datatables.net/reference/option/language.url"><code class="option" title="DataTables initialisation option">language.url</code></a> is now deprecated. However, it is fully supported and not scheduled for removal. It can continue to safely be used, but new projects should use <a href="//datatables.net/reference/option/language.ajax"><code class="option" title="DataTables initialisation option">language.ajax</code></a> as it provides the same features plus more.</li>
</ul>

<h3 data-anchor="Examples"><a name="Examples" href="#Examples"></a>Examples</h3>

<ul class="markdown">
<li>Update chart example to use Charts.js</li>
<li>Add new jQuery specific examples showing how to use DataTables with jQuery</li>
<li>Remove jQuery version of each example and the option to switch between Vanilla JS and jQuery initialisation</li>
<li>Remove JSONP example. JSONP is not available when using <code>DataTable.ajax()</code>. Ideally you should switch to CORS, but if JSONP is required, use <a href="//datatables.net/reference/option/ajax"><code class="option" title="DataTables initialisation option">ajax</code></a> as a function, to then call <code>jQuery.ajax</code> if you have it on your page, or make use of some other JSONP library.</li>
<li>Update to not require jQuery</li>
</ul>

<h3 data-anchor="Docs"><a name="Docs" href="#Docs"></a>Docs</h3>

<ul class="markdown">
<li>Change name of <code>DataTables.Settings</code> to <code>DataTable.Context</code> for consistency.</li>
<li>Consistent naming for the types documentation, allowing an easier interchange with TypeScript.</li>
<li>Updating related to preferred style</li>
<li>Tidy up the auto links to preferred style</li>
<li>Correction for <a href="//datatables.net/reference/feature/info.text"><code class="feature" title="DataTables feature type">info.text</code></a> example code</li>
</ul>

<h3 data-anchor="Types"><a name="Types" href="#Types"></a>Types</h3>

<ul class="markdown">
<li><a href="//datatables.net/reference/api/rows().nodes()"><code class="api" title="DataTables API method">rows().nodes()</code></a> return has the nodes at the top level of the API result set</li>
<li>Improve <a href="//datatables.net/reference/api/each()"><code class="api" title="DataTables API method">each()</code></a> signature</li>
<li>Fix <code>register</code> to allow arrays of names for aliases</li>
<li>Allow selector modifiers to be modified</li>
<li>Allow the Language interface to be extended</li>
<li>Improved types for <code>DataTable.ext</code> object</li>
<li>Correct return type for the info <code>callback</code> function.</li>
<li>Corrections to generic data type for returned values from methods such as <code>orderable()</code>, <code>nodes()</code> and <code>indexes()</code>.</li>
<li>Correction to scope for the callback function in <a href="//datatables.net/reference/api/cells().every()"><code class="api" title="DataTables API method">cells().every()</code></a>.</li>
<li>Better type return from <code>flatten()</code> and <code>toArray()</code></li>
<li>Add context to the iterator callbacks</li>
<li>Expose the Defaults object</li>
<li><code>row().id()</code> wasn't correctly types (used a plural instead)</li>
<li><code>DataTable.version()</code> only requires a single parameter
</template></li>
</ul>
    <p><a href="/releases/DataTables-3.0.0-beta.1.zip">Download DataTables 3.0.0-beta.1</a></p>  ]]></description>
	<pubDate>Mon, 06 Apr 2026 11:44:18 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#721</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>ColumnControl 1.2.1 released</title>
	<description><![CDATA[<p>A number of bug fixes for ColumnControl.</p>
<h3 data-anchor="Fixes"><a name="Fixes" href="#Fixes"></a>Fixes</h3>

<ul class="markdown">
<li>When using a free text search input, list search and state saving, a dropdown button might not show as active when a search is applied at load.</li>
<li>Search clear button wasn't enabling when used with server-side processing</li>
<li>State saving could throw an error when used with <a href="//datatables.net/reference/content/search"><code class="content" title="DataTables content type">search</code></a></li>
<li>ColumnControl and ColReorder, with state saving enabled, could result in saved searches not being restored.</li>
<li>For <a href="//datatables.net/reference/content/searchList"><code class="content" title="DataTables content type">searchList</code></a> has a list of options defined on the client-side, and state saving is enabled, the s
tate saved option wouldn't be shown as enabled on reload.</li>
</ul>
    <p><a href="/releases/ColumnControl-1.2.1.zip">Download ColumnControl 1.2.1</a></p>  ]]></description>
	<pubDate>Fri, 13 Feb 2026 15:49:21 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#720</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>FixedHeader 4.0.6 released</title>
	<description><![CDATA[<p>Two fixes in this release, including one that could cause real visual glitching in Chrome.</p>
<h3 data-anchor="Fixes"><a name="Fixes" href="#Fixes"></a>Fixes</h3>

<ul class="markdown">
<li>"Jitter" when scrolling in Chrome due to table DOM structure change</li>
<li>Take account of changes in draw state to other DataTables on the page</li>
</ul>
    <p><a href="/releases/FixedHeader-4.0.6.zip">Download FixedHeader 4.0.6</a></p>  ]]></description>
	<pubDate>Fri, 13 Feb 2026 15:39:51 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#719</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>DataTables 2.3.7 released</title>
	<description><![CDATA[<p>Just two small fixes in this patch release.</p>
<h3 data-anchor="Fixes"><a name="Fixes" href="#Fixes"></a>Fixes</h3>

<ul class="markdown">
<li><code>:visible</code> selector will no longer include columns which are hidden by Responsive.</li>
<li><code>tfoot</code> should be the last element in the table, per the WhatWG spec</li>
</ul>
    <p><a href="/releases/DataTables-2.3.7.zip">Download DataTables 2.3.7</a></p>  ]]></description>
	<pubDate>Fri, 30 Jan 2026 10:55:15 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#718</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>Responsive 3.0.8 released</title>
	<description><![CDATA[<p>A single change for the <code>:visible</code> selector in DataTables to operate correctly in tables that use Responsive. Requires DataTables 2.3.7 for that fix to operate.</p>
<ul class="markdown">
<li>Fix: Set a flag that DataTables core can use to tell if a column is hidden by Responsive or not.</li>
<li>Update: SCSS updates for Dart SASS changes. No functional change - compile time only</li>
</ul>
    <p><a href="/releases/Responsive-3.0.8.zip">Download Responsive 3.0.8</a></p>  ]]></description>
	<pubDate>Fri, 30 Jan 2026 10:42:52 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#717</guid>
	<link>http://www.datatables.net/</link>
</item>

<item>
	<title>RowReorder 1.5.1 released</title>
	<description><![CDATA[<p>Just one functional change here - to address a compatibility issue with jQuery 4.</p>
<ul class="markdown">
<li>Fix: Compatibility with jQuery 4.x</li>
<li>Docs: Fix error in the arguments passed to <a href="//datatables.net/reference/event/pre-row-reorder"><code class="event" title="DataTables event">pre-row-reorder</code></a></li>
</ul>
    <p><a href="/releases/RowReorder-1.5.1.zip">Download RowReorder 1.5.1</a></p>  ]]></description>
	<pubDate>Fri, 30 Jan 2026 10:22:18 GMT</pubDate>
	<guid isPermaLink="true">http://www.datatables.net/#716</guid>
	<link>http://www.datatables.net/</link>
</item>


	</channel>
</rss>
