Upgrade DataTables to v3.0.1 - #6497
Conversation
I didn't think we had any minified (.min) files in the project (on purpose). Do you see that somewhere? |
|
I'm assuming that changes are coming to our monitor-related files too? |
|
Spun up an instance on this branch and things are looking good. Only two small issues that I could find. Fixed those in Amemeda#1. Once those things are incorporated here i think this is good to go |
All license info has been updated to 2026, however, the DataTables website has the copyright year starting at 2007 while our code is at 2008 for DataTables, Buttons, and ColReorder. |
Our license files need to match whats listed in the distribution. The distributed files link to https://datatables.net/license/mit which has: so our license should match exactly that. |


Upgrade DataTables v1.13.11 -> v3.0.1 (latest non-beta)
Updated project files for DataTables (upgrade files from https://cdn.datatables.net/3.0.1/):
accumulo/LICENSE: update DataTables version #META-INF/LICENSE: update DataTables version #resources/LICENSE: update DataTables version #dataTables.js: (formerly jquery.dataTables.js) updated to v3.0.1dataTables.bootstrap5.jsdataTables.bootstrap5.cssdefault.ftl: updated source path to new dataTables.jsUpgrade DataTables Buttons v2.4.2 -> v4.0.1 (latest non-beta)
Buttons must also be upgraded to meet compatibility requirements with DataTables 3.0.1.
Updated project files for DataTables Buttons (upgrade files from https://cdn.datatables.net/buttons/4.0.1/):
accumulo/LICENSE: update DataTables Buttons version #META-INF/LICENSE: update DataTables Buttons version #resources/LICENSE: update DataTables Buttons version #buttons.bootstrap5.jsbuttons.bootstrap5.cssbuttons.colVis.jsdataTables.buttons.jsUpgrade DataTables ColReorder v1.7.0 -> v3.0.0 (latest non-beta)
ColReorder must also be upgraded to meet compatibility requirements with DataTables 3.0.1
Updated project files for DataTables ColReorder (upgrade files from https://cdn.datatables.net/colreorder/3.0.0/):
accumulo/LICENSE: update DataTables ColReorder version #META-INF/LICENSE: update DataTables ColReorder version #resources/LICENSE: update DataTables ColReorder version #colReorder.bootstrap5.jscolReorder.bootstrap5.cssdataTables.colReorder.jsjs/css Updates
domproperty has been deprecated, usages replaced withlayoutnew DataTable('#myTable', {. This feature was introduced in DataTables 2: "Both forms will still work! The change is primarily due to the increasing use of ES Modules where the DataTable object is imported without the need to also import jQuery.". While the original syntax is still usable for backwards compatibility, DataTables now has 0 dependencies as of 3.0.0-beta.1, including jQuery. So this pr uses the new syntax as DataTables moves to rely less on jQuery.Compatibility Requirements with External JS Libraries:
Some Upgrade References:
https://cdn.datatables.net/releases.html (DataTables releases)
https://cdn.datatables.net/3.0.1/ (DataTables 3.0.1 upgrade files)
https://cdn.datatables.net/buttons/ (Buttons releases)
https://cdn.datatables.net/buttons/4.0.1/ (Buttons 4.0.1 upgrade files)
https://cdn.datatables.net/colreorder/ (ColReorder releases)
https://cdn.datatables.net/colreorder/3.0.0/ (ColReorder 3.0.0 upgrade files)
https://datatables.net/download/release-notes
https://datatables.net/download/upgrade/
This pr closes #4972