From 8004649040abdd05987bb3e8bc0b14fb92600fec Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Thu, 30 Jun 2016 13:37:47 +0200 Subject: [PATCH] Notes --- notes/0.13.12.markdown | 59 +++++++++++++++++++ .../0.13.12/autoplugins-buildsettings-keys.md | 11 ---- notes/0.13.12/deprecate-Build.markdown | 10 ---- notes/0.13.12/include_synth.markdown | 10 ---- notes/0.13.12/merge-descriptor-fix.md | 7 --- notes/0.13.12/native-script-support.md | 9 --- notes/0.13.12/scala-override.md | 17 ------ notes/0.13.12/warn-macro-recompilation.md | 10 ---- 8 files changed, 59 insertions(+), 74 deletions(-) create mode 100644 notes/0.13.12.markdown delete mode 100644 notes/0.13.12/autoplugins-buildsettings-keys.md delete mode 100644 notes/0.13.12/deprecate-Build.markdown delete mode 100644 notes/0.13.12/include_synth.markdown delete mode 100644 notes/0.13.12/merge-descriptor-fix.md delete mode 100644 notes/0.13.12/native-script-support.md delete mode 100644 notes/0.13.12/scala-override.md delete mode 100644 notes/0.13.12/warn-macro-recompilation.md diff --git a/notes/0.13.12.markdown b/notes/0.13.12.markdown new file mode 100644 index 000000000..7a921a157 --- /dev/null +++ b/notes/0.13.12.markdown @@ -0,0 +1,59 @@ + [@eed3si9n]: https://github.com/eed3si9n + [@jsuereth]: https://github.com/jsuereth + [@dwijnand]: http://github.com/dwijnand + [@Duhemm]: http://github.com/Duhemm + [@gkossakowski]: https://github.com/gkossakowski + [milessabin]: https://github.com/milessabin + [@ekrich]: https://github.com/ekrich + [@smarter]: https://github.com/smarter + [2637]: https://github.com/sbt/sbt/pull/2637 + [2286]: https://github.com/sbt/sbt/issues/2286 + [2634]: https://github.com/sbt/sbt/pull/2634 + [2530]: https://github.com/sbt/sbt/pull/2530 + [2460]: https://github.com/sbt/sbt/issues/2460 + [2469]: https://github.com/sbt/sbt/pull/2469 + [2432]: https://github.com/sbt/sbt/pull/2432 + [2326]: https://github.com/sbt/sbt/issues/2326 + [2438]: https://github.com/sbt/sbt/pull/2438 + [2431]: https://github.com/sbt/sbt/issues/2431 + [2500]: https://github.com/sbt/sbt/pull/2500 + [2435]: https://github.com/sbt/sbt/issues/2435 + [2513]: https://github.com/sbt/sbt/pull/2513 + [2560]: https://github.com/sbt/sbt/issues/2560 + [2563]: https://github.com/sbt/sbt/pull/2563 + [2519]: https://github.com/sbt/sbt/issues/2519 + [2569]: https://github.com/sbt/sbt/pull/2569 + [2497]: https://github.com/sbt/sbt/issues/2497 + [2557]: https://github.com/sbt/sbt/pull/2557 + [2603]: https://github.com/sbt/sbt/pull/2603 + [2630]: https://github.com/sbt/sbt/pull/2630 + +### Fixes with compatibility implications + +- By default the Scala toolchain artifacts are now transitively resolved using the provided `scalaVersion` and + `scalaOrganization`. Previously a user specified `scalaOrganization` would not have affected transitive + dependencies on, eg. `scala-reflect`. An Ivy-level mechanism is used for this purpose, and as a consequence + the overriding happens early in the resolution process which might improve resolution times, and as a side + benefit fixes [#2286][2286]. The old behavior can be restored by adding + `ivyScala := { ivyScala.value map {_.copy(overrideScalaVersion = sbtPlugin.value)} }` + to your build. [#2286][2286]/[#2634][2634] by [@milessabin][milessabin] +- The Build trait is deprecated in favor of the `.sbt` format [#2530][2530] by [@dwijnand][@dwijnand] + +### Improvements + +- When `RecompileOnMacroDef` is enabled, sbt will now print out a info level log indicating that some sources are being recompiled because it's used from a source that contains a macro definition. [#2637][2637] by [@eed3si9n][@eed3si9n] +- Add Windows script support and native file extensions on Unix platforms. [#2603][2603] by [@ekrich][@ekrich] +- Improves loading time of large builds. [#2630][2630] by [@eed3si9n][@eed3si9n] + +### Bug fixes + +- Fixes a 0.13.11 regression: dependency resolution hitting Maven Central even with repository overrides. [#2519][2519]/[#2569][2569] by [@eed3si9n][@eed3si9n] +- Fixes a 0.13.11 regression in incremental compiler: `IndexOutOfBoundsException` in ExtractAPI [#2497][2497]/[#2557][2557] by [@smarter][@smarter] +- Fixes merged dependency descriptors dropping configuration specification. [#2002][2005]/[#1500][1500] by [@eed3si9n][@eed3si9n] +- Fixes merged dependency descriptors creating non-existing artifacts. [#2431]/[2431]/[#2500]/[2500] by [@Duhemm][@Duhemm] +- Fixes incremental compilation misses when macro expansion references another source. [#2560][2560]/[#2563][2563] by [@eed3si9n][@eed3si9n] +- Fixes incremental compilation of package objects transitively in name hashing. [#2432][2432]/[#2326][2326] by [@gkossakowski][@gkossakowski] +- Fixes incremental compilation relying on filename of package objects. [#2438][2438] by [@Duhemm][@Duhemm] +- Provides a workaround flag `incOptions := incOptions.value.withIncludeSynthToNameHashing(true)` for name hashing not including synthetic methods. This will not be enabled by default in sbt 0.13. It can also enabled by passing `sbt.inc.include_synth=true` to JVM. [#2537][2573] by [@eed3si9n][@eed3si9n] +- Fixes tab completion for tasks defined in AutoPlugin's buildSettings [#2460][2460]/[#2469][2469] by [@Duhemm][@Duhemm] +- Fixes configuration merging during cached resolution. [#2435][2435]/[#2513][2513] by [@Duhemm][@Duhemm] diff --git a/notes/0.13.12/autoplugins-buildsettings-keys.md b/notes/0.13.12/autoplugins-buildsettings-keys.md deleted file mode 100644 index 35b91f18f..000000000 --- a/notes/0.13.12/autoplugins-buildsettings-keys.md +++ /dev/null @@ -1,11 +0,0 @@ - [@Duhemm]: https://github.com/Duhemm - [#2460]: https://github.com/sbt/sbt/issues/2460 - [#2469]: https://github.com/sbt/sbt/pull/2469 - -### Fixes with compatibility implications - -### Improvements - -### Bug fixes - -- Fixes tab completion for tasks defined in AutoPlugin's buildSettings [#2460][#2460]/[#2469][#2469] by [@Duhemm][@Duhemm] diff --git a/notes/0.13.12/deprecate-Build.markdown b/notes/0.13.12/deprecate-Build.markdown deleted file mode 100644 index 69c93b869..000000000 --- a/notes/0.13.12/deprecate-Build.markdown +++ /dev/null @@ -1,10 +0,0 @@ - [@dwijnand]: https://github.com/dwijnand - [#2530]: https://github.com/sbt/sbt/pull/2530 - -### Fixes with compatibility implications - -- The Build trait is deprecated in favour of the .sbt format [#2530][#2530] by [@dwijnand][@dwijnand] - -### Improvements - -### Bug fixes diff --git a/notes/0.13.12/include_synth.markdown b/notes/0.13.12/include_synth.markdown deleted file mode 100644 index 0348f2b03..000000000 --- a/notes/0.13.12/include_synth.markdown +++ /dev/null @@ -1,10 +0,0 @@ - [@eed3si9n]: https://github.com/eed3si9n - [@jsuereth]: https://github.com/jsuereth - [@dwijnand]: http://github.com/dwijnand - [@Duhemm]: http://github.com/Duhemm - [@gkossakowski]: https://github.com/gkossakowski - [2573]: https://github.com/sbt/sbt/issues/2537 - -### Bug fixes - -- Provides a workaround flag `incOptions := incOptions.value.withIncludeSynthToNameHashing(true)` for name hashing not including synthetic methods. This will not be enabled by default in sbt 0.13. It can also enabled by passing `sbt.inc.include_synth=true` to JVM. [#2537][2573] by [@eed3si9h][@eed3si9h] diff --git a/notes/0.13.12/merge-descriptor-fix.md b/notes/0.13.12/merge-descriptor-fix.md deleted file mode 100644 index 715242291..000000000 --- a/notes/0.13.12/merge-descriptor-fix.md +++ /dev/null @@ -1,7 +0,0 @@ - [@eed3si9n]: https://github.com/eed3si9n - [1500]: https://github.com/sbt/sbt/issues/1500 - [2002]: https://github.com/sbt/sbt/issues/2002 - -### Bug fixes - -- Fixes merged dependency descriptors dropping configuration specification. [#2002][2005]/[#1500][1500] by [@eed3si9n][@eed3si9n] diff --git a/notes/0.13.12/native-script-support.md b/notes/0.13.12/native-script-support.md deleted file mode 100644 index 67e4fda65..000000000 --- a/notes/0.13.12/native-script-support.md +++ /dev/null @@ -1,9 +0,0 @@ - [@ekrich]: https://github.com/ekrich - -### Fixes with compatibility implications - -### Improvements - -- Add Windows script support and native file extensions on Unix platforms. By [@ekrich][@ekrich] - -### Bug fixes \ No newline at end of file diff --git a/notes/0.13.12/scala-override.md b/notes/0.13.12/scala-override.md deleted file mode 100644 index 095734ca1..000000000 --- a/notes/0.13.12/scala-override.md +++ /dev/null @@ -1,17 +0,0 @@ - [milessabin]: https://github.com/milessabin - [2286]: https://github.com/sbt/sbt/issues/2286 - [2634]: https://github.com/sbt/sbt/pull/2634 - -### Fixes with compatibility implications - -- By default the Scala toolchain artefacts are now transitively resolved using the provided `scalaVersion` and - `scalaOrganization`. Previously a user specified `scalaOrganization` would not have affected transitive - dependencies on, eg. `scala-reflect`. An Ivy-level mechanism is used for this purpose, and as a consequence - the overriding happens early in the resolution process which might improve resolution times, and as a side - benefit fixes [#2286][2286]. The old behaviour can be restored by adding - `ivyScala := { ivyScala.value map {_.copy(overrideScalaVersion = sbtPlugin.value)} }` - to your build. [#2286][2286]/[#2634][2634] by [@milessabin][milessabin] - -### Improvements - -### Bug fixes diff --git a/notes/0.13.12/warn-macro-recompilation.md b/notes/0.13.12/warn-macro-recompilation.md deleted file mode 100644 index bbe00c1c5..000000000 --- a/notes/0.13.12/warn-macro-recompilation.md +++ /dev/null @@ -1,10 +0,0 @@ - [@eed3si9n]: https://github.com/eed3si9n - [@jsuereth]: https://github.com/jsuereth - [@dwijnand]: http://github.com/dwijnand - [@Duhemm]: http://github.com/Duhemm - [@gkossakowski]: https://github.com/gkossakowski - [2637]: https://github.com/sbt/sbt/pull/2637 - -### Improvements - -- When `RecompileOnMacroDef` is enabled, sbt will now print out a info level log indicating that some sources are being recompiled because it's used from a source that contains a macro definition. [#2637][2637] by [@eed3si9h][@eed3si9h]