Skip to content

Latest commit

 

History

History
229 lines (173 loc) · 7.22 KB

change-log.md

File metadata and controls

229 lines (173 loc) · 7.22 KB

Datatables Package for Laravel 4|5

Latest Stable Version Total Downloads Build Status Latest Unstable Version License

##Change Log

###v5.12.0 - Added support for Fractal Serializer. - Added config for default serializer. - Note: Should be used along with setTransformer method. - Usage: return Datatables::of($model) ->setTransformer(ModelTransformer::class) ->setSerializer(ModelSerializer::class) ->make(true);

###v5.11.14 - Sort by a multi-line 'select as' query. PR #245

###v5.11.13 - Allow fractal v0.12 and up. Fix #237.

###v5.11.12 - Use connection grammar to wrap columns and table name.

###v5.11.11 - Parse includes in fractal. Fix #225.

###v5.11.10 - CollectionEngine: fix sorting of relation columns by using seralize (like filtering). PR #197.

###v5.11.9 - Add fix for QueryBuilder: ORDER BY *. PR #194.

###v5.11.8 - Skip search, order and pagination on empty records. - Fix #149 and #176 empty collection error when using make(false). - Fix credits to @gabrielwelsche.

###v5.11.7 - Fix escaping of row when using eager loading. Fix #164 - Add support for escaping rows using array dot notation when declaring escapeColumns. Example: ->escapeColumns(['name', 'post.title'])

###v5.11.6 - Refactor eloquent and query builder engine duplicate codes.

###v5.11.5 - Fix issues on database prefix. #161 and #162 - Fix database prefix value when using Eloquent.

###v5.11.4 - Fix Undefined offset issue when using addColumn. - Credits to @openvast for PR #158

###v5.11.3 - Pass object or array to transformer. PR #155

###v5.11.2 - Add support for regular expressions search on column.

###v5.11.1 - Collection engine enhancement. - Add support for filtering compound key PR #146. - Add support for ordering using compound key.

###v5.11.0 - Add support for rendering view directly on addColumn and editColumn.

###v5.10.0 - Add LaravelDataTables on js window namespace. Issue #129. Credits to @greabock.

###v5.9.2 - Fix possible error when rendering table and overriding the attributes. - Merge DT parameters.

###v5.9.1 - Fix default ajax value causing js data null error.

###v5.9.0 - Added escapeColumns feature to escape the values. - Addresses XSS filtering issue #128.

###v5.8.6 - Fix DT_Row options when returning a flatten array response. - Fix PR #126.

###v5.8.5 - Revert try-catch when compiling blade. - Fix html builder unit test.

###v5.8.4 - Fix html builder merging of column attributes.

###v5.8.3 - Added space when setting html builder table attributes. - Set a default data value when adding a column. - Removed unnecessary slash when getting html builder. - Added html builder unit test. - Improved test coverage.

###v5.8.2 - Fix count when using DISTINCT query. Fix #125

###v5.8.1 - Fix compatiblity with PHP 5.4.

###v5.8.0 - Enhanced html builder class. - Added function to load html builder columns via mixed array. - Automatic resolution of qualified title based on field name. - Overriding of column attributes. - Added html builder and request object getter from main Datatables class. - Added more unit tests.

###v5.7.0 - Added orderColumn feature.

###v5.6.1 - Make BaseEngine $request property public. - Fix global searching when search value is zero (0). - Refactor methods from v5.6.0.

###v5.6.0 - Re-implement filterColumn function with special variable $1. - Fix filterColumn not getting included on OR statements within global search. - Fix #115.

###v5.5.11 - Fix ordering for when using column alias and make(false). Fix #103.

###v5.5.10 - Fix casting specific to stdClass only. Fix #114.

###v5.5.9 - Fix ordering of collection when data is stdClass.

###v5.5.8 - Fix issue when converting object to array. Fix #108.

###v5.5.7 - Fix and enhance support when passing object variables using blade templating approach. - Random code clean-up.

###v5.5.6 - Fix eager loading of hasOne and hasMany relationships. Issue #105.

###v5.5.5 - Fix collection engine sorting when columns is not defined

###v5.5.4 - Fix support for collection of objects

###v5.5.3 - Fix total filtered records count when overriding global search. - Fix implementation of PR #95 on Collection Engine.

###v5.5.2 - Fix database driver detection on Eloquent Engine.

###v5.5.1 - Fix missing import of Helper class.

###v5.5.0 - Refactor classes to improve code quality. - Implemented PR #95.

###v5.4.4 - Added column wrapper for SQLITE.

###v5.4.3 - Added column wrapper for Postgres. Bugfix #82.

###v5.4.2 - Throws Exception when using DataTable's legacy code. - Fixed CS - PSR2.

###v5.4.1 - Fixed Builder generateScript method.

###v5.4 - Added Html Builder. - Added magic methods to call enginges without the "using" word. - Minor Bugfixes.

###v5.3 - Added scrutinizer. - Code refactor/cleanup based on scrutinizers suggestions. - Bugfix #75.

###v5.2 - Datatables can now be used via Laravel IOC container app('datatables'). - Datatables Engine can now be used directly along with Laravel IOC. - Available Engines: - Query Builder Engine. app('datatables')->usingQueryBuilder($builder)->make(). - Eloquent Engine. app('datatables')->usingEloquent($model)->make(). - Collection Engine. app('datatables')->usingCollection($collection)->make(). - Datatables is now more testable and works with https://github.com/laracasts/integrated. - Bugfix #56.

###v5.1 - Added filterColumn function to override default global search in each column. - Datatables class extending Query Builder's functionality along with global search. - Restore queries on result when app is in debug mode. - Added input on result when app is in debug mode. - Force enable query log when app is in debug mode. - Convert string search from preg_match to Str::contains to improve performance. - Added support for having clause queries. - Added support for league/fractal for transforming data API output.

###v5.0 - Strictly for Laravel 5++. - Drop support for DT1.9 and below. - Strict implmentation of DT1.10 script pattern. - Added support for Collection as data source.

###v4.3.x - Stable version for Laravel 5 with support for DT1.9. - Collection Engine not available.

###v3.6.x - Stable version for Laravel 4.2.

###v2.x - Stable version for Laravel 4.0 and 4.1