Skip to content

Version 0.9

Compare
Choose a tag to compare
@Darkyenus Darkyenus released this 11 Jul 19:24
· 267 commits to master since this release
  • Improve Maven dependency resolution system
    • Handles transitive dependencies, dependencyManagement, exclusions and scopes in the same way as Maven itself does
    • Attempts to properly detect multiple repositories which host same artifact and warns if their content differs
    • DependencyId.scope now works as expected, it is no longer just a dummy value
      • Previous approach of setting "scope" indirectly through using(compiling/running/testing) is still supported
  • Default project can now be set directly in the build script, through Project.makeDefault()
  • Progress for long running dependency downloads is now shown, along with download speed and ETA
  • run key now supports dry=true input to just print the command used to run the program
  • HTTPS security can now be relaxed on a per-repo basis. This is inherently unsafe, so it is accompanied by a healthy dose of warnings.
  • Remove old Kotlin versions (1.2.21 and 1.2.41) and add latest one instead (1.3.41)
  • CLI: X/ where X is a project name is now an alias for project X, for switching session's default project
  • Internal: Directory locking is now more reliable