All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning and Keep A Changelog.
2.0.1_ - 2019-02-26
- Fix sdist with missing package (#116).
2.0.0_ - 2019-02-24
- BREAKING - Drop python 2 support.
- Convert tests to pytest.
- Reorganize code.
- Modernize Flask example.
- Modernize pyramid example.
- Change and apply different linting style.
- Rename .jinja2 templates to .html.
- Update to python 3.6.
- Automatic deploy to Pypi from Travis.
- Fix DT crash when no draw parameter (#98).
1.2.0 - 2016-12-06
- Update the flask example to reflect the new API.
- Fix tests on Travis by refactoring and using persistant database.
- Fix PEP8.
1.1.0 - 2016-12-06
- Support length=-1 to disable paging.
- Use codecov to run coverage.
- Use py.test to launch tests on Travis.
1.0.0 - 2016-12-06
- Reimplement API to rely on SQLALchemy core functions.
- Return error messages as 'error' property in result.
- Add tearDown to the tests.
- Update the pyramid example to reflect the new API.
- Enhance regular expressions search.
- Drop support for datatables <= 1.10.x.
- Drop python 2.6 and pypy3 from Travis.
0.4.0 - 2016-05-05
- Allow regex from columns to support yadcf multi_select.
- Fix error while using outerjoin in the query.
0.3.0 - 2016-04-10
- Set nullsfirst or nullslast sorting in compatible databases (nulls_order param in ColumnDT).
- Allow filtering based on row data (filterarg param in ColumnDT).
- Add CHANGELOG.
- Fix cell's filter function to run only once.
0.2.1 - 2016-01-08
- Fix fields with a None value that should not be filtered if column search is empty.
- Fix bug when sort is done on first column.
0.2.0 - 2015-12-06
- Add DataTables > 1.10.x compatibility.
- Ensure backward compatibility with DataTables <= 1.9.x.
- Add unit tests.
- Add Pyramid and Flask examples.
- Follow Semantic versioning now.
0.1.7 - 2015-08-27
- Allow lists to be printed as well on relationships, not just one to one.
- Properly type request values for python 3.4.
- Work with python 3.4.
- Explicit imports.
- Override searchability server side.
- Sort by relationships of relationships.
- Add MANIFEST.
- Add coverage test with Coveralls.
- Change sorting algorithm to rely solely on SQLAlchemy to do the joining.
- Fix to unicode problem in python 2.7.
- Fix searches per column, simplified example, updated js.
0.1.6 - 2015-08-27
- Allow to run with python 3.x.
- Remove python 2.5 from Travis.
- Fix unicode problem in python 3.2.
0.1.5 - 2013-10-18
- Add awareness of bSearchable_* properties, while doing a global search.
- Fix bug when searching Id columns.
- Fix bug when showing in ColumnDT, an SQLAlchemy's @hybrid_property or a Python @property.
0.1.4 - 2013-09-17
- Add searching individual columns, with like possibilities.
0.1.3_ - 2013-09-16
- Fix setup.py's README error on develop.
0.1.2 - 2015-08-27
- Fix filtering and sorting errors due to relationships.
- Fix filter's default value to str in order to avoid JSON serializable type errors.
0.1.1 - 2013-08-12
- Fix showing columns issuing from relations.
0.1.0 - 2013-08-11
- Initial version of the lib.