Skip to content

0.1.3

Compare
Choose a tag to compare
@tindzk tindzk released this 17 Feb 11:21
· 139 commits to master since this release

Release Summary πŸ“

Version 0.1.3 implements two new features, a number of bug fixes and improved test coverage. You can follow the linked pull requests for a detailed description of the changes.

Migration Steps πŸ’»

Use the following command to upgrade Seed:

blp-coursier bootstrap \
    -r bintray:tindzk/maven \
    tindzk:seed_2.12:0.1.3 \
    -f -o seed

This release is fully backward-compatible.

New Features πŸš€

Expose artefact version tag in TOML build file (#8)

On scalaDeps, you can now specify a fourth parameter for the version tag. For example, this allows you to include dependencies that target specific Scala versions:

scalaDeps = [
  ["org.scalameta", "interactive", "4.1.0", "full"]
]

Add support for compiler plug-ins (#9)

With the new compilerDeps setting you can depend on compiler plug-ins in your build:

[module.macros.js]
compilerDeps = [
  ["org.scalamacros", "paradise", "2.1.1", "full"]
]

A complete cross-compiled example can be found here.

Bug Fixes πŸ”₯

  • Bloop: Set correct dependencies on meta modules (#3)
  • IDEA: Fix path normalisation (#5)
  • IDEA: Fix dependency resolution of platform dependencies (#6)
  • Inherit target platforms from parent module (#7)

Improvements ⭐

  • Drone CI: Move testing logic to separate pipeline (#4)
  • Drone CI: branch is not available for tag events (5f48fa5)
  • Build: Use unannotated Git tags as version numbers (1e5676a)