DataTables releases feed http://www.datatables.net/ en-us Software release information for DataTables and its extensions ColReorder 2.1.2 released A fix for RTL pages.

Fix

  • RTL mode detection wasn't working (0ab8bb8)

Update

  • SCSS updates for Dart SASS changes. No functional change - compile time only (d9cafb1)

Download ColReorder 2.1.2

]]>
Fri, 10 Oct 2025 07:15:02 GMT http://www.datatables.net/#705 http://www.datatables.net/
ColumnControl 1.1.1 released A couple of small fixes since the 1.1 release.

Fixes

  • Allow column().columnControl.searchList() to be executed on columns without searchList, with no side effects. (5c03f60)
  • Clicking and no drag on reorder should not cause a column to be reordered. (7eb0ecc)
  • Equal padding for select elements (b6d57d7)
  • When server-side processing, allow for cases when the columns array has been removed. (93236ae)

Update

  • SCSS updates for Dart SASS changes. No functional change - compile time only (3d958de)

Download ColumnControl 1.1.1

]]>
Fri, 10 Oct 2025 07:05:37 GMT http://www.datatables.net/#704 http://www.datatables.net/
DateTime 1.6.1 released Small patch release - see notes :-).

Fixes

  • Register with DataTables using the .use method (0476971)
  • When set to always show, but the input is not hidden, then we need to make sure that the picker is updated when it would normally be hidden

Download DateTime 1.6.1

]]>
Fri, 10 Oct 2025 07:00:31 GMT http://www.datatables.net/#703 http://www.datatables.net/
Select 3.1.3 released No functional change, just a Typescript type update and build change.

Fixes

  • Add missing options for Typescript initialisation (headerCheckbox, keysWrap, selectable and toggleable).

Updates

  • SCSS updates for Dart SASS changes.

Download Select 3.1.3

]]>
Fri, 10 Oct 2025 06:55:59 GMT http://www.datatables.net/#702 http://www.datatables.net/
StateRestore 1.4.3 released A patch for multiple Ajax requests when loading a page with StateRestore and Ajax state saving.

Fixes

  • Don't save per state when loading via Ajax

Updates

  • SCSS updates for Dart SASS changes. No functional change - compile time only

Download StateRestore 1.4.3

]]>
Fri, 10 Oct 2025 06:43:05 GMT http://www.datatables.net/#701 http://www.datatables.net/
Select 3.1.2 released A quick patch to address a build error for Bootstrap 5.

Fixes

  • Correct empty files for Bootstrap 5 CSS.

Download Select 3.1.2

]]>
Tue, 30 Sep 2025 13:49:48 GMT http://www.datatables.net/#700 http://www.datatables.net/
FixedHeader 4.0.4 released Version 4.0.4 has the same feel as arriving on floor 13.

This is a small patch release to address an error with events being lost and improving printing when using FixedHeader.

Fixes

  • Events were being removed if table change actions were performed while the header was floating
  • Print view should hide the floating elements for all styles

Download FixedHeader 4.0.4

]]>
Mon, 29 Sep 2025 07:20:42 GMT http://www.datatables.net/#699 http://www.datatables.net/
Select 3.1.1 released Patch release - see notes below.

Fixes

  • When server-side processing, don't automatically remove rows
  • Types weren't present for the language options
  • Bootstrap 5 checkbox wasn't using Bootstrap 5 styles

Download Select 3.1.1

]]>
Mon, 29 Sep 2025 07:04:41 GMT http://www.datatables.net/#698 http://www.datatables.net/
Responsive 3.0.7 released Patch release primary to remove a line of debug that sneaked in to the last one, but also an integration improvement with KeyTable.

Fixes

  • Remove debug line
  • KeyTable could incorrectly trigger Responsive's child row display

Download Responsive 3.0.7

]]>
Mon, 29 Sep 2025 06:58:58 GMT http://www.datatables.net/#697 http://www.datatables.net/
Editor 2.5.0 released An exciting release in the Editor v2 series, this release beings a wide range of improvements over the whole range of Editor's features. Highlights include:

  • A new refresh option to refresh data for a row before an edit or delete action
  • Improved Typescript integration
  • Server-side processing support for ColumnControl's filtering
  • Server-side conditional validators

Please see the release notes below for full details.

Core

New

  • inlineCreate() now supports a row-selector to allow positioning of the new row inbetween other rows. This is useful for duplicating rows.
  • ajax.submitAs option to have the data submit to the server as a JSON string, rather than HTTP parameters.
  • i18n.removeIcon option for tags to be able to customise the icon for the remove tag action. Default remains ×.
  • Improved integration with styling libraries for error state. Native field error class is now used for the input when in error. New: Default styling now has a red border around an input element when in an error state. The CSS variable --dte-field-input_border can be used to control the colour.
  • Improved Typescript support, with fields now correctly typed
  • optionsOrder option for tags and autocomplete to allow control of ordering of the options (still asc by default, but can be desc or disabled).
  • refresh option for form-options which, when enabled, will cause Editor to request the latest data for the rows to be edited when editing is triggered (main, inline and bubble). This is useful to make sure that the client-side has the latest data when a user starts editing, particularly in cases where other users might be updating the same rows.

Updates

  • Ajax search for autocomplete and tags will now show a processing indicator while waiting for a response from the server.
  • Applying a small debounce (250mS) to Ajax search for autocomplete and tags.
  • The dropdown for tags and autocomplete will now wrap when using keyboard navigation (requires Select 3.1.0).

Fixes

  • A null value for tags fields will now show no tags, rather than attempting to make the null a tag.
  • tags and autocomplete didn't respect the update option of field().update().
  • esc while a datetime picker was shown was hiding the Editor modal as well. This change along with an update to DateTime addresses that issue.
  • Improve bubble positioning - it could overflow to the right of the page if the content was wider than the CSS defined width/margin, and could be positioned at the top of the page where it couldn't be scrolled into view.
  • Smoother bubble positioning on open
  • Tags with wide labels could have their "Remove" icon hidden due to the long string.

Typescript

  • Field configuration types

Examples

  • New always shown date picker example (requires DateTime 1.6 or newer).
  • Correct sorting for date / time example
  • Remove manual options update for child editor - no longer needed
  • Update ordering for DataTables ordering examples

Docs

  • Clarify in inline() and inlineCreate() that it doesn't work with Responsive.
  • Documentation for new edit refresh option

.NET

New

  • Conditional validators. Using the new ValidationOpts.DependsOn() method you can conditionally have a validator apply based on the value of another field, another field having a value at all, or providing your own conditional check function.
  • Options.get() method which can be combined with user permissions to allow options to be read or not.
  • Support for ColumnControl with server-side processing
  • Support for the refresh form option introduced in Editor 2.5

Fixes

  • Don't require additional JSON setup or NewtonSoft for DtResponse.
  • Server-side processing - when no filter is applied, only a single count query is required. This helps to improve performance.
  • When selecting a count() for server-side processing, the identifier should be escaped, otherwise case sesensitvity can be an issue for some primary keys.

Node.js

New

  • Conditional validators. Using the new Validate.Options.dependsOn() method you can conditionally have a validator apply based on the value of another field, another field having a value at all, or providing your own conditional check function.
  • Options.get() method which can be combined with user permissions to allow options to be read or not.
  • Support for ColumnControl with server-side processing
  • Support for the refresh form option introduced in Editor 2.5

Fixes

  • Server-side processing - when no filter is applied, only a single count query is required. This helps to improve performance.

PHP

New

  • Conditional validators. Using the new ValidationOptions->dependsOn() method you can conditionally have a validator apply based on the value of another field, another field having a value at all, or providing your own conditional check function.
  • Options.get() method which can be combined with user permissions to allow options to be read or not.
  • Support for ColumnControl with server-side processing
  • Support for refresh option in Editor's form-options.

Fixes

  • Editor->validator() overloads with false as the first argument wasn't being handled correctly
  • Server-side processing - when no filter is applied, only a single count query is required. This helps to improve performance.

Download Editor 2.5.0

]]>
Tue, 09 Sep 2025 09:21:16 GMT http://www.datatables.net/#696 http://www.datatables.net/
DataTables 2.3.4 released A collection of recent fixes in DataTables core. Worth noting also that the unit tests have been run against jQuery 4 RC1 and all is passing cleanly.

Fixes

  • When restoring a state on a different page with defer render enabled, an error could be thrown as a tr hadn't been created in time.
  • If there is an existing colgroup element in the table, remove it.
  • datetime() helper was converting input data to local time, where as it should be treated as UTC (no shift)
  • When a fixed search term is a function, still send the information to the server, but use just function as a value.
  • When a function is applied as a fixed search term, don't submit the .toString() value of the function if server-side processing is enabled.

Download DataTables 2.3.4

]]>
Tue, 09 Sep 2025 08:44:12 GMT http://www.datatables.net/#695 http://www.datatables.net/
AutoFill 2.7.1 released Just a single fix, for compatibility with DataTable 2.

Fix

  • Auto scrolling wasn't working with DataTables 2

Download AutoFill 2.7.1

]]>
Tue, 09 Sep 2025 08:38:10 GMT http://www.datatables.net/#694 http://www.datatables.net/
Buttons 3.2.5 released A patch release to address a couple of issues, particularly with the export aspect of Buttons.

Fixes

  • Correct return for button().add() when using something other than an index insert point (e.g. null).
  • PDF export with footer disabled would still apply footer styling
  • Negative numbers would be treated as an Excel formula
  • Excel AutoFilter export so it works with LibreOffice.
  • Improved alignment with Bootstrap 5 HTML structure

Download Buttons 3.2.5

]]>
Tue, 09 Sep 2025 08:34:34 GMT http://www.datatables.net/#693 http://www.datatables.net/
ColumnControl 1.1.0 released Server-side processing support lands in ColumnControl! There are a number of other improvements and fixes in this release. Please see the notes below for full details.

New

  • Support for server-side processing - search information is submitted as part of the draw request to the server.
  • format and mask options for searchDateTime providing enhanced search options for dates and times. format will let you specify a different format for the search input from what is used in the DataTable column, and mask will limit the search to only certain parts of the date/time value.
  • Empty message shown when a searchList is empty
  • RowGroup control buttons. The new rowGroup, rowGroupAdd, rowGroupClear and rowGroupRemove content types add the ability for ColumnControl to operate with DataTable's RowGroup extension (note, this integraiton requires RowGroup 1.6 or newer).
  • API methods for updating searchList and for clearing applied search terms.

Fixes

  • Add aria-expanded to buttons which control the dropdown (already had aria-haspopup).
  • Update columnControl.list.emptyOption to be columnControl.list.empty, which is what is documented and used in the language files.
  • Auto remove event handler for ccSearchClear button
  • Don't reload searchList entries when options is set in config
  • SearchInput based buttons where not correctly updating state when column reordering was used.
  • Improve performance for large searchLists
  • Don't hide the dropdown when operating with a date picker
  • ISO style dates with / were being treated as local time, causing search logic to fail
  • Apply search on searchList after loaded state changed

Download ColumnControl 1.1.0

]]>
Tue, 09 Sep 2025 08:17:15 GMT http://www.datatables.net/#692 http://www.datatables.net/
DateTime 1.6.0 released A couple of new options, including a "jump to selected' button and an always visible option. CSS updated to use variables and a collection of bugs fixes!

New

  • buttons.selected option which will show a button that will jump the display to the currently selected date when activated.
  • CSS now uses CSS variables for easy customisation
  • alwaysVisible option, allowing the picker to always be shown, rather than only when the input has focus.

Fixes

  • Dark mode's inline CSS didn't match light mode (it still had a border and drop shadow)
  • Manual text input wasn't picked up as a previous value, resulting in onChange not triggering correctly.
  • When the date picker isn't shown, values that were typed into the input weren't updating the pickers value.
  • Integration with Editor - when pressing esc to hide the picker, Editor was hiding its modal as well. This change allows Editor to be aware that the esc was captured by DateTime.

Download DateTime 1.6.0

]]>
Tue, 09 Sep 2025 08:10:47 GMT http://www.datatables.net/#691 http://www.datatables.net/
FixedColumns 5.0.5 released A CSS variable can now be used to control the background colour for cells (so they aren't transparent).

Updated

  • CSS variables can now be used to modify the background colour for the fixed cells.

Fixes

  • When initialised via -button fixedColumns the configuration options were not being passed through.

Download FixedColumns 5.0.5

]]>
Tue, 09 Sep 2025 08:03:44 GMT http://www.datatables.net/#690 http://www.datatables.net/
RowGroup 1.6.0 released RowGroup will now initialise itself when the dataSrc method is used on a table which doesn't yet have RowGroup enabled. This is to aid the integration with ColumnControl, which now has RowGroup control buttons.

New

  • Calling rowGroup().dataSrc() on a table that hadn't previously had RowGroup initialised on it will now initialise row grouping.

Fixes

  • When startRender or endRender return a tr with multiple cells, don't adjust the colspan for the cells.

Download RowGroup 1.6.0

]]>
Tue, 09 Sep 2025 07:48:16 GMT http://www.datatables.net/#689 http://www.datatables.net/
SearchBuilder 1.8.4 released Patch release with a few fixes.

Fixes

  • Array search for multiple items
  • Allow search to happen from select elements when search.return is enabled on the DataTable.
  • DateTime picker was not using the translation strings if they were set in the DataTables loaded language file. Note that this fix requires DataTables 2.4.3 or newer.

Download SearchBuilder 1.8.4

]]>
Tue, 09 Sep 2025 07:42:44 GMT http://www.datatables.net/#688 http://www.datatables.net/
StateRestore 1.4.2 released A collection of fixes, particularly around Ajax state storage.

Fixes

  • Ajax state restore and a global filter term
  • For Ajax states with ColReorder and column visibility
  • Cast Ajax loaded number state data points, as numbers
  • Remove use of Regex (avoid possible ReDoS)
  • Ensure that all confirmation messages quote the state name
  • If Ajax loading a state, it wasn't possible to then update it
  • Hide the "include" checkbox title if there are no checkboxes to show
  • List of state buttons was only showing if the state restore button was the first in the collection
  • Allow Ajax loaded states to be updated
  • Set JSON data type for Ajax call
  • Sort with different number of columns could be matches as the same state
  • KeyTable can have null as a valid state, but StateRestore's comparison check didn't correctly handle that.

Download StateRestore 1.4.2

]]>
Tue, 09 Sep 2025 06:42:34 GMT http://www.datatables.net/#687 http://www.datatables.net/
Select 3.1.0 released This release addressed a couple of issues and also provides an extra option for keyboard navigation of the table - wrapping.

New

  • select.keysWrap option which can be enabled to have the keyboard navigation loop inqfinitely from end to the start (or start to end). This is useful for lists and used in Editor's dropdown component.

Fixes

  • Alignment of header checkbox with DataTables 2.3
  • Info wasn't taking account of deleted rows

Download Select 3.1.0

]]>
Fri, 22 Aug 2025 06:31:13 GMT http://www.datatables.net/#686 http://www.datatables.net/
DataTables 2.3.3 released A number of small fixes come together to make this a solid release improving a number of areas of DataTables core.

Updated

  • Provide a way to get a JSON subtree for a language object. This is done by giving false as the plural parameter for i18n(). It is needed when initialising DateTime so the translations strings can be obtained.

Fixes

  • When a child row is "closed" it should be detached rather than removed so events attached to the elements are left on the nodes, and thus can be reused.
  • Improve default link colour for selected rows
  • Avoid superfluous neutral sort state when multi-sorting
  • Make tbody valid xml
  • Vertical alignment in header is now consistent across styles
  • Alignment of ordering icon in Bootstrap 5 and Bulma.
  • Hide the ordering element in the header if it isn't needed

Typescript

  • Correct return for stateLoadCallback.

Docs

  • Explicitly call out * as a row and column selector option
  • Fix formatting for columns.footer
  • Remove duplicate / redundant words
  • Various spelling fixes in comments, docs and tests

Examples

  • Improve index example performance for large data sets
  • Tighten up selectors for child row display
  • Add text alignment examples

Download DataTables 2.3.3

]]>
Wed, 20 Aug 2025 10:19:32 GMT http://www.datatables.net/#685 http://www.datatables.net/
Responsive 3.0.6 released Just a single fix for this release - addressing a server-side processing compatibility error.

Fixes

  • When used with server-side processing, the child row display cache wasn't being cleared

Download Responsive 3.0.6

]]>
Wed, 20 Aug 2025 07:59:36 GMT http://www.datatables.net/#684 http://www.datatables.net/
SearchPanes 2.3.5 released Addressing a couple of rendering errors.

Fixes

  • Long strings were not being truncated with ellipsis
  • "Loading Search Panes..." message was not being removed as only elements were being removed from the display on a redraw of the panes, not text nodes.
  • Using Scroller with SearchPanes could break the show / hide toggle

Download SearchPanes 2.3.5

]]>
Wed, 20 Aug 2025 07:54:00 GMT http://www.datatables.net/#683 http://www.datatables.net/