DataTables releases feed http://www.datatables.net/ en-us Software release information for DataTables and its extensions Editor 2.0.8 released A patch release for Editor that mainly focuses on SearchBuilder and SearchPanes improvements for server-side processing, but also with a few other fixes. Possibly the last in the 2.0.x series, with 2.1 upcoming.

Core

  • Examples: Add example for SearchBuilder SSP with select elements on client side
  • Fix: Improve styling of multi-row edit "Undo changes" for Bootstrap 4 and 5

.NET

  • New: Add integration for SearchBuilder so that select elements can be used on the client side while using SSP
  • Fix: Add missing not conditions for SearchBuilder
  • Fix: Now SearchPanes will not apply filters for selected rows where that value is not present in the column

NodeJS

  • Fix: Add missing not conditions for SearchBuilder
  • Fix: If using custom data fetch function, allow all data returned to be passed through
  • Fix: Now SearchPanes will not apply filters for selected rows where that value is not present in the column
  • Examples: Add integration for SearchBuilder so that select elements can be used on the client side

Editor-PHP

  • New: Add SearchBuilderOptions. Very similar to SearchPaneOptions, adding this allows SearchBuilder to display select elements on the client side.
  • New: Upload->mode() method which can be used to set the permissions of uploaded files. Default is 0644.
  • Fix: Fix issue with not equals SB condition and add other ! conditions
  • Fix: move_uploaded_file() was failing due to manipulation of the file
  • Fix: Now SearchPanes will not apply filters for selected rows where that value is not present in the column
  • Fix: Update HtmLawed to 1.2.6 for compatibility with PHP 8

Download Editor 2.0.8

]]>
Thu, 12 May 2022 15:09:18 GMT http://www.datatables.net/#467 http://www.datatables.net/
DataTables 1.12.0 released This release of DataTables has heavy focus on making internationalisation easier and modernising DataTables' stylesheets.

First up we have the new DataTable.datetime() and DataTable.render.datetime() functions to provide built in support for non-ISO 8601 date/time formats (both Moment.js and Luxon are supported - one of them must be loaded to allow these methods to operate).

Next is automatic locale formatting for numbers and date times, through the default helpers. Previously you would have to manually specify the format you wish the data to appear in, now, the default is to format it to the locale for your end user.

For styling, one of the most noticeable changes is an to update how the sorting indicators in the header work. Previously we loaded png background images - this has been replaces with UTF8 characters and pseudo elements.

A less noticeable change (until you start working with row colours) is that we now use an inset box-shadow for row and cell tinting rather than a background colour. This makes is much easier to set colours on your data without needing lots of custom CSS to handle features such as FixedColumns, row striping and sort column highlighting.

These two CSS changes are used across all styling libraries.

Finally, this release also waves goodbye to the IE6/7 hacks we had in our CSS. While DataTables will still operate in those browsers, they are no longer supported.

New

  • Sorting icons now are UTF-8 character based rather than using external images and are consistent across the different styling libraries
  • Automatic number rendering for locale with number rendering type
  • Local language strings can be defined along with language.url and will now take priority
  • DataTable.datetime() format detector and DataTable.render.datetime() formatter for improved date and time handling built into DataTables core. Works with either Moment.js or Luxon.
  • columnDefs.target option which is an alias of columnDefs.targets.
  • Processing indicator updated to use a CSS animation indicating that something is happening
  • nowrap class on the table will now operate across all style frameworks, preventing text wrapping
  • Default text-align left for header and footer cells
  • pluck() now supports Javascript dotted object notation to read nested data

Updates

  • Consistent formatting of examples code (Prettier)
  • language.processing default updated to be an empty string
  • Default styling now has table header and footer text left aligned
  • Change of how row stripes and row selection colours operate
  • Improve API usage in index column example

Fixes

  • Merging class names from multiple targets to a single column
  • Bulma integration would give an error when clicking on the pagination's ellipsis icon
  • Remove star hack to make CSS fully valid (remove IE6/7 hacks)
  • Typescript: Missing column().search() overload for setting a search value on a column
  • Allow DOM manipulation while a table is being destroyed
  • Fix issue with page length select element not being set when a state is reloaded
  • Bootstrap v5.1.2 and above table-striped compatibility
  • Speed improvement to reduce the number of column visibility calculations
  • Bootstrap v5.1.2 and above compatibility

Fixes

  • Sorting images no longer required
  • TableTools support - it is long since dead

Download DataTables 1.12.0

]]>
Thu, 12 May 2022 11:48:57 GMT http://www.datatables.net/#466 http://www.datatables.net/
AutoFill 2.4.0 released The main focus in this release is more styling consistency with other aspects of DataTables - specifically with the control modal. A number of issues are also addressed, including support for mobile devices.

New

  • Styling improvements for the AutoFill Modal
  • Add close button at top right of AF popovers
  • Allow autofill modal to be closed by clicking on the background

Updates

  • Migrating to Fomantic-UI, which is a maintained fork of Semantic-UI, which is no longer being developed

Fixes

  • Allow close button in modal to actually close the modal
  • Fix inconsistency in size of handle when changing orientation of mobile device
  • Fix issue with handle being moved to odd places when mobile rotated
  • Fix issue with autofill modal being wider than screen on mobile
  • Stop the autofill handle from showing through the modal on release when using mobile
  • Fix issue with cell selection breaking when dragging below or above table
  • Fix issue with autofill not working on touch screens

Download AutoFill 2.4.0

]]>
Thu, 12 May 2022 11:36:52 GMT http://www.datatables.net/#465 http://www.datatables.net/
Buttons 2.2.3 released The main focus in this release of Buttons is to improve accessibility and keyboard navigation of the buttons. There are also a number of styling fixes.

New

  • Focus trap for drop downs - tab (keyboard) navigation through the dropdowns will now be restricted to the drop down while it is active.

Updates

  • Remove old style background gradients - no longer needed. Browsers will work without the experimental prefixes now
  • When a collection button is activated using a key press (e.g. a return key) automatically focus on the first item in the list.

Fixes

  • Close button needs a higher z-index
  • Bootstrap 5 buttons could overflow the dropdown container
  • Bootstrap 5 integration with split buttons had a min-width incorrectly applied
  • Add dialog role and aria modal to popovers
  • aria-haspopup should be dialog in keeping with the WAI ARIA 1.1 spec
  • Tighten up regex detection of ISO8601 dates for Excel export
  • More consistent styling of the fixed display - padding around the side in all styles
  • FomanticUI styling for spacer button wasn't correct in a columns display collection

Download Buttons 2.2.3

]]>
Thu, 12 May 2022 11:32:00 GMT http://www.datatables.net/#464 http://www.datatables.net/
ColReorder 1.5.6 released Small bug fix release.

Updates

  • Migrating to Fomantic-UI, which is a maintained fork of Semantic-UI, which is no longer being developed

Fixes

  • State saving with rendered data, DOM sourced and reordered columns would cause the rendered value to be read back in rather than using the original value
  • When used with a renderer, a DOM sourced table could result in data being overwritten on reorder

Download ColReorder 1.5.6

]]>
Thu, 12 May 2022 11:23:25 GMT http://www.datatables.net/#463 http://www.datatables.net/
FixedColumns 4.1.0 released Full integration with DataTables 1.12's row tinting addressing a number of colouring issues for rows and cells with FixedColumns. Also a significant performance improvement when showing and hiding columns.

Updates

  • rtl detection is now done on the body element
  • Reworking how selection colouring works with DataTables. DataTables core now uses an insert box-shadow which makes simplifies row colouring significantly.

Fixes

  • Performance: FixedColumn styles should only be added on column visibility change if the recalculate flag is set
  • rtl layout wasn't correctly positioning cells in the header for fixed columns
  • jQuery UI styling had transparent cells for fixed columns without ordering
  • Bootstrap integration didn't work correctly with 5.1.2 and Select. Note this needs an update to Select as well.

Download FixedColumns 4.1.0

]]>
Thu, 12 May 2022 11:16:30 GMT http://www.datatables.net/#462 http://www.datatables.net/
FixedHeader 3.2.3 released Just a single fix in this release, but it addresses an issue that could result in considerable scrolling misbehaviour!

Fixes

  • Header position calculation was incorrect at the bottom of the table, which was particularly noticeable with tall headers.

Download FixedHeader 3.2.3

]]>
Thu, 12 May 2022 11:12:03 GMT http://www.datatables.net/#461 http://www.datatables.net/
KeyTable 2.7.0 released Update for KeyTable to fully support DataTables' 1.12 use of an inset box-shadow for row tinting.

Updates

  • Use outline rather than box-shadow to support DataTables 1.12 use of box-shadow for row striping
  • Migrating to Fomantic-UI, which is a maintained fork of Semantic-UI, which is no longer being developed

Fixes

  • ColReorder compatibility - focus visually moved with a reordered column, but didn't actually update internally, so arrow keys immediately after would result in incorrect focus and possibly two cells showing as focused.
  • Need to save the state even when state save is not enabled for StateRestore compatibility.

Download KeyTable 2.7.0

]]>
Thu, 12 May 2022 11:08:04 GMT http://www.datatables.net/#460 http://www.datatables.net/
Responsive 2.3.0 released Improvements to consistency in the Responsive class options and general fixes.

New

  • Add dtr-hidden class to columns which are hidden by Responsive

Updates

  • Alias none and all to have an optional dtr- prefix, to make it clear that they are responsive properties
  • Migrating to Fomantic-UI, which is a maintained fork of Semantic-UI, which is no longer being developed
  • Examples: Clarify how breakpoints work - they are independent of each other

Fixes

  • Bootstrap 5 with table-bordered wasn't showing a right border when no columns where hidden
  • Support DataTables 2's column-calc event to tell it when we are hiding columns, otherwise responsive tables can see misalignment.
  • Don't require Bootstrap 5 modal JS if not using a modal display
  • Docs: Consistency of use for dtr-control as the class name for the control column

Download Responsive 2.3.0

]]>
Thu, 12 May 2022 11:03:23 GMT http://www.datatables.net/#459 http://www.datatables.net/
RowGroup 1.2.0 released Just a small change in this release but worthy of a 1.x release as we've changed the HTML tags fromtdtoth` for the row grouping to improve accessibility. If you are using custom CSS for the grouping, you may need to update your selectors.

Updates

  • *Migrating to Fomantic-UI, which is a maintained fork of Semantic-UI, which is no longer being developed

Fixes

  • Improve accessibility by using th cells rather than td

Download RowGroup 1.2.0

]]>
Thu, 12 May 2022 10:57:10 GMT http://www.datatables.net/#458 http://www.datatables.net/
Scroller 2.0.6 released Bug fix release which improves StateRestore compatibility.

Updates

  • *Migrating to Fomantic-UI, which is a maintained fork of Semantic-UI, which is no longer being developed

Fixes

  • Now state is loaded on every stateloadparams rather than just initialisation
  • Row label not correctly positioned when x-scrolling and also y-scrolling
  • Make Scroller retain state save info
  • Fix Scroller compatibility issue with SearchBuilder and StateSave
  • Stop Scroller from reloading state when it has not been saved

Download Scroller 2.0.6

]]>
Thu, 12 May 2022 10:52:23 GMT http://www.datatables.net/#457 http://www.datatables.net/
SearchBuilder 1.3.3 released Primarily a bug fix release, this also adds options for more customisability of SearchBuilder.

New

  • Add code to allow optional select elements when using SearchBuilder and SSP
  • Add columns.searchBuilder.defaultCondition initialisation option. This allows a condition to be initially selected on a per column basis when a user selects that column in SearchBuilder

Fixes

  • Allow Moment and Luxon to be loaded after SearchBuilder
  • Update date/time handling to transmit local time (which is why the user selected) rather than being converted to UTC
  • Fix issue with defaultCondition not allowing a value to be selected and also tag select elements properly in the docs
  • Fix issue with screen resizing to be larger not removing the vertical styling
  • Stop paging resetting when SB button is pressed
  • Add check to catch undefined error
  • Stop SB jumping between formats on resize
  • Clean up the formatted number conditions to use cleaner regexp and code

Download SearchBuilder 1.3.3

]]>
Thu, 12 May 2022 10:46:41 GMT http://www.datatables.net/#456 http://www.datatables.net/
SearchPanes 2.0.1 released Addressing a number of issues which have come to light since the initial v2 release of SearchPanes. This is purely a bug fix release.

Fixes

  • Using array based data with view total and cascade would cause an incorrect count to be shown
  • Corrections for auto layout
  • Fix issue with custom options not being removed if no rows match their criteria
  • Reduce the number of server calls made when changing a selection within a pane
  • Fix issue with select style not being set on the panes
  • Now if SearchPanes does not find a previously selected option when doing a StateRestore then it is not readded to the pane.
  • Fix issue with SearchPanes throwing an error when loading over ajax and settings SearchPanes on a child table
  • Fix regressed issue with cascade and viewTotal blocking paging
  • Fix issue with pane clear button not selectable when using styling libraries

Download SearchPanes 2.0.1

]]>
Thu, 12 May 2022 10:40:33 GMT http://www.datatables.net/#455 http://www.datatables.net/
Select 1.4.0 released This is a big update to how the CSS for Select operates, matching the new behaviour of DataTables 1.12 which uses an inset box-shadow for tinting cells. There are also other small enhancements and minor fixes in the Javascript.

New

Updates

  • Reworking how selection colouring works with DataTables. DataTables core now uses an insert box-shadow which makes simplifies row colouring significantly.
  • Migrating to Fomantic-UI, which is a maintained fork of Semantic-UI, which is no longer being developed

Fixes

  • Coloring of selected rows with FixedColumns was wrong in Bootstrap 5
  • Improve checkbox styling for Bootstrap 5
  • Don't deselect items if there is nothing selected, particularly when loading a table

Download Select 1.4.0

]]>
Thu, 12 May 2022 10:29:25 GMT http://www.datatables.net/#454 http://www.datatables.net/
StateRestore 1.1.1 released Patch release which addresses a number of issues, and includes smarter handling of state restoring.

New

  • Add way for any button to be included in the savedStates collection button

Updates

  • Migrating to Fomantic-UI, which is a maintained fork of Semantic-UI, which is no longer being developed

Fixes

  • Potential infinite loop in stateRestore.states().remove()
  • Fix issue with StateRestore saving paging with SB
  • Fix issue with alternative UI example and the behaviour of adding and removing buttons from the savedStates collection
  • Now state comparison will only compare the properties that have been declared on both states
  • Fix issue with saveState options not being enforced
  • Fix issue with SR removeAll button not removing all of the states
  • Fix issue with rename/remove with ajax not working as planned
  • Make StateRestore set html rather than text
  • Fix issue with multiple StateRestores on one page and adding/removing states from each affecting the other.

Download StateRestore 1.1.1

]]>
Thu, 12 May 2022 10:26:09 GMT http://www.datatables.net/#453 http://www.datatables.net/
Editor 2.0.7 released Just one small change on the client-side in this release, and that only for the trial (which wasn't working when used with WebPack). Instead, the main focus here is the addition of support for the new SearchPanes 2 release which adds support for cascade when used with server-side processing. The PHP, NodeJS and .NET libraries now full support this mode.

Core

  • Fix: When using WebPack for Editor the trial version would use the CommonJS loader while the licensed version would use AMD. Both should use AMD in this case.

.NET

  • New: Support for SearchPanes 2 server-side processing with cascade
  • New: Database.CommandTimeout parameter which is passed on to the commands created and executed by the Database class. Can be used to specify a time limit for a query to complete.
  • Fix: Allow SearchPanes to take function as second argument of left join
  • Fix: When server-side processing an no ordering is specified an error would occur since the order parameter is not sent from the server-side

NodeJS

  • New: Support for SearchPanes 2 server-side processing with cascade
  • Update: To Knex 1.0
  • Fix: Knex 1.0 changes their returning signature. This fix will work with 0.95 and 1.0
  • Fix: Typings update for Knex 1.x
  • Fix: Allows SearchPanes to cope with a function as the second argument
  • Fix: When using server-side processing and no ordering column is defined an error would occur
  • Fix: where statements were not being correctly passed through to Knex
  • Fix: orderBy allow sorting and multiple fields

Editor-PHP

  • New: Support for SearchPanes 2 server-side processing with cascade
  • New: Add PHPStan configuration
  • Fix: Do not use composer reserved Vendor dir name
  • Fix: Fix issues with SP not allowing function for second argument of leftjoin
  • Fix: Phpstan errors and lock version
  • Fix: Strict type checking for dateFormat validation function
  • Fix: Make abstract methods really abstract

Download Editor 2.0.7

]]>
Mon, 28 Feb 2022 15:13:18 GMT http://www.datatables.net/#452 http://www.datatables.net/
DataTables 1.11.5 released This patch release of DataTables core focuses on addressing performance issues related to how the child row visibility state is saved. This is a feature that was introduced in 1.11 and could be seen when state was saved very frequently (i.e. showing all child rows at the same time).

Also introduced in this release is a prototype ESM (ES Module) file for loading DataTables via an import statement. This is still early work, but feedback is welcome.

  • Fix: Make child row state saving async to allow batching of state saving information.
  • Fix: Performance was degraded on draw due to the saving of child row status
  • Fix: Correctly set header row height to 0 regardless of box-sizing
  • Fix - examples: Demo SSP class updated to address error in the number of parameters being bound when using the complex class.
  • Fix: Colon not being escaped in child row ids for statesave
  • Prototype: ES module support for DataTables core

Download DataTables 1.11.5

]]>
Mon, 28 Feb 2022 14:23:39 GMT http://www.datatables.net/#451 http://www.datatables.net/
SearchPanes 2.0.0 released This isn't a rewrite of SearchPanes, but it is close! We've undertaken a major change in the architecture of SearchPanes with the aim of supporting server-side processing for cascade pages, which is now a core feature of SearchPanes 2. Our open source server-side libraries for PHP, .NET and NodeJS all support SearchPanes' server-side processing mode (as of Editor 2.0.7).

There are a whole raft of issues and performance improvements also included in this release.

  • New: Server-side processing cascade support
  • New: Server-side processing view total support
  • New: Add styling to allow for Buttons closeButton in popover
  • Update: Migrating to Fomantic-UI, which is a maintained fork of Semantic-UI, which is no longer being developed
  • Update: Now SearchPanes loads the state on every stateLoadParams event rather than just initialisation
  • Fix: fix issue with and combiner and array data
  • Fix: Fix issue with cascadePanes and custom pane options not being cascaded properly and throwing errors
  • Fix: Fix issue with cascade selections and state save not reselecting the selections when searchpanes initialised in a button
  • Fix: Fix issue with SearchPanes and StateSave not reselecting the right rows when they have different filter and display data
  • Fix: Fix issue with error that occurs when loading from server but some panes are hidden
  • Fix: Fix issue that caused panes to be unselectable when language options were retrieved by a url
  • Fix: Fix issue with SP initialised through a button not implementing any of the selection tracking options
  • Fix: Allow SearchPanes to set html where it couldn't because it was setting text
  • Fix: Fix issue with error that is thrown when using custom options in a pane
  • Fix: Remove background color from disabled input element in panes
  • Fix: Stop panes misaligning when controls are deactivated
  • Fix: Add a border around the panes in bulma to improve styling
  • Fix: update semanticui styling to bring it into line with the other extensions and the core
  • Fix: improvements to semantic ui styling for searchpanes
  • Fix: resolve layout issues with semantic ui and datatables 2
  • Fix: Foundation styling when there are no items to show in the count
  • Fix: Stop error being thrown with numeric filter data
  • Fix: Fixed issue with SearchPanes and StateSave throwing error when trying to reload order when it is disabled
  • Fix: Stop panes scrolling to the top when viewTotal or cascadePanes enabled
  • Fix: Fix issue with rows with html entities and cascadePanes being incorrectly duplicated when reselecting
  • Fix: Fix issue with & etc. not being escaped in the searchpanes searchbox
  • Fix: Fix issue with initCollapse not working when loading language options over ajax
  • Fix: Add a border around the panes in bulma to improve styling
  • Fix: Stop error being thrown with numeric filter data
  • Fix: Fixed issue with SearchPanes and StateSave throwing error when trying to reload order when it is disabled
  • Fix: Stop panes scrolling to the top when viewTotal enabled
  • Fix: StateSave should take priority over PreDefined selections
  • Fix: Fix issue with rows with html entities and cascadePanes being incorrectly duplicated when reselecting
  • Fix: Fix issue with initCollapse not working when loading language options over ajax
  • Fix: Stop attempts to reload the state when SearchPanes is undefined on the state object
  • Fix: Make sure that SP events are removed properly when DataTable is destroyed
  • Fix: Fix issue with bs3 buttons popover width not taking width of table
  • Fix: Fix issues with title button ordering and spacing when in a button
  • Fix: update sp button to align with new way to stop popover closing itself on click
  • Fix: Fix issue with text not being set from button config
  • Fix: Improvements to buttons integration for styling libraries
  • Fix: Standard font-size for global control buttons

Download SearchPanes 2.0.0

]]>
Mon, 28 Feb 2022 14:14:27 GMT http://www.datatables.net/#450 http://www.datatables.net/
SearchBuilder 1.3.2 released This release addresses a number of issues (see below) including important performance improvements.

  • Update: Update docs for new format of function that is passed into init function for custom SB conditions
  • Fix: Fix issue with moment and luxon reparsing dates that have already been parsed.
  • Fix: Fix issue with SB, Scroller and stateSave not restoring the correct position of scroller
  • Fix: Fix issue with null values trying to be converted to strings
  • Fix: Fix issue with returnSearch and only the most recently changed criteria's new value being used rather than all new values
  • Fix: Fix issue with empty date values being assigned a different value when using deformatdates in getDetails
  • Fix: Reduce the number of draw calls when calling rebuild
  • Fix: Styles which used multiple classes on the "Add condition" button (e.g. Bootstrap 4) wouldn't launch the builder immediately in a button collection.

Download SearchBuilder 1.3.2

]]>
Mon, 28 Feb 2022 13:58:30 GMT http://www.datatables.net/#449 http://www.datatables.net/