DataTables 3.0.4
DataTables CDN files for DataTables 3.0.4. This software was originally released on 11th September, 2026.
Release notes
Patch release to address a collection of issues that have come to light in DataTables 3. Please see the release notes below for details.
Fixes
- Fix: Column widths with Ajax sourced tables were not optimised
- Fix:
DataTable.util.object.assignDeepObjects()will recursively use the same array handling now, rather than deep copying nested arrays. This allowsDataTable.defaults.columnto now be set correctly. - Fix:
titleRowwhen used with a header that hasrowspanattributes would result in some header cells being missed for the ordering icons and handler. - Fix: Setting
DataTable.defaults.orderingas an object could result in auto initialisation of ordering for a second table, even if it was disabled. - Fix:
:visibleselector with a multi-row header could result in the wrong columns being selected. - Fix: Bootstrap - when using
table-smwidth a text alignment class could result in no spacing for the ordering icons
Files
css
- //cdn.datatables.net/3.0.4/css/dataTables.bootstrap.css
- //cdn.datatables.net/3.0.4/css/dataTables.bootstrap.min.css
- //cdn.datatables.net/3.0.4/css/dataTables.bootstrap4.css
- //cdn.datatables.net/3.0.4/css/dataTables.bootstrap4.min.css
- //cdn.datatables.net/3.0.4/css/dataTables.bootstrap5.css
- //cdn.datatables.net/3.0.4/css/dataTables.bootstrap5.min.css
- //cdn.datatables.net/3.0.4/css/dataTables.bulma.css
- //cdn.datatables.net/3.0.4/css/dataTables.bulma.min.css
- //cdn.datatables.net/3.0.4/css/dataTables.dataTables.css
- //cdn.datatables.net/3.0.4/css/dataTables.dataTables.min.css
- //cdn.datatables.net/3.0.4/css/dataTables.foundation.css
- //cdn.datatables.net/3.0.4/css/dataTables.foundation.min.css
- //cdn.datatables.net/3.0.4/css/dataTables.jqueryui.css
- //cdn.datatables.net/3.0.4/css/dataTables.jqueryui.min.css
- //cdn.datatables.net/3.0.4/css/dataTables.material.css
- //cdn.datatables.net/3.0.4/css/dataTables.material.min.css
- //cdn.datatables.net/3.0.4/css/dataTables.semanticui.css
- //cdn.datatables.net/3.0.4/css/dataTables.semanticui.min.css
- //cdn.datatables.net/3.0.4/css/dataTables.tailwindcss.css
- //cdn.datatables.net/3.0.4/css/dataTables.tailwindcss.min.css
- //cdn.datatables.net/3.0.4/css/dataTables.uikit.css
- //cdn.datatables.net/3.0.4/css/dataTables.uikit.min.css
js
- //cdn.datatables.net/3.0.4/js/dataTables.bootstrap.js
- //cdn.datatables.net/3.0.4/js/dataTables.bootstrap.min.js
- //cdn.datatables.net/3.0.4/js/dataTables.bootstrap.min.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.bootstrap.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.bootstrap4.js
- //cdn.datatables.net/3.0.4/js/dataTables.bootstrap4.min.js
- //cdn.datatables.net/3.0.4/js/dataTables.bootstrap4.min.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.bootstrap4.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.bootstrap5.js
- //cdn.datatables.net/3.0.4/js/dataTables.bootstrap5.min.js
- //cdn.datatables.net/3.0.4/js/dataTables.bootstrap5.min.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.bootstrap5.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.bulma.js
- //cdn.datatables.net/3.0.4/js/dataTables.bulma.min.js
- //cdn.datatables.net/3.0.4/js/dataTables.bulma.min.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.bulma.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.dataTables.js
- //cdn.datatables.net/3.0.4/js/dataTables.dataTables.min.js
- //cdn.datatables.net/3.0.4/js/dataTables.dataTables.min.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.dataTables.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.foundation.js
- //cdn.datatables.net/3.0.4/js/dataTables.foundation.min.js
- //cdn.datatables.net/3.0.4/js/dataTables.foundation.min.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.foundation.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.jqueryui.js
- //cdn.datatables.net/3.0.4/js/dataTables.jqueryui.min.js
- //cdn.datatables.net/3.0.4/js/dataTables.jqueryui.min.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.jqueryui.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.js
- //cdn.datatables.net/3.0.4/js/dataTables.material.js
- //cdn.datatables.net/3.0.4/js/dataTables.material.min.js
- //cdn.datatables.net/3.0.4/js/dataTables.material.min.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.material.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.min.js
- //cdn.datatables.net/3.0.4/js/dataTables.min.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.semanticui.js
- //cdn.datatables.net/3.0.4/js/dataTables.semanticui.min.js
- //cdn.datatables.net/3.0.4/js/dataTables.semanticui.min.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.semanticui.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.tailwindcss.js
- //cdn.datatables.net/3.0.4/js/dataTables.tailwindcss.min.js
- //cdn.datatables.net/3.0.4/js/dataTables.tailwindcss.min.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.tailwindcss.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.uikit.js
- //cdn.datatables.net/3.0.4/js/dataTables.uikit.min.js
- //cdn.datatables.net/3.0.4/js/dataTables.uikit.min.mjs
- //cdn.datatables.net/3.0.4/js/dataTables.uikit.mjs