DataTables releases feed en-us Software release information for DataTables and its extensions DataTables 2.0.8 released Three fixes for this patch release of DataTables. A couple are in the API and have impact on some of the extensions, particularly in server-side processing mode.


  • :visible on its own as a column selector could incorrectly include hidden columns when used with a complex header.
  • Selector row indexes from the API could be incorrect when server-side processing is enabled
  • Error when checking isShown() for a deleted row

Download DataTables 2.0.8

Tue, 28 May 2024 13:31:46 GMT
Scroller 2.4.3 released A single fix for this patch release of Scroller.


  • Scrolling info could be wrong at the end of a fast scrolling action

Download Scroller 2.4.3

Tue, 28 May 2024 13:22:53 GMT
FixedColumns 5.0.1 released Just two fixes in this first patch release for FixedColumns 5.0.


  • Bootstrap 5 table accents weren't shown correctly
  • Hidden columns with complex headers were causing a JS error to be thrown

Download FixedColumns 5.0.1

Tue, 28 May 2024 13:17:44 GMT
ColReorder 2.0.3 released Patch release for a couple of errors.


  • Stop JS error if the order parameter is removed from state saving
  • An error would be thrown if columns were hidden inside a colspan group, where the first column in the group was one of those hidden.

Download ColReorder 2.0.3

Tue, 28 May 2024 13:15:04 GMT
Select 2.0.3 released A couple of fixes and one new feature in this release!



  • When select.toggleable is set, the checkbox should not uncheck on click.
  • When range deselecting with a checkbox column, the checkbox clicked on could be unchecked while
    the row was still selected.

Download Select 2.0.3

Tue, 28 May 2024 13:12:08 GMT
KeyTable 2.12.1 released Single fix in this patch release.


  • If inline editing with Editor and escape is pressed, when you blur focus away from a cell it would still submit.

Download KeyTable 2.12.1

Tue, 28 May 2024 13:07:25 GMT
DataTables 2.0.7 released 2.0.6 unfortunately introduced two errors, which this patch release addresses.


  • Processing element could be cloned if scrolling was enabled
  • Scrolling misalignment due to incorrect selector

Download DataTables 2.0.7

Tue, 07 May 2024 08:52:24 GMT
ColReorder 2.0.2 released Patch release to address a couple of issues.


  • Error when the first cell in a header contains a rowspan
  • ColReorder would throw an error after a row had been deleted

Download ColReorder 2.0.2

Tue, 07 May 2024 08:48:19 GMT
DataTables 2.0.6 released Performance improvements in this patch release, as well as a few bug fixes.


  • A <table> inside the first row of the <tbody> of the DataTable could cause issues when used with scrolling
  • Processing indicator, when scrolling is enabled, could be partly hidden under the header / footer elements
  • Remove use of negative lookbehind regex, which isn't supported in Safari before 16.4.
  • row().node() didn't take account of sparse array in error checking


  • Do not apply sort when there is only one match (#277)
  • Major increase in filtering speed


  • Add support for boundaryNumbers in paging feature
  • null was not being accepted as a value for layout


  • Ensure that jQuery is not loaded twice if it is already present on a page

Download DataTables 2.0.6

Fri, 03 May 2024 08:05:21 GMT
Select 2.0.2 released This release brings the ability to apply a class to the checkbox created by Select, and thus better styling integration with Bootstrap 5.


  • Ability to give a custom class to the row selection checkbox
  • Bootstrap 5 integration makes use of this to style the checkboxes

Download Select 2.0.2

Fri, 03 May 2024 07:54:27 GMT
Scroller 2.4.2 released A patch release to correct the index base used for the paging information.


  • Info, when scrolling, was 0 based rather than 1.


  • Correction to Taiwan country name in demo data

Download Scroller 2.4.2

Fri, 03 May 2024 07:34:30 GMT
DataTables 2.0.5 released A quick turnaround for this patch as an error was discovered in a previous fix that resulted in problems when using the Responsive extension with server-side processing enabled. This release addresses that.


  • Don't modify the display array in row().remove() - it should wait for the next draw
  • Error encountered when using a column selector after a row has been removed
  • Tidy up dates for copyright message in integration files

Download DataTables 2.0.5

Thu, 18 Apr 2024 13:13:19 GMT
DataTables 2.0.4 released A busy release this one, with particular focus on addressing potential security issues found by CodeQL's code scanning - primary this is an improvement in the robustness of the HTML escaping and removal used by DataTables.

There are also a number of other fixes and even one new (small) feature. Please see the release notes below for full details.


  • paging.boundaryNumbers which can be used to disable the first and last numbers on either side of the ellipsis for the paging control. These could be considered irrelevant now that the first / last buttons are enabled by default.


  • paging.numbers renamed to be paging.buttons which makes a lot more sense!


  • Fomantic UI pagination HTML structure was incorrect
  • Responsive, when used with scrolling, could result in column misalignment
  • column-selector when used as a function was not being passed the column header cell as the third parameter.
  • A JS error would occur if initialised by passing a node which has an id in which characters would normally need to be escaped to make a CSS selector for the id.
  • Use character code points for UTF8 characters which are outside the ASCII range
  • A malicious plug-in for the DataTables API could potentially attempt to add to an object's prototype.
  • Update HTML stripping to use non-polynomial regex
  • Security (CodeQL) - potential for `` injection if done with multiple nesting
  • CodeQL warning - Multiple character replacement (wouldn't actually cause an issue due to the fact that the string was already limited to a single character, but for completeness, the regex would catch multiple characters now.
  • Use built in HTML striping function to read title from header - no security impact.
  • For state saved child row state, only escape : characters if not already escaped.
  • Remove duplicated code.
  • Bootstrap 5 header colour now uses BS5 CSS variable
  • When using server-side processing, and performing a client-side action, and querying the table before a redraw, it was possible to select a row which has been deleted (null), resulting in a JS error.
  • jQuery UI integration wasn't using the jQuery layout renderer
  • jQuery UI footer text was bold


  • Correction for negative search leading character
  • Correct example in row() for singular case
  • Add note to row.add() about using row().node() immediately after without a draw.

Download DataTables 2.0.4

Tue, 16 Apr 2024 11:13:49 GMT
Buttons 3.0.2 released This release improves the robustness of the HTML stripping that Buttons performs on export as well as a number of other tweaks.


  • button-group-selector can now select a button group using the group's container element.
  • Excel export: Added method customizeZip to let the developer customise the final zip file contents.


  • More robust stripping of HTML comments and script tags for export data
  • Improve HTML stripping regular expressions
  • Quote Excel sheet name in case it contains spaces


  • Correct default orthogonal value for exportData()


  • Added multi-row header with single header row export example.

Download Buttons 3.0.2

Tue, 16 Apr 2024 11:04:11 GMT
Responsive 3.0.2 released This release addresses issues with column alignment when Responsive is used in a scrolling table.


  • Sizing table was incorrectly including DataTables hidden columns
  • Newly added rows did not have dtr-hidden class added to their cells if they were immediately hidden
  • Responsive needs to call columns.adjust() if it has changed the column visibility. This is primarily for scrolling so that the cloned header / footer elements can be updated.
  • When a colgroup&gt;col is removed, it might need to be reattached before DataTables does its next draw and attachment. Not doing this can result in column misalignment.

Download Responsive 3.0.2

Tue, 16 Apr 2024 10:12:58 GMT
ColReorder 2.0.1 released This release corrects an npm packaging error with the 2.0.0 release.

  • Fix: ESM file incorrectly had a UDM loader.

Download ColReorder 2.0.1

Fri, 12 Apr 2024 15:00:06 GMT
SearchPanes 2.3.1 released This patch release primary addresses compatibility issues with DataTables 1.x.


  • Double decoding of entities (caught by CodeQL)
  • DT1 compatibility when getting data from the host table
  • DT1 compatibility startup error

Download SearchPanes 2.3.1

Thu, 11 Apr 2024 14:58:55 GMT
SearchBuilder 1.7.1 released Patch release of SearchBuilder. See the notes below for details.


  • Typo in class name for joiner
  • Double decoding of entities (caught by CodeQL)
  • Search button missing styling due to its classes defined in "Criteria" instead of "Group"
  • Move "search" button definition from Criteria to Group

Download SearchBuilder 1.7.1

Thu, 11 Apr 2024 14:53:29 GMT
StateRestore 1.4.1 released A single fix in this release, addressing a penitential XSS in the naming of states.

  • Fix: Potential XSS for HTML in a state name

Download StateRestore 1.4.1

Thu, 11 Apr 2024 14:24:57 GMT
Select 2.0.1 released A patch release that addresses errors for cases when nodes haven't been created when the check all box is used, and other dynamically added row issues.

  • Fix: Checkboxes weren't being selected on row creation if already pre-selected
  • Fix: Deselect all checkbox was throwing an error when row's had not yet been created.
  • Fix: Select all with header checkbox was throwing a JS error when row's had not yet been rendered
  • Fix: Checkbox inputs don't get updated after data was dynamically added
  • Fix: Problem error after data was dynamically added

Download Select 2.0.1

Thu, 11 Apr 2024 12:28:07 GMT
Responsive 3.0.1 released This release addresses an error when using Responsive with Bootstrap 5 and ESM loading them. Also some typescript errors that were highlighted in such a use case.


  • Bootstrap 5 when used with ES imports wasn't displaying the modal


  • Add DataTable.Responsive.bootstrap() function to register bootstrap
  • Correct modal type for display rendering

Download Responsive 3.0.1

Tue, 26 Mar 2024 15:09:10 GMT
DataTables 2.0.3 released The dust was properly settled from the initial v2 release now and this release contains a few small fixes, particularly addressing a couple of Typescript issues.


  • Processing indicator was being cancelled before a draw after a click to sort action
  • When working with a table that has more than 10 columns it was possible for a column to show an ordering indicator when it was not being ordered on.
  • Only run layout if dom is not specified
  • Performance improvement for rows() when ordering by the applied order (which it does by default).
  • Improve performance of the draw operation when inserting the rows to display into the document.


  • TS error when used with and node modules where being type checked.
  • Interface for DataTables.ext.classes hadn't been updated for DataTables 2


  • Add link to example for replacement for orderCellsTop

Download DataTables 2.0.3

Fri, 22 Mar 2024 15:53:18 GMT