DataTables releases feed en-us Software release information for DataTables and its extensions 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
Editor 2.3.2 released A packaging error in Editor 2.3.1 resulted in the Editor Javascript being loaded from for the demos, which doesn't work for remote loading. This release addresses that, and only that. There are no functional changes.


  • Use local Editor script rather than attempting to load from

Download Editor 2.3.2

Fri, 08 Mar 2024 11:45:31 GMT
DataTables 2.0.2 released A second bug fix release of the 2.0.x series which addresses a number of issues found since the previous patch.


  • Text nodes in a footer were not being hidden when scrolling was enabled
  • DataTable.type() wouldn't accept an empty string as a valid value for a class name.
  • Paging buttons would reduce to just 1 button if padding was applied to dt-paging
  • When ajax.url is given as an empty string an error was thrown in certain circumstances
  • Additional column defined in JS was throwing an error if columnDefs was also used
  • table().footer.structure() would give undefined for a footer's title if the title span had been overwritten
  • Child row display was not correctly handling the data sparse array
  • i18n event didn't bubble, but Editor requires it to do so
  • Columns which were marked as not orderable would still trigger a draw


  • Correction for property name in features.pageLength reference
  • Add clarification to layout on moving a feature to a non-default location

Download DataTables 2.0.2

Thu, 07 Mar 2024 14:19:12 GMT
FixedHeader 4.0.1 released This release addresses a couple of column alignment issues.


  • Update column widths on page change
  • Alignment when columns were hidden was incorrect

Download FixedHeader 4.0.1

Thu, 07 Mar 2024 14:13:46 GMT
Scroller 2.4.1 released This release of Scroller fixes a compatibility issue with DataTables 2 as the only change.


Download Scroller 2.4.1

Thu, 07 Mar 2024 14:07:29 GMT
Buttons 3.0.1 released This release fixes a number of issues in the export files, particularly to do with the table footer.


  • Header and footer data from buttons.exportData() was not being passed through the formatting options
  • New line wasn't being used between body and footer for CSV and Copy inline and exports
  • footer could show undefined if the title span was replaced
  • Default for footer in exports is true as of Buttons 3.0. I'd missed some.
  • If a footer is found to be null or undefined, Excel export could throw an error
  • Body renderer for export options was getting cell indexes mixed up


  • Update for the fact that the default for footer is now to include it`

Download Buttons 3.0.1

Thu, 07 Mar 2024 13:52:28 GMT
Editor 2.3.1 released Editor 2.3.1 fixes an issue with the Typescript types it is bundled with, but otherwise it functionally identical to 2.3.0 (except a single PHP fix).


  • Typescript - Corrections for DataTables imports


  • Fix: Upload's db fields, if given a string value would actually set the system path, rather than the value given.

Download Editor 2.3.1

Tue, 27 Feb 2024 17:35:29 GMT
DataTables 2.0.1 released This release addresses a number of issues that have come to light since the initial 2.0 release. Nothing dramatic here, just little tweaks that add up to make a more stable package!


  • Ordering icons in the header were not correct if activated by a colspan header
  • When ordering from a colspan, it wouldn't revert to the unordered state on the third click
  • Additional columns specified in the init options weren't being drawn
  • Diacritic (accents) search now operates on the original data and the search input, with the cached data having been normalised
  • On destroy the added colgroup wasn't being removed
  • Performance for sorting was noticeably slow for larger data sets
  • table-sm for Bootstrap 4 and 5 could result in header text overlapping the ordering icons
  • Empty record set when server-side processing would still show "Loading" message
  • columnDefs weren't being applied if using with _all target and an HTML table with no columns predefined (e.g. defining the columns in the column options).
  • layout position property when used as an array was throwing an error


  • Fix error in footerCallback description for the parameter passed in.


  • Update demo page CSS to use system ui font if configured

Download DataTables 2.0.1

Tue, 27 Feb 2024 16:46:30 GMT
DataTables 1.13.11 released This release has no functional changes, but addresses an issue with the npm release of 1.13.10 which had incorrect dependencies for the version packages.

  • Fix: npm styling packages had an incorrect dependency on DataTables 1.13.8.
  • Fix: npm dependency for jQuery extended to include jQuery 4 support.

Download DataTables 1.13.11

Tue, 27 Feb 2024 10:20:20 GMT