Skip to content

Releases: avegera/predicate4j

Release list

v0.2.0

Choose a tag to compare

@avegera avegera released this 31 Jan 21:34

What's Changed

Breaking Changes

  • #31 - Renamed RichPredicate to FluentPredicate
  • #46 - Re-organized package structure

New Features

  • #29 - Introduced in() and notIn() predicates
  • #26 - Introduced collections predicates
  • #39 - Introduced quantifier predicates
  • #37 - Group predicate methods using regions
  • #51 - Added support of varargs for in() and notIn() predicates

Testing

  • #23 - Switched from JUnit 5 tests to jgiven-based BDD-scenarios

Dependencies

  • #33 - Upgraded library versions

Documentation

  • #52 - Added quantifiers to README-file. Updated library use cases
  • #41 - Added Apache License 2.0

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@avegera avegera released this 26 Jul 08:18

What's Changed

This is first release that introduces initial version of predicates and predicate builder. The library was configured and published to Maven Central.

Object predicates:

  • #1 - Added initial version of object predicates
  • #12 - Added methods that accepts/rejects predicate

Type-specific predicates:

  • #2 - Introduced boolean predicates
  • #7 - Introduced string predicates
  • #15 - Introduced number predicates
  • #16 - Introduced string length predicates
  • #19 - Refactored list size predicates

Logical conjunction:

  • #5 - Added support of logical conjunction to predicate builder
  • #10 - Added support of typed conjunction to predicate composition

Documentation:

  • #21 - Added initial version of README file

Full Changelog: https://github.com/avegera/predicate4j/commits/v0.1.0