- Fix ex_doc dependency
- Improve type specs
- Add
scrivener_defaults
function
- Implement
Collectable
forScrivener.Page
- Implement
slice
forScrivener.Page
- Allow arbitrary
options
to be passed during thepaginate
call
- Allow specifying
caller
- Remove Elixir 1.4.0 warnings
- Add arbitrary
options
toScrivener.Config
- Handle negative values for
page
andpage_size
appropriately
- Allow
nil
to be passed as options topaginate
function
- Introduce
Scrivener.Paginater
protocol - Extract
Scrivener.Ecto
- Gracefully handle no result when counting records
- Support Ecto
~> 1.1
- Implement Enumerable protocol for
Scrivener.Page
- Fix Ecto
1.0.x
compatiblity bug
- Correctly paginate unconstrained queries
- Correctly handle nested joins
- Correctly handle join tables when counting entries
- Make
postgrex
dependency version less strict
- Allow configuring
max_page_size
- Initial release