All notable changes to omines\datatables-bundle
were documented in this file up to 0.9.0
For more recent changelogs refer to Github releases page at https://github.com/omines/datatables-bundle/releases
This project adheres to Semantic Versioning.
- Support Doctrine ORM 3 and DBAL 4
- Remove support for partial DQL queries in
AutomaticQueryBuilder
0.8.2 - 2024-03-24
- Add Excel OpenSpout exporter (#332)
- Make Twig columns searchable by default
0.8.1 - 2024-02-24
- Support PHPoffice v2 (#330)
- Adding empty string as a value and making column search parameter optional in request body (#323)
- Upgrade to PHPunit v11
- Fix deprecations in test suite
0.8.0 - 2023-12-05
- All interfaces and classes are now fully typed, this will likely require modifications in any custom extensions
- Removed
DataTablesTrait
for use in controllers - EOL: Drop PHP <8.1 support
- EOL: Drop Symfony <6.3 support
- Support Symfony 7.0 in dependencies
- Fix deprecations
- Add parameter and return types to all code
- Codebase is now at PHPstan level 8
0.7.2 - 2023-04-24
- #299 Fix merging of api-state and persisted state (#300)
- #179 Add savestate for session and storage, also keep additional GET url-parameter (#297)
0.7.1 - 2022-12-01
- Handle inconsistency in infinite page lengths
- EOL: Drop support for PHP 7
0.7.0 - 2022-03-16
- Move logic to make queries without limits to the relevant adapters (#257)
This release changes State semantics that setLength
now officially supports NULL
values to indicate no limit. This used to be -1
before. It is unlikely to affect
or break any applications.
0.6.0 - 2022-02-15
- Allow PHP 8 installation (#203)
- Enable Symfony 6 dependencies
- Remove deprecations (#222, #230)
0.5.2 - 2021-01-07
- Fix depreciations (#198)
- Fix spurious deprecation warnings in Symfony
0.5.1 - 2020-08-25
- Fix dependency issue
0.5.0 - 2020-07-03
- Support for server-side exports (#83)
- Support for per-column searches (#120)
- ORM adapter supporting fetch joins (#121)
- TwigStringColumn type for simple inline templating (#146)
- Drop Symfony <4.4 compatibility
- Use trans() for proper locale fallback when using CDN languages (#141)
0.4.2 - 2020-04-08
- Update translations automatically with script (#130)
- Add support for closures in frontend JS code (#145)
- Fixed deprecation warnings (#129)
0.4.1 - 2020-02-21
- Implement basic support for embeddables (#86)
- Option for custom datetime format for creating object (#127)
- Fixed issue with unitialized datatable (#40)
- Fixed some autowiring issues surrounding contracts (#122)
0.4.0 - 2019-12-23
- Make compatible with Doctrine Bundle 2.0
- Make compatible with Symfony 5.0
- Drop Symfony 3.x compatibility
- Drop PHP <7.2 compatibility
- DataTablesTrait should be dropped in favor of injection
0.3.1 - 2019-08-09
- Update the url used for ajax request on each init. (#75)
- Fix array filtering (#88)
0.3.0 - 2019-05-14
- Add DataTable events (#76)
- Fix double transformations in ArrayAdapter (#70)
0.2.2 - 2019-02-25
- Add ability to join from inverse side (#63)
- Drop unsupported Symfony versions for dependencies and tests
- Fix ORMAdapter not correctly parsing GroupBy DQL parts
- Fix deprecation warnings resulting from Symfony 4.1/4.2
0.2.1 - 2018-11-29
- Update German translations
- Switch to PHPunit 6.x/7.x
- Fix hydrationMode=Query::HYDRATE_ARRAY (#36)
- Fix global search for numbers and booleans
0.2.0 - 2018-05-23
- Add ElasticaAdapter for use with ruflin/elastica
- Add MapColumn for rendering enumerated types from a predefined list of options
- Moved internal DI config to XML so Yaml dependency can be dropped
- Dropped direct requirement of twig/twig package
0.1.5 - 2018-01-25
- Fixed inconsistency in DateTimeColumn with default/null values
0.1.4 - 2018-01-21
- Add TwigColumn for easily rendering Twig templates into your table cells
- Column types can now be declared as services and have dependencies injected
- Moved AbstractColumn initialization from constructor to dedicated function to facilitate being instantiated as services.
0.1.3 - 2017-12-18
- Add BoolColumn for handling strict boolean columns
- Column values default to 'data' only on NULL instead of any 'emptiness'
- Moved public assets back into bundle's public folder
0.1.2 - 2017-12-14
- Implement persist_state parameter to automate table state persistence
- Fixed exception during template rendering when enabling searching serverside
- Fixed sort behavior when defaulting field detection
0.1.1 - 2017-12-03
- Changed ORMAdapter autowire to manual to avoid compile time failures when optional dependencies are missing
- Basic functionality