DataTables 1.10.22
DataTables CDN files for DataTables 1.10.22. This software was originally released on 18th September, 2020.
Release notes
This is primarily a bug fix release of DataTables, but it does address a potential security issue as well, so please make sure you upgrade. If you were to make use of the columns.data
option with the value __proto__
in it, there is the possibility of a prototype pollution attack. If you didn't use such a parameter name (and I don't know why you would!) you are not at any risk of this attack. This release patches that anyway.
We also address a number of bugs that have come to light, and take this opportunity to include TypeScript typings directly in the package, building on the excellent work already performed by the TypeScript community.
Finally, we have tech previews of Bootstrap 5 and Bulma styling as well.
Core
- New: Add typing file to source repo
- New: Support for non-breakable space ('\u00A0') in number detection
- Fix: Bootstrap 4 integration - removed
nowrap
styling from the table information text, as it could result in horizontal scrolling on mobile - Fix: Protect developers from inadvertantely introducing prototype pollution attack vector by throwing an error if
__proto__
is found in a data source - Fix: Row details compat with jQuery 3.5
- Fix: Remove deprecated jQuery.trim()
- Fix: Use
Array.isArray()
rather than$.isArray()
- Fix: "Last" paging button would be active on an empty table
- Fix - performance: Replace [].concat.apply() with a flatten utility function
CSS
- Fix: Chrome 83 introduced some really ugly defaults for input elements, so we've had to add some custom styling to tone it down a bit.
- Fix: Bootstrap styling on headers wasn't correct when sorting in only one direction
- Fix: incorrect format for table-sm classes
Examples
- New: Bulma integration tech demo
- New: Preview of Bootstrap 5 integration with DataTables
- New: New example showing HighCharts integration
- Fix: Correct error where there was no
demo-html
element
Documentation
- Update: Add
Q
for SearchBuilder to the dom documentation - Fix:
cells().cache()
return parameter was incorrectly documented
Files
css
- //cdn.datatables.net/1.10.22/css/dataTables.bootstrap.css
- //cdn.datatables.net/1.10.22/css/dataTables.bootstrap.min.css
- //cdn.datatables.net/1.10.22/css/dataTables.bootstrap4.css
- //cdn.datatables.net/1.10.22/css/dataTables.bootstrap4.min.css
- //cdn.datatables.net/1.10.22/css/dataTables.bootstrap5.css
- //cdn.datatables.net/1.10.22/css/dataTables.bootstrap5.min.css
- //cdn.datatables.net/1.10.22/css/dataTables.bulma.css
- //cdn.datatables.net/1.10.22/css/dataTables.bulma.min.css
- //cdn.datatables.net/1.10.22/css/dataTables.dataTables.css
- //cdn.datatables.net/1.10.22/css/dataTables.dataTables.min.css
- //cdn.datatables.net/1.10.22/css/dataTables.foundation.css
- //cdn.datatables.net/1.10.22/css/dataTables.foundation.min.css
- //cdn.datatables.net/1.10.22/css/dataTables.jqueryui.css
- //cdn.datatables.net/1.10.22/css/dataTables.jqueryui.min.css
- //cdn.datatables.net/1.10.22/css/dataTables.material.css
- //cdn.datatables.net/1.10.22/css/dataTables.material.min.css
- //cdn.datatables.net/1.10.22/css/dataTables.semanticui.css
- //cdn.datatables.net/1.10.22/css/dataTables.semanticui.min.css
- //cdn.datatables.net/1.10.22/css/dataTables.uikit.css
- //cdn.datatables.net/1.10.22/css/dataTables.uikit.min.css
- //cdn.datatables.net/1.10.22/css/jquery.dataTables.css
- //cdn.datatables.net/1.10.22/css/jquery.dataTables.min.css
- //cdn.datatables.net/1.10.22/css/jquery.dataTables_themeroller.css
images
- //cdn.datatables.net/1.10.22/images/Sorting icons.psd
- //cdn.datatables.net/1.10.22/images/favicon.ico
- //cdn.datatables.net/1.10.22/images/sort_asc.png
- //cdn.datatables.net/1.10.22/images/sort_asc_disabled.png
- //cdn.datatables.net/1.10.22/images/sort_both.png
- //cdn.datatables.net/1.10.22/images/sort_desc.png
- //cdn.datatables.net/1.10.22/images/sort_desc_disabled.png
js
- //cdn.datatables.net/1.10.22/js/dataTables.bootstrap.js
- //cdn.datatables.net/1.10.22/js/dataTables.bootstrap.min.js
- //cdn.datatables.net/1.10.22/js/dataTables.bootstrap4.js
- //cdn.datatables.net/1.10.22/js/dataTables.bootstrap4.min.js
- //cdn.datatables.net/1.10.22/js/dataTables.bootstrap5.js
- //cdn.datatables.net/1.10.22/js/dataTables.bootstrap5.min.js
- //cdn.datatables.net/1.10.22/js/dataTables.bulma.js
- //cdn.datatables.net/1.10.22/js/dataTables.bulma.min.js
- //cdn.datatables.net/1.10.22/js/dataTables.dataTables.js
- //cdn.datatables.net/1.10.22/js/dataTables.dataTables.min.js
- //cdn.datatables.net/1.10.22/js/dataTables.foundation.js
- //cdn.datatables.net/1.10.22/js/dataTables.foundation.min.js
- //cdn.datatables.net/1.10.22/js/dataTables.jqueryui.js
- //cdn.datatables.net/1.10.22/js/dataTables.jqueryui.min.js
- //cdn.datatables.net/1.10.22/js/dataTables.legacy.js
- //cdn.datatables.net/1.10.22/js/dataTables.legacy.min.js
- //cdn.datatables.net/1.10.22/js/dataTables.material.js
- //cdn.datatables.net/1.10.22/js/dataTables.material.min.js
- //cdn.datatables.net/1.10.22/js/dataTables.semanticui.js
- //cdn.datatables.net/1.10.22/js/dataTables.semanticui.min.js
- //cdn.datatables.net/1.10.22/js/dataTables.uikit.js
- //cdn.datatables.net/1.10.22/js/dataTables.uikit.min.js
- //cdn.datatables.net/1.10.22/js/jquery.dataTables.js
- //cdn.datatables.net/1.10.22/js/jquery.dataTables.min.js
- //cdn.datatables.net/1.10.22/js/jquery.js