- Added
newRule
andnewSingleRule
DSL functions for creating new instance ofDefaultRule
andSingleRule
without using builder. - Documentation updates
- CI updates:
- Bump
detekt
version - Add
jacoco
andcodecov
integrations - Bump
Gradle
version to 6.4
- Bump
- RxJava2 support:
- Added SingleRule
- Added SingleRuleBuilder
- Added SingleCheckpoint (dsl:
singleCheckpoint()
) - Added
DefaultRule.canPassSingle(input)
extension function for converting result ofDefaultRule.canPass(input)
toSingle<Boolean>
- New rules!
- Added RegexRule
- Added ContainsRule
- Added AnyRule
- Javadoc improvements
- New rules!
- Added EmailRule
- Added PaymentCardRule
- README improvements
- New rules!
- Added ExactLengthRule
- Added LengthRangeRule
- Added MaxLengthRule
- Added MinLengthRule
- Added NotBlankRule
- Added NotEmptyRule
- Documentation improvements
- Updated README file with new rules
- Modularization:
- New artifact: checkpoint-core-abstraction
- New artifact: checkpoint-core
- Deprecate core artifact.
- Improve publishing workflow
Initial release.