The format is based on Keep a Changelog.
- fixed mistake in package renaming (breaking change)
pom.xml
: moved toio.jstuff
(package amd Maven group)- removed previously reinstated functions taking
String
(no backward binary compatibility issue in new package)
- reinstated versions of functions taking
String
for backward binary compatibility
build.yml
,deploy.yml
: converted project to GitHub Actions
- updated all functions to take
CharSequence
instead ofString
- added
validations
table - reorganised date/time validations, added
isLocalDateTime()
,isLocalTime()
- added
isURITemplate()
pom.xml
, tests: reverted from Junit 5 to Junit 4 (more stable)
.travis.yml
- simplified and improved efficiency (by loop unrolling) of
isUUID
pom.xml
: updated test dependency versions- corrected reference in JavaDoc
- minor changes to README
- fixed bug in
isIPV4
- no longer allows leading zeros - improved implementation of
isJSONPointer
andisRelativeJSONPointer
- added
isRegex
- modified
isEmail
to use validation derived from emailregex.com - added JavaDoc notes on specifications implemented
- added hard-coded validations for
isDateTime
,isDate
andisTime
, instead of relying onjava.time.DateTimeFormatter
- added
isLeapYear
andmonthLength
- switched tests to JUnit 5
- added hard-coded validation for
isDuration
, instead of relying onjava.time.Duration
- added
isJSONPointer
andisRelativeJSONPointer
README.md
: added badgespom.xml
: promoted to version 1.0
- added
isIPV4
andisIPV6
- added
uri
anduri-reference
- all files: initial versions