mirror of https://github.com/sbt/sbt.git
2.6 KiB
2.6 KiB
Major Improvements:
-
Move to 2.9.1 for project definitions and plugins
-
Drop support for 2.7
-
Settings overhaul, mainly to make API documentation more usable
-
Support using native libraries in
runandtest(but notconsole, for example) -
Automatic plugin cross-versioning. Use
addSbtPlugin("group" % "name" % "version")in
project/plugins.sbtinstead oflibraryDependencies += ...See Plugins for details
Fixes and Improvements:
- Display all undefined settings at once, instead of only the first one
- Deprecate separate
classpathFilter,defaultExcludes, andsourceFilterkeys in favor ofincludeFilterandexcludeFilterexplicitly scoped byunmanagedSources,unmanagedResources, orunmanagedJarsas appropriate (Indrajit) - Default to using shared boot directory in
~/.sbt/boot/ - Can put contents of
project/plugins/directly inproject/instead. Will likely deprecateplugins/directory - Key display is context sensitive. For example, in a single project, the build and project axes will not be displayed
- #114, #118, #121, #132, #135, #157: Various settings and error message improvements
- #115: Support configuring checksums separately for
publishandupdate - #118: Add
aboutcommand - #118, #131: Improve
lastcommand. Aggregatelast <task>and display all recent output forlast - #120: Support read-only external file projects (Fred)
- #128: Add
skipsetting to override recompilation change detection - #139: Improvements to pom generation (Indrajit)
- #140, #145: Add standard manifest attributes to binary and source jars (Indrajit)
- Allow sources used for
docgeneration to be different from sources forcompile - #156: Made
packagean alias forpackage-bin - #162: handling of optional dependencies in pom generation