Skip to content

0.13.5 - Autoplugins

Compare
Choose a tag to compare
@jsuereth jsuereth released this 27 May 14:40
· 8674 commits to 1.10.x since this release
v0.13.5

This marks a preview release of sbt 1.0, with the addition of AutoPlguins a new mechanism to cleanup the user experience of sbt plugin ecosystem.

Commits and the issues they fixed since v0.13.2

Issue(s) Commit Message
1341 e95feccfca Fix pattern match on buildLoaders.
1329 664d83ed0f Back out autogc fix to be optionally enabled.
1314 2b621869fc Check for object autoImport in auto plugins. Fixes #1314
2adbe0e1e8 Fix for new location of MSI files.
1508c967a9 Fix native package location for bintray distribution.
447ab8d334 Created unit tests for ParserWithExamples and FixedSetExampleSource.
d00037263b Documented the DynamicExamples and FixedSetExamples classes.
143993fdc1 Implemented a file parser. Added SourceOfExamples for lazy example listing (espe
1267 f5dd022551 Separate location of analysis cache if we're cross compiling scala.
1223 e076bfa970 Automatically run GC/finalization after each task execution.
1272 37e57f7940 Use dedicated api for lastCompilationTime in build definition
f92206b785 Fixes issue with deadlocking server discovery on windows.
3632a998ca Fixing typos
1247 22b99a9a1c Autoplugin confgiurations must be injected first into project.
d34ca37c40 Bump ivy version to include exclusion performance fix.
6e72324b88 Bump to our own nightly of ivy 2.4.0 (RC1+).
1251 7fead66244 Pick the right overload in EvaluateTask.runTask
f1d61be125 DefaultOptions for resolvers should not resets existing values.
7179912387 DefaultOptions for resolvers should not resets existing values.
43c25beeed Fix infinite loop of death.
f42dee8090 Naming fixes to TaskCancellationStrategy to be clearer.
6e480fc2b6 Fix deprecated 'since' clauses to reflect our actual release versions.
1 2686acd993 Part #1 of cancel-task-hooks - Hooks EvaluateTask.
1237 1163 1237 a80966e394 Handle macros that have themselves as original tree
60a457d083 Ensure that if artifact is published, we overwrite default checksums.
641 641 1091 d8ee16c600 Roll back sbt/sbt@482f99 (aggressive deletion of cache). Fixes #1091.
c4f6217a70 Fix URITests to work under Windows
1142 1142 5a40641cc1 Classes that only inherit a macro don't have a macro
1217 5f7e68c7dd Auto plugin names are imported with or without autoImport. Fixes #1217
3f2f12f5bb Fix PluginsTest
1188 2c654b2d90 Unifies AutoPlugin and AutoImport. Fixes #1188
c7dc499fe4 Updated comments. Typo fix per @jozic
1196 910d39f3a9 fixes #1196
9f20f04e16 Allow end users to add Plugins, not just AutoPlugins
1176 7c15eb01f3 When fragmenting Defaults, we mixed back settings in the wrong order.
152e04bc05 Fix spelling issues in architecture document.
dc76a8feb3 Fixes missing tests from autoplugins feature.
1156 893794a8ba Fix overwrite default to true in deprecated method calls.
7413fbe9c0 Doc fix ups from review.
af25df1777 Fix @retronym's comments
1107 af7eca1080 Fix NPE in task macro accessing q"{...}".symbol.pos
1150 563415aa6a Fix task macro's handling of Symbol owners in <qual>.value
1155 dbb47b3ce8 Updates last and export commands to read from correct key.
a4b288f35b Revert "Fix task macro's handling of Symbol owners in <qual>.value"
1136 8cd44646b7 Fix #1136 - Ivy's + dependencies not converted to maven style syntax.
1150 3017bfcd07 Fix task macro's handling of Symbol owners in <qual>.value
0a8d844071 Fix merge conflicts in pulling doc fixes from 0.13.1 into 0.13 branch.
429 21da87c4e7 Fixes #429 - Add better error messages when credentials are not found.
0e337b8cbd Fix binary-plugin scripted test so it can run more than once.
2ee2576cb9 Fix auto-plugin test from removal of unary_! on Nature but not AutoPlugin.
4feb7d3dc8 Fix typos in AutoPlugin API docs.
1081 1071 1071 c7f435026f Include value of nameHashing flag in CompileSetup.
4a9981720a Remove work-arounds for Scala 2.11 problematic dependencies
4e073373da SI-8263 Avoid SOE in Symbol#logicallyEnclosingMember under Scala 2.11
9b4564f0cd SI-8262 Fix compilation with 2.11 due to shadowing of Range
4ab8074753 Fix formatting of inline code samples which are pluralized
8bfab5313e Fixed SessionSettings replacing existing setting
ba4d57b120 Fix binary compatibility with 0.13
1031 264e49a912 Avoid compiler crash for naked key.value calls.
668ae8d8b1 Fix typo in assertion message in TextAnalysisFormat
2abe7574df Fixes to the internal API hooks for the sbt server.
b9489c6035 Fix compilation failure due to missing type annotation.
f4940df48d Make all APIChange subclasses final.
6 5 3 a48ab0d38b Implement name hashing algorithm in incremental compiler.
88528a43cb Fix a few mistakes related to IncOptions.recompileOnMacroDef
b6e16f1e95 fix CommandStrings.settingsDetailed
eb8077427e Fix saving session settings
09fa2f9efe Fix a typo
1038 ca4b22e272 Generate an error when making a path string from paths containing the separator.
1035 b09cf5b5e7 Fixes #1035 by catching the format error and returning the erased type as a back
a677448a6c Fix closeable streams to recreate streams for a key if the delegate was closed.
21a05978de Fix parsing and evaluation of 'all' and 'show'. See comment in evaluatingParser
1024 140ce04809 Fix #1024. Use log.debug instead of println in TrapExit.
a9a709ccc0 Add hashing of public names defined in a source file.
993aa5b26f Access Relations.names conditionally in TextAnalysisFormat
5 6 304796bb7a Add support for tracking names used in Scala source files.
88444f2b46 Fix access modifiers for newly introduced members in Relations.
d740965ea1 Fix deriveAndLocal bug
997 e16864f2e7 Drop Thread.getName from use in computeID(thread) in TrapExit SecurityManager to
628 d38450b41f Command to run multiple tasks concurrently: 'all a b'. Fixes #628.
1007 13041bfb9a Don't mark ExceptionInInitializerError as incompatible plugins: rethrow the caus
999 818f4f96fb Docs: add section on Task.taskDyn. Fixes #999.
866 fcb35f3b8f Add Initialize[Task[T]].taskValue: Task[T] to allow selecting the Task for use b
933 598 1d9b44d5d7 Expand aliases instead of evaluating directly.
973 e268db3f80 Propagate argument to 'reload' to load failure handling command. Fixes #973.
952 3b213e59ca Remove the need for resetLocalAttrs. Fixes #994, #952. The fix was made possibl
5a88bd2302 Third draft to execute the forked tests in parallel.
86b0098078 Resolved bugs reported in Issue 947. Also added SNAPSHOT suffix to the version b
990 f3c050921a Fixes #989, #990. TrapExit jvm-independent and awt handling is only done when a
923 4f81512109 Fix source-dependencies/relative-source-error to use explicit reloads. Ref #923
970 7d10c7e103 Docs: correct substitution syntax when preceding character is symbol. Fixes #97
971 09fc6c1fd6 Fix type error in example code
923 2f683ef81d Generate an error when the incremental compiler is given relative source files.
958 958 958 33514ab6d7 Recover from class files and Analysis object getting out of sync.
951 3abec9885e Docs: fix typo. Fixes #951.
937 ca7e78d03d Explicitly, optimistically close export streams early: workaround for #937
cc78174e27 Fix implementation of Relation.size.
823 823 a37d8d4770 Fix unstable existential type names bug.
655e2e5c91 Fix serialization in Sync.

A big thank you to all the contributors!

# Author
70 Josh Suereth
60 Grzegorz Kossakowski
56 Mark Harrah
27 Eugene Yokota
11 Matej Urbas
11 Jacek Laskowski
11 Dan Sanduleac
9 Martin Duhem
8 Jason Zaugg
6 Bruno Bieth
5 Benjy
4 James Roper
3 Indrajit Raychaudhuri
3 Luca Milanesio
3 Heikki Vesalainen
2 xuwei-k
2 William Benton
2 Taro L. Saito
2 Anthony Whitford
2 Simeon H.K. Fitch
2 Antonio Cunei
1 Suzanne Hamilton
1 Pierre DAL-PRA
1 Roch Delsalle
1 Ngoc Dao
1 Jens Halm
1 Adriaan Moors
1 Paolo G. Giarrusso
1 drdamour
1 Eugene Platonov
1 Alexey Alekhin
1 Christian Dedie
1 Heejong Lee
1 kalmanb
1 Oscar Vargas Torres
1 Antoine Gourlay
1 Jarek Sacha
1 David Hotham
1 David Barri
1 Zava
1 Henri Kerola
1 Charles Feduke
1 sam
1 rschatz
1 Cody Allen
1 Ikenna Nwaiwu
1 Sergey Andreev
1 Ismael Juma