DataTables releases feed http://www.datatables.net/ en-us Software release information for DataTables and its extensions StateRestore 2.2.0 released This release adds bookmarking ability to StateRestore - users can bookmark their states, or you can provide links to predefined states.

New

  • Bookmarkable states! The new stateRestore.bookmark configuration option can be used to control how StateRestore can load a state identified by the page URL, allowing the end user to create custom states and bookmark them, or for you to be able to create links to a table in a specific state. See the examples for a full run through of what is possible with this new feature.

Examples

  • Added SearchPanes example

Download StateRestore 2.2.0

]]>
Tue, 20 Oct 2026 08:03:13 GMT http://www.datatables.net/#826 http://www.datatables.net/
SearchPanes 3.0.0 released SearchPanes 3 is an update of SearchPanes to bring full support to DataTables! There are a lot of internal modifications, but the end result is basically the same - it is SearchPanes as you know and love it, just for DataTables 3.

Please note as well that SearchPanes is now a DataTables Plus extension.

New

  • SearchPanes is now part of DataTables Plus
  • Remove jQuery dependency
  • Support DataTables 3 (requires 3.1+)
  • CSS variables for controlling the focus cell styling

Updates

  • ES6 output target from TypeScript
  • SearchPanes can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.
  • -searchPanes.container() will now return a DataTable.Dom instance, rather than a jQuery instance.

Examples

  • Update to remove remaining jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.

Docs

  • Updated for the more consistent naming convention used for DataTables' defined types in DT3

Download SearchPanes 3.0.0

]]>
Fri, 16 Oct 2026 11:57:04 GMT http://www.datatables.net/#825 http://www.datatables.net/
DataTables 3.1.4 released Please note that this update includes a fix to address a potential prototype pollution issue. If you are using 3.0.0 - 3.1.3 it is a recommended update.

Security

  • Resolve prototype pollution potential in util.assignDeep and util.assignDeepObject

Fixes

  • Dom.prototype.prepend() did not prepend elements if a jQuery object was passed in
  • On destroy, any hidden columns should be made visible again.
  • Typescript - jQuery interface was giving an error in the types file
  • Typescript - Match jQuery interface to jQuery's own, so there isn't a conflict

Download DataTables 3.1.4

]]>
Tue, 13 Oct 2026 06:11:56 GMT http://www.datatables.net/#824 http://www.datatables.net/
FixedHeader 5.1.2 released Two fixes - see details below:

Fixes

  • A table overflowing its container wouldn't match the table and column widths when switching into floating mode (in Chrome).
  • Tables which collapse their width due to horizontal overflow could result in misalignment of the header when "fixed".

Download FixedHeader 5.1.2

]]>
Fri, 02 Oct 2026 12:45:39 GMT http://www.datatables.net/#823 http://www.datatables.net/
DataTables 3.1.3 released This release has improvements for the exported Typescript types, and also a new feature that will help improve performance when used with the React and Vue components for DataTables (those components will be updated to make use of the new abilities soon).

New

  • New: columns.widthCalc option which can be used to limit the column width calculations to use the data from the current page only. This is particularly useful for React / Vue integration, which can have child components that require to be rendered before display.

Updates

  • Update: Typescript - formally export the types for column data and render options.

Fixes

  • Fix: A column which was initially hidden wasn't then click orderable when made visible
  • Fix: Address error when sizing a table (columns().widths()) when used with DOMPurify.
  • Fix: Smooth scrolling with a trackpad wasn't smooth (scrollX)
  • Fix: Typescript definition for columns should allow null entries

Download DataTables 3.1.3

]]>
Fri, 02 Oct 2026 12:22:10 GMT http://www.datatables.net/#822 http://www.datatables.net/
Editor 3.1.1 released No functional change in the release, but it addresses a backwards compatibility issue when using the module name alone in a CSS bundler, and also addresses a requirements versioning error for the NuGET packages.

Fixes

  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.

Download Editor 3.1.1

]]>
Fri, 25 Sep 2026 12:22:39 GMT http://www.datatables.net/#821 http://www.datatables.net/
StateRestore 2.1.1 released No functional change in the release, but it addresses a backwards compatibility issue when using the module name alone in a CSS bundler, and also addresses a requirements versioning error for the NuGET packages.

Fixes

  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.

Download StateRestore 2.1.1

]]>
Fri, 25 Sep 2026 12:01:05 GMT http://www.datatables.net/#820 http://www.datatables.net/
Select 4.1.1 released No functional change in the release, but it addresses a backwards compatibility issue when using the module name alone in a CSS bundler, and also addresses a requirements versioning error for the NuGET packages.

Fixes

  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.
  • Types: add select property to the DataTables state object

Download Select 4.1.1

]]>
Fri, 25 Sep 2026 11:45:14 GMT http://www.datatables.net/#819 http://www.datatables.net/
SearchBuilder 2.1.1 released No functional change in the release, but it addresses a backwards compatibility issue when using the module name alone in a CSS bundler, and also addresses a requirements versioning error for the NuGET packages.

Fixes

  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.
  • Types: include searchBuilder property in the AjaxData interface for DataTables' ajax requests

Download SearchBuilder 2.1.1

]]>
Fri, 25 Sep 2026 11:33:45 GMT http://www.datatables.net/#818 http://www.datatables.net/
Scroller 3.1.1 released No functional change in the release, but it addresses a backwards compatibility issue when using the module name alone in a CSS bundler, and also addresses a requirements versioning error for the NuGET packages.

Fixes

  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.
  • Types: table saved state object interface was missing the scroller property

Download Scroller 3.1.1

]]>
Fri, 25 Sep 2026 11:31:39 GMT http://www.datatables.net/#817 http://www.datatables.net/
RowReorder 2.1.1 released No functional change in the release, but it addresses a backwards compatibility issue when using the module name alone in a CSS bundler, and also addresses a requirements versioning error for the NuGET packages.

Fixes

  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.

Download RowReorder 2.1.1

]]>
Fri, 25 Sep 2026 11:03:46 GMT http://www.datatables.net/#816 http://www.datatables.net/
RowGroup 2.1.1 released No functional change in the release, but it addresses a backwards compatibility issue when using the module name alone in a CSS bundler, and also addresses a requirements versioning error for the NuGET packages.

Fixes

  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.

Download RowGroup 2.1.1

]]>
Fri, 25 Sep 2026 11:02:31 GMT http://www.datatables.net/#815 http://www.datatables.net/
Responsive 4.1.1 released No functional change in the release, but it addresses a backwards compatibility issue when using the module name alone in a CSS bundler, and also addresses a requirements versioning error for the NuGET packages.

Fixes

  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.

Download Responsive 4.1.1

]]>
Fri, 25 Sep 2026 10:59:49 GMT http://www.datatables.net/#814 http://www.datatables.net/
KeyTable 3.1.1 released No functional change in the release, but it addresses a backwards compatibility issue when using the module name alone in a CSS bundler, and also addresses a requirements versioning error for the NuGET packages.

Fixes

  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.
  • Types: add keyTable property to DataTables' state object

Download KeyTable 3.1.1

]]>
Fri, 25 Sep 2026 09:14:23 GMT http://www.datatables.net/#813 http://www.datatables.net/
FixedHeader 5.1.1 released A single functional fix in this release (for nested tables). Also it addresses a backwards compatibility issue when using the module name alone in a CSS bundler, and also addresses a requirements versioning error for the NuGET packages.

Fixes

  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.
  • Fix: When there was a nested table in the host DataTable, the headers would clash, resulting in rendering errors

Download FixedHeader 5.1.1

]]>
Fri, 25 Sep 2026 09:11:38 GMT http://www.datatables.net/#812 http://www.datatables.net/
FixedColumns 6.1.1 released No functional change in the release, but it addresses a backwards compatibility issue when using the module name alone in a CSS bundler, and also addresses a requirements versioning error for the NuGET packages.

Fixes

  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.
  • Types: DataTables API wasn't being correctly extended with the fixedColumns() method.

Download FixedColumns 6.1.1

]]>
Fri, 25 Sep 2026 09:10:28 GMT http://www.datatables.net/#811 http://www.datatables.net/
DateTime 2.1.2 released No functional change in the release, but it addresses a backwards compatibility issue when using the module name alone in a CSS bundler.

Fixes

  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.

Download DateTime 2.1.2

]]>
Fri, 25 Sep 2026 09:05:19 GMT http://www.datatables.net/#810 http://www.datatables.net/
ColumnControl 2.1.2 released No functional change in the release, but it addresses a backwards compatibility issue when using the module name alone in a CSS bundler, and also addresses a requirements versioning error for the NuGET packages.

Fixes

  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.
  • Types: Add interface information for ColumnControl's Ajax and State integration with DataTables

Download ColumnControl 2.1.2

]]>
Fri, 25 Sep 2026 09:02:12 GMT http://www.datatables.net/#809 http://www.datatables.net/
ColReorder 3.1.2 released No functional change in the release, but it addresses a backwards compatibility issue when using the module name alone in a CSS bundler, and also addresses a requirements versioning error for the NuGET packages.

Fixes

  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.
  • Types: state save object doesn't have the colReorder property

Download ColReorder 3.1.2

]]>
Fri, 25 Sep 2026 09:00:16 GMT http://www.datatables.net/#808 http://www.datatables.net/
CardView 1.1.2 released No functional change in the release, but it addresses a backwards compatibility issue when using the module name alone in a CSS bundler, and also addresses a requirements versioning error for the NuGET packages.

Fixes

  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.
  • Types: state save object doesn't have the cardView property

Download CardView 1.1.2

]]>
Fri, 25 Sep 2026 08:58:27 GMT http://www.datatables.net/#807 http://www.datatables.net/
Buttons 4.1.2 released No functional change in the release, but it addresses a backwards compatibility issue when using the module name alone in a CSS bundler, and also addresses a requirements versioning error for the NuGET packages.

Fixes

  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.

Download Buttons 4.1.2

]]>
Fri, 25 Sep 2026 08:55:09 GMT http://www.datatables.net/#806 http://www.datatables.net/
AutoFill 3.1.2 released No functional change in the release, but it addresses a backwards compatibility issue when using the module name alone in a CSS bundler, and also addresses a requirements versioning error for the NuGET packages.

Fixes

  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.

Download AutoFill 3.1.2

]]>
Fri, 25 Sep 2026 08:51:41 GMT http://www.datatables.net/#805 http://www.datatables.net/
DataTables 3.1.2 released This release focuses on improving the Typescript definitions provided by DataTables, and also addresses a packaging error for the styling packages when used with CSS bundling.

Fixes

  • Types: Ajax as a function now has its data parameter typed and additional Ajax interfaces exported
  • Types: column().nodes() was returning an array in an API result set, rather than just the nodes in the result set.
  • Types: Exporting the order interface types
  • Types: Improve types for state loading and saving callbacks to make use of the State and StateLoad interfaces (rather than just object)
  • Nuget package versioning requirements for the styling packages
  • NPM packages for the styling packages now include a style export for easy resolving of CSS from just the module name when used with a CSS bundler.

Download DataTables 3.1.2

]]>
Fri, 25 Sep 2026 08:36:16 GMT http://www.datatables.net/#804 http://www.datatables.net/
DateTime 2.1.1 released A repackage of 2.1.0 to address an npm packaging error. No functional changes in the code.

Fixes

  • npm package didn't include the dist files

Download DateTime 2.1.1

]]>
Thu, 24 Sep 2026 13:27:08 GMT http://www.datatables.net/#803 http://www.datatables.net/
Editor 3.1.0 released The primary change in this minor release version is an update to the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends to support this.

There are also improvements in the code to help with using Editor in a Next.js environment. For full details, please see below.

New

  • table will now accept a React, Vue or Angular reference to the host DataTable.
  • Editor can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.

Fixes

  • for attribute in label elements shouldn't have a # prefix
  • Update styling integration type files to use the global npm package

Download Editor 3.1.0

]]>
Tue, 22 Sep 2026 09:01:45 GMT http://www.datatables.net/#802 http://www.datatables.net/
StateRestore 2.1.0 released There is no functional change in this release, however it is a major version bump as the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends to support this.

Updates

  • StateRestore can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.

Fixes

  • Header for DT default styling file had incorrect naming

Download StateRestore 2.1.0

]]>
Tue, 22 Sep 2026 08:52:40 GMT http://www.datatables.net/#801 http://www.datatables.net/
Select 4.1.0 released There is no functional change in this release, however it is a major version bump as the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends to support this.

Updates

  • Select can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.

Fixes

  • Typescript options in DataTables' initialisation object weren't working correctly

Download Select 4.1.0

]]>
Tue, 22 Sep 2026 08:51:56 GMT http://www.datatables.net/#800 http://www.datatables.net/
SearchBuilder 2.1.0 released There is no functional change in this release, however it is a major version bump as the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends to support this.

Updates

  • SearchBuilder can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.

Download SearchBuilder 2.1.0

]]>
Tue, 22 Sep 2026 08:49:50 GMT http://www.datatables.net/#799 http://www.datatables.net/
Scroller 3.1.0 released There is no functional change in this release, however it is a major version bump as the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends to support this.

Updates

  • Scroller can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.

Fixes

  • Typescript options in DataTables' initialisation object weren't working correctly

Download Scroller 3.1.0

]]>
Tue, 22 Sep 2026 08:48:04 GMT http://www.datatables.net/#798 http://www.datatables.net/
RowReorder 2.1.0 released There is no functional change in this release, however it is a major version bump as the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends to support this.

Updates

  • RowReorder can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.

Fixes

  • Typescript options in DataTables' initialisation object weren't working correctly

Download RowReorder 2.1.0

]]>
Tue, 22 Sep 2026 08:44:52 GMT http://www.datatables.net/#797 http://www.datatables.net/
RowGroup 2.1.0 released There is a single fix in this release (preventing possible XSS attacks), however it is a major version bump as the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends to support this.

Updates

  • RowGroup can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.

Fixes

  • Security: The default renderer will now escape HTML to prevent possible XSS attacks

Download RowGroup 2.1.0

]]>
Tue, 22 Sep 2026 08:41:53 GMT http://www.datatables.net/#796 http://www.datatables.net/
Responsive 4.1.0 released There is no functional change in this release, however it is a major version bump as the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends to support this.

Updates

  • Responsive can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.

Download Responsive 4.1.0

]]>
Tue, 22 Sep 2026 08:39:58 GMT http://www.datatables.net/#795 http://www.datatables.net/
KeyTable 3.1.0 released There is no functional change in this release, however it is a major version bump as the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends to support this.

Updates

  • KeyTable can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js. fatal: No names found, cannot describe anything.

Fixes

  • Typescript options in DataTables' initialisation object weren't working correctly

Download KeyTable 3.1.0

]]>
Tue, 22 Sep 2026 08:35:51 GMT http://www.datatables.net/#794 http://www.datatables.net/
FixedHeader 5.1.0 released There is no functional change in this release, however it is a major version bump as the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends to support this.

Updates

  • FixedHeader can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.

Fixes

  • Typescript options in DataTables' initialisation object weren't working correctly
  • Rename header comment for FixedHeader module

Download FixedHeader 5.1.0

]]>
Tue, 22 Sep 2026 08:33:40 GMT http://www.datatables.net/#793 http://www.datatables.net/
FixedColumns 6.1.0 released There is no functional change in this release, however it is a major version bump as the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends to support this.

Updates

  • FixedColumns can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.

Fixes

  • Typescript options in DataTables' initialisation object weren't working correctly

Download FixedColumns 6.1.0

]]>
Tue, 22 Sep 2026 08:30:00 GMT http://www.datatables.net/#792 http://www.datatables.net/
DateTime 2.1.0 released There is no functional change in this release, however it is a major version bump as the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends to support this.

Updates

  • DateTime can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.

Download DateTime 2.1.0

]]>
Tue, 22 Sep 2026 08:27:46 GMT http://www.datatables.net/#791 http://www.datatables.net/
ColumnControl 2.1.1 released This is a republish of 2.1.0 due to a packaging error missing the void CSS types file in npm.

Fix

  • Add missing void types file for CSS imports to styling packages

Download ColumnControl 2.1.1

]]>
Tue, 22 Sep 2026 08:14:03 GMT http://www.datatables.net/#790 http://www.datatables.net/
ColReorder 3.1.1 released This is a republish of 3.1.0 due to a packaging error missing the void CSS types file in npm.

Fix

  • Add missing void types file for CSS imports to styling packages

Download ColReorder 3.1.1

]]>
Tue, 22 Sep 2026 08:12:19 GMT http://www.datatables.net/#789 http://www.datatables.net/
CardView 1.1.1 released This is a republish of 1.1.0 due to a packaging error missing the void CSS types file in npm.

Fix

  • Add missing void types file for CSS imports to styling packages

Download CardView 1.1.1

]]>
Tue, 22 Sep 2026 08:11:17 GMT http://www.datatables.net/#788 http://www.datatables.net/
Buttons 4.1.1 released This is a republish of 4.1.0 due to a packaging error missing the void CSS types file in npm.

Fix

  • Add missing void types file for CSS imports to styling packages

Download Buttons 4.1.1

]]>
Tue, 22 Sep 2026 08:09:53 GMT http://www.datatables.net/#787 http://www.datatables.net/
AutoFill 3.1.1 released This is a republish of 3.1.0 due to a packaging error missing the void CSS types file in npm.

Fix

  • Add missing void types file for CSS imports to styling packages

Download AutoFill 3.1.1

]]>
Tue, 22 Sep 2026 08:08:59 GMT http://www.datatables.net/#786 http://www.datatables.net/
DataTables 3.1.1 released This is a republish of 3.1.0 due to a packaging error missing the void CSS types file in npm.

Fix

  • Add missing void types file for CSS imports to styling packages

Download DataTables 3.1.1

]]>
Tue, 22 Sep 2026 07:59:19 GMT http://www.datatables.net/#785 http://www.datatables.net/
ColumnControl 2.1.0 released There is only a single functional fix change in this release, however it is a major version bump as the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends to support this.

Updates

  • ColReorder can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.

Fixes

  • Fix: When a table is completely empty, the first header row created will no longer automatically be marked as data-dt-order=disable.

Download ColumnControl 2.1.0

]]>
Tue, 22 Sep 2026 07:30:39 GMT http://www.datatables.net/#784 http://www.datatables.net/
ColReorder 3.1.0 released There is no functional change in this release, however it is a major version bump as the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends.

Updates

  • ColReorder can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.

Download ColReorder 3.1.0

]]>
Tue, 22 Sep 2026 07:26:14 GMT http://www.datatables.net/#783 http://www.datatables.net/
CardView 1.1.0 released There is only one fix in this release (details below), however it is a major version bump as the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends.

Updates

  • CardView can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.

Fixes

  • If state saving wasn't used, and in card view at table init time, the page length wouldn't be changed automatically to fit.
  • Example: The specific data template example used CSS variables that weren't available for all style libraries

Download CardView 1.1.0

]]>
Tue, 22 Sep 2026 07:21:29 GMT http://www.datatables.net/#782 http://www.datatables.net/
Buttons 4.1.0 released There is no functional change in this release, however it is a major version bump as the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends.

Updates

  • Buttons can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.

Download Buttons 4.1.0

]]>
Tue, 22 Sep 2026 07:18:20 GMT http://www.datatables.net/#781 http://www.datatables.net/
AutoFill 3.1.0 released There is no functional change in AutoFill in this release, however it is a major version bump as the npm packaging as changed to improve support for ESM and CSS loading.

This release also supports evaluation of the code in a windowless environment (e.g. directly in Node.js) and is released alongside DataTables 3.1, upon which it depends.

Updates

  • AutoFill can now be evaluated in a windowless environment without executing browser DOM code. This allows it to be imported in React Server Components and SSR frameworks such as Next.js.

Download AutoFill 3.1.0

]]>
Tue, 22 Sep 2026 07:14:02 GMT http://www.datatables.net/#780 http://www.datatables.net/
DataTables 3.1.0 released DataTables 3.1 has two primary goals:

  • Support for evaluation in window-less environments. This is to make it much easier to use DataTables in React server side components (e.g. with Next.js and similar)
  • Improvements to the npm packaging to allow Node and bundlers to use the ESM files natively (rather than falling back to the module flag.

There are a couple of fixes, but no significant changes to the actual functional code of DataTables.

New

  • DataTables can now be loaded in a windowless environment such as Next.js.
  • Dom.on() static method for listening to events in a windowless environment (used by most extensions to listen for initialisation of a DataTable)
  • NPM packaging:
    • Improved ESM loading. Now uses exports so Node and bundlers will see the ESM modules natively.
    • CSS target in exports so you can now do import 'datatables.net-bs5/css'; for example
    • Void types file for CSS so Typescript doesn't give an error on them

Updated

  • Altering the trial flow to be more explicit and less confusing

Fixes

  • If the page had an element with the id jQuery and jQuery wasn't loaded, the element would be used as the jQuery library! This of course resulted in an error.
  • When nested tables are present, the column width calculations could be wrong, resulting in one column gaining more width than it should.
  • Use explicit ./ prefix for paths in npm packaging

Download DataTables 3.1.0

]]>
Tue, 22 Sep 2026 06:51:34 GMT http://www.datatables.net/#779 http://www.datatables.net/
StateRestore 2.0.1 released A single change in this release to address an issue with the delete all button.

Fixes

Download StateRestore 2.0.1

]]>
Wed, 16 Sep 2026 07:59:44 GMT http://www.datatables.net/#778 http://www.datatables.net/
Editor 3.0.2 released This release sees a couple of issues in the client-side library addressed. Furthermore, the server-side libraries all now provide a StateRestore class which can be used with the new StateRestore 2.0 extension for DataTables. At some point the server-side versioning will be decoupled from the client-side library, but not yet!

Editor - 3.0.1 to HEAD

Core

  • Update: Submitting without a key will show an error
  • Fix: Add columns.editField to the Typescript types for DataTables' columns
  • Fix: Delete message wasn't visible if the modal was used after inline editing

.NET

  • New: Support for StateRestore 2 with a new StateRestore class that can be used to provide an end point for reading, creating, editing and deleting states.

Node.js

  • New: Support for StateRestore 2 with a new StateRestore class that can be used to provide an end point for reading, creating, editing and deleting states.

PHP

  • New: Support for StateRestore 2 with a new StateRestore class that can be used to provide an end point for reading, creating, editing and deleting states.

Python

  • New: Support for StateRestore 2 with a new StateRestore class that can be used to provide an end point for reading, creating, editing and deleting states.
  • Fix: Arrays were not being correctly parsed into Lists

Download Editor 3.0.2

]]>
Fri, 11 Sep 2026 10:45:05 GMT http://www.datatables.net/#777 http://www.datatables.net/
DataTables 3.0.4 released Patch release to address a collection of issues that have come to light in DataTables 3. Please see the release notes below for details.

Fixes

  • Fix: Column widths with Ajax sourced tables were not optimised
  • Fix: DataTable.util.object.assignDeepObjects() will recursively use the same array handling now, rather than deep copying nested arrays. This allows DataTable.defaults.column to now be set correctly.
  • Fix: titleRow when used with a header that has rowspan attributes would result in some header cells being missed for the ordering icons and handler.
  • Fix: Setting DataTable.defaults.ordering as an object could result in auto initialisation of ordering for a second table, even if it was disabled.
  • Fix: :visible selector with a multi-row header could result in the wrong columns being selected.
  • Fix: Bootstrap - when using table-sm width a text alignment class could result in no spacing for the ordering icons

Download DataTables 3.0.4

]]>
Fri, 11 Sep 2026 10:03:50 GMT http://www.datatables.net/#776 http://www.datatables.net/
StateRestore 2.0.0 released StateRestore 2 is a complete rewrite of the extension to provide additional functionality, such as the ability to set a default state, and to integrate first class Ajax storage support.

Please see the blog post for further information about this new release, and the upgrade notes if you are updating from v1.

Please note as well that StateRestore is now a DataTables Plus extension.

New

  • Table UI for state management (statesTable)
  • Ability to set a default state
  • First class Ajax support, with the server-side libraries providing a StateRestore helper class for an end point to handle all requests.
  • Ability to share states when using Ajax
  • Options to include, exclude or let the user decide each state property
  • Minified file is 50% smaller that v1

Download StateRestore 2.0.0

]]>
Fri, 11 Sep 2026 09:55:40 GMT http://www.datatables.net/#775 http://www.datatables.net/
SearchBuilder 2.0.1 released Addressing issues that have come to light since v2.0.0. Please see the release notes below for details.

Fixes

  • Date search when auto-locale formatted with Moment or Luxon was not matching values
  • Typescript options in DataTables' initialisation object weren't working correctly
  • Update for DataTables 3 exported types naming
  • Use a debounce mechanism when searchDelay is enabled, rather than a throttle.
  • Docs - Updating for use of Dom rather than jQuery

Download SearchBuilder 2.0.1

]]>
Fri, 11 Sep 2026 09:50:02 GMT http://www.datatables.net/#774 http://www.datatables.net/
ColumnControl 2.0.2 released A couple of small patches to address known issues in ColumnControl.

Fixes

  • Dark mode in Chrome - the search operation type select's were bright white.
  • When colReorder is used, while attached to the header cells, rather than to a ColumnControl button, a JS error could occur while reordering columns.
  • Typescript options for DataTables options (main and columns) were incomplete (requires DataTables 3.0.3 for the columns).

Download ColumnControl 2.0.2

]]>
Fri, 11 Sep 2026 09:46:19 GMT http://www.datatables.net/#773 http://www.datatables.net/
ColReorder 3.0.2 released Patch to address the dragged element being empty when reordering columns.

Fixes

  • State wasn't reloading if state() was used as a setter
  • Typescript types didn't extend the correct interface name from DataTables core

Download ColReorder 3.0.2

]]>
Fri, 11 Sep 2026 09:42:33 GMT http://www.datatables.net/#772 http://www.datatables.net/
CardView 1.0.3 released Two small patches in this release - one functional, one in the Typescript types.

Fixes

  • State wasn't reloading if state() was used as a setter
  • Typescript types didn't extend the correct interface name from DataTables core

Download CardView 1.0.3

]]>
Fri, 11 Sep 2026 09:38:11 GMT http://www.datatables.net/#771 http://www.datatables.net/
AutoFill 3.0.1 released A single change in this release, and that in the Typescript integration, correcting the configuration object for DataTables core.

Fixes

  • Typescript interface for DataTables configuration options and defaults

Download AutoFill 3.0.1

]]>
Fri, 11 Sep 2026 09:33:20 GMT http://www.datatables.net/#770 http://www.datatables.net/
Buttons 4.0.3 released A patch release to correct the assigned keyboard buttons and improvement to Typescript integration with DataTables.

Fixes

  • Keyboard activation of Buttons wasn't working
  • Typescript definition for language options extended the wrong DataTables core interface name

Download Buttons 4.0.3

]]>
Fri, 11 Sep 2026 09:19:25 GMT http://www.datatables.net/#769 http://www.datatables.net/
Responsive 4.0.3 released A single change in this release, but important enough to be released on its own as it could result in data that should be shown, not being shown!

Fix

  • Using a control column could cause an index offset, resulting in data that should be shown not (typically the final cell in a row).

Download Responsive 4.0.3

]]>
Thu, 03 Sep 2026 06:17:42 GMT http://www.datatables.net/#768 http://www.datatables.net/
DataTables 3.0.3 released A collection of fixes, each individually a small change, but all together improving DataTables core!

Fixes

  • ^$ regex search should match empty strings
  • For DataTable.ajax() with dataType: 'json' add an Accept header giving weight to JSON content type. This matches jQuery.ajax().
  • Improvements to typing for stateSaveCallback.
  • stateLoadCallback can accept a partial start (StateLoad)
  • Negative numbers when used with the render.number() rendering helper would display incorrectly
  • On JSON parsing error, thea typo prevented the correct status text from being set
  • Child row state saving could be lost on reload
  • Typescript - stateLoadCallback now allows either an undefined return (for async actions) or a partial state response.

Docs

Download DataTables 3.0.3

]]>
Mon, 31 Aug 2026 07:28:02 GMT http://www.datatables.net/#767 http://www.datatables.net/
Editor 3.0.1 released A first patch release for Editor 3.0, with just a single fix for the change event when triggered by an Editor operation.

Fixes

  • Fix: The flag indicating an automatic change on the change events from input elements in the form was not triggering.

Docs

  • Correct links for buttons.

Download Editor 3.0.1

]]>
Tue, 18 Aug 2026 08:34:03 GMT http://www.datatables.net/#766 http://www.datatables.net/
DataTables 3.0.2 released A collection of fixes, in particular improved support for non-secure http: connections with DataTables Plus, and clarification on the :visible pseudo column selector.

Updates

  • Updated: Formalise the :visible selector for DataTable.ColumnSelector. The ability to prefix the pseudo selector with any DOM selector string is now part of the documentation and testing. Selector code relaxed to allow other pesudo selectors to prefix this one (although :visible must come last in the sequence).

Fixes

  • Column sizing could be incorrect when using scrollX. This was particularly noticeable with ColReorder, but also apparent when adding new data with long strings.
  • If setting a key before the body has loaded, an error could be thrown.
  • Infinite loop of requesting data if a check for invalidated data types triggers a draw, which happens in ColumnControl's date filter.
  • on event handlers should have a DataTableEvent type, as they have the .dt property available on the event object for API access.
  • When used in http: (i.e. non-secure connection) the APIs for DataTables Plus key are not available. A message is now shown for this specific case with a link that details how to resolve this by including the new "Key Validator Shim" package in the download builder.

Download DataTables 3.0.2

]]>
Tue, 18 Aug 2026 08:31:57 GMT http://www.datatables.net/#765 http://www.datatables.net/
Select 4.0.1 released A single fix in this patch release.

Fixes

  • When invalidating a row (from data, not HTML) and a cell in the row uses the select checkbox renderer, it would incorrectly show as checked.

Download Select 4.0.1

]]>
Tue, 18 Aug 2026 08:30:25 GMT http://www.datatables.net/#764 http://www.datatables.net/
Responsive 4.0.2 released Improved integration for Bootstrap and Bulma

Fixes

  • Modal for Bootstrap and Bulma integrations would throw a JS error

Download Responsive 4.0.2

]]>
Tue, 18 Aug 2026 08:28:01 GMT http://www.datatables.net/#763 http://www.datatables.net/
ColumnControl 2.0.1 released A single fix, but an important one if you were using date types with server-side processing!

Fixes

  • Only rerun search on date type change if client-side processing

Docs

Download ColumnControl 2.0.1

]]>
Tue, 18 Aug 2026 08:24:07 GMT http://www.datatables.net/#762 http://www.datatables.net/
ColReorder 3.0.1 released Patch release to address a couple of little issues.

Fixes

  • Dragged element positioning is ineffectual due to missing css units
  • Error when using automatic state save and restore

Download ColReorder 3.0.1

]]>
Tue, 18 Aug 2026 07:45:34 GMT http://www.datatables.net/#761 http://www.datatables.net/
CardView 1.0.2 released Addressing a few issues, and also adding full support for DataTables' column visibility in CardView.

New

  • Full support for DataTables' column visibility and a new example showing that.

Fixes

  • Auto display wouldn't show cards when resized down
  • Column visibility changes in table mode weren't propagated to card view
  • When resizing down to trigger card view, the cards were not shown
  • When used with processing enabled in the DataTable, when switching from card to table view, the processing indicator would show indefinitely.

Download CardView 1.0.2

]]>
Tue, 18 Aug 2026 07:31:08 GMT http://www.datatables.net/#760 http://www.datatables.net/
Buttons 4.0.2 released A couple of little fixes to address issues in Buttons 4.0.

Fixes

  • buttons.info() popover wasn't displaying (resulting in no confirmation message for the copy export).
  • Background for fixed layout popover in DataTables styling didn't have a dark mode colour.
  • Bulma does not require FontAwesome, so we need to provide a fallback for the dropdown arrow indicator when it hasn't been loaded.

Download Buttons 4.0.2

]]>
Tue, 18 Aug 2026 06:50:39 GMT http://www.datatables.net/#759 http://www.datatables.net/
DataTables 3.0.1 released This release addresses a number of issues that have come to light since the initial v3 release. Please see the release notes below for details.

Fixes

  • Plus upgrade notice was shown when a valid Editor license was used
  • If ajax is used as a function and doesn't return an XMLHttpRequest, an error shouldn't be thrown when calling ajax.reload().
  • When the page length was set to -1, the paging control wasn't correctly updated
  • ? would be appended to a URL when making an Ajax request, even if there were no query parameters. No functional impact, but untidy.

Types

  • Expose CellMeta and ColumnRenderFunction types for use with columns.render as a function.
  • Add typeDetect option to initialisation options
  • Fix: Expose type detection interface types
  • Fix: Table events which are added with on() or one() have a custom dt property available on the event object to allow easy access to the table's API for the event. This is now present in the TypeScript event for those functions.
  • Fix: row().child() allows boolean values in the first parameter to hide / show an existing child row.
  • Fix: row().child() returns a Dom interface, not jQuery in v3.

Docs

  • Correct 404 links
  • Update for unique property naming
  • Update some inaccurate JSDoc @param items in the code

Download DataTables 3.0.1

]]>
Fri, 31 Jul 2026 06:41:17 GMT http://www.datatables.net/#758 http://www.datatables.net/
CardView 1.0.1 released A couple of fixes for this first patch release of CardView. See full notes below.

  • Resizing a card view table would cause an exessive number of redraws
  • Page length wasn't being retored when using CardView with stateSave

Download CardView 1.0.1

]]>
Fri, 31 Jul 2026 06:29:51 GMT http://www.datatables.net/#757 http://www.datatables.net/
Responsive 4.0.1 released A single fix to address a regression in 4.0.0 with child rows not disappearing (see note below).

Fixes

  • The default child row renderer would not remove the final column when the table is made wider again.

Download Responsive 4.0.1

]]>
Fri, 31 Jul 2026 06:26:22 GMT http://www.datatables.net/#756 http://www.datatables.net/
Buttons 4.0.1 released A single fix in this initial patch to the 4.0 series, addressing an error in Bootstrap 4.

Fixes

  • Bootstrap 4 - dropdown wasn't showing

Download Buttons 4.0.1

]]>
Fri, 31 Jul 2026 06:12:02 GMT http://www.datatables.net/#755 http://www.datatables.net/