2022-04-19
- Add
Validation.option - Remove
Validation.forAll - Update sbt-houserules to 0.3.22 (#15)
- Update scala3-library, ... to 3.1.2 (#14)
2022-04-11
- Add json validation rules
- Add parsing.json
- Update sbt-scalajs, scalajs-compiler, ... to 1.10.0 (#12)
2022-03-23
- Add equal = true to duration constraint builders
- Fix Violations.merge
- Fix constraint rule decoder
- Improve Constraint.toString
- Fix Validation.withConstraint generator wrong Violations
- Serialization (#11)
- Update sbt-scalajs-crossproject to 1.2.0 (#10)
- Only allow Strings in Violation helpers, not Any
2022-03-22
- Rename
BrokenConstrainttoValidation - Remove generic parameter from
Violationsand renameErrortoViolation - Add
Semigroupinstance forViolations emailvalidation
2022-03-22
- Overall structure rework switching to loosely typed constraints to increase flexibility
2022-03-10
- __ -> hist
- Add parsing.catchOnly[T]
2022-03-08
- Use 2 arg groups for
parsing.apply - Add parsing.boolean
- Update sbt-houserules to 0.3.20 (#6)
2022-02-19
- Relax parsing constraints to be open to any
f: String => Option[A] - Add
Error.Missing - Update sbt-scalajs, scalajs-compiler, ... to 1.9.0 (#5)
2022-02-09
- Always normalize validations before run
2022-02-08
- Add Validation debug printing
- Update scala3 to 3.1.1 (#4)
- Update sbt to 1.6.2 (#3)
2022-01-24
- Add
Validation.Error.Invalid
2022-01-18
- Add UUID parsing rule
- Disable scalajs platform for root module
2022-01-16
- Move
Cursor.ErrorstoValidation.Errors
2022-01-15
- Remove
ValidatingDecoder - Move
Selectionclass intocoremodule - Check
ValidationArrowlaws - Upgrade to sbt-ci-release 1.5.10
- Upgrade to sbt-houserules 0.3.19
2022-01-12
- Streamline generics module API (#2)
- Add number.lessThanEqual and .greaterThanEqual
- Add Cursor.fromValidatedNel
- Remove validations traits and only provide objects
- Distinguish between total mapping and partial mapping
- Fetch entire repo in CI
- Introduce module builder
- Upgrade to scala 2.13.8
2022-01-10
- Add
prepend(/:) operations toSelection.History - Add
Validation.collect - Add
Validation.mapping - Add
CursorValidation.unnamedOneOf - Add
Validation.ask - Use
Chain(instead ofList) as the underlying data structure forSelection.History
2022-01-09
- Initial release