Releases: kevin-lee/maven2sbt
Releases · kevin-lee/maven2sbt
v1.5.0
1.5.0 - 2023-07-12
Bug Fix
- Fix: Issue with Unsupported scope (#339)
Improvement
-
Exclude should not have Scala binary version suffix (#327)
The old exclusions look like
exclude("group-id", "artifact-id_${props.scalaBinaryVersion}")
excludeAll( ExclusionRule(organization = "group-id", name = "artifact-id_${props.scalaBinaryVersion}"), ExclusionRule(organization = "group-id2", name = "artifact-id2"), )
It is now done like these instead.
excludeAll("group-id" %% "artifact-id")
excludeAll( "group-id" %% "artifact-id", "group-id2" % "artifact-id2", )
It is much cleaner this way.
-
Make
GlobalSettings.empty
constant (#285)Make
GlobalSettings.empty
constant.
GlobalSettings.empty
is currentlydef
so it creates a new instance of an emptyGlobalSettings
wheneverGlobalSettings.empty
is called. However,GlobalSettings
is immutable so there can be only one instance used for any required emptyGlobalSettings
.
Internal Housekeeping
- Upgrade libraries:
cats-effect
,effectie
,logger-f
andextras
(#334)cats-effect
to3.4.8
effectie
to2.0.0-beta9
logger-f
to2.0.0-beta12
extras
to0.38.0
- Upgrade libraries (#332)
- cats-effect to
3.4.7
- effectie to
2.0.0-beta6
- logger-f to
2.0.0-beta9
- extras to
0.31.0
- cats-effect to
- Add syntax for
Render
(#325) - Upgrade
cats-effect
to3.4.4
(#318) - Upgrade GraalVM to
22.3.0
(#316) - Bump Scala 2 and libraries (#311)
2.12.17
2.13.10
- Upgrade GraalVM to
22.2.0
and JVM to17
(#308) - Remove
sbt-extras
(#306) - Upgrade
sbt-extras
script (#304) - Set up WartRemover for Scala 3 (#294)
- Move all sub-projects to modules dir (#291)
- Use extras-cats (#277)
- Upgrade Scala 3 to
3.0.1
and Effectie to1.14.0
(#275)
v1.4.0
v1.3.0
1.3.0 - 2021-03-24
Done
- Support Scala
3.0.0-RC1
(#208) - Build with GraalVM (#214)
- Release GraalVM Native Image for macOS and Linux (#218)
- Add installation script for GraalVM Native Image for macOS (#223)
- Add installation script for GraalVM Native Image for Ubuntu and Debian Linux (#225)
- Change GitHub Actions for better GraalVM support (#227)
- Add GraalVM Native Image build for Windows (#229)
- Increase the column length of help descriptions from
80
to100
(#238) - Stop uploading the jar files, the Debian package and the tarball file to GitHub Release (#240)
v1.2.0
1.2.0 - 2021-03-09
Done
- Add support Maven's
<dependencyManagement>
(#185) - Support Scala dependency with
scalaBinaryVersion
(#187) - Use
libs
forlibraryDependencies
when it's found inlibs
(#190) - Add
libs
name param (--libs-name
) (#191) - Add Scala binary version param (
--scala-binary-version-name
|-b
) (#192) - Support getting
groupId
from<parent>
element if nogroupId
is found inpom.xml
(#197)
v1.1.1
v1.1.0
1.1.0 - 2020-12-29
Done
- Add props name param (
--props-name
) (#167)
Fixed
- Fix - possible reserved sbt words used as property names (e.g.
scalaVersion
,version
, etc.) (#147) - Fixed missing id and name handling for a repository (#148)
- Fix - Handle properties in properties, dependencies and repositories properly (#149)
ExclusionRule
is set with the incorrect named parameter (#158)- String interpolation is broken (#168)
- Some
String
values are not rendered with props properly (#170)