SearchBuilder 2.0.0-beta.1
DataTables CDN files for SearchBuilder 2.0.0-beta.1. This software was originally released on 6th April, 2026.
Release notes
This release of SearchBuilder updates the software to be fully compatible with DataTables 3, and matches the core library in that it no longer has any dependency on jQuery. Its only dependency now is DataTables core. It also now makes use of CSS variables for consistent styling.
Note that if you had custom plugins that depended upon jQuery, they will need to be updated, due to the removal of jQuery as a dependency. SearchBuilder now uses the Dom instance from DataTables as its DOM library.
New
- Remove jQuery dependency
- Support DataTables 3 (required)
- Common styling properties of Scroller can now be styled with CSS variables
Updates
- ES6 output target from TypeScript
- Custom criteria must be updated to use
Dom searchBuilder().container()will now return a Dom instance, not a jQuery one.- Optimised layout
Fixes
- Error in Date between search when looking for search return property
- Custom criteria must be updated to use
Dom - DateTime search would throw an error if used with
search.returnenabled - Add missing documentation for
language.searchBuilder.search
Removed
Examples
- Update to remove jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.
- Remove jQuery code (except Select2 example, as Select2 uses jQuery)
Docs
- Updated for the more consistent naming convention used for DataTables' defined types in DT3
Files
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/importmap.json
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/common.scss
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/dataTables.dateTime.scss
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/searchBuilder.bootstrap.css
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/searchBuilder.bootstrap.min.css
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/searchBuilder.bootstrap4.css
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/searchBuilder.bootstrap4.min.css
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/searchBuilder.bootstrap5.css
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/searchBuilder.bootstrap5.min.css
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/searchBuilder.bulma.css
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/searchBuilder.bulma.min.css
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/searchBuilder.dataTables.css
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/searchBuilder.dataTables.min.css
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/searchBuilder.foundation.css
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/searchBuilder.foundation.min.css
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/searchBuilder.jqueryui.css
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/searchBuilder.jqueryui.min.css
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/searchBuilder.semanticui.css
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/css/searchBuilder.semanticui.min.css
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/dataTables.searchBuilder.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/dataTables.searchBuilder.min.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/dataTables.searchBuilder.min.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/dataTables.searchBuilder.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.bootstrap.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.bootstrap.min.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.bootstrap.min.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.bootstrap.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.bootstrap4.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.bootstrap4.min.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.bootstrap4.min.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.bootstrap4.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.bootstrap5.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.bootstrap5.min.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.bootstrap5.min.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.bootstrap5.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.bulma.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.bulma.min.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.bulma.min.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.bulma.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.dataTables.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.dataTables.min.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.dataTables.min.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.dataTables.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.foundation.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.foundation.min.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.foundation.min.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.foundation.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.jqueryui.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.jqueryui.min.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.jqueryui.min.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.jqueryui.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.semanticui.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.semanticui.min.js
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.semanticui.min.mjs
- //cdn.datatables.net/searchbuilder/2.0.0-beta.1/js/searchBuilder.semanticui.mjs