Skip to content

Releases: rife2/bld-kotlin

1.1.0

23 Jun 21:16
7d2ede3
Compare
Choose a tag to compare

Summary

  • Support for Kotlin 2.2.0
    • New JVM default compile option
  • Fixed fromProject not returning the current operation
  • JVM target is now set to the project Java release version
  • Kotlin compiler is automatically found in common locations
  • Compiler arguments are now passed via an argument file
  • Support for illegal native access modes
  • Minimum Kotlin version is now 1.9.25

What's Changed in 1.1.0

  • Add JvmDefault compile option in e83d606
  • Bump Kotlin to version 2.2.0 in fe24ebf
  • Bump PMD extension to version 1.3.0 in d7ba4c5
  • Bump JUnit to version 5.13.1 in c2d58bd
  • Generate and convert JUnit tests report for xunit-viewer in af25936
  • Fix fromProject not returning the current operation in e9a52fa
  • Set the jvmTarget to the project javaRelease in 1d25ef8
  • Advance options should start with -X in 574205d
  • Add method to find the Kotlin home in dfa9a61
  • Find compiler in Kotlin home, if specified in 23a9760
  • Add snap locations to common paths in 2a406fe
  • Bump Exec extension from 1.0. 4 to 1.0.5 in 5a3c77a
  • Log where the kotlin compiler was found from/at in 852e24b
  • Read @argfile manually in b0ad8ad
  • Fix plugins paths for Windows/MacOS in b5b6b40
  • Add /usr/share common kotlinc paths in 96b8139
  • Move compile options to a var in bef5aed
  • Pass arguments to kotlinc via @argfile in b0d6a3a
  • Move jvmOptions to main compile operation in 125e9f7
  • Cleanup Kotlin common paths in 3a012bf
  • Log the Kotlin compiler location when found in a21938f
  • Reorder the common kotlin compiler potential locations in e7d0ada
  • Add method to locate the Kotlin compiler in common locations in a57ae52
  • Add test for fromProject() using the examples project in 9fcc5cc
  • Add tests for new compiler plugins in 54228e3
  • Add support for illegal native access modes in 5ca06f4
  • Change List to Collection in 779e6d4
  • Implement JvmOptions class in 3c5b1fd
  • Add Compose and Imports Dumper compiler plugins in 8324477
  • Add generic installation instructions in d8c1049
  • Bumped minimum Kotlin version to 1.9.25 in 3a1ad6a
  • Bumped AssertJ to version 3.27.3 in b59f53b

Full Changelog: 1.0.4...1.1.0

1.0.4

14 Jan 20:01
e1eb395
Compare
Choose a tag to compare

Summary

  • Support for bld 2.2.0

What's Changed in 1.0.4

  • Bumped bld-exec extension to version 1.0.4 in 5d66266
  • Fixed BaseProjectBlueprint initialization in tests in 3163902
  • Updated copyright for 2025 in 3d87280
  • Bumped bld to version 2.2.0 in 0f6d190
  • Bumped AssertJ to version 3.27.2 in 3255995
  • Bumped PMD extension to version 1.1.9 in 86d7351
  • Bumped JUnit to version 5.11.4 in 454ca22

Full Changelog: 1.0.3...1.0.4

1.0.3

28 Nov 19:25
fb793e2
Compare
Choose a tag to compare

Summary

What's Changed in 1.0.3

  • Added support for the -Wextra cli parameter in fbaa026
  • Don't use $KOTLIN_HOME if already manually set in 53df02f
  • Bumped Kotlin to version 2.1.0 in 6305dd3

Full Changelog: 1.0.2...1.0.3

1.0.2

10 Sep 04:56
6a508f1
Compare
Choose a tag to compare

Summary:

  • Don't try to compile when source or test directories are empty. (6a508f1)
  • Don't add Kotlin-specific source and test directories to project if not present.

Full Changelog: 1.0.1...1.0.2

1.0.1

30 Aug 23:03
27bc3a0
Compare
Choose a tag to compare

Summary:

  • Support for bld 2.1.0
  • Support for Kotlin 2.0.20
  • Cleaned up API

Full Changelog: 1.0.0...1.0.1

1.0.0

29 Jul 22:55
0d26e70
Compare
Choose a tag to compare

Summary:

  • Added support for bld 2.0.1
  • Reworked support for local compiler plugins (e5970bc)
  • Added option to specify the Kotlin compiler (kotlinc) path directly (7f3fc6f)
  • Ensured exit status is set on failure (c952b98)
  • Added string array parameters to overloaded methods where applicable (c54672a)
  • Configure the main and test source directories from the project (41e60f6)
  • Ensured all missing Kolin compiler arguments are handled (1623b90)

Breaking Changes:

Full Changelog: 0.9.8...1.0.0

0.9.8

27 May 04:30
1bdbe86
Compare
Choose a tag to compare

Implemented enhancements:

  • Added json configuration parameter 9de0095
  • Add project classpaths to DokkaOperation #3

Fixed bugs:

  • Fix invalid Dokka -pluginConfiguration argument #2

Full Changelog: 0.9.7...0.9.8

0.9.7

22 May 23:34
9548f61
Compare
Choose a tag to compare

Summary:

Full Changelog: 0.9.6...0.9.7

0.9.6

22 May 18:45
79bce70
Compare
Choose a tag to compare

Summary:

  • Added support for Kotlin 2.0.0

Full Changelog: 0.9.5...0.9.6

0.9.5

19 May 10:56
f8e4354
Compare
Choose a tag to compare

Summary:

  • Fixed boolean-type functions producing invalid parameters #1

Full Changelog: 0.9.4...0.9.5