Releases: TomPlum/advent-of-code-libs
Releases · TomPlum/advent-of-code-libs
v2.6.0
v2.5.0
What's Changed
- Update dependency com.willowtreeapps.assertk:assertk-jvm to v0.28.0 by @renovate in #8
- Update actions/cache action to v4 by @renovate in #11
- Update all non-major dependencies by @renovate in #10
- Update gradle/gradle-build-action action to v3 by @renovate in #12
- Update dependency gradle-plugin to v2 by @renovate in #13
- Update plugin org.jetbrains.kotlin.jvm to v2 by @renovate in #14
- Update all non-major dependencies by @renovate in #15
- Collection Extension Function & Docs by @TomPlum in #16
Full Changelog: v2.4.1...v2.5.0
Release Workflow Java Version Fix
v2.4.1 Release | Version 2.4.1
Math | Lowest Common Multiple
Collection Extensions
- Lists of
Long
now have an extension function for finding the lowest common multiple
Solution Runner & Math Improvements
- Added instructions on how to release (mostly for me)
- SolutionRunner now accepts a year for the report
- Added missing Kotlin Doc
- Benchmark delta report now prints positive micro second deltas in yellow
- Point2D is now comparable
Dependency Versions
- Bumped Gradle wrapper to latest
- Bumped Kotlin Gradle plugin and JVM version to latest
- Updated JVM target from 11 to 17 (In Gradle & GitHub Actions)
- Bumped all implementation and test deps to latest
- Removed deprecated jcenter maven repo
- Fixed deprecate warnings in build.gradle
- Bumped JaCoCo to latest tool version
Integer Extension Function
- Added
nthBinomialCoefficient
Int extension function - Small KotlinDoc correction
Extension Functions
- Added Collection Extensions
- Added Primitive Extensions
- Added Range Extensions
- Added Tuple Extensions
Solutions & Benchmarking
- Added
Solution
interface. - Added
SolutionRunner
w/Integrated Benchmarker - Added benchmark utility for read and writing XML results and reporting solution answers and runtime deltas.
- Added Kotlin Doc
Test Support
VisualVM
- Added
@WaitForVisualVM
annotation. - Added
SupportsVisualVM
JUnit5 Extensions class