ADDED:
- new libs.versions.toml file for new automatic catalog versions update
CHANGED:
- update gradle to new version 8.8
- update of gradle-plugin dependency with id 'com.github.ben-manes.versions' to new patch version 0.51.0
- update of gradle-plugin dependency with id 'org.ajoberstar.grgit' to new patch version 5.2.2
- update of gradle-plugin dependency with id 'io.freefair.lombok' to new patch version 8.6
- update of gradle-plugin dependency with id 'com.diffplug.spotless' to new beta version 7.0.0.BETA1
- update of test dependency vintage-time to new version 6
- update of test dependency junit-jupiter version to 5.11.0-M2
CHANGED:
- update jdk from version 11 to 17
- update of gradle to new version 8.3
- update of com.github.ben-manes.versions.gradle.plugin to new version 0.47.0
- upgrade of grgit gradle plugin to new minor version 5.2.0
- update of gradle-plugin dependency 'com.diffplug.spotless:spotless-plugin-gradle' in version 6.21.0
- update of test dependency 'com.github.meanbeanlib:meanbean' to new version 3.0.0-M9
- update of test dependency junit-jupiter to new version 5.10.0
ADDED:
- new test class for Period
CHANGED:
- removed deprecated methods from all classes
- increase of code coverage
ADDED:
- new class DateExtensions for convert Date objects to the new java.time.* classes
- new class XMLGregorianCalendarExtensions for convert Date objects to the new java.time.* classes
CHANGED:
- update of gradle to new version 8.0.1
- update of gradle-plugin dependency 'com.diffplug.spotless:spotless-plugin-gradle' in version 6.15.0
- update of com.github.ben-manes.versions.gradle.plugin to new version 0.46.0
- update of test dependency vintage-time to new version 5.4
- update of test dependency meanbean to new version 3.0.0-M9
- update of test dependency junit-jupiter (junit 5) to new version 5.9.2
ADDED:
- new method for convert LocalDate to legacy Date
- new method for convert LocalDateTime with a ZoneId to an OffsetDateTime
- new method for convert LocalDateTime with a ZoneOffset to an OffsetDateTime
- new method for convert OffsetDateTime to a Timestamp
- new method for convert LocalDateTime to a Timestamp
- new method for convert Date with a ZoneId to an OffsetDateTime
- new method for convert Date with a ZoneOffset to an OffsetDateTime
CHANGED:
- update of gradle-plugin dependency 'com.diffplug.spotless:spotless-plugin-gradle' in version 6.11.0
ADDED:
- new class Period that consists of a start and an end Instant object that represents a time range
CHANGED:
- update of gradle to new version 7.5.1
- update of gradle-plugin dependency 'com.diffplug.spotless:spotless-plugin-gradle' in version 6.10.0
- removed dependency 'org.threeten:threeten-extra'
- update of test dependency junit-jupiter (junit 5) to new version 5.9.0
- removed classes ConvertTimestampExtensions and DateExtensions and moved methods to the appropriate convert classes
- moved all classes that convert Dates and related classes to package 'io.github.astrapi69.time.convert'
ADDED:
- new module-info.java file with definition of required modules and packages to export
CHANGED:
- update of gradle to new version 6.9.0
- rename of package enums to enumtype
ADDED:
- new date patterns added to the enum DatePatterns
CHANGED:
-
update jdk from version 8 to 11
-
update of gradle to new version 6.8.3
-
update of threeten-extra dependency version to 1.6.0
-
update of com.github.ben-manes.versions.gradle.plugin to new version 0.38.0
-
removed test dependency silly-collections
-
update of test dependency junit-jupiter (junit 5) to new version 5.7.1
ADDED:
- new build system gradle
- new enum DatePattern that holds several date patterns
- new class ConvertTimestampExtensions that provides methods for convert new java-time api object to Timestamp
- new class DateExtensions for convert old legacy Date object to new java-time api object
- new class LocalDateTimeExtensions for convert new java-time api object to old legacy Date object
- new class LocalDateExtensions for convert new java-time LocalDate object to old new java.sql.Date
- new class ParseDateExtensions for parse a date String object to the new java-time api objects
- added new test-dependency junit-jupiter (junit 5) in version 5.7.0
CHANGED:
- changed project nature from maven to gradle nature
- removed lombok dependency
- removed all lombok dependent imports
- extracted project properties to gradle.properties
- extracted project gradle plugin versions to buildscript.ext area in gradle.properties
- remove of test-dependency testng
- update of com.github.ben-manes.versions.gradle.plugin to new version 0.36.0
ADDED:
- new methods for compute several states of an Interval created
CHANGED:
- update of threeten-extra dependency version to 1.5.0
- update of javadoc. Added graphical scenarios for better understanding the methods
ADDED:
- this changelog file
- created PULL_REQUEST_TEMPLATE.md file
- created CODE_OF_CONDUCT.md file
- created CONTRIBUTING.md file
- provide package.html for the javadoc of packages
CHANGED:
- update of parent version
- update of documentation of README.md
- unit tests extended for improve code coverage