- Fix ex_doc dependency
- Improve type specs
- Add
scrivener_defaultsfunction
- Implement
CollectableforScrivener.Page
- Implement
sliceforScrivener.Page
- Allow arbitrary
optionsto be passed during thepaginatecall
- Allow specifying
caller
- Remove Elixir 1.4.0 warnings
- Add arbitrary
optionstoScrivener.Config
- Handle negative values for
pageandpage_sizeappropriately
- Allow
nilto be passed as options topaginatefunction
- Introduce
Scrivener.Paginaterprotocol - Extract
Scrivener.Ecto
- Gracefully handle no result when counting records
- Support Ecto
~> 1.1
- Implement Enumerable protocol for
Scrivener.Page - Fix Ecto
1.0.xcompatiblity bug
- Correctly paginate unconstrained queries
- Correctly handle nested joins
- Correctly handle join tables when counting entries
- Make
postgrexdependency version less strict
- Allow configuring
max_page_size
- Initial release