CHANGELOG.md in ajax-datatables-rails-0.2.1 vs CHANGELOG.md in ajax-datatables-rails-0.3.0
- old
+ new
@@ -1,14 +1,35 @@
# CHANGELOG
+## 0.3.0 (unreleased yet)
+* Changes to the `sortable_columns` and `searchable_columns` syntax as it
+ required us to do unnecessary guessing. New syntax is `ModelName.column_name`
+ or `Namespace::ModelName.column_name`. Old syntax of `table_name.column_name`
+ is still available to use, but prints a deprecation warning. Thanks to
+ [M. Saiqul Haq](https://github.com/saiqulhaq) for pointing this.
+* Adds support to discover from received params if a column should be really
+ considered for sorting purposes. Thanks to [Zachariah Clay](https://github.com/mebezac)
+ for this contribution.
+* Moves paginator settings to configuration initializer.
+
## 0.2.1
-* Fix count method to work with select statements under Rails 4.1. Thanks to [Jason Mitchell](https://github.com/mitchej123) for the contribution.
-* Edits to `README` documentation about the `options` hash. Thanks to [Jonathan E Hogue](https://github.com/hoguej) for pointing out that previous documentation was confusing and didn't address its usage properly.
-* Edits to `README` documentation on complex model queries inside the `get_raw_records` method. A round of applause to [Zoltan Paulovics](https://github.com/zpaulovics) for contributing this awesome piece of documentation. :smile:
-* Adds typecast step to `search_condition` method, so now we support having non-text columns inside the `searchable_columns` array.
-* Adds support for multi-column sorting and multi-term search. Thanks to [Zoltan Paulovics](https://github.com/zpaulovics) for contributing this feature.
-* Adds optional config initializer, so we can have a base to typecast non text-based columns and perform searches depending on the use of `:mysql2`, `:sqlite3` or `:pg`. Thanks to [M. Saiqul Haq](https://github.com/saiqulhaq) for contributing this feature.
+* Fix count method to work with select statements under Rails 4.1. Thanks to
+[Jason Mitchell](https://github.com/mitchej123) for the contribution.
+* Edits to `README` documentation about the `options` hash. Thanks to
+[Jonathan E Hogue](https://github.com/hoguej) for pointing out that previous
+documentation was confusing and didn't address its usage properly.
+* Edits to `README` documentation on complex model queries inside the
+`get_raw_records` method. A round of applause to [Zoltan Paulovics](https://github.com/zpaulovics)
+for contributing this awesome piece of documentation. :smile:
+* Adds typecast step to `search_condition` method, so now we support having
+non-text columns inside the `searchable_columns` array.
+* Adds support for multi-column sorting and multi-term search. Thanks to
+[Zoltan Paulovics](https://github.com/zpaulovics) for contributing this feature.
+* Adds optional config initializer, so we can have a base to typecast non
+text-based columns and perform searches depending on the use of `:mysql2`,
+`:sqlite3` or `:pg`. Thanks to [M. Saiqul Haq](https://github.com/saiqulhaq)
+for contributing this feature.
## 0.2.0
* This version works with jQuery dataTables ver. 1.10 and it's new API syntax.
* Added `legacy` branch to repo. If your project is working with jQuery
dataTables ver. 1.9, this is the branch you need to pull, or use the last
@@ -27,14 +48,17 @@
* A fresh start. Sets base class name to: `AjaxDatatablesRails::Base`.
* Extracts pagination functions to mixable modules.
* A user would have the option to stick to the base
`AjaxDatatablesRails::Extensions::SimplePaginator` or replace it with
`AjaxDatatablesRails::Extensions::Kaminari` or
- `AjaxDatatablesRails::Extensions::WillPaginate`, depending on what he/she is using to handle record pagination.
+ `AjaxDatatablesRails::Extensions::WillPaginate`, depending on what he/she
+ is using to handle record pagination.
* Removes dependency to pass in a model name to the generator. This way,
- the developer has more flexibility to implement whatever datatable feature is required.
+ the developer has more flexibility to implement whatever datatable feature is
+ required.
* Datatable constructor accepts an optional `options` hash to provide
more flexibility.
- See [README](https://github.com/antillas21/ajax-datatables-rails/blob/master/README.mds#options) for examples.
+ See [README](https://github.com/antillas21/ajax-datatables-rails/blob/master/README.mds#options)
+ for examples.
* Sets generator inside the `Rails` namespace. To generate an
`AjaxDatatablesRails` child class, just execute the
generator like this: `$ rails generate datatable NAME`.