- Add declare(strict_types = 1)
- Add PHPStan
- Improve code quality
- Improve PHPDoc
- Update dependencies
4.0.1 (2024-03-07)
- Revert matomo/device-detector to 5.0
4.0.0 (2024-03-07)
- Introduces DataTables wrapper into export action for allow an export of search
- Update dependencies
3.54.0 (2024-01-08)
- Update DataTables to 1.13.8
- Update DataTables KeyTable to 2.11.0
- Update DataTables RowGroup to 1.4.1
- Update DataTables Scroller to 2.3.0
- Update DataTables SearchBuilder to 1.6.0
3.53.0 (2023-12-04)
- Add Symfony 6.4 support
3.52.0 (2023-09-25)
- Improve PHPDoc
- Update DataTables to 1.13.6
- Update DataTables Buttons to 2.4.2
- Update DataTables Datetime to 1.5.1
- Update DataTables JSZip to 3.10.1
- Update DataTables RowReorder to 1.4.1
3.51.0 (2023-07-06)
- Improve List DataTables provider command
- Improve code quality
- Improve PHPDoc
- Update DataTables to 1.13.5
- Update DataTables AutoFill to 2.6.0
- Update DataTables Buttons to 2.4.0
- Update DataTables ColReorder to 1.7.0
- Update DataTables Datetime to 1.5.0
- Update DataTables FixedColumns to 4.3.0
- Update DataTables FixedHeader to 3.4.0
- Update DataTables KeyTable to 2.10.0
- Update DataTables PDFMake to 0.2.7
- Update DataTables Responsive to 2.5.0
- Update DataTables RowGroup to 1.4.0
- Update DataTables RowReorder to 1.4.0
- Update DataTables Scroller to 2.2.0
- Update DataTables SearchBuilder to 1.5.0
- Update DataTables SearchPanes to 2.2.0
- Update DataTables Select to 1.7.0
- Update DataTables StateRestore to 1.3.0
3.50.0 (2023-06-03)
- Improve code quality
- Improve PHPDoc
- Update dependencies
3.49.0 (2023-04-05)
- Remove unneeded configuration parameters
- Set Twig extensions as private
3.48.0 (2023-03-28)
- Add Symfony 6.x support
- Improve DataTables factory
3.47.0 (2023-03-21)
- Fix documentation
- Update DataTables to 1.13.4
- Update DataTables AutoFill to 2.5.3
- Update DataTables Buttons to 2.3.6
- Update DataTables ColReorder to 1.6.2
- Update DataTables Datetime to 1.4.0
- Update DataTables FixedColumns to 4.2.2
- Update DataTables FixedHeader to 3.3.2
- Update DataTables KeyTable to 2.8.2
- Update DataTables Responsive to 2.4.1
- Update DataTables RowGroup to 1.3.1
- Update DataTables RowReorder to 1.3.3
- Update DataTables SearchBuilder to 1.4.2
- Update DataTables SearchPanes to 2.1.2
- Update DataTables Select to 1.6.2
- Update DataTables StateRestore to 1.2.2
3.46.0 (2023-03-14)
- Add hasSearch() into DataTables wrapper helper
- Improve DataTables controller by removing a duplicate SQL query when the HTTP request doesn't contain a search
3.45.0 (2023-02-23)
- Improve code quality
3.44.0 (2023-02-23)
- Improve exception messages
- Reorganize internal traits
- Update dependencies
3.43.1 (2023-01-20)
- Fix translations
- Improve code quality
3.43.0 (2023-01-18)
- Improve DataTables buttons renderer trait
3.42.0 (2023-01-16)
- Add TRANSLATION_DOMAIN constant
- Add getTranslationDomain()
- Remove Translator interface (replaced by TRANSLATION_DOMAIN)
3.41.1 (2023-01-02)
- Improve code quality
3.41.0 (2023-01-02)
- Improve code quality
- Improve functional tests
- Improve PHPDoc
- Update LICENSE
3.40.0 (2022-12-20)
- Add PHP 8.2 support
- Improve unit tests
3.39.0 (2022-11-21)
- Update DataTables to 1.13.1
- Update DataTables AutoFill to 2.5.1
- Update DataTables Buttons to 2.3.3
- Update DataTables ColReorder to 1.6.1
- Update DataTables Datetime to 1.2.0
- Update DataTables FixedColumns to 4.2.1
- Update DataTables FixedHeader to 3.3.1
- Update DataTables KeyTable to 2.8.0
- Update DataTables Responsive to 2.4.0
- Update DataTables RowGroup to 1.3.0
- Update DataTables RowReorder to 1.3.1
- Update DataTables SearchBuilder to 1.4.0
- Update DataTables SearchPanes to 2.1.0
- Update DataTables Select to 1.5.0
- Update DataTables StateRestore to 1.2.0
- Improve code quality
3.38.1 (2022-07-15)
- Fix assets configuration
3.38.0 (2022-07-15)
- Update jQuery DataTables to 1.12.1
- Update dependencies
- Update List providers command
3.37.0 (2022-03-24)
- Add renderActionButtonPdf() into DataTables buttons renderer
- Add Enabled badge renderer trait
- Add Enabled label renderer trait
3.36.0 (2022-03-22)
- Add renderActionButtonComment() into DataTables buttons renderer
- Improve DataTables buttons renderer trait
3.35.0 (2022-03-15)
IMPORTANT NOTICE: The following Symfony versions are now not supported
- Symfony 3.4
- Symfony 4.0
- Symfony 4.1
- Symfony 4.2
- Symfony 4.3
- Add PHP 8.x support
- Add Symfony 5.x support
- Add array entities trait
- Improve abstract DataTables provider
- Improve code quality
- Improve PHPDoc
- Update dependencies
3.34.0 (2022-02-23)
IMPORTANT NOTICE: The following methods has been deprecated
- WBW\Bundle\JQuery\DataTablesBundle\Repository\DefaultDataTablesRepository::buildDataTablesCountExported()
- WBW\Bundle\JQuery\DataTablesBundle\Repository\DefaultDataTablesRepository::buildDataTablesCountFiltered()
- WBW\Bundle\JQuery\DataTablesBundle\Repository\DefaultDataTablesRepository::buildDataTablesCountTotal()
- WBW\Bundle\JQuery\DataTablesBundle\Repository\DefaultDataTablesRepository::buildDataTablesExportAll()
- WBW\Bundle\JQuery\DataTablesBundle\Repository\DefaultDataTablesRepository::buildDataTablesFindAll()
- Add dataTablesCountExportedQueryBuilder()
- Add dataTablesCountFilteredQueryBuilder()
- Add dataTablesCountTotalQueryBuilder()
- Add dataTablesExportAllQueryBuilder()
- Add dataTablesFindAllQueryBuilder()
3.33.1 (2022-02-21)
- Fix getDataTablesUrl()
3.33.0 (2022-02-14)
- Add Icon renderer trait
- Improve code quality
- Reorganize renderer traits
3.32.0 (2022-02-10)
- Add DataTables buttons renderer trait
- Add renderActionButtonSwitch() into abstract DataTables provider
- Improve code quality
- Improve unit tests
- Update translations
3.31.1 (2022-02-09)
- Reorganize renderer traits
3.31.0 (2022-02-07)
- Add Column width interface
- Improve abstract DataTables provider
- Improve float renderer trait
3.30.0 (2022-02-04)
- Add center-aligned text renderer trait
- Add justified-aligned text renderer trait
- Add left-aligned text renderer trait
- Add right-aligned text renderer trait
- Fix right-aligned renderer trait
- Fix center-aligned renderer trait
3.29.0 (2022-02-04)
- Add center-aligned renderer trait
- Add right-aligned renderer trait
3.28.0 (2022-01-27)
- Update jQuery DataTables to 1.11.4
3.27.0 (2021-12-29)
- Improve views organization
3.26.0 (2021-12-29)
- Improve views organization
3.25.0 (2021-12-21)
- Add indexEntities() into DataTables entity helper
3.24.0 (2021-12-15)
- Update jQuery DataTables to 1.11.3
- Add StateRestore DataTables plugin
3.23.1 (2021-12-10)
- Fix sample javascript functions
3.23.0 (2021-12-08)
- Add DataTables provider trait
- Add sample javascript functions
- Improve DataTables events
- Improve translations
3.22.0 (2021-11-26)
- Add Translator trait
- Improve list DataTables provider command
- Improve abstract DataTables provider
3.21.0 (2021-11-17)
- Add alone parameter into renderAction() to provide a simple DataTables HTML rendering
3.20.0 (2021-10-21)
- Add renderActionButtonNew() into abstract DataTables provider
- Improve code quality
3.19.1 (2021-10-06)
- Fix some options erasing
- Minor fixes
3.19.0 (2021-09-28)
- Add color renderer trait
- Add date renderer trait
- Add date/time renderer trait
- Add float renderer trait
- Add image renderer trait
- Add string wrapper trait
3.18.0 (2021-09-24)
- Add list DataTables provider command
3.17.0 (2021-09-06)
- Add renderPercent() method into abstract DataTables provider
- Add renderPrice() method into abstract DataTables provider
- Improve unit tests
3.16.1 (2021-09-02)
- Fix API namespace
- Improve DataTables Twig extension
3.16.0 (2021-08-17)
- Improve translations
3.15.0 (2021-08-17)
- Update dependencies
3.14.0 (2021-08-17)
- Update jQuery DataTables to 1.10.25
- Add DataTables DateTime plugin
- Improve code quality
- Improve unit tests
- Move API classes
- Remove jQuery DataTables events
3.13.1 (2021-03-01)
- Improve code quality
3.13.0 (2021-02-15)
- Update jQuery DataTables to 1.10.23
- Add DataTables SearchBuilder plugin
- Add DataTables SearchPanes plugin
3.12.3 (2021-02-09)
- Improve unit tests
3.12.2 (2021-02-08)
- Fix some class_alias uses
3.12.1 (2021-02-05)
- Replace Class:: by static::
3.12.0 (2021-02-04)
IMPORTANT NOTICE: The following Symfony versions are now not supported
- Symfony 2.7
- Symfony 2.8
- Symfony 3.0
- Symfony 3.1
- Symfony 3.2
- Symfony 3.3
IMPORTANT NOTICE: The following PHP versions are now not supported
- PHP 5.6
- PHP 7.0
IMPORTANT NOTICE: The following deprecated classes has been removed
- WBW\Bundle\JQuery\DataTablesBundle\Event\DataTablesEvents
- WBW\Bundle\JQuery\DataTablesBundle\DataTablesVersionInterface
- Improve PHP doc
- Improve unit tests
- Migrating from PHP 5.6 to PHP 7.1
3.11.5 (2020-11-20)
- Improve dependencies
3.11.4 (2020-07-09)
- Fix default views
- Improve abstract DataTables provider
- Refactor JSON serialization
3.11.3 (2020-07-07)
- Reorder buttons
3.11.2 (2020-06-30)
- Improve code quality
- Update documentation
3.11.1 (2020-06-03)
- Improve unit tests
- Update documentation
3.11.0 (2020-02-24)
- Add jQueryDataTablesOptions Twig function
3.10.0 (2020-01-06)
- Update dependencies
3.9.0 (2019-10-27)
- Add Json serialize support into wbw_jquery_datatables_serialize route
- Replace the route wbw_jquery_datatables_show by wbw_jquery_datatables_serialize
3.8.0 (2019-10-14)
IMPORTANT NOTICE: The following classes has been removed
- WBW\Bundle\JQuery\DataTablesBundle\DataTablesInterface
- Improve unit tests
- Update Configuration
- Update DataTables to 1.10.20
- Update DataTables Twig extension (change json_encode options)
3.7.1 (2019-09-04)
- Improve unit tests
- Rename TAG_NAME constant
3.7.0 (2019-08-08)
- Improve log level
- Improve unit tests
3.6.2 (2019-08-02)
- Fix order attribute into encoded options.
- Improve unit tests
3.6.1 (2019-07-22)
- Add PHP extensions into Composer
3.6.0 (2019-07-10)
- Add renderActionButtonDelete() into abstract DataTables provider
- Add renderActionButtonDuplicate() into abstract DataTables provider
- Add renderActionButtonEdit() into abstract DataTables provider
- Add renderActionButtonShow() into abstract DataTables provider
3.5.1 (2019-07-09)
- Fix renderRowButtons() when some routes are null
3.5.0 (2019-07-06)
- Add DataTables entity helper
- Add DataTables entity interface
- Replace string by constant into getAssetsRelativeDirectory()
- Update exceptions inheritance
3.4.0 (2019-07-04)
- Add jQuery DataTables events
- Add renderRowButtons() into abstract DataTables provider
3.3.0 (2019-06-14)
- Fix deprecated root() call into Configuration
3.2.1 (2019-06-08)
- Fix deprecated root() call into Configuration
3.2.0 (2019-06-08)
- Change license
- Update Composer (according to Composer schema)
- Update Travis-CI configuration (Symfony 4.3)
3.1.0 (2019-05-24)
- Add Configuration
- Reorganize documentation
3.0.1 (2019-05-17)
- Fix translation domain
3.0.0 (2019-05-11)
- Better support of Symfony's bundle recommendations
- Fix DataTables column method visibility
- Fix DataTables search with different data types (date, int, string, ...)
- Improve PHPDoc
- Optimize DataTables Twig extension
- Replace deprecated Twig classes
- Update dependencies
- Update SERVICE_NAME constants
2.1.1 (2019-02-18)
- Remove all unnecessary Twig extension constructors
2.1.0 (2019-02-14)
- Add wrapContent() into abstract DataTables provider
- Improve templates
- Improve unit tests
- Update DataTables to 1.10.18
2.0.4 (2019-02-01)
- Add DataTables normalizer
- Clean up comments
- Fix PHPDoc
- Fix possible issue into DataTables wrapper helper
- Replace FileNotFoundException
2.0.3 (2019-01-25)
- Add jQueryDataTablesName Twig function (retrieve a DataTables name with wrapper)
- Explode DataTables Twig extension unit tests
- Fix PHPDoc
- Fix event, service and tag names (snake case)
2.0.2 (2019-01-18)
- Fix resource includes
- Improve functional tests
2.0.1 (2019-01-18)
- Fix resource includes
2.0.0 (2019-01-14)
- Add abstract DataTables provider
- Add CHANGELOG
- Add DataTables enumerator
- Add DataTables events
- Add DataTables factory
- Add DataTables manager trait
- Add DataTables mapping interface
- Add DataTables options interface
- Add DataTables request interface
- Add DataTables router interface
- Add DataTables Twig extension trait
- Add DataTables wrapper interface
- Add DataTables wrapper trait
- Add Symfony 4.2 support
- Add UserInterface injection into DataTables wrapper
- Improve code style
- Improve unit tests
- Remove getName() method into DataTables wrapper
- Remove keyword "final" into unit tests
- Split layout templates
- Update comments
- Update dependencies (Bootstrap bundle 2.0.0)
- Update TAG_NAME constant
- Update PHPDoc
- Use "interface" for parameter types
1.5.7 (2018-12-19)
- Fix Windows client support for CSV export
1.5.6 (2018-12-05)
- Fix invisible columns
1.5.5 (2018-10-08)
- Fix Doctrine query with a negative length (DataTables option bPaginate with false value)
1.5.4 (2018-10-04)
- Improve functional tests
- Update PHPDoc
1.5.3 (2018-10-01)
- Fix string delimiters
1.5.2 (2018-10-01)
- Update dependencies
1.5.1 (2018-09-28)
- Add compatibility with Symfony 4.x
- Improve unit tests
- Update dependencies (core-library 5.0.0)
- Update services configuration
1.5.0 (2018-09-25)
- Clean up code
- Improve unit tests
- Inject DataTables provider into DataTables wrapper
- Fix inheritance support by calling static methods with static:: in place of self::
1.4.1 (2018-09-12)
- Add "null" support into DataTables exceptions
- Add "null" support into DataTables editor
- Add "null" support into DataTables CSV exporter
- Add exceptions support
- Improve comments
1.4.0 (2018-09-10)
- Add column edition support
- Improve unit tests
- Update PHPDoc
- Update translations
1.3.0 (2018-09-06)
- Add constants
- Add language option support
1.2.1 (2018-08-30)
- Refactoring controller
- Update dependencies (core-library 4.2.0)
1.2.0 (2018-08-28)
- Improve coding style
- Rename "get" route into "show" route (break compatibility)
1.1.1 (2018-08-25)
- Add getCSVExporter()
- Update PHPDoc
1.1.0 (2018-08-24)
- Add DataTables options
- Add constants
- Add DataTables mapping helper
- Improve unit tests
- Update PHPDoc
1.0.3 (2018-08-22)
- Improve unit tests
- Update dependencies (core-library 4.0.0)
1.0.2 (2018-08-17)
- Fix Scrutinizer-CI issues
- Replace Response by JsonResponse
1.0.1 (2018-08-16)
- Fix exceptions arguments
1.0.0 (2018-08-13)
- Initial release