Skip to content

Releases: TomPlum/advent-of-code-libs

Release Workflow Java Version Fix

08 Dec 12:47
Compare
Choose a tag to compare
v2.4.1

Release | Version 2.4.1

Math | Lowest Common Multiple

08 Dec 12:42
8e17706
Compare
Choose a tag to compare

Collection Extensions

  • Lists of Long now have an extension function for finding the lowest common multiple

Solution Runner & Math Improvements

12 Dec 17:09
Compare
Choose a tag to compare
  • 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

23 Nov 20:59
Compare
Choose a tag to compare
  • 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

07 Dec 08:57
Compare
Choose a tag to compare
  • Added nthBinomialCoefficient Int extension function
  • Small KotlinDoc correction

Extension Functions

03 Dec 18:09
Compare
Choose a tag to compare
  • Added Collection Extensions
  • Added Primitive Extensions
  • Added Range Extensions
  • Added Tuple Extensions

Solutions & Benchmarking

03 Jan 11:25
Compare
Choose a tag to compare
  • 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

02 Jan 16:13
Compare
Choose a tag to compare

VisualVM

  • Added @WaitForVisualVM annotation.
  • Added SupportsVisualVM JUnit5 Extensions class

Logging: Template Function Varags

31 Dec 19:38
Compare
Choose a tag to compare

AdventLogger

  • Functions that accept an object and replaces with the {} template string now accept varargs for multiple templates.

Hotfix: AdventLogger Parameter Type Scope

30 Dec 10:51
Compare
Choose a tag to compare

AdventLogger

  • Broadened template string overloaded functions to accept Any? as opposed to just String.