2025-02-04

This release of DataTables addresses a number of issues that have recently come to light, including addressing issues with the destroy API not cleaning up as much as it should, ASCII only for the CSS files and possible errors from the new ResizeObserver. Full details below.

Fixes

CSS output is ASCII only now - unicode characters are encoded

Remove @charset from non-minified CSS file (it already wasn't present in the minified file)

destroy() wasn't removing the extra markup used by DataTables for headers and sorting

destroy() wasn't removing automatic column classes

destroy() wasn't removing attributes that had been added to the header cells.

aria-label for sorting should be on the element with role=button

ready() would run with the wrong context if it had to wait for init.

Possible ResizeObserver thrown error due to the height of the table container changing during a column width recalculation.

If a column data type is null when it is sorted, it should be resolved. This could happen after data has been invalidated (e.g. after column reordering).

Docs

Add note to some order examples that they are v2 specific

Examples

Update flexible width example for how DataTables 2.2 works

Add lang="en" to html tag

Download DataTables 2.2.2

Show less