ADDED:
- new libs.versions.toml file for new automatic catalog versions update
CHANGED:
- rename of module name from throwable to io.github.astrapisixtynine.throwable
- upgrade of jdk to version 17
- 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 file-worker in version 17.2
CHANGED:
- update of gradle to new version 7.5-rc-2
- update of gradle-plugin dependency of 'org.ajoberstar.grgit:grgit-gradle' in version 5.0.0 for create git release tags
- update of gradle-plugin dependency of 'com.diffplug.spotless:spotless-plugin-gradle' in version 6.7.2
- replaced test dependency testng with junit-jupiter-api
- increase code coverage back to 100%
ADDED:
- new export declaration in module-info.java for package io.github.astrapi69.throwable
- new export declaration to module-info.java for package io.github.astrapi69.throwable.api
CHANGED:
- upgrade of jdk to version 11
- rename of module from throw-able to throwable
ADDED:
- new gradle-plugin dependency of 'org.ajoberstar.grgit:grgit-gradle' in version 4.4.1 for create git release tags
- new gradle-plugin dependency of 'com.diffplug.spotless:spotless-plugin-gradle' in version 6.7.0
- Improve GRADLE build Performance
CHANGED:
- update of gradle to new version 7.4.2
- update dependency of com.github.ben-manes.versions.gradle.plugin to new version 0.42.0
- update of test dependency file-worker in version 8.2
- update of test dependency testng to new version 7.5
- extracted sections from build.gradle to own gradle files
CHANGED:
- update of gradle to new version 7.2
- update of test dependency file-worker to new version 5.9
- changed all dependencies from groupid de.alpharogroup to new groupid io.github.astrapi69
- update dependency of com.github.ben-manes.versions.gradle.plugin to new version 0.39.0
- update gradle-plugin dependency of gradle.plugin.com.hierynomus.gradle.plugins: license-gradle-plugin to new version 0.16.1
ADDED:
- new consumer functional interface ThrowableNoArgumentConsumer that provide a method that can handle checked exceptions with no argument
- new method in RuntimeExceptionDecorator that can handle methods with void return
- new test dependency file-worker in version 5.7
CHANGED:
- update of gradle to new version 6.8.1
- update of com.github.ben-manes.versions.gradle.plugin to new version 0.36.0
CHANGED:
- update of gradle version to 6.7
- update of test dependency testng to new version 7.3.0
- moved method ThrowableExtensions#toRuntimeExceptionIfNeeded to appropriate RuntimeExceptionDecorator class with a new name decorate
- changed to new package io.github.astrapi69
- removed deprecated methods
ADDED:
- new class RuntimeExceptionDecorator that can decorate checked Exception with RuntimeException
- new class ExceptionExtensions that provides methods for convert exceptions to readable string objects with out throwing IOExceptions
CHANGED:
- update of gradle version to 6.5.1
- extracted project properties to gradle.properties
CHANGED:
- removed lombok dependency
- removed all lombok dependent imports
CHANGED:
- gradle version downgraded to 5.6.4
ADDED:
- new consumer functional interface that provide a method that can handle checked exceptions
- new method that creates a consumer that can handle checked exceptions
CHANGED:
- migrate to gradle build system
- removed all maven related files
ADDED:
- new factory method for create a custom message from a given Throwable with additional infos
CHANGED:
- update of parent version to 5
ADDED:
- added new utility class for get the result of a stacktrace as string
- new CHANGELOG.md file created
Notable links: keep a changelog Don’t let your friends dump git logs into changelogs