# Laravel DataTables CHANGELOG

[![Latest Stable Version](https://poser.pugx.org/yajra/laravel-datatables-oracle/v/stable.png)](https://packagist.org/packages/yajra/laravel-datatables-oracle)
[![Total Downloads](https://poser.pugx.org/yajra/laravel-datatables-oracle/downloads.png)](https://packagist.org/packages/yajra/laravel-datatables-oracle)
[![Build Status](https://travis-ci.org/yajra/laravel-datatables.png?branch=master)](https://travis-ci.org/yajra/laravel-datatables)
[![Latest Unstable Version](https://poser.pugx.org/yajra/laravel-datatables-oracle/v/unstable.svg)](https://packagist.org/packages/yajra/laravel-datatables-oracle)
[![License](https://poser.pugx.org/yajra/laravel-datatables-oracle/license.svg)](https://packagist.org/packages/yajra/laravel-datatables-oracle)

### [Unreleased]

### [v9.21.2] - 2022-07-12

- Fix HasOneThrough (added tests) #2816
- Fix #2738

### [v9.21.1] - 2022-06-22

- Fix sorting and pagination on empty records #2803

### [v9.21.0] - 2022-06-21

- Add support for dependency injection when using closure. #2521

### [v9.20.0] - 2022-05-09

- Added orthogonal sort and filter for collection #2380

### [v9.19.2] - 2022-04-07

- Changed PHPDocs to have the most specific class as their super return type #2771

### [v9.19.1] - 2022-03-05

- Fix Formatter::format() doc block.
- Fix `are` Word in Description #2743
- Update README #2735

### [v9.19.0] - 2022-01-18

- Support for Laravel 9 #2727
- Don't trash the exception stack trace (#2714) #2724

### [v9.18.2] - 2021-06-28

- Return empty string for null request keyword #2700

### [v9.18.1] - 2021-06-28

- Query with subqueries exception fix. #2642

### [v9.18.0] - 2021-04-16

- Improve count performance for simple queries. #2616
- Fixes #1928
- Make prepareCountQuery() public so its easy to test.

### [v9.17.4] - 2021-04-15

- Revert changes on count. #2614
- Fix #2613
- Reverts: #2611 and #2612

### [v9.17.3] - 2021-04-14

- Fix the regression when using a having condition in a query. #2612
- Fix #1928
- Code cleanup in QueryDataTable class #2606

### [v9.17.2] - 2021-04-12

- Remove unnecessary wrap to avoid performance issues #2608.
- Fixes #1928.

### [v9.17.1] - 2021-03-23

- Fix morph relation support with multi level relations. #2588 #2590
- Fix tests and doc blocks. #2586
- Fixes #2587, #2589, #2580

### [v9.17.0] - 2021-03-19

- feat(relations): add partial polymorphic support [#2580]

### [v9.16.0] - 2021-03-19

- Add set multi term on runtime [#2585]

### [v9.15.2] - 2020-12-04

- Remove raw sql when using regex and wrap the column name.

### [v9.15.1] - 2020-12-03

- Fix search pane builder instance when using eloquent. [#2540]

### [v9.15.0] - 2020-11-28

- PHP8 support [#2536]

### [v9.14.2] - 2020-11-27

- Fix PHP8 error, method exists now throws an exception if the first argument is not string|object [#2535]
- Fixes [#2534]

### [v9.14.1] - 2020-11-11

- Fix resolution of custom search pane query builder. [#2513]

### [v9.14.0] - 2020-11-03

- Add column formatter. [#2193]
- Fix [yajra/laravel-datatables-editor#33](https://github.com/yajra/laravel-datatables-editor/issues/33)

### [v9.13.0] - 2020-10-31

- Add support for search panes. [#2475]
- Fix [#2463], [#2471]

### [v9.12.0] - 2020-10-31

- Add disable ordering via orderColumn. [#2481], credits to [@gredimano]
- Fix [#1953]

### [v9.11.1] - 2020-10-06

- Use simple numeric sorting when dealing with numeric values [#2478], credits to [@miken32]
- Fix [#1934].

### [v9.11.0] - 2020-09-09

- Add support for Laravel 8. [#2457] by [@lloricode]

### [v9.10.2] - 2020-06-17

- Escape row in data processor also accepts Htmlable [#2414], credits to [@edwwaarrdd].

### [v9.10.1] - 2020-05-30

- Fix type casting issue [#2399], credits to [@ehsanrasta].
- Fix [#1975] , [#1747].
- Fix issue with non-existing variables/attributes on Collection. [#2391], credits to [@mgralikowski].
- Add laravel missing versions on every docs [#2382], credits to [@lloricode].

### [v9.10.0] - 2020-04-23

- Add support for HasOneThrough [#2368], credits to [@warlof]

### [v9.9.0] - 2020-03-04

- Support Laravel 7 [#2332], credits to [@barryvdh].

### [v9.8.0] - 2019-12-17

- Add the possibility to makeVisible() some attribute of a model. [#2263], credits to [@imTigger].

### [v9.7.2] - 2019-11-11

- Cast database engines to array. [#2240], credits to [@mtvbrianking].
- Fix [#2202].

### [v9.7.1] - 2019-10-02

- Fix skipTotalRecords api not working on initial state. [#2222]

### [v9.7.0] - 2019-10-02

- Allow orderColumn using closure. [#2199]

### [v9.6.1] - 2019-09-26

- Improve orderByNullsLast SQL generation. [#2191]
- Fix [#1822], [#1738].

### [v9.6.0] - 2019-09-04

- Fix deprecated helper functions, then add support for Laravel 6. [#2171], credits to [@lloricode]
- Fix [#2156].

### [v9.5.0] - 2019-08-31

- Add support for startsWithSearch filter. [#2163]
- Fix [#2161].

### [v9.4.1] - 2019-06-12

- Removal of redundant SoftDelete check. [#2103], credits to [@selecod]

### [v9.4.0] - 2019-06-06

- Allow column search on blacklisted columns with custom filter. [#2102], fix [#2091].
- Enable the dotted notation in the ->only() function. [#2084], credits to [@Arkhas]
- Add tests.

### [v9.3.0] - 2019-05-21

- Prevent malformed UTF-8 characters in debug mode. [#2088], credits to [@drsdre].
- Add the possibility to makeHidden() some attribute of a model. [#2085], credits to [@Arkhas].

### [v9.2.0] - 2019-05-09

- Enable the dotted notation in the ->removeColumn() function. [#2082], credits to [@Arkhas].
- Consider black listed columns on column search. [#2079], credits to [@apreiml].
- Using predefined offsets for API-driven server-side(ish) DataTables. [#2083], credits to [@Stokoe0990].

### [v9.1.1] - 2019-04-25

- Revert [#2051], fix [#2058]. [#2072].

### [v9.1.0] - 2019-04-24

#### FIXED

- Fix rendering column from blade file. [#2067], credits to [@lukchojnicki].
- Fix [#2045], [#2054], [#2024], [#1977], [#880], [#577], [#522], etc.

#### ADDED

- Add support for self join relationships. [#2051], credits to [@Morinohtar].

### [v9.0.1] - 2019-03-26

- Allow boolean values for column[i].searchable [#1813], credits to [@sgotre].

### [v9.0.0] - 2019-02-27

- Add support for Laravel 5.8 [#2002].
- Fix [#2001], [#2003].
- Drop support for lower version of dataTables.
- Bump to php ^7.1.3.
- Bump testbench to ^3.8.

### [v8.13.5] - 2019-02-13

- Keep select bindings option. [#1988], credits to [@royduin].
- Fix [#1983].

### [v8.13.4] - 2019-01-29

- Added optional merge of config raw columns to rawColumns method. [#1960], credits to [@Spodnet]

### [v8.13.3] - 2019-01-05

- Revert [#1942].
- Fix [#1951].

### [v8.13.2] - 2019-01-04

- Keep casted attributes. [#1942], credits to [@ridaamirini].
- Fix [#1747].

### [v8.13.1] - 2018-11-23

- Revert v8.12.0 changes.

### [v8.13.0] - 2018-11-23

- Only escape callable output of add and edit column. [#1852], credits to [@sharifzadesina]
- Fix adding of index column bug introduced by [#1852]. [#1915]
- Add tests for [#1852].

### [v8.12.0] - 2018-11-23

- Skipped, bad tagging!

### [v8.11.0] - 2018-11-20

- Use skipTotalRecords as it better describe what the function does. [#1912]
- Remove method `simplePagination` and use `skipTotalRecords` instead.

### [v8.10.0] - 2018-11-20

- Add simple pagination api. [#1911]
- Use `toJson()` on all tests api. [#1911]
- Use dedicated assertCount assertion. [#1903], credits to [@carusogabriel]

### [v8.9.2] - 2018-10-30

- Fix the default name of index column to follow DT syntax. [#1882], credits to [@sharifzadesina].

### [v8.9.1] - 2018-10-05

- DATATABLES_ERROR shouldn't be by default null [#1805] [#1811], credits to [@zeyad82].

### [v8.9.0] - 2018-10-05

- Added ability to pass an array of needed columns on response. [#1860], credits to [@ptuchik].

### [v8.8.0] - 2018-09-05

- Add support for Laravel 5.7
- Fix [#1824], [#1830]

### [v8.7.1] - 2018-07-06

- Add validation for order direction. [#1792]
- Prevents SQL injection on order direction.
- Fix phpunit configuration warning.

### [v8.7.0] - 2018-06-03

- Add withQuery api for query callback. [#1759]
- Revert [#1758] with callback implementation since its BC.

### [v8.6.1] - 2018-06-03

- Fix/Enhance with closure value implementation. [#1758]
- Use filteredQuery as callback parameter.
- Fix [#1752]

### [v8.6.0] - 2018-05-18

- Add support for manual setting of filtered count [#1743], credits to [@forgottencreature]
- Fix [#1516].

### [v8.5.2] - 2018-05-15

- Revert "[8.0] Classify join statements as a complex query." [#1741]
- Fix [#1739]

### [v8.5.1] - 2018-05-12

- Reset select bindings for count query [#1730], credits to [@fschalkwijk]
- Classify join statements as a complex query [#1737].
- Fix [#1600], [#1471].

### [v8.5.0] - 2018-05-10

- Support for Eloquent API Resources [#1702], credits to [@asahasrabuddhe].
- Fixes [#1515], [#1659], [#1351].

### [v8.4.4] - 2018-05-04

- Use array_key_exists instead of in_array + array_keys [#1719], credits to [@carusogabriel].
- Adds support to Laravel 5.6 on readme, [#1724], credits to [@nunomaduro]
- Fixed a bug for "undefined index" errors, [#1728], credits to [@redelschaap]

### [v8.4.3] - 2018-04-05

- [8.0] Fix ambiguous column 'deleted_at'. [#1688], credits to [@sskl].

### [v8.4.2] - 2018-03-29

- Check SoftDeletes on HasOne or BelongsTo relations [#1628], credits to [@drahosistvan].
- Add mention of Datatables Editor pkg to "suggests" [#1658], credits to [@drbyte].

### [v8.4.1] - 2018-02-16

- Change Log contract to LoggerInterface. [#1624], credits to [@LEI].
- Fix [#1626].

### [v8.4.0] - 2018-02-11

- Added Laravel 5.6 Support [#1609], credits to [@marcoocram]
- Fix [#1617]

### [v8.3.3] - 2018-01-11

- Fixes from PHPStan. [#1569], credits to [@carusogabriel].
- Enable no_useless_else. [#1554], credits to [@carusogabriel].
- Remove useless else statements. [#1553], credits to [@carusogabriel].
- Fix typo. [#1536], credits to [@Oussama-Tn].
- Test against PHP 7.2. [#1532], credits to [@carusogabriel].
- Update TestCase with PSR-2. [#1496], credits to [@gabriel-caruso].

### [v8.3.2] - 2017-11-02

- Fix datatables() helper and use singleton instance. [#1487], credits to [@ElfSundae].
- Styling phpdoc for facade. [#1489], credits to [@ElfSundae].
- Apply StyleCI fixes. [#1485], [#1483].
- Patch docs. [#1492]
- Add StyleCI integration. [#1484]

### [v8.3.1] - 2017-10-27

- Fix filtered records total when using filterColumn. [#1473], credits to [@wuwx](https://github.com/wuwx).
- Added Patreon Link. [#1476], credits to [@ChaosPower](https://github.com/ChaosPower).
- Fix missing periods. [#1478], credits to [@jiwom].
- Fix PHP Docs and minor array fixes. Remove unused import. [#1479], credits to [@jiwom].

### [v8.3.0] - 2017-10-26

**ADDED**

- `DataTables` factory class is now Macroable. [#1462]
- `query()` api added as a replacement for `queryBuilder()`. [#1462]

**CHANGED**

- Support for plugin engine methods. [#1462], credits to [@pimlie].
- `datatables.builders` config is now optional/redundant. [#1462]
- Deprecate `queryBuilder()` api and replaced with `query()`.

**FIXED**

- Support for custom engines (eg for mongodb) [#1294],

### [v8.2.0] - 2017-10-25

**FIXED**

- Fix changelog links. [#1449]
- Rename phpunit.xml and add composer script. [#1460], credits to [@pimlie].
- Fix exception/warning for PHP 7.2. [#1465], credits to [@CristianDeluxe](https://github.com/CristianDeluxe).
- Fix facade method annotations. [#1468], credits to [@Guja1501](https://github.com/Guja1501).
- Fix globalSearch not working for 0. [#1467], credits to [@lrtr](https://github.com/lrtr).

**ADDED/CHANGED**

- Make wildcard string a function parameter. [#1461], credits to [@pimlie].

### [v8.1.1] - 2017-10-17

- Fix docs API link. [#1438], credits to [@dextermb](https://github.com/dextermb).
- Fix merging config. [#1444], credits to [@ElfSundae].
- Fix return type. [#1446], credits to [@gabriel-caruso].
- Remove unused provides() from service provider. [#1445], credits to [@ElfSundae].

### [v8.1.0] - 2017-10-08

- Add addColumns() to EloquentDataTable. [#1416], credits to [@ElfSundae].

### [v8.0.3] - 2017-09-12

- Fix compatibility with Lumen. [#1382]
- Fix [#1377].

### [v8.0.2] - 2017-09-06

- Remove void return type.
- Fix [#1367], [#1368].

### [v8.0.1] - 2017-08-31

- Do not resolve column if relation is not eager loaded. [#1355]
- Fix [#1353], sort/search not working when using join statements.
- Add tests for join statements.

### [v8.0.0] - 2017-08-31

### ADDED

- Add support for Laravel 5.5.
- Package auto-discovery implemented.
- Add the raw data to model key when compiling views when using addColumn and editColumn.
- Make multi-term search configurable.
- Source code clean-up, refactoring and type-hinting.
- Improved scrutinizer code quality score from 6 to ~9 pts.
- On the fly support for `SoftDeletes`. No need to use `withTrashed` and `onlyTrashed`.
- Add `getQuery` api to get the query used by dataTable.
- Add `getFilteredQuery` api to get the prepared (filtered, ordered & paginated) query.
- Add `Arrayable` and `Jsonable` interface for a more Laravel like response.

```php
use Yajra\DataTables\Facades\DataTables;

return DataTables::eloquent(User::query())->toJson();
return DataTables::eloquent(User::query())->toArray();
```

- Introducing a new OOP / intuitive syntax.

```php
// using DataTables Factory
use Yajra\DataTables\DataTables;

return DataTables::of(User::query())->toJson();
return (new DataTables)->eloquent(User::query())->toJson();
return (new DataTables)->queryBuilder(DB::table('users'))->toJson();
return (new DataTables)->collection(User::all())->toJson();

// using DataTable class directly
use Yajra\DataTables\EloquentDataTable;
return (new EloquentDataTable(User::query())->toJson();

use Yajra\DataTables\QueryDataTable;
return (new QueryDataTable(DB::table('users'))->toJson();

use Yajra\DataTables\CollectionDataTable;
return (new CollectionDataTable(User::all())->toJson();
```

- Add `datatables()` function helper.

### CHANGED

- Namespace changed from `Yajra\Datatables` to `Yajra\DataTables`.
- Rename `Datatables` to `DataTables` class.
- Rename Facade from `Datatables` to `DataTables` class.
- Preserve `Eloquent\Builder` when overriding the default ordering of dataTables when using `EloquentEngine`.
- Preserve `Eloquent\Builder` when using filterColumn api. Allows us to use model scope and any eloquent magics.
- Fractal integration extracted to own plugin [laravel-datatables-fractal].
- Raw output are always passed on transformer instance.
- Object response is now the default output `public function make($mDataSupport = true)`.

### REMOVED

- Remove `filterColumn` api magic query method in favor of closure.
- Remove support on older `snake_case` methods.
- Remove silly implementation of proxying query builder calls via magic method.
- Removed unused methods.
- Remove `withTrashed` and `onlyTrashed` api.

### FIXED

- How to get full used query ? [#1068]
- Is there a way to build the query (with filtering and sorting) but without execute it? [#1234]
- Fix orderColumn api where related tables are not joined.
- Fix nested with relation search and sort function.

[Unreleased]: https://github.com/yajra/laravel-datatables/compare/v9.21.2...9.0
[v9.21.2]: https://github.com/yajra/laravel-datatables/compare/v9.21.1...v9.21.2
[v9.21.0]: https://github.com/yajra/laravel-datatables/compare/v9.20.0...v9.21.0
[v9.20.0]: https://github.com/yajra/laravel-datatables/compare/v9.19.1...v9.20.0
[v9.19.1]: https://github.com/yajra/laravel-datatables/compare/v9.19.1...v9.19.1
[v9.19.0]: https://github.com/yajra/laravel-datatables/compare/v9.18.2...v9.19.0
[v9.18.2]: https://github.com/yajra/laravel-datatables/compare/v9.18.1...v9.18.2
[v9.18.1]: https://github.com/yajra/laravel-datatables/compare/v9.18.0...v9.18.1
[v9.18.0]: https://github.com/yajra/laravel-datatables/compare/v9.17.4...v9.18.0
[v9.17.4]: https://github.com/yajra/laravel-datatables/compare/v9.17.3...v9.17.4
[v9.17.3]: https://github.com/yajra/laravel-datatables/compare/v9.17.2...v9.17.3
[v9.17.2]: https://github.com/yajra/laravel-datatables/compare/v9.17.1...v9.17.2
[v9.17.1]: https://github.com/yajra/laravel-datatables/compare/v9.17.0...v9.17.1
[v9.17.0]: https://github.com/yajra/laravel-datatables/compare/v9.16.0...v9.17.0
[v9.16.0]: https://github.com/yajra/laravel-datatables/compare/v9.15.2...v9.16.0
[v9.15.2]: https://github.com/yajra/laravel-datatables/compare/v9.15.1...v9.15.2
[v9.15.1]: https://github.com/yajra/laravel-datatables/compare/v9.15.0...v9.15.1
[v9.15.0]: https://github.com/yajra/laravel-datatables/compare/v9.14.2...v9.15.0
[v9.14.2]: https://github.com/yajra/laravel-datatables/compare/v9.14.1...v9.14.2
[v9.14.1]: https://github.com/yajra/laravel-datatables/compare/v9.14.0...v9.14.1
[v9.14.0]: https://github.com/yajra/laravel-datatables/compare/v9.13.0...v9.14.0
[v9.13.0]: https://github.com/yajra/laravel-datatables/compare/v9.12.0...v9.13.0
[v9.12.0]: https://github.com/yajra/laravel-datatables/compare/v9.11.1...v9.12.0
[v9.11.1]: https://github.com/yajra/laravel-datatables/compare/v9.11.0...v9.11.1
[v9.11.0]: https://github.com/yajra/laravel-datatables/compare/v9.10.2...v9.11.0
[v9.10.2]: https://github.com/yajra/laravel-datatables/compare/v9.10.1...v9.10.2
[v9.10.1]: https://github.com/yajra/laravel-datatables/compare/v9.10.0...v9.10.1
[v9.10.0]: https://github.com/yajra/laravel-datatables/compare/v9.9.0...v9.10.0
[v9.9.0]: https://github.com/yajra/laravel-datatables/compare/v9.8.0...v9.9.0
[v9.8.0]: https://github.com/yajra/laravel-datatables/compare/v9.7.2...v9.8.0
[v9.7.2]: https://github.com/yajra/laravel-datatables/compare/v9.7.1...v9.7.2
[v9.7.1]: https://github.com/yajra/laravel-datatables/compare/v9.7.0...v9.7.1
[v9.7.0]: https://github.com/yajra/laravel-datatables/compare/v9.6.1...v9.7.0
[v9.6.1]: https://github.com/yajra/laravel-datatables/compare/v9.6.0...v9.6.1
[v9.6.0]: https://github.com/yajra/laravel-datatables/compare/v9.5.0...v9.6.0
[v9.5.0]: https://github.com/yajra/laravel-datatables/compare/v9.4.1...v9.5.0
[v9.4.1]: https://github.com/yajra/laravel-datatables/compare/v9.4.0...v9.4.1
[v9.4.0]: https://github.com/yajra/laravel-datatables/compare/v9.3.0...v9.4.0
[v9.3.0]: https://github.com/yajra/laravel-datatables/compare/v9.2.0...v9.3.0
[v9.2.0]: https://github.com/yajra/laravel-datatables/compare/v9.1.1...v9.2.0
[v9.1.1]: https://github.com/yajra/laravel-datatables/compare/v9.1.0...v9.1.1
[v9.1.0]: https://github.com/yajra/laravel-datatables/compare/v9.0.1...v9.1.0
[v9.0.1]: https://github.com/yajra/laravel-datatables/compare/v9.0.0...v9.0.1
[v9.0.0]: https://github.com/yajra/laravel-datatables/compare/v8.13.5...v9.0.0
[v8.13.5]: https://github.com/yajra/laravel-datatables/compare/v8.13.4...v8.13.5
[v8.13.4]: https://github.com/yajra/laravel-datatables/compare/v8.13.3...v8.13.4
[v8.13.3]: https://github.com/yajra/laravel-datatables/compare/v8.13.2...v8.13.3
[v8.13.2]: https://github.com/yajra/laravel-datatables/compare/v8.13.1...v8.13.2
[v8.13.1]: https://github.com/yajra/laravel-datatables/compare/v8.13.0...v8.13.1
[v8.13.0]: https://github.com/yajra/laravel-datatables/compare/v8.11.0...v8.13.0
[v8.11.0]: https://github.com/yajra/laravel-datatables/compare/v8.10.0...v8.11.0
[v8.10.0]: https://github.com/yajra/laravel-datatables/compare/v8.9.2...v8.10.0
[v8.9.2]: https://github.com/yajra/laravel-datatables/compare/v8.9.1...v8.9.2
[v8.9.1]: https://github.com/yajra/laravel-datatables/compare/v8.9.0...v8.9.1
[v8.9.0]: https://github.com/yajra/laravel-datatables/compare/v8.8.0...v8.9.0
[v8.8.0]: https://github.com/yajra/laravel-datatables/compare/v8.7.1...v8.8.0
[v8.7.1]: https://github.com/yajra/laravel-datatables/compare/v8.7.0...v8.7.1
[v8.7.0]: https://github.com/yajra/laravel-datatables/compare/v8.6.1...v8.7.0
[v8.6.1]: https://github.com/yajra/laravel-datatables/compare/v8.6.0...v8.6.1
[v8.6.0]: https://github.com/yajra/laravel-datatables/compare/v8.5.2...v8.6.0
[v8.5.2]: https://github.com/yajra/laravel-datatables/compare/v8.5.1...v8.5.2
[v8.5.1]: https://github.com/yajra/laravel-datatables/compare/v8.5.0...v8.5.1
[v8.5.0]: https://github.com/yajra/laravel-datatables/compare/v8.4.4...v8.5.0
[v8.4.4]: https://github.com/yajra/laravel-datatables/compare/v8.4.3...v8.4.4
[v8.4.3]: https://github.com/yajra/laravel-datatables/compare/v8.4.2...v8.4.3
[v8.4.2]: https://github.com/yajra/laravel-datatables/compare/v8.4.1...v8.4.2
[v8.4.1]: https://github.com/yajra/laravel-datatables/compare/v8.4.0...v8.4.1
[v8.4.0]: https://github.com/yajra/laravel-datatables/compare/v8.3.3...v8.4.0
[v8.3.3]: https://github.com/yajra/laravel-datatables/compare/v8.3.2...v8.3.3
[v8.3.2]: https://github.com/yajra/laravel-datatables/compare/v8.3.1...v8.3.2
[v8.3.1]: https://github.com/yajra/laravel-datatables/compare/v8.3.0...v8.3.1
[v8.3.0]: https://github.com/yajra/laravel-datatables/compare/v8.2.0...v8.3.0
[v8.2.0]: https://github.com/yajra/laravel-datatables/compare/v8.1.1...v8.2.0
[v8.1.1]: https://github.com/yajra/laravel-datatables/compare/v8.1.0...v8.1.1
[v8.1.0]: https://github.com/yajra/laravel-datatables/compare/v8.0.3...v8.1.0
[v8.0.3]: https://github.com/yajra/laravel-datatables/compare/v8.0.2...v8.0.3
[v8.0.2]: https://github.com/yajra/laravel-datatables/compare/v8.0.1...v8.0.2
[v8.0.1]: https://github.com/yajra/laravel-datatables/compare/v8.0.0...v8.0.1
[v8.0.0]: https://github.com/yajra/laravel-datatables/compare/v7.10.1...v8.0.0

[#1702]: https://github.com/yajra/laravel-datatables/pull/1702
[#1728]: https://github.com/yajra/laravel-datatables/pull/1728
[#1724]: https://github.com/yajra/laravel-datatables/pull/1724
[#1719]: https://github.com/yajra/laravel-datatables/pull/1719
[#1688]: https://github.com/yajra/laravel-datatables/pull/1688
[#1658]: https://github.com/yajra/laravel-datatables/pull/1658
[#1628]: https://github.com/yajra/laravel-datatables/pull/1628
[#1624]: https://github.com/yajra/laravel-datatables/pull/1624
[#1609]: https://github.com/yajra/laravel-datatables/pull/1609
[#1492]: https://github.com/yajra/laravel-datatables/pull/1492
[#1489]: https://github.com/yajra/laravel-datatables/pull/1489
[#1487]: https://github.com/yajra/laravel-datatables/pull/1487
[#1485]: https://github.com/yajra/laravel-datatables/pull/1485
[#1484]: https://github.com/yajra/laravel-datatables/pull/1484
[#1483]: https://github.com/yajra/laravel-datatables/pull/1483
[#1473]: https://github.com/yajra/laravel-datatables/pull/1473
[#1476]: https://github.com/yajra/laravel-datatables/pull/1476
[#1478]: https://github.com/yajra/laravel-datatables/pull/1478
[#1479]: https://github.com/yajra/laravel-datatables/pull/1479
[#1462]: https://github.com/yajra/laravel-datatables/pull/1462
[#1468]: https://github.com/yajra/laravel-datatables/pull/1468
[#1467]: https://github.com/yajra/laravel-datatables/pull/1467
[#1465]: https://github.com/yajra/laravel-datatables/pull/1465
[#1461]: https://github.com/yajra/laravel-datatables/pull/1461
[#1460]: https://github.com/yajra/laravel-datatables/pull/1460
[#1449]: https://github.com/yajra/laravel-datatables/pull/1449
[#1438]: https://github.com/yajra/laravel-datatables/pull/1438
[#1444]: https://github.com/yajra/laravel-datatables/pull/1444
[#1446]: https://github.com/yajra/laravel-datatables/pull/1446
[#1445]: https://github.com/yajra/laravel-datatables/pull/1445
[#1416]: https://github.com/yajra/laravel-datatables/pull/1416
[#1382]: https://github.com/yajra/laravel-datatables/pull/1382
[#1368]: https://github.com/yajra/laravel-datatables/pull/1368
[#1355]: https://github.com/yajra/laravel-datatables/pull/1355
[#1569]: https://github.com/yajra/laravel-datatables/pull/1569
[#1554]: https://github.com/yajra/laravel-datatables/pull/1554
[#1553]: https://github.com/yajra/laravel-datatables/pull/1553
[#1536]: https://github.com/yajra/laravel-datatables/pull/1536
[#1532]: https://github.com/yajra/laravel-datatables/pull/1532
[#1496]: https://github.com/yajra/laravel-datatables/pull/1496
[#1730]: https://github.com/yajra/laravel-datatables/pull/1730
[#1737]: https://github.com/yajra/laravel-datatables/pull/1737
[#1741]: https://github.com/yajra/laravel-datatables/pull/1741
[#1743]: https://github.com/yajra/laravel-datatables/pull/1743
[#1758]: https://github.com/yajra/laravel-datatables/pull/1758
[#1759]: https://github.com/yajra/laravel-datatables/pull/1759
[#1792]: https://github.com/yajra/laravel-datatables/pull/1792
[#1830]: https://github.com/yajra/laravel-datatables/pull/1830
[#1860]: https://github.com/yajra/laravel-datatables/pull/1860
[#1811]: https://github.com/yajra/laravel-datatables/pull/1811
[#1882]: https://github.com/yajra/laravel-datatables/pull/1882
[#1911]: https://github.com/yajra/laravel-datatables/pull/1911
[#1912]: https://github.com/yajra/laravel-datatables/pull/1912
[#1852]: https://github.com/yajra/laravel-datatables/pull/1852
[#1942]: https://github.com/yajra/laravel-datatables/pull/1942
[#1960]: https://github.com/yajra/laravel-datatables/pull/1960
[#1988]: https://github.com/yajra/laravel-datatables/pull/1988
[#2001]: https://github.com/yajra/laravel-datatables/pull/2001
[#2002]: https://github.com/yajra/laravel-datatables/pull/2002
[#1813]: https://github.com/yajra/laravel-datatables/pull/1813
[#2067]: https://github.com/yajra/laravel-datatables/pull/2067
[#2051]: https://github.com/yajra/laravel-datatables/pull/2051
[#2072]: https://github.com/yajra/laravel-datatables/pull/2072
[#2082]: https://github.com/yajra/laravel-datatables/pull/2082
[#2079]: https://github.com/yajra/laravel-datatables/pull/2079
[#2083]: https://github.com/yajra/laravel-datatables/pull/2083
[#2088]: https://github.com/yajra/laravel-datatables/pull/2088
[#2085]: https://github.com/yajra/laravel-datatables/pull/2085
[#2102]: https://github.com/yajra/laravel-datatables/pull/2102
[#2084]: https://github.com/yajra/laravel-datatables/pull/2084
[#2103]: https://github.com/yajra/laravel-datatables/pull/2103
[#2163]: https://github.com/yajra/laravel-datatables/pull/2163
[#2171]: https://github.com/yajra/laravel-datatables/pull/2171
[#2191]: https://github.com/yajra/laravel-datatables/pull/2191
[#2199]: https://github.com/yajra/laravel-datatables/pull/2199
[#2222]: https://github.com/yajra/laravel-datatables/pull/2222
[#2240]: https://github.com/yajra/laravel-datatables/pull/2240
[#2263]: https://github.com/yajra/laravel-datatables/pull/2263
[#2332]: https://github.com/yajra/laravel-datatables/pull/2332
[#2368]: https://github.com/yajra/laravel-datatables/pull/2368
[#2399]: https://github.com/yajra/laravel-datatables/pull/2399
[#2391]: https://github.com/yajra/laravel-datatables/pull/2391
[#2382]: https://github.com/yajra/laravel-datatables/pull/2382
[#2414]: https://github.com/yajra/laravel-datatables/pull/2414
[#2478]: https://github.com/yajra/laravel-datatables/pull/2478
[#2481]: https://github.com/yajra/laravel-datatables/pull/2481
[#2475]: https://github.com/yajra/laravel-datatables/pull/2475
[#2193]: https://github.com/yajra/laravel-datatables/pull/2193
[#2513]: https://github.com/yajra/laravel-datatables/pull/2513
[#2535]: https://github.com/yajra/laravel-datatables/pull/2535
[#2536]: https://github.com/yajra/laravel-datatables/pull/2536
[#2540]: https://github.com/yajra/laravel-datatables/pull/2540
[#2585]: https://github.com/yajra/laravel-datatables/pull/2585
[#2580]: https://github.com/yajra/laravel-datatables/pull/2580

[#1934]: https://github.com/yajra/laravel-datatables/issues/1934
[#2091]: https://github.com/yajra/laravel-datatables/issues/2091
[#2058]: https://github.com/yajra/laravel-datatables/issues/2058
[#1626]: https://github.com/yajra/laravel-datatables/issues/1626
[#1617]: https://github.com/yajra/laravel-datatables/issues/1617
[#1294]: https://github.com/yajra/laravel-datatables/issues/1294
[#1068]: https://github.com/yajra/laravel-datatables/issues/1068
[#1234]: https://github.com/yajra/laravel-datatables/issues/1234
[#1353]: https://github.com/yajra/laravel-datatables/issues/1353
[#1367]: https://github.com/yajra/laravel-datatables/issues/1367
[#1377]: https://github.com/yajra/laravel-datatables/issues/1377
[#1515]: https://github.com/yajra/laravel-datatables/issues/1515
[#1659]: https://github.com/yajra/laravel-datatables/issues/1659
[#1351]: https://github.com/yajra/laravel-datatables/issues/1351
[#1600]: https://github.com/yajra/laravel-datatables/issues/1600
[#1471]: https://github.com/yajra/laravel-datatables/issues/1471
[#1739]: https://github.com/yajra/laravel-datatables/issues/1739
[#1516]: https://github.com/yajra/laravel-datatables/issues/1516
[#1752]: https://github.com/yajra/laravel-datatables/issues/1752
[#1824]: https://github.com/yajra/laravel-datatables/issues/1824
[#1805]: https://github.com/yajra/laravel-datatables/issues/1805
[#1747]: https://github.com/yajra/laravel-datatables/issues/1747
[#1951]: https://github.com/yajra/laravel-datatables/issues/1951
[#1983]: https://github.com/yajra/laravel-datatables/issues/1983
[#2003]: https://github.com/yajra/laravel-datatables/issues/2003
[#2045]: https://github.com/yajra/laravel-datatables/issues/2045
[#2054]: https://github.com/yajra/laravel-datatables/issues/2054
[#2024]: https://github.com/yajra/laravel-datatables/issues/2024
[#1977]: https://github.com/yajra/laravel-datatables/issues/1977
[#880]: https://github.com/yajra/laravel-datatables/issues/880
[#577]: https://github.com/yajra/laravel-datatables/issues/577
[#522]: https://github.com/yajra/laravel-datatables/issues/522
[#2161]: https://github.com/yajra/laravel-datatables/issues/2161
[#2156]: https://github.com/yajra/laravel-datatables/issues/2156
[#1822]: https://github.com/yajra/laravel-datatables/issues/1822
[#1738]: https://github.com/yajra/laravel-datatables/issues/1738
[#2202]: https://github.com/yajra/laravel-datatables/issues/2202
[#1975]: https://github.com/yajra/laravel-datatables/issues/1975
[#1747]: https://github.com/yajra/laravel-datatables/issues/1747
[#1953]: https://github.com/yajra/laravel-datatables/issues/1953
[#2463]: https://github.com/yajra/laravel-datatables/issues/2463
[#2471]: https://github.com/yajra/laravel-datatables/issues/2471
[#2534]: https://github.com/yajra/laravel-datatables/issues/2534

[laravel-datatables-fractal]: https://github.com/yajra/laravel-datatables-fractal

[@sskl]: https://github.com/sskl
[@drbyte]: https://github.com/drbyte
[@drahosistvan]: https://github.com/drahosistvan
[@LEI]: https://github.com/LEI
[@marcoocram]: https://github.com/marcoocram
[@ElfSundae]: https://github.com/ElfSundae
[@carusogabriel]: https://github.com/carusogabriel
[@gabriel-caruso]: https://github.com/gabriel-caruso
[@pimlie]: https://github.com/pimlie
[@jiwom]: https://github.com/jiwom
[@Oussama-Tn]: https://github.com/Oussama-Tn
[@redelschaap]: https://github.com/redelschaap
[@nunomaduro]: https://github.com/nunomaduro
[@asahasrabuddhe]: https://github.com/asahasrabuddhe
[@fschalkwijk]: https://github.com/fschalkwijk
[@forgottencreature]: https://github.com/forgottencreature
[@ptuchik]: https://github.com/ptuchik
[@zeyad82]: https://github.com/zeyad82
[@sharifzadesina]: https://github.com/sharifzadesina
[@ridaamirini]: https://github.com/ridaamirini
[@Spodnet]: https://github.com/Spodnet
[@royduin]: https://github.com/royduin
[@sgotre]: https://github.com/sgotre
[@lukchojnicki]: https://github.com/lukchojnicki
[@Morinohtar]: https://github.com/Morinohtar
[@Arkhas]: https://github.com/Arkhas
[@apreiml]: https://github.com/apreiml
[@Stokoe0990]: https://github.com/Stokoe0990
[@drsdre]: https://github.com/drsdre
[@selecod]: https://github.com/selecod
[@lloricode]: https://github.com/lloricode
[@mtvbrianking]: https://github.com/mtvbrianking
[@imTigger]: https://github.com/imTigger
[@barryvdh]: https://github.com/barryvdh
[@warlof]: https://github.com/warlof
[@ehsanrasta]: https://github.com/ehsanrasta
[@mgralikowski]: https://github.com/mgralikowski
[@edwwaarrdd]: https://github.com/edwwaarrdd
[@miken32]: https://github.com/miken32
[@gredimano]: https://github.com/gredimano
