mirror of https://github.com/sbt/sbt.git
2.3 KiB
2.3 KiB
Fixes
- Fixed issue with using 2.8.0.RC1 (or later) compiler in tests.
- Fix
FileUtilities.unzipto be tail-recursive again. - Honor
-Xfatal-warningsoption added to compiler in 2.8.0.RC2. - Derive Java source file from name of class file when no SourceFile attribute is present in the class file. Improves tracking when -g:none option is used.
- Properly support sftp/ssh repositories using key-based authentication. See the updated section of the Resolvers page.
Improvements
- Prefix continuous compilation with the run number. This useful when the logging level is 'warn', for example.
- Added
pomRepositoryFilter(repo: MavenRepository): Booleanthat can be overridden to exclude repositories from the pom generated bymake-pom - Added
pomPostProcess(pom: Node): Nodeto make advanced manipulation of the default pom easier (pomExtraalready covers basic cases). - Added
resetcommand to reset JLine terminal. This needs to be run after suspending and then resuming sbt. - More accurate detection of invalid test names. Invalid test names now generate an error and prevent the test action from running instead of just logging a warning.
- Precompile compiler interface against 2.8.0.RC2
- Add
consoleOptionsfor specifying options to the console. It defaults tocompileOptions. - New section in launcher configuration
[ivy]with a single labelcache-directory. Specify this to change the cache location used by the launcher. - Added method
ivyUpdateLoggingto control logging level when runningupdate. Override it to beUpdateLogging.DownloadOnly, Full, or Quiet. The default isDownloadOnly.Fullwill log metadata resolution and provide a final summary.Quietonly logs problems. - Make
scaladocTaskafileTaskso that it runs only whenindex.htmlis older than some input source. - Sort input source files for consistency, addressing scalac's issues with source file ordering.
offlineproperty for disabling checking for newer dynamic revisions (like-SNAPSHOT). This allows working offline with remote snapshots. Not honored for plugins yet.
New Feature
- Commands for working with history. Run
!to see history command help.
Compatibility
- Plugins can now only be Scala sources. BND should be usable in a plugin now.