Releases: p3t/spring-cursorpaging
Reverting page-requests
What's Changed
- Added API for switching direction of page-requests (reverting)
- Added serialization support for reversed page-requests and documentation update by @p3t in #40
- Added documentation
Full Changelog: v0.8.1...v0.9.1
Reversing cursors
It is now possible to get a reversed page-request from a cursor pointing to a page. This means e.g. page.self().toReversed()
will give a page-request to same content as the previous page, and page.next().toReversed()
should give the same results as this page.
The feature should be considered to be Beta, not all corner cases are covered with test right now.
v0.9.0
What's Changed
Full Changelog: v0.8.1...v0.9.0
Reversing cursors
It is now possible to get a reversed page-request from a cursor pointing to a page. This means e.g. page.self().toReversed()
will give a page-request to same content as the previous page, and page.next().toReversed()
should give the same results as this page.
The feature should be considered to be Beta, not all corner cases are covered with test right now.
v0.8.1
Simple cursor paging feature complete
What's Changed
- The example-web-app is part of the continuous build (again)
- Added extension point (
FilterRule
) for adding custom criteria queries (Predicates
) to the cursor's default ones
Full Changelog: v0.8.0-RC1...v0.8.0
First public release
What's Changed
Since the first GitHub packages release most effort was spend into GitHub action automation for the release process.
Source code was restructured in order to meet release plugin requirements, some work (like including the example app again in the build) are still open.
Features
Features of the cursorpaging-jpa include:
- Support for JPA using Spring's specifications
- Filtering by one or more entity property values
- Ordering the page-result by one or more properties
- Aspect repository for cursor-paging support
Supporting features (cursorpaging-jpa-api):
- Serialize the "page requests" as cursor with protocol buffers
- Encryption of the cursor for avoiding information disclosure
- Some utility for simplifying API development