From 35ff56a6d396a285956b7e5f76cc655a6475a4cb Mon Sep 17 00:00:00 2001 From: Jason Zaugg Date: Thu, 17 Apr 2014 12:12:02 +0200 Subject: [PATCH 1/7] Release of Scala 2.11.0 final. --- _config.yml | 8 +- documentation/api.md | 18 +- download/_posts/2014-04-21-2.11.0.md | 20 + download/index.md | 13 +- .../_posts/2014-04-21-release-notes-2.11.0.md | 4598 +++++++++++++++++ 5 files changed, 4634 insertions(+), 23 deletions(-) create mode 100644 download/_posts/2014-04-21-2.11.0.md create mode 100644 news/_posts/2014-04-21-release-notes-2.11.0.md diff --git a/_config.yml b/_config.yml index e40e0e6da..f1c434375 100644 --- a/_config.yml +++ b/_config.yml @@ -1,7 +1,7 @@ title: The Scala Programming Language -scalaversion: "2.10.4" -devscalaversion: "2.11.0-RC4" -# scala_maindownload_unix: "/files/archive/scala-2.10.3.tgz" -# scala_maindownload_windows: "/files/archive/scala-2.10.3.msi" +scalaversion: "2.11.0" +devscalaversion: 2.11.0" +# scala_maindownload_unix: "/files/archive/scala-2.11.0.tgz" +# scala_maindownload_windows: "/files/archive/scala-2.11.0.msi" baseurl: "" diff --git a/documentation/api.md b/documentation/api.md index 32780d908..9da47e33c 100644 --- a/documentation/api.md +++ b/documentation/api.md @@ -6,10 +6,10 @@ title: Scala API Docs ## Latest releases * [Scala 2.10.4](http://www.scala-lang.org/api/2.10.4/) -* Scala 2.11.0-RC4 - * [Library API](http://www.scala-lang.org/api/2.11.0-RC4/) - * [Compiler API](http://www.scala-lang.org/api/2.11.0-RC4/scala-compiler/) - * [Reflection API](http://www.scala-lang.org/api/2.11.0-RC4/scala-reflect/) +* Scala 2.11.0 + * [Library API](http://www.scala-lang.org/api/2.11.0/) + * [Compiler API](http://www.scala-lang.org/api/2.11.0/scala-compiler/) + * [Reflection API](http://www.scala-lang.org/api/2.11.0/scala-reflect/) ## Nightly builds @@ -17,15 +17,7 @@ title: Scala API Docs * [Compiler API](http://www.scala-lang.org/files/archive/nightly/docs-master/compiler/) ## Previous releases -* Scala 2.11.0-RC3: [Library API](http://www.scala-lang.org/api/2.11.0-RC3/), [Compiler API](http://www.scala-lang.org/api/2.11.0-RC3/scala-compiler/), [Reflection API](http://www.scala-lang.org/api/2.11.0-RC3/scala-reflect/) -* Scala 2.11.0-RC1: [Library API](http://www.scala-lang.org/api/2.11.0-RC1/), [Compiler API](http://www.scala-lang.org/api/2.11.0-RC1/scala-compiler/), [Reflection API](http://www.scala-lang.org/api/2.11.0-RC1/scala-reflect/) -* [Scala 2.11.0-M8](http://www.scala-lang.org/api/2.11.0-M8/) -* [Scala 2.11.0-M7](http://www.scala-lang.org/api/2.11.0-M7/) -* [Scala 2.11.0-M6](http://www.scala-lang.org/api/2.11.0-M6/) -* [Scala 2.11.0-M5](http://www.scala-lang.org/api/2.11.0-M5/) -* [Scala 2.11.0-M4](http://www.scala-lang.org/api/2.11.0-M4/) -* [Scala 2.11.0-M3](http://www.scala-lang.org/api/2.11.0-M3/) -* [Scala 2.11.0-M2](http://www.scala-lang.org/api/2.11.0-M2/) +* [Scala 2.10.3](http://www.scala-lang.org/api/2.10.3/) * [Scala 2.10.2](http://www.scala-lang.org/api/2.10.2/) * [Scala 2.10.1](http://www.scala-lang.org/api/2.10.1/) * [Scala 2.9.3](http://www.scala-lang.org/api/2.9.3/) diff --git a/download/_posts/2014-04-21-2.11.0.md b/download/_posts/2014-04-21-2.11.0.md new file mode 100644 index 000000000..1918218d2 --- /dev/null +++ b/download/_posts/2014-04-21-2.11.0.md @@ -0,0 +1,20 @@ +--- +title: Scala 2.11.0 +start: 21 April 2014 +layout: downloadpage +release_version: 2.11.0 +release_date: "April 21, 2014" +show_resources: "true" +permalink: /download/2.11.0.html +requirements: "This Scala software distribution can be installed on any Unix-like or Windows system. It requires the Java runtime version 1.6 or later, which can be downloaded here." +resources: [ + ["-main-unixsys", "scala-2.11.0.tgz", "http://downloads.typesafe.com/scala/2.11.0/scala-2.11.0.tgz", "Max OS X, Unix, Cygwin", "24.80M"], + ["-main-windows", "scala-2.11.0.msi", "http://downloads.typesafe.com/scala/2.11.0/scala-2.11.0.msi", "Windows (msi installer)", "89.00M"], + ["-non-main-sys", "scala-2.11.0.zip", "http://downloads.typesafe.com/scala/2.11.0/scala-2.11.0.zip", "Windows", "24.81M"], + ["-non-main-sys", "scala-2.11.0.deb", "http://downloads.typesafe.com/scala/2.11.0/scala-2.11.0.deb", "Debian", "88.03M"], + ["-non-main-sys", "scala-2.11.0.rpm", "http://downloads.typesafe.com/scala/2.11.0/scala-2.11.0.rpm", "RPM package", "88.03M"], + ["-non-main-sys", "scala-docs-2.11.0.txz", "http://downloads.typesafe.com/scala/2.11.0/scala-docs-2.11.0.txz", "API docs", "35.95M"], + ["-non-main-sys", "scala-docs-2.11.0.zip", "http://downloads.typesafe.com/scala/2.11.0/scala-docs-2.11.0.zip", "API docs", "66.59M"], + ["-non-main-sys", "scala-sources-2.11.0.zip", "https://github.com/scala/scala/archive/v2.11.0.tar.gz", "sources", ""] +] +--- \ No newline at end of file diff --git a/download/index.md b/download/index.md index c1dede62d..89d4d0867 100644 --- a/download/index.md +++ b/download/index.md @@ -1,16 +1,17 @@ --- layout: maindownloadpage title: Download -release_version: 2.10.4 +release_version: 2.11.0 release_date: "June 6, 2013" other_releases: [ - ["maintenance_version", "Current maintenance release", 2.9.3, "February 28, 2013"], - ["development_version", "Current 2.10.x release", 2.10.4, "March 24, 2014"], - ["development_version", "Current development release", 2.11.0-RC4, "April 8, 2014"] + ["maintenance_version", "Current 2.9.x maintenance release", 2.9.3, "February 28, 2013"], + ["maintenance_version", "Current 2.10.x maintenance release", 2.10.4, "March 24, 2014"], + ["maintenance_version", "Current 2.11.x release", 2.11.0, "April 21, 2014"] ] requirements: "This Scala software distribution can be installed on any Unix-like or Windows system. It requires the Java runtime version 1.6 or later, which can be downloaded here." resources: [ - ["-main-unixsys", "scala-2.10.4.tgz", "/files/archive/scala-2.10.4.tgz", "Max OS X, Unix, Cygwin", "29 MB"], - ["-main-windows", "scala-2.10.4.msi", "/files/archive/scala-2.10.4.msi", "Windows (msi installer)", "60 MB"] + ["-main-unixsys", "scala-2.11.0.tgz", "http://downloads.typesafe.com/scala/2.11.0/scala-2.11.0.tgz", "Max OS X, Unix, Cygwin", "24.80M"], + ["-main-windows", "scala-2.11.0.msi", "http://downloads.typesafe.com/scala/2.11.0/scala-2.11.0.msi", "Windows (msi installer)", "89.00M"], ] --- + diff --git a/news/_posts/2014-04-21-release-notes-2.11.0.md b/news/_posts/2014-04-21-release-notes-2.11.0.md new file mode 100644 index 000000000..1d56087f2 --- /dev/null +++ b/news/_posts/2014-04-21-release-notes-2.11.0.md @@ -0,0 +1,4598 @@ +--- +layout: news +post-type: announcement +title: "Scala 2.11.0 is now available!" +--- + + +We are very pleased to announce the final release of Scala 2.11.0! Download it now from [scala-lang.org](http://scala-lang.org/download/2.11.0.html) or via [Maven Central](http://search.maven.org/?search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.11.0%22#search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.11.0%22). + +There have been no code changes since RC4, just improvements to documentation and version bump to the most recent stable version of Akk actors. Here's [difference between the release and RC4](https://github.com/scala/scala/compare/v2.11.0-RC4...v2.11.0). + +Please do try out this release candidate to help us find any serious regressions before the final release. The next release candidate (or the final) will be cut on Friday April 11, if there are no unresolved blocker bugs. Our goal is to have the next release be the final -- please help us make sure there are no important regressions! + +Code that compiled on 2.10.x without deprecation warnings should compile on 2.11.x (we do no guarantee this for experimental APIs, such as reflection). If not, [please file a regression](https://issues.scala-lang.org/secure/CreateIssueDetails!init.jspa?pid=10005&issuetype=1&versions=11311&labels=regression). We are working with the community to ensure availability of the core projects of the Scala 2.11.x eco-system, please see below for a list. This release is *not* binary compatible with the 2.10.x series, to allow us to keep improving the Scala standard library. + + + +The Scala 2.11.x series targets Java 6, with (evolving) experimental support for Java 8. In 2.11.0, Java 8 support is mostly limited to reading Java 8 bytecode and parsing Java 8 source. Stay tuned for more complete (experimental) Java 8 support. + +The Scala team and contributors [fixed 613 bugs](https://issues.scala-lang.org/issues/?jql=project%20%3D%20SI%20and%20fixVersion%20>%3D%20"Scala%202.11.0-M1"%20and%20fixVersion%20<%3D%20"Scala%202.11.0"%20and%20resolution%20%3D%20fixed) that are exclusive to Scala 2.11.0! We also backported as many as possible. With the release of 2.11, 2.10 backports will be dialed back. + +Since the last RC, we fixed [11 issues](https://issues.scala-lang.org/issues/?jql=project%20%3D%20SI%20AND%20fixVersion%20%3D%20"Scala%202.11.0"%20AND%20resolution%20%3D%20fixed%20ORDER%20BY%20priority%20DESC) via [37 merged pull requests](https://github.com/scala/scala/issues?milestone=37&state=closed). + +A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, participating in mailing lists and other public fora, and -- of course -- submitting and reviewing pull requests! You are all awesome. + +Concretely, according to `git log --no-merges --oneline master --not 2.10.x --format='%aN' | sort | uniq -c | sort -rn`, 111 people contributed code, tests, and/or documentation to Scala 2.11.x: Paul Phillips, Jason Zaugg, Eugene Burmako, Adriaan Moors, A. P. Marki, Simon Ochsenreither, Den Shabalin, Miguel Garcia, Denys Shabalin, James Iry, Iain McGinniss, Rex Kerr, Grzegorz Kossakowski, Vladimir Nikolaev, Eugene Vigdorchik, François Garillot, Mirco Dotta, Rüdiger Klaehn, Raphael Jolly, Simon Schaefer, Kenji Yoshida, Paolo Giarrusso, Luc Bourlier, Antoine Gourlay, Hubert Plociniczak, Aleksandar Prokopec, Lex Spoon, Andrew Phillips, Vlad Ureche, Sébastien Doeraene, Josh Suereth, Jean-Remi Desjardins, Vojin Jovanovic, Viktor Klang, Valerian, Prashant Sharma, Pavel Pavlov, Michael Thorpe, Jan Niehusmann, Heejong Lee, George Leontiev, Daniel C. Sobral, Christoffer Sawicki, yllan, rjfwhite, Volkan Yazıcı, Ruslan Shevchenko, Robin Green, Roberto Tyley, Olivier Blanvillain, Mark Harrah, Lukas Rytz, James Ward, Iulian Dragos, Ilya Maykov, Eugene Yokota, Erik Osheim, Dan Hopkins, Chris Hodapp, Antonio Cunei, Andriy Polishchuk, Alexander Clare, 杨博, srinivasreddy, secwall, nermin, martijnhoekstra, kurnevsky, jinfu-leng, folone, Yaroslav Klymko, Xusen Yin, Trent Ogren, Tobias Schlatter, Thomas Geier, Stuart Golodetz, Stefan Zeiger, Scott Carey, Samy Dindane, Sagie Davidovich, Runar Bjarnason, Roland Kuhn, Robert Nix, Robert Ladstätter, Rike-Benjamin Schuppner, Rajiv, Philipp Haller, Nada Amin, Mike Morearty, Michael Bayne, Luke Cycon, Lee Mighdoll, Konstantin Fedorov, Julio Santos, Julien Richard-Foy, Juha Heljoranta, Johannes Rudolph, Jiawei Li, Jentsch, Jason Swartz, James Roper, Heather Miller, Havoc Pennington, Evgeny Kotelnikov, Dmitry Petrashko, Dmitry Bushev, David Hall, Daniel Darabos, Dan Rosen, Cody Allen, Carlo Dapor, Brian McKenna, Andrey Kutejko, Alden Torres. + +Thank you all very much. + +If you find any errors or omissions in these relates notes, [please submit a PR](https://github.com/scala/make-release-notes/blob/master/hand-written.md)! + +### Reporting Bugs / Known Issues +Please [file any bugs you encounter](https://issues.scala-lang.org/secure/CreateIssueDetails!init.jspa?pid=10005&issuetype=1&versions=11311). If you're unsure whether something is a bug, please contact the [scala-user](https://groups.google.com/forum/?fromgroups#!forum/scala-user) mailing list. + +Before reporting a bug, please have a look at these [known issues](https://issues.scala-lang.org/issues/?jql=project%20%3D%20SI%20AND%20fixVersion%20%21%3D%20%22Scala%202.11.0-RC3%22%20AND%20affectedVersion%20%3D%20%22Scala%202.11.0%22%20%20and%20resolution%20%3D%20unresolved%20ORDER%20BY%20priority%20DESC). + +### Scala IDE for Eclipse +The Scala IDE with this release built in is [available from this update site](http://download.scala-ide.org/sdk/helium/e38/scala211/dev/site/) for [Eclipse 4.2/4.3 (Juno/Kepler)](http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/keplersr2). Please have a look at the [getting started guide](http://scala-ide.org/docs/user/gettingstarted.html) for more info. + +### Available projects +The following Scala projects have already been released against 2.11.0! We'd love to include yours in this list as soon as it's available -- please submit a PR to update [these release notes](https://github.com/scala/make-release-notes/blob/master/hand-written.md). + + "org.scalacheck" %% "scalacheck" % "1.11.3" + "com.typesafe.akka" %% "akka-actor" % "2.3.0" + +The following projects were released against 2.11.0-RC4, with an 2.11 build hopefully following soon: + + "org.scalatest" %% "scalatest" % "2.1.3" + "org.scala-lang.modules" %% "scala-async" % "0.9.1" + "org.scalafx" %% "scalafx" % "8.0.0-R4" + "com.chuusai" %% "shapeless" % "1.2.4" + "com.chuusai" %% "shapeless" % "2.0.0" + "org.scalamacros" %% "paradise" % "2.0.0-M7" + "org.scalaz" %% "scalaz-core" % "7.0.6" + "org.specs2" %% "specs2" % "2.3.10" + "com.propensive" %% "rapture-core" % "0.9.0" + "com.propensive" %% "rapture-json" % "0.9.1" + "com.propensive" %% "rapture-io" % "0.9.1" + "org.scalafx" %% "scalafx" % "1.0.0-R8" + "com.github.scopt" %% "scopt" % "3.2.0" + "com.nocandysw" %% "platform-executing" % "0.5.0" + "io.argonaut" %% "argonaut" % "6.0.3" + "com.clarifi" %% "f0" % "1.1.1" + "org.parboiled" %% "parboiled-scala" % "1.1.6" + "com.sksamuel.scrimage" %% "scrimage" % "1.3.16" + "org.scala-stm" %% "scala-stm" % "0.7" + "org.monifu" %% "monifu" % "0.4" + +### Cross-building with sbt 0.13 +When cross-building between Scala versions, you often need to vary the versions of your dependencies. In particular, the new scala modules (such as scala-xml) are no longer included in scala-library, so you'll have to add an explicit dependency on it to use Scala's xml support. + +Here's how we recommend handling this in sbt 0.13. For the full build and Maven build, see [example](https://github.com/scala/scala-module-dependency-sample). + + scalaVersion := "2.11.0" + + crossScalaVersions := Seq("2.11.0", "2.10.3") + + // add scala-xml dependency when needed (for Scala 2.11 and newer) + // this mechanism supports cross-version publishing + libraryDependencies := { + CrossVersion.partialVersion(scalaVersion.value) match { + case Some((2, scalaMajor)) if scalaMajor >= 11 => + libraryDependencies.value :+ "org.scala-lang.modules" %% "scala-xml" % "1.0.1" + case _ => + libraryDependencies.value + } + } + +### Important changes +For most cases, code that compiled under 2.10.x without deprecation warnings should not be affected. We've verified this by [compiling](https://jenkins-dbuild.typesafe.com:8499/job/Community-2.11.x) a [sizeable number of open source projects](https://github.com/typesafehub/community-builds/blob/master/common-2.11.x.conf#L43). + +Changes to the reflection API may cause breakages, but these breakages can be easily fixed in a manner that is source-compatible with Scala 2.10.x. Follow our reflection/macro changelog for [detailed instructions](http://docs.scala-lang.org/overviews/macros/changelog211.html#how_to_make_your_210x_macros_work_in_2110). + +We've decided to fix the following more obscure deviations from specified behavior without deprecating them first. + +* [SI-4577](https://issues.scala-lang.org/browse/SI-4577) Compile `x match { case _ : Foo.type => }` to `Foo eq x`, as specified. It used to be `Foo == x` (without warning). If that's what you meant, write `case Foo =>`. +* [SI-7475](https://issues.scala-lang.org/browse/SI-7475) Improvements to access checks, aligned with the spec (see also the linked issues). Most importantly, private members are no longer inherited. Thus, this does not type check: `class Foo[T] { private val bar: T = ???; new Foo[String] { bar: String } }`, as the `bar` in `bar: String` refers to the `bar` with type `T`. The `Foo[String]`'s `bar` is not inherited, and thus not in scope, in the refinement. (Example from [SI-8371](https://issues.scala-lang.org/browse/SI-8371), see also [SI-8426](https://issues.scala-lang.org/browse/SI-8426).) + +The following changes were made after a deprecation cycle (Thank you, [@soc](https://github.com/soc), for leading the deprecation effort!) + +* [SI-6809](https://issues.scala-lang.org/browse/SI-6809) Case classes without a parameter list are no longer allowed. +* [SI-7618](https://issues.scala-lang.org/browse/SI-7618) Octal number literals no longer supported. + +Finally, some notable improvements and bug fixes: + +* [SI-7296](https://issues.scala-lang.org/browse/SI-7296) Case classes with > 22 parameters are now allowed. +* [SI-3346](https://issues.scala-lang.org/browse/SI-3346) Implicit arguments of implicit conversions now guide type inference. +* [SI-6240](https://issues.scala-lang.org/browse/SI-6240) Thread safety of reflection API. +* [#3037](https://github.com/scala/scala/pull/3037) Experimental support for SAM synthesis. +* [#2848](https://github.com/scala/scala/pull/2848) Name-based pattern-matching. +* [SI-6169](https://issues.scala-lang.org/browse/SI-6169) Infer bounds of Java-defined existential types. +* [SI-6566](https://issues.scala-lang.org/browse/SI-6566) Right-hand sides of type aliases are now considered invariant for variance checking. +* [SI-5917](https://issues.scala-lang.org/browse/SI-5917) Improve public AST creation facilities. +* [SI-8063](https://issues.scala-lang.org/browse/SI-8063) Expose much needed methods in public reflection/macro API. +* [SI-8126](https://issues.scala-lang.org/browse/SI-8126) Add -Xsource option (make 2.11 type checker behave like 2.10 where possible). + +To catch future changes like this early, you can run the compiler under -Xfuture, which makes it behave like the next major version, where possible, to alert you to upcoming breaking changes. + +### Deprecations +Deprecation is essential to two of the 2.11.x series' three themes ([faster/smaller/stabler](http://java.dzone.com/articles/state-scala-2013)). They make the language and the libraries smaller, and thus easier to use and maintain, which ultimately improves stability. We are very proud of Scala's first decade, which brought us to where we are, and we are actively working on minimizing the downsides of this legacy, as exemplified by 2.11.x's focus on deprecation, modularization and infrastructure work. + +The following language "warts" have been deprecated: + +* [SI-7605](https://issues.scala-lang.org/browse/SI-7605) Procedure syntax (only under -Xfuture). +* [SI-5479](https://issues.scala-lang.org/browse/SI-5479) DelayedInit. We will continue support for the important `extends App` idiom. We won't drop `DelayedInit` until there's a replacement for important use cases. ([More details and a proposed alternative.](https://issues.scala-lang.org/browse/SI-4330?jql=labels%20%3D%20delayedinit%20AND%20resolution%20%3D%20unresolved)) +* [SI-6455](https://issues.scala-lang.org/browse/SI-6455) Rewrite of `.withFilter` to `.filter`: you must implement `withFilter` to be compatible with for-comprehensions. +* [SI-8035](https://issues.scala-lang.org/browse/SI-8035) Automatic insertion of `()` on missing argument lists. +* [SI-6675](https://issues.scala-lang.org/browse/SI-6675) Auto-tupling in patterns. +* [SI-7247](https://issues.scala-lang.org/browse/SI-7247) NotNull, which was never fully implemented -- slated for removal in 2.12. +* [SI-1503](https://issues.scala-lang.org/browse/SI-1503) Unsound type assumption for stable identifier and literal patterns. +* [SI-7629](https://issues.scala-lang.org/browse/SI-7629) View bounds (*under -Xfuture*). + +We'd like to emphasize the following library deprecations: + +* [#3103](https://github.com/scala/scala/pull/3103), [#3191](https://github.com/scala/scala/pull/3191), [#3582](https://github.com/scala/scala/pull/3582) Collection classes and methods that are (very) difficult to extend safely have been slated for being marked `final`. Proxies and wrappers that were not adequately implemented or kept up-to-date have been deprecated, along with other minor inconsistencies. +* scala-actors is now deprecated and will be removed in 2.12; please follow the steps in the [Actors Migration Guide](http://docs.scala-lang.org/overviews/core/actors-migration-guide.html) to port to Akka Actors +* [SI-7958](https://issues.scala-lang.org/browse/SI-7958) Deprecate `scala.concurrent.future` and `scala.concurrent.promise` +* [SI-3235](https://issues.scala-lang.org/browse/SI-3235) Deprecate `round` on `Int` and `Long` ([#3581](https://github.com/scala/scala/pull/3581)). +* We are looking for maintainers to take over the following modules: [scala-swing](https://github.com/scala/scala-swing), [scala-continuations](https://github.com/scala/scala-continuations). 2.12 will not include them if no new maintainer is found. + We will likely keep maintaining the other modules (scala-xml, scala-parser-combinators), but help is still greatly appreciated. + +Deprecation is closely linked to source and binary compatibility. We say two versions are source compatible when they compile the same programs with the same results. Deprecation requires qualifying this statement: "assuming there are no deprecation warnings". This is what allows us to evolve the Scala platform and keep it healthy. We move slowly to guarantee smooth upgrades, but we want to keep improving as well! + +### Binary Compatibility +When two versions of Scala are binary compatible, it is safe to compile your project on one Scala version and link against another Scala version at run time. Safe run-time linkage (only!) means that the JVM does not throw a (subclass of) [`LinkageError`](http://docs.oracle.com/javase/7/docs/api/java/lang/LinkageError.html) when executing your program in the mixed scenario, assuming that none arise when compiling and running on the same version of Scala. Concretely, this means you may have external dependencies on your run-time classpath that use a different version of Scala than the one you're compiling with, as long as they're binary compatibile. In other words, separate compilation on different binary compatible versions does not introduce problems compared to compiling and running everything on the same version of Scala. + +We check binary compatibility automatically with [MiMa](https://github.com/typesafehub/migration-manager). We strive to maintain a similar invariant for the `behavior` (as opposed to just linkage) of the standard library, but this is not checked mechanically (Scala is not a proof assistant so this is out of reach for its type system). + +#### Forwards and Back +We distinguish forwards and backwards compatibility (think of these as properties of a sequence of versions, not of an individual version). Maintaining backwards compatibility means code compiled on an older version will link with code compiled with newer ones. Forwards compatibility allows you to compile on new versions and run on older ones. + +Thus, backwards compatibility precludes the removal of (non-private) methods, as older versions could call them, not knowing they would be removed, whereas forwards compatibility disallows adding new (non-private) methods, because newer programs may come to depend on them, which would prevent them from running on older versions (private methods are exempted here as well, as their definition and call sites must be in the same compilation unit). + +These are strict constraints, but they have worked well for us in the Scala 2.10.x series. They didn't stop us from fixing [372 issues](https://issues.scala-lang.org/issues/?jql=project%20%3D%20"SI"%20AND%20resolution%3D"fixed"%20and%20fixVersion%20>%20"Scala%202.10.0"%20and%20fixVersion%20<%3D%20"Scala%202.10.4") in the 2.10.x series post 2.10.0. The advantages are clear, so we will maintain this policy in the 2.11.x series, and are looking (but not yet commiting!) to extend it to include major versions in the future. + +#### Meta +Note that so far we've only talked about the jars generated by scalac for the standard library and reflection. +Our policies do not extend to the meta-issue: ensuring binary compatibility for bytecode generated from identical sources, by different version of scalac? (The same problem exists for compiling on different JDKs.) While we strive to achieve this, it's not something we can test in general. Notable examples where we know meta-binary compatibility is hard to achieve: specialisation and the optimizer. + +In short, if binary compatibility of your library is important to you, use [MiMa](https://github.com/typesafehub/migration-manager) to verify compatibility before releasing. +Compiling identical sources with different versions of the scala compiler (or on different JVM versions!) could result in binary incompatible bytecode. This is rare, and we try to avoid it, but we can't guarantee it will never happen. + +#### Concretely +Just like the 2.10.x series, we guarantee forwards and backwards compatibility of the `"org.scala-lang" % "scala-library" % "2.11.x"` and `"org.scala-lang" % "scala-reflect" % "2.11.x"` artifacts, except for anything under the `scala.reflect.internal` package, as scala-reflect is still experimental. We also strongly discourage relying on the stability of `scala.concurrent.impl` and `scala.reflect.runtime`, though we will only break compatibility for severe bugs here. + +Note that we will only enforce *backwards* binary compatibility for the new modules (artifacts under the groupId `org.scala-lang.modules`). As they are opt-in, it's less of a burden to require having the latest version on the classpath. (Without forward compatibility, the latest version of the artifact must be on the run-time classpath to avoid linkage errors.) + +Finally, Scala 2.11.0 introduces `scala-library-all` to aggregate the modules that constitute a Scala release. Note that this means it does not provide forward binary compatibility, whereas the core `scala-library` artifact does. We consider the versions of the modules that `"scala-library-all" % "2.11.x"` depends on to be the canonical ones, that are part of the official Scala distribution. (The distribution itself is defined by the new `scala-dist` maven artifact.) + + +### New features in the 2.11 series +This release contains all of the bug fixes and improvements made in the 2.10 series, as well as: + +* Collections + * Immutable `HashMap`s and `HashSet`s perform faster filters, unions, and the like, with improved structural sharing (lower memory usage or churn). + * Mutable `LongMap` and `AnyRefMap` have been added to provide improved performance when keys are `Long` or `AnyRef` (performance enhancement of up to 4x or 2x respectively). + * `BigDecimal` is more explicit about rounding and numeric representations, and better handles very large values without exhausting memory (by avoiding unnecessary conversions to `BigInt`). + * `List` has improved performance on `map`, `flatMap`, and `collect`. + * See also Deprecation above: we have slated many classes and methods to become final, to clarify which classes are not meant to be subclassed and to facilitate future maintenance and performance improvements. +* Modularization + * The core Scala standard library jar has shed 20% of its bytecode. The modules for xml, parsing, swing as well as the (unsupported) continuations plugin and library are available individually or via [scala-library-all](http://search.maven.org/#artifactdetails%7Corg.scala-lang%7Cscala-library-all%7C2.11.0%7Cpom). Note that this artifact has weaker binary compatibility guarantees than `scala-library` -- as explained above. + * The compiler has been modularized internally, to separate the presentation compiler, scaladoc and the REPL. We hope this will make it easier to contribute. In this release, all of these modules are still packaged in scala-compiler.jar. We plan to ship them in separate JARs in 2.12.x. +* Reflection, macros and quasiquotes + * Please see [this detailed changelog](http://docs.scala-lang.org/overviews/macros/changelog211.html) that lists all significant changes and provides advice on forward and backward compatibility. + * See also this [summary](http://scalamacros.org/news/index.html) of the experimental side of the 2.11 development cycle. + * [#3321](https://github.com/scala/scala/pull/3321) introduced [Sprinter](http://vladimirnik.github.io/sprinter/), a new AST pretty-printing library! Very useful for tools that deal with source code. +* Back-end + * The [GenBCode back-end](https://github.com/scala/scala/pull/2620) (experimental in 2.11). See [@magarciaepfl's extensive documentation](http://magarciaepfl.github.io/scala/). + * A new experimental way of compiling closures, implemented by [@JamesIry](https://github.com/JamesIry). With `-Ydelambdafy:method` anonymous functions are compiled faster, with a smaller bytecode footprint. This works by keeping the function body as a private (static, if no `this` reference is needed) method of the enclosing class, and at the last moment during compilation emitting a small anonymous class that `extends FunctionN` and delegates to it. This sets the scene for a smooth migration to Java 8-style lambdas (not yet implemented). + * Branch elimination through constant analysis [#2214](https://github.com/scala/scala/pull/2214) +* Compiler Performance + * Incremental compilation has been improved significantly. To try it out, upgrade to sbt 0.13.2-M2 and add `incOptions := incOptions.value.withNameHashing(true)` to your build! Other build tools are also supported. More info at [this sbt issue](https://github.com/sbt/sbt/issues/1010) -- that's where most of the work happened. More features are planned, e.g. [class-based tracking](https://github.com/sbt/sbt/issues/1104). + * We've been optimizing the batch compiler's performance as well, and will continue to work on this during the 2.11.x cycle. + * Improve performance of reflection [SI-6638](https://issues.scala-lang.org/browse/SI-6638) +* IDE + * [Numerous bug fixes and improvements!](https://issues.scala-lang.org/browse/SI-8085?jql=component%20%3D%20%22Presentation%20Compiler%22%20AND%20project%20%3D%20SI%20AND%20resolution%20%3D%20fixed%20and%20fixVersion%20%3E%3D%20%22Scala%202.11.0-M1%22%20and%20fixVersion%20%3C%3D%20%20%22Scala%202.11.0%22%20ORDER%20BY%20updated%20DESC) +* REPL + * The bytecode decompiler command, :javap, now works with Java 7 [SI-4936](https://issues.scala-lang.org/browse/SI-4936) and has sprouted new options [SI-6894](https://issues.scala-lang.org/browse/SI-6894) (Thanks, [@som-snytt](https://github.com/som-snytt)!) + * Added command :kind to help to tell ground types from type constructors. [#2340](https://github.com/scala/scala/pull/2340) (Thanks, [George Leontiev](https://github.com/folone) and [Eugene Yokota](https://github.com/eed3si9n)!) + * The interpreter can now be embedded as a JSR-223 Scripting Engine [SI-874](https://issues.scala-lang.org/browse/SI-874). (Thanks, [Raphael Jolly](https://github.com/rjolly)!) +* Warnings + * Warn about unused private / local terms and types, and unused imports, under `-Xlint`. This will even tell you when a local `var` could be a `val`. +* Slimming down the compiler + * The experimental .NET backend has been removed from the compiler. + * Scala 2.10 shipped with new implementations of the Pattern Matcher and the Bytecode Emitter. We have removed the old implementations. + * Search and destroy mission for ~5000 chunks of dead code. [#1648](https://github.com/scala/scala/pull/1648/files) + + +### License clarification +Scala is now distributed under the standard 3-clause BSD license. Originally, the same 3-clause BSD license was adopted, but slightly reworded over the years, and the "Scala License" was born. We're now back to the standard formulation to avoid confusion. + + +#### A big thank you to all the contributors! + +\# | Author +---: | --- +592 | Jason Zaugg +548 | Paul Phillips +374 | Eugene Burmako +300 | Adriaan Moors +122 | A. P. Marki +121 | Simon Ochsenreither +112 | Den Shabalin +83 | James Iry +63 | Miguel Garcia +52 | Denys Shabalin +42 | Grzegorz Kossakowski +42 | Eugene Vigdorchik +40 | Iain McGinniss +32 | Rex Kerr +24 | François Garillot +21 | Vladimir Nikolaev +14 | Mirco Dotta +14 | Hubert Plociniczak +13 | Kato Kazuyoshi +13 | Lukas Rytz +12 | Paolo Giarrusso +11 | Viktor Klang +11 | Jean-Remi Desjardins +10 | Vlad Ureche +10 | Rüdiger Klaehn +9 | Simon Schaefer +9 | Raphael Jolly +9 | Antoine Gourlay +9 | Aleksandar Prokopec +8 | Kenji Yoshida +7 | Heather Miller +7 | Josh Suereth +7 | Luc Bourlier +6 | Iulian Dragos +5 | Lex Spoon +5 | Nada Amin +5 | Andrew Phillips +4 | Sébastien Doeraene +4 | Andriy Polishchuk +4 | Jan Niehusmann +4 | Philipp Haller +3 | Erik Osheim +3 | Vojin Jovanovic +3 | Valerian +3 | Heejong Lee +3 | George Leontiev +3 | Christoffer Sawicki +3 | Pavel Pavlov +3 | Prashant Sharma +3 | Vinicius Miana +3 | Daniel C. Sobral +3 | Michael Thorpe +2 | David Hall +2 | Mark Harrah +2 | Szabolcs Berecz +2 | Olivier Blanvillain +2 | Chris Hodapp +2 | Volkan Yazıcı +2 | yllan +2 | James Ward +2 | Uladzimir Abramchuk +2 | James Roper +2 | Ruslan Shevchenko +2 | Dmitry Bushev +2 | Robin Green +2 | Eugene Yokota +2 | Ingo Maier +2 | Alexander Clare +2 | martende +2 | rjfwhite +2 | Roland Kuhn +2 | Brian McKenna +2 | Roberto Tyley +2 | Antonio Cunei +2 | Evgeny Kotelnikov +2 | Dan Hopkins +2 | Dan Rosen +2 | Ilya Maykov +1 | Christopher Vogt +1 | Konstantin Fedorov +1 | ybr +1 | secwall +1 | Mike Morearty +1 | Lee Mighdoll +1 | Julio Santos +1 | Stefan Zeiger +1 | Robert Nix +1 | Havoc Pennington +1 | Scott Carey +1 | jinfu-leng +1 | Declan Conlon +1 | Julien Richard-Foy +1 | Michael Bayne +1 | Luke Cycon +1 | Seth Tisue +1 | Eugene Platonov +1 | Samy Dindane +1 | nermin +1 | Andrey Kutejko +1 | Daniel Darabos +1 | Rajiv +1 | Jentsch +1 | Thomas Geier +1 | srinivasreddy +1 | Runar Bjarnason +1 | Alden Torres +1 | Bjorn Regnell +1 | Jason Swartz +1 | Carlo Dapor +1 | Sagie Davidovich +1 | Martin McNulty +1 | Jiawei Li +1 | Johannes Rudolph +1 | Gyuhang Shim +1 | Juha Heljoranta +1 | Igor Moreno +1 | Robert Ladstätter +1 | 杨博 +1 | kurnevsky +1 | Xusen Yin +1 | Yaroslav Klymko +1 | Cody Allen +1 | Tobias Schlatter +1 | Trent Ogren +1 | Mads Hartmann Jensen +1 | Stuart Golodetz +1 | Your Name +1 | folone +1 | martijnhoekstra +1 | Dmitry Petrashko +1 | Rich Dougherty +1 | Cody Mello +1 | Rike-Benjamin Schuppner + + + +#### Commits and the issues they fixed since v2.10.0 + +Issue(s) | Commit | Message +--- | --- | --- +[SI-8472](https://issues.scala-lang.org/browse/SI-8472) | [2e70518](https://github.com/scala/scala/commit/2e70518) | Bump Akka version to 2.3.2 +[SI-8466](https://issues.scala-lang.org/browse/SI-8466) | [9fbac09](https://github.com/scala/scala/commit/9fbac09) | SI-8466 fix quasiquote crash on recursively iterable unlifting +[SI-7291](https://issues.scala-lang.org/browse/SI-7291), [SI-8460](https://issues.scala-lang.org/browse/SI-8460) | [1c330e6](https://github.com/scala/scala/commit/1c330e6) | SI-8460 Fix regression in divergent implicit recovery +[SI-8460](https://issues.scala-lang.org/browse/SI-8460) | [5e795fc](https://github.com/scala/scala/commit/5e795fc) | Refactor handling of failures in implicit search +[SI-6054](https://issues.scala-lang.org/browse/SI-6054) | [91fb5c0](https://github.com/scala/scala/commit/91fb5c0) | SI-6054 Modern eta-expansion examples that almost run +[SI-5610](https://issues.scala-lang.org/browse/SI-5610), [SI-6069](https://issues.scala-lang.org/browse/SI-6069) | [b3adae6](https://github.com/scala/scala/commit/b3adae6) | SI-6069 Preserve by-name during eta-expansion +[SI-6054](https://issues.scala-lang.org/browse/SI-6054) | [3fb5acc](https://github.com/scala/scala/commit/3fb5acc) | SI-6054 don't use the defunct List.map2 in example +[SI-5136](https://issues.scala-lang.org/browse/SI-5136) | [71e45e0](https://github.com/scala/scala/commit/71e45e0) | SI-5136 correct return type for unapplySeq +[SI-6195](https://issues.scala-lang.org/browse/SI-6195) | [aa6e4b3](https://github.com/scala/scala/commit/aa6e4b3) | SI-6195 stable members can only be overridden by stable members +[SI-5605](https://issues.scala-lang.org/browse/SI-5605) | [1921528](https://github.com/scala/scala/commit/1921528) | SI-5605 case class equals only considers first param section +[SI-6054](https://issues.scala-lang.org/browse/SI-6054) | [51f3ac1](https://github.com/scala/scala/commit/51f3ac1) | SI-6054 correct eta-expansion in method value using placeholder syntax +[SI-5155](https://issues.scala-lang.org/browse/SI-5155) | [3c0d964](https://github.com/scala/scala/commit/3c0d964) | SI-5155 xml patterns do not support cdata, entity refs or comments +[SI-5089](https://issues.scala-lang.org/browse/SI-5089) | [84bba26](https://github.com/scala/scala/commit/84bba26) | SI-5089 update definition implicit scope in terms of parts of a type +[SI-7313](https://issues.scala-lang.org/browse/SI-7313) | [227e11d](https://github.com/scala/scala/commit/227e11d) | SI-7313 method types of implicit and non-implicit parameter sections are never e +[SI-7672](https://issues.scala-lang.org/browse/SI-7672) | [7be2a6c](https://github.com/scala/scala/commit/7be2a6c) | SI-7672 explicit top-level import of Predef precludes implicit one +[SI-5370](https://issues.scala-lang.org/browse/SI-5370) | [aa64187](https://github.com/scala/scala/commit/aa64187) | SI-5370 PartialFunction is a Function with queryable domain +[SI-4980](https://issues.scala-lang.org/browse/SI-4980) | [4615ec5](https://github.com/scala/scala/commit/4615ec5) | SI-4980 isInstanceOf does not do outer checks +[SI-1972](https://issues.scala-lang.org/browse/SI-1972) | [f0b37c2](https://github.com/scala/scala/commit/f0b37c2) | SI-1972 clarify getter and setter must be declared together +[SI-5086](https://issues.scala-lang.org/browse/SI-5086) | [5135bae](https://github.com/scala/scala/commit/5135bae) | SI-5086 clean up EBNF +[SI-5065](https://issues.scala-lang.org/browse/SI-5065) | [32e0943](https://github.com/scala/scala/commit/32e0943) | SI-5065 val/var is optional for a constructor parameter +[SI-5209](https://issues.scala-lang.org/browse/SI-5209) | [64b7338](https://github.com/scala/scala/commit/64b7338) | SI-5209 correct precedence of infix operators starting with ! = +[SI-4249](https://issues.scala-lang.org/browse/SI-4249) | [e197cf8](https://github.com/scala/scala/commit/e197cf8) | SI-4249 try/catch accepts expression +[SI-7937](https://issues.scala-lang.org/browse/SI-7937) | [d614228](https://github.com/scala/scala/commit/d614228) | SI-7937 In for, semi before guard never required +[SI-4583](https://issues.scala-lang.org/browse/SI-4583) | [19ab789](https://github.com/scala/scala/commit/19ab789) | SI-4583 UnicodeEscape does not allow multiple backslashes +[SI-8388](https://issues.scala-lang.org/browse/SI-8388) | [0bac64d](https://github.com/scala/scala/commit/0bac64d) | SI-8388 consistently match type trees by originals +[SI-8387](https://issues.scala-lang.org/browse/SI-8387) | [f10d754](https://github.com/scala/scala/commit/f10d754) | SI-8387 don't match new as a function application +[SI-8350](https://issues.scala-lang.org/browse/SI-8350) | [2fea950](https://github.com/scala/scala/commit/2fea950) | SI-8350 treat single parens equivalently to no-parens in new +[SI-8451](https://issues.scala-lang.org/browse/SI-8451) | [a0c3bbd](https://github.com/scala/scala/commit/a0c3bbd) | SI-8451 quasiquotes now handle quirks of secondary constructors +[SI-8437](https://issues.scala-lang.org/browse/SI-8437) | [9326264](https://github.com/scala/scala/commit/9326264) | SI-8437 macro runtime now also picks inherited macro implementations +[SI-8411](https://issues.scala-lang.org/browse/SI-8411) | [5e23a6a](https://github.com/scala/scala/commit/5e23a6a) | SI-8411 match desugared partial functions +[SI-8200](https://issues.scala-lang.org/browse/SI-8200) | [fa91b17](https://github.com/scala/scala/commit/fa91b17) | SI-8200 provide an identity liftable for trees +[SI-7902](https://issues.scala-lang.org/browse/SI-7902) | [5f4011e](https://github.com/scala/scala/commit/5f4011e) | [backport] SI-7902 Fix spurious kind error due to an unitialized symbol +[SI-8205](https://issues.scala-lang.org/browse/SI-8205) | [8ee165c](https://github.com/scala/scala/commit/8ee165c) | SI-8205 [nomaster] backport test pos.lineContent +[SI-8126](https://issues.scala-lang.org/browse/SI-8126), [SI-6566](https://issues.scala-lang.org/browse/SI-6566) | [806b6e4](https://github.com/scala/scala/commit/806b6e4) | Backports library changes related to SI-6566 from a419799 +[SI-8146](https://issues.scala-lang.org/browse/SI-8146), [SI-8146](https://issues.scala-lang.org/browse/SI-8146), [SI-8146](https://issues.scala-lang.org/browse/SI-8146), [SI-8146](https://issues.scala-lang.org/browse/SI-8146) | [ff13742](https://github.com/scala/scala/commit/ff13742) | [nomaster] SI-8146 Fix non-deterministic <:< for deeply nested types +[SI-8420](https://issues.scala-lang.org/browse/SI-8420) | [b6a54a8](https://github.com/scala/scala/commit/b6a54a8) | SI-8420 don't crash on unquoting of non-liftable native type +[SI-8428](https://issues.scala-lang.org/browse/SI-8428) | [aa1e1d0](https://github.com/scala/scala/commit/aa1e1d0) | SI-8428 Refactor ConcatIterator +[SI-8428](https://issues.scala-lang.org/browse/SI-8428) | [1fa46a5](https://github.com/scala/scala/commit/1fa46a5) | SI-8428 Fix regression in iterator concatenation +[SI-8341](https://issues.scala-lang.org/browse/SI-8341) | [e66f5f7](https://github.com/scala/scala/commit/e66f5f7) | SI-8341 minor fixup for comments in test +[SI-7944](https://issues.scala-lang.org/browse/SI-7944), [SI-8341](https://issues.scala-lang.org/browse/SI-8341) | [9f42c09](https://github.com/scala/scala/commit/9f42c09) | SI-8341 Refine handoff of undet. params from implicit search +[SI-8425](https://issues.scala-lang.org/browse/SI-8425) | [d9687d5](https://github.com/scala/scala/commit/d9687d5) | SI-8425 don't create double-dollar names in c.freshName +[SI-4492](https://issues.scala-lang.org/browse/SI-4492) | [b310d8c](https://github.com/scala/scala/commit/b310d8c) | SI-4492 More informative error when class not found on classpath +[SI-8368](https://issues.scala-lang.org/browse/SI-8368) | [ba1dab6](https://github.com/scala/scala/commit/ba1dab6) | SI-8368 respect user-supplied scala.usejavacp +[SI-8386](https://issues.scala-lang.org/browse/SI-8386) | [2ae86dd](https://github.com/scala/scala/commit/2ae86dd) | SI-8386 fixed +[SI-6476](https://issues.scala-lang.org/browse/SI-6476), [SI-8266](https://issues.scala-lang.org/browse/SI-8266) | [953b776](https://github.com/scala/scala/commit/953b776) | SI-8266 Amend advice for deprecated octal 042 +[SI-8086](https://issues.scala-lang.org/browse/SI-8086) | [0fc0aad](https://github.com/scala/scala/commit/0fc0aad) | SI-8086 follow-up that fixes the problem with `setter` +[SI-6566](https://issues.scala-lang.org/browse/SI-6566), [SI-8265](https://issues.scala-lang.org/browse/SI-8265) | [80fc8b7](https://github.com/scala/scala/commit/80fc8b7) | SI-8265 Restore 2.10 variance behavior under -Xsource:2.10 +[SI-8403](https://issues.scala-lang.org/browse/SI-8403) | [0226345](https://github.com/scala/scala/commit/0226345) | SI-8403 Fix regression in name binding with imports in templates +[SI-8407](https://issues.scala-lang.org/browse/SI-8407) | [f46ae47](https://github.com/scala/scala/commit/f46ae47) | SI-8407 "symbol not found" in Scaladoc use cases: warning only +[SI-8395](https://issues.scala-lang.org/browse/SI-8395) | [5ef842e](https://github.com/scala/scala/commit/5ef842e) | SI-8395 Regression in pattern matching with nested binds +[SI-8376](https://issues.scala-lang.org/browse/SI-8376) | [8800614](https://github.com/scala/scala/commit/8800614) | SI-8376 Better type printing for Java varargs +[SI-8376](https://issues.scala-lang.org/browse/SI-8376) | [e6895d7](https://github.com/scala/scala/commit/e6895d7) | SI-8376 Fix overload resolution with Java varargs +[SI-8392](https://issues.scala-lang.org/browse/SI-8392) | [e09e5a4](https://github.com/scala/scala/commit/e09e5a4) | SI-8392 Guards QuasiquoteClass against non-availability in scala-reflect +[SI-6666](https://issues.scala-lang.org/browse/SI-6666), [SI-8363](https://issues.scala-lang.org/browse/SI-8363) | [814ecad](https://github.com/scala/scala/commit/814ecad) | SI-8363 Disable -Ydelambdafy:method in constructor position +[SI-8366](https://issues.scala-lang.org/browse/SI-8366) | [6dbd770](https://github.com/scala/scala/commit/6dbd770) | SI-8366 make partial function and match trees disjoint +[SI-8368](https://issues.scala-lang.org/browse/SI-8368) | [59e8c6e](https://github.com/scala/scala/commit/59e8c6e) | SI-8368 respect user-supplied -Dscala.usejavacp in Windows runner +[SI-8385](https://issues.scala-lang.org/browse/SI-8385) | [f94959d](https://github.com/scala/scala/commit/f94959d) | SI-8385 make sure $quasiquote$tuple gets reified properly +[SI-8370](https://issues.scala-lang.org/browse/SI-8370) | [aa93daf](https://github.com/scala/scala/commit/aa93daf) | SI-8370 fixes an infinite loop in repl init +[SI-8331](https://issues.scala-lang.org/browse/SI-8331) | [67d175f](https://github.com/scala/scala/commit/67d175f) | SI-8331 make sure type select & applied type doesn't match terms +[SI-8367](https://issues.scala-lang.org/browse/SI-8367), [SI-8192](https://issues.scala-lang.org/browse/SI-8192) | [60aa577](https://github.com/scala/scala/commit/60aa577) | SI-8367 revert SI-8192's change to primaryConstructor when isJavaDefined +[SI-8368](https://issues.scala-lang.org/browse/SI-8368) | [34e1a83](https://github.com/scala/scala/commit/34e1a83) | SI-8368 respect user-supplied -Dscala.usejavacp in unix runner +[SI-8377](https://issues.scala-lang.org/browse/SI-8377) | [76add38](https://github.com/scala/scala/commit/76add38) | SI-8377 - Clarify the asynchronous requirement of ExecutionContext +[SI-8375](https://issues.scala-lang.org/browse/SI-8375) | [b10f45a](https://github.com/scala/scala/commit/b10f45a) | SI-8375 saner binary incompat errors for macros +[SI-8364](https://issues.scala-lang.org/browse/SI-8364) | [eb4a2e3](https://github.com/scala/scala/commit/eb4a2e3) | SI-8364 fixes cxTree lookup for imports +[SI-8369](https://issues.scala-lang.org/browse/SI-8369) | [10154cf](https://github.com/scala/scala/commit/10154cf) | SI-8369 resetAttrs now correctly accounts for skolems +[SI-8372](https://issues.scala-lang.org/browse/SI-8372) | [ed74326](https://github.com/scala/scala/commit/ed74326) | SI-8372: unspliceable type printed in error message +[SI-8372](https://issues.scala-lang.org/browse/SI-8372), [SI-8372](https://issues.scala-lang.org/browse/SI-8372) | [9b0d0a8](https://github.com/scala/scala/commit/9b0d0a8) | Test case for SI-8372: issue with ArrayOps.unzip +[SI-8281](https://issues.scala-lang.org/browse/SI-8281) | [c05153d](https://github.com/scala/scala/commit/c05153d) | SI-8281 check for unbound placeholder parameters in quasiquote parser +[SI-8332](https://issues.scala-lang.org/browse/SI-8332) | [04c55c8](https://github.com/scala/scala/commit/04c55c8) | SI-8332 implicit class param unquoting in quasiquotes +[SI-8333](https://issues.scala-lang.org/browse/SI-8333) | [6ec0f2f](https://github.com/scala/scala/commit/6ec0f2f) | SI-8333 can't use modifiers if class is in a block +[SI-8285](https://issues.scala-lang.org/browse/SI-8285) | [51b8e6c](https://github.com/scala/scala/commit/51b8e6c) | SI-8285 use correct kind of map for quasiquote positions +[SI-8275](https://issues.scala-lang.org/browse/SI-8275) | [e17c055](https://github.com/scala/scala/commit/e17c055) | SI-8275 allow to directly extract block contents of the case def +[SI-8352](https://issues.scala-lang.org/browse/SI-8352) | [fef3c33](https://github.com/scala/scala/commit/fef3c33) | test case that verifies SI-8352 +[SI-7624](https://issues.scala-lang.org/browse/SI-7624) | [7bb1f41](https://github.com/scala/scala/commit/7bb1f41) | Revert "SI-7624 Fix -feature warnings in scala/tools/scalap" +[SI-8315](https://issues.scala-lang.org/browse/SI-8315) | [52d60e6](https://github.com/scala/scala/commit/52d60e6) | Selectively revert "SI-8315 Better debugging facility for ICode" +[SI-4728](https://issues.scala-lang.org/browse/SI-4728) | [9d2d01f](https://github.com/scala/scala/commit/9d2d01f) | SI-4728 test case +[SI-4592](https://issues.scala-lang.org/browse/SI-4592), [SI-4728](https://issues.scala-lang.org/browse/SI-4728), [SI-4728](https://issues.scala-lang.org/browse/SI-4728), [SI-8197](https://issues.scala-lang.org/browse/SI-8197) | [a5cd601](https://github.com/scala/scala/commit/a5cd601) | SI-8197 clarify overloading resolution with default args +[SI-3235](https://issues.scala-lang.org/browse/SI-3235), [SI-3235](https://issues.scala-lang.org/browse/SI-3235) | [1994a2d](https://github.com/scala/scala/commit/1994a2d) | SI-3235 math.round() returns wrong results for Int and Long +[SI-8334](https://issues.scala-lang.org/browse/SI-8334), [SI-8240](https://issues.scala-lang.org/browse/SI-8240) | [c5962b1](https://github.com/scala/scala/commit/c5962b1) | SI-8240 Consider rolling back optimizations for List +[SI-8251](https://issues.scala-lang.org/browse/SI-8251) | [e0079c4](https://github.com/scala/scala/commit/e0079c4) | SI-8251 deprecate `ListBuffer::readOnly` +[SI-6455](https://issues.scala-lang.org/browse/SI-6455) | [12dc4a2](https://github.com/scala/scala/commit/12dc4a2) | SI-6455 util.Try supports withFilter +[SI-6455](https://issues.scala-lang.org/browse/SI-6455) | [62560b1](https://github.com/scala/scala/commit/62560b1) | SI-6455 under -Xfuture, don't rewrite .withFilter to .filter +[SI-8233](https://issues.scala-lang.org/browse/SI-8233), [SI-8233](https://issues.scala-lang.org/browse/SI-8233), [SI-8330](https://issues.scala-lang.org/browse/SI-8330), [SI-8330](https://issues.scala-lang.org/browse/SI-8330) | [7def1a9](https://github.com/scala/scala/commit/7def1a9) | SI-8330: Mismatch in stack heights +[SI-8324](https://issues.scala-lang.org/browse/SI-8324) | [679c920](https://github.com/scala/scala/commit/679c920) | SI-8324 fix permutation in test filename +[SI-4577](https://issues.scala-lang.org/browse/SI-4577), [SI-5024](https://issues.scala-lang.org/browse/SI-5024), [SI-1503](https://issues.scala-lang.org/browse/SI-1503) | [c001b88](https://github.com/scala/scala/commit/c001b88) | SI-1503 don't assume unsound type for ident/literal patterns +[SI-7507](https://issues.scala-lang.org/browse/SI-7507) | [dded01b](https://github.com/scala/scala/commit/dded01b) | more clean up in the macro engine +[SI-8321](https://issues.scala-lang.org/browse/SI-8321) | [4203170](https://github.com/scala/scala/commit/4203170) | SI-8321 whitebox bundles are now recognized as such +[SI-7962](https://issues.scala-lang.org/browse/SI-7962) | [b530ff0](https://github.com/scala/scala/commit/b530ff0) | SI-7962 Scalac runner does not work within Emacs's terminal +[SI-8324](https://issues.scala-lang.org/browse/SI-8324) | [5dfcf5e](https://github.com/scala/scala/commit/5dfcf5e) | SI-8324 Fix regression in override checks for sealed classes +[SI-8197](https://issues.scala-lang.org/browse/SI-8197) | [17a3639](https://github.com/scala/scala/commit/17a3639) | SI-8197 Only consider immediate params for defaults, overloading +[SI-5479](https://issues.scala-lang.org/browse/SI-5479) | [2ede59c](https://github.com/scala/scala/commit/2ede59c) | SI-5479 link to release notes instead of jira query +[SI-4330](https://issues.scala-lang.org/browse/SI-4330), [SI-5479](https://issues.scala-lang.org/browse/SI-5479) | [07e0e2f](https://github.com/scala/scala/commit/07e0e2f) | SI-5479 deprecate DelayedInit outside of App +[SI-8315](https://issues.scala-lang.org/browse/SI-8315) | [64ed64e](https://github.com/scala/scala/commit/64ed64e) | SI-8315 Fix crash in dead code elimination +[SI-8315](https://issues.scala-lang.org/browse/SI-8315) | [0561dd0](https://github.com/scala/scala/commit/0561dd0) | SI-8315 Better debugging facility for ICode +[SI-4728](https://issues.scala-lang.org/browse/SI-4728), [SI-8197](https://issues.scala-lang.org/browse/SI-8197) | [d5bb19f](https://github.com/scala/scala/commit/d5bb19f) | SI-8197 Overload resolution should not consider default arguments +[SI-8224](https://issues.scala-lang.org/browse/SI-8224), [SI-8224](https://issues.scala-lang.org/browse/SI-8224) | [917c494](https://github.com/scala/scala/commit/917c494) | SI-8224 Fix regression in f-bound aware LUBs +[SI-8180](https://issues.scala-lang.org/browse/SI-8180) | [931edcc](https://github.com/scala/scala/commit/931edcc) | Attributed val/var processing for syntactics (SI-8180) TypedTreesPrinter added c +[SI-7788](https://issues.scala-lang.org/browse/SI-7788) | [4223bc2](https://github.com/scala/scala/commit/4223bc2) | SI-7788 Avoid accidental shadowing of Predef.conforms +[SI-8229](https://issues.scala-lang.org/browse/SI-8229) | [bba0166](https://github.com/scala/scala/commit/bba0166) | SI-8229 Source compatible name for implicit any2stringadd +[SI-4577](https://issues.scala-lang.org/browse/SI-4577) | [971358b](https://github.com/scala/scala/commit/971358b) | SI-4577 singleton type pattern test should use `eq`, not `==` +[SI-6111](https://issues.scala-lang.org/browse/SI-6111), [SI-6675](https://issues.scala-lang.org/browse/SI-6675) | [810db85](https://github.com/scala/scala/commit/810db85) | SI-6675 deprecation warning for auto-tupling in patterns +[SI-8316](https://issues.scala-lang.org/browse/SI-8316), [SI-8318](https://issues.scala-lang.org/browse/SI-8318), [SI-8248](https://issues.scala-lang.org/browse/SI-8248) | [09fe97a](https://github.com/scala/scala/commit/09fe97a) | SI-8316 SI-8318 SI-8248 reintroduces resetAllAttrs +[SI-8306](https://issues.scala-lang.org/browse/SI-8306), [SI-8306](https://issues.scala-lang.org/browse/SI-8306) | [e26fd72](https://github.com/scala/scala/commit/e26fd72) | SI-8306: handle SWITCH nodes with just default case +[SI-8303](https://issues.scala-lang.org/browse/SI-8303), [SI-6484](https://issues.scala-lang.org/browse/SI-6484) | [afecfe9](https://github.com/scala/scala/commit/afecfe9) | reverses SI-6484 +[SI-8300](https://issues.scala-lang.org/browse/SI-8300) | [34532d7](https://github.com/scala/scala/commit/34532d7) | tests for SI-8300 +[SI-6785](https://issues.scala-lang.org/browse/SI-6785) | [c9ca737](https://github.com/scala/scala/commit/c9ca737) | SI-6785 exposes Symbol.flags, setFlag and resetFlag +[SI-8259](https://issues.scala-lang.org/browse/SI-8259), [SI-7044](https://issues.scala-lang.org/browse/SI-7044) | [1dda176](https://github.com/scala/scala/commit/1dda176) | SI-7044 deprecates Symbol.associatedFile +[SI-6732](https://issues.scala-lang.org/browse/SI-6732) | [da09331](https://github.com/scala/scala/commit/da09331) | SI-6732 deprecates internal#Symbol.isPackage +[SI-6441](https://issues.scala-lang.org/browse/SI-6441) | [3dff364](https://github.com/scala/scala/commit/3dff364) | SI-6441 removes Symbol.isOverride +[SI-8086](https://issues.scala-lang.org/browse/SI-8086) | [47dba05](https://github.com/scala/scala/commit/47dba05) | SI-8086 addresses problem with calling Symbol.getter +[SI-6931](https://issues.scala-lang.org/browse/SI-6931), [SI-6931](https://issues.scala-lang.org/browse/SI-6931) | [b5c4666](https://github.com/scala/scala/commit/b5c4666) | SI-6931 cleans up the position API +[SI-6814](https://issues.scala-lang.org/browse/SI-6814) | [2c05f01](https://github.com/scala/scala/commit/2c05f01) | SI-6814 adds typechecker modes to c.typecheck +[SI-8118](https://issues.scala-lang.org/browse/SI-8118) | [0268e03](https://github.com/scala/scala/commit/0268e03) | SI-8118 simplifies Annotation down to a plain Tree +[SI-8063](https://issues.scala-lang.org/browse/SI-8063) | [d236523](https://github.com/scala/scala/commit/d236523) | SI-8063 exposes much needed conveniences for Type +[SI-8194](https://issues.scala-lang.org/browse/SI-8194) | [ada0252](https://github.com/scala/scala/commit/ada0252) | SI-8194 adds Universe.symbolOf[T] +[SI-6484](https://issues.scala-lang.org/browse/SI-6484) | [b017629](https://github.com/scala/scala/commit/b017629) | SI-6484 adds Universe.typeOf[T](x: T) +[SI-8193](https://issues.scala-lang.org/browse/SI-8193), [SI-8192](https://issues.scala-lang.org/browse/SI-8192) | [51b16e4](https://github.com/scala/scala/commit/51b16e4) | SI-8192 adds ClassSymbol.isPrimaryConstructor +[SI-6379](https://issues.scala-lang.org/browse/SI-6379) | [edadc01](https://github.com/scala/scala/commit/edadc01) | SI-6379 adds MethodSymbol.exception +[SI-8190](https://issues.scala-lang.org/browse/SI-8190) | [3293d60](https://github.com/scala/scala/commit/3293d60) | SI-8190 erasure identities for types in reflection API +[SI-8187](https://issues.scala-lang.org/browse/SI-8187) | [7881137](https://github.com/scala/scala/commit/7881137) | SI-8187 api#Symbol.name now has precise type +[SI-6733](https://issues.scala-lang.org/browse/SI-6733) | [c34b24a](https://github.com/scala/scala/commit/c34b24a) | disambiguates uses of “local” in internal symbol API +[SI-6733](https://issues.scala-lang.org/browse/SI-6733) | [7c06c9d](https://github.com/scala/scala/commit/7c06c9d) | SI-6733 LOCAL, isLocal, and private[this] +[SI-7533](https://issues.scala-lang.org/browse/SI-7533) | [30174f9](https://github.com/scala/scala/commit/30174f9) | SI-7533 Adds Symbol.isAbstract +[SI-6267](https://issues.scala-lang.org/browse/SI-6267), [SI-6565](https://issues.scala-lang.org/browse/SI-6565) | [1af8dcb](https://github.com/scala/scala/commit/1af8dcb) | SI-6565 Adds missing flag values to reflection API +[SI-6566](https://issues.scala-lang.org/browse/SI-6566) | [f6c11c0](https://github.com/scala/scala/commit/f6c11c0) | SI-6566, unsoundness with alias variance: document fix +[SI-7932](https://issues.scala-lang.org/browse/SI-7932) | [4f4ee87](https://github.com/scala/scala/commit/4f4ee87) | SI-7932 Exclude PolyTypes from Java generic signatures +[SI-6815](https://issues.scala-lang.org/browse/SI-6815), [SI-8304](https://issues.scala-lang.org/browse/SI-8304) | [fd623f8](https://github.com/scala/scala/commit/fd623f8) | SI-8304 Allow volatile-typed Idents as stable ident patterns +[SI-8301](https://issues.scala-lang.org/browse/SI-8301) | [b31f9ab](https://github.com/scala/scala/commit/b31f9ab) | SI-8301 fix regression with refinement subtyping, wildcard type. +[SI-8072](https://issues.scala-lang.org/browse/SI-8072) | [9be10bc](https://github.com/scala/scala/commit/9be10bc) | SI-8072 rationalize public implicits in scala parallel collections +[SI-5165](https://issues.scala-lang.org/browse/SI-5165) | [3a6c9ad](https://github.com/scala/scala/commit/3a6c9ad) | SI-5165 separate compilation test Java annotations bug +[SI-5655](https://issues.scala-lang.org/browse/SI-5655), [SI-5134](https://issues.scala-lang.org/browse/SI-5134) | [de7abde](https://github.com/scala/scala/commit/de7abde) | SI-5134 Test case for fixed DelayedInit / structural type bug +[SI-5565](https://issues.scala-lang.org/browse/SI-5565) | [f5a99c2](https://github.com/scala/scala/commit/f5a99c2) | SI-5565 Test case for fixed delayed init bug +[SI-7707](https://issues.scala-lang.org/browse/SI-7707), [SI-7712](https://issues.scala-lang.org/browse/SI-7712), [SI-7707](https://issues.scala-lang.org/browse/SI-7707), [SI-7712](https://issues.scala-lang.org/browse/SI-7712) | [1b1461f](https://github.com/scala/scala/commit/1b1461f) | SI-7707 SI-7712 Exclude unused warnings from -Xlint +[SI-5920](https://issues.scala-lang.org/browse/SI-5920) | [3ca9038](https://github.com/scala/scala/commit/3ca9038) | Revert "SI-5920 enables default and named args in macros" +[SI-5920](https://issues.scala-lang.org/browse/SI-5920) | [a02e053](https://github.com/scala/scala/commit/a02e053) | SI-5920 enables default and named args in macros +[SI-8270](https://issues.scala-lang.org/browse/SI-8270) | [c85435d](https://github.com/scala/scala/commit/c85435d) | SI-8270 unconfuses bundles and vanilla macros +[SI-8202](https://issues.scala-lang.org/browse/SI-8202), [SI-8211](https://issues.scala-lang.org/browse/SI-8211) | [a8a7f4a](https://github.com/scala/scala/commit/a8a7f4a) | SI-8202 bug compatibility with SI-8211 for quasiquotes +[SI-3452](https://issues.scala-lang.org/browse/SI-3452) | [653c404](https://github.com/scala/scala/commit/653c404) | SI-3452 GenBCode version of the static-forwarder signature fix +[SI-3452](https://issues.scala-lang.org/browse/SI-3452) | [c7a5aab](https://github.com/scala/scala/commit/c7a5aab) | SI-3452 Reduce low-hanging duplication bewteen GenASM and GenBCode +[SI-3452](https://issues.scala-lang.org/browse/SI-3452) | [827ac1f](https://github.com/scala/scala/commit/827ac1f) | SI-3452 Refactoring code in GenASM +[SI-3452](https://issues.scala-lang.org/browse/SI-3452) | [640e279](https://github.com/scala/scala/commit/640e279) | SI-3452 A better fix for static forwarder generic sigs +[SI-7374](https://issues.scala-lang.org/browse/SI-7374) | [45cfc7b](https://github.com/scala/scala/commit/45cfc7b) | SI-7374 Test cases for fixed Java interop problem +[SI-3452](https://issues.scala-lang.org/browse/SI-3452) | [f8d80ea](https://github.com/scala/scala/commit/f8d80ea) | SI-3452 Correct Java generic signatures for mixins, static forwarders +[SI-8266](https://issues.scala-lang.org/browse/SI-8266) | [ff4cfd5](https://github.com/scala/scala/commit/ff4cfd5) | SI-8266 Deprecate octal escapes in f-interpolator +[SI-6908](https://issues.scala-lang.org/browse/SI-6908) | [040a4e6](https://github.com/scala/scala/commit/040a4e6) | SI-6908 FlatHashTable and things that depend on it can't store nulls +[SI-8264](https://issues.scala-lang.org/browse/SI-8264) | [326fa9a](https://github.com/scala/scala/commit/326fa9a) | SI-8264 scala.collection.immutable.HashSet#- returns broken Set +[SI-7711](https://issues.scala-lang.org/browse/SI-7711) | [1dceb39](https://github.com/scala/scala/commit/1dceb39) | SI-7711 Test for args in script +[SI-7711](https://issues.scala-lang.org/browse/SI-7711) | [37f822e](https://github.com/scala/scala/commit/37f822e) | SI-7711 Do not emit extra argv in script body +[SI-6169](https://issues.scala-lang.org/browse/SI-6169), [SI-8283](https://issues.scala-lang.org/browse/SI-8283) | [2a1b15e](https://github.com/scala/scala/commit/2a1b15e) | SI-8283 mutation-free bound inference for existentials +[SI-8188](https://issues.scala-lang.org/browse/SI-8188) | [a4a1319](https://github.com/scala/scala/commit/a4a1319) | SI-8188 NPE during deserialization of TrieMap +[SI-6632](https://issues.scala-lang.org/browse/SI-6632) | [d3a302b](https://github.com/scala/scala/commit/d3a302b) | SI-6632 ListBuffer's updated accepts negative positions +[SI-8177](https://issues.scala-lang.org/browse/SI-8177) | [5984461](https://github.com/scala/scala/commit/5984461) | SI-8177 tidy up in type reification +[SI-8177](https://issues.scala-lang.org/browse/SI-8177) | [33fc681](https://github.com/scala/scala/commit/33fc681) | SI-8177 specializeSym must use memberInfo on high side +[SI-8153](https://issues.scala-lang.org/browse/SI-8153) | [509bd09](https://github.com/scala/scala/commit/509bd09) | SI-8153 Mutation is hard, let's go shopping with an empty list +[SI-1786](https://issues.scala-lang.org/browse/SI-1786), [SI-8276](https://issues.scala-lang.org/browse/SI-8276), [SI-1786](https://issues.scala-lang.org/browse/SI-1786) | [922d090](https://github.com/scala/scala/commit/922d090) | SI-8276 Test for cyclic error caused by (reverted) SI-1786 fix +[SI-7228](https://issues.scala-lang.org/browse/SI-7228), [SI-8280](https://issues.scala-lang.org/browse/SI-8280) | [1067e23](https://github.com/scala/scala/commit/1067e23) | SI-8280 regression in implicit selection. +[SI-8134](https://issues.scala-lang.org/browse/SI-8134) | [436bbbe](https://github.com/scala/scala/commit/436bbbe) | SI-8134 Address pull request feedback +[SI-5954](https://issues.scala-lang.org/browse/SI-5954) | [eb1d52a](https://github.com/scala/scala/commit/eb1d52a) | SI-5954 Add a TODO comment with an idea for future work +[SI-5954](https://issues.scala-lang.org/browse/SI-5954) | [357905c](https://github.com/scala/scala/commit/357905c) | SI-5954 Invalidate TypeRef cache when opening package object +[SI-4344](https://issues.scala-lang.org/browse/SI-4344), [SI-5760](https://issues.scala-lang.org/browse/SI-5760), [SI-8134](https://issues.scala-lang.org/browse/SI-8134), [SI-5954](https://issues.scala-lang.org/browse/SI-5954) | [731ed38](https://github.com/scala/scala/commit/731ed38) | SI-8134 SI-5954 Fix companions in package object under separate comp. +[SI-5900](https://issues.scala-lang.org/browse/SI-5900), [SI-7886](https://issues.scala-lang.org/browse/SI-7886), [SI-7886](https://issues.scala-lang.org/browse/SI-7886), [SI-5900](https://issues.scala-lang.org/browse/SI-5900) | [c956a27](https://github.com/scala/scala/commit/c956a27) | SI-5900 Fix pattern inference regression +[SI-5900](https://issues.scala-lang.org/browse/SI-5900), [SI-7886](https://issues.scala-lang.org/browse/SI-7886) | [b4e1a30](https://github.com/scala/scala/commit/b4e1a30) | SI-5900 Pending test to show that SI-7886 persists +[SI-8244](https://issues.scala-lang.org/browse/SI-8244) | [f62e280](https://github.com/scala/scala/commit/f62e280) | SI-8244 Fix raw type regression under separate compilation +[SI-3873](https://issues.scala-lang.org/browse/SI-3873), [SI-7753](https://issues.scala-lang.org/browse/SI-7753) | [d5a1ea6](https://github.com/scala/scala/commit/d5a1ea6) | SI-7753 InstantiateDependentMap narrows type of unstable args +[SI-8177](https://issues.scala-lang.org/browse/SI-8177) | [427b826](https://github.com/scala/scala/commit/427b826) | SI-8177 refine embeddedSymbols +[SI-8177](https://issues.scala-lang.org/browse/SI-8177) | [7ea7a3b](https://github.com/scala/scala/commit/7ea7a3b) | SI-8177 co-evolve more than just RefinedTypes +[SI-8263](https://issues.scala-lang.org/browse/SI-8263) | [555db25](https://github.com/scala/scala/commit/555db25) | SI-8263 Avoid SOE in logicallyEnclosingMember +[SI-6736](https://issues.scala-lang.org/browse/SI-6736) | [95f21ca](https://github.com/scala/scala/commit/95f21ca) | SI-6736 Range.contains is wrong +[SI-7475](https://issues.scala-lang.org/browse/SI-7475), [SI-261](https://issues.scala-lang.org/browse/SI-261) | [d187a0a](https://github.com/scala/scala/commit/d187a0a) | SI-261 private vals in traits depend on composition order +[SI-7475](https://issues.scala-lang.org/browse/SI-7475) | [47885ff](https://github.com/scala/scala/commit/47885ff) | SI-7475 Address review comments in FindMembers +[SI-7475](https://issues.scala-lang.org/browse/SI-7475) | [8d96380](https://github.com/scala/scala/commit/8d96380) | SI-7475 Private members are not inheritable +[SI-7475](https://issues.scala-lang.org/browse/SI-7475), [SI-7475](https://issues.scala-lang.org/browse/SI-7475) | [aebe379](https://github.com/scala/scala/commit/aebe379) | SI-7475 findMember and findMembers: estranged no more +[SI-7475](https://issues.scala-lang.org/browse/SI-7475) | [db9fd55](https://github.com/scala/scala/commit/db9fd55) | SI-7475 Refactor findMember computation into a class +[SI-6169](https://issues.scala-lang.org/browse/SI-6169), [SI-1786](https://issues.scala-lang.org/browse/SI-1786) | [48f6cdd](https://github.com/scala/scala/commit/48f6cdd) | Revert "SI-1786 incorporate defined bounds in inference" +[SI-5994](https://issues.scala-lang.org/browse/SI-5994) | [b816a83](https://github.com/scala/scala/commit/b816a83) | SI-5994 battling implicits for String.lines +[SI-6992](https://issues.scala-lang.org/browse/SI-6992), [SI-6992](https://issues.scala-lang.org/browse/SI-6992), [SI-8048](https://issues.scala-lang.org/browse/SI-8048) | [2606bec](https://github.com/scala/scala/commit/2606bec) | changes the order of whitebox typechecks. yes, again. +[SI-8226](https://issues.scala-lang.org/browse/SI-8226) | [e008708](https://github.com/scala/scala/commit/e008708) | SI-8226 Deduplicate Scala's Tokens and JavaTokens +[SI-8167](https://issues.scala-lang.org/browse/SI-8167) | [81d1151](https://github.com/scala/scala/commit/81d1151) | SI-8167 readLine shold flush output before reading input +[SI-8129](https://issues.scala-lang.org/browse/SI-8129) | [127a767](https://github.com/scala/scala/commit/127a767) | SI-8129 Crack the case of the curiously incoherent Context +[SI-8129](https://issues.scala-lang.org/browse/SI-8129) | [4a8edc0](https://github.com/scala/scala/commit/4a8edc0) | SI-8129 Make Object#== override Any#== +[SI-8219](https://issues.scala-lang.org/browse/SI-8219) | [b0f81ed](https://github.com/scala/scala/commit/b0f81ed) | SI-8219 Pending test to show suspicous overload in == in AnyRef +[SI-8219](https://issues.scala-lang.org/browse/SI-8219) | [4b3dbd9](https://github.com/scala/scala/commit/4b3dbd9) | SI-8219 Pending test case for unpositioned implicit error +[SI-8258](https://issues.scala-lang.org/browse/SI-8258), [SI-7335](https://issues.scala-lang.org/browse/SI-7335) | [ea36cad](https://github.com/scala/scala/commit/ea36cad) | SI-8258 Revert "SI-7335 Remove special case for import of Predef._ +[SI-6948](https://issues.scala-lang.org/browse/SI-6948) | [51ec62a](https://github.com/scala/scala/commit/51ec62a) | SI-6948 Make the Abstract* classes public. +[SI-6169](https://issues.scala-lang.org/browse/SI-6169), [SI-1786](https://issues.scala-lang.org/browse/SI-1786) | [bf06e15](https://github.com/scala/scala/commit/bf06e15) | SI-6169 TODO: consolidate with fix for SI-1786 (#2518) +[SI-6260](https://issues.scala-lang.org/browse/SI-6260) | [d6b1e6e](https://github.com/scala/scala/commit/d6b1e6e) | SI-6260 Adddress pull request review +[SI-6260](https://issues.scala-lang.org/browse/SI-6260) | [9f142b1](https://github.com/scala/scala/commit/9f142b1) | SI-6260 Avoid double-def error with lambdas over value classes +[SI-7570](https://issues.scala-lang.org/browse/SI-7570) | [1d53b2b](https://github.com/scala/scala/commit/1d53b2b) | SI-7570 top-level codegen for toolboxes +[SI-7328](https://issues.scala-lang.org/browse/SI-7328) | [6c7ceb6](https://github.com/scala/scala/commit/6c7ceb6) | SI-7328 FieldMirrors now support value classes +[SI-6411](https://issues.scala-lang.org/browse/SI-6411) | [8b87327](https://github.com/scala/scala/commit/8b87327) | SI-6411 reflection is now aware of posterasure +[SI-7933](https://issues.scala-lang.org/browse/SI-7933) | [9dfac45](https://github.com/scala/scala/commit/9dfac45) | SI-7933 REPL javax.script eval is cached result +[SI-6815](https://issues.scala-lang.org/browse/SI-6815), [SI-8207](https://issues.scala-lang.org/browse/SI-8207) | [10ca178](https://github.com/scala/scala/commit/10ca178) | SI-8207 Allow import qualified by self reference +[SI-8215](https://issues.scala-lang.org/browse/SI-8215) | [cbe136c](https://github.com/scala/scala/commit/cbe136c) | SI-8215: Correcting typo and splitting a long sentence in MatchIterator doc +[SI-6169](https://issues.scala-lang.org/browse/SI-6169) | [38162b5](https://github.com/scala/scala/commit/38162b5) | SI-6169 initialize before .typeParams -- just in case +[SI-6169](https://issues.scala-lang.org/browse/SI-6169) | [715a39b](https://github.com/scala/scala/commit/715a39b) | SI-6169 more accurate check for raw java type encoded as existential +[SI-8197](https://issues.scala-lang.org/browse/SI-8197), [SI-1786](https://issues.scala-lang.org/browse/SI-1786), [SI-6169](https://issues.scala-lang.org/browse/SI-6169) | [4525e33](https://github.com/scala/scala/commit/4525e33) | SI-6169 Refine java wildcard bounds using corresponding tparam +[SI-7226](https://issues.scala-lang.org/browse/SI-7226), [SI-8237](https://issues.scala-lang.org/browse/SI-8237) | [1cf1bae](https://github.com/scala/scala/commit/1cf1bae) | SI-8237 Avoid cyclic constraints when inferring hk type args +[SI-6358](https://issues.scala-lang.org/browse/SI-6358), [SI-8245](https://issues.scala-lang.org/browse/SI-8245) | [46d8419](https://github.com/scala/scala/commit/46d8419) | SI-8245 Fix regression in interplay between lazy val, return +[SI-8154](https://issues.scala-lang.org/browse/SI-8154) | [2dfbbf5](https://github.com/scala/scala/commit/2dfbbf5) | SI-8154 AnyRefMap iterates its way to ((null, null)) +[SI-8248](https://issues.scala-lang.org/browse/SI-8248) | [97515ef](https://github.com/scala/scala/commit/97515ef) | SI-8248 kills resetAllAttrs +[SI-8092](https://issues.scala-lang.org/browse/SI-8092) | [ab7a8bc](https://github.com/scala/scala/commit/ab7a8bc) | SI-8092 Review cleanup, no qq +[SI-8092](https://issues.scala-lang.org/browse/SI-8092) | [f8e0f98](https://github.com/scala/scala/commit/f8e0f98) | SI-8092 Refactor f-interp +[SI-8092](https://issues.scala-lang.org/browse/SI-8092) | [8053682](https://github.com/scala/scala/commit/8053682) | SI-8092 More verify for f-interpolator +[SI-8131](https://issues.scala-lang.org/browse/SI-8131) | [2bd3044](https://github.com/scala/scala/commit/2bd3044) | SI-8131 fixes residual race condition in runtime reflection +[SI-8173](https://issues.scala-lang.org/browse/SI-8173) | [ffc3203](https://github.com/scala/scala/commit/ffc3203) | SI-8173 add support for patterns like init :+ last to quasiquotes +[SI-8239](https://issues.scala-lang.org/browse/SI-8239) | [8e9e464](https://github.com/scala/scala/commit/8e9e464) | SI-8239 don't loop forever in ContextTrees.locateContextTree +[SI-8228](https://issues.scala-lang.org/browse/SI-8228) | [b0c4353](https://github.com/scala/scala/commit/b0c4353) | SI-8228 Avoid infinite loop with erroneous code, overloading +[SI-4997](https://issues.scala-lang.org/browse/SI-4997) | [24f2a3d](https://github.com/scala/scala/commit/24f2a3d) | SI-4997 deprecate StringLike.linesIterator for StringLike.lines +[SI-7015](https://issues.scala-lang.org/browse/SI-7015), [SI-8233](https://issues.scala-lang.org/browse/SI-8233) | [9506d52](https://github.com/scala/scala/commit/9506d52) | SI-8233 Fix regression in backend with boxed nulls +[SI-8170](https://issues.scala-lang.org/browse/SI-8170) | [a02fae9](https://github.com/scala/scala/commit/a02fae9) | SI-8170 Posing outstanding questions as TODOs +[SI-8046](https://issues.scala-lang.org/browse/SI-8046), [SI-8170](https://issues.scala-lang.org/browse/SI-8170) | [52379b6](https://github.com/scala/scala/commit/52379b6) | SI-8170 Fix regression in TypeRef#transform w. PolyTypes +[SI-8030](https://issues.scala-lang.org/browse/SI-8030) | [8c25607](https://github.com/scala/scala/commit/8c25607) | SI-8030 Restore thread safety to the parser +[SI-8215](https://issues.scala-lang.org/browse/SI-8215) | [9c0ca62](https://github.com/scala/scala/commit/9c0ca62) | SI-8215 Documenting the possibility of IllegalStateExceptions when using MatchIt +[SI-8215](https://issues.scala-lang.org/browse/SI-8215) | [9956245](https://github.com/scala/scala/commit/9956245) | SI-8215 Removing ASCII art class diagram in Scaladoc for Regex +[SI-4014](https://issues.scala-lang.org/browse/SI-4014) | [37a88af](https://github.com/scala/scala/commit/37a88af) | SI-4014 Scaladoc omits @author +[SI-7266](https://issues.scala-lang.org/browse/SI-7266) | [f84acc9](https://github.com/scala/scala/commit/f84acc9) | SI-7266 Stream leaks memory +[SI-7322](https://issues.scala-lang.org/browse/SI-7322) | [b5e13c9](https://github.com/scala/scala/commit/b5e13c9) | SI-7322 Interpolator idents must be encoded +[SI-7124](https://issues.scala-lang.org/browse/SI-7124) | [a9e9035](https://github.com/scala/scala/commit/a9e9035) | SI-7124 make macro definitions prettier in scaladoc +[SI-7700](https://issues.scala-lang.org/browse/SI-7700) | [d0afd7e](https://github.com/scala/scala/commit/d0afd7e) | SI-7700 @unspecialized, Part Deux: Now Working. +[SI-8143](https://issues.scala-lang.org/browse/SI-8143) | [2524fdd](https://github.com/scala/scala/commit/2524fdd) | SI-8143 Regressions with override checks, private members +[SI-8213](https://issues.scala-lang.org/browse/SI-8213) | [f97e2d4](https://github.com/scala/scala/commit/f97e2d4) | SI-8213 AnyRefMap.getOrElseUpdate is faulty +[SI-8205](https://issues.scala-lang.org/browse/SI-8205) | [f584f5b](https://github.com/scala/scala/commit/f584f5b) | SI-8205 Don't include CR in line +[SI-8015](https://issues.scala-lang.org/browse/SI-8015), [SI-8205](https://issues.scala-lang.org/browse/SI-8205) | [0eefa77](https://github.com/scala/scala/commit/0eefa77) | SI-8205 Avoid long, slow march to AIIOBE in SourceFile#lineContent +[SI-8199](https://issues.scala-lang.org/browse/SI-8199) | [d8c7850](https://github.com/scala/scala/commit/d8c7850) | SI-8199 Account for module class suffix in -Xmax-classfile-name +[SI-8076](https://issues.scala-lang.org/browse/SI-8076) | [8e98624](https://github.com/scala/scala/commit/8e98624) | SI-8076 improve support for implicit argument list +[SI-6844](https://issues.scala-lang.org/browse/SI-6844) | [39382948](https://github.com/scala/scala/commit/39382948) | SI-6844 restrict splicing in parameter position +[SI-7275](https://issues.scala-lang.org/browse/SI-7275) | [adf990a](https://github.com/scala/scala/commit/adf990a) | SI-7275 allow flattening of blocks with ..$ +[SI-8182](https://issues.scala-lang.org/browse/SI-8182) | [d603cae](https://github.com/scala/scala/commit/d603cae) | SI-8182 Avert crash due to type args in pattern +[SI-7919](https://issues.scala-lang.org/browse/SI-7919) | [48413b4](https://github.com/scala/scala/commit/48413b4) | SI-7919 Newline after empty string interp +[SI-2066](https://issues.scala-lang.org/browse/SI-2066) | [f86c36f](https://github.com/scala/scala/commit/f86c36f) | SI-2066 -Xsource:2.10: lenient treatment of variance in <:<, =:= +[SI-8171](https://issues.scala-lang.org/browse/SI-8171) | [40f1ff2](https://github.com/scala/scala/commit/40f1ff2) | SI-8171 make tq"" an alias for empty type tree +[SI-7445](https://issues.scala-lang.org/browse/SI-7445) | [7f65b37](https://github.com/scala/scala/commit/7f65b37) | SI-7445 ListMap.tail is returning wrong result +[SI-6879](https://issues.scala-lang.org/browse/SI-6879) | [47d1fb1](https://github.com/scala/scala/commit/47d1fb1) | SI-6879 improves Context.freshName +[SI-8151](https://issues.scala-lang.org/browse/SI-8151) | [07ff3a9](https://github.com/scala/scala/commit/07ff3a9) | SI-8151 Remove -Yself-in-annots and associated implementation +[SI-8133](https://issues.scala-lang.org/browse/SI-8133) | [e57af7d](https://github.com/scala/scala/commit/e57af7d) | SI-8133 Fix regression with package objects, overloading +[SI-8158](https://issues.scala-lang.org/browse/SI-8158) | [35300b4](https://github.com/scala/scala/commit/35300b4) | introduces failsafe against endless type printing +[SI-8158](https://issues.scala-lang.org/browse/SI-8158), [SI-8158](https://issues.scala-lang.org/browse/SI-8158) | [936d60a](https://github.com/scala/scala/commit/936d60a) | SI-8158 compiler hangs printing out fancy types +[SI-6443](https://issues.scala-lang.org/browse/SI-6443), [SI-8143](https://issues.scala-lang.org/browse/SI-8143) | [1baf11a](https://github.com/scala/scala/commit/1baf11a) | SI-8143 Fix bug with super-accessors / dependent types +[SI-8152](https://issues.scala-lang.org/browse/SI-8152) | [9df2dcc](https://github.com/scala/scala/commit/9df2dcc) | [nomaster] SI-8152 Backport variance validator performance fix +[SI-8111](https://issues.scala-lang.org/browse/SI-8111) | [c91d373](https://github.com/scala/scala/commit/c91d373) | SI-8111 Expand the comment with a more detailed TODO +[SI-8111](https://issues.scala-lang.org/browse/SI-8111) | [2c770ae](https://github.com/scala/scala/commit/2c770ae) | SI-8111 Repair symbol owners after abandoned named-/default-args +[SI-7120](https://issues.scala-lang.org/browse/SI-7120), [SI-8114](https://issues.scala-lang.org/browse/SI-8114), [SI-7120](https://issues.scala-lang.org/browse/SI-7120) | [5876e8c](https://github.com/scala/scala/commit/5876e8c) | [nomaster] SI-8114 Binary compat. workaround for erasure bug SI-7120 +[SI-7636](https://issues.scala-lang.org/browse/SI-7636), [SI-6563](https://issues.scala-lang.org/browse/SI-6563) | [255c51b](https://github.com/scala/scala/commit/255c51b) | SI-6563 Test case for already-fixed crasher +[SI-8104](https://issues.scala-lang.org/browse/SI-8104), [SI-8104](https://issues.scala-lang.org/browse/SI-8104) | [c0cb1d8](https://github.com/scala/scala/commit/c0cb1d8) | [nomaster] codifies the state of the art wrt SI-8104 +[SI-8085](https://issues.scala-lang.org/browse/SI-8085) | [7e85b59](https://github.com/scala/scala/commit/7e85b59) | SI-8085 Fix BrowserTraverser for package objects +[SI-8085](https://issues.scala-lang.org/browse/SI-8085) | [a12dd9c](https://github.com/scala/scala/commit/a12dd9c) | Test demonstrating SI-8085 +[SI-6426](https://issues.scala-lang.org/browse/SI-6426) | [47562e7](https://github.com/scala/scala/commit/47562e7) | Revert "SI-6426, importable _." +[SI-8062](https://issues.scala-lang.org/browse/SI-8062) | [f0d913b](https://github.com/scala/scala/commit/f0d913b) | SI-8062 Fix inliner cycle with recursion, separate compilation +[SI-8157](https://issues.scala-lang.org/browse/SI-8157) | [ca05d22](https://github.com/scala/scala/commit/ca05d22) | SI-8157 Make overloading, defaults restriction PolyType aware +[SI-6253](https://issues.scala-lang.org/browse/SI-6253) | [034f6b9](https://github.com/scala/scala/commit/034f6b9) | SI-6253 HashSet should implement union +[SI-5604](https://issues.scala-lang.org/browse/SI-5604), [SI-5604](https://issues.scala-lang.org/browse/SI-5604) | [841dbc9](https://github.com/scala/scala/commit/841dbc9) | removing defensive code made obsolete by existing fix to SI-5604 +[SI-6089](https://issues.scala-lang.org/browse/SI-6089), [SI-7749](https://issues.scala-lang.org/browse/SI-7749) | [c4e37d6](https://github.com/scala/scala/commit/c4e37d6) | overzealous assert in GenBCode +[SI-8126](https://issues.scala-lang.org/browse/SI-8126), [SI-7335](https://issues.scala-lang.org/browse/SI-7335) | [94e05a8](https://github.com/scala/scala/commit/94e05a8) | SI-8126 Puts SI-7335 fix behind a source level flag +[SI-8126](https://issues.scala-lang.org/browse/SI-8126), [SI-6899](https://issues.scala-lang.org/browse/SI-6899) | [6dd3653](https://github.com/scala/scala/commit/6dd3653) | SI-8126 Puts SI-6899 fix under a source level flag +[SI-8126](https://issues.scala-lang.org/browse/SI-8126) | [d43618a](https://github.com/scala/scala/commit/d43618a) | SI-8126 Add a '-Xsource' flag allowing compilation in e.g. 2.10 mode +[SI-4370](https://issues.scala-lang.org/browse/SI-4370) | [994de8f](https://github.com/scala/scala/commit/994de8f) | SI-4370 Range bug: Wrong result for Long.MinValue to Long.MaxValue by Int.MaxVal +[SI-8148](https://issues.scala-lang.org/browse/SI-8148) | [973c706](https://github.com/scala/scala/commit/973c706) | SI-8148 fix anonymous functions with placeholders +[SI-6196](https://issues.scala-lang.org/browse/SI-6196), [SI-6200](https://issues.scala-lang.org/browse/SI-6200) | [47a91d7](https://github.com/scala/scala/commit/47a91d7) | SI-6200 - HashMap should implement filter +[SI-6196](https://issues.scala-lang.org/browse/SI-6196) | [afcfba0](https://github.com/scala/scala/commit/afcfba0) | SI-6196 - Set should implement filter +[SI-7544](https://issues.scala-lang.org/browse/SI-7544) | [af75be6](https://github.com/scala/scala/commit/af75be6) | SI-7544 StringContext.f docs update +[SI-6457](https://issues.scala-lang.org/browse/SI-6457) | [bfa7031](https://github.com/scala/scala/commit/bfa7031) | SI-6457 ImmutableSetFactory.empty results in StackOverflowError +[SI-6153](https://issues.scala-lang.org/browse/SI-6153), [SI-6173](https://issues.scala-lang.org/browse/SI-6173), [SI-6456](https://issues.scala-lang.org/browse/SI-6456), [SI-6699](https://issues.scala-lang.org/browse/SI-6699), [SI-8116](https://issues.scala-lang.org/browse/SI-8116) | [29541ce](https://github.com/scala/scala/commit/29541ce) | Quasi-comprehensive BigDecimal soundness/correctness fix. +[SI-8100](https://issues.scala-lang.org/browse/SI-8100) | [2477bbd](https://github.com/scala/scala/commit/2477bbd) | SI-8100 - prevent possible SOE during Stream#flatten. +[SI-7469](https://issues.scala-lang.org/browse/SI-7469) | [765ac94](https://github.com/scala/scala/commit/765ac94) | SI-7469 Remove misc. @deprecated elements +[SI-8015](https://issues.scala-lang.org/browse/SI-8015) | [f606d81](https://github.com/scala/scala/commit/f606d81) | SI-8015 Refactor per code review +[SI-8015](https://issues.scala-lang.org/browse/SI-8015) | [2c8a8ff](https://github.com/scala/scala/commit/2c8a8ff) | SI-8015 Carat => Caret +[SI-8015](https://issues.scala-lang.org/browse/SI-8015) | [8be560a](https://github.com/scala/scala/commit/8be560a) | SI-8015 Unprintables in messages +[SI-8015](https://issues.scala-lang.org/browse/SI-8015) | [bb2e99a](https://github.com/scala/scala/commit/bb2e99a) | SI-8015 Count lines by EOLs +[SI-8035](https://issues.scala-lang.org/browse/SI-8035) | [c5567e2](https://github.com/scala/scala/commit/c5567e2) | SI-8035 Deprecate automatic () insertion in argument lists +[SI-8107](https://issues.scala-lang.org/browse/SI-8107) | [2fe7678](https://github.com/scala/scala/commit/2fe7678) | SI-8107: Use Regex.quote +[SI-8107](https://issues.scala-lang.org/browse/SI-8107) | [780ceca](https://github.com/scala/scala/commit/780ceca) | SI-8107: Add Regex.quote +[SI-8081](https://issues.scala-lang.org/browse/SI-8081) | [b8a76f6](https://github.com/scala/scala/commit/b8a76f6) | SI-8081 unzip/unzip3 return wrong static type when applied to Arrays +[SI-8132](https://issues.scala-lang.org/browse/SI-8132) | [8642a50](https://github.com/scala/scala/commit/8642a50) | SI-8132 Fix false "overrides nothing" for case class protected param +[SI-7326](https://issues.scala-lang.org/browse/SI-7326) | [24a227d](https://github.com/scala/scala/commit/24a227d) | Implements specialized subsetOf for HashSet +[SI-8146](https://issues.scala-lang.org/browse/SI-8146) | [a09e143](https://github.com/scala/scala/commit/a09e143) | SI-8146 Fix non-deterministic <:< for deeply nested types +[SI-8146](https://issues.scala-lang.org/browse/SI-8146) | [2e28cf7](https://github.com/scala/scala/commit/2e28cf7) | SI-8146 Test cases for typechecking decidability +[SI-8146](https://issues.scala-lang.org/browse/SI-8146) | [8beeef3](https://github.com/scala/scala/commit/8beeef3) | SI-8146 Pending test, diagnosis for bug in decidability of <:< +[SI-8128](https://issues.scala-lang.org/browse/SI-8128) | [3e9e2c6](https://github.com/scala/scala/commit/3e9e2c6) | SI-8128 Fix regression in extractors returning existentials +[SI-8045](https://issues.scala-lang.org/browse/SI-8045), [SI-8045](https://issues.scala-lang.org/browse/SI-8045) | [1696145](https://github.com/scala/scala/commit/1696145) | SI-8045 type inference of extracted value +[SI-7850](https://issues.scala-lang.org/browse/SI-7850) | [def46a9](https://github.com/scala/scala/commit/def46a9) | SI-7850 CCE in patmat with invalid isEmpty. +[SI-6111](https://issues.scala-lang.org/browse/SI-6111), [SI-6675](https://issues.scala-lang.org/browse/SI-6675), [SI-7897](https://issues.scala-lang.org/browse/SI-7897), [SI-6675](https://issues.scala-lang.org/browse/SI-6675) | [11bfa25](https://github.com/scala/scala/commit/11bfa25) | SI-7897, SI-6675 improves name-based patmat +[SI-6615](https://issues.scala-lang.org/browse/SI-6615) | [8dd69ec](https://github.com/scala/scala/commit/8dd69ec) | SI-6615 junit test +[SI-8058](https://issues.scala-lang.org/browse/SI-8058) | [a90f39c](https://github.com/scala/scala/commit/a90f39c) | SI-8058 Better support for enum trees +[SI-4841](https://issues.scala-lang.org/browse/SI-4841) | [77a66d3](https://github.com/scala/scala/commit/77a66d3) | SI-4841 CLI help update for -Xplugin +[SI-8046](https://issues.scala-lang.org/browse/SI-8046) | [6f42bd6](https://github.com/scala/scala/commit/6f42bd6) | SI-8046 Only use fast TypeRef#baseTypeSeq with concrete base types +[SI-6161](https://issues.scala-lang.org/browse/SI-6161) | [0de991f](https://github.com/scala/scala/commit/0de991f) | Pending test for SI-6161 +[SI-8046](https://issues.scala-lang.org/browse/SI-8046) | [edc9edb](https://github.com/scala/scala/commit/edc9edb) | SI-8046 Fix baseTypeSeq in presence of type aliases +[SI-2066](https://issues.scala-lang.org/browse/SI-2066) | [28d3390](https://github.com/scala/scala/commit/28d3390) | SI-2066 Plug a soundness hole higher order type params, overriding +[SI-6615](https://issues.scala-lang.org/browse/SI-6615) | [ad59460](https://github.com/scala/scala/commit/ad59460) | SI-6615 PagedSeq's slice throws a NPE if it starts on a page that hasn't been co +[SI-6364](https://issues.scala-lang.org/browse/SI-6364) | [973f69a](https://github.com/scala/scala/commit/973f69a) | SI-6364 SetWrapper does not preserve performance / behavior +[SI-7680](https://issues.scala-lang.org/browse/SI-7680) | [cb0d285](https://github.com/scala/scala/commit/cb0d285) | SI-7680 Update the ScalaDoc entry page of the Scala library +[SI-8129](https://issues.scala-lang.org/browse/SI-8129) | [00e11ff](https://github.com/scala/scala/commit/00e11ff) | SI-8129 Plug a leak in perRunCaches +[SI-8131](https://issues.scala-lang.org/browse/SI-8131), [SI-8131](https://issues.scala-lang.org/browse/SI-8131) | [1d90810](https://github.com/scala/scala/commit/1d90810) | SI-8131 Move test for reflection thread safety to pending. +[SI-8135](https://issues.scala-lang.org/browse/SI-8135) | [3b68163](https://github.com/scala/scala/commit/3b68163) | SI-8135 Disabled flaky hyperlinking presentation compiler test +[SI-7443](https://issues.scala-lang.org/browse/SI-7443) | [4b6a0a9](https://github.com/scala/scala/commit/4b6a0a9) | SI-7443 Use typeclass instance for {Range,NumericRange}.sum +[SI-6812](https://issues.scala-lang.org/browse/SI-6812) | [6e4c926](https://github.com/scala/scala/commit/6e4c926) | Use macro expandee, rather than expansion, in pres. compiler +[SI-8064](https://issues.scala-lang.org/browse/SI-8064) | [d744921](https://github.com/scala/scala/commit/d744921) | SI-8064 Automatic position repair for macro expansion +[SI-7974](https://issues.scala-lang.org/browse/SI-7974) | [2e7c734](https://github.com/scala/scala/commit/2e7c734) | SI-7974 Clean up and test 'Symbol-handling code in CleanUp +[SI-7974](https://issues.scala-lang.org/browse/SI-7974) | [5e1e472](https://github.com/scala/scala/commit/5e1e472) | SI-7974 Avoid calling nonPrivateMember after erasure +[SI-4827](https://issues.scala-lang.org/browse/SI-4827) | [4936c43](https://github.com/scala/scala/commit/4936c43) | SI-4827 Corrected positions assigned to constructor's default arg +[SI-4827](https://issues.scala-lang.org/browse/SI-4827) | [bdb0ac0](https://github.com/scala/scala/commit/bdb0ac0) | SI-4827 Test to demonstrate wrong position of constructor default arg +[SI-4287](https://issues.scala-lang.org/browse/SI-4287), [SI-4287](https://issues.scala-lang.org/browse/SI-4287), [SI-4287](https://issues.scala-lang.org/browse/SI-4287) | [7f4720c](https://github.com/scala/scala/commit/7f4720c) | SI-4287 Added test demonstrating hyperlinking to constructor's argument +[SI-7491](https://issues.scala-lang.org/browse/SI-7491) | [906e517](https://github.com/scala/scala/commit/906e517) | SI-7491 deprecate overriding App.main and clarify documentation +[SI-7859](https://issues.scala-lang.org/browse/SI-7859) | [7f16e4d](https://github.com/scala/scala/commit/7f16e4d) | SI-7859 fix AnyVal.scala scaladoc. +[SI-7492](https://issues.scala-lang.org/browse/SI-7492) | [bbe9638](https://github.com/scala/scala/commit/bbe9638) | SI-7492 Make scala.runtime.MethodCache private[scala] +[SI-8120](https://issues.scala-lang.org/browse/SI-8120) | [5b9966d](https://github.com/scala/scala/commit/5b9966d) | SI-8120 Avoid tree sharing when typechecking patmat anon functions +[SI-8102](https://issues.scala-lang.org/browse/SI-8102), [SI-8102](https://issues.scala-lang.org/browse/SI-8102) | [b46d7ae](https://github.com/scala/scala/commit/b46d7ae) | SI-8102 -0.0.abs must equal 0.0 +[SI-7837](https://issues.scala-lang.org/browse/SI-7837) | [feebc71](https://github.com/scala/scala/commit/feebc71) | SI-7837 quickSort, along with Ordering[K], may result in stackoverflow because t +[SI-7880](https://issues.scala-lang.org/browse/SI-7880) | [d2ee92f](https://github.com/scala/scala/commit/d2ee92f) | SI-7880 Fix infinite loop in ResizableArray#ensureSize +[SI-8052](https://issues.scala-lang.org/browse/SI-8052) | [ea8ae48](https://github.com/scala/scala/commit/ea8ae48) | SI-8052 Disallow `macro` as an identifier +[SI-8047](https://issues.scala-lang.org/browse/SI-8047) | [b97d44b](https://github.com/scala/scala/commit/b97d44b) | SI-8047 change fresh name encoding to avoid owner corruption +[SI-7406](https://issues.scala-lang.org/browse/SI-7406) | [72cd50c](https://github.com/scala/scala/commit/72cd50c) | SI-7406 crasher with specialized lazy val +[SI-8091](https://issues.scala-lang.org/browse/SI-8091) | [bce9705](https://github.com/scala/scala/commit/bce9705) | makes boxity of fast track macros configurable +[SI-8006](https://issues.scala-lang.org/browse/SI-8006) | [d92effc](https://github.com/scala/scala/commit/d92effc) | SI-8006 prevents infinite applyDynamicNamed desugarings +[SI-7777](https://issues.scala-lang.org/browse/SI-7777) | [bbd03b2](https://github.com/scala/scala/commit/bbd03b2) | SI-7777 applyDynamic macro fails for nested application +[SI-8104](https://issues.scala-lang.org/browse/SI-8104), [SI-8104](https://issues.scala-lang.org/browse/SI-8104) | [4b9e8e3](https://github.com/scala/scala/commit/4b9e8e3) | codifies the state of the art wrt SI-8104 +[SI-6355](https://issues.scala-lang.org/browse/SI-6355), [SI-6355](https://issues.scala-lang.org/browse/SI-6355), [SI-7059](https://issues.scala-lang.org/browse/SI-7059) | [431e19f](https://github.com/scala/scala/commit/431e19f) | SI-6355 SI-7059 it is possible to overload applyDynamic +[SI-6120](https://issues.scala-lang.org/browse/SI-6120) | [9b2ce26](https://github.com/scala/scala/commit/9b2ce26) | SI-6120 Suppress extra warnings +[SI-8017](https://issues.scala-lang.org/browse/SI-8017) | [6a4947c](https://github.com/scala/scala/commit/6a4947c) | SI-8017 Value class awareness for -Ydelamdafy:method +[SI-6231](https://issues.scala-lang.org/browse/SI-6231) | [3b8b24a](https://github.com/scala/scala/commit/3b8b24a) | Remove obsolete diagnostic error for SI-6231 +[SI-7012](https://issues.scala-lang.org/browse/SI-7012), [SI-6231](https://issues.scala-lang.org/browse/SI-6231), [SI-2897](https://issues.scala-lang.org/browse/SI-2897), [SI-5508](https://issues.scala-lang.org/browse/SI-5508) | [cca4d51](https://github.com/scala/scala/commit/cca4d51) | SI-5508 Fix crasher with private[this] in nested traits +[SI-7971](https://issues.scala-lang.org/browse/SI-7971) | [f7f80e8](https://github.com/scala/scala/commit/f7f80e8) | SI-7971 Handle static field initializers correctly +[SI-7546](https://issues.scala-lang.org/browse/SI-7546) | [a3a5e4a](https://github.com/scala/scala/commit/a3a5e4a) | SI-7546 Use likely monotonic clock source for durations +[SI-8042](https://issues.scala-lang.org/browse/SI-8042) | [a5fc6e6](https://github.com/scala/scala/commit/a5fc6e6) | SI-8042 Use Serialization Proxy Pattern in List +[SI-7618](https://issues.scala-lang.org/browse/SI-7618) | [6688da4](https://github.com/scala/scala/commit/6688da4) | SI-7618 Remove octal number literals +[SI-8030](https://issues.scala-lang.org/browse/SI-8030) | [760df98](https://github.com/scala/scala/commit/760df98) | SI-8030 force symbols on presentation compiler initialization +[SI-8059](https://issues.scala-lang.org/browse/SI-8059) | [f0f0a5e](https://github.com/scala/scala/commit/f0f0a5e) | SI-8059 Override immutable.Queue#{+:,:+} for performance +[SI-8024](https://issues.scala-lang.org/browse/SI-8024) | [b2b9cf4](https://github.com/scala/scala/commit/b2b9cf4) | SI-8024 Improve user-level toString of package objects +[SI-8024](https://issues.scala-lang.org/browse/SI-8024) | [e6cee26](https://github.com/scala/scala/commit/e6cee26) | SI-8024 Fix inaccurate message on overloaded ambiguous ident +[SI-8024](https://issues.scala-lang.org/browse/SI-8024) | [a443bae](https://github.com/scala/scala/commit/a443bae) | SI-8024 Pending test case for package object / overloading bug +[SI-6780](https://issues.scala-lang.org/browse/SI-6780) | [110fde0](https://github.com/scala/scala/commit/110fde0) | SI-6780 Refactor Context#implicitss +[SI-6780](https://issues.scala-lang.org/browse/SI-6780) | [0304e00](https://github.com/scala/scala/commit/0304e00) | SI-6780 Better handling of cycles in in-scope implicit search +[SI-7912](https://issues.scala-lang.org/browse/SI-7912) | [006e2f2](https://github.com/scala/scala/commit/006e2f2) | SI-7912 Be defensive calling `toString` in `MatchError#getMessage` +[SI-8060](https://issues.scala-lang.org/browse/SI-8060) | [bb427a3](https://github.com/scala/scala/commit/bb427a3) | SI-8060 Avoid infinite loop with higher kinded type alias +[SI-7995](https://issues.scala-lang.org/browse/SI-7995) | [5ed834e](https://github.com/scala/scala/commit/5ed834e) | SI-7995 completion imported vars and vals +[SI-8019](https://issues.scala-lang.org/browse/SI-8019) | [c955cf4](https://github.com/scala/scala/commit/c955cf4) | SI-8019 Make Publisher check PartialFunction is defined for Event +[SI-8029](https://issues.scala-lang.org/browse/SI-8029) | [fdcc262](https://github.com/scala/scala/commit/fdcc262) | SI-8029 Avoid multi-run cyclic error with companions, package object +[SI-7439](https://issues.scala-lang.org/browse/SI-7439) | [8d74fa0](https://github.com/scala/scala/commit/8d74fa0) | [backport] SI-7439 Avoid NPE in `isMonomorphicType` with stub symbols. +[SI-8010](https://issues.scala-lang.org/browse/SI-8010) | [9036f77](https://github.com/scala/scala/commit/9036f77) | SI-8010 Fix regression in erasure double definition checks +[SI-8050](https://issues.scala-lang.org/browse/SI-8050) | [85692ff](https://github.com/scala/scala/commit/85692ff) | SI-8050 [Avian] Skip instrumented tests +[SI-8027](https://issues.scala-lang.org/browse/SI-8027) | [30f779b](https://github.com/scala/scala/commit/30f779b) | SI-8027 REPL double tab regression +[SI-4841](https://issues.scala-lang.org/browse/SI-4841) | [1d30ea8](https://github.com/scala/scala/commit/1d30ea8) | SI-4841 Plugins get a class path +[SI-7928](https://issues.scala-lang.org/browse/SI-7928), [SI-8054](https://issues.scala-lang.org/browse/SI-8054) | [369f370](https://github.com/scala/scala/commit/369f370) | SI-8054 Fix regression in TypeRef rebind with val overriding object +[SI-7789](https://issues.scala-lang.org/browse/SI-7789) | [e6eed41](https://github.com/scala/scala/commit/e6eed41) | SI-7789 make quasiquotes deconstruct UnApply trees +[SI-7980](https://issues.scala-lang.org/browse/SI-7980), [SI-7996](https://issues.scala-lang.org/browse/SI-7996) | [4c899ea](https://github.com/scala/scala/commit/4c899ea) | Refactor Holes and Reifiers slices of Quasiquotes cake +[SI-7979](https://issues.scala-lang.org/browse/SI-7979) | [26a3348](https://github.com/scala/scala/commit/26a3348) | SI-7979 Fix quasiquotes crash on mismatch between fields and constructor +[SI-6842](https://issues.scala-lang.org/browse/SI-6842) | [0ccd4bc](https://github.com/scala/scala/commit/0ccd4bc) | SI-6842 Make splicing less sensitive to precise types of trees +[SI-8009](https://issues.scala-lang.org/browse/SI-8009) | [2695924](https://github.com/scala/scala/commit/2695924) | SI-8009 Ensure that Idents preserve isBackquoted property +[SI-8016](https://issues.scala-lang.org/browse/SI-8016) | [207b945](https://github.com/scala/scala/commit/207b945) | SI-8016 Ensure that q”..$xs” is equivalent to q”{..$xs}” +[SI-8008](https://issues.scala-lang.org/browse/SI-8008) | [8bde124](https://github.com/scala/scala/commit/8bde124) | SI-8008 Make q”f(..$xs)” only match trees with Apply node +[SI-8013](https://issues.scala-lang.org/browse/SI-8013) | [1b45418](https://github.com/scala/scala/commit/1b45418) | SI-8013 Nowarn on macro str interpolation +[SI-7982](https://issues.scala-lang.org/browse/SI-7982) | [7d41094](https://github.com/scala/scala/commit/7d41094) | SI-7982 Changed contract of askLoadedType to unload units by default +[SI-6913](https://issues.scala-lang.org/browse/SI-6913) | [7063439](https://github.com/scala/scala/commit/7063439) | SI-6913 Fixing semantics of Future fallbackTo to be according to docs +[SI-7458](https://issues.scala-lang.org/browse/SI-7458) | [02308c9](https://github.com/scala/scala/commit/02308c9) | SI-7458 Pres. compiler must not observe trees in silent mode +[SI-7548](https://issues.scala-lang.org/browse/SI-7548) | [652b3b4](https://github.com/scala/scala/commit/652b3b4) | SI-7548 Test to demonstrate residual exploratory typing bug +[SI-7548](https://issues.scala-lang.org/browse/SI-7548) | [b7509c9](https://github.com/scala/scala/commit/b7509c9) | SI-7548 askTypeAt returns the same type whether the source was fully or targeted +[SI-8014](https://issues.scala-lang.org/browse/SI-8014) | [03bf97e](https://github.com/scala/scala/commit/03bf97e) | Fixes SI-8014, regression in Vector ++ TraversableOnce. +[SI-7373](https://issues.scala-lang.org/browse/SI-7373) | [1071d0c](https://github.com/scala/scala/commit/1071d0c) | SI-7373 Make the constructor of Vector non-public +[SI-8023](https://issues.scala-lang.org/browse/SI-8023) | [d0aaa86](https://github.com/scala/scala/commit/d0aaa86) | SI-8023 Address review comments around typedHigherKindedType +[SI-7756](https://issues.scala-lang.org/browse/SI-7756), [SI-8023](https://issues.scala-lang.org/browse/SI-8023) | [a89000b](https://github.com/scala/scala/commit/a89000b) | SI-8023 Fix symbol-completion-order type var pattern bug +[SI-6406](https://issues.scala-lang.org/browse/SI-6406), [SI-7737](https://issues.scala-lang.org/browse/SI-7737), [SI-8022](https://issues.scala-lang.org/browse/SI-8022) | [32b7564](https://github.com/scala/scala/commit/32b7564) | SI-8022 Backwards compatibility for Regex#unapplySeq +[SI-8005](https://issues.scala-lang.org/browse/SI-8005) | [3629b64](https://github.com/scala/scala/commit/3629b64) | SI-8005 Fixes NoPositon error for updateDynamic calls +[SI-8004](https://issues.scala-lang.org/browse/SI-8004) | [696545d](https://github.com/scala/scala/commit/696545d) | SI-8004 Resolve NoPosition error for applyDynamicNamed method call +[SI-7463](https://issues.scala-lang.org/browse/SI-7463), [SI-8003](https://issues.scala-lang.org/browse/SI-8003) | [b915f44](https://github.com/scala/scala/commit/b915f44) | SI-7463,SI-8003 Correct wrong position for {select,apply}Dynamic calls +[SI-7280](https://issues.scala-lang.org/browse/SI-7280) | [053a274](https://github.com/scala/scala/commit/053a274) | [nomaster] SI-7280 Scope completion not returning members provided by imports +[SI-7915](https://issues.scala-lang.org/browse/SI-7915) | [04df2e4](https://github.com/scala/scala/commit/04df2e4) | SI-7915 Corrected range positions created during default args expansion +[SI-8002](https://issues.scala-lang.org/browse/SI-8002) | [28bf4ad](https://github.com/scala/scala/commit/28bf4ad) | SI-8002 private access for local companions +[SI-4332](https://issues.scala-lang.org/browse/SI-4332) | [f12bb7b](https://github.com/scala/scala/commit/f12bb7b) | SI-4332 Plugs the gaps in views +[SI-7984](https://issues.scala-lang.org/browse/SI-7984) | [0271a4a](https://github.com/scala/scala/commit/0271a4a) | SI-7984 Issue unchecked warning for type aliases +[SI-8011](https://issues.scala-lang.org/browse/SI-8011) | [05620ad](https://github.com/scala/scala/commit/05620ad) | SI-8011 Test case for recently fixed value class bug +[SI-7969](https://issues.scala-lang.org/browse/SI-7969) | [8f20fa2](https://github.com/scala/scala/commit/8f20fa2) | SI-7969 REPL variable columnar output +[SI-7969](https://issues.scala-lang.org/browse/SI-7969) | [02359a0](https://github.com/scala/scala/commit/02359a0) | SI-7969 Refactor to trait with test +[SI-7969](https://issues.scala-lang.org/browse/SI-7969) | [28cfe16](https://github.com/scala/scala/commit/28cfe16) | SI-7969 REPL -C columnar output +[SI-7872](https://issues.scala-lang.org/browse/SI-7872) | [5186353](https://github.com/scala/scala/commit/5186353) | SI-7872 Plug a variance exploit in refinement types +[SI-8001](https://issues.scala-lang.org/browse/SI-8001) | [66577fa](https://github.com/scala/scala/commit/66577fa) | SI-8001 spurious "pure expression does nothing" warning +[SI-7967](https://issues.scala-lang.org/browse/SI-7967) | [a5e2476](https://github.com/scala/scala/commit/a5e2476) | SI-7967 Account for type aliases in self-type checks +[SI-7999](https://issues.scala-lang.org/browse/SI-7999) | [6460365](https://github.com/scala/scala/commit/6460365) | SI-7999 s.u.c.NonFatal: StackOverflowError is fatal +[SI-7983](https://issues.scala-lang.org/browse/SI-7983) | [dfe0ba8](https://github.com/scala/scala/commit/dfe0ba8) | SI-7983 Fix regression in implicit divergence checking +[SI-7985](https://issues.scala-lang.org/browse/SI-7985) | [1050745](https://github.com/scala/scala/commit/1050745) | SI-7985 Refactor parsing of pattern type args +[SI-7985](https://issues.scala-lang.org/browse/SI-7985) | [b1d3053](https://github.com/scala/scala/commit/b1d3053) | SI-7985 Allow projection of lower-cased prefix as pattern type arg +[SI-7985](https://issues.scala-lang.org/browse/SI-7985) | [77ecff7](https://github.com/scala/scala/commit/77ecff7) | SI-7985 Allow qualified type argument in patterns +[SI-7221](https://issues.scala-lang.org/browse/SI-7221) | [d6a457c](https://github.com/scala/scala/commit/d6a457c) | SI-7221 rewrites pollForWork non-recursively +[SI-6329](https://issues.scala-lang.org/browse/SI-6329), [SI-6329](https://issues.scala-lang.org/browse/SI-6329) | [b27c9b8](https://github.com/scala/scala/commit/b27c9b8) | SI-6329 Graduation day for pending tests for tag materialization +[SI-7944](https://issues.scala-lang.org/browse/SI-7944), [SI-7987](https://issues.scala-lang.org/browse/SI-7987) | [5eef542](https://github.com/scala/scala/commit/5eef542) | SI-7987 Test case for "macro not expanded" error with implicits +[SI-7280](https://issues.scala-lang.org/browse/SI-7280) | [0f9c1e7](https://github.com/scala/scala/commit/0f9c1e7) | SI-7280 Remove unneccesary method +[SI-7280](https://issues.scala-lang.org/browse/SI-7280) | [3028327](https://github.com/scala/scala/commit/3028327) | SI-7280 Scope completion not returning members provided by imports +[SI-7915](https://issues.scala-lang.org/browse/SI-7915) | [3009a52](https://github.com/scala/scala/commit/3009a52) | SI-7915 Corrected range positions created during default args expansion +[SI-5263](https://issues.scala-lang.org/browse/SI-5263) | [992b90e](https://github.com/scala/scala/commit/992b90e) | New AnyRefMap fixes SI-5263 to the extent practical. +[SI-5263](https://issues.scala-lang.org/browse/SI-5263), [SI-6825](https://issues.scala-lang.org/browse/SI-6825) | [05aedd9](https://github.com/scala/scala/commit/05aedd9) | New mutable hash map with Long keys: partially solves SI-5263 and is relevant to +[SI-7961](https://issues.scala-lang.org/browse/SI-7961) | [bc98d7d](https://github.com/scala/scala/commit/bc98d7d) | SI-7961 Fix false positive procedure warnings +[SI-7776](https://issues.scala-lang.org/browse/SI-7776) | [d15ed08](https://github.com/scala/scala/commit/d15ed08) | [backport] SI-7776 post-erasure signature clashes are now macro-aware +[SI-7638](https://issues.scala-lang.org/browse/SI-7638), [SI-4012](https://issues.scala-lang.org/browse/SI-4012) | [e09a8a2](https://github.com/scala/scala/commit/e09a8a2) | SI-4012 Mixin and specialization work well +[SI-6546](https://issues.scala-lang.org/browse/SI-6546) | [075f6f2](https://github.com/scala/scala/commit/075f6f2) | SI-6546 InnerClasses attribute refers to absent class +[SI-7519](https://issues.scala-lang.org/browse/SI-7519) | [50c8b39e](https://github.com/scala/scala/commit/50c8b39e) | SI-7519: Additional test case covering sbt/sbt#914 +[SI-7519](https://issues.scala-lang.org/browse/SI-7519) | [ce74bb0](https://github.com/scala/scala/commit/ce74bb0) | [nomaster] SI-7519 Less brutal attribute resetting in adapt fallback +[SI-7295](https://issues.scala-lang.org/browse/SI-7295) | [25bcba5](https://github.com/scala/scala/commit/25bcba5) | SI-7295 Fix windows batch file with args containing parentheses +[SI-6026](https://issues.scala-lang.org/browse/SI-6026) | [2bfe0e7](https://github.com/scala/scala/commit/2bfe0e7) | SI-6026 REPL checks for javap before tools.jar +[SI-4936](https://issues.scala-lang.org/browse/SI-4936), [SI-6026](https://issues.scala-lang.org/browse/SI-6026) | [e350bd2](https://github.com/scala/scala/commit/e350bd2) | [nomaster] SI-6026 backport getResource bug fix +[SI-7747](https://issues.scala-lang.org/browse/SI-7747) | [1d3156c](https://github.com/scala/scala/commit/1d3156c) | SI-7747 Support class based wrappers clean up +[SI-7747](https://issues.scala-lang.org/browse/SI-7747) | [1f834cd](https://github.com/scala/scala/commit/1f834cd) | SI-7747 Support class based wrappers as alternative through switch -Yrepl-class- +[SI-7859](https://issues.scala-lang.org/browse/SI-7859) | [e2a3498](https://github.com/scala/scala/commit/e2a3498) | Make parameters to implicit value classes private +[SI-7568](https://issues.scala-lang.org/browse/SI-7568) | [1ca329e](https://github.com/scala/scala/commit/1ca329e) | SI-7568 Adding PriorityQueueTest +[SI-7568](https://issues.scala-lang.org/browse/SI-7568) | [3127ec0](https://github.com/scala/scala/commit/3127ec0) | SI-7568 Adding Serializable to ResizableArrayAccess inner class of PriorityQueue +[SI-7958](https://issues.scala-lang.org/browse/SI-7958) | [aac015a](https://github.com/scala/scala/commit/aac015a) | SI-7958 Deprecate methods `future` and `promise` in the `scala.concurrent` packa +[SI-7678](https://issues.scala-lang.org/browse/SI-7678) | [a5127a8](https://github.com/scala/scala/commit/a5127a8) | SI-7678 Don't cache member symbols of TypeTags in Definitions. +[SI-7678](https://issues.scala-lang.org/browse/SI-7678), [SI-7678](https://issues.scala-lang.org/browse/SI-7678) | [3dba993](https://github.com/scala/scala/commit/3dba993) | Add a per-run cache for member symbols +[SI-7776](https://issues.scala-lang.org/browse/SI-7776) | [086702d](https://github.com/scala/scala/commit/086702d) | SI-7776 post-erasure signature clashes are now macro-aware +[SI-7634](https://issues.scala-lang.org/browse/SI-7634) | [490f946](https://github.com/scala/scala/commit/490f946) | SI-7634 resurrect the REPL's :sh command +[SI-7938](https://issues.scala-lang.org/browse/SI-7938) | [344ac60](https://github.com/scala/scala/commit/344ac60) | SI-7938 - parallel collections should use default ExecutionContext +[SI-7944](https://issues.scala-lang.org/browse/SI-7944) | [251c2b9](https://github.com/scala/scala/commit/251c2b9) | SI-7944 FOUND: stray undetermined type params in vicinity of implicits +[SI-7605](https://issues.scala-lang.org/browse/SI-7605) | [bc47503](https://github.com/scala/scala/commit/bc47503) | SI-7605 Deprecate procedure syntax +[SI-6260](https://issues.scala-lang.org/browse/SI-6260), [SI-6385](https://issues.scala-lang.org/browse/SI-6385), [SI-6260](https://issues.scala-lang.org/browse/SI-6260), [SI-6260](https://issues.scala-lang.org/browse/SI-6260), [SI-6385](https://issues.scala-lang.org/browse/SI-6385) | [4acac08](https://github.com/scala/scala/commit/4acac08) | SI-6385 Avoid bridges to identical signatures over value classes +[SI-7928](https://issues.scala-lang.org/browse/SI-7928) | [8076738](https://github.com/scala/scala/commit/8076738) | SI-7928 Favour module accessors symbols in rebind +[SI-7883](https://issues.scala-lang.org/browse/SI-7883) | [f38f762](https://github.com/scala/scala/commit/f38f762) | SI-7883: Added a comment per CR feedback from @adriaanm, @Ichoran +[SI-7883](https://issues.scala-lang.org/browse/SI-7883) | [55a558a](https://github.com/scala/scala/commit/55a558a) | SI-7883 - don't iterate over all keys in MapWrapper.containsKey() +[SI-3871](https://issues.scala-lang.org/browse/SI-3871) | [b39a509](https://github.com/scala/scala/commit/b39a509) | SI-3871 Testing protected access against the spec +[SI-3871](https://issues.scala-lang.org/browse/SI-3871) | [4d96314](https://github.com/scala/scala/commit/4d96314) | SI-3871 Missing test case for protected bug. +[SI-6840](https://issues.scala-lang.org/browse/SI-6840) | [6d4f435](https://github.com/scala/scala/commit/6d4f435) | SI-6840 fixes weird typing of quasiquote arguments +[SI-7020](https://issues.scala-lang.org/browse/SI-7020) | [69557da](https://github.com/scala/scala/commit/69557da) | SI-7020 Deterministic warnings for pattern matcher, take 2 +[SI-7519](https://issues.scala-lang.org/browse/SI-7519) | [e72c32d](https://github.com/scala/scala/commit/e72c32d) | SI-7519: Additional test case covering sbt/sbt#914 +[SI-6240](https://issues.scala-lang.org/browse/SI-6240) | [59b94ef](https://github.com/scala/scala/commit/59b94ef) | Platform independence for SI-6240 test case +[SI-6841](https://issues.scala-lang.org/browse/SI-6841), [SI-6657](https://issues.scala-lang.org/browse/SI-6657) | [3a148cd](https://github.com/scala/scala/commit/3a148cd) | SI-6841 SI-6657 add support for packages into quasiquotes and toolbox +[SI-7020](https://issues.scala-lang.org/browse/SI-7020) | [7b56021](https://github.com/scala/scala/commit/7b56021) | Disable tests for SI-7020 +[SI-7045](https://issues.scala-lang.org/browse/SI-7045) | [544ae24](https://github.com/scala/scala/commit/544ae24) | SI-7045 reflection now auto-initializes selfType +[SI-6240](https://issues.scala-lang.org/browse/SI-6240) | [484d6d7](https://github.com/scala/scala/commit/484d6d7) | SI-6240 introduces GIL to Scala reflection +[SI-3346](https://issues.scala-lang.org/browse/SI-3346), [SI-3346](https://issues.scala-lang.org/browse/SI-3346) | [210dbc7](https://github.com/scala/scala/commit/210dbc7) | SI-3346 implicit parameters can now guide implicit view inference +[SI-7783](https://issues.scala-lang.org/browse/SI-7783) | [2ccbfa5](https://github.com/scala/scala/commit/2ccbfa5) | SI-7783 Don't issue deprecation warnings for inferred TypeTrees +[SI-2797](https://issues.scala-lang.org/browse/SI-2797), [SI-7688](https://issues.scala-lang.org/browse/SI-7688) | [fbbc767](https://github.com/scala/scala/commit/fbbc767) | SI-7688 Fix AsSeenFrom of ThisType from TypeVar prefix +[SI-7899](https://issues.scala-lang.org/browse/SI-7899) | [4f1a46c](https://github.com/scala/scala/commit/4f1a46c) | SI-7899 Allow by-name inference under -Yinfer-by-name +[SI-7239](https://issues.scala-lang.org/browse/SI-7239), [SI-7239](https://issues.scala-lang.org/browse/SI-7239) | [5d6bcfe](https://github.com/scala/scala/commit/5d6bcfe) | SI-7239 A bonus test case from [scala-user] +[SI-7985](https://issues.scala-lang.org/browse/SI-7985) | [83feb86](https://github.com/scala/scala/commit/83feb86) | SI-7985 Typecheck args after failure to typecheck function +[SI-7895](https://issues.scala-lang.org/browse/SI-7895) | [7e4a97e](https://github.com/scala/scala/commit/7e4a97e) | SI-7895 Issue all buffered errors after silent mode. +[SI-7895](https://issues.scala-lang.org/browse/SI-7895) | [d0af55c](https://github.com/scala/scala/commit/d0af55c) | SI-7895 Avoid cascade of "symbol not found" in pattern matches +[SI-7902](https://issues.scala-lang.org/browse/SI-7902) | [03a06e0](https://github.com/scala/scala/commit/03a06e0) | SI-7902 Fix spurious kind error due to an unitialized symbol +[SI-7899](https://issues.scala-lang.org/browse/SI-7899) | [8ed7099](https://github.com/scala/scala/commit/8ed7099) | SI-7899 Don't infer by-name types during, e.g. eta-expansion +[SI-6680](https://issues.scala-lang.org/browse/SI-6680) | [5708e9d](https://github.com/scala/scala/commit/5708e9d) | SI-6680 unsoundness in gadt typing. +[SI-7886](https://issues.scala-lang.org/browse/SI-7886) | [95d5554](https://github.com/scala/scala/commit/95d5554) | SI-7886 unsoundness in pattern matcher. +[SI-6601](https://issues.scala-lang.org/browse/SI-6601), [SI-7859](https://issues.scala-lang.org/browse/SI-7859) | [4595ac6](https://github.com/scala/scala/commit/4595ac6) | SI-7859 Value classes may wrap a non-public member +[SI-5465](https://issues.scala-lang.org/browse/SI-5465), [SI-7871](https://issues.scala-lang.org/browse/SI-7871) | [7122560](https://github.com/scala/scala/commit/7122560) | transformers no longer ignore UnApply.fun +[SI-7629](https://issues.scala-lang.org/browse/SI-7629) | [96ff8c5](https://github.com/scala/scala/commit/96ff8c5) | SI-7629 Deprecate view bounds +[SI-7877](https://issues.scala-lang.org/browse/SI-7877) | [d290d0d](https://github.com/scala/scala/commit/d290d0d) | SI-7877 Only look for unapplies in term trees +[SI-7848](https://issues.scala-lang.org/browse/SI-7848) | [69ce274](https://github.com/scala/scala/commit/69ce274) | SI-7848 Xlint no warn on $sym with params +[SI-3971](https://issues.scala-lang.org/browse/SI-3971) | [7fa77af](https://github.com/scala/scala/commit/7fa77af) | SI-3971 error message carat mispoints at curried methods. +[SI-6120](https://issues.scala-lang.org/browse/SI-6120) | [3431279](https://github.com/scala/scala/commit/3431279) | SI-6120 multiple warnings at same position. +[SI-6762](https://issues.scala-lang.org/browse/SI-6762) | [9ea3a4a](https://github.com/scala/scala/commit/9ea3a4a) | SI-6762 rename emptyValDef to noSelfType. +[SI-7862](https://issues.scala-lang.org/browse/SI-7862) | [8e11dcb](https://github.com/scala/scala/commit/8e11dcb) | [nomaster] SI-7862: MANIFEST.MF file for Scala sources +[SI-7861](https://issues.scala-lang.org/browse/SI-7861) | [7f4b44b](https://github.com/scala/scala/commit/7f4b44b) | SI-7861 Don't execute internal callbacks on the user Executor +[SI-7815](https://issues.scala-lang.org/browse/SI-7815) | [733b322](https://github.com/scala/scala/commit/733b322) | SI-7815 Dealias before deeming method type as dependent +[SI-7398](https://issues.scala-lang.org/browse/SI-7398) | [a1796aa](https://github.com/scala/scala/commit/a1796aa) | SI-7398 Enable test for Java 8 source parser under Java 8 +[SI-7825](https://issues.scala-lang.org/browse/SI-7825) | [bf0f9da](https://github.com/scala/scala/commit/bf0f9da) | SI-7825 Consider DEFAULTMETHOD when refchecking concreteness +[SI-7870](https://issues.scala-lang.org/browse/SI-7870) | [d882ec0](https://github.com/scala/scala/commit/d882ec0) | SI-7870 Detect default getter clashes in constructors +[SI-7876](https://issues.scala-lang.org/browse/SI-7876) | [c11d988](https://github.com/scala/scala/commit/c11d988) | SI-7876 Less dealiasing in Scaladoc's type printing. +[SI-7876](https://issues.scala-lang.org/browse/SI-7876) | [001132d](https://github.com/scala/scala/commit/001132d) | SI-7876 Scaladoc crasher due to regression in isFunctionType. +[SI-4605](https://issues.scala-lang.org/browse/SI-4605), [SI-7839](https://issues.scala-lang.org/browse/SI-7839), [SI-4742](https://issues.scala-lang.org/browse/SI-4742) | [fa271e2](https://github.com/scala/scala/commit/fa271e2) | SI-4742 Make -Xcheckinit aware of constants. +[SI-7868](https://issues.scala-lang.org/browse/SI-7868) | [16d963b](https://github.com/scala/scala/commit/16d963b) | SI-7868 Account for numeric widening in match translation +[SI-7725](https://issues.scala-lang.org/browse/SI-7725) | [4234b34](https://github.com/scala/scala/commit/4234b34) | SI-7725 - Vector concatenation is unreasonably slow +[SI-7848](https://issues.scala-lang.org/browse/SI-7848) | [a5bae8f](https://github.com/scala/scala/commit/a5bae8f) | SI-7848 Xlint no warn on $sym with params +[SI-7855](https://issues.scala-lang.org/browse/SI-7855) | [40d57db](https://github.com/scala/scala/commit/40d57db) | SI-7855 No missing interpolator warning post-typer +[SI-7848](https://issues.scala-lang.org/browse/SI-7848) | [6ff756b](https://github.com/scala/scala/commit/6ff756b) | SI-7848 Xlint says what looks interpolated +[SI-7864](https://issues.scala-lang.org/browse/SI-7864) | [3d7f84e](https://github.com/scala/scala/commit/3d7f84e) | SI-7864 Harden "looks like an interpolated String" warning +[SI-7852](https://issues.scala-lang.org/browse/SI-7852) | [355eff4](https://github.com/scala/scala/commit/355eff4) | SI-7852 Refactor null-elision tests to be more focussed +[SI-7852](https://issues.scala-lang.org/browse/SI-7852) | [354f428](https://github.com/scala/scala/commit/354f428) | SI-7852 Omit null check for SomeModule.== +[SI-7852](https://issues.scala-lang.org/browse/SI-7852) | [4faaa82](https://github.com/scala/scala/commit/4faaa82) | SI-7852 Test to show status quo of for SomeModule.== +[SI-7852](https://issues.scala-lang.org/browse/SI-7852) | [9fee7b6](https://github.com/scala/scala/commit/9fee7b6) | SI-7852 Omit null check for "".== +[SI-7852](https://issues.scala-lang.org/browse/SI-7852) | [2bb960c](https://github.com/scala/scala/commit/2bb960c) | SI-7852 Test to show the status quo bytecode for "" == ... +[SI-7862](https://issues.scala-lang.org/browse/SI-7862) | [655b7d2](https://github.com/scala/scala/commit/655b7d2) | SI-7862: MANIFEST.MF file for Scala sources +[SI-6719](https://issues.scala-lang.org/browse/SI-6719) | [48d1d05](https://github.com/scala/scala/commit/48d1d05) | add test case for SI-6719 +[SI-7854](https://issues.scala-lang.org/browse/SI-7854), [SI-6768](https://issues.scala-lang.org/browse/SI-6768) | [f7a315a](https://github.com/scala/scala/commit/f7a315a) | SI-7854, SI-6768 better parsing/positioning in parser +[SI-7853](https://issues.scala-lang.org/browse/SI-7853) | [0f67e8d](https://github.com/scala/scala/commit/0f67e8d) | SI-7853 A less ad-hoc place to call memberType +[SI-7853](https://issues.scala-lang.org/browse/SI-7853) | [746f53e](https://github.com/scala/scala/commit/746f53e) | SI-7853 An unsatisfying fix regression in explicit outer +[SI-7847](https://issues.scala-lang.org/browse/SI-7847) | [6e2cadb](https://github.com/scala/scala/commit/6e2cadb) | SI-7847 Static forwarders for case apply/unapply +[SI-7841](https://issues.scala-lang.org/browse/SI-7841) | [cff8b56](https://github.com/scala/scala/commit/cff8b56) | SI-7841 More robust unspecialization of names +[SI-7841](https://issues.scala-lang.org/browse/SI-7841) | [4aad4eb](https://github.com/scala/scala/commit/4aad4eb) | SI-7841 Remove AnyRef specialization from AbstractPartialFunction +[SI-7841](https://issues.scala-lang.org/browse/SI-7841) | [dd9b286](https://github.com/scala/scala/commit/dd9b286) | SI-7841 Remove commented out AnyRef specialization from Function{0,1}. +[SI-6489](https://issues.scala-lang.org/browse/SI-6489) | [95fe195](https://github.com/scala/scala/commit/95fe195) | SI-6489 parsing in macros should provide proper positions +[SI-7304](https://issues.scala-lang.org/browse/SI-7304) | [5607bd1](https://github.com/scala/scala/commit/5607bd1) | SI-7304 improve deprecation warnings for tree factory methods +[SI-6701](https://issues.scala-lang.org/browse/SI-6701) | [545ee29](https://github.com/scala/scala/commit/545ee29) | SI-6701 add SYNTHETIC flag to the reflection api +[SI-7845](https://issues.scala-lang.org/browse/SI-7845) | [68b57fd](https://github.com/scala/scala/commit/68b57fd) | SI-7845 Disable test for JSR 233 +[SI-7844](https://issues.scala-lang.org/browse/SI-7844) | [2e51296](https://github.com/scala/scala/commit/2e51296) | SI-7844 Intellij setup.sh is not working for Ubuntu 12.04 +[SI-6666](https://issues.scala-lang.org/browse/SI-6666), [SI-7223](https://issues.scala-lang.org/browse/SI-7223) | [27d73ee](https://github.com/scala/scala/commit/27d73ee) | SI-7223 More finesse in setting INCONSTRUCTOR +[SI-6666](https://issues.scala-lang.org/browse/SI-6666), [SI-7007](https://issues.scala-lang.org/browse/SI-7007) | [38a488e](https://github.com/scala/scala/commit/38a488e) | SI-7007 Test case shows we disallow premature `this` access +[SI-1909](https://issues.scala-lang.org/browse/SI-1909), [SI-6666](https://issues.scala-lang.org/browse/SI-6666), [SI-3832](https://issues.scala-lang.org/browse/SI-3832), [SI-3832](https://issues.scala-lang.org/browse/SI-3832) | [f04257b](https://github.com/scala/scala/commit/f04257b) | SI-3832 Don't lift methods in aux constructor trailing stats as STATIC +[SI-3832](https://issues.scala-lang.org/browse/SI-3832) | [c2dc346](https://github.com/scala/scala/commit/c2dc346) | SI-3832 Extract tracking of under-construction classes to a mixin +[SI-3832](https://issues.scala-lang.org/browse/SI-3832), [SI-1909](https://issues.scala-lang.org/browse/SI-1909), [SI-1909](https://issues.scala-lang.org/browse/SI-1909) | [97255e7](https://github.com/scala/scala/commit/97255e7) | SI-1909 Move tests from pos to run +[SI-7843](https://issues.scala-lang.org/browse/SI-7843) | [b4671f0](https://github.com/scala/scala/commit/b4671f0) | SI-7843 Restore JSR 223 service entry +[SI-7839](https://issues.scala-lang.org/browse/SI-7839) | [ff57b76](https://github.com/scala/scala/commit/ff57b76) | SI-7839 Final val breaks checkinit build +[SI-7622](https://issues.scala-lang.org/browse/SI-7622) | [5edf50d](https://github.com/scala/scala/commit/5edf50d) | SI-7622 Scaladoc and error message polish +[SI-7622](https://issues.scala-lang.org/browse/SI-7622) | [1683c95](https://github.com/scala/scala/commit/1683c95) | SI-7622 Clean Up Phase Assembly +[SI-7622](https://issues.scala-lang.org/browse/SI-7622) | [f3731f9](https://github.com/scala/scala/commit/f3731f9) | SI-7622 Plugins can be not enabled +[SI-7622](https://issues.scala-lang.org/browse/SI-7622) | [79d6191](https://github.com/scala/scala/commit/79d6191) | SI-7622 -Xshow-phases can show disabled phases +[SI-7622](https://issues.scala-lang.org/browse/SI-7622) | [5912210](https://github.com/scala/scala/commit/5912210) | SI-7622 Phases are enabled or not +[SI-7622](https://issues.scala-lang.org/browse/SI-7622) | [26ad989](https://github.com/scala/scala/commit/26ad989) | SI-7622 -Xgenerate-phase-graph is an info option +[SI-7622](https://issues.scala-lang.org/browse/SI-7622) | [508ee77](https://github.com/scala/scala/commit/508ee77) | SI-7622 Phase assembly is testable +[SI-7818](https://issues.scala-lang.org/browse/SI-7818) | [cb028ba](https://github.com/scala/scala/commit/cb028ba) | SI-7818 Cast our way out of extended existential angst +[SI-7767](https://issues.scala-lang.org/browse/SI-7767) | [2391887](https://github.com/scala/scala/commit/2391887) | SI-7767 Test case for Scaladoc on early initializers +[SI-7767](https://issues.scala-lang.org/browse/SI-7767) | [48283ca](https://github.com/scala/scala/commit/48283ca) | SI-7767 avoid rejecting Scaladoc comments in early initializers +[SI-7269](https://issues.scala-lang.org/browse/SI-7269) | [fe9a3e9](https://github.com/scala/scala/commit/fe9a3e9) | SI-7269 Rework MapLike#retains to account for desugaring change +[SI-7814](https://issues.scala-lang.org/browse/SI-7814) | [a19babc](https://github.com/scala/scala/commit/a19babc) | SI-7814 Updates the instrumented version of ScalaRuntime. +[SI-7814](https://issues.scala-lang.org/browse/SI-7814) | [fb43ec8](https://github.com/scala/scala/commit/fb43ec8) | SI-7814 Avoid init cycle between Predef, `package`, ScalaRuntime +[SI-7652](https://issues.scala-lang.org/browse/SI-7652) | [7804cec](https://github.com/scala/scala/commit/7804cec) | [nomaster] SI-7652 REPL extended quest for tools +[SI-7652](https://issues.scala-lang.org/browse/SI-7652) | [8b10daf](https://github.com/scala/scala/commit/8b10daf) | [nomaster] SI-7652 Bad tools fails loudly +[SI-7801](https://issues.scala-lang.org/browse/SI-7801) | [fdd860d](https://github.com/scala/scala/commit/fdd860d) | SI-7801 Fix a nightmarish bug in Symbols#adaptInfos +[SI-7834](https://issues.scala-lang.org/browse/SI-7834) | [92bd4a7](https://github.com/scala/scala/commit/92bd4a7) | SI-7834 Type equivalence of C.this and C.super. +[SI-7708](https://issues.scala-lang.org/browse/SI-7708) | [f812a4c](https://github.com/scala/scala/commit/f812a4c) | SI-7708 - Improve Bitset foreach performance +[SI-7356](https://issues.scala-lang.org/browse/SI-7356), [SI-7356](https://issues.scala-lang.org/browse/SI-7356) | [4c4d324](https://github.com/scala/scala/commit/4c4d324) | SI-7356 - Source.mkString performs painfully slow (...) +[SI-7723](https://issues.scala-lang.org/browse/SI-7723) | [a455858](https://github.com/scala/scala/commit/a455858) | SI-7723 better support for deconstruction of new expressions +[SI-7803](https://issues.scala-lang.org/browse/SI-7803) | [546e940](https://github.com/scala/scala/commit/546e940) | SI-7803 support for matching of anonymous function literals +[SI-7196](https://issues.scala-lang.org/browse/SI-7196) | [f9d5e3d](https://github.com/scala/scala/commit/f9d5e3d) | SI-7196 add support for refineStat splicing and extraction +[SI-7810](https://issues.scala-lang.org/browse/SI-7810) | [455354b](https://github.com/scala/scala/commit/455354b) | SI-7810 Reflect private constructor +[SI-7817](https://issues.scala-lang.org/browse/SI-7817) | [b255617](https://github.com/scala/scala/commit/b255617) | SI-7817 Fix regression in structural types +[SI-7817](https://issues.scala-lang.org/browse/SI-7817) | [292134a](https://github.com/scala/scala/commit/292134a) | SI-7817 Tests to show the foibles of mkAttributedRef +[SI-7791](https://issues.scala-lang.org/browse/SI-7791) | [e8af579](https://github.com/scala/scala/commit/e8af579) | SI-7791 Line number table reflects underlying file +[SI-7805](https://issues.scala-lang.org/browse/SI-7805) | [06c1c78](https://github.com/scala/scala/commit/06c1c78) | SI-7805 REPL -i startup +[SI-7643](https://issues.scala-lang.org/browse/SI-7643) | [3e1631e](https://github.com/scala/scala/commit/3e1631e) | SI-7643 Enable newPatternMatching in interactive. +[SI-7149](https://issues.scala-lang.org/browse/SI-7149) | [989c3f8](https://github.com/scala/scala/commit/989c3f8) | SI-7149 Use a WeakHashSet for type uniqueness +[SI-7150](https://issues.scala-lang.org/browse/SI-7150) | [3ada703](https://github.com/scala/scala/commit/3ada703) | SI-7150 Replace scala.reflect.internal.WeakHashSet +[SI-7782](https://issues.scala-lang.org/browse/SI-7782) | [bce786f](https://github.com/scala/scala/commit/bce786f) | SI-7782 Derive type skolems at the ground level +[SI-4760](https://issues.scala-lang.org/browse/SI-4760) | [27d61a2](https://github.com/scala/scala/commit/27d61a2) | SI-4760 Parser handles block-ending import +[SI-7790](https://issues.scala-lang.org/browse/SI-7790) | [cb9f2b9](https://github.com/scala/scala/commit/cb9f2b9) | [nomaster] SI-7790 No ScriptEngine in 2.10 build +[SI-7775](https://issues.scala-lang.org/browse/SI-7775) | [9d5ed33](https://github.com/scala/scala/commit/9d5ed33) | SI-7775 Harden against the shifting sands of System.getProperties +[SI-7779](https://issues.scala-lang.org/browse/SI-7779) | [5dbc37d](https://github.com/scala/scala/commit/5dbc37d) | SI-7779 Account for class name compactification in reflection +[SI-7781](https://issues.scala-lang.org/browse/SI-7781) | [20b7ae6](https://github.com/scala/scala/commit/20b7ae6) | SI-7781 Comments to SessionTest +[SI-7781](https://issues.scala-lang.org/browse/SI-7781) | [534ced4](https://github.com/scala/scala/commit/534ced4) | SI-7781 Improve test and add comment +[SI-7781](https://issues.scala-lang.org/browse/SI-7781) | [2fc528e](https://github.com/scala/scala/commit/2fc528e) | SI-7781 REPL stack trunc shows cause +[SI-6240](https://issues.scala-lang.org/browse/SI-6240) | [d3c8a0b](https://github.com/scala/scala/commit/d3c8a0b) | SI-6240 Synchronizes Names +[SI-7486](https://issues.scala-lang.org/browse/SI-7486) | [bc6d4b5](https://github.com/scala/scala/commit/bc6d4b5) | SI-7486 More tests for cycles triggered by implicit search +[SI-7778](https://issues.scala-lang.org/browse/SI-7778), [SI-942](https://issues.scala-lang.org/browse/SI-942) | [ed34bcb](https://github.com/scala/scala/commit/ed34bcb) | SI-942 A test case, five years adrift. +[SI-7756](https://issues.scala-lang.org/browse/SI-7756), [SI-7694](https://issues.scala-lang.org/browse/SI-7694), [SI-7716](https://issues.scala-lang.org/browse/SI-7716) | [42e0f73](https://github.com/scala/scala/commit/42e0f73) | SI-7716 Exclude patmat synthetics from bounds checking +[SI-7603](https://issues.scala-lang.org/browse/SI-7603) | [076a92b](https://github.com/scala/scala/commit/076a92b) | SI-7603 Remove diagnostic code for annotation error +[SI-7603](https://issues.scala-lang.org/browse/SI-7603) | [ab8a223](https://github.com/scala/scala/commit/ab8a223) | SI-7603 Fix thread safety of FlagTranslation +[SI-7752](https://issues.scala-lang.org/browse/SI-7752) | [3222add](https://github.com/scala/scala/commit/3222add) | SI-7752 Don't disambiguate type parameters of overloaded alts +[SI-7014](https://issues.scala-lang.org/browse/SI-7014) | [f91242c](https://github.com/scala/scala/commit/f91242c) | SI-7014 Annot arg may refer to annotated class's member +[SI-7694](https://issues.scala-lang.org/browse/SI-7694) | [e65321c](https://github.com/scala/scala/commit/e65321c) | SI-7694 Add @uncheckedBounds to the library +[SI-7694](https://issues.scala-lang.org/browse/SI-7694) | [5724cae](https://github.com/scala/scala/commit/5724cae) | SI-7694 @uncheckedBounds, an opt-out from type bounds checking +[SI-7020](https://issues.scala-lang.org/browse/SI-7020) | [ebb01e0](https://github.com/scala/scala/commit/ebb01e0) | SI-7020 Determinism for pattern matcher warnings +[SI-7733](https://issues.scala-lang.org/browse/SI-7733) | [1d28fe6](https://github.com/scala/scala/commit/1d28fe6) | [nomaster] SI-7733 reflective packages now more consistent with scalac +[SI-7331](https://issues.scala-lang.org/browse/SI-7331) | [36524c2](https://github.com/scala/scala/commit/36524c2) | SI-7331 tb.parse returns unpositioned trees +[SI-4907](https://issues.scala-lang.org/browse/SI-4907), [SI-4615](https://issues.scala-lang.org/browse/SI-4615) | [cd41987](https://github.com/scala/scala/commit/cd41987) | SI-4907 SI-4615 scala.bat honors -J and -D options. +[SI-7763](https://issues.scala-lang.org/browse/SI-7763) | [6ad8eb4](https://github.com/scala/scala/commit/6ad8eb4) | SI-7763 Don't eliminate CHECK_CAST in dead code elimination. +[SI-7763](https://issues.scala-lang.org/browse/SI-7763) | [26dfa54](https://github.com/scala/scala/commit/26dfa54) | SI-7763 Avoid dropping casts in erasure +[SI-7785](https://issues.scala-lang.org/browse/SI-7785) | [3eebc99](https://github.com/scala/scala/commit/3eebc99) | SI-7785 Preserve TypeVar suspension through TypeMaps +[SI-7501](https://issues.scala-lang.org/browse/SI-7501) | [d877d0c](https://github.com/scala/scala/commit/d877d0c) | SI-7501 Pickler: owner adjustment for param syms in annotation args +[SI-6164](https://issues.scala-lang.org/browse/SI-6164) | [cd1c070](https://github.com/scala/scala/commit/cd1c070) | GenBCode: decouple ClassNode building from encoding as byte array +[SI-7407](https://issues.scala-lang.org/browse/SI-7407) | [2a659cf](https://github.com/scala/scala/commit/2a659cf) | SI-7407 fixed in GenBCode but beware, it remains a bug in GenASM +[SI-6507](https://issues.scala-lang.org/browse/SI-6507), [SI-6507](https://issues.scala-lang.org/browse/SI-6507) | [654fdb1](https://github.com/scala/scala/commit/654fdb1) | SI-6507 completely sidestep handlers in REPL when :silent in on +[SI-1980](https://issues.scala-lang.org/browse/SI-1980) | [6634d82](https://github.com/scala/scala/commit/6634d82) | SI-1980 A lint warning for by-name parameters in right assoc methods +[SI-7740](https://issues.scala-lang.org/browse/SI-7740) | [470c699](https://github.com/scala/scala/commit/470c699) | SI-7740 Trim stack trace before printing in REPL +[SI-6797](https://issues.scala-lang.org/browse/SI-6797) | [a0a2aa2](https://github.com/scala/scala/commit/a0a2aa2) | SI-6797 Test case for already-fixed DelayedInit bug +[SI-7756](https://issues.scala-lang.org/browse/SI-7756) | [3df1d77](https://github.com/scala/scala/commit/3df1d77) | SI-7756 Uncripple refchecks in case bodies +[SI-7729](https://issues.scala-lang.org/browse/SI-7729) | [48d14aa](https://github.com/scala/scala/commit/48d14aa) | SI-7729 Fix broken windows build +[SI-7757](https://issues.scala-lang.org/browse/SI-7757) | [a721df7](https://github.com/scala/scala/commit/a721df7) | SI-7757 add additional test case with annotation on the next line +[SI-7757](https://issues.scala-lang.org/browse/SI-7757) | [2131166](https://github.com/scala/scala/commit/2131166) | SI-7757 disallow constructor annotations on traits +[SI-7472](https://issues.scala-lang.org/browse/SI-7472) | [a905d0e](https://github.com/scala/scala/commit/a905d0e) | Revert "Minor improvement in pattern typer inference." +[SI-5903](https://issues.scala-lang.org/browse/SI-5903) | [84a3359](https://github.com/scala/scala/commit/84a3359) | SI-5903 extractor macros +[SI-4425](https://issues.scala-lang.org/browse/SI-4425) | [35775a8](https://github.com/scala/scala/commit/35775a8) | SI-4425 do some validity checking on unapplies. +[SI-2486](https://issues.scala-lang.org/browse/SI-2486) | [35122d6](https://github.com/scala/scala/commit/35122d6) | Minor improvement in pattern typer inference. +[SI-7704](https://issues.scala-lang.org/browse/SI-7704) | [645019e](https://github.com/scala/scala/commit/645019e) | SI-7704 Fix partest's test category selection (again) +[SI-6507](https://issues.scala-lang.org/browse/SI-6507) | [6db8a52](https://github.com/scala/scala/commit/6db8a52) | SI-6507 do not call .toString on REPL results when :silent is on. +[SI-7630](https://issues.scala-lang.org/browse/SI-7630) | [bfdf775](https://github.com/scala/scala/commit/bfdf775) | SI-7630 [Avian] Skip test run/repl-javap-outdir-funs on Avian +[SI-7564](https://issues.scala-lang.org/browse/SI-7564) | [b8d71c5](https://github.com/scala/scala/commit/b8d71c5) | SI-7564 [Avian] Whitespace fixes to run/tailcalls.check +[SI-7681](https://issues.scala-lang.org/browse/SI-7681) | [bcf35bb](https://github.com/scala/scala/commit/bcf35bb) | SI-7681 Remove scala.tools.nsc.io.DaemonThreadFactory +[SI-6843](https://issues.scala-lang.org/browse/SI-6843) | [e1bef09](https://github.com/scala/scala/commit/e1bef09) | SI-6843 well-positioned syntax errors for quasiquotes +[SI-7331](https://issues.scala-lang.org/browse/SI-7331) | [b4598b4](https://github.com/scala/scala/commit/b4598b4) | SI-7331 remove all the wrapping code from toolbox +[SI-7731](https://issues.scala-lang.org/browse/SI-7731) | [5439c4c](https://github.com/scala/scala/commit/5439c4c) | SI-7731 make CannotHaveAttrs more consistent +[SI-7715](https://issues.scala-lang.org/browse/SI-7715) | [67d94f6](https://github.com/scala/scala/commit/67d94f6) | SI-7715 String inpatternation s"$_" for s"${_}" +[SI-7470](https://issues.scala-lang.org/browse/SI-7470) | [21a8c6c](https://github.com/scala/scala/commit/21a8c6c) | SI-7470 implements fundep materialization +[SI-7658](https://issues.scala-lang.org/browse/SI-7658) | [fbad993](https://github.com/scala/scala/commit/fbad993) | SI-7658 Prevent StackOverflowError in ScalaRunTime.stringOf +[SI-7704](https://issues.scala-lang.org/browse/SI-7704) | [aa5099e](https://github.com/scala/scala/commit/aa5099e) | SI-7704 Fix partest's test category selection +[SI-7544](https://issues.scala-lang.org/browse/SI-7544) | [e132de3](https://github.com/scala/scala/commit/e132de3) | SI-7544 Interpolation message for %% literal +[SI-7624](https://issues.scala-lang.org/browse/SI-7624) | [f2de2c4](https://github.com/scala/scala/commit/f2de2c4) | SI-7624 Fix -feature warnings in scala/tools/scalap +[SI-7624](https://issues.scala-lang.org/browse/SI-7624) | [6056f7e](https://github.com/scala/scala/commit/6056f7e) | SI-7624 Replace new{Term,Type}Name with {Term,Type}Name +[SI-7624](https://issues.scala-lang.org/browse/SI-7624) | [0459db4](https://github.com/scala/scala/commit/0459db4) | SI-7624 Fix a few remaining -Xlint warnings ... in various places. This includes +[SI-7624](https://issues.scala-lang.org/browse/SI-7624) | [f670e28](https://github.com/scala/scala/commit/f670e28) | SI-7624 Fix -Xlint warnings in AnyVal-related code +[SI-7750](https://issues.scala-lang.org/browse/SI-7750), [SI-7624](https://issues.scala-lang.org/browse/SI-7624) | [7943084](https://github.com/scala/scala/commit/7943084) | SI-7624 Fix -feature warnings and build with -feature +[SI-7737](https://issues.scala-lang.org/browse/SI-7737) | [93e9623](https://github.com/scala/scala/commit/93e9623) | SI-7737 Regex matches Char +[SI-7265](https://issues.scala-lang.org/browse/SI-7265) | [8f5a892](https://github.com/scala/scala/commit/8f5a892) | SI-7265 javaSpecVersion, adjust isJava... tests +[SI-7690](https://issues.scala-lang.org/browse/SI-7690) | [26aebfa](https://github.com/scala/scala/commit/26aebfa) | SI-7690 ghost error message fails compile +[SI-7729](https://issues.scala-lang.org/browse/SI-7729) | [a992744](https://github.com/scala/scala/commit/a992744) | SI-7729 Does Par-Test work? Absolutely! +[SI-2411](https://issues.scala-lang.org/browse/SI-2411) | [b741e8a](https://github.com/scala/scala/commit/b741e8a) | Make map2Conserve occupy constant stack space in spirit of SI-2411 +[SI-7455](https://issues.scala-lang.org/browse/SI-7455) | [050b4c9](https://github.com/scala/scala/commit/050b4c9) | SI-7455 Drop dummy param for synthetic access constructor +[SI-7636](https://issues.scala-lang.org/browse/SI-7636) | [c4bf1d5](https://github.com/scala/scala/commit/c4bf1d5) | SI-7636 Fix a NPE in typing class constructors +[SI-7687](https://issues.scala-lang.org/browse/SI-7687) | [2473e66](https://github.com/scala/scala/commit/2473e66) | SI-7687 Handle spaces in %COMSPEC% path in scala.bat. +[SI-7569](https://issues.scala-lang.org/browse/SI-7569) | [c34b048](https://github.com/scala/scala/commit/c34b048) | [backport] SI-7569 Fix end position in PostfixSelect tree +[SI-7657](https://issues.scala-lang.org/browse/SI-7657) | [ef979c0](https://github.com/scala/scala/commit/ef979c0) | SI-7657 clarifies the "macro overrides method" rule +[SI-7336](https://issues.scala-lang.org/browse/SI-7336) | [48c677c](https://github.com/scala/scala/commit/48c677c) | SI-7336 - Link flatMapped promises to avoid memory leaks +[SI-7265](https://issues.scala-lang.org/browse/SI-7265) | [06606e8](https://github.com/scala/scala/commit/06606e8) | SI-7265 General test for spec version +[SI-7649](https://issues.scala-lang.org/browse/SI-7649) | [6368ae7](https://github.com/scala/scala/commit/6368ae7) | SI-7649 Fix positions for reshaped tag materializers +[SI-7617](https://issues.scala-lang.org/browse/SI-7617) | [e72ae70](https://github.com/scala/scala/commit/e72ae70) | SI-7617 typedAssign no longer expands lhs +[SI-7638](https://issues.scala-lang.org/browse/SI-7638) | [504b5f3](https://github.com/scala/scala/commit/504b5f3) | SI-7638 Superaccessor lookup after specialization +[SI-7668](https://issues.scala-lang.org/browse/SI-7668) | [32fc8fc](https://github.com/scala/scala/commit/32fc8fc) | SI-7668 Better return type inheritance for dep. method types +[SI-7669](https://issues.scala-lang.org/browse/SI-7669) | [635892e](https://github.com/scala/scala/commit/635892e) | SI-7669 Fix exhaustivity warnings for recursive ADTs. +[SI-7620](https://issues.scala-lang.org/browse/SI-7620) | [6b16548](https://github.com/scala/scala/commit/6b16548) | SI-7620 Remove floating-point-literals-without-digit-after-dot +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [eb7d7f3](https://github.com/scala/scala/commit/eb7d7f3) | SI-6811 Deprecate scala.text +[SI-7592](https://issues.scala-lang.org/browse/SI-7592) | [559d5ab](https://github.com/scala/scala/commit/559d5ab) | SI-7592 Deprecate s.c.m.DefaultMapModel +[SI-7679](https://issues.scala-lang.org/browse/SI-7679) | [cf30b40](https://github.com/scala/scala/commit/cf30b40) | SI-7679 Remove deprecated StandardScalaSettings#make +[SI-7681](https://issues.scala-lang.org/browse/SI-7681) | [efa5689](https://github.com/scala/scala/commit/efa5689) | SI-7681 Remove dead code in s.t.n.s.AbsScalaSettings +[SI-7681](https://issues.scala-lang.org/browse/SI-7681) | [0a3f340](https://github.com/scala/scala/commit/0a3f340) | SI-7681 Clean up scala.reflect.internal.util.TableDef ... now that scala.tools.n +[SI-7681](https://issues.scala-lang.org/browse/SI-7681) | [dde9e90](https://github.com/scala/scala/commit/dde9e90) | SI-7681 Remove scala.tools.nsc.Phases +[SI-7681](https://issues.scala-lang.org/browse/SI-7681) | [150968c](https://github.com/scala/scala/commit/150968c) | SI-7681 Remove s.t.n.d.Changes (dead code) +[SI-7689](https://issues.scala-lang.org/browse/SI-7689) | [91214da](https://github.com/scala/scala/commit/91214da) | SI-7689 Fix typing regression with default arguments +[SI-7695](https://issues.scala-lang.org/browse/SI-7695) | [b041fdc](https://github.com/scala/scala/commit/b041fdc) | SI-7695 Macro debug output on -explaintypes +[SI-7488](https://issues.scala-lang.org/browse/SI-7488) | [1010a32](https://github.com/scala/scala/commit/1010a32) | SI-7488 REPL javap finds new style delayedEndpoint +[SI-7650](https://issues.scala-lang.org/browse/SI-7650) | [8fbd68c](https://github.com/scala/scala/commit/8fbd68c) | SI-7650 No bang expansions in REPL jline +[SI-7592](https://issues.scala-lang.org/browse/SI-7592) | [0c48ec1](https://github.com/scala/scala/commit/0c48ec1) | SI-7592 Remove scala.tools.nsc.util.MultiHashMap +[SI-7174](https://issues.scala-lang.org/browse/SI-7174) | [415dda4](https://github.com/scala/scala/commit/415dda4) | SI-7174 Fix initialization issues +[SI-4684](https://issues.scala-lang.org/browse/SI-4684) | [e7468f3](https://github.com/scala/scala/commit/e7468f3) | SI-4684 Repl supports raw paste +[SI-4684](https://issues.scala-lang.org/browse/SI-4684) | [816a444](https://github.com/scala/scala/commit/816a444) | SI-4684 Repl supports whole-file paste +[SI-6812](https://issues.scala-lang.org/browse/SI-6812), [SI-7487](https://issues.scala-lang.org/browse/SI-7487) | [be39391](https://github.com/scala/scala/commit/be39391) | SI-7487 Revert "Removed -Ymacro-no-expand." +[SI-6419](https://issues.scala-lang.org/browse/SI-6419) | [72298b8](https://github.com/scala/scala/commit/72298b8) | SI-6419 Repl save session command +[SI-4594](https://issues.scala-lang.org/browse/SI-4594) | [596b853](https://github.com/scala/scala/commit/596b853) | SI-4594 Repl settings command +[SI-4594](https://issues.scala-lang.org/browse/SI-4594) | [4222849](https://github.com/scala/scala/commit/4222849) | SI-4594 Enable mutating mutable multi settings +[SI-1067](https://issues.scala-lang.org/browse/SI-1067), [SI-7637](https://issues.scala-lang.org/browse/SI-7637) | [33b45ee](https://github.com/scala/scala/commit/33b45ee) | SI-7637 Repl edit command +[SI-6574](https://issues.scala-lang.org/browse/SI-6574) | [a90d1f0](https://github.com/scala/scala/commit/a90d1f0) | SI-6574 Support @tailrec for extension methods. +[SI-7638](https://issues.scala-lang.org/browse/SI-7638) | [8329a64](https://github.com/scala/scala/commit/8329a64) | SI-7638 Superaccessor lookup after specialization +[SI-6221](https://issues.scala-lang.org/browse/SI-6221) | [ede32ba](https://github.com/scala/scala/commit/ede32ba) | SI-6221 inference with Function1 subtypes. +[SI-7614](https://issues.scala-lang.org/browse/SI-7614) | [ece1834](https://github.com/scala/scala/commit/ece1834) | SI-7614 Minimize the times of evaluation f in TraversableOnce.maxBy/minBy. +[SI-7582](https://issues.scala-lang.org/browse/SI-7582) | [1c69dbc](https://github.com/scala/scala/commit/1c69dbc) | SI-7582 Only inline accessible calls to package-private Java code +[SI-7582](https://issues.scala-lang.org/browse/SI-7582) | [1391c51](https://github.com/scala/scala/commit/1391c51) | SI-7582 ClassfileParser: populate privateWithin of Java module class +[SI-7592](https://issues.scala-lang.org/browse/SI-7592) | [f94d86e](https://github.com/scala/scala/commit/f94d86e) | SI-7592 Replace s.t.n.u.TreeSet with s.c.m.TreeSet +[SI-7603](https://issues.scala-lang.org/browse/SI-7603), [SI-7603](https://issues.scala-lang.org/browse/SI-7603) | [eebaae5](https://github.com/scala/scala/commit/eebaae5) | SI-7603 Speculative fix for annotation binding error +[SI-7579](https://issues.scala-lang.org/browse/SI-7579), [SI-7344](https://issues.scala-lang.org/browse/SI-7344) | [2285493](https://github.com/scala/scala/commit/2285493) | SI-7344 Specialize methods in private scopes +[SI-7571](https://issues.scala-lang.org/browse/SI-7571) | [e7ac254](https://github.com/scala/scala/commit/e7ac254) | SI-7571 Allow nesting of anonymous classes in value classes +[SI-7343](https://issues.scala-lang.org/browse/SI-7343) | [c43b504](https://github.com/scala/scala/commit/c43b504) | SI-7343 Fixed phase ordering in specialization +[SI-7591](https://issues.scala-lang.org/browse/SI-7591) | [6090709](https://github.com/scala/scala/commit/6090709) | SI-7591 Make s.t.p.n.ConsoleRunner use s.t.c.CommandLine +[SI-7591](https://issues.scala-lang.org/browse/SI-7591) | [a8f9c2e](https://github.com/scala/scala/commit/a8f9c2e) | SI-7591 Minor cleanups +[SI-7591](https://issues.scala-lang.org/browse/SI-7591) | [f5a18b5](https://github.com/scala/scala/commit/f5a18b5) | SI-7591 Move command-line spec usage demo to tests +[SI-7151](https://issues.scala-lang.org/browse/SI-7151) | [8281ab5](https://github.com/scala/scala/commit/8281ab5) | catching up with a fix in master after this PR was submitted +[SI-5031](https://issues.scala-lang.org/browse/SI-5031), [SI-5031](https://issues.scala-lang.org/browse/SI-5031) | [94297df](https://github.com/scala/scala/commit/94297df) | SI-5031 fixed in GenBCode +[SI-5031](https://issues.scala-lang.org/browse/SI-5031), [SI-7122](https://issues.scala-lang.org/browse/SI-7122) | [22ee2df](https://github.com/scala/scala/commit/22ee2df) | new bytecode emitter, GenBCode, for now under a flag +[SI-7590](https://issues.scala-lang.org/browse/SI-7590) | [c005287](https://github.com/scala/scala/commit/c005287) | SI-7590 TreeSet should fail fast if Ordering is null +[SI-7511](https://issues.scala-lang.org/browse/SI-7511) | [4cbb6a9](https://github.com/scala/scala/commit/4cbb6a9) | SI-7511 Remove indirection of numeric methods +[SI-7579](https://issues.scala-lang.org/browse/SI-7579), [SI-7344](https://issues.scala-lang.org/browse/SI-7344) | [3216321](https://github.com/scala/scala/commit/3216321) | SI-7344 Specialize methods in private scopes +[SI-7600](https://issues.scala-lang.org/browse/SI-7600) | [c7ee272](https://github.com/scala/scala/commit/c7ee272) | SI-7600 [Avian] Skip tests r/stream_length and r/t4294 +[SI-3936](https://issues.scala-lang.org/browse/SI-3936), [SI-3936](https://issues.scala-lang.org/browse/SI-3936), [SI-3936](https://issues.scala-lang.org/browse/SI-3936) | [cac899c](https://github.com/scala/scala/commit/cac899c) | SI-3936 - add test case to show that SI-3936 is already fixed +[SI-7599](https://issues.scala-lang.org/browse/SI-7599) | [57a6447](https://github.com/scala/scala/commit/57a6447) | SI-7599 [Avian] Prevent TCO in test to inspect stack +[SI-6855](https://issues.scala-lang.org/browse/SI-6855) | [990c2b0](https://github.com/scala/scala/commit/990c2b0) | SI-6855: REPL emits error on partial pastie +[SI-7584](https://issues.scala-lang.org/browse/SI-7584) | [9f2b289](https://github.com/scala/scala/commit/9f2b289) | SI-7584 Test and spurious warning fix for by-name closures +[SI-7584](https://issues.scala-lang.org/browse/SI-7584) | [83ae74c](https://github.com/scala/scala/commit/83ae74c) | SI-7584 Fix typer regression with by-name parameter types +[SI-7569](https://issues.scala-lang.org/browse/SI-7569) | [272b165](https://github.com/scala/scala/commit/272b165) | SI-7569 Fix end position in PostfixSelect tree +[SI-6994](https://issues.scala-lang.org/browse/SI-6994), [SI-7433](https://issues.scala-lang.org/browse/SI-7433) | [58abe39](https://github.com/scala/scala/commit/58abe39) | SI-7433 Fix spurious warning about catching control throwable +[SI-7439](https://issues.scala-lang.org/browse/SI-7439) | [a954321](https://github.com/scala/scala/commit/a954321) | SI-7439 Avoid NPE in `isMonomorphicType` with stub symbols. +[SI-7292](https://issues.scala-lang.org/browse/SI-7292), [SI-7292](https://issues.scala-lang.org/browse/SI-7292) | [48bcc18](https://github.com/scala/scala/commit/48bcc18) | SI-7292 Fixes test failures by updating *.check files +[SI-7292](https://issues.scala-lang.org/browse/SI-7292) | [36da622](https://github.com/scala/scala/commit/36da622) | SI-7292 Deprecate octal escape literals +[SI-6899](https://issues.scala-lang.org/browse/SI-6899) | [2f0e5ec](https://github.com/scala/scala/commit/2f0e5ec) | SI-6899, prohibit dangerous, useless implicit conversions. +[SI-7364](https://issues.scala-lang.org/browse/SI-7364) | [5c4be40](https://github.com/scala/scala/commit/5c4be40) | SI-7364 Allow raw types in parent position in Java sources +[SI-5676](https://issues.scala-lang.org/browse/SI-5676), [SI-7151](https://issues.scala-lang.org/browse/SI-7151) | [b49b6cf](https://github.com/scala/scala/commit/b49b6cf) | SI-7151 Emit final in bytecode for final inner classes. +[SI-4515](https://issues.scala-lang.org/browse/SI-4515), [SI-5022](https://issues.scala-lang.org/browse/SI-5022) | [8c0f444](https://github.com/scala/scala/commit/8c0f444) | SI-5022 Retain precise existentials through pattern matching +[SI-7498](https://issues.scala-lang.org/browse/SI-7498) | [c71fa58](https://github.com/scala/scala/commit/c71fa58) | [backport] SI-7498 ParTrieMap.foreach no longer crashes +[SI-7479](https://issues.scala-lang.org/browse/SI-7479) | [9cabcf2](https://github.com/scala/scala/commit/9cabcf2) | SI-7479 Make test/files/run/tailcalls.scala pass on Avian +[SI-7479](https://issues.scala-lang.org/browse/SI-7479) | [da7c064](https://github.com/scala/scala/commit/da7c064) | SI-7479 Add avian option to partest's diff filter... +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [de5267d](https://github.com/scala/scala/commit/de5267d) | SI-6811 Remove scala.annotation.cloneable +[SI-6747](https://issues.scala-lang.org/browse/SI-6747) | [528808c](https://github.com/scala/scala/commit/528808c) | SI-6747 Deprecate Range#{numRange,last,terminal}Element{s,} +[SI-7214](https://issues.scala-lang.org/browse/SI-7214), [SI-7505](https://issues.scala-lang.org/browse/SI-7505) | [d5288f8](https://github.com/scala/scala/commit/d5288f8) | SI-7505 Test case for pattern matcher + type alias bug +[SI-6841](https://issues.scala-lang.org/browse/SI-6841) | [608f577](https://github.com/scala/scala/commit/608f577) | SI-6841 Fix bug at the intersection of DelayedInit and named args +[SI-7558](https://issues.scala-lang.org/browse/SI-7558) | [dd5fa60](https://github.com/scala/scala/commit/dd5fa60) | SI-7558 Fix capture of free local vars in toolbox compiler +[SI-7556](https://issues.scala-lang.org/browse/SI-7556) | [28c5f73](https://github.com/scala/scala/commit/28c5f73) | SI-7556 Fix runtime reflection involving ScalaLongSignature +[SI-6976](https://issues.scala-lang.org/browse/SI-6976), [SI-7264](https://issues.scala-lang.org/browse/SI-7264) | [86e6e92](https://github.com/scala/scala/commit/86e6e92) | SI-7264 Initialize owner when searching for companion. +[SI-7498](https://issues.scala-lang.org/browse/SI-7498) | [fcec275](https://github.com/scala/scala/commit/fcec275) | SI-7498 ParTrieMap.foreach no longer crashes +[SI-6503](https://issues.scala-lang.org/browse/SI-6503) | [c77edc4](https://github.com/scala/scala/commit/c77edc4) | SI-6503 Fix scaladoc output to generate valid HTML5 +[SI-7519](https://issues.scala-lang.org/browse/SI-7519) | [32b5d50](https://github.com/scala/scala/commit/32b5d50) | SI-7519 Less brutal attribute resetting in adapt fallback +[SI-6308](https://issues.scala-lang.org/browse/SI-6308) | [8518709](https://github.com/scala/scala/commit/8518709) | SI-6308 Specialize methods that have some unspecialized params +[SI-7564](https://issues.scala-lang.org/browse/SI-7564) | [1d9abd2](https://github.com/scala/scala/commit/1d9abd2) | SI-7564 Fix detection of reflective calls on Avian +[SI-2464](https://issues.scala-lang.org/browse/SI-2464) | [2a19cd5](https://github.com/scala/scala/commit/2a19cd5) | SI-2464 Resiliance against missing InnerClass attributes +[SI-7418](https://issues.scala-lang.org/browse/SI-7418) | [b42bb18](https://github.com/scala/scala/commit/b42bb18) | SI-7418 Avoid concurrent use of compiler in REPL startup +[SI-7149](https://issues.scala-lang.org/browse/SI-7149) | [746d85b](https://github.com/scala/scala/commit/746d85b) | SI-7149 Use a WeakHashSet for type uniqueness +[SI-7150](https://issues.scala-lang.org/browse/SI-7150) | [ad63f36](https://github.com/scala/scala/commit/ad63f36) | SI-7150 Replace scala.reflect.internal.WeakHashSet +[SI-7532](https://issues.scala-lang.org/browse/SI-7532) | [75251f7](https://github.com/scala/scala/commit/75251f7) | SI-7532 Fix regression in Java inner classfile reader +[SI-6846](https://issues.scala-lang.org/browse/SI-6846), [SI-7517](https://issues.scala-lang.org/browse/SI-7517) | [403eadd](https://github.com/scala/scala/commit/403eadd) | SI-7517 Fix higher kinded type inference regression +[SI-7516](https://issues.scala-lang.org/browse/SI-7516), [SI-7234](https://issues.scala-lang.org/browse/SI-7234) | [851e399](https://github.com/scala/scala/commit/851e399) | SI-7516 Revert "SI-7234 Make named args play nice w. depmet types" +[SI-7486](https://issues.scala-lang.org/browse/SI-7486) | [de12ca6](https://github.com/scala/scala/commit/de12ca6) | SI-7486 Regressions in implicit search. +[SI-7238](https://issues.scala-lang.org/browse/SI-7238), [SI-7509](https://issues.scala-lang.org/browse/SI-7509) | [d9c8ccc](https://github.com/scala/scala/commit/d9c8ccc) | SI-7509 Avoid crasher as erronous args flow through NamesDefaults +[SI-7507](https://issues.scala-lang.org/browse/SI-7507) | [d2faeb9](https://github.com/scala/scala/commit/d2faeb9) | SI-7507 Fix lookup of private[this] member in presence of self type. +[SI-7375](https://issues.scala-lang.org/browse/SI-7375) | [4dc3a33](https://github.com/scala/scala/commit/4dc3a33) | SI-7375 ClassTag for value class aliases +[SI-6138](https://issues.scala-lang.org/browse/SI-6138) | [b941551](https://github.com/scala/scala/commit/b941551) | SI-6138 Centralize and refine detection of `getClass` calls +[SI-7236](https://issues.scala-lang.org/browse/SI-7236), [SI-7237](https://issues.scala-lang.org/browse/SI-7237), [SI-7391](https://issues.scala-lang.org/browse/SI-7391) | [f92ef91](https://github.com/scala/scala/commit/f92ef91) | SI-7391 Always use ForkJoin in Scala actors on ... ... Java 6 and above (except +[SI-7473](https://issues.scala-lang.org/browse/SI-7473) | [5b54681](https://github.com/scala/scala/commit/5b54681) | SI-7473 Bad for expr crashes postfix +[SI-7421](https://issues.scala-lang.org/browse/SI-7421) | [e18e48d](https://github.com/scala/scala/commit/e18e48d) | SI-7421 remove unneeded extra-attachement in maven deploy +[SI-7497](https://issues.scala-lang.org/browse/SI-7497) | [d38e8ae](https://github.com/scala/scala/commit/d38e8ae) | SI-7497 Fix scala.util.Properties.isMac +[SI-7517](https://issues.scala-lang.org/browse/SI-7517) | [278305a](https://github.com/scala/scala/commit/278305a) | Revert "SI-7517 type constructors too eagerly normalized." +[SI-7520](https://issues.scala-lang.org/browse/SI-7520) | [3c21aa3](https://github.com/scala/scala/commit/3c21aa3) | SI-7520 bug in subtyping. +[SI-7517](https://issues.scala-lang.org/browse/SI-7517) | [14534c6](https://github.com/scala/scala/commit/14534c6) | SI-7517 type constructors too eagerly normalized. +[SI-7461](https://issues.scala-lang.org/browse/SI-7461) | [4324900](https://github.com/scala/scala/commit/4324900) | SI-7461 c.typeCheck(silent = true) now suppresses ambiguous errors +[SI-6309](https://issues.scala-lang.org/browse/SI-6309) | [801720b](https://github.com/scala/scala/commit/801720b) | SI-6309 Test case for early-init / private[this] crasher. +[SI-7542](https://issues.scala-lang.org/browse/SI-7542) | [f281de8](https://github.com/scala/scala/commit/f281de8) | Finalized math.E and math.Pi. +[SI-7088](https://issues.scala-lang.org/browse/SI-7088) | [e26f5c4](https://github.com/scala/scala/commit/e26f5c4) | SI-7088 Array crasher in erasure. +[SI-6039](https://issues.scala-lang.org/browse/SI-6039) | [9c29723](https://github.com/scala/scala/commit/9c29723) | Revert "SI-6039 Harden against irrelevant filesystem details" +[SI-7399](https://issues.scala-lang.org/browse/SI-7399) | [e230409](https://github.com/scala/scala/commit/e230409) | SI-7399 : Take scala.concurrent.context.maxThreads into account +[SI-7474](https://issues.scala-lang.org/browse/SI-7474) | [bcbe38d](https://github.com/scala/scala/commit/bcbe38d) | SI-7474 Parallel collections: End the exception handling madness +[SI-7502](https://issues.scala-lang.org/browse/SI-7502) | [84d9b52](https://github.com/scala/scala/commit/84d9b52) | SI-7502 removing non-existent element from ListMap returns same map. +[SI-7469](https://issues.scala-lang.org/browse/SI-7469) | [4250ce1](https://github.com/scala/scala/commit/4250ce1) | SI-7469 Remove deprecated elements in Java{Conversions,Converters} +[SI-7410](https://issues.scala-lang.org/browse/SI-7410) | [63bd527](https://github.com/scala/scala/commit/63bd527) | SI-7410 REPL uses improved tools.jar locator +[SI-7198](https://issues.scala-lang.org/browse/SI-7198) | [e037c9a](https://github.com/scala/scala/commit/e037c9a) | SI-7198 Par-Test uses filters files +[SI-7003](https://issues.scala-lang.org/browse/SI-7003) | [99b4d95](https://github.com/scala/scala/commit/99b4d95) | SI-7003 Partest redirects stderr to log file +[SI-7287](https://issues.scala-lang.org/browse/SI-7287) | [e5e45b0](https://github.com/scala/scala/commit/e5e45b0) | SI-7287 include all compiler sources in -src.jar +[SI-7499](https://issues.scala-lang.org/browse/SI-7499), [SI-7319](https://issues.scala-lang.org/browse/SI-7319) | [d64de5b](https://github.com/scala/scala/commit/d64de5b) | SI-7499 Additional test case for SI-7319 +[SI-3425](https://issues.scala-lang.org/browse/SI-3425) | [a2ad291](https://github.com/scala/scala/commit/a2ad291) | SI-3425 erasure crash with refinement members. +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [3e1a075](https://github.com/scala/scala/commit/3e1a075) | SI-6811 Deprecate scala.util.parsing.json +[SI-7436](https://issues.scala-lang.org/browse/SI-7436) | [7c90830](https://github.com/scala/scala/commit/7c90830) | SI-7436 Varargs awareness for super param aliasing. +[SI-6446](https://issues.scala-lang.org/browse/SI-6446), [SI-7494](https://issues.scala-lang.org/browse/SI-7494) | [4ab66d1](https://github.com/scala/scala/commit/4ab66d1) | SI-7494 Tests for status quo +[SI-7494](https://issues.scala-lang.org/browse/SI-7494) | [e0bd62c](https://github.com/scala/scala/commit/e0bd62c) | SI-7494 Each plugin must only be instantiated once. +[SI-7427](https://issues.scala-lang.org/browse/SI-7427) | [3fb3175](https://github.com/scala/scala/commit/3fb3175) | SI-7427 stop crashing under -Ydebug. +[SI-7201](https://issues.scala-lang.org/browse/SI-7201) | [08c7293](https://github.com/scala/scala/commit/08c7293) | SI-7201 scaladoc url in scala-(library,actors,swing,reflect) pom +[SI-6424](https://issues.scala-lang.org/browse/SI-6424) | [12a130d](https://github.com/scala/scala/commit/12a130d) | SI-6424 Scaladoc: Use mapNodes.get(_) to avoid NoSuchElementException +[SI-6548](https://issues.scala-lang.org/browse/SI-6548), [SI-7359](https://issues.scala-lang.org/browse/SI-7359) | [7f9feba](https://github.com/scala/scala/commit/7f9feba) | [backport #1727] SI-7359 cyclic nested java class +[SI-7486](https://issues.scala-lang.org/browse/SI-7486) | [dd33e28](https://github.com/scala/scala/commit/dd33e28) | SI-7486 regression in implicit resolution. +[SI-7492](https://issues.scala-lang.org/browse/SI-7492) | [b11324a](https://github.com/scala/scala/commit/b11324a) | SI-7492 Remove -Ystruct-dispatch and associated code +[SI-5459](https://issues.scala-lang.org/browse/SI-5459), [SI-1786](https://issues.scala-lang.org/browse/SI-1786) | [e28c3ed](https://github.com/scala/scala/commit/e28c3ed) | SI-1786 incorporate defined bounds in inference +[SI-7484](https://issues.scala-lang.org/browse/SI-7484) | [9db9df7](https://github.com/scala/scala/commit/9db9df7) | SI-7484 Indentation and whitespace fixes +[SI-7484](https://issues.scala-lang.org/browse/SI-7484) | [cba29e6](https://github.com/scala/scala/commit/cba29e6) | SI-7484 Add @SupressWarning(rawtypes/unchecked) +[SI-6488](https://issues.scala-lang.org/browse/SI-6488) | [538aa22](https://github.com/scala/scala/commit/538aa22) | SI-6488 Interrupt i/o threads on process destroy +[SI-7464](https://issues.scala-lang.org/browse/SI-7464) | [5e71539](https://github.com/scala/scala/commit/5e71539) | SI-7464 allows FieldMirror.set to update vals +[SI-5886](https://issues.scala-lang.org/browse/SI-5886) | [e9c3f87](https://github.com/scala/scala/commit/e9c3f87) | SI-5886 Remove check for packed type conformance. +[SI-6555](https://issues.scala-lang.org/browse/SI-6555) | [963c4a7](https://github.com/scala/scala/commit/963c4a7) | Actual SI-6555 fix, Scaladoc filter works WITH keyboard shortcuts too +[SI-7383](https://issues.scala-lang.org/browse/SI-7383) | [b32d294](https://github.com/scala/scala/commit/b32d294) | SI-7383 - Call ExecutionContext.prepare in Future.apply to allow for capturing l +[SI-7438](https://issues.scala-lang.org/browse/SI-7438), [SI-7442](https://issues.scala-lang.org/browse/SI-7442) | [77437ff](https://github.com/scala/scala/commit/77437ff) | SI-7442 Update bundled Fork/Join pool (JSR166y) +[SI-7166](https://issues.scala-lang.org/browse/SI-7166) | [3edde27](https://github.com/scala/scala/commit/3edde27) | [nomaster] SI-7166 catches DivergentImplicit in c.inferImplicitXXX +[SI-7047](https://issues.scala-lang.org/browse/SI-7047) | [b4da864](https://github.com/scala/scala/commit/b4da864) | [nomaster] SI-7047 fixes silent for c.inferImplicitXXX +[SI-7291](https://issues.scala-lang.org/browse/SI-7291), [SI-7291](https://issues.scala-lang.org/browse/SI-7291), [SI-7291](https://issues.scala-lang.org/browse/SI-7291), [SI-7291](https://issues.scala-lang.org/browse/SI-7291) | [fdead2b](https://github.com/scala/scala/commit/fdead2b) | [nomaster] SI-7291: No exception throwing for diverging implicit expansion +[SI-7167](https://issues.scala-lang.org/browse/SI-7167) | [8168f11](https://github.com/scala/scala/commit/8168f11) | [nomaster] SI-7167 implicit macros decide what is divergence +[SI-5923](https://issues.scala-lang.org/browse/SI-5923) | [90ac5c4](https://github.com/scala/scala/commit/90ac5c4) | [nomaster] SI-5923 instantiates targs in deferred macro applications +[SI-5923](https://issues.scala-lang.org/browse/SI-5923), [SI-5353](https://issues.scala-lang.org/browse/SI-5353), [SI-5923](https://issues.scala-lang.org/browse/SI-5923), [SI-5923](https://issues.scala-lang.org/browse/SI-5923), [SI-5353](https://issues.scala-lang.org/browse/SI-5353), [SI-7453](https://issues.scala-lang.org/browse/SI-7453), [SI-5923](https://issues.scala-lang.org/browse/SI-5923), [SI-5353](https://issues.scala-lang.org/browse/SI-5353), [SI-3859](https://issues.scala-lang.org/browse/SI-3859), [SI-5353](https://issues.scala-lang.org/browse/SI-5353), [SI-5353](https://issues.scala-lang.org/browse/SI-5353) | [0c6927b](https://github.com/scala/scala/commit/0c6927b) | [nomaster] temporarily breaks SI-5353 +[SI-7465](https://issues.scala-lang.org/browse/SI-7465) | [a3d03ab](https://github.com/scala/scala/commit/a3d03ab) | fixes a crash in ReflectionUtils.systemProperties +[SI-5734](https://issues.scala-lang.org/browse/SI-5734) | [8325729](https://github.com/scala/scala/commit/8325729) | SI-5734 Allow setting of socket timeout for remote actors +[SI-7398](https://issues.scala-lang.org/browse/SI-7398) | [b2c67b3](https://github.com/scala/scala/commit/b2c67b3) | SI-7398 Add support for java8 default methods +[SI-7271](https://issues.scala-lang.org/browse/SI-7271), [SI-7325](https://issues.scala-lang.org/browse/SI-7325) | [cb1a427](https://github.com/scala/scala/commit/cb1a427) | SI-7325 cleans up corner cases of percent handling in StringContext.f +[SI-7271](https://issues.scala-lang.org/browse/SI-7271) | [a8edefc](https://github.com/scala/scala/commit/a8edefc) | SI-7271 fixes positions of string interpolation parts +[SI-7426](https://issues.scala-lang.org/browse/SI-7426) | [df3cae7](https://github.com/scala/scala/commit/df3cae7) | SI-7426 Crash in pickler. +[SI-5634](https://issues.scala-lang.org/browse/SI-5634) | [3abdaf4](https://github.com/scala/scala/commit/3abdaf4) | SI-5634 eliminate overly verbose error message +[SI-7441](https://issues.scala-lang.org/browse/SI-7441) | [e86832d](https://github.com/scala/scala/commit/e86832d) | SI-7441 Don't ramble on about inapplicable implicits. +[SI-7385](https://issues.scala-lang.org/browse/SI-7385) | [d0a1f5b](https://github.com/scala/scala/commit/d0a1f5b) | SI-7385 crash in erroneous code +[SI-6091](https://issues.scala-lang.org/browse/SI-6091) | [62cdd7f](https://github.com/scala/scala/commit/62cdd7f) | SI-6091 overeager warning for reference equality +[SI-6771](https://issues.scala-lang.org/browse/SI-6771) | [3009916](https://github.com/scala/scala/commit/3009916) | SI-6771 Alias awareness for checkableType in match analysis. +[SI-7469](https://issues.scala-lang.org/browse/SI-7469) | [e36bb0b](https://github.com/scala/scala/commit/e36bb0b) | Revert "SI-7469 Remove @deprecated MurmurHash elements" +[SI-7482](https://issues.scala-lang.org/browse/SI-7482) | [37884ec](https://github.com/scala/scala/commit/37884ec) | SI-7482 Don't cook raw types after erasure. +[SI-6815](https://issues.scala-lang.org/browse/SI-6815), [SI-6815](https://issues.scala-lang.org/browse/SI-6815) | [fada1ef](https://github.com/scala/scala/commit/fada1ef) | SI-6815 untangle isStable and hasVolatileType +[SI-6406](https://issues.scala-lang.org/browse/SI-6406), [SI-6406](https://issues.scala-lang.org/browse/SI-6406) | [135cfa8](https://github.com/scala/scala/commit/135cfa8) | SI-6406 Restore deprecated API +[SI-3943](https://issues.scala-lang.org/browse/SI-3943) | [0c7c521](https://github.com/scala/scala/commit/0c7c521) | SI-3943 Test case for already-fixed Java interop bug +[SI-7469](https://issues.scala-lang.org/browse/SI-7469) | [ae43506](https://github.com/scala/scala/commit/ae43506) | SI-7469 Remove @deprecated scala.util.logging +[SI-7476](https://issues.scala-lang.org/browse/SI-7476) | [4478560](https://github.com/scala/scala/commit/4478560) | SI-7476 Add documentation to GenericTraversableTemplate +[SI-7469](https://issues.scala-lang.org/browse/SI-7469) | [ac990c1](https://github.com/scala/scala/commit/ac990c1) | SI-7469 Make @deprecated elems in scala.concurrent private[scala] +[SI-7469](https://issues.scala-lang.org/browse/SI-7469) | [e544786](https://github.com/scala/scala/commit/e544786) | SI-7469 Remove deprecated elements in s.u.parsing.combinator +[SI-7469](https://issues.scala-lang.org/browse/SI-7469) | [7e9c21f](https://github.com/scala/scala/commit/7e9c21f) | SI-7469 Remove @deprecated MurmurHash elements +[SI-7047](https://issues.scala-lang.org/browse/SI-7047) | [b153880](https://github.com/scala/scala/commit/b153880) | SI-7047 fixes silent for c.inferImplicitXXX +[SI-7167](https://issues.scala-lang.org/browse/SI-7167) | [c539ae2](https://github.com/scala/scala/commit/c539ae2) | SI-7167 implicit macros decide what is divergence +[SI-5923](https://issues.scala-lang.org/browse/SI-5923), [SI-5923](https://issues.scala-lang.org/browse/SI-5923) | [adef4b5](https://github.com/scala/scala/commit/adef4b5) | SI-5923 instantiates targs in deferred macro applications +[SI-6039](https://issues.scala-lang.org/browse/SI-6039) | [b0758f5](https://github.com/scala/scala/commit/b0758f5) | SI-6039 Harden against irrelevant filesystem details +[SI-7469](https://issues.scala-lang.org/browse/SI-7469) | [0ee9204](https://github.com/scala/scala/commit/0ee9204) | SI-7469 Remove @deprecated scala.util.parsing.ast +[SI-6149](https://issues.scala-lang.org/browse/SI-6149) | [15df9e9](https://github.com/scala/scala/commit/15df9e9) | Limit unnecessary calls to Type#toString. +[SI-7432](https://issues.scala-lang.org/browse/SI-7432) | [6890f38](https://github.com/scala/scala/commit/6890f38) | SI-7432 add testcases +[SI-7432](https://issues.scala-lang.org/browse/SI-7432) | [357c2df](https://github.com/scala/scala/commit/357c2df) | SI-7432 Range.min should throw NoSuchElementException on empty range +[SI-6863](https://issues.scala-lang.org/browse/SI-6863), [SI-6863](https://issues.scala-lang.org/browse/SI-6863), [SI-6863](https://issues.scala-lang.org/browse/SI-6863) | [265fc6b](https://github.com/scala/scala/commit/265fc6b) | SI-6863 root cause fixed using factory of scala.runtime.*Ref +[SI-6532](https://issues.scala-lang.org/browse/SI-6532) | [17f8101](https://github.com/scala/scala/commit/17f8101) | SI-6532 emit debug info in compiled java. +[SI-7369](https://issues.scala-lang.org/browse/SI-7369) | [6271396](https://github.com/scala/scala/commit/6271396) | SI-7369 Avoid spurious unreachable warnings in patterns +[SI-7367](https://issues.scala-lang.org/browse/SI-7367) | [184cac8](https://github.com/scala/scala/commit/184cac8) | SI-7367 scaladoc crash on constructing the model for annotations. +[SI-6943](https://issues.scala-lang.org/browse/SI-6943) | [8448beb](https://github.com/scala/scala/commit/8448beb) | SI-6943 warn on value class miscomparison. +[SI-6675](https://issues.scala-lang.org/browse/SI-6675), [SI-6675](https://issues.scala-lang.org/browse/SI-6675) | [c1327dc](https://github.com/scala/scala/commit/c1327dc) | SI-6675 Avoid spurious warning about pattern bind arity. +[SI-7355](https://issues.scala-lang.org/browse/SI-7355) | [0d2c7e9](https://github.com/scala/scala/commit/0d2c7e9) | SI-7355 Handle spaces in paths in Windows batch files. +[SI-7330](https://issues.scala-lang.org/browse/SI-7330) | [e7aadd0](https://github.com/scala/scala/commit/e7aadd0) | SI-7330 better error when pattern isn't a value +[SI-7200](https://issues.scala-lang.org/browse/SI-7200) | [8703e00](https://github.com/scala/scala/commit/8703e00) | SI-7200 Test case for fixed type inference error. +[SI-7362](https://issues.scala-lang.org/browse/SI-7362) | [e6af9bc](https://github.com/scala/scala/commit/e6af9bc) | SI-7362, crash in presentation compiler. +[SI-7409](https://issues.scala-lang.org/browse/SI-7409) | [6227837](https://github.com/scala/scala/commit/6227837) | SI-7409 Par-Test: A crash is not a DNC for neg tests +[SI-7349](https://issues.scala-lang.org/browse/SI-7349) | [bf44669](https://github.com/scala/scala/commit/bf44669) | SI-7349 Partest supports test-interface +[SI-7358](https://issues.scala-lang.org/browse/SI-7358) | [e4f62c0](https://github.com/scala/scala/commit/e4f62c0) | SI-7358 Partest fails on scalacheck failure +[SI-7422](https://issues.scala-lang.org/browse/SI-7422) | [d516f38](https://github.com/scala/scala/commit/d516f38) | SI-7422 GenASM populates and clears its maps within a Run +[SI-7291](https://issues.scala-lang.org/browse/SI-7291) | [7158142](https://github.com/scala/scala/commit/7158142) | SI-7291: Remove error kinds. +[SI-7291](https://issues.scala-lang.org/browse/SI-7291), [SI-7291](https://issues.scala-lang.org/browse/SI-7291) | [accaa31](https://github.com/scala/scala/commit/accaa31) | SI-7291: No exception throwing for diverging implicit expansion +[SI-7429](https://issues.scala-lang.org/browse/SI-7429) | [f59be7a](https://github.com/scala/scala/commit/f59be7a) | SI-7429 Fix checkinit build failure in Contexts +[SI-6784](https://issues.scala-lang.org/browse/SI-6784) | [2e5c7b9](https://github.com/scala/scala/commit/2e5c7b9) | SI-6784 Localize feature imports in scala.swing. +[SI-7421](https://issues.scala-lang.org/browse/SI-7421) | [8f08151](https://github.com/scala/scala/commit/8f08151) | SI-7421 remove unneeded extra-attachement in maven deploy +[SI-7403](https://issues.scala-lang.org/browse/SI-7403) | [bdae05f](https://github.com/scala/scala/commit/bdae05f) | SI-7403 Stream extends Serializable +[SI-4365](https://issues.scala-lang.org/browse/SI-4365) | [7b4e450](https://github.com/scala/scala/commit/7b4e450) | SI-4365 nondeterministic failure in asSeenFrom +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [648784c](https://github.com/scala/scala/commit/648784c) | SI-7345 Address review comments. +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [c598e76](https://github.com/scala/scala/commit/c598e76) | SI-7345 Improved Context.toString +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [85af192](https://github.com/scala/scala/commit/85af192) | SI-7345 Eliminate the `depth` var. +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [2304a78](https://github.com/scala/scala/commit/2304a78) | SI-7345 Drive by refactoring of pattern matching for `arg: _*`. +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [e112db6](https://github.com/scala/scala/commit/e112db6) | SI-7345 Factor out method to clear and restore undetparams. +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [0ce81c8](https://github.com/scala/scala/commit/0ce81c8) | SI-7345 Remove unneeded warning. +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [ec33ad0](https://github.com/scala/scala/commit/ec33ad0) | SI-7345 Doc and TODO comments around Context. +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [dbd8457](https://github.com/scala/scala/commit/dbd8457) | SI-7345 Produce Context#imports from the context chain +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [78e7eba](https://github.com/scala/scala/commit/78e7eba) | SI-7345 Refactor manual iteration to use foreach. +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [7ce4de4](https://github.com/scala/scala/commit/7ce4de4) | SI-7345 Move `inSilentMode` from Infer to Context. +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [bba9d3d](https://github.com/scala/scala/commit/bba9d3d) | SI-7345 remove unused methods. +[SI-7319](https://issues.scala-lang.org/browse/SI-7319), [SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [510ebec](https://github.com/scala/scala/commit/510ebec) | SI-7345 Prefer using a throwaway silent context over buffer flushing. +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [ec5eaee](https://github.com/scala/scala/commit/ec5eaee) | SI-7345 More refactoring and documentation in Contexts +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [190aea9](https://github.com/scala/scala/commit/190aea9) | SI-7345 Exploit named/default args - Collapse overloads of `rootContext` - m +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [c9f5ab0](https://github.com/scala/scala/commit/c9f5ab0) | SI-7345 Encapsulate warning and error buffers in ReportBuffer. +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [ff5dde1](https://github.com/scala/scala/commit/ff5dde1) | SI-7345 Add Context#isLocal, akin to Symbol#isLocal +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [b1cb004](https://github.com/scala/scala/commit/b1cb004) | SI-7345 Use combinator to find next enclosing non-template. +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [281b850](https://github.com/scala/scala/commit/281b850) | SI-7345 Remove comment that appears obsolete. +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [f2c351c](https://github.com/scala/scala/commit/f2c351c) | SI-7345 Rationalize overloads of Context#make +[SI-7345](https://issues.scala-lang.org/browse/SI-7345) | [e658b63](https://github.com/scala/scala/commit/e658b63) | SI-7345 Represent the boolean modes in Context in ContextMode. +[SI-7402](https://issues.scala-lang.org/browse/SI-7402) | [372965b](https://github.com/scala/scala/commit/372965b) | SI-7402 List extends Serializable +[SI-6898](https://issues.scala-lang.org/browse/SI-6898) | [6f47caf](https://github.com/scala/scala/commit/6f47caf) | SI-6898 Document AnyVal box and unbox implemention by BoxesRunTime +[SI-7408](https://issues.scala-lang.org/browse/SI-7408) | [5c6d62a](https://github.com/scala/scala/commit/5c6d62a) | SI-7408 Fix test by sorting results of getDeclaredClasses +[SI-7376](https://issues.scala-lang.org/browse/SI-7376) | [12a18ee](https://github.com/scala/scala/commit/12a18ee) | SI-7376 Bad doc variable error is positioned at the variable. +[SI-7376](https://issues.scala-lang.org/browse/SI-7376) | [fecc7e0](https://github.com/scala/scala/commit/fecc7e0) | SI-7376 Additional trivial Scaladoc format corrections +[SI-7376](https://issues.scala-lang.org/browse/SI-7376) | [3f0a90b](https://github.com/scala/scala/commit/3f0a90b) | SI-7376 Unmoored doc has correct position +[SI-7376](https://issues.scala-lang.org/browse/SI-7376) | [0fde95e](https://github.com/scala/scala/commit/0fde95e) | SI-7376 Scaladoc warns when discarding local doc comments with API tags +[SI-7080](https://issues.scala-lang.org/browse/SI-7080) | [e8c85a3](https://github.com/scala/scala/commit/e8c85a3) | SI-7080 improve boundary value checking for BitSet +[SI-7324](https://issues.scala-lang.org/browse/SI-7324) | [5cc2eb8](https://github.com/scala/scala/commit/5cc2eb8) | SI-7324 jvm not cool with 255+ parameters +[SI-7337](https://issues.scala-lang.org/browse/SI-7337) | [f93c4c9](https://github.com/scala/scala/commit/f93c4c9) | SI-7337 Error out on missing -d directory. +[SI-7319](https://issues.scala-lang.org/browse/SI-7319), [SI-7319](https://issues.scala-lang.org/browse/SI-7319) | [578ef1f](https://github.com/scala/scala/commit/578ef1f) | SI-7319 Remove unused method. +[SI-7377](https://issues.scala-lang.org/browse/SI-7377) | [962f88e](https://github.com/scala/scala/commit/962f88e) | SI-7377 Remove special treatment of `stableFun()` in patterns. +[SI-7388](https://issues.scala-lang.org/browse/SI-7388) | [3e27fec](https://github.com/scala/scala/commit/3e27fec) | SI-7388 Be more robust against cycles in error symbol creation. +[SI-7377](https://issues.scala-lang.org/browse/SI-7377) | [15e9ef8](https://github.com/scala/scala/commit/15e9ef8) | SI-7377 Fix retypechecking of patterns on case companion alias +[SI-7319](https://issues.scala-lang.org/browse/SI-7319), [SI-7319](https://issues.scala-lang.org/browse/SI-7319) | [ef04619](https://github.com/scala/scala/commit/ef04619) | SI-7319 Clear error buffer during Typer reset. +[SI-7329](https://issues.scala-lang.org/browse/SI-7329) | [aa6723c](https://github.com/scala/scala/commit/aa6723c) | SI-7329 duplicate default getters for specialized parameters. +[SI-7314](https://issues.scala-lang.org/browse/SI-7314) | [01edd04](https://github.com/scala/scala/commit/01edd04) | SI-7314 Partest locates tools.jar and javac +[SI-7312](https://issues.scala-lang.org/browse/SI-7312), [SI-7315](https://issues.scala-lang.org/browse/SI-7315) | [660c8fd](https://github.com/scala/scala/commit/660c8fd) | SI-7315 Test @deprecatedInheritance / @specialized interplay +[SI-7312](https://issues.scala-lang.org/browse/SI-7312) | [54d11fe](https://github.com/scala/scala/commit/54d11fe) | SI-7312 @deprecatedInheritance now ignores same-file subclasses +[SI-7335](https://issues.scala-lang.org/browse/SI-7335) | [6690455](https://github.com/scala/scala/commit/6690455) | SI-7335 Remove special case for import of Predef._ in Predef.scala +[SI-7335](https://issues.scala-lang.org/browse/SI-7335) | [b0fceeb](https://github.com/scala/scala/commit/b0fceeb) | SI-7335 Sharpen up comment about implicit prioritization. +[SI-7335](https://issues.scala-lang.org/browse/SI-7335) | [ae69de4](https://github.com/scala/scala/commit/ae69de4) | SI-7335 Add logging for a now-impossible* case in Symbol#exists. +[SI-7335](https://issues.scala-lang.org/browse/SI-7335) | [9d7f811](https://github.com/scala/scala/commit/9d7f811) | SI-7335 Don't import Predef._ in Predef.scala +[SI-7335](https://issues.scala-lang.org/browse/SI-7335) | [d43f5ce](https://github.com/scala/scala/commit/d43f5ce) | SI-7335 Mandate that parents of Predef must be defined in Predef.scala +[SI-6286](https://issues.scala-lang.org/browse/SI-6286) | [67c2d6d](https://github.com/scala/scala/commit/67c2d6d) | SI-6286 IllegalArgumentException handling specialized method. +[SI-7360](https://issues.scala-lang.org/browse/SI-7360) | [23dd325](https://github.com/scala/scala/commit/23dd325) | SI-7360 Don't let a follow-up TypeError obscure the original error. +[SI-6387](https://issues.scala-lang.org/browse/SI-6387) | [2885eb0](https://github.com/scala/scala/commit/2885eb0) | Revert "SI-6387 Clones accessor before name expansion" +[SI-6386](https://issues.scala-lang.org/browse/SI-6386) | [7250312](https://github.com/scala/scala/commit/7250312) | SI-6386 typed existential type tree's original now have tpe set +[SI-7289](https://issues.scala-lang.org/browse/SI-7289) | [6a61e17](https://github.com/scala/scala/commit/6a61e17) | SI-7289 Less strict type application for TypeVar. +[SI-6937](https://issues.scala-lang.org/browse/SI-6937) | [34a6fa9](https://github.com/scala/scala/commit/34a6fa9) | SI-6937 core type tags are no longer referentially unique +[SI-7321](https://issues.scala-lang.org/browse/SI-7321) | [0affa94](https://github.com/scala/scala/commit/0affa94) | SI-7321 Memory leak in specialize on multiple compiler runs. +[SI-6900](https://issues.scala-lang.org/browse/SI-6900) | [c2534bf](https://github.com/scala/scala/commit/c2534bf) | SI-6900 Fix tailrec for dependent method types +[SI-6135](https://issues.scala-lang.org/browse/SI-6135) | [d7545ec](https://github.com/scala/scala/commit/d7545ec) | Simplify interplay between Uncurry Info- and Tree-Transformers +[SI-7316](https://issues.scala-lang.org/browse/SI-7316) | [61308be](https://github.com/scala/scala/commit/61308be) | Take the N^2 out of the compiler's TreeSet. +[SI-7147](https://issues.scala-lang.org/browse/SI-7147) | [d21f90c](https://github.com/scala/scala/commit/d21f90c) | SI-7147 Diagnostic for unexplained assertion in presentation compiler. +[SI-6793](https://issues.scala-lang.org/browse/SI-6793) | [ca9c8ef](https://github.com/scala/scala/commit/ca9c8ef) | SI-6793 Don't use super param accessors if inaccessible. +[SI-6715](https://issues.scala-lang.org/browse/SI-6715) | [5f9bc05](https://github.com/scala/scala/commit/5f9bc05) | SI-6715 Shouldn't return "" from TermNames.originalName +[SI-6715](https://issues.scala-lang.org/browse/SI-6715) | [8e83703](https://github.com/scala/scala/commit/8e83703) | Backport #2289's TermNames.unexpandedName as TermNames.originalName +[SI-7300](https://issues.scala-lang.org/browse/SI-7300) | [dfdbfa7](https://github.com/scala/scala/commit/dfdbfa7) | SI-7300 single line comment in multi line comment +[SI-6289](https://issues.scala-lang.org/browse/SI-6289) | [0d95443](https://github.com/scala/scala/commit/0d95443) | SI-6289 Paulptest demonstrating javac errors +[SI-6289](https://issues.scala-lang.org/browse/SI-6289) | [c6ce617](https://github.com/scala/scala/commit/c6ce617) | SI-6289 Partest in technicolor and showing javac errors +[SI-7110](https://issues.scala-lang.org/browse/SI-7110) | [530f4a5](https://github.com/scala/scala/commit/530f4a5) | SI-7110 Warn about naked try without catch/finally +[SI-7237](https://issues.scala-lang.org/browse/SI-7237) | [29a9c64](https://github.com/scala/scala/commit/29a9c64) | SI-7237 Always choose ForkJoinTaskSupport +[SI-7261](https://issues.scala-lang.org/browse/SI-7261) | [22944e4](https://github.com/scala/scala/commit/22944e4) | SI-7261 Implicit conversion of BooleanSetting to Boolean and BooleanFlag +[SI-7261](https://issues.scala-lang.org/browse/SI-7261) | [e073975](https://github.com/scala/scala/commit/e073975) | SI-7261 Implicit conversion of BooleanSetting to Boolean and BooleanFlag +[SI-6168](https://issues.scala-lang.org/browse/SI-6168) | [edee27f](https://github.com/scala/scala/commit/edee27f) | SI-6168 Retain prefix when parsing types in JVM signatures +[SI-6146](https://issues.scala-lang.org/browse/SI-6146), [SI-7285](https://issues.scala-lang.org/browse/SI-7285) | [dd89b00](https://github.com/scala/scala/commit/dd89b00) | SI-7285 Fix match analysis with nested objects. +[SI-6124](https://issues.scala-lang.org/browse/SI-6124), [SI-7285](https://issues.scala-lang.org/browse/SI-7285) | [499962d](https://github.com/scala/scala/commit/499962d) | Expand test for SI-6124 to demonstrate cause of SI-7285. +[SI-7290](https://issues.scala-lang.org/browse/SI-7290) | [c3ad5af](https://github.com/scala/scala/commit/c3ad5af) | SI-7290 Minor cleanups driven by review comments. +[SI-7290](https://issues.scala-lang.org/browse/SI-7290) | [2e0be83](https://github.com/scala/scala/commit/2e0be83) | SI-7290 Discard duplicates in switchable alternative patterns. +[SI-6387](https://issues.scala-lang.org/browse/SI-6387) | [4e10b2c](https://github.com/scala/scala/commit/4e10b2c) | SI-6387 Clones accessor before name expansion +[SI-7237](https://issues.scala-lang.org/browse/SI-7237) | [67b8de7](https://github.com/scala/scala/commit/67b8de7) | [backport] SI-7237 Always choose ForkJoinTaskSupport +[SI-7246](https://issues.scala-lang.org/browse/SI-7246) | [cd9e03a](https://github.com/scala/scala/commit/cd9e03a) | SI-7246 Make $outer pointer elision Java aware +[SI-7299](https://issues.scala-lang.org/browse/SI-7299) | [b95ca32](https://github.com/scala/scala/commit/b95ca32) | SI-7299 Improve error message for eta-expanding 23+ param method +[SI-6580](https://issues.scala-lang.org/browse/SI-6580), [SI-6580](https://issues.scala-lang.org/browse/SI-6580) | [b4344e1](https://github.com/scala/scala/commit/b4344e1) | SI-6580 Scaladoc: Should not close void elements +[SI-6022](https://issues.scala-lang.org/browse/SI-6022), [SI-6210](https://issues.scala-lang.org/browse/SI-6210) | [47fc00d](https://github.com/scala/scala/commit/47fc00d) | SI-6210 Test case for already-fixed pattern matcher bug +[SI-7013](https://issues.scala-lang.org/browse/SI-7013) | [df29290](https://github.com/scala/scala/commit/df29290) | SI-7013 Scaladoc: Fix StackOverflowError +[SI-7253](https://issues.scala-lang.org/browse/SI-7253) | [6f4a594](https://github.com/scala/scala/commit/6f4a594) | SI-7253: update comments and naming +[SI-7253](https://issues.scala-lang.org/browse/SI-7253) | [386a5bd](https://github.com/scala/scala/commit/386a5bd) | SI-7253: respect binary compatibility constraints +[SI-5699](https://issues.scala-lang.org/browse/SI-5699) | [50ee635](https://github.com/scala/scala/commit/50ee635) | SI-5699 correct java parser for annotation defs. +[SI-3994](https://issues.scala-lang.org/browse/SI-3994), [SI-7242](https://issues.scala-lang.org/browse/SI-7242) | [2b5fde7](https://github.com/scala/scala/commit/2b5fde7) | SI-7242 Fix crash when inner object mixes in its companion +[SI-7258](https://issues.scala-lang.org/browse/SI-7258) | [ef85a10](https://github.com/scala/scala/commit/ef85a10) | SI-7258 Don't assume order of reflection values in t6223 +[SI-3120](https://issues.scala-lang.org/browse/SI-3120), [SI-3120](https://issues.scala-lang.org/browse/SI-3120), [SI-7259](https://issues.scala-lang.org/browse/SI-7259) | [f046853](https://github.com/scala/scala/commit/f046853) | SI-7259 Fix detection of Java defined Selects +[SI-1247](https://issues.scala-lang.org/browse/SI-1247), [SI-7249](https://issues.scala-lang.org/browse/SI-7249) | [552b623](https://github.com/scala/scala/commit/552b623) | SI-7249 Reign in overzealous Function0 optimization. +[SI-5464](https://issues.scala-lang.org/browse/SI-5464), [SI-7176](https://issues.scala-lang.org/browse/SI-7176), [SI-6921](https://issues.scala-lang.org/browse/SI-6921), [SI-7239](https://issues.scala-lang.org/browse/SI-7239) | [174334b](https://github.com/scala/scala/commit/174334b) | SI-6921 SI-7239 Tread lightly during exploratory typing +[SI-7232](https://issues.scala-lang.org/browse/SI-7232) | [6e79370](https://github.com/scala/scala/commit/6e79370) | SI-7232 Fix Java import vs defn. binding precendence +[SI-7232](https://issues.scala-lang.org/browse/SI-7232) | [8383b65](https://github.com/scala/scala/commit/8383b65) | SI-7232 Fix Java import vs defn. binding precendence +[SI-3120](https://issues.scala-lang.org/browse/SI-3120), [SI-3120](https://issues.scala-lang.org/browse/SI-3120), [SI-7259](https://issues.scala-lang.org/browse/SI-7259) | [7d03dcc](https://github.com/scala/scala/commit/7d03dcc) | SI-7259 Fix detection of Java defined Selects +[SI-7296](https://issues.scala-lang.org/browse/SI-7296) | [844cef6](https://github.com/scala/scala/commit/844cef6) | SI-7296 Remove arity limit for case classes +[SI-7296](https://issues.scala-lang.org/browse/SI-7296) | [ad79d74](https://github.com/scala/scala/commit/ad79d74) | SI-7296 Avoid crash with nested 23-param case class +[SI-7251](https://issues.scala-lang.org/browse/SI-7251), [SI-7251](https://issues.scala-lang.org/browse/SI-7251) | [395e90a](https://github.com/scala/scala/commit/395e90a) | SI-7251, compiler crash with $. +[SI-7240](https://issues.scala-lang.org/browse/SI-7240) | [a4fb773](https://github.com/scala/scala/commit/a4fb773) | SI-7240 fixes language feature lookup +[SI-7233](https://issues.scala-lang.org/browse/SI-7233) | [41e3b89](https://github.com/scala/scala/commit/41e3b89) | SI-7233 Account for aliased imports in Erasure +[SI-7233](https://issues.scala-lang.org/browse/SI-7233) | [33b499c](https://github.com/scala/scala/commit/33b499c) | SI-7233 Account for aliased imports in eta expansion. +[SI-6725](https://issues.scala-lang.org/browse/SI-6725) | [9bc17e7](https://github.com/scala/scala/commit/9bc17e7) | SI-6725 `f` interpolator now supports %n tokens +[SI-7132](https://issues.scala-lang.org/browse/SI-7132) | [eb365f9](https://github.com/scala/scala/commit/eb365f9) | SI-7132 - don't discard Unit type in interpreter +[SI-7233](https://issues.scala-lang.org/browse/SI-7233), [SI-7302](https://issues.scala-lang.org/browse/SI-7302) | [2b4cd6c](https://github.com/scala/scala/commit/2b4cd6c) | SI-7302 importing from Any. +[SI-7186](https://issues.scala-lang.org/browse/SI-7186) | [ccf886c](https://github.com/scala/scala/commit/ccf886c) | SI-7186 Slim down some TypeRefs by 8 bytes. +[SI-7294](https://issues.scala-lang.org/browse/SI-7294) | [4af9ff5](https://github.com/scala/scala/commit/4af9ff5) | SI-7294 Deprecate inheritance from TupleN. +[SI-7294](https://issues.scala-lang.org/browse/SI-7294) | [8d537a1](https://github.com/scala/scala/commit/8d537a1) | SI-7294 Treat TupleN as final under -Xfuture +[SI-5717](https://issues.scala-lang.org/browse/SI-5717) | [cc485a9](https://github.com/scala/scala/commit/cc485a9) | SI-5717 error when bytecode cannot be written +[SI-7003](https://issues.scala-lang.org/browse/SI-7003), [SI-7003](https://issues.scala-lang.org/browse/SI-7003), [SI-7003](https://issues.scala-lang.org/browse/SI-7003), [SI-6123](https://issues.scala-lang.org/browse/SI-6123) | [4bb8988](https://github.com/scala/scala/commit/4bb8988) | Add positive and negative testcases for SI-6123 (-explaintypes) +[SI-6123](https://issues.scala-lang.org/browse/SI-6123) | [ec6548f](https://github.com/scala/scala/commit/ec6548f) | SI-6123: -explaintypes should not explain errors which won't be reported +[SI-7102](https://issues.scala-lang.org/browse/SI-7102) | [1b3a379](https://github.com/scala/scala/commit/1b3a379) | SI-7102 Specialize isEmpty for bitsets +[SI-7236](https://issues.scala-lang.org/browse/SI-7236) | [67ed8c8](https://github.com/scala/scala/commit/67ed8c8) | SI-7236 Deprecate ThreadPoolTaskSupport and friends +[SI-5513](https://issues.scala-lang.org/browse/SI-5513) | [38a1515](https://github.com/scala/scala/commit/38a1515) | SI-5513: add inplace set-theoretic operations for mutable bitsets. +[SI-7247](https://issues.scala-lang.org/browse/SI-7247) | [3fe7b8c](https://github.com/scala/scala/commit/3fe7b8c) | SI-7247, deprecated NotNull. +[SI-7228](https://issues.scala-lang.org/browse/SI-7228) | [2fa2db7](https://github.com/scala/scala/commit/2fa2db7) | SI-7228, bug in weak subtyping. +[SI-7328](https://issues.scala-lang.org/browse/SI-7328) | [745c36a](https://github.com/scala/scala/commit/745c36a) | SI-7328 Bail out of names/defaults if args are error typed +[SI-7234](https://issues.scala-lang.org/browse/SI-7234) | [83c9c76](https://github.com/scala/scala/commit/83c9c76) | SI-7234 Make named args play nice with dep. method types +[SI-5710](https://issues.scala-lang.org/browse/SI-5710) | [f742aa3](https://github.com/scala/scala/commit/f742aa3) | SI-5710 has fixed itself +[SI-7235](https://issues.scala-lang.org/browse/SI-7235), [SI-7235](https://issues.scala-lang.org/browse/SI-7235), [SI-7235](https://issues.scala-lang.org/browse/SI-7235) | [3ae2653](https://github.com/scala/scala/commit/3ae2653) | reifier is now aware of SI-7235 +[SI-7226](https://issues.scala-lang.org/browse/SI-7226) | [7e52fb9](https://github.com/scala/scala/commit/7e52fb9) | SI-7226 Fix inference regression caused by TypeVar equality. +[SI-7224](https://issues.scala-lang.org/browse/SI-7224) | [292435f](https://github.com/scala/scala/commit/292435f) | Fix SI-7224. +[SI-6608](https://issues.scala-lang.org/browse/SI-6608), [SI-6601](https://issues.scala-lang.org/browse/SI-6601) | [34faa0d](https://github.com/scala/scala/commit/34faa0d) | SI-6601 Close access loophole for value class constructors +[SI-874](https://issues.scala-lang.org/browse/SI-874) | [3a30af1](https://github.com/scala/scala/commit/3a30af1) | SI-874 actual JSR-223 implementation +[SI-874](https://issues.scala-lang.org/browse/SI-874) | [3e8f8dd](https://github.com/scala/scala/commit/3e8f8dd) | SI-874 reflect.io improvements +[SI-7244](https://issues.scala-lang.org/browse/SI-7244) | [a67b626](https://github.com/scala/scala/commit/a67b626) | Close after slurping (fixes SI-7244) +[SI-7006](https://issues.scala-lang.org/browse/SI-7006) | [9f6b7bc](https://github.com/scala/scala/commit/9f6b7bc) | SI-7006 Fix the unreachable test +[SI-7231](https://issues.scala-lang.org/browse/SI-7231) | [fd21898](https://github.com/scala/scala/commit/fd21898) | SI-7231 Fix assertion when adapting Null type to Array type +[SI-7006](https://issues.scala-lang.org/browse/SI-7006) | [04eac5c](https://github.com/scala/scala/commit/04eac5c) | SI-7006 Cleanup from code review +[SI-7006](https://issues.scala-lang.org/browse/SI-7006) | [b50a0d8](https://github.com/scala/scala/commit/b50a0d8) | SI-7006 Prevent unreachable blocks in GenICode +[SI-7109](https://issues.scala-lang.org/browse/SI-7109), [SI-7153](https://issues.scala-lang.org/browse/SI-7153) | [53c499b](https://github.com/scala/scala/commit/53c499b) | SI-7109 SI-7153 Generalize the API to get docComments: allow to force docTrees f +[SI-7183](https://issues.scala-lang.org/browse/SI-7183) | [2cf6c5d](https://github.com/scala/scala/commit/2cf6c5d) | [port] SI-7183 Disable unreachability for withFilter matches. +[SI-7215](https://issues.scala-lang.org/browse/SI-7215) | [ad69835](https://github.com/scala/scala/commit/ad69835) | SI-7215 Fix transpose of an empty Array[Array[T]]. +[SI-7190](https://issues.scala-lang.org/browse/SI-7190) | [1117be8](https://github.com/scala/scala/commit/1117be8) | SI-7190 macros no longer give rise to bridges +[SI-5954](https://issues.scala-lang.org/browse/SI-5954), [SI-7195](https://issues.scala-lang.org/browse/SI-7195) | [09130d5](https://github.com/scala/scala/commit/09130d5) | [nomaster] SI-7195 minor version mustn't introduce warnings +[SI-6902](https://issues.scala-lang.org/browse/SI-6902), [SI-7183](https://issues.scala-lang.org/browse/SI-7183) | [0303e64](https://github.com/scala/scala/commit/0303e64) | SI-7183 Disable unreachability for withFilter matches. +[SI-7214](https://issues.scala-lang.org/browse/SI-7214) | [acd74ca](https://github.com/scala/scala/commit/acd74ca) | SI-7214 outer check based on dealiased pattern type. +[SI-7126](https://issues.scala-lang.org/browse/SI-7126), [SI-7126](https://issues.scala-lang.org/browse/SI-7126) | [204b2b4](https://github.com/scala/scala/commit/204b2b4) | SI-7126 Eliminate a source of malformed types. +[SI-7126](https://issues.scala-lang.org/browse/SI-7126), [SI-7126](https://issues.scala-lang.org/browse/SI-7126) | [696dcdf](https://github.com/scala/scala/commit/696dcdf) | SI-7126 Account for the alias types that don't dealias. +[SI-7185](https://issues.scala-lang.org/browse/SI-7185) | [387fbf4](https://github.com/scala/scala/commit/387fbf4) | SI-7185 Avoid NPE in TreeInfo.isExprSafeToInline +[SI-7045](https://issues.scala-lang.org/browse/SI-7045), [SI-6240](https://issues.scala-lang.org/browse/SI-6240) | [0420b2d](https://github.com/scala/scala/commit/0420b2d) | Revert SI-6240 synchronization for runtime reflection +[SI-6191](https://issues.scala-lang.org/browse/SI-6191) | [c46bc25](https://github.com/scala/scala/commit/c46bc25) | Tone down a soft-warning to only show under -Ydebug. +[SI-7045](https://issues.scala-lang.org/browse/SI-7045) | [07bcb61](https://github.com/scala/scala/commit/07bcb61) | SI-7045 reflection now auto-initializes selfType +[SI-6758](https://issues.scala-lang.org/browse/SI-6758) | [1666f6e](https://github.com/scala/scala/commit/1666f6e) | Since the problem in SI-6758 is fixed, it's ok to move checking for unused impor +[SI-7132](https://issues.scala-lang.org/browse/SI-7132) | [1b9c2f5](https://github.com/scala/scala/commit/1b9c2f5) | SI-7132 - don't discard Unit type in interpreter +[SI-6816](https://issues.scala-lang.org/browse/SI-6816) | [3b07135](https://github.com/scala/scala/commit/3b07135) | SI-6816 Deprecate -Yeta-expand-keeps-star +[SI-6161](https://issues.scala-lang.org/browse/SI-6161) | [b457b6c](https://github.com/scala/scala/commit/b457b6c) | Refactors AsSeenFromMap to expose extension point. +[SI-7112](https://issues.scala-lang.org/browse/SI-7112) | [1976d9f](https://github.com/scala/scala/commit/1976d9f) | fixes the test for SI-7112 +[SI-7180](https://issues.scala-lang.org/browse/SI-7180) | [de1f749](https://github.com/scala/scala/commit/de1f749) | SI-7180 Fix regression in implicit scope of HK type alias. +[SI-5975](https://issues.scala-lang.org/browse/SI-5975), [SI-6576](https://issues.scala-lang.org/browse/SI-6576) | [19649d4](https://github.com/scala/scala/commit/19649d4) | SI-6576 Workaround / diagnostic for IDE NPE. +[SI-7146](https://issues.scala-lang.org/browse/SI-7146) | [bb067d3](https://github.com/scala/scala/commit/bb067d3) | SI-7146 - Fixing checkinit bug in ExecutionContextImpl and adding test +[SI-7128](https://issues.scala-lang.org/browse/SI-7128) | [348ff4b](https://github.com/scala/scala/commit/348ff4b) | SI-7128 Fix regression in copyToArray for empty arrays +[SI-7107](https://issues.scala-lang.org/browse/SI-7107) | [4f1bfec](https://github.com/scala/scala/commit/4f1bfec) | Fix SI-7107: scala now thinks every exception is polymorphic +[SI-7074](https://issues.scala-lang.org/browse/SI-7074) | [8187deb](https://github.com/scala/scala/commit/8187deb) | SI-7074 Fix xml attribute sorting +[SI-7112](https://issues.scala-lang.org/browse/SI-7112) | [89be691](https://github.com/scala/scala/commit/89be691) | fixes the test for SI-7112 +[SI-6548](https://issues.scala-lang.org/browse/SI-6548), [SI-6548](https://issues.scala-lang.org/browse/SI-6548) | [85b63b8](https://github.com/scala/scala/commit/85b63b8) | [nomaster] Revert "SI-6548 reflection now correctly enters jinners" +[SI-4664](https://issues.scala-lang.org/browse/SI-4664), [SI-4664](https://issues.scala-lang.org/browse/SI-4664) | [8b4af71](https://github.com/scala/scala/commit/8b4af71) | [nomaster] Revert "SI-4664 Make scala.util.Random Serializable" +[SI-6521](https://issues.scala-lang.org/browse/SI-6521) | [f9550c6](https://github.com/scala/scala/commit/f9550c6) | [nomaster] Revert "Fixes SI-6521, overrides Range#head to be faster" +[SI-7159](https://issues.scala-lang.org/browse/SI-7159) | [bfd7863](https://github.com/scala/scala/commit/bfd7863) | SI-7159 Distinguish between assignability and sub typing in TypeKinds +[SI-7159](https://issues.scala-lang.org/browse/SI-7159) | [4124a09](https://github.com/scala/scala/commit/4124a09) | SI-7159 Remove erroneous INT <:< LONG in TypeKinds +[SI-107](https://issues.scala-lang.org/browse/SI-107), [SI-7159](https://issues.scala-lang.org/browse/SI-7159) | [04b147e](https://github.com/scala/scala/commit/04b147e) | SI-7159 Prepare to remove erroneous INT <:< LONG in TypeKinds +[SI-7159](https://issues.scala-lang.org/browse/SI-7159) | [208d6ad](https://github.com/scala/scala/commit/208d6ad) | SI-7159 Remove unreachable cases in GenICode#adapt +[SI-7181](https://issues.scala-lang.org/browse/SI-7181) | [5f3cd86](https://github.com/scala/scala/commit/5f3cd86) | SI-7181 Eliminate unnecessary duplication of finally blocks +[SI-7181](https://issues.scala-lang.org/browse/SI-7181) | [28a7161](https://github.com/scala/scala/commit/28a7161) | SI-7181 Prepare to remove duplicated finally blocks +[SI-7006](https://issues.scala-lang.org/browse/SI-7006) | [4f2d784](https://github.com/scala/scala/commit/4f2d784) | SI-7006 Simplify jump-only block destination determination +[SI-7006](https://issues.scala-lang.org/browse/SI-7006) | [e9f6511](https://github.com/scala/scala/commit/e9f6511) | SI-7006 Eliminate unreachable blocks +[SI-7006](https://issues.scala-lang.org/browse/SI-7006) | [0d2e19c](https://github.com/scala/scala/commit/0d2e19c) | SI-7006 Recognize more jump only blocks +[SI-7006](https://issues.scala-lang.org/browse/SI-7006), [SI-7006](https://issues.scala-lang.org/browse/SI-7006) | [022c57f](https://github.com/scala/scala/commit/022c57f) | SI-7006 Improve jump-elision code in GenASM +[SI-7112](https://issues.scala-lang.org/browse/SI-7112) | [0ecba21](https://github.com/scala/scala/commit/0ecba21) | fixes the test for SI-7112 +[SI-7120](https://issues.scala-lang.org/browse/SI-7120) | [c11cf0b](https://github.com/scala/scala/commit/c11cf0b) | SI-7120 Erasure must honor typeref prefixes +[SI-7172](https://issues.scala-lang.org/browse/SI-7172), [SI-7171](https://issues.scala-lang.org/browse/SI-7171) | [3d5758c](https://github.com/scala/scala/commit/3d5758c) | SI-7171 Consider prefix when assessing type finality. +[SI-7015](https://issues.scala-lang.org/browse/SI-7015) | [62fcd3d](https://github.com/scala/scala/commit/62fcd3d) | SI-7015 Cleanup from review of null duplication +[SI-7159](https://issues.scala-lang.org/browse/SI-7159), [SI-7015](https://issues.scala-lang.org/browse/SI-7015) | [1b6661b](https://github.com/scala/scala/commit/1b6661b) | SI-7015 Removes redundant aconst_null; pop; aconst_null creation +[SI-6807](https://issues.scala-lang.org/browse/SI-6807) | [8a2cebe](https://github.com/scala/scala/commit/8a2cebe) | SI-6807 Deprecating the Actors library. +[SI-7164](https://issues.scala-lang.org/browse/SI-7164) | [68f62d7](https://github.com/scala/scala/commit/68f62d7) | SI-7164 - Removing NotImplementedError as Fatal from s.u.c.NonFatal +[SI-7130](https://issues.scala-lang.org/browse/SI-7130) | [c8ab5b3](https://github.com/scala/scala/commit/c8ab5b3) | Fix SI-7130: Memory leaked caused by Statistics +[SI-7143](https://issues.scala-lang.org/browse/SI-7143) | [4df9e20](https://github.com/scala/scala/commit/4df9e20) | SI-7143 Fix scanner docComment: docBuffer and docPos are initialized in differen +[SI-7134](https://issues.scala-lang.org/browse/SI-7134) | [fd68fe6](https://github.com/scala/scala/commit/fd68fe6) | SI-7134: don't require doc.Settings in base api of scaladoc. +[SI-5063](https://issues.scala-lang.org/browse/SI-5063) | [c10b7b6](https://github.com/scala/scala/commit/c10b7b6) | unit test ide-t1000567 exercises SI-5063, aka #1000567. +[SI-5920](https://issues.scala-lang.org/browse/SI-5920), [SI-5744](https://issues.scala-lang.org/browse/SI-5744) | [9d5d55b](https://github.com/scala/scala/commit/9d5d55b) | SI-5744 evidence params are now SYNTHETIC +[SI-2296](https://issues.scala-lang.org/browse/SI-2296), [SI-7091](https://issues.scala-lang.org/browse/SI-7091) | [6a7d793](https://github.com/scala/scala/commit/6a7d793) | SI-7091 Don't try to put a protected accessor in a package. +[SI-7091](https://issues.scala-lang.org/browse/SI-7091) | [2e8ede5](https://github.com/scala/scala/commit/2e8ede5) | SI-7091 Add a diagnostic for the "no acc def buf" error. +[SI-6642](https://issues.scala-lang.org/browse/SI-6642) | [07ba1f8](https://github.com/scala/scala/commit/07ba1f8) | SI-6642 Code cleanup from review of iteratorFrom +[SI-6642](https://issues.scala-lang.org/browse/SI-6642) | [3903779](https://github.com/scala/scala/commit/3903779) | SI-6642 Refactor mutable.TreeSet to use RedBlackTree instead of AVL +[SI-6642](https://issues.scala-lang.org/browse/SI-6642) | [62bc99d](https://github.com/scala/scala/commit/62bc99d) | SI-6642 Adds iteratorFrom, keysIteratorFrom, and valuesIteratorFrom +[SI-6642](https://issues.scala-lang.org/browse/SI-6642) | [a0b1db4](https://github.com/scala/scala/commit/a0b1db4) | SI-6642 Code cleanup on RedBlackTree#TreeIterator +[SI-6514](https://issues.scala-lang.org/browse/SI-6514) | [673cc83](https://github.com/scala/scala/commit/673cc83) | SI-6514 Avoid spurious dead code warnings +[SI-6225](https://issues.scala-lang.org/browse/SI-6225) | [451cab9](https://github.com/scala/scala/commit/451cab9) | SI-6225 Fix import of inherited package object implicits +[SI-6935](https://issues.scala-lang.org/browse/SI-6935) | [c049d66](https://github.com/scala/scala/commit/c049d66) | SI-6935 Added readResolve in BoxedUnit When deserializing Unit, it would return +[SI-6370](https://issues.scala-lang.org/browse/SI-6370) | [7b425bf](https://github.com/scala/scala/commit/7b425bf) | SI-6370 changed ListMap apply0 method to produce correct error message when a ke +[SI-6158](https://issues.scala-lang.org/browse/SI-6158) | [6424907](https://github.com/scala/scala/commit/6424907) | SI-6158 Restore compile error output under partest --show-log +[SI-6355](https://issues.scala-lang.org/browse/SI-6355) | [c26cc53](https://github.com/scala/scala/commit/c26cc53) | SI-6355, weakend implementation restriction on applyDynamic. +[SI-4793](https://issues.scala-lang.org/browse/SI-4793) | [c26a8db](https://github.com/scala/scala/commit/c26a8db) | Maintenance of Predef. +[SI-7082](https://issues.scala-lang.org/browse/SI-7082), [SI-7083](https://issues.scala-lang.org/browse/SI-7083), [SI-6591](https://issues.scala-lang.org/browse/SI-6591) | [09ef873](https://github.com/scala/scala/commit/09ef873) | SI-6591 Reify and path-dependent types +[SI-5675](https://issues.scala-lang.org/browse/SI-5675) | [e0068b9](https://github.com/scala/scala/commit/e0068b9) | SI-5675 Discard duplicate feature warnings at a position +[SI-7096](https://issues.scala-lang.org/browse/SI-7096) | [5258b63](https://github.com/scala/scala/commit/5258b63) | SI-7096 SubstSymMap copies trees before modifying their symbols +[SI-6478](https://issues.scala-lang.org/browse/SI-6478) | [6052e19](https://github.com/scala/scala/commit/6052e19) | [backport] SI-6478 Fixing JavaTokenParser ident +[SI-5824](https://issues.scala-lang.org/browse/SI-5824) | [96b0eff](https://github.com/scala/scala/commit/96b0eff) | SI-5824 Fix crashes in reify with _* +[SI-5374](https://issues.scala-lang.org/browse/SI-5374), [SI-6961](https://issues.scala-lang.org/browse/SI-6961) | [fa3b804](https://github.com/scala/scala/commit/fa3b804) | SI-6961 no structural sharing in list serialization +[SI-6187](https://issues.scala-lang.org/browse/SI-6187) | [dfbaaa1](https://github.com/scala/scala/commit/dfbaaa1) | SI-6187 Make partial functions re-typable +[SI-6146](https://issues.scala-lang.org/browse/SI-6146) | [55c9b9c](https://github.com/scala/scala/commit/55c9b9c) | SI-6146 More accurate prefixes for sealed subtypes. +[SI-5954](https://issues.scala-lang.org/browse/SI-5954), [SI-7070](https://issues.scala-lang.org/browse/SI-7070) | [1426fec](https://github.com/scala/scala/commit/1426fec) | SI-7070 Turn restriction on companions in pkg objs into warning +[SI-5082](https://issues.scala-lang.org/browse/SI-5082) | [a0ee6e9](https://github.com/scala/scala/commit/a0ee6e9) | SI-5082 Cycle avoidance between case companions +[SI-7100](https://issues.scala-lang.org/browse/SI-7100) | [a53e150](https://github.com/scala/scala/commit/a53e150) | SI-7100 Fixed infinite recursion in duplicators +[SI-6113](https://issues.scala-lang.org/browse/SI-6113) | [0d68a87](https://github.com/scala/scala/commit/0d68a87) | SI-6113 typeOf now works for type lambdas +[SI-7026](https://issues.scala-lang.org/browse/SI-7026), [SI-7026](https://issues.scala-lang.org/browse/SI-7026) | [79e774f](https://github.com/scala/scala/commit/79e774f) | SI-7026: parseTree should never return a typed one +[SI-6666](https://issues.scala-lang.org/browse/SI-6666) | [81fa831](https://github.com/scala/scala/commit/81fa831) | Class symbols can't be contravariant. +[SI-6666](https://issues.scala-lang.org/browse/SI-6666) | [275b341](https://github.com/scala/scala/commit/275b341) | SI-6666 Catch VerifyErrors in the making in early defs. +[SI-6666](https://issues.scala-lang.org/browse/SI-6666) | [4c34280](https://github.com/scala/scala/commit/4c34280) | Add a test case from the comments of SI-6666. +[SI-6259](https://issues.scala-lang.org/browse/SI-6259), [SI-6506](https://issues.scala-lang.org/browse/SI-6506), [SI-6957](https://issues.scala-lang.org/browse/SI-6957), [SI-6666](https://issues.scala-lang.org/browse/SI-6666) | [fd61254](https://github.com/scala/scala/commit/fd61254) | SI-6666 Account for nesting in setting INCONSTRUCTOR +[SI-2806](https://issues.scala-lang.org/browse/SI-2806), [SI-6888](https://issues.scala-lang.org/browse/SI-6888) | [b579a42](https://github.com/scala/scala/commit/b579a42) | SI-6888 Loosen criteria for $outer search. +[SI-7071](https://issues.scala-lang.org/browse/SI-7071), [SI-7072](https://issues.scala-lang.org/browse/SI-7072) | [b43ae58](https://github.com/scala/scala/commit/b43ae58) | introduces an exhaustive java-to-scala test +[SI-6989](https://issues.scala-lang.org/browse/SI-6989) | [02ed5fb](https://github.com/scala/scala/commit/02ed5fb) | SI-6989 privateWithin is now populated in reflect +[SI-5017](https://issues.scala-lang.org/browse/SI-5017) | [015ff51](https://github.com/scala/scala/commit/015ff51) | [nomaster] Revert "SI-5017 Poor performance of :+ operator on Arrays" +[SI-6150](https://issues.scala-lang.org/browse/SI-6150), [SI-6773](https://issues.scala-lang.org/browse/SI-6773), [SI-6150](https://issues.scala-lang.org/browse/SI-6150) | [87d52db](https://github.com/scala/scala/commit/87d52db) | [nomaster] SI-6773 Makes the SI-6150 changes binary compatible with 2.10 +[SI-7060](https://issues.scala-lang.org/browse/SI-7060) | [e5c0e59](https://github.com/scala/scala/commit/e5c0e59) | SI-7060 More conservative dead code elim marking +[SI-7039](https://issues.scala-lang.org/browse/SI-7039) | [8ae0e2a](https://github.com/scala/scala/commit/8ae0e2a) | SI-7039 unapplySeq result type independent of subpattern count +[SI-5833](https://issues.scala-lang.org/browse/SI-5833) | [0574172](https://github.com/scala/scala/commit/0574172) | SI-5833 Fixes tail-of-Nil problem in RefinedType#normalizeImpl +[SI-6667](https://issues.scala-lang.org/browse/SI-6667) | [b67f8e5](https://github.com/scala/scala/commit/b67f8e5) | [nomerge] SI-6667 Demote a new ambiguity error to a lint warning. +[SI-6017](https://issues.scala-lang.org/browse/SI-6017) | [0e8d8c7](https://github.com/scala/scala/commit/0e8d8c7) | SI-6017 Scaladoc: Show all letters without dangling links +[SI-6017](https://issues.scala-lang.org/browse/SI-6017) | [3f0bce9](https://github.com/scala/scala/commit/3f0bce9) | SI-6017 Generate Scaladoc's index links in Scala side +[SI-6578](https://issues.scala-lang.org/browse/SI-6578) | [a6137d1](https://github.com/scala/scala/commit/a6137d1) | Fix SI-6578. Deprecated `askType` because of possible race conditions in type ch +[SI-7008](https://issues.scala-lang.org/browse/SI-7008) | [f1701f7](https://github.com/scala/scala/commit/f1701f7) | SI-7008 @throws annotations are now populated in reflect +[SI-7033](https://issues.scala-lang.org/browse/SI-7033) | [3af838c](https://github.com/scala/scala/commit/3af838c) | SI-7033 Be symful when creating factory methods. +[SI-6422](https://issues.scala-lang.org/browse/SI-6422) | [bc01614](https://github.com/scala/scala/commit/bc01614) | Revert "SI-6422: add missing Fractional and Integral alias in scala package" +[SI-5313](https://issues.scala-lang.org/browse/SI-5313) | [4fda83f](https://github.com/scala/scala/commit/4fda83f) | SI-5313 Minor code cleanup for store clobbering +[SI-5313](https://issues.scala-lang.org/browse/SI-5313) | [c7d489e](https://github.com/scala/scala/commit/c7d489e) | SI-5313 Test clobbers on the back edge of a loop +[SI-5313](https://issues.scala-lang.org/browse/SI-5313) | [9b4fa83](https://github.com/scala/scala/commit/9b4fa83) | SI-5313 Eliminate more stores by replacing clobbers with null stores +[SI-5313](https://issues.scala-lang.org/browse/SI-5313) | [eab2884](https://github.com/scala/scala/commit/eab2884) | SI-5313 Do not eliminate stores that potentially wipe referenes +[SI-7046](https://issues.scala-lang.org/browse/SI-7046) | [2403d1d](https://github.com/scala/scala/commit/2403d1d) | SI-7046 reflection now auto-initializes knownDirectSubclasses +[SI-6482](https://issues.scala-lang.org/browse/SI-6482), [SI-7022](https://issues.scala-lang.org/browse/SI-7022) | [374c912](https://github.com/scala/scala/commit/374c912) | SI-7022 Additional test case for value class w. bounds +[SI-6482](https://issues.scala-lang.org/browse/SI-6482), [SI-6482](https://issues.scala-lang.org/browse/SI-6482) | [4ed8836](https://github.com/scala/scala/commit/4ed8836) | [backport] SI-6482, lost bounds in extension methods. +[SI-6941](https://issues.scala-lang.org/browse/SI-6941) | [b2117cf](https://github.com/scala/scala/commit/b2117cf) | SI-6941 tests +[SI-6686](https://issues.scala-lang.org/browse/SI-6686) | [b92396b](https://github.com/scala/scala/commit/b92396b) | SI-6686 drop valdef unused in flatMapCond's block +[SI-5158](https://issues.scala-lang.org/browse/SI-5158), [SI-6941](https://issues.scala-lang.org/browse/SI-6941) | [494ba94](https://github.com/scala/scala/commit/494ba94) | don't store subpats bound to underscore +[SI-4976](https://issues.scala-lang.org/browse/SI-4976) | [d71f59e](https://github.com/scala/scala/commit/d71f59e) | SI-4976 Scaladoc: Add a source link to package objects +[SI-7029](https://issues.scala-lang.org/browse/SI-7029) | [5275bae](https://github.com/scala/scala/commit/5275bae) | SI-7029 - Make test more robust +[SI-7029](https://issues.scala-lang.org/browse/SI-7029) | [3f78bee](https://github.com/scala/scala/commit/3f78bee) | SI-7029 - Makes sure that uncaught exceptions are propagated to the UEH for the +[SI-6539](https://issues.scala-lang.org/browse/SI-6539) | [2989258](https://github.com/scala/scala/commit/2989258) | SI-6539 moves @compileTimeOnly away from scala-reflect +[SI-5151](https://issues.scala-lang.org/browse/SI-5151) | [8bd03e0](https://github.com/scala/scala/commit/8bd03e0) | SI-5151 - Add firstKey and lastKey to LongMap. +[SI-6773](https://issues.scala-lang.org/browse/SI-6773) | [108a1f7](https://github.com/scala/scala/commit/108a1f7) | SI-6773 Changes IndexSeqFactory to be "since 2.11" +[SI-5543](https://issues.scala-lang.org/browse/SI-5543), [SI-1803](https://issues.scala-lang.org/browse/SI-1803) | [b74c33e](https://github.com/scala/scala/commit/b74c33e) | SI-1803, plus documentation and cleanups in Namers, mainly in typeSig +[SI-6812](https://issues.scala-lang.org/browse/SI-6812) | [941c569](https://github.com/scala/scala/commit/941c569) | SI-6812 scaladoc can opt out of expanding macros +[SI-6206](https://issues.scala-lang.org/browse/SI-6206), [SI-6206](https://issues.scala-lang.org/browse/SI-6206) | [11ac963](https://github.com/scala/scala/commit/11ac963) | [backport] Fix for SI-6206, inconsistency with apply. +[SI-6601](https://issues.scala-lang.org/browse/SI-6601) | [5a2828c](https://github.com/scala/scala/commit/5a2828c) | A test case to guide the eventual fix for SI-6601. +[SI-6601](https://issues.scala-lang.org/browse/SI-6601) | [172f3f6](https://github.com/scala/scala/commit/172f3f6) | Revert "SI-6601 Publicise derived value contstructor after pickler" +[SI-2818](https://issues.scala-lang.org/browse/SI-2818) | [6db4db9](https://github.com/scala/scala/commit/6db4db9) | SI-2818 Make List.foldRight always do a reverse/foldLeft flip +[SI-2968](https://issues.scala-lang.org/browse/SI-2968), [SI-2968](https://issues.scala-lang.org/browse/SI-2968) | [8350cd9](https://github.com/scala/scala/commit/8350cd9) | [backport] SI-2968 Fix brace healing for `^case (class|object) {` +[SI-6963](https://issues.scala-lang.org/browse/SI-6963) | [1de399d](https://github.com/scala/scala/commit/1de399d) | SI-6963 Add version to -Xmigration +[SI-3353](https://issues.scala-lang.org/browse/SI-3353), [SI-3353](https://issues.scala-lang.org/browse/SI-3353) | [1049435](https://github.com/scala/scala/commit/1049435) | SI-3353 don't extract <unapply-selector> into named-arg local val +[SI-6017](https://issues.scala-lang.org/browse/SI-6017) | [831bffd](https://github.com/scala/scala/commit/831bffd) | SI-6017 Scaladoc's Index should be case-sensitive +[SI-6853](https://issues.scala-lang.org/browse/SI-6853) | [e36327a](https://github.com/scala/scala/commit/e36327a) | SI-6853 changed private method remove to be tail recursive. Operations += and -= +[SI-6595](https://issues.scala-lang.org/browse/SI-6595) | [ff92610](https://github.com/scala/scala/commit/ff92610) | SI-6595, lost modifiers in early defs. +[SI-6584](https://issues.scala-lang.org/browse/SI-6584) | [98534b2](https://github.com/scala/scala/commit/98534b2) | SI-6584, Stream#distinct uses too much memory. +[SI-6426](https://issues.scala-lang.org/browse/SI-6426) | [d2316df](https://github.com/scala/scala/commit/d2316df) | SI-6426, importable _. +[SI-6072](https://issues.scala-lang.org/browse/SI-6072) | [05882eb](https://github.com/scala/scala/commit/05882eb) | SI-6072, crasher with overloaded eq. +[SI-5604](https://issues.scala-lang.org/browse/SI-5604) | [d4437aa](https://github.com/scala/scala/commit/d4437aa) | SI-5604, selections on package objects. +[SI-5859](https://issues.scala-lang.org/browse/SI-5859) | [e156cd1](https://github.com/scala/scala/commit/e156cd1) | SI-5859, inapplicable varargs. +[SI-5353](https://issues.scala-lang.org/browse/SI-5353) | [f3f1e50](https://github.com/scala/scala/commit/f3f1e50) | SI-5353, imperfect error message. +[SI-5130](https://issues.scala-lang.org/browse/SI-5130) | [77ec4ef](https://github.com/scala/scala/commit/77ec4ef) | SI-5130, precision disappearing from refinement. +[SI-4729](https://issues.scala-lang.org/browse/SI-4729) | [faca7ec](https://github.com/scala/scala/commit/faca7ec) | SI-4729, overriding java varargs in scala. +[SI-2418](https://issues.scala-lang.org/browse/SI-2418), [SI-2418](https://issues.scala-lang.org/browse/SI-2418) | [0990890](https://github.com/scala/scala/commit/0990890) | SI-2418, remove restriction on final vars. +[SI-6572](https://issues.scala-lang.org/browse/SI-6572) | [16eaefb](https://github.com/scala/scala/commit/16eaefb) | SI-6572 Test case, originally fixed in a3680be. +[SI-6301](https://issues.scala-lang.org/browse/SI-6301), [SI-6301](https://issues.scala-lang.org/browse/SI-6301), [SI-6301](https://issues.scala-lang.org/browse/SI-6301), [SI-6572](https://issues.scala-lang.org/browse/SI-6572) | [0679da5](https://github.com/scala/scala/commit/0679da5) | [backport] SI-6301 / SI-6572 specialization regressions +[SI-5378](https://issues.scala-lang.org/browse/SI-5378) | [f6d90a8](https://github.com/scala/scala/commit/f6d90a8) | [backport] SI-5378, unsoundness with type bounds in refinements. +[SI-4714](https://issues.scala-lang.org/browse/SI-4714) | [5f85fe5](https://github.com/scala/scala/commit/5f85fe5) | SI-4714 Initialize history while initializing the REPL's reader +[SI-2418](https://issues.scala-lang.org/browse/SI-2418), [SI-2418](https://issues.scala-lang.org/browse/SI-2418) | [243cede](https://github.com/scala/scala/commit/243cede) | [backport] Removed restriction on final vars, SI-2418. +[SI-7009](https://issues.scala-lang.org/browse/SI-7009), [SI-7009](https://issues.scala-lang.org/browse/SI-7009) | [fefe6cc](https://github.com/scala/scala/commit/fefe6cc) | SI-7009: `@throws` annotation synthesized incorrectly +[SI-7009](https://issues.scala-lang.org/browse/SI-7009) | [e22d801](https://github.com/scala/scala/commit/e22d801) | Test case for SI-7009. +[SI-1336](https://issues.scala-lang.org/browse/SI-1336), [SI-5589](https://issues.scala-lang.org/browse/SI-5589), [SI-4574](https://issues.scala-lang.org/browse/SI-4574), [SI-6968](https://issues.scala-lang.org/browse/SI-6968), [SI-6968](https://issues.scala-lang.org/browse/SI-6968) | [a87d409](https://github.com/scala/scala/commit/a87d409) | SI-6968 Simple Tuple patterns aren't irrefutable +[SI-6669](https://issues.scala-lang.org/browse/SI-6669) | [166fd02](https://github.com/scala/scala/commit/166fd02) | SI-6669 Add . to the default scalap classpath +[SI-6728](https://issues.scala-lang.org/browse/SI-6728) | [80a814d](https://github.com/scala/scala/commit/80a814d) | SI-6728 Fixes crash in parser on incomplete for expression +[SI-7035](https://issues.scala-lang.org/browse/SI-7035) | [9afae59](https://github.com/scala/scala/commit/9afae59) | SI-7035 Centralize case field accessor sorting. +[SI-6726](https://issues.scala-lang.org/browse/SI-6726) | [6357c8d](https://github.com/scala/scala/commit/6357c8d) | SI-6726 Further optimization of pattern analysis +[SI-6726](https://issues.scala-lang.org/browse/SI-6726), [SI-6726](https://issues.scala-lang.org/browse/SI-6726) | [14d8c22](https://github.com/scala/scala/commit/14d8c22) | SI-6726 Hash consing for Pattern matching Sym-s +[SI-6726](https://issues.scala-lang.org/browse/SI-6726) | [32c0a2e](https://github.com/scala/scala/commit/32c0a2e) | SI-6726 Add benchmark used for testing pattern matcher. +[SI-6154](https://issues.scala-lang.org/browse/SI-6154) | [d3f3394](https://github.com/scala/scala/commit/d3f3394) | [backport] Fix for SI-6154, VerifyError originating in uncurry. +[SI-6516](https://issues.scala-lang.org/browse/SI-6516) | [6f86583](https://github.com/scala/scala/commit/6f86583) | SI-6516, macros comparing types with == instead of =:=. +[SI-6551](https://issues.scala-lang.org/browse/SI-6551) | [cfaa3b5](https://github.com/scala/scala/commit/cfaa3b5) | SI-6551 Expand test case into uncomfortable areas. +[SI-6651](https://issues.scala-lang.org/browse/SI-6651) | [45ccdc5](https://github.com/scala/scala/commit/45ccdc5) | SI-6651 Substitute `this` in extension method sigs +[SI-6987](https://issues.scala-lang.org/browse/SI-6987) | [bffe776](https://github.com/scala/scala/commit/bffe776) | [backport] Disabled SI-6987. +[SI-6258](https://issues.scala-lang.org/browse/SI-6258), [SI-6258](https://issues.scala-lang.org/browse/SI-6258), [SI-3577](https://issues.scala-lang.org/browse/SI-3577), [SI-3577](https://issues.scala-lang.org/browse/SI-3577) | [b8da00e](https://github.com/scala/scala/commit/b8da00e) | [backport] SI-3577 BoundedWildcardType handling +[SI-5459](https://issues.scala-lang.org/browse/SI-5459) | [6d669f3](https://github.com/scala/scala/commit/6d669f3) | Pending test for SI-5459. +[SI-6939](https://issues.scala-lang.org/browse/SI-6939) | [b6f898f](https://github.com/scala/scala/commit/b6f898f) | SI-6939 Fix namespace binding (xmlns) not overriding outer binding +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [aa199b8](https://github.com/scala/scala/commit/aa199b8) | Revert "SI-6811 Misc. removals in util, testing, io, ..." +[SI-6891](https://issues.scala-lang.org/browse/SI-6891) | [7babdab](https://github.com/scala/scala/commit/7babdab) | SI-6891 Fix value class + tailrec crasher. +[SI-6981](https://issues.scala-lang.org/browse/SI-6981) | [cff0934](https://github.com/scala/scala/commit/cff0934) | Ill-scoped reference checking in TreeCheckers +[SI-4602](https://issues.scala-lang.org/browse/SI-4602) | [3cbb002](https://github.com/scala/scala/commit/3cbb002) | SI-4602 Disable unreliable test of fsc path absolutization +[SI-4602](https://issues.scala-lang.org/browse/SI-4602), [SI-4602](https://issues.scala-lang.org/browse/SI-4602) | [952e1bf](https://github.com/scala/scala/commit/952e1bf) | SI-4602 Make fsc absolutize source file names +[SI-4733](https://issues.scala-lang.org/browse/SI-4733), [SI-4733](https://issues.scala-lang.org/browse/SI-4733) | [e0cf651](https://github.com/scala/scala/commit/e0cf651) | SI-4733 - fsc no longer creates a single temp directory for all users. +[SI-6863](https://issues.scala-lang.org/browse/SI-6863) | [0b52a51](https://github.com/scala/scala/commit/0b52a51) | SI-6863 Fix verify error in captured var inited from expr with try/catch +[SI-6932](https://issues.scala-lang.org/browse/SI-6932) | [262d7ec](https://github.com/scala/scala/commit/262d7ec) | SI-6932 Remove Batchable trait plus minor clean-ups +[SI-6932](https://issues.scala-lang.org/browse/SI-6932) | [08a74e5](https://github.com/scala/scala/commit/08a74e5) | Fix SI-6932 by enabling linearization of callback execution for the internal ex +[SI-6443](https://issues.scala-lang.org/browse/SI-6443) | [11329c3](https://github.com/scala/scala/commit/11329c3) | SI-6443 Expand test coverage with varargs, by-name. +[SI-6443](https://issues.scala-lang.org/browse/SI-6443) | [493197f](https://github.com/scala/scala/commit/493197f) | SI-6443 Widen dependent param types in uncurry +[SI-7018](https://issues.scala-lang.org/browse/SI-7018) | [a72aa94](https://github.com/scala/scala/commit/a72aa94) | SI-7018 Fix memory leak in Attachments. +[SI-6556](https://issues.scala-lang.org/browse/SI-6556), [SI-6648](https://issues.scala-lang.org/browse/SI-6648), [SI-6556](https://issues.scala-lang.org/browse/SI-6556) | [982633a](https://github.com/scala/scala/commit/982633a) | SI-6556 Remove unneeded workaround in erasure. +[SI-5304](https://issues.scala-lang.org/browse/SI-5304) | [2580a51](https://github.com/scala/scala/commit/2580a51) | Laying groundwork for a followup ticket. +[SI-4859](https://issues.scala-lang.org/browse/SI-4859) | [412ad57](https://github.com/scala/scala/commit/412ad57) | SI-4859 Retain MODULE_LOAD in dead code elim. +[SI-4859](https://issues.scala-lang.org/browse/SI-4859) | [f21b1ce](https://github.com/scala/scala/commit/f21b1ce) | SI-4859 Don't elide qualifiers when selecting nested modules. +[SI-4859](https://issues.scala-lang.org/browse/SI-4859) | [61f2936](https://github.com/scala/scala/commit/61f2936) | SI-4859 Don't rewrite CC().CC2() to new CC2 +[SI-6083](https://issues.scala-lang.org/browse/SI-6083) | [76bb23d](https://github.com/scala/scala/commit/76bb23d) | SI-6083, misleading annotation error message. +[SI-5182](https://issues.scala-lang.org/browse/SI-5182) | [801eab5](https://github.com/scala/scala/commit/801eab5) | SI-5182, no position on annotation error. +[SI-2577](https://issues.scala-lang.org/browse/SI-2577), [SI-6860](https://issues.scala-lang.org/browse/SI-6860) | [832fc9a](https://github.com/scala/scala/commit/832fc9a) | SI-2577, SI-6860: annotation type inference. +[SI-6987](https://issues.scala-lang.org/browse/SI-6987) | [53d5df5](https://github.com/scala/scala/commit/53d5df5) | Disabled SI-6987. +[SI-7011](https://issues.scala-lang.org/browse/SI-7011) | [d592216](https://github.com/scala/scala/commit/d592216) | SI-7011 Fix finding constructor type in captured var definitions +[SI-6231](https://issues.scala-lang.org/browse/SI-6231) | [f6168b8](https://github.com/scala/scala/commit/f6168b8) | SI-6231 Report unsupported free var capture by a trait. +[SI-6987](https://issues.scala-lang.org/browse/SI-6987) | [1dab5bf](https://github.com/scala/scala/commit/1dab5bf) | SI-6987 Tests fsc verbose output +[SI-6987](https://issues.scala-lang.org/browse/SI-6987) | [e12a5b8](https://github.com/scala/scala/commit/e12a5b8) | SI-6987 Fixes fsc compile server verbose output +[SI-6997](https://issues.scala-lang.org/browse/SI-6997), [SI-6666](https://issues.scala-lang.org/browse/SI-6666) | [1a7de43](https://github.com/scala/scala/commit/1a7de43) | SI-6666 Restrict hidden `this` access in self/super calls. +[SI-6011](https://issues.scala-lang.org/browse/SI-6011), [SI-6902](https://issues.scala-lang.org/browse/SI-6902) | [cbd0205](https://github.com/scala/scala/commit/cbd0205) | SI-6902 Check unreachability under @unchecked +[SI-6952](https://issues.scala-lang.org/browse/SI-6952) | [8a74b7b](https://github.com/scala/scala/commit/8a74b7b) | Closes SI-6952: add correct error positions for Dynamic feature check. +[SI-6969](https://issues.scala-lang.org/browse/SI-6969) | [0d01cc1](https://github.com/scala/scala/commit/0d01cc1) | SI-6969, mishandling of SoftReferences in method cache. +[SI-6976](https://issues.scala-lang.org/browse/SI-6976) | [d9d6494](https://github.com/scala/scala/commit/d9d6494) | SI-6976 Fix value class separate compilation crasher. +[SI-6637](https://issues.scala-lang.org/browse/SI-6637), [SI-6637](https://issues.scala-lang.org/browse/SI-6637) | [4dceb22](https://github.com/scala/scala/commit/4dceb22) | [backport] Fix SI-6637 (misoptimization in erasure) +[SI-6611](https://issues.scala-lang.org/browse/SI-6611), [SI-6247](https://issues.scala-lang.org/browse/SI-6247), [SI-6611](https://issues.scala-lang.org/browse/SI-6611), [SI-6247](https://issues.scala-lang.org/browse/SI-6247) | [ba411c4](https://github.com/scala/scala/commit/ba411c4) | [backport] Fix unsafe array opt. / opt. primitive Array(...) +[SI-6567](https://issues.scala-lang.org/browse/SI-6567), [SI-6567](https://issues.scala-lang.org/browse/SI-6567) | [96ed055](https://github.com/scala/scala/commit/96ed055) | [backport] SI-6567 Warning for Option(implicitView(foo)) +[SI-6439](https://issues.scala-lang.org/browse/SI-6439) | [3486d47](https://github.com/scala/scala/commit/3486d47) | SI-6439 Avoid spurious REPL warnings about companionship +[SI-6923](https://issues.scala-lang.org/browse/SI-6923), [SI-6994](https://issues.scala-lang.org/browse/SI-6994) | [52a5328](https://github.com/scala/scala/commit/52a5328) | Addressing warnings. +[SI-6994](https://issues.scala-lang.org/browse/SI-6994) | [8f49884](https://github.com/scala/scala/commit/8f49884) | SI-6994 Avoid spurious promiscuous catch warning +[SI-6434](https://issues.scala-lang.org/browse/SI-6434) | [8297843](https://github.com/scala/scala/commit/8297843) | SI-6434 Pretty print function types with by name arg as (=> A) => B +[SI-6942](https://issues.scala-lang.org/browse/SI-6942) | [f539781](https://github.com/scala/scala/commit/f539781) | SI-6942 more efficient unreachability analysis +[SI-5568](https://issues.scala-lang.org/browse/SI-5568) | [c606559](https://github.com/scala/scala/commit/c606559) | SI-5568 Comment improvements for getClass on primitive intersection. +[SI-5568](https://issues.scala-lang.org/browse/SI-5568) | [765386f](https://github.com/scala/scala/commit/765386f) | SI-5568 Fixes verify error from getClass on refinement of value type +[SI-6608](https://issues.scala-lang.org/browse/SI-6608), [SI-6601](https://issues.scala-lang.org/browse/SI-6601) | [b07228a](https://github.com/scala/scala/commit/b07228a) | SI-6601 Publicise derived value contstructor after pickler +[SI-6923](https://issues.scala-lang.org/browse/SI-6923) | [66fe64f](https://github.com/scala/scala/commit/66fe64f) | SI-6923 Context now buffers warnings as well as errors +[SI-6956](https://issues.scala-lang.org/browse/SI-6956) | [a6b34b6](https://github.com/scala/scala/commit/a6b34b6) | SI-6956 determine switchability by type, not tree +[SI-5824](https://issues.scala-lang.org/browse/SI-5824) | [950e938](https://github.com/scala/scala/commit/950e938) | Revert "SI-5824 Fix crashes in reify with _*" +[SI-5824](https://issues.scala-lang.org/browse/SI-5824) | [0a25ee3](https://github.com/scala/scala/commit/0a25ee3) | SI-5824 Fix crashes in reify with _* +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [a9c374b](https://github.com/scala/scala/commit/a9c374b) | SI-6811 Move scala.util.{automata,regexp} ... ... to scala.xml.dtd.impl and make +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [a386291](https://github.com/scala/scala/commit/a386291) | SI-6811 Remove scala.xml.include.sax.Main +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [98d3368](https://github.com/scala/scala/commit/98d3368) | SI-6811 Remove scala.ScalaObject +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [684f549](https://github.com/scala/scala/commit/684f549) | SI-6811 Remove the scala.annotation.target package +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [f931833](https://github.com/scala/scala/commit/f931833) | SI-6811 Misc. removals in util, testing, io, ... +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [be5554f](https://github.com/scala/scala/commit/be5554f) | SI-6811 Remove deprecated elements in scala.collection +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [67d7e26](https://github.com/scala/scala/commit/67d7e26) | SI-6811 Remove parts of scala.concurrent not needed by scala.actors +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [b13bf26](https://github.com/scala/scala/commit/b13bf26) | SI-6811 Remove the scala.util.grammar package +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [c2903d6](https://github.com/scala/scala/commit/c2903d6) | SI-6811 Remove scala.collection.mutable.ConcurrentMap +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [ed52ea0](https://github.com/scala/scala/commit/ed52ea0) | SI-6811 Remove primitive widenings and /:\ +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [2ee8568](https://github.com/scala/scala/commit/2ee8568) | SI-6811 Remove deprecated constructors +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [167fc0a](https://github.com/scala/scala/commit/167fc0a) | SI-6811 Remove usages of scala.annotation.cloneable +[SI-6811](https://issues.scala-lang.org/browse/SI-6811) | [4805b97](https://github.com/scala/scala/commit/4805b97) | SI-6811 Remove scala.annotation.serializable +[SI-6979](https://issues.scala-lang.org/browse/SI-6979) | [decc9a9](https://github.com/scala/scala/commit/decc9a9) | SI-6979 Small optimization in lub +[SI-6479](https://issues.scala-lang.org/browse/SI-6479) | [9cc61f3](https://github.com/scala/scala/commit/9cc61f3) | SI-6479 Don't lift try exprs in label arguments. +[SI-6963](https://issues.scala-lang.org/browse/SI-6963) | [0c2e884](https://github.com/scala/scala/commit/0c2e884) | SI-6963 Deprecates -Xmigration switch +[SI-6675](https://issues.scala-lang.org/browse/SI-6675) | [78019b2](https://github.com/scala/scala/commit/78019b2) | SI-6675 Test new warning under -Xoldpatmat. +[SI-6675](https://issues.scala-lang.org/browse/SI-6675) | [692372c](https://github.com/scala/scala/commit/692372c) | SI-6675 -Xlint arity enforcement for extractors +[SI-6955](https://issues.scala-lang.org/browse/SI-6955) | [8475807](https://github.com/scala/scala/commit/8475807) | SI-6955 switch emission no longer foiled by type alias +[SI-6082](https://issues.scala-lang.org/browse/SI-6082) | [39352fe](https://github.com/scala/scala/commit/39352fe) | SI-6082 Conditionally expand @ann(x) to @ann(value = x) +[SI-5440](https://issues.scala-lang.org/browse/SI-5440) | [4aba0fe](https://github.com/scala/scala/commit/4aba0fe) | SI-5440 Test case for exhaustiveness check +[SI-5340](https://issues.scala-lang.org/browse/SI-5340) | [1212af4](https://github.com/scala/scala/commit/1212af4) | SI-5340 Change println to log +[SI-6925](https://issues.scala-lang.org/browse/SI-6925) | [b1cea21](https://github.com/scala/scala/commit/b1cea21) | SI-6925 use concrete type in applyOrElse's match's selector +[SI-5189](https://issues.scala-lang.org/browse/SI-5189) | [8fb19b1](https://github.com/scala/scala/commit/8fb19b1) | SI-5189 detect unsoundness when inferring type of match +[SI-6555](https://issues.scala-lang.org/browse/SI-6555) | [38404e8](https://github.com/scala/scala/commit/38404e8) | SI-6555 Scaladoc's class filter shouldn't drop the last character +[SI-6930](https://issues.scala-lang.org/browse/SI-6930) | [0f237e9](https://github.com/scala/scala/commit/0f237e9) | SI-6930 adds documentation to reduceLeft in TraversableOnce +[SI-6905](https://issues.scala-lang.org/browse/SI-6905) | [57ae1f3](https://github.com/scala/scala/commit/57ae1f3) | SI-6905 - Switch to sneakyThrows instead of Unsafe.throwException as per new jsr +[SI-6126](https://issues.scala-lang.org/browse/SI-6126) | [25c7364](https://github.com/scala/scala/commit/25c7364) | SI-6126 Test case for varargs of tagged primitives. +[SI-6946](https://issues.scala-lang.org/browse/SI-6946), [SI-6924](https://issues.scala-lang.org/browse/SI-6924) | [79a722f](https://github.com/scala/scala/commit/79a722f) | SI-6946, SI-6924 Greatly improves IsTraversableLike docs +[SI-5954](https://issues.scala-lang.org/browse/SI-5954) | [3ef487e](https://github.com/scala/scala/commit/3ef487e) | SI-5954 Implementation restriction preventing companions in package objs +[SI-6521](https://issues.scala-lang.org/browse/SI-6521) | [a557a97](https://github.com/scala/scala/commit/a557a97) | Fixes SI-6521, overrides Range#head to be faster +[SI-5553](https://issues.scala-lang.org/browse/SI-5553), [SI-6912](https://issues.scala-lang.org/browse/SI-6912) | [7a23562](https://github.com/scala/scala/commit/7a23562) | SI-6912 Avoid a typer cycle in overload resolution. +[SI-6846](https://issues.scala-lang.org/browse/SI-6846), [SI-6846](https://issues.scala-lang.org/browse/SI-6846) | [e5da30b](https://github.com/scala/scala/commit/e5da30b) | Backport of SI-6846. +[SI-6928](https://issues.scala-lang.org/browse/SI-6928) | [c58647f](https://github.com/scala/scala/commit/c58647f) | SI-6928, VerifyError with self reference to super. +[SI-6641](https://issues.scala-lang.org/browse/SI-6641) | [557caa3](https://github.com/scala/scala/commit/557caa3) | SI-6641 Deprecate SwingWorker +[SI-6803](https://issues.scala-lang.org/browse/SI-6803) | [103a478](https://github.com/scala/scala/commit/103a478) | SI-6803: do not use java.net.URI, even more so incorrectly. +[SI-6894](https://issues.scala-lang.org/browse/SI-6894) | [3bb8745](https://github.com/scala/scala/commit/3bb8745) | Fixes and features for javap (fixing SI-6894) +[SI-6955](https://issues.scala-lang.org/browse/SI-6955) | [38958f4](https://github.com/scala/scala/commit/38958f4) | SI-6955 switch emission no longer foiled by type alias +[SI-6964](https://issues.scala-lang.org/browse/SI-6964) | [b61a64d](https://github.com/scala/scala/commit/b61a64d) | SI-6964 Remove build managers, both simple and refined. +[SI-6375](https://issues.scala-lang.org/browse/SI-6375) | [61f70e4](https://github.com/scala/scala/commit/61f70e4) | SI-6375, warn on lost annotation. +[SI-5189](https://issues.scala-lang.org/browse/SI-5189) | [bd4bffa](https://github.com/scala/scala/commit/bd4bffa) | SI-5189 detect unsoundness when inferring type of match +[SI-6966](https://issues.scala-lang.org/browse/SI-6966) | [58bfa19](https://github.com/scala/scala/commit/58bfa19) | SI-6966 Fix regression in implicit resolution +[SI-5923](https://issues.scala-lang.org/browse/SI-5923) | [fe60284](https://github.com/scala/scala/commit/fe60284) | SI-5923 adapt macros when they are deferred +[SI-5903](https://issues.scala-lang.org/browse/SI-5903) | [66acf36](https://github.com/scala/scala/commit/66acf36) | SI-5903 extractor macros do work +[SI-6440](https://issues.scala-lang.org/browse/SI-6440), [SI-6641](https://issues.scala-lang.org/browse/SI-6641) | [c45491c](https://github.com/scala/scala/commit/c45491c) | SI-6641 Cull scala.swing.SwingWorker +[SI-5378](https://issues.scala-lang.org/browse/SI-5378) | [31f073c](https://github.com/scala/scala/commit/31f073c) | SI-5378, unsoundness with type bounds in refinements. +[SI-6566](https://issues.scala-lang.org/browse/SI-6566) | [a419799](https://github.com/scala/scala/commit/a419799) | SI-6566, unsoundness with alias variance. +[SI-6894](https://issues.scala-lang.org/browse/SI-6894) | [942f078](https://github.com/scala/scala/commit/942f078) | Repl javap decodes various synthetic names for us (fixing SI-6894) +[SI-6915](https://issues.scala-lang.org/browse/SI-6915) | [77c8751](https://github.com/scala/scala/commit/77c8751) | SI-6915 Updates copyright properties to 2002-2013 +[SI-6897](https://issues.scala-lang.org/browse/SI-6897) | [3405294](https://github.com/scala/scala/commit/3405294) | SI-6897, lubs and varargs star. +[SI-6896](https://issues.scala-lang.org/browse/SI-6896) | [a6ce037](https://github.com/scala/scala/commit/a6ce037) | SI-6896, spurious warning with overloaded main. +[SI-6911](https://issues.scala-lang.org/browse/SI-6911) | [eeb6ee6](https://github.com/scala/scala/commit/eeb6ee6) | SI-6911, regression in generated case class equality. +[SI-6827](https://issues.scala-lang.org/browse/SI-6827) | [92cf0e3](https://github.com/scala/scala/commit/92cf0e3) | Fix Iterator#copyToArray (fixes SI-6827). +[SI-5017](https://issues.scala-lang.org/browse/SI-5017) | [02b2da6](https://github.com/scala/scala/commit/02b2da6) | SI-5017 Poor performance of :+ operator on Arrays +[SI-6194](https://issues.scala-lang.org/browse/SI-6194) | [ac61e34](https://github.com/scala/scala/commit/ac61e34) | SI-6194, repl crash. +[SI-6746](https://issues.scala-lang.org/browse/SI-6746) | [e5f16ac](https://github.com/scala/scala/commit/e5f16ac) | SI-6746 Fixes MANIFEST.MF package entry (s.r.makro -> s.r.macros) +[SI-6415](https://issues.scala-lang.org/browse/SI-6415) | [24a033b](https://github.com/scala/scala/commit/24a033b) | SI-6415, overly eager evaluation in Stream. +[SI-6829](https://issues.scala-lang.org/browse/SI-6829), [SI-6788](https://issues.scala-lang.org/browse/SI-6788) | [231d59d](https://github.com/scala/scala/commit/231d59d) | SI-6829, SI-6788, NPEs during erroneous compilation. +[SI-6338](https://issues.scala-lang.org/browse/SI-6338) | [3a6f3ae](https://github.com/scala/scala/commit/3a6f3ae) | SI-6338 fixes the unchecked warning in quick.comp +[SI-6916](https://issues.scala-lang.org/browse/SI-6916) | [affa98f](https://github.com/scala/scala/commit/affa98f) | SI-6916 makes FlatHashTable#remove a Boolean not Option[A] +[SI-6918](https://issues.scala-lang.org/browse/SI-6918) | [4c7f5a5](https://github.com/scala/scala/commit/4c7f5a5) | SI-6918 Changes REPL output from "defined module" to "defined object" +[SI-6908](https://issues.scala-lang.org/browse/SI-6908) | [4d4ba75](https://github.com/scala/scala/commit/4d4ba75) | SI-6908 Cleanup of FlatHashTable nulls based on review +[SI-6908](https://issues.scala-lang.org/browse/SI-6908) | [dc0d1c9](https://github.com/scala/scala/commit/dc0d1c9) | SI-6908 Removes cannotStoreNull from FastHashSet/HashSet docs +[SI-6908](https://issues.scala-lang.org/browse/SI-6908) | [016763c](https://github.com/scala/scala/commit/016763c) | SI-6908 Makes FlatHashTable as well as derived classes support null values +[SI-6827](https://issues.scala-lang.org/browse/SI-6827) | [cf7b51d](https://github.com/scala/scala/commit/cf7b51d) | Fix Iterator#copyToArray (fixes SI-6827). +[SI-6846](https://issues.scala-lang.org/browse/SI-6846) | [dbebcd5](https://github.com/scala/scala/commit/dbebcd5) | SI-6846, regression in type constructor inference. +[SI-6745](https://issues.scala-lang.org/browse/SI-6745) | [5b2990c](https://github.com/scala/scala/commit/5b2990c) | SI-6745 Fix <init> lookup +[SI-6809](https://issues.scala-lang.org/browse/SI-6809) | [b2bec5a](https://github.com/scala/scala/commit/b2bec5a) | SI-6809 Forbids deprecated case class definitions without parameter list +[SI-6795](https://issues.scala-lang.org/browse/SI-6795) | [f029c3a](https://github.com/scala/scala/commit/f029c3a) | SI-6795 Simplify errors related to "abstract override" on type members +[SI-6795](https://issues.scala-lang.org/browse/SI-6795) | [71e42a7](https://github.com/scala/scala/commit/71e42a7) | SI-6795 Adds negative check for "abstract override" on types in traits +[SI-3995](https://issues.scala-lang.org/browse/SI-3995) | [cab8ea4](https://github.com/scala/scala/commit/cab8ea4) | Expand test with a stably qualified example. +[SI-3995](https://issues.scala-lang.org/browse/SI-3995) | [90efa6b](https://github.com/scala/scala/commit/90efa6b) | SI-3995 Exclude companions with an existential prefix. +[SI-6548](https://issues.scala-lang.org/browse/SI-6548) | [54a84a3](https://github.com/scala/scala/commit/54a84a3) | SI-6548 reflection now correctly enters jinners +[SI-5390](https://issues.scala-lang.org/browse/SI-5390) | [289a882](https://github.com/scala/scala/commit/289a882) | SI-5390 Detect forward reference of case class apply +[SI-5361](https://issues.scala-lang.org/browse/SI-5361) | [8b7f0ac](https://github.com/scala/scala/commit/8b7f0ac) | SI-5361 Refactor in accordance with review comments. +[SI-3614](https://issues.scala-lang.org/browse/SI-3614), [SI-5361](https://issues.scala-lang.org/browse/SI-5361) | [327083d](https://github.com/scala/scala/commit/327083d) | SI-5361 Avoid cyclic type with malformed refinement +[SI-6288](https://issues.scala-lang.org/browse/SI-6288) | [286dced](https://github.com/scala/scala/commit/286dced) | SI-6288 Remedy ill-positioned extractor binding. +[SI-6288](https://issues.scala-lang.org/browse/SI-6288) | [f69b846](https://github.com/scala/scala/commit/f69b846) | SI-6288 Fix positioning of label jumps +[SI-6288](https://issues.scala-lang.org/browse/SI-6288) | [79a43d7](https://github.com/scala/scala/commit/79a43d7) | SI-6288 Position argument of unapply +[SI-6758](https://issues.scala-lang.org/browse/SI-6758) | [089173d](https://github.com/scala/scala/commit/089173d) | Fixes SI-6758: force LazyAnnnotationInfo for DefDef and TypeDef +[SI-6555](https://issues.scala-lang.org/browse/SI-6555) | [818a2e6](https://github.com/scala/scala/commit/818a2e6) | SI-6555 Better parameter name retention +[SI-6595](https://issues.scala-lang.org/browse/SI-6595) | [a9d2568](https://github.com/scala/scala/commit/a9d2568) | Fix for SI-6595, lost modifiers in early defs. +[SI-5841](https://issues.scala-lang.org/browse/SI-5841) | [286abfc](https://github.com/scala/scala/commit/286abfc) | SI-5841 reification of renamed imports +[SI-5877](https://issues.scala-lang.org/browse/SI-5877) | [0b1ae9c](https://github.com/scala/scala/commit/0b1ae9c) | SI-5877 Tweak the check for package object owner. +[SI-5877](https://issues.scala-lang.org/browse/SI-5877) | [96e5c40](https://github.com/scala/scala/commit/96e5c40) | SI-5877 Support implicit classes in package objects +[SI-5877](https://issues.scala-lang.org/browse/SI-5877) | [65c1ae5](https://github.com/scala/scala/commit/65c1ae5) | Adds debug logging for synthetic registration. +[SI-6758](https://issues.scala-lang.org/browse/SI-6758) | [673bc70](https://github.com/scala/scala/commit/673bc70) | Split test case to workaround incomplete error report. +[SI-6558](https://issues.scala-lang.org/browse/SI-6558) | [c24400f](https://github.com/scala/scala/commit/c24400f) | SI-6558 Expand test case for annotation typos +[SI-6558](https://issues.scala-lang.org/browse/SI-6558) | [d9928d5](https://github.com/scala/scala/commit/d9928d5) | Fixes SI-6558: typecheck lazy annotation info using non-silent context. +[SI-4922](https://issues.scala-lang.org/browse/SI-4922) | [e249f2e](https://github.com/scala/scala/commit/e249f2e) | SI-4922 Show default in Scaladoc for generic methods. +[SI-6614](https://issues.scala-lang.org/browse/SI-6614) | [bd04b2c](https://github.com/scala/scala/commit/bd04b2c) | SI-6614 Test case for fixed ArrayStack misconduct. +[SI-6690](https://issues.scala-lang.org/browse/SI-6690) | [d526f8b](https://github.com/scala/scala/commit/d526f8b) | SI-6690 Release reference to last dequeued element. +[SI-5789](https://issues.scala-lang.org/browse/SI-5789) | [5f2b7c4](https://github.com/scala/scala/commit/5f2b7c4) | SI-5789 Use the ReplTest framework in the test +[SI-5789](https://issues.scala-lang.org/browse/SI-5789) | [850128d](https://github.com/scala/scala/commit/850128d) | SI-5789 Checks in the right version of the test +[SI-6782](https://issues.scala-lang.org/browse/SI-6782), [SI-5789](https://issues.scala-lang.org/browse/SI-5789) | [d699122](https://github.com/scala/scala/commit/d699122) | SI-5789 Removes assertion about implclass flag in Mixin.scala +[SI-5894](https://issues.scala-lang.org/browse/SI-5894) | [a23cc20](https://github.com/scala/scala/commit/a23cc20) | SI-5894 Don't emit static forwarders for macros. +[SI-5894](https://issues.scala-lang.org/browse/SI-5894) | [b828e32](https://github.com/scala/scala/commit/b828e32) | Remove some low-hanging duplication beween GenJVM / GenASM. +[SI-1672](https://issues.scala-lang.org/browse/SI-1672) | [31a0aa7](https://github.com/scala/scala/commit/31a0aa7) | SI-1672 Catches are in tail position without finally. +[SI-6535](https://issues.scala-lang.org/browse/SI-6535) | [8a1f85d](https://github.com/scala/scala/commit/8a1f85d) | SI-6535 Step back from the precipice of a cycle +[SI-6549](https://issues.scala-lang.org/browse/SI-6549) | [90c87fc](https://github.com/scala/scala/commit/90c87fc) | SI-6549 Improve escaping in REPL codegen. +[SI-6547](https://issues.scala-lang.org/browse/SI-6547) | [d99b7f4](https://github.com/scala/scala/commit/d99b7f4) | SI-6547: elide box unbox pair only when primitives match +[SI-5678](https://issues.scala-lang.org/browse/SI-5678) | [8204b19](https://github.com/scala/scala/commit/8204b19) | SI-5678 Bad return type for [Use Case] docs in Range +[SI-6667](https://issues.scala-lang.org/browse/SI-6667) | [9aa6ded](https://github.com/scala/scala/commit/9aa6ded) | SI-6667 Abort after any ambiguous in-scope implicit +[SI-6667](https://issues.scala-lang.org/browse/SI-6667) | [3719f79](https://github.com/scala/scala/commit/3719f79) | Refactor use of SearchFailure in implicits. +[SI-4664](https://issues.scala-lang.org/browse/SI-4664) | [2aa66be](https://github.com/scala/scala/commit/2aa66be) | SI-4664 [Make scala.util.Random Serializable] Add test case +[SI-4664](https://issues.scala-lang.org/browse/SI-4664) | [0b92073](https://github.com/scala/scala/commit/0b92073) | SI-4664 Make scala.util.Random Serializable +[SI-6712](https://issues.scala-lang.org/browse/SI-6712) | [089cc9f](https://github.com/scala/scala/commit/089cc9f) | Fix for SI-6712, bug in object lifting. +[SI-6696](https://issues.scala-lang.org/browse/SI-6696), [SI-6696](https://issues.scala-lang.org/browse/SI-6696) | [5546a72](https://github.com/scala/scala/commit/5546a72) | SI-6696 removes "helper" tree factory methods +[SI-6766](https://issues.scala-lang.org/browse/SI-6766) | [868fe64](https://github.com/scala/scala/commit/868fe64) | SI-6766 Makes the -Pcontinuations:enable flag a project specific preference +[SI-6766](https://issues.scala-lang.org/browse/SI-6766) | [a725494](https://github.com/scala/scala/commit/a725494) | SI-6766 Create a continuations project in eclipse +[SI-6631](https://issues.scala-lang.org/browse/SI-6631) | [7ee1145](https://github.com/scala/scala/commit/7ee1145) | SI-6631 Handle invalid escapes in string interpolators +[SI-5464](https://issues.scala-lang.org/browse/SI-5464) | [5028181](https://github.com/scala/scala/commit/5028181) | tests for idempotency issues in the typechecker +[SI-4936](https://issues.scala-lang.org/browse/SI-4936) | [2857d43](https://github.com/scala/scala/commit/2857d43) | Javap for Java 7 (Fixes SI-4936) +[SI-5841](https://issues.scala-lang.org/browse/SI-5841) | [0433ca4](https://github.com/scala/scala/commit/0433ca4) | SI-5841 reification of renamed imports +[SI-5859](https://issues.scala-lang.org/browse/SI-5859), [SI-5858](https://issues.scala-lang.org/browse/SI-5858) | [7d5dc08](https://github.com/scala/scala/commit/7d5dc08) | SI-5858 xml.Node construction ambiguity is gone. +[SI-6769](https://issues.scala-lang.org/browse/SI-6769) | [06844ee](https://github.com/scala/scala/commit/06844ee) | SI-6769 Removes GenJVM backend +[SI-6745](https://issues.scala-lang.org/browse/SI-6745) | [ff9cfd9](https://github.com/scala/scala/commit/ff9cfd9) | Don't return unimportables from importedSymbol. +[SI-6770](https://issues.scala-lang.org/browse/SI-6770) | [924633e](https://github.com/scala/scala/commit/924633e) | SI-6770 Removes unused and unusable review scripts +[SI-6663](https://issues.scala-lang.org/browse/SI-6663), [SI-5726](https://issues.scala-lang.org/browse/SI-5726), [SI-5733](https://issues.scala-lang.org/browse/SI-5733), [SI-6320](https://issues.scala-lang.org/browse/SI-6320), [SI-6551](https://issues.scala-lang.org/browse/SI-6551), [SI-6722](https://issues.scala-lang.org/browse/SI-6722) | [a694194](https://github.com/scala/scala/commit/a694194) | Test cases for SI-5726, SI-5733, SI-6320, SI-6551, SI-6722. +[SI-6731](https://issues.scala-lang.org/browse/SI-6731) | [dac1488](https://github.com/scala/scala/commit/dac1488) | Fix for SI-6731, dropped trees in selectDynamic. +[SI-5753](https://issues.scala-lang.org/browse/SI-5753) | [597a949](https://github.com/scala/scala/commit/597a949) | SI-5753 macros cannot be loaded when inherited from a class or a trait +[SI-6718](https://issues.scala-lang.org/browse/SI-6718) | [20c2a50](https://github.com/scala/scala/commit/20c2a50) | SI-6718 fixes a volatile test +[SI-6687](https://issues.scala-lang.org/browse/SI-6687) | [7f1ba06](https://github.com/scala/scala/commit/7f1ba06) | Fix for SI-6687, wrong isVar logic. +[SI-6357](https://issues.scala-lang.org/browse/SI-6357) | [8b54ec9](https://github.com/scala/scala/commit/8b54ec9) | Fix for SI-6357, cycle with value classes. +[SI-6677](https://issues.scala-lang.org/browse/SI-6677) | [2aa6841](https://github.com/scala/scala/commit/2aa6841) | SI-6677 Insert required cast in `new qual.foo.T` +[SI-6706](https://issues.scala-lang.org/browse/SI-6706) | [d0de367](https://github.com/scala/scala/commit/d0de367) | Fix for SI-6706, Symbol breakage under GC. +[SI-6023](https://issues.scala-lang.org/browse/SI-6023) | [548a54d](https://github.com/scala/scala/commit/548a54d) | SI-6023 reify abstract vals +[SI-6673](https://issues.scala-lang.org/browse/SI-6673), [SI-6673](https://issues.scala-lang.org/browse/SI-6673) | [907d6ea](https://github.com/scala/scala/commit/907d6ea) | SI-6673 fixes macro problems with eta expansions +[SI-6695](https://issues.scala-lang.org/browse/SI-6695) | [7376ad7](https://github.com/scala/scala/commit/7376ad7) | SI-6695 Test case for fixed Array match bug +[SI-6632](https://issues.scala-lang.org/browse/SI-6632), [SI-6633](https://issues.scala-lang.org/browse/SI-6633) | [925c6e3](https://github.com/scala/scala/commit/925c6e3) | SI-6632 SI-6633 Fixes issues and data corruption in ListBuffer +[SI-6634](https://issues.scala-lang.org/browse/SI-6634) | [2c23acf](https://github.com/scala/scala/commit/2c23acf) | SI-6634 Fixes data corruption issue in ListBuffer#remove +[SI-6551](https://issues.scala-lang.org/browse/SI-6551) | [74ca558](https://github.com/scala/scala/commit/74ca558) | SI-6551: don't insert apply call in polymorphic expression. +[SI-6663](https://issues.scala-lang.org/browse/SI-6663) | [c656920](https://github.com/scala/scala/commit/c656920) | SI-6663: don't ignore type parameter on selectDynamic invocation +[SI-6150](https://issues.scala-lang.org/browse/SI-6150) | [1f0e488](https://github.com/scala/scala/commit/1f0e488) | Fixes SI-6150 - backport to 2.10.x branch. +[SI-5330](https://issues.scala-lang.org/browse/SI-5330), [SI-6014](https://issues.scala-lang.org/browse/SI-6014) | [65778d7](https://github.com/scala/scala/commit/65778d7) | SI-5330, SI-6014 deal with existential self-type +[SI-6448](https://issues.scala-lang.org/browse/SI-6448), [SI-6448](https://issues.scala-lang.org/browse/SI-6448) | [bc3dda2](https://github.com/scala/scala/commit/bc3dda2) | SI-6448 Collecting the spoils of PartialFun#runWith +[SI-6357](https://issues.scala-lang.org/browse/SI-6357) | [823d779](https://github.com/scala/scala/commit/823d779) | Fix for SI-6357, cycle with value classes. +[SI-6247](https://issues.scala-lang.org/browse/SI-6247) | [cac5a08](https://github.com/scala/scala/commit/cac5a08) | Optimize primitive Array(e1, ..., en) +[SI-6539](https://issues.scala-lang.org/browse/SI-6539) | [6902da3](https://github.com/scala/scala/commit/6902da3) | SI-6539 Annotation for methods unfit for post-typer ASTs +[SI-6662](https://issues.scala-lang.org/browse/SI-6662) | [b922573](https://github.com/scala/scala/commit/b922573) | Fix for SI-6662, macro failing too early. +[SI-6616](https://issues.scala-lang.org/browse/SI-6616) | [03aa7fc](https://github.com/scala/scala/commit/03aa7fc) | SI-6616 Check that unsafe operations are only called on the presentation compile +[SI-6649](https://issues.scala-lang.org/browse/SI-6649) | [1bdd5ee](https://github.com/scala/scala/commit/1bdd5ee) | better error when typetagging local classes +[SI-5330](https://issues.scala-lang.org/browse/SI-5330), [SI-6014](https://issues.scala-lang.org/browse/SI-6014) | [085b6a5](https://github.com/scala/scala/commit/085b6a5) | SI-5330, SI-6014 deal with existential self-type +[SI-6355](https://issues.scala-lang.org/browse/SI-6355) | [6023706](https://github.com/scala/scala/commit/6023706) | Error for SI-6355, overloading of applyDynamic. +[SI-6664](https://issues.scala-lang.org/browse/SI-6664) | [24958f7](https://github.com/scala/scala/commit/24958f7) | Fix for SI-6664, cycle in case classes. +[SI-6637](https://issues.scala-lang.org/browse/SI-6637) | [b540aae](https://github.com/scala/scala/commit/b540aae) | Fix SI-6637 (misoptimization in erasure) +[SI-6597](https://issues.scala-lang.org/browse/SI-6597) | [1e2328e](https://github.com/scala/scala/commit/1e2328e) | Fix for SI-6597, implicit case class crasher. +[SI-6488](https://issues.scala-lang.org/browse/SI-6488) | [c7c79c8](https://github.com/scala/scala/commit/c7c79c8) | SI-6488: Stop I/O threads prior to Process destruction +[SI-6559](https://issues.scala-lang.org/browse/SI-6559) | [492cbe5](https://github.com/scala/scala/commit/492cbe5) | Fixes SI-6559 - StringContext not using passed in escape function. +[SI-6611](https://issues.scala-lang.org/browse/SI-6611) | [dad8866](https://github.com/scala/scala/commit/dad8866) | SI-6611 Tighten up an unsafe array optimization +[SI-6567](https://issues.scala-lang.org/browse/SI-6567) | [0bcb9e9](https://github.com/scala/scala/commit/0bcb9e9) | SI-6567 Warning for Option(implicitView(foo)) +[SI-6426](https://issues.scala-lang.org/browse/SI-6426) | [357f45c](https://github.com/scala/scala/commit/357f45c) | Fix for SI-6426, importable _. +[SI-440](https://issues.scala-lang.org/browse/SI-440) | [d0c4be6](https://github.com/scala/scala/commit/d0c4be6) | Warn about unused private members. +[SI-3160](https://issues.scala-lang.org/browse/SI-3160), [SI-4537](https://issues.scala-lang.org/browse/SI-4537) | [e326d86](https://github.com/scala/scala/commit/e326d86) | Tests for SI-3160, SI-4537, import precedence. +[SI-3160](https://issues.scala-lang.org/browse/SI-3160) | [d477a0f](https://github.com/scala/scala/commit/d477a0f) | Adds the core symbol lookup logic to Typers. +[SI-6597](https://issues.scala-lang.org/browse/SI-6597) | [187c61a](https://github.com/scala/scala/commit/187c61a) | Fix for SI-6597, implicit case class crasher. +[SI-6584](https://issues.scala-lang.org/browse/SI-6584) | [8a537b7](https://github.com/scala/scala/commit/8a537b7) | Fix SI-6584, Stream#distinct uses too much memory. +[SI-6358](https://issues.scala-lang.org/browse/SI-6358) | [a52bd2c](https://github.com/scala/scala/commit/a52bd2c) | Added one more test for SI-6358 +[SI-6358](https://issues.scala-lang.org/browse/SI-6358) | [4c86dbb](https://github.com/scala/scala/commit/4c86dbb) | Closes SI-6358. Move accessor generation for lazy vals to typers. +[SI-2968](https://issues.scala-lang.org/browse/SI-2968) | [cbad218](https://github.com/scala/scala/commit/cbad218) | SI-2968 Fix brace healing for `^case (class|object) {` +[SI-6482](https://issues.scala-lang.org/browse/SI-6482) | [ff9f60f](https://github.com/scala/scala/commit/ff9f60f) | Fix for SI-6482, lost bounds in extension methods. +[SI-6422](https://issues.scala-lang.org/browse/SI-6422) | [c6866a2](https://github.com/scala/scala/commit/c6866a2) | SI-6422: add missing Fractional and Integral alias in scala package +[SI-6388](https://issues.scala-lang.org/browse/SI-6388) | [18c6d58](https://github.com/scala/scala/commit/18c6d58) | SI-6388 Remove Application +[SI-6388](https://issues.scala-lang.org/browse/SI-6388) | [3b73e0d](https://github.com/scala/scala/commit/3b73e0d) | SI-6388 Remove some remaining, minor deprecations +[SI-6388](https://issues.scala-lang.org/browse/SI-6388) | [025e1ae](https://github.com/scala/scala/commit/025e1ae) | SI-6388 Remove deprecated item in scala/swing +[SI-6388](https://issues.scala-lang.org/browse/SI-6388) | [e3cec78](https://github.com/scala/scala/commit/e3cec78) | SI-6388 Remove first parts of deprecated @serializable annotation +[SI-6388](https://issues.scala-lang.org/browse/SI-6388) | [c52f91c](https://github.com/scala/scala/commit/c52f91c) | SI-6388 Remove deprecated items in scala/math +[SI-6388](https://issues.scala-lang.org/browse/SI-6388) | [d43a3ef](https://github.com/scala/scala/commit/d43a3ef) | SI-6388 Remove deprecated items in scala/collection +[SI-6388](https://issues.scala-lang.org/browse/SI-6388) | [17fd905](https://github.com/scala/scala/commit/17fd905) | SI-6388 Remove deprecated items in the compiler jar +[SI-6206](https://issues.scala-lang.org/browse/SI-6206) | [267650c](https://github.com/scala/scala/commit/267650c) | Fix for SI-6206, inconsistency with apply. +[SI-6521](https://issues.scala-lang.org/browse/SI-6521) | [63ba3d6](https://github.com/scala/scala/commit/63ba3d6) | Fixes SI-6521, overrides Range#head to be faster +[SI-4744](https://issues.scala-lang.org/browse/SI-4744) | [ba36c44](https://github.com/scala/scala/commit/ba36c44) | Fix for SI-4744, another variety of cycle. +[SI-3809](https://issues.scala-lang.org/browse/SI-3809) | [432f936](https://github.com/scala/scala/commit/432f936) | Experimental option -Ybreak-cycles. +[SI-6358](https://issues.scala-lang.org/browse/SI-6358) | [63c90af](https://github.com/scala/scala/commit/63c90af) | Added one more test for SI-6358 +[SI-6358](https://issues.scala-lang.org/browse/SI-6358) | [981424b](https://github.com/scala/scala/commit/981424b) | Closes SI-6358. Move accessor generation for lazy vals to typers. +[SI-6478](https://issues.scala-lang.org/browse/SI-6478) | [2569341](https://github.com/scala/scala/commit/2569341) | SI-6478 Fixing JavaTokenParser ident +[SI-294](https://issues.scala-lang.org/browse/SI-294), [SI-1751](https://issues.scala-lang.org/browse/SI-1751), [SI-1782](https://issues.scala-lang.org/browse/SI-1782), [SI-2318](https://issues.scala-lang.org/browse/SI-2318), [SI-3897](https://issues.scala-lang.org/browse/SI-3897), [SI-4649](https://issues.scala-lang.org/browse/SI-4649), [SI-4786](https://issues.scala-lang.org/browse/SI-4786), [SI-5293](https://issues.scala-lang.org/browse/SI-5293), [SI-5399](https://issues.scala-lang.org/browse/SI-5399), [SI-5418](https://issues.scala-lang.org/browse/SI-5418), [SI-5606](https://issues.scala-lang.org/browse/SI-5606), [SI-5610](https://issues.scala-lang.org/browse/SI-5610), [SI-5639](https://issues.scala-lang.org/browse/SI-5639) | [5240da5](https://github.com/scala/scala/commit/5240da5) | Moved a bunch of passing tests out of pending. +[SI-6338](https://issues.scala-lang.org/browse/SI-6338) | [120e14f](https://github.com/scala/scala/commit/120e14f) | Fix for rangepos crasher. +[SI-6406](https://issues.scala-lang.org/browse/SI-6406) | [ce1bbfe](https://github.com/scala/scala/commit/ce1bbfe) | Regex.unapplySeq should not take Any (Fixes SI-6406) +[SI-6467](https://issues.scala-lang.org/browse/SI-6467) | [b405a29](https://github.com/scala/scala/commit/b405a29) | SI-6467: Zero element in aggregate now by-name +[SI-4729](https://issues.scala-lang.org/browse/SI-4729) | [32e70a0](https://github.com/scala/scala/commit/32e70a0) | Fix for SI-4729, overriding java varargs in scala. +[SI-5353](https://issues.scala-lang.org/browse/SI-5353) | [75a075b](https://github.com/scala/scala/commit/75a075b) | Fix for SI-5353, imperfect error message. +[SI-5859](https://issues.scala-lang.org/browse/SI-5859) | [8886d22](https://github.com/scala/scala/commit/8886d22) | Fix for SI-5859, inapplicable varargs. +[SI-5130](https://issues.scala-lang.org/browse/SI-5130) | [d892e8b](https://github.com/scala/scala/commit/d892e8b) | Fix for SI-5130, precision disappearing from refinement. +[SI-6452](https://issues.scala-lang.org/browse/SI-6452) | [d16326a](https://github.com/scala/scala/commit/d16326a) | Fix for SI-6452, leak in ListBuffer. +[SI-6447](https://issues.scala-lang.org/browse/SI-6447) | [f2f4f55](https://github.com/scala/scala/commit/f2f4f55) | Some cleanups in Macros. +[SI-6447](https://issues.scala-lang.org/browse/SI-6447) | [9ad9896](https://github.com/scala/scala/commit/9ad9896) | Fix for SI-6447, macro dependent type propagation. +[SI-5604](https://issues.scala-lang.org/browse/SI-5604) | [e6f10b0](https://github.com/scala/scala/commit/e6f10b0) | Fixed SI-5604, selections on package objects. +[SI-5954](https://issues.scala-lang.org/browse/SI-5954), [SI-6225](https://issues.scala-lang.org/browse/SI-6225), [SI-5877](https://issues.scala-lang.org/browse/SI-5877), [SI-4695](https://issues.scala-lang.org/browse/SI-4695) | [d47a15b](https://github.com/scala/scala/commit/d47a15b) | Pending tests for SI-5954, SI-6225, SI-5877, SI-4695. +[SI-6381](https://issues.scala-lang.org/browse/SI-6381) | [676d895](https://github.com/scala/scala/commit/676d895) | SI-6381 Honour -Yrangepos in the REPL +[SI-6315](https://issues.scala-lang.org/browse/SI-6315) | [cc56187](https://github.com/scala/scala/commit/cc56187) | SI-6315 fixed. +[SI-6258](https://issues.scala-lang.org/browse/SI-6258), [SI-6258](https://issues.scala-lang.org/browse/SI-6258) | [2b4e718](https://github.com/scala/scala/commit/2b4e718) | Make RefChecks#validateVariance aware of BoundedWildcardType. +[SI-3577](https://issues.scala-lang.org/browse/SI-3577) | [2110565](https://github.com/scala/scala/commit/2110565) | SI-3577 Make varianceInType aware of BoundedWildcardType. +[SI-6295](https://issues.scala-lang.org/browse/SI-6295) | [c49e235](https://github.com/scala/scala/commit/c49e235) | SI-6295: Introduced NoExternalID, fixed DocType's documentation. +[SI-6301](https://issues.scala-lang.org/browse/SI-6301) | [ccbc51d](https://github.com/scala/scala/commit/ccbc51d) | Test case for SI-6301. +[SI-6301](https://issues.scala-lang.org/browse/SI-6301) | [a3680be](https://github.com/scala/scala/commit/a3680be) | Actual fix for SI-6301, specialized crasher. +[SI-6301](https://issues.scala-lang.org/browse/SI-6301) | [74842f7](https://github.com/scala/scala/commit/74842f7) | Workaround for SI-6301, @specialize crasher. +[SI-6278](https://issues.scala-lang.org/browse/SI-6278) | [6917599](https://github.com/scala/scala/commit/6917599) | SI-6278 fixed: synthetic implicit def must sort with its associated implicit cla +[SI-6296](https://issues.scala-lang.org/browse/SI-6296) | [656a1c4](https://github.com/scala/scala/commit/656a1c4) | On --grep, partest must dir.list to descend into subdirs (fixes SI-6296) +[SI-4996](https://issues.scala-lang.org/browse/SI-4996) | [9733f56](https://github.com/scala/scala/commit/9733f56) | Fixes SI-4996. +[SI-6150](https://issues.scala-lang.org/browse/SI-6150) | [823239f](https://github.com/scala/scala/commit/823239f) | Modified SI-6150 fix again. +[SI-6150](https://issues.scala-lang.org/browse/SI-6150) | [0fc0038](https://github.com/scala/scala/commit/0fc0038) | Modified SI-6150 fix to use intended ReusableCBF. +[SI-6150](https://issues.scala-lang.org/browse/SI-6150) | [0308ae8](https://github.com/scala/scala/commit/0308ae8) | Fixes SI-6150. +[SI-6220](https://issues.scala-lang.org/browse/SI-6220) | [a158487](https://github.com/scala/scala/commit/a158487) | Added test that should cover all code paths of the changes done in SI-6220 +[SI-2251](https://issues.scala-lang.org/browse/SI-2251) | [db46c71](https://github.com/scala/scala/commit/db46c71) | Improvement for SI-2251, failure to lub f-bounds. +[SI-4042](https://issues.scala-lang.org/browse/SI-4042) | [eb2375c](https://github.com/scala/scala/commit/eb2375c) | Warn when Any or AnyVal is inferred. +[SI-6119](https://issues.scala-lang.org/browse/SI-6119) | [c7e733e](https://github.com/scala/scala/commit/c7e733e) | SI-6119 Fix mispelling on take documentation. +[SI-6154](https://issues.scala-lang.org/browse/SI-6154) | [48f8235](https://github.com/scala/scala/commit/48f8235) | Fix for SI-6154, VerifyError originating in uncurry. +[SI-6064](https://issues.scala-lang.org/browse/SI-6064) | [855f01b](https://github.com/scala/scala/commit/855f01b) | SI-6064 Add method contains to Option. +[SI-2418](https://issues.scala-lang.org/browse/SI-2418), [SI-2418](https://issues.scala-lang.org/browse/SI-2418) | [b79c760](https://github.com/scala/scala/commit/b79c760) | Removed restriction on final vars, SI-2418. +[SI-6142](https://issues.scala-lang.org/browse/SI-6142) | [adeffda](https://github.com/scala/scala/commit/adeffda) | Refined isEffectivelyFinal logic for sealedness. +[SI-4023](https://issues.scala-lang.org/browse/SI-4023) | [07824e5](https://github.com/scala/scala/commit/07824e5) | SI-4023 Testcase closes issue with inner classes/getDeclaredClasses +[SI-5906](https://issues.scala-lang.org/browse/SI-5906) | [ab0e09b](https://github.com/scala/scala/commit/ab0e09b) | SI-5906 Search for sorted sequences +[SI-6072](https://issues.scala-lang.org/browse/SI-6072) | [6559722](https://github.com/scala/scala/commit/6559722) | Closes SI-6072, crasher with overloaded eq. +[SI-6052](https://issues.scala-lang.org/browse/SI-6052) | [48b128d](https://github.com/scala/scala/commit/48b128d) | SI-6052 - fix groupBy on parallel collections + + + + +#### Complete commit list! + +sha | Title +---: | --- +[2e70518](https://github.com/scala/scala/commit/2e70518) | Bump Akka version to 2.3.2 +[d556f83](https://github.com/scala/scala/commit/d556f83) | Bump versions after release of Scala 2.11.0-RC4 +[03fc287](https://github.com/scala/scala/commit/03fc287) | Correction in the documentation. +[965bfc6](https://github.com/scala/scala/commit/965bfc6) | Update references to quasiquotes guide +[b48ecfc](https://github.com/scala/scala/commit/b48ecfc) | Render scala.full.version to versions.properties. +[2ba0453](https://github.com/scala/scala/commit/2ba0453) | Further tweak version of continuations plugin in scala-dist.pom +[9fbac09](https://github.com/scala/scala/commit/9fbac09) | SI-8466 fix quasiquote crash on recursively iterable unlifting +[afccae6](https://github.com/scala/scala/commit/afccae6) | Refactor rankImplicits, add some more docs +[d345424](https://github.com/scala/scala/commit/d345424) | Refactor: keep DivergentImplicitRecovery logic together. +[1c330e6](https://github.com/scala/scala/commit/1c330e6) | SI-8460 Fix regression in divergent implicit recovery +[5e795fc](https://github.com/scala/scala/commit/5e795fc) | Refactor handling of failures in implicit search +[8489be1](https://github.com/scala/scala/commit/8489be1) | Rebase #3665 +[63783f5](https://github.com/scala/scala/commit/63783f5) | Disable more of the Travis spec build for PR validation +[9cc0911](https://github.com/scala/scala/commit/9cc0911) | Minor typographical fixes for lexical syntax chapter +[f40d63a](https://github.com/scala/scala/commit/f40d63a) | Don't mention C# +[bb2a952](https://github.com/scala/scala/commit/bb2a952) | Reducing overlap of code and math. +[3a75252](https://github.com/scala/scala/commit/3a75252) | Simplify CSS, bigger monospace to match math +[91fb5c0](https://github.com/scala/scala/commit/91fb5c0) | SI-6054 Modern eta-expansion examples that almost run +[b3adae6](https://github.com/scala/scala/commit/b3adae6) | SI-6069 Preserve by-name during eta-expansion +[a89157f](https://github.com/scala/scala/commit/a89157f) | Stubs for references chapter, remains TODO +[0b48dc2](https://github.com/scala/scala/commit/0b48dc2) | Number files like chapters. Consolidate toc & preface. +[0f1dcc4](https://github.com/scala/scala/commit/0f1dcc4) | Minor cleanup in aisle README +[6ec6990](https://github.com/scala/scala/commit/6ec6990) | Skip step bound to fail in Travis PR validation +[12720e6](https://github.com/scala/scala/commit/12720e6) | Remove scala-continuations-plugin from scala-library-all +[3560ddc](https://github.com/scala/scala/commit/3560ddc) | Start ssh-agent +[b102ffc](https://github.com/scala/scala/commit/b102ffc) | Disable strict host checking +[0261598](https://github.com/scala/scala/commit/0261598) | Jekyll generated html in spec/ directory +[71c1716](https://github.com/scala/scala/commit/71c1716) | Add language to code blocks. Shorter Example title. +[abd0895](https://github.com/scala/scala/commit/abd0895) | Fix #6: automatic section numbering. +[5997e32](https://github.com/scala/scala/commit/5997e32) | #9 try to avoid double slashes in url +[09f2a26](https://github.com/scala/scala/commit/09f2a26) | require redcarpet 3.1 for user-friendly anchors +[f16ab43](https://github.com/scala/scala/commit/f16ab43) | use simple quotes, fix indent, escape dollar +[5629529](https://github.com/scala/scala/commit/5629529) | liquid requires SSA? +[128c5e8](https://github.com/scala/scala/commit/128c5e8) | sort pages in index +[8dba297](https://github.com/scala/scala/commit/8dba297) | base url +[3df5773](https://github.com/scala/scala/commit/3df5773) | formatting +[7307a03](https://github.com/scala/scala/commit/7307a03) | TODO: number headings using css +[617bdf8](https://github.com/scala/scala/commit/617bdf8) | mathjax escape dollar +[a1275c4](https://github.com/scala/scala/commit/a1275c4) | TODO: binding example +[c61f554](https://github.com/scala/scala/commit/c61f554) | fix indentation for footnotes +[52898fa](https://github.com/scala/scala/commit/52898fa) | allow math in code +[827f5f6](https://github.com/scala/scala/commit/827f5f6) | redcarpet +[0bc3ec9](https://github.com/scala/scala/commit/0bc3ec9) | formatting +[2f3d0fd](https://github.com/scala/scala/commit/2f3d0fd) | Jekyll 2 config for redcarpet 3.1.1 +[e6ecfd0](https://github.com/scala/scala/commit/e6ecfd0) | That was fun: fix internal links. +[d8a09e2](https://github.com/scala/scala/commit/d8a09e2) | formatting +[9c757bb](https://github.com/scala/scala/commit/9c757bb) | fix some links +[453625e](https://github.com/scala/scala/commit/453625e) | wip: jekyllify +[3fb5acc](https://github.com/scala/scala/commit/3fb5acc) | SI-6054 don't use the defunct List.map2 in example +[71e45e0](https://github.com/scala/scala/commit/71e45e0) | SI-5136 correct return type for unapplySeq +[aa6e4b3](https://github.com/scala/scala/commit/aa6e4b3) | SI-6195 stable members can only be overridden by stable members +[1921528](https://github.com/scala/scala/commit/1921528) | SI-5605 case class equals only considers first param section +[51f3ac1](https://github.com/scala/scala/commit/51f3ac1) | SI-6054 correct eta-expansion in method value using placeholder syntax +[78d96ea](https://github.com/scala/scala/commit/78d96ea) | formatting: tables and headings +[3c0d964](https://github.com/scala/scala/commit/3c0d964) | SI-5155 xml patterns do not support cdata, entity refs or comments +[84bba26](https://github.com/scala/scala/commit/84bba26) | SI-5089 update definition implicit scope in terms of parts of a type +[227e11d](https://github.com/scala/scala/commit/227e11d) | SI-7313 method types of implicit and non-implicit parameter sections are never e +[7be2a6c](https://github.com/scala/scala/commit/7be2a6c) | SI-7672 explicit top-level import of Predef precludes implicit one +[aa64187](https://github.com/scala/scala/commit/aa64187) | SI-5370 PartialFunction is a Function with queryable domain +[4615ec5](https://github.com/scala/scala/commit/4615ec5) | SI-4980 isInstanceOf does not do outer checks +[f0b37c2](https://github.com/scala/scala/commit/f0b37c2) | SI-1972 clarify getter and setter must be declared together +[5135bae](https://github.com/scala/scala/commit/5135bae) | SI-5086 clean up EBNF +[32e0943](https://github.com/scala/scala/commit/32e0943) | SI-5065 val/var is optional for a constructor parameter +[64b7338](https://github.com/scala/scala/commit/64b7338) | SI-5209 correct precedence of infix operators starting with ! = +[1130d10](https://github.com/scala/scala/commit/1130d10) | formatting +[e197cf8](https://github.com/scala/scala/commit/e197cf8) | SI-4249 try/catch accepts expression +[622ffd4](https://github.com/scala/scala/commit/622ffd4) | wip +[d614228](https://github.com/scala/scala/commit/d614228) | SI-7937 In for, semi before guard never required +[507e58b](https://github.com/scala/scala/commit/507e58b) | github markdown: tables +[09c957b](https://github.com/scala/scala/commit/09c957b) | github markdown: use ###### for definitions and notes +[9fb8276](https://github.com/scala/scala/commit/9fb8276) | github markdown: use ###### for examples +[19ab789](https://github.com/scala/scala/commit/19ab789) | SI-4583 UnicodeEscape does not allow multiple backslashes +[1ca2095](https://github.com/scala/scala/commit/1ca2095) | formatting +[b75812d](https://github.com/scala/scala/commit/b75812d) | Mention WIP in README +[9031467](https://github.com/scala/scala/commit/9031467) | Catch up with latex spec. +[21ca2cf](https://github.com/scala/scala/commit/21ca2cf) | convert {\em } to _..._ +[37ef8a2](https://github.com/scala/scala/commit/37ef8a2) | github markdown: numbered definition +[b44c598](https://github.com/scala/scala/commit/b44c598) | github markdown: code blocks +[9dec37b](https://github.com/scala/scala/commit/9dec37b) | github markdown: drop css classes +[df2f3f7](https://github.com/scala/scala/commit/df2f3f7) | github markdown: headers +[839fd6e](https://github.com/scala/scala/commit/839fd6e) | github markdown: numbered lists +[fa4aba5](https://github.com/scala/scala/commit/fa4aba5) | new build options +[b71a2c1](https://github.com/scala/scala/commit/b71a2c1) | updated README.md +[d8f0a93](https://github.com/scala/scala/commit/d8f0a93) | rendering error fix +[ab8f966](https://github.com/scala/scala/commit/ab8f966) | added tex source build +[a80a894](https://github.com/scala/scala/commit/a80a894) | Typographical adjustments +[34eb920](https://github.com/scala/scala/commit/34eb920) | Fix fonts to enable both old-style and lining numerals +[8f1bd7f](https://github.com/scala/scala/commit/8f1bd7f) | Over-wide line fix for types grammar +[9cee383](https://github.com/scala/scala/commit/9cee383) | Replaced build script with make file +[3f339c8](https://github.com/scala/scala/commit/3f339c8) | Minor pagination tweak +[50ce322](https://github.com/scala/scala/commit/50ce322) | Miscellaneous cleanups: +[2311e34](https://github.com/scala/scala/commit/2311e34) | fix poorly labeled section links fix over-wide grammar text +[e7ade69](https://github.com/scala/scala/commit/e7ade69) | Use the original type faces +[2c21733](https://github.com/scala/scala/commit/2c21733) | Adjust layout +[54273a3](https://github.com/scala/scala/commit/54273a3) | set Luxi Mono and Heuristica (Utopia) as the default fonts for monospace and mai +[1352994](https://github.com/scala/scala/commit/1352994) | use \sigma instead of raw unicode character in math mode, as it does not render +[7691d7f](https://github.com/scala/scala/commit/7691d7f) | added build step for ebook +[9a8134a](https://github.com/scala/scala/commit/9a8134a) | PDF building now working with pandoc 1.10.1 +[ab50eec](https://github.com/scala/scala/commit/ab50eec) | using standard markdown for numbered lists (hopefully better rendering on github +[94198c7](https://github.com/scala/scala/commit/94198c7) | fixed reference to class diagram fixed undefined macro +[ea177a2](https://github.com/scala/scala/commit/ea177a2) | fixed inline code block +[cdaeb84](https://github.com/scala/scala/commit/cdaeb84) | fixed inline code blocks fixed math array for PDF output +[1ec5965](https://github.com/scala/scala/commit/1ec5965) | fixed inline code blocks removed LaTeX labels converted TODOs to comments +[3404f54](https://github.com/scala/scala/commit/3404f54) | fix for undefined macro +[990d4f0](https://github.com/scala/scala/commit/990d4f0) | fixed undefined macros and converted comment block +[580d5d6](https://github.com/scala/scala/commit/580d5d6) | fix for unicode character conversion error in producing PDF fix for grammar code +[1847283](https://github.com/scala/scala/commit/1847283) | standard library chapter converted +[7066c70](https://github.com/scala/scala/commit/7066c70) | converted xml expressions and user defined annotations chapters +[dc958b2](https://github.com/scala/scala/commit/dc958b2) | fixed minor math layout and unsupported commands +[2f67c76](https://github.com/scala/scala/commit/2f67c76) | Converted pattern matching chapter +[a327584](https://github.com/scala/scala/commit/a327584) | Implicit Parameters and Values chapter converted +[a368e9c](https://github.com/scala/scala/commit/a368e9c) | expressions chapter converted, some math-mode errors still exist +[fd283b6](https://github.com/scala/scala/commit/fd283b6) | conversion of classes and objects chapter +[79833dc](https://github.com/scala/scala/commit/79833dc) | converted syntax summary +[b871ec6](https://github.com/scala/scala/commit/b871ec6) | basic declarations and definitions chapter converted, needs second-pass review. +[bb53357](https://github.com/scala/scala/commit/bb53357) | types chapter fully converted. Added link to jquery and some experimental code f +[3340862](https://github.com/scala/scala/commit/3340862) | accidentally committed OS resource +[eb3e02a](https://github.com/scala/scala/commit/eb3e02a) | MathJAX configuration for inline math inside code blocks +[a805b04](https://github.com/scala/scala/commit/a805b04) | interim commit of conversion of types chapter +[7d50d8f](https://github.com/scala/scala/commit/7d50d8f) | - Grouping of text for examples in Lexical Syntax chapter fixed - Style of examp +[f938a7c](https://github.com/scala/scala/commit/f938a7c) | Identifiers, Names and Scopes chapter converted. Minor CSS tweaks to make exampl +[7c16776](https://github.com/scala/scala/commit/7c16776) | removed some stray LaTeX commands from Lexical Syntax chapter, and a back-refere +[82435f1](https://github.com/scala/scala/commit/82435f1) | experimental restyling of examples to try and look a bit more like the original +[4f86c27](https://github.com/scala/scala/commit/4f86c27) | fixed missing newline between example text and delimited code expression +[5e2a788](https://github.com/scala/scala/commit/5e2a788) | preface and lexical syntax chapter converted, other chapters split into their ow +[0bac64d](https://github.com/scala/scala/commit/0bac64d) | SI-8388 consistently match type trees by originals +[f10d754](https://github.com/scala/scala/commit/f10d754) | SI-8387 don't match new as a function application +[2fea950](https://github.com/scala/scala/commit/2fea950) | SI-8350 treat single parens equivalently to no-parens in new +[a0c3bbd](https://github.com/scala/scala/commit/a0c3bbd) | SI-8451 quasiquotes now handle quirks of secondary constructors +[9326264](https://github.com/scala/scala/commit/9326264) | SI-8437 macro runtime now also picks inherited macro implementations +[5e23a6a](https://github.com/scala/scala/commit/5e23a6a) | SI-8411 match desugared partial functions +[f9a5880](https://github.com/scala/scala/commit/f9a5880) | introduces Mirror.typeOf +[fa91b17](https://github.com/scala/scala/commit/fa91b17) | SI-8200 provide an identity liftable for trees +[db300d4](https://github.com/scala/scala/commit/db300d4) | [backport] no longer warns on calls to vampire macros +[a16e003](https://github.com/scala/scala/commit/a16e003) | Bump version to 2.10.5 for nightly builds. +[5f4011e](https://github.com/scala/scala/commit/5f4011e) | [backport] SI-7902 Fix spurious kind error due to an unitialized symbol +[8ee165c](https://github.com/scala/scala/commit/8ee165c) | SI-8205 [nomaster] backport test pos.lineContent +[d167f14](https://github.com/scala/scala/commit/d167f14) | [nomaster] corrects an error in reify’s documentation +[806b6e4](https://github.com/scala/scala/commit/806b6e4) | Backports library changes related to SI-6566 from a419799 +[ff13742](https://github.com/scala/scala/commit/ff13742) | [nomaster] SI-8146 Fix non-deterministic <:< for deeply nested types +[cbb88ac](https://github.com/scala/scala/commit/cbb88ac) | [nomaster] Update MiMa and use new wildcard filter +[b6a54a8](https://github.com/scala/scala/commit/b6a54a8) | SI-8420 don't crash on unquoting of non-liftable native type +[aa1e1d0](https://github.com/scala/scala/commit/aa1e1d0) | SI-8428 Refactor ConcatIterator +[1fa46a5](https://github.com/scala/scala/commit/1fa46a5) | SI-8428 Fix regression in iterator concatenation +[ff02fda](https://github.com/scala/scala/commit/ff02fda) | Bump versions for 2.11.0-RC3 +[bcf24ec](https://github.com/scala/scala/commit/bcf24ec) | RC3 will ship with akka-actor 2.3.0 +[e66f5f7](https://github.com/scala/scala/commit/e66f5f7) | SI-8341 minor fixup for comments in test +[9f42c09](https://github.com/scala/scala/commit/9f42c09) | SI-8341 Refine handoff of undet. params from implicit search +[d9687d5](https://github.com/scala/scala/commit/d9687d5) | SI-8425 don't create double-dollar names in c.freshName +[b310d8c](https://github.com/scala/scala/commit/b310d8c) | SI-4492 More informative error when class not found on classpath +[ba1dab6](https://github.com/scala/scala/commit/ba1dab6) | SI-8368 respect user-supplied scala.usejavacp +[8864924](https://github.com/scala/scala/commit/8864924) | Printers tests uncommented +[2ae86dd](https://github.com/scala/scala/commit/2ae86dd) | SI-8386 fixed +[953b776](https://github.com/scala/scala/commit/953b776) | SI-8266 Amend advice for deprecated octal 042 +[4309fb5](https://github.com/scala/scala/commit/4309fb5) | Remove "will not terminate" from toStream doc +[0fc0aad](https://github.com/scala/scala/commit/0fc0aad) | SI-8086 follow-up that fixes the problem with `setter` +[4b0b673](https://github.com/scala/scala/commit/4b0b673) | Minor fixes in test. The equals method always returned true. +[80fc8b7](https://github.com/scala/scala/commit/80fc8b7) | SI-8265 Restore 2.10 variance behavior under -Xsource:2.10 +[0226345](https://github.com/scala/scala/commit/0226345) | SI-8403 Fix regression in name binding with imports in templates +[f46ae47](https://github.com/scala/scala/commit/f46ae47) | SI-8407 "symbol not found" in Scaladoc use cases: warning only +[5ef842e](https://github.com/scala/scala/commit/5ef842e) | SI-8395 Regression in pattern matching with nested binds +[8800614](https://github.com/scala/scala/commit/8800614) | SI-8376 Better type printing for Java varargs +[e6895d7](https://github.com/scala/scala/commit/e6895d7) | SI-8376 Fix overload resolution with Java varargs +[e09e5a4](https://github.com/scala/scala/commit/e09e5a4) | SI-8392 Guards QuasiquoteClass against non-availability in scala-reflect +[814ecad](https://github.com/scala/scala/commit/814ecad) | SI-8363 Disable -Ydelambdafy:method in constructor position +[f6712e4](https://github.com/scala/scala/commit/f6712e4) | Add more tests for partial functions +[6dbd770](https://github.com/scala/scala/commit/6dbd770) | SI-8366 make partial function and match trees disjoint +[59e8c6e](https://github.com/scala/scala/commit/59e8c6e) | SI-8368 respect user-supplied -Dscala.usejavacp in Windows runner +[a047057](https://github.com/scala/scala/commit/a047057) | Fixes syntax error in unix runner. +[14e77b9](https://github.com/scala/scala/commit/14e77b9) | Move extra tuple placeholder case to reifyTreePlaceholder +[c754ca8](https://github.com/scala/scala/commit/c754ca8) | Update quasiquote debug output minimization pass +[f94959d](https://github.com/scala/scala/commit/f94959d) | SI-8385 make sure $quasiquote$tuple gets reified properly +[aa93daf](https://github.com/scala/scala/commit/aa93daf) | SI-8370 fixes an infinite loop in repl init +[1b5a34b](https://github.com/scala/scala/commit/1b5a34b) | Address pull request feedback +[67d175f](https://github.com/scala/scala/commit/67d175f) | SI-8331 make sure type select & applied type doesn't match terms +[60aa577](https://github.com/scala/scala/commit/60aa577) | SI-8367 revert SI-8192's change to primaryConstructor when isJavaDefined +[34e1a83](https://github.com/scala/scala/commit/34e1a83) | SI-8368 respect user-supplied -Dscala.usejavacp in unix runner +[76add38](https://github.com/scala/scala/commit/76add38) | SI-8377 - Clarify the asynchronous requirement of ExecutionContext +[384322b](https://github.com/scala/scala/commit/384322b) | Addresses pull request feedback +[b10f45a](https://github.com/scala/scala/commit/b10f45a) | SI-8375 saner binary incompat errors for macros +[eb4a2e3](https://github.com/scala/scala/commit/eb4a2e3) | SI-8364 fixes cxTree lookup for imports +[c1cb5e4](https://github.com/scala/scala/commit/c1cb5e4) | minor typos in the doc of applyOrElse +[10154cf](https://github.com/scala/scala/commit/10154cf) | SI-8369 resetAttrs now correctly accounts for skolems +[ed74326](https://github.com/scala/scala/commit/ed74326) | SI-8372: unspliceable type printed in error message +[9b0d0a8](https://github.com/scala/scala/commit/9b0d0a8) | Test case for SI-8372: issue with ArrayOps.unzip +[11682a9](https://github.com/scala/scala/commit/11682a9) | Remove distribution building from ant build, see scala/scala-dist. +[eeccc3d](https://github.com/scala/scala/commit/eeccc3d) | No longer generate deprecated dists/maven/latest/build.xml +[8d8a23c](https://github.com/scala/scala/commit/8d8a23c) | Check library/reflect bincompat against 2.11.0-RC1 +[84378a8](https://github.com/scala/scala/commit/84378a8) | Bump versions for 2.11.0-RC1 +[2cb7cba](https://github.com/scala/scala/commit/2cb7cba) | Fix typo in log message. +[c05153d](https://github.com/scala/scala/commit/c05153d) | SI-8281 check for unbound placeholder parameters in quasiquote parser +[04c55c8](https://github.com/scala/scala/commit/04c55c8) | SI-8332 implicit class param unquoting in quasiquotes +[6ec0f2f](https://github.com/scala/scala/commit/6ec0f2f) | SI-8333 can't use modifiers if class is in a block +[51b8e6c](https://github.com/scala/scala/commit/51b8e6c) | SI-8285 use correct kind of map for quasiquote positions +[fae2912](https://github.com/scala/scala/commit/fae2912) | Fix block construction/deconstruction asymmetry +[e17c055](https://github.com/scala/scala/commit/e17c055) | SI-8275 allow to directly extract block contents of the case def +[fef3c33](https://github.com/scala/scala/commit/fef3c33) | test case that verifies SI-8352 +[2c91778](https://github.com/scala/scala/commit/2c91778) | Update ant build's update.versions mechanism. +[13e7b81](https://github.com/scala/scala/commit/13e7b81) | Bump akka-actor version to 2.3.0-RC4 +[7bb1f41](https://github.com/scala/scala/commit/7bb1f41) | Revert "SI-7624 Fix -feature warnings in scala/tools/scalap" +[52d60e6](https://github.com/scala/scala/commit/52d60e6) | Selectively revert "SI-8315 Better debugging facility for ICode" +[9d2d01f](https://github.com/scala/scala/commit/9d2d01f) | SI-4728 test case +[a5cd601](https://github.com/scala/scala/commit/a5cd601) | SI-8197 clarify overloading resolution with default args +[1994a2d](https://github.com/scala/scala/commit/1994a2d) | SI-3235 math.round() returns wrong results for Int and Long +[c5962b1](https://github.com/scala/scala/commit/c5962b1) | SI-8240 Consider rolling back optimizations for List +[a7a1f43](https://github.com/scala/scala/commit/a7a1f43) | Address pull request feedback +[b2588a9](https://github.com/scala/scala/commit/b2588a9) | Add ScalaDoc to Quasiquotes and Liftables parts of api +[e0079c4](https://github.com/scala/scala/commit/e0079c4) | SI-8251 deprecate `ListBuffer::readOnly` +[12dc4a2](https://github.com/scala/scala/commit/12dc4a2) | SI-6455 util.Try supports withFilter +[62560b1](https://github.com/scala/scala/commit/62560b1) | SI-6455 under -Xfuture, don't rewrite .withFilter to .filter +[7def1a9](https://github.com/scala/scala/commit/7def1a9) | SI-8330: Mismatch in stack heights +[679c920](https://github.com/scala/scala/commit/679c920) | SI-8324 fix permutation in test filename +[c001b88](https://github.com/scala/scala/commit/c001b88) | SI-1503 don't assume unsound type for ident/literal patterns +[dded01b](https://github.com/scala/scala/commit/dded01b) | more clean up in the macro engine +[fb0c25c](https://github.com/scala/scala/commit/fb0c25c) | more tests for macro bundles +[64edb44](https://github.com/scala/scala/commit/64edb44) | more helpful bundle error messages +[da1032c](https://github.com/scala/scala/commit/da1032c) | prohibits polymorphic bundles +[31b52ed](https://github.com/scala/scala/commit/31b52ed) | bundles now reject invalid context types +[4203170](https://github.com/scala/scala/commit/4203170) | SI-8321 whitebox bundles are now recognized as such +[6ce573b](https://github.com/scala/scala/commit/6ce573b) | minor code cleanup in the macro engine +[b530ff0](https://github.com/scala/scala/commit/b530ff0) | SI-7962 Scalac runner does not work within Emacs's terminal +[4ba93e0](https://github.com/scala/scala/commit/4ba93e0) | Fix ./build/<stage>/bin/scaladoc +[5dfcf5e](https://github.com/scala/scala/commit/5dfcf5e) | SI-8324 Fix regression in override checks for sealed classes +[17a3639](https://github.com/scala/scala/commit/17a3639) | SI-8197 Only consider immediate params for defaults, overloading +[2ede59c](https://github.com/scala/scala/commit/2ede59c) | SI-5479 link to release notes instead of jira query +[07e0e2f](https://github.com/scala/scala/commit/07e0e2f) | SI-5479 deprecate DelayedInit outside of App +[64ed64e](https://github.com/scala/scala/commit/64ed64e) | SI-8315 Fix crash in dead code elimination +[0561dd0](https://github.com/scala/scala/commit/0561dd0) | SI-8315 Better debugging facility for ICode +[d5bb19f](https://github.com/scala/scala/commit/d5bb19f) | SI-8197 Overload resolution should not consider default arguments +[917c494](https://github.com/scala/scala/commit/917c494) | SI-8224 Fix regression in f-bound aware LUBs +[48a706d](https://github.com/scala/scala/commit/48a706d) | PrintersTest commented +[68e5d13](https://github.com/scala/scala/commit/68e5d13) | fixes for wrappingIntoTerm +[0f2ce92](https://github.com/scala/scala/commit/0f2ce92) | block wrapping for trees modified +[74b5c92](https://github.com/scala/scala/commit/74b5c92) | block processing fixed for syntactics in typechecked trees +[f7425c0](https://github.com/scala/scala/commit/f7425c0) | printOwners support added to Printers; whitespaces removed +[81e7caa](https://github.com/scala/scala/commit/81e7caa) | move methods for typechecked trees processing to TreeInfo +[109774b](https://github.com/scala/scala/commit/109774b) | CodePrinter: TypedTreePrinter merged with ParsedTreePrinter +[e727314](https://github.com/scala/scala/commit/e727314) | lazy vals printing fixed for typechecked trees +[9505aff](https://github.com/scala/scala/commit/9505aff) | printers flag processing improvements: printRootPkg flag fixed, comments to flag +[931edcc](https://github.com/scala/scala/commit/931edcc) | Attributed val/var processing for syntactics (SI-8180) TypedTreesPrinter added c +[4223bc2](https://github.com/scala/scala/commit/4223bc2) | SI-7788 Avoid accidental shadowing of Predef.conforms +[bba0166](https://github.com/scala/scala/commit/bba0166) | SI-8229 Source compatible name for implicit any2stringadd +[971358b](https://github.com/scala/scala/commit/971358b) | SI-4577 singleton type pattern test should use `eq`, not `==` +[810db85](https://github.com/scala/scala/commit/810db85) | SI-6675 deprecation warning for auto-tupling in patterns +[09fe97a](https://github.com/scala/scala/commit/09fe97a) | SI-8316 SI-8318 SI-8248 reintroduces resetAllAttrs +[23546f9](https://github.com/scala/scala/commit/23546f9) | Tweak signature for quasiquote's apply +[d49c09e](https://github.com/scala/scala/commit/d49c09e) | Fix quasiquote terminology to be consistent with Scheme +[e26fd72](https://github.com/scala/scala/commit/e26fd72) | SI-8306: handle SWITCH nodes with just default case +[1714578](https://github.com/scala/scala/commit/1714578) | undeprecates typeSignature and typeSignatureIn +[347fa24](https://github.com/scala/scala/commit/347fa24) | improves situation with auto-init +[00283e6](https://github.com/scala/scala/commit/00283e6) | makes sure compat._ provides full compatibility with 2.10.x +[afecfe9](https://github.com/scala/scala/commit/afecfe9) | reverses SI-6484 +[34532d7](https://github.com/scala/scala/commit/34532d7) | tests for SI-8300 +[5400784](https://github.com/scala/scala/commit/5400784) | better deprecation message for Symbol.companionSymbol +[2fc0164](https://github.com/scala/scala/commit/2fc0164) | adds missing signature of appliedType +[5b6700f](https://github.com/scala/scala/commit/5b6700f) | adds more tests for enclosingOwners +[3bedb19](https://github.com/scala/scala/commit/3bedb19) | updates deprecation hints in compat +[9b8bcf9](https://github.com/scala/scala/commit/9b8bcf9) | some extension methods that I forgot to expose +[2fb6a1e](https://github.com/scala/scala/commit/2fb6a1e) | fixes compat for tree and type extractors +[8801d29](https://github.com/scala/scala/commit/8801d29) | exposes scope mutation APIs +[c9ca737](https://github.com/scala/scala/commit/c9ca737) | SI-6785 exposes Symbol.flags, setFlag and resetFlag +[25e7274](https://github.com/scala/scala/commit/25e7274) | exposes Symbol.setOwner +[6402b57](https://github.com/scala/scala/commit/6402b57) | better appliedType signatures +[37b3d73](https://github.com/scala/scala/commit/37b3d73) | makes internal.decorators signatures work +[989aa43](https://github.com/scala/scala/commit/989aa43) | upgrades typingTransform +[2608db6](https://github.com/scala/scala/commit/2608db6) | exposes additional TreeGen methods +[3bfacda](https://github.com/scala/scala/commit/3bfacda) | introduces Flag.STABLE +[99b32bf](https://github.com/scala/scala/commit/99b32bf) | staticXXX now throw ScalaReflectionException +[88fd9b9](https://github.com/scala/scala/commit/88fd9b9) | provides extension methods for internal +[1c48634](https://github.com/scala/scala/commit/1c48634) | addresses pull request feedback +[2e4cce3](https://github.com/scala/scala/commit/2e4cce3) | Type.companionType => Type.companion +[49c99e6](https://github.com/scala/scala/commit/49c99e6) | addresses pull request feedback +[1039174](https://github.com/scala/scala/commit/1039174) | renames some methods in ReificationSupport +[1dda176](https://github.com/scala/scala/commit/1dda176) | SI-7044 deprecates Symbol.associatedFile +[d7b6662](https://github.com/scala/scala/commit/d7b6662) | moves Symbol.pos to public API +[2478009](https://github.com/scala/scala/commit/2478009) | addresses pull request feedback +[fa8f402](https://github.com/scala/scala/commit/fa8f402) | some renamings +[462d0b8](https://github.com/scala/scala/commit/462d0b8) | adds internal.subpatterns +[8c29132](https://github.com/scala/scala/commit/8c29132) | adds internal.typingTransform +[73adf2d](https://github.com/scala/scala/commit/73adf2d) | introduces c.internal +[63462f3](https://github.com/scala/scala/commit/63462f3) | adds internal.changeOwner +[483bd3c](https://github.com/scala/scala/commit/483bd3c) | adds Context.enclosingOwner +[d7dd68f](https://github.com/scala/scala/commit/d7dd68f) | adds initialize and fullyInitialize +[9582eb5](https://github.com/scala/scala/commit/9582eb5) | adds Symbol.alternatives +[2155ca4](https://github.com/scala/scala/commit/2155ca4) | reflection API compatibility with 2.10.x +[114c996](https://github.com/scala/scala/commit/114c996) | establishes scala.reflect.api#internal +[2780557](https://github.com/scala/scala/commit/2780557) | cleans up Trees a little bit +[012ad09](https://github.com/scala/scala/commit/012ad09) | deprecates api#Name.decoded and api#Name.encoded +[f14e9fe](https://github.com/scala/scala/commit/f14e9fe) | deprecates String => Name implicit conversions +[da09331](https://github.com/scala/scala/commit/da09331) | SI-6732 deprecates internal#Symbol.isPackage +[3dff364](https://github.com/scala/scala/commit/3dff364) | SI-6441 removes Symbol.isOverride +[47dba05](https://github.com/scala/scala/commit/47dba05) | SI-8086 addresses problem with calling Symbol.getter +[b5c4666](https://github.com/scala/scala/commit/b5c4666) | SI-6931 cleans up the position API +[2c05f01](https://github.com/scala/scala/commit/2c05f01) | SI-6814 adds typechecker modes to c.typecheck +[0268e03](https://github.com/scala/scala/commit/0268e03) | SI-8118 simplifies Annotation down to a plain Tree +[c7fd039](https://github.com/scala/scala/commit/c7fd039) | ValOrDefDef.name is now TermName +[7fc77f8](https://github.com/scala/scala/commit/7fc77f8) | sane semantics for Symbols.companionSymbol +[be22698](https://github.com/scala/scala/commit/be22698) | adds Type.companionType +[d236523](https://github.com/scala/scala/commit/d236523) | SI-8063 exposes much needed conveniences for Type +[0f4e955](https://github.com/scala/scala/commit/0f4e955) | adds Type.typeArgs +[df061de](https://github.com/scala/scala/commit/df061de) | splits Type.normalize into dealias and etaExpand +[202eb73](https://github.com/scala/scala/commit/202eb73) | adds showDeclaration(sym: Symbol): String +[ada0252](https://github.com/scala/scala/commit/ada0252) | SI-8194 adds Universe.symbolOf[T] +[b017629](https://github.com/scala/scala/commit/b017629) | SI-6484 adds Universe.typeOf[T](x: T) +[51b16e4](https://github.com/scala/scala/commit/51b16e4) | SI-8192 adds ClassSymbol.isPrimaryConstructor +[edadc01](https://github.com/scala/scala/commit/edadc01) | SI-6379 adds MethodSymbol.exception +[ad7983b](https://github.com/scala/scala/commit/ad7983b) | additional class tags for reflection API +[3293d60](https://github.com/scala/scala/commit/3293d60) | SI-8190 erasure identities for types in reflection API +[356839e](https://github.com/scala/scala/commit/356839e) | fixes indentation in Annotations.scala +[9380a38](https://github.com/scala/scala/commit/9380a38) | does away with implicits in StandardLiftables +[7881137](https://github.com/scala/scala/commit/7881137) | SI-8187 api#Symbol.name now has precise type +[8217c06](https://github.com/scala/scala/commit/8217c06) | proceeds with the quest of removing `local` from names +[c34b24a](https://github.com/scala/scala/commit/c34b24a) | disambiguates uses of “local” in internal symbol API +[7c06c9d](https://github.com/scala/scala/commit/7c06c9d) | SI-6733 LOCAL, isLocal, and private[this] +[30174f9](https://github.com/scala/scala/commit/30174f9) | SI-7533 Adds Symbol.isAbstract +[1af8dcb](https://github.com/scala/scala/commit/1af8dcb) | SI-6565 Adds missing flag values to reflection API +[f6c11c0](https://github.com/scala/scala/commit/f6c11c0) | SI-6566, unsoundness with alias variance: document fix +[78a7494](https://github.com/scala/scala/commit/78a7494) | README.md: Add link to CONTRIBUTING.md +[4f4ee87](https://github.com/scala/scala/commit/4f4ee87) | SI-7932 Exclude PolyTypes from Java generic signatures +[fd623f8](https://github.com/scala/scala/commit/fd623f8) | SI-8304 Allow volatile-typed Idents as stable ident patterns +[b31f9ab](https://github.com/scala/scala/commit/b31f9ab) | SI-8301 fix regression with refinement subtyping, wildcard type. +[3d2eba9](https://github.com/scala/scala/commit/3d2eba9) | Optimization: remove assertion from SubstMap constructor +[9be10bc](https://github.com/scala/scala/commit/9be10bc) | SI-8072 rationalize public implicits in scala parallel collections +[3a6c9ad](https://github.com/scala/scala/commit/3a6c9ad) | SI-5165 separate compilation test Java annotations bug +[de7abde](https://github.com/scala/scala/commit/de7abde) | SI-5134 Test case for fixed DelayedInit / structural type bug +[f5a99c2](https://github.com/scala/scala/commit/f5a99c2) | SI-5565 Test case for fixed delayed init bug +[0538e7f](https://github.com/scala/scala/commit/0538e7f) | Group settings should honor user-set individual options +[55549bf](https://github.com/scala/scala/commit/55549bf) | Expose a means to disable boolean settings +[1b1461f](https://github.com/scala/scala/commit/1b1461f) | SI-7707 SI-7712 Exclude unused warnings from -Xlint +[8161b51](https://github.com/scala/scala/commit/8161b51) | Avoid storing source file contents twice +[3ca9038](https://github.com/scala/scala/commit/3ca9038) | Revert "SI-5920 enables default and named args in macros" +[a02e053](https://github.com/scala/scala/commit/a02e053) | SI-5920 enables default and named args in macros +[d2a1dd5](https://github.com/scala/scala/commit/d2a1dd5) | introduces -Yshow-symowners +[c32dee8](https://github.com/scala/scala/commit/c32dee8) | deduplication in Symbol.nameString +[9eead7f](https://github.com/scala/scala/commit/9eead7f) | standardizes checks for default getters +[3900e4b](https://github.com/scala/scala/commit/3900e4b) | standardizes prefixes used in named/default desugaring +[2b67f8b](https://github.com/scala/scala/commit/2b67f8b) | Make handling of tuples more consistent in quasi-quotes +[c85435d](https://github.com/scala/scala/commit/c85435d) | SI-8270 unconfuses bundles and vanilla macros +[609047b](https://github.com/scala/scala/commit/609047b) | typecheck(q"class C") no longer crashes +[8a27336](https://github.com/scala/scala/commit/8a27336) | Improve support for patterns in vals +[c716541](https://github.com/scala/scala/commit/c716541) | Move null check case higher to avoid NPE +[4280fc1](https://github.com/scala/scala/commit/4280fc1) | Move placeholder construction logic into Placeholders +[a8a7f4a](https://github.com/scala/scala/commit/a8a7f4a) | SI-8202 bug compatibility with SI-8211 for quasiquotes +[653c404](https://github.com/scala/scala/commit/653c404) | SI-3452 GenBCode version of the static-forwarder signature fix +[c7a5aab](https://github.com/scala/scala/commit/c7a5aab) | SI-3452 Reduce low-hanging duplication bewteen GenASM and GenBCode +[827ac1f](https://github.com/scala/scala/commit/827ac1f) | SI-3452 Refactoring code in GenASM +[640e279](https://github.com/scala/scala/commit/640e279) | SI-3452 A better fix for static forwarder generic sigs +[45cfc7b](https://github.com/scala/scala/commit/45cfc7b) | SI-7374 Test cases for fixed Java interop problem +[f8d80ea](https://github.com/scala/scala/commit/f8d80ea) | SI-3452 Correct Java generic signatures for mixins, static forwarders +[ff4cfd5](https://github.com/scala/scala/commit/ff4cfd5) | SI-8266 Deprecate octal escapes in f-interpolator +[a63193c](https://github.com/scala/scala/commit/a63193c) | Made ParFlatHashTableIterator private vars private[this]. +[040a4e6](https://github.com/scala/scala/commit/040a4e6) | SI-6908 FlatHashTable and things that depend on it can't store nulls +[326fa9a](https://github.com/scala/scala/commit/326fa9a) | SI-8264 scala.collection.immutable.HashSet#- returns broken Set +[d84b86c](https://github.com/scala/scala/commit/d84b86c) | add -Xsource:version to scalac man page +[1dceb39](https://github.com/scala/scala/commit/1dceb39) | SI-7711 Test for args in script +[37f822e](https://github.com/scala/scala/commit/37f822e) | SI-7711 Do not emit extra argv in script body +[25a445e](https://github.com/scala/scala/commit/25a445e) | Add an extremely well-commented test +[2a1b15e](https://github.com/scala/scala/commit/2a1b15e) | SI-8283 mutation-free bound inference for existentials +[a4a1319](https://github.com/scala/scala/commit/a4a1319) | SI-8188 NPE during deserialization of TrieMap +[d3a302b](https://github.com/scala/scala/commit/d3a302b) | SI-6632 ListBuffer's updated accepts negative positions +[5984461](https://github.com/scala/scala/commit/5984461) | SI-8177 tidy up in type reification +[33fc681](https://github.com/scala/scala/commit/33fc681) | SI-8177 specializeSym must use memberInfo on high side +[509bd09](https://github.com/scala/scala/commit/509bd09) | SI-8153 Mutation is hard, let's go shopping with an empty list +[922d090](https://github.com/scala/scala/commit/922d090) | SI-8276 Test for cyclic error caused by (reverted) SI-1786 fix +[1067e23](https://github.com/scala/scala/commit/1067e23) | SI-8280 regression in implicit selection. +[436bbbe](https://github.com/scala/scala/commit/436bbbe) | SI-8134 Address pull request feedback +[eb1d52a](https://github.com/scala/scala/commit/eb1d52a) | SI-5954 Add a TODO comment with an idea for future work +[357905c](https://github.com/scala/scala/commit/357905c) | SI-5954 Invalidate TypeRef cache when opening package object +[731ed38](https://github.com/scala/scala/commit/731ed38) | SI-8134 SI-5954 Fix companions in package object under separate comp. +[c956a27](https://github.com/scala/scala/commit/c956a27) | SI-5900 Fix pattern inference regression +[b4e1a30](https://github.com/scala/scala/commit/b4e1a30) | SI-5900 Pending test to show that SI-7886 persists +[f62e280](https://github.com/scala/scala/commit/f62e280) | SI-8244 Fix raw type regression under separate compilation +[d5a1ea6](https://github.com/scala/scala/commit/d5a1ea6) | SI-7753 InstantiateDependentMap narrows type of unstable args +[427b826](https://github.com/scala/scala/commit/427b826) | SI-8177 refine embeddedSymbols +[7ea7a3b](https://github.com/scala/scala/commit/7ea7a3b) | SI-8177 co-evolve more than just RefinedTypes +[2d4d2d3](https://github.com/scala/scala/commit/2d4d2d3) | A test case for a name binding progression +[555db25](https://github.com/scala/scala/commit/555db25) | SI-8263 Avoid SOE in logicallyEnclosingMember +[e152297](https://github.com/scala/scala/commit/e152297) | Reasonable Range operations consistently work when overfull. +[95f21ca](https://github.com/scala/scala/commit/95f21ca) | SI-6736 Range.contains is wrong +[d187a0a](https://github.com/scala/scala/commit/d187a0a) | SI-261 private vals in traits depend on composition order +[47885ff](https://github.com/scala/scala/commit/47885ff) | SI-7475 Address review comments in FindMembers +[8d96380](https://github.com/scala/scala/commit/8d96380) | SI-7475 Private members are not inheritable +[aebe379](https://github.com/scala/scala/commit/aebe379) | SI-7475 findMember and findMembers: estranged no more +[db9fd55](https://github.com/scala/scala/commit/db9fd55) | SI-7475 Refactor findMember computation into a class +[48f6cdd](https://github.com/scala/scala/commit/48f6cdd) | Revert "SI-1786 incorporate defined bounds in inference" +[b816a83](https://github.com/scala/scala/commit/b816a83) | SI-5994 battling implicits for String.lines +[36ca860](https://github.com/scala/scala/commit/36ca860) | Add a great test case. +[2606bec](https://github.com/scala/scala/commit/2606bec) | changes the order of whitebox typechecks. yes, again. +[aceb0f3](https://github.com/scala/scala/commit/aceb0f3) | Tweak parser entry point for pq +[e008708](https://github.com/scala/scala/commit/e008708) | SI-8226 Deduplicate Scala's Tokens and JavaTokens +[81d1151](https://github.com/scala/scala/commit/81d1151) | SI-8167 readLine shold flush output before reading input +[127a767](https://github.com/scala/scala/commit/127a767) | SI-8129 Crack the case of the curiously incoherent Context +[4a8edc0](https://github.com/scala/scala/commit/4a8edc0) | SI-8129 Make Object#== override Any#== +[b0f81ed](https://github.com/scala/scala/commit/b0f81ed) | SI-8219 Pending test to show suspicous overload in == in AnyRef +[4b3dbd9](https://github.com/scala/scala/commit/4b3dbd9) | SI-8219 Pending test case for unpositioned implicit error +[894aee1](https://github.com/scala/scala/commit/894aee1) | Start the PC thread only after initialization of required symbols. +[ea36cad](https://github.com/scala/scala/commit/ea36cad) | SI-8258 Revert "SI-7335 Remove special case for import of Predef._ +[51ec62a](https://github.com/scala/scala/commit/51ec62a) | SI-6948 Make the Abstract* classes public. +[bf06e15](https://github.com/scala/scala/commit/bf06e15) | SI-6169 TODO: consolidate with fix for SI-1786 (#2518) +[7957f63](https://github.com/scala/scala/commit/7957f63) | Optimation: use AnyRefMap in GenASM javaName caches +[6f05aca](https://github.com/scala/scala/commit/6f05aca) | Optimization: use AnyRef map for Namer -> Typer tree handoff +[d6b1e6e](https://github.com/scala/scala/commit/d6b1e6e) | SI-6260 Adddress pull request review +[9f142b1](https://github.com/scala/scala/commit/9f142b1) | SI-6260 Avoid double-def error with lambdas over value classes +[604707c](https://github.com/scala/scala/commit/604707c) | addresses pull request feedback +[1d53b2b](https://github.com/scala/scala/commit/1d53b2b) | SI-7570 top-level codegen for toolboxes +[6c7ceb6](https://github.com/scala/scala/commit/6c7ceb6) | SI-7328 FieldMirrors now support value classes +[6c1129b](https://github.com/scala/scala/commit/6c1129b) | unifies method and constructor handling in JavaMirrors +[32a02d6](https://github.com/scala/scala/commit/32a02d6) | updates the test for by-name value class parameters +[8b87327](https://github.com/scala/scala/commit/8b87327) | SI-6411 reflection is now aware of posterasure +[3d8a9ae](https://github.com/scala/scala/commit/3d8a9ae) | fix typo +[9dfac45](https://github.com/scala/scala/commit/9dfac45) | SI-7933 REPL javax.script eval is cached result +[10ca178](https://github.com/scala/scala/commit/10ca178) | SI-8207 Allow import qualified by self reference +[cbe136c](https://github.com/scala/scala/commit/cbe136c) | SI-8215: Correcting typo and splitting a long sentence in MatchIterator doc +[38162b5](https://github.com/scala/scala/commit/38162b5) | SI-6169 initialize before .typeParams -- just in case +[715a39b](https://github.com/scala/scala/commit/715a39b) | SI-6169 more accurate check for raw java type encoded as existential +[4525e33](https://github.com/scala/scala/commit/4525e33) | SI-6169 Refine java wildcard bounds using corresponding tparam +[1cf1bae](https://github.com/scala/scala/commit/1cf1bae) | SI-8237 Avoid cyclic constraints when inferring hk type args +[46d8419](https://github.com/scala/scala/commit/46d8419) | SI-8245 Fix regression in interplay between lazy val, return +[2dfbbf5](https://github.com/scala/scala/commit/2dfbbf5) | SI-8154 AnyRefMap iterates its way to ((null, null)) +[1adb337](https://github.com/scala/scala/commit/1adb337) | renames resetLocalAttrs to resetAttrs +[97515ef](https://github.com/scala/scala/commit/97515ef) | SI-8248 kills resetAllAttrs +[b0fca1a](https://github.com/scala/scala/commit/b0fca1a) | does away with resetAllAttrs in typedLabelDef +[6015418](https://github.com/scala/scala/commit/6015418) | does away with resetAllAttrs in the reifier +[b6326af](https://github.com/scala/scala/commit/b6326af) | further limits discoverability of resetAttrs +[ab7a8bc](https://github.com/scala/scala/commit/ab7a8bc) | SI-8092 Review cleanup, no qq +[f8e0f98](https://github.com/scala/scala/commit/f8e0f98) | SI-8092 Refactor f-interp +[8053682](https://github.com/scala/scala/commit/8053682) | SI-8092 More verify for f-interpolator +[dc3fccb](https://github.com/scala/scala/commit/dc3fccb) | turns off the gilSynchronizedIfNotInited optimization +[2bd3044](https://github.com/scala/scala/commit/2bd3044) | SI-8131 fixes residual race condition in runtime reflection +[f142d85](https://github.com/scala/scala/commit/f142d85) | removes non-determinism in reflection-sync-potpourri +[8c1505f](https://github.com/scala/scala/commit/8c1505f) | FromJavaClassCompleter is now flag-agnostic +[b88198e](https://github.com/scala/scala/commit/b88198e) | Revert "synchronizes pendingVolatiles" +[f2afbb46](https://github.com/scala/scala/commit/f2afbb46) | a note about Symbol.typeSignature +[c73f309](https://github.com/scala/scala/commit/c73f309) | Add support for a more straightforward alternative to import selectors +[31c5310](https://github.com/scala/scala/commit/31c5310) | Use more specific return type for SyntacticFunction +[a98eee5](https://github.com/scala/scala/commit/a98eee5) | Better comment for SyntacticEmptyTypeTree +[1e5654c](https://github.com/scala/scala/commit/1e5654c) | Represent tq"" as SyntacticEmptyTypeTree rather than TypeTree() +[d60b832](https://github.com/scala/scala/commit/d60b832) | Rename EmptyTypTree into SyntacticEmptyTypeTree +[a408d79](https://github.com/scala/scala/commit/a408d79) | Fix partest-extras eclipse project dependencies +[8994da9](https://github.com/scala/scala/commit/8994da9) | Fix inconsistent binding in patterns with 10+ holes +[e8cca3c](https://github.com/scala/scala/commit/e8cca3c) | Fix feature warnings in test.osgi.comp +[ffc3203](https://github.com/scala/scala/commit/ffc3203) | SI-8173 add support for patterns like init :+ last to quasiquotes +[ba98fa5](https://github.com/scala/scala/commit/ba98fa5) | Remove cruft from pom. +[1f16ef8](https://github.com/scala/scala/commit/1f16ef8) | Scaladoc jars should go to /api. +[8e9e464](https://github.com/scala/scala/commit/8e9e464) | SI-8239 don't loop forever in ContextTrees.locateContextTree +[81cd06c](https://github.com/scala/scala/commit/81cd06c) | Add repl as dependency of test-junit Eclipse project. +[a2f595c](https://github.com/scala/scala/commit/a2f595c) | Avoid work in GenICode#run when inactive. +[86bc324](https://github.com/scala/scala/commit/86bc324) | Optimization in Uncurry +[811e423](https://github.com/scala/scala/commit/811e423) | Avoid needless Name creation +[e3af86a](https://github.com/scala/scala/commit/e3af86a) | Optimize generic signatures utility method `dotCleanup` +[b0c4353](https://github.com/scala/scala/commit/b0c4353) | SI-8228 Avoid infinite loop with erroneous code, overloading +[60f106e](https://github.com/scala/scala/commit/60f106e) | Improve ExecutionContext implicitNotFound and docs +[24f2a3d](https://github.com/scala/scala/commit/24f2a3d) | SI-4997 deprecate StringLike.linesIterator for StringLike.lines +[9506d52](https://github.com/scala/scala/commit/9506d52) | SI-8233 Fix regression in backend with boxed nulls +[a02fae9](https://github.com/scala/scala/commit/a02fae9) | SI-8170 Posing outstanding questions as TODOs +[52379b6](https://github.com/scala/scala/commit/52379b6) | SI-8170 Fix regression in TypeRef#transform w. PolyTypes +[50c1c42](https://github.com/scala/scala/commit/50c1c42) | PR #3233 cleanup +[8c25607](https://github.com/scala/scala/commit/8c25607) | SI-8030 Restore thread safety to the parser +[cb1b0ae](https://github.com/scala/scala/commit/cb1b0ae) | Fix typo in compiler's error message: anoynmous => anonymous +[9c0ca62](https://github.com/scala/scala/commit/9c0ca62) | SI-8215 Documenting the possibility of IllegalStateExceptions when using MatchIt +[9956245](https://github.com/scala/scala/commit/9956245) | SI-8215 Removing ASCII art class diagram in Scaladoc for Regex +[37a88af](https://github.com/scala/scala/commit/37a88af) | SI-4014 Scaladoc omits @author +[c30cf0e](https://github.com/scala/scala/commit/c30cf0e) | Optimization in TailCalls +[67f7df2](https://github.com/scala/scala/commit/67f7df2) | Optimize tailcall elimination +[eb2627c](https://github.com/scala/scala/commit/eb2627c) | Don't try to eliminate tail calls in constructors. +[bf24780](https://github.com/scala/scala/commit/bf24780) | Optimize use of methodTypeSchema +[925df55](https://github.com/scala/scala/commit/925df55) | Optimize lookup of tree/symbol attachment search. +[cc649ce](https://github.com/scala/scala/commit/cc649ce) | More overrides for SetN +[9e7eb8c](https://github.com/scala/scala/commit/9e7eb8c) | Implicits: Move shadowing checks after plausibility checks +[1623c62](https://github.com/scala/scala/commit/1623c62) | Optimization in InstantiateDependentMap +[d607009](https://github.com/scala/scala/commit/d607009) | Optimize typedDefDef: disable some checks post typer +[9da3710](https://github.com/scala/scala/commit/9da3710) | Typers#stabilize is a noop in erasure's typer. +[36a10f0](https://github.com/scala/scala/commit/36a10f0) | Optimize TreeInfo#isMacroApplication. +[de4c59e](https://github.com/scala/scala/commit/de4c59e) | Optimize isSelfSuperCall +[f84acc9](https://github.com/scala/scala/commit/f84acc9) | SI-7266 Stream leaks memory +[b5e13c9](https://github.com/scala/scala/commit/b5e13c9) | SI-7322 Interpolator idents must be encoded +[da6b444](https://github.com/scala/scala/commit/da6b444) | update mailmap +[a9e9035](https://github.com/scala/scala/commit/a9e9035) | SI-7124 make macro definitions prettier in scaladoc +[8ef0c6c](https://github.com/scala/scala/commit/8ef0c6c) | Avoid generic collections operations hot paths +[5024246](https://github.com/scala/scala/commit/5024246) | Optimize the pickler phase +[d0afd7e](https://github.com/scala/scala/commit/d0afd7e) | SI-7700 @unspecialized, Part Deux: Now Working. +[2524fdd](https://github.com/scala/scala/commit/2524fdd) | SI-8143 Regressions with override checks, private members +[f97e2d4](https://github.com/scala/scala/commit/f97e2d4) | SI-8213 AnyRefMap.getOrElseUpdate is faulty +[327eea8](https://github.com/scala/scala/commit/327eea8) | Prohibit views targeting AnyVal +[f584f5b](https://github.com/scala/scala/commit/f584f5b) | SI-8205 Don't include CR in line +[0eefa77](https://github.com/scala/scala/commit/0eefa77) | SI-8205 Avoid long, slow march to AIIOBE in SourceFile#lineContent +[d8c7850](https://github.com/scala/scala/commit/d8c7850) | SI-8199 Account for module class suffix in -Xmax-classfile-name +[8e98624](https://github.com/scala/scala/commit/8e98624) | SI-8076 improve support for implicit argument list +[39382948](https://github.com/scala/scala/commit/39382948) | SI-6844 restrict splicing in parameter position +[0200375](https://github.com/scala/scala/commit/0200375) | Addresses feedback from Jason +[3074857](https://github.com/scala/scala/commit/3074857) | Reify all blocks as syntactic blocks +[0a529b9](https://github.com/scala/scala/commit/0a529b9) | Address pull request feedback +[adf990a](https://github.com/scala/scala/commit/adf990a) | SI-7275 allow flattening of blocks with ..$ +[01f9ab5](https://github.com/scala/scala/commit/01f9ab5) | Refactor reification of high-cardinality holes +[ef118b8](https://github.com/scala/scala/commit/ef118b8) | Tag synthetic unit with attachment +[d603cae](https://github.com/scala/scala/commit/d603cae) | SI-8182 Avert crash due to type args in pattern +[97d14c5](https://github.com/scala/scala/commit/97d14c5) | Fix misuse of underscores. +[eacf187](https://github.com/scala/scala/commit/eacf187) | corrects an error in reify’s documentation +[48413b4](https://github.com/scala/scala/commit/48413b4) | SI-7919 Newline after empty string interp +[f86c36f](https://github.com/scala/scala/commit/f86c36f) | SI-2066 -Xsource:2.10: lenient treatment of variance in <:<, =:= +[40f1ff2](https://github.com/scala/scala/commit/40f1ff2) | SI-8171 make tq"" an alias for empty type tree +[fdce4a0](https://github.com/scala/scala/commit/fdce4a0) | Use more precise return types for objects +[ac3b407](https://github.com/scala/scala/commit/ac3b407) | Versions of modules part of Scala 2.11.0-M8. +[7f65b37](https://github.com/scala/scala/commit/7f65b37) | SI-7445 ListMap.tail is returning wrong result +[947defc](https://github.com/scala/scala/commit/947defc) | Make abstract-report2 test less dependent on std library. +[6d71ae8](https://github.com/scala/scala/commit/6d71ae8) | Work-around for partest failure due to JDK bug. +[008694f](https://github.com/scala/scala/commit/008694f) | Add support for Java 8 in our build. +[d3cc913](https://github.com/scala/scala/commit/d3cc913) | fix to partest.cross +[b48c706](https://github.com/scala/scala/commit/b48c706) | Add cross suffix customizability for modules +[56d980c](https://github.com/scala/scala/commit/56d980c) | addresses pull request feedback +[47d1fb1](https://github.com/scala/scala/commit/47d1fb1) | SI-6879 improves Context.freshName +[7591aa1](https://github.com/scala/scala/commit/7591aa1) | an optimization for c.eval +[ca74550](https://github.com/scala/scala/commit/ca74550) | Expose seq field for variable arity definitions +[14c8779](https://github.com/scala/scala/commit/14c8779) | Improve naming of ReadStdin +[752f1eb](https://github.com/scala/scala/commit/752f1eb) | deprecates resetAllAttrs and resetLocalAttrs in favor of the new API +[97286d7](https://github.com/scala/scala/commit/97286d7) | moves analyzer.ImportType into scala.reflect.internal +[07ff3a9](https://github.com/scala/scala/commit/07ff3a9) | SI-8151 Remove -Yself-in-annots and associated implementation +[e57af7d](https://github.com/scala/scala/commit/e57af7d) | SI-8133 Fix regression with package objects, overloading +[3f3014c](https://github.com/scala/scala/commit/3f3014c) | temporarily disables the toStringSubjects cache +[554fc3e](https://github.com/scala/scala/commit/554fc3e) | addresses pull request feedback +[2d0aaf5](https://github.com/scala/scala/commit/2d0aaf5) | capitalizes “s” in tostring +[35300b4](https://github.com/scala/scala/commit/35300b4) | introduces failsafe against endless type printing +[936d60a](https://github.com/scala/scala/commit/936d60a) | SI-8158 compiler hangs printing out fancy types +[6a6b485](https://github.com/scala/scala/commit/6a6b485) | fixes a typo in Types.scala +[88c2994](https://github.com/scala/scala/commit/88c2994) | quasiquotes no longer evaluate debug logs when debug logging is off +[1baf11a](https://github.com/scala/scala/commit/1baf11a) | SI-8143 Fix bug with super-accessors / dependent types +[9df2dcc](https://github.com/scala/scala/commit/9df2dcc) | [nomaster] SI-8152 Backport variance validator performance fix +[c91d373](https://github.com/scala/scala/commit/c91d373) | SI-8111 Expand the comment with a more detailed TODO +[2c770ae](https://github.com/scala/scala/commit/2c770ae) | SI-8111 Repair symbol owners after abandoned named-/default-args +[5876e8c](https://github.com/scala/scala/commit/5876e8c) | [nomaster] SI-8114 Binary compat. workaround for erasure bug SI-7120 +[bd4adf5](https://github.com/scala/scala/commit/bd4adf5) | More clear implicitNotFound error for ExecutionContext +[255c51b](https://github.com/scala/scala/commit/255c51b) | SI-6563 Test case for already-fixed crasher +[c0cb1d8](https://github.com/scala/scala/commit/c0cb1d8) | [nomaster] codifies the state of the art wrt SI-8104 +[7e85b59](https://github.com/scala/scala/commit/7e85b59) | SI-8085 Fix BrowserTraverser for package objects +[a12dd9c](https://github.com/scala/scala/commit/a12dd9c) | Test demonstrating SI-8085 +[3fa2c97](https://github.com/scala/scala/commit/3fa2c97) | Report error on code size overflow, log method name. +[2aa9da5](https://github.com/scala/scala/commit/2aa9da5) | Partially revert f8d8f7d08d. +[47562e7](https://github.com/scala/scala/commit/47562e7) | Revert "SI-6426, importable _." +[f0d913b](https://github.com/scala/scala/commit/f0d913b) | SI-8062 Fix inliner cycle with recursion, separate compilation +[c258ccc](https://github.com/scala/scala/commit/c258ccc) | Don't trace the low-level details of ResetAttrs under -Ydebug +[b7b210d](https://github.com/scala/scala/commit/b7b210d) | Avoid cycles in Symbol toString under -Ydebug +[06bae51](https://github.com/scala/scala/commit/06bae51) | Problem with EOL in tests for Printers is fixed +[99a75c0](https://github.com/scala/scala/commit/99a75c0) | Fix typo +[03e9e95](https://github.com/scala/scala/commit/03e9e95) | Test edge cases of literal lifting +[6283c01](https://github.com/scala/scala/commit/6283c01) | Give better names to UnliftHelper1 and UnliftHelper2 +[ae4a2f0](https://github.com/scala/scala/commit/ae4a2f0) | Lift Some, None, Nil, Left, Right not just supertypes +[722c743](https://github.com/scala/scala/commit/722c743) | Remove redundant asInstanceOf for liftable +[ca05d22](https://github.com/scala/scala/commit/ca05d22) | SI-8157 Make overloading, defaults restriction PolyType aware +[a1c00ae](https://github.com/scala/scala/commit/a1c00ae) | Dotless type application for infix operators. +[6f4dfb4](https://github.com/scala/scala/commit/6f4dfb4) | deprecates c.enclosingTree-style APIs +[034f6b9](https://github.com/scala/scala/commit/034f6b9) | SI-6253 HashSet should implement union +[f9cbcbd](https://github.com/scala/scala/commit/f9cbcbd) | overzealous assert in BCodeBodyBuilder rejected throw null +[841dbc9](https://github.com/scala/scala/commit/841dbc9) | removing defensive code made obsolete by existing fix to SI-5604 +[c4e37d6](https://github.com/scala/scala/commit/c4e37d6) | overzealous assert in GenBCode +[f1ca1a3](https://github.com/scala/scala/commit/f1ca1a3) | removing dead code in BCodeSyncAndTry +[6eed8d0](https://github.com/scala/scala/commit/6eed8d0) | there's a reason for this code in GenBCode +[7ee1a83](https://github.com/scala/scala/commit/7ee1a83) | GenBCode version of "not eliminate loadmodule on static methods." +[7d1e8aa](https://github.com/scala/scala/commit/7d1e8aa) | GenBCode version of "Updating Position call sites" commit +[94e05a8](https://github.com/scala/scala/commit/94e05a8) | SI-8126 Puts SI-7335 fix behind a source level flag +[6dd3653](https://github.com/scala/scala/commit/6dd3653) | SI-8126 Puts SI-6899 fix under a source level flag +[d43618a](https://github.com/scala/scala/commit/d43618a) | SI-8126 Add a '-Xsource' flag allowing compilation in e.g. 2.10 mode +[994de8f](https://github.com/scala/scala/commit/994de8f) | SI-4370 Range bug: Wrong result for Long.MinValue to Long.MaxValue by Int.MaxVal +[973c706](https://github.com/scala/scala/commit/973c706) | SI-8148 fix anonymous functions with placeholders +[9c5e7f3](https://github.com/scala/scala/commit/9c5e7f3) | Repairs unexpected failure of test t6200.scala +[47a91d7](https://github.com/scala/scala/commit/47a91d7) | SI-6200 - HashMap should implement filter +[afcfba0](https://github.com/scala/scala/commit/afcfba0) | SI-6196 - Set should implement filter +[af75be6](https://github.com/scala/scala/commit/af75be6) | SI-7544 StringContext.f docs update +[bfa7031](https://github.com/scala/scala/commit/bfa7031) | SI-6457 ImmutableSetFactory.empty results in StackOverflowError +[29541ce](https://github.com/scala/scala/commit/29541ce) | Quasi-comprehensive BigDecimal soundness/correctness fix. +[2477bbd](https://github.com/scala/scala/commit/2477bbd) | SI-8100 - prevent possible SOE during Stream#flatten. +[765ac94](https://github.com/scala/scala/commit/765ac94) | SI-7469 Remove misc. @deprecated elements +[f606d81](https://github.com/scala/scala/commit/f606d81) | SI-8015 Refactor per code review +[2c8a8ff](https://github.com/scala/scala/commit/2c8a8ff) | SI-8015 Carat => Caret +[8be560a](https://github.com/scala/scala/commit/8be560a) | SI-8015 Unprintables in messages +[bb2e99a](https://github.com/scala/scala/commit/bb2e99a) | SI-8015 Count lines by EOLs +[c5567e2](https://github.com/scala/scala/commit/c5567e2) | SI-8035 Deprecate automatic () insertion in argument lists +[2fe7678](https://github.com/scala/scala/commit/2fe7678) | SI-8107: Use Regex.quote +[780ceca](https://github.com/scala/scala/commit/780ceca) | SI-8107: Add Regex.quote +[b8a76f6](https://github.com/scala/scala/commit/b8a76f6) | SI-8081 unzip/unzip3 return wrong static type when applied to Arrays +[d680d23](https://github.com/scala/scala/commit/d680d23) | toCode renamed to showCode +[3989227](https://github.com/scala/scala/commit/3989227) | Code cleanup based on pull request comments +[68ba3ef](https://github.com/scala/scala/commit/68ba3ef) | Annotated trees processing is modified +[2357e5d](https://github.com/scala/scala/commit/2357e5d) | Printers code refactoring and cleanup +[0754abb](https://github.com/scala/scala/commit/0754abb) | Tests for ParsedTreePrinter +[0ac5c56](https://github.com/scala/scala/commit/0ac5c56) | toCode is added to Printers +[6536256](https://github.com/scala/scala/commit/6536256) | val showOuterTests is removed +[64c9122](https://github.com/scala/scala/commit/64c9122) | Variance annotations printing +[8642a50](https://github.com/scala/scala/commit/8642a50) | SI-8132 Fix false "overrides nothing" for case class protected param +[b33740f](https://github.com/scala/scala/commit/b33740f) | Improved documentation of HashTrieSet internals +[24a227d](https://github.com/scala/scala/commit/24a227d) | Implements specialized subsetOf for HashSet +[a09e143](https://github.com/scala/scala/commit/a09e143) | SI-8146 Fix non-deterministic <:< for deeply nested types +[2e28cf7](https://github.com/scala/scala/commit/2e28cf7) | SI-8146 Test cases for typechecking decidability +[8beeef3](https://github.com/scala/scala/commit/8beeef3) | SI-8146 Pending test, diagnosis for bug in decidability of <:< +[65a2a41](https://github.com/scala/scala/commit/65a2a41) | Removes TODO comments that are no longer applicable +[b2f67b5](https://github.com/scala/scala/commit/b2f67b5) | removes Scala reflection-based macro runtime +[e36888c](https://github.com/scala/scala/commit/e36888c) | prohibits constructor overloading for macro bundles +[3a689f5](https://github.com/scala/scala/commit/3a689f5) | changes bundles to be classes, not traits extending Macro +[5cc8f83](https://github.com/scala/scala/commit/5cc8f83) | *boxContext => *box.Context , *boxMacro => *box.Macro +[10f58e9](https://github.com/scala/scala/commit/10f58e9) | Fix infinite recursion in name-based patmat. +[3e9e2c6](https://github.com/scala/scala/commit/3e9e2c6) | SI-8128 Fix regression in extractors returning existentials +[969a269](https://github.com/scala/scala/commit/969a269) | Finalized some case classes, for better static checking. +[e0a3702](https://github.com/scala/scala/commit/e0a3702) | Eliminated some dead/redundant code based on review. +[1696145](https://github.com/scala/scala/commit/1696145) | SI-8045 type inference of extracted value +[def46a9](https://github.com/scala/scala/commit/def46a9) | SI-7850 CCE in patmat with invalid isEmpty. +[11bfa25](https://github.com/scala/scala/commit/11bfa25) | SI-7897, SI-6675 improves name-based patmat +[8dd69ec](https://github.com/scala/scala/commit/8dd69ec) | SI-6615 junit test +[a90f39c](https://github.com/scala/scala/commit/a90f39c) | SI-8058 Better support for enum trees +[77a66d3](https://github.com/scala/scala/commit/77a66d3) | SI-4841 CLI help update for -Xplugin +[6f42bd6](https://github.com/scala/scala/commit/6f42bd6) | SI-8046 Only use fast TypeRef#baseTypeSeq with concrete base types +[0de991f](https://github.com/scala/scala/commit/0de991f) | Pending test for SI-6161 +[edc9edb](https://github.com/scala/scala/commit/edc9edb) | SI-8046 Fix baseTypeSeq in presence of type aliases +[28d3390](https://github.com/scala/scala/commit/28d3390) | SI-2066 Plug a soundness hole higher order type params, overriding +[ad59460](https://github.com/scala/scala/commit/ad59460) | SI-6615 PagedSeq's slice throws a NPE if it starts on a page that hasn't been co +[973f69a](https://github.com/scala/scala/commit/973f69a) | SI-6364 SetWrapper does not preserve performance / behavior +[cb0d285](https://github.com/scala/scala/commit/cb0d285) | SI-7680 Update the ScalaDoc entry page of the Scala library +[505dc90](https://github.com/scala/scala/commit/505dc90) | Fixes #3330 with Scaladoc changes only +[00e11ff](https://github.com/scala/scala/commit/00e11ff) | SI-8129 Plug a leak in perRunCaches +[945f859](https://github.com/scala/scala/commit/945f859) | fixes run/macroPlugins-namerHooks.scala +[1d90810](https://github.com/scala/scala/commit/1d90810) | SI-8131 Move test for reflection thread safety to pending. +[3b68163](https://github.com/scala/scala/commit/3b68163) | SI-8135 Disabled flaky hyperlinking presentation compiler test +[4b6a0a9](https://github.com/scala/scala/commit/4b6a0a9) | SI-7443 Use typeclass instance for {Range,NumericRange}.sum +[a6f84ef](https://github.com/scala/scala/commit/a6f84ef) | Update man pages for scala and scalac. +[60c7427](https://github.com/scala/scala/commit/60c7427) | License formatting tweak, RTF version. +[4a4454b](https://github.com/scala/scala/commit/4a4454b) | Explicit jline dependency. +[c1c368b](https://github.com/scala/scala/commit/c1c368b) | Always copy man/* and doc/tools/*. +[c1ef152](https://github.com/scala/scala/commit/c1ef152) | Fix typo in scala-library-all-pom.xml. +[50e7f2b](https://github.com/scala/scala/commit/50e7f2b) | scala-library-all: dependency for those who want it all +[0dde1ae](https://github.com/scala/scala/commit/0dde1ae) | scala-dist: all you need to roll your own scala distribution +[94ca91d](https://github.com/scala/scala/commit/94ca91d) | Prepare maven-based distribution building. +[846d8d1](https://github.com/scala/scala/commit/846d8d1) | Remove spurious resurrection of src/swing. +[c926974](https://github.com/scala/scala/commit/c926974) | Remove the unused test.continuations.suite. +[f5e35ec](https://github.com/scala/scala/commit/f5e35ec) | Remove temporary binary compat scaffolding from AbstractPartiionFun. +[94eb751](https://github.com/scala/scala/commit/94eb751) | Removes unnecessary generality in the macro engine +[6e4c926](https://github.com/scala/scala/commit/6e4c926) | Use macro expandee, rather than expansion, in pres. compiler +[d744921](https://github.com/scala/scala/commit/d744921) | SI-8064 Automatic position repair for macro expansion +[d6b4cda](https://github.com/scala/scala/commit/d6b4cda) | Test to show the bug with hyperlinking in macro arguments +[7e0eee2](https://github.com/scala/scala/commit/7e0eee2) | More robust hyperlink tests for the presentation compiler +[db6e306](https://github.com/scala/scala/commit/db6e306) | ExistentialTypeTree.whereClauses are now MemberDefs +[9ce2504](https://github.com/scala/scala/commit/9ce2504) | Fix typo in documentation +[2e7c734](https://github.com/scala/scala/commit/2e7c734) | SI-7974 Clean up and test 'Symbol-handling code in CleanUp +[5e1e472](https://github.com/scala/scala/commit/5e1e472) | SI-7974 Avoid calling nonPrivateMember after erasure +[4936c43](https://github.com/scala/scala/commit/4936c43) | SI-4827 Corrected positions assigned to constructor's default arg +[bdb0ac0](https://github.com/scala/scala/commit/bdb0ac0) | SI-4827 Test to demonstrate wrong position of constructor default arg +[7f4720c](https://github.com/scala/scala/commit/7f4720c) | SI-4287 Added test demonstrating hyperlinking to constructor's argument +[ccacb06](https://github.com/scala/scala/commit/ccacb06) | Presentation compiler hyperlinking on context bounds test +[906e517](https://github.com/scala/scala/commit/906e517) | SI-7491 deprecate overriding App.main and clarify documentation +[7f16e4d](https://github.com/scala/scala/commit/7f16e4d) | SI-7859 fix AnyVal.scala scaladoc. +[8791366](https://github.com/scala/scala/commit/8791366) | hooks for naming and synthesis in Namers.scala and Typers.scala +[4d92aec](https://github.com/scala/scala/commit/4d92aec) | unprivates important helpers in Namers.scala +[6c7b003](https://github.com/scala/scala/commit/6c7b003) | manifests that Namers.mkTypeCompleter is flag-agnostic +[0019bc2](https://github.com/scala/scala/commit/0019bc2) | humane reporting of macro impl binding version errors +[68b8e23](https://github.com/scala/scala/commit/68b8e23) | hooks for typecheck and expansion of macro defs +[279e2e3](https://github.com/scala/scala/commit/279e2e3) | unprivates important helpers in Macros.scala +[447e737](https://github.com/scala/scala/commit/447e737) | removes some copy/paste from AnalyzerPlugins +[9e14058](https://github.com/scala/scala/commit/9e14058) | gives a more specific signature to `computeMacroDefType` +[9737b80](https://github.com/scala/scala/commit/9737b80) | macroExpandApply => macroExpand +[bbe9638](https://github.com/scala/scala/commit/bbe9638) | SI-7492 Make scala.runtime.MethodCache private[scala] +[5b9966d](https://github.com/scala/scala/commit/5b9966d) | SI-8120 Avoid tree sharing when typechecking patmat anon functions +[b46d7ae](https://github.com/scala/scala/commit/b46d7ae) | SI-8102 -0.0.abs must equal 0.0 +[5cc0176](https://github.com/scala/scala/commit/5cc0176) | Improved testing framework for sets and maps. +[feebc71](https://github.com/scala/scala/commit/feebc71) | SI-7837 quickSort, along with Ordering[K], may result in stackoverflow because t +[5f08c78](https://github.com/scala/scala/commit/5f08c78) | untyper is no more +[59cdd50](https://github.com/scala/scala/commit/59cdd50) | awakens default getter synthesis from the untyper nightmare +[dafcbeb](https://github.com/scala/scala/commit/dafcbeb) | Fix typos in documentation +[d2ee92f](https://github.com/scala/scala/commit/d2ee92f) | SI-7880 Fix infinite loop in ResizableArray#ensureSize +[ea8ae48](https://github.com/scala/scala/commit/ea8ae48) | SI-8052 Disallow `macro` as an identifier +[71a2102](https://github.com/scala/scala/commit/71a2102) | Use t- prefix instead of si- prefix for test files +[b97d44b](https://github.com/scala/scala/commit/b97d44b) | SI-8047 change fresh name encoding to avoid owner corruption +[f417380](https://github.com/scala/scala/commit/f417380) | typeCheck => typecheck +[c728ff3](https://github.com/scala/scala/commit/c728ff3) | fix Stream#flatten example +[72cd50c](https://github.com/scala/scala/commit/72cd50c) | SI-7406 crasher with specialized lazy val +[bce9705](https://github.com/scala/scala/commit/bce9705) | makes boxity of fast track macros configurable +[4923983](https://github.com/scala/scala/commit/4923983) | Added .ant-targets-build.xml to .gitignore. +[29037f5](https://github.com/scala/scala/commit/29037f5) | Remove commented out code from HashSet and HashMap +[08a5e03](https://github.com/scala/scala/commit/08a5e03) | makes well-known packages and package classes consistent with each other +[187d73e](https://github.com/scala/scala/commit/187d73e) | duplicates arguments to macro typer APIs +[05eacad](https://github.com/scala/scala/commit/05eacad) | Invalidate <uptodate> checks on edits to build-ant-macros.xml +[b79ee63](https://github.com/scala/scala/commit/b79ee63) | Fix Ant uptodate checking in OSGI JAR creation +[d92effc](https://github.com/scala/scala/commit/d92effc) | SI-8006 prevents infinite applyDynamicNamed desugarings +[bbd03b2](https://github.com/scala/scala/commit/bbd03b2) | SI-7777 applyDynamic macro fails for nested application +[4b9e8e3](https://github.com/scala/scala/commit/4b9e8e3) | codifies the state of the art wrt SI-8104 +[431e19f](https://github.com/scala/scala/commit/431e19f) | SI-6355 SI-7059 it is possible to overload applyDynamic +[3ef5837](https://github.com/scala/scala/commit/3ef5837) | cosmetic changes to liftables +[9b2ce26](https://github.com/scala/scala/commit/9b2ce26) | SI-6120 Suppress extra warnings +[6a4947c](https://github.com/scala/scala/commit/6a4947c) | SI-8017 Value class awareness for -Ydelamdafy:method +[3b8b24a](https://github.com/scala/scala/commit/3b8b24a) | Remove obsolete diagnostic error for SI-6231 +[cca4d51](https://github.com/scala/scala/commit/cca4d51) | SI-5508 Fix crasher with private[this] in nested traits +[b275c38](https://github.com/scala/scala/commit/b275c38) | duplicates macro arguments before expansion +[f7f80e8](https://github.com/scala/scala/commit/f7f80e8) | SI-7971 Handle static field initializers correctly +[ca2dbe5](https://github.com/scala/scala/commit/ca2dbe5) | drops the redundant typecheck of blackbox expansions +[a3b3341](https://github.com/scala/scala/commit/a3b3341) | whitebox macros are now first typechecked against outerPt +[bd615c6](https://github.com/scala/scala/commit/bd615c6) | refactors macroExpandApply +[e3cedb7](https://github.com/scala/scala/commit/e3cedb7) | Improvements to partest-ack, plus partest-paths. +[d00ad5a](https://github.com/scala/scala/commit/d00ad5a) | Fix osgi bundle name for continuations. +[30b389a](https://github.com/scala/scala/commit/30b389a) | Modularize the swing library. +[858a5d5](https://github.com/scala/scala/commit/858a5d5) | Modularize continuations plugin. +[a3a5e4a](https://github.com/scala/scala/commit/a3a5e4a) | SI-7546 Use likely monotonic clock source for durations +[d68bbe4](https://github.com/scala/scala/commit/d68bbe4) | Fixup for #3265 +[a5fc6e6](https://github.com/scala/scala/commit/a5fc6e6) | SI-8042 Use Serialization Proxy Pattern in List +[7db59bd](https://github.com/scala/scala/commit/7db59bd) | fix typo in error messages +[6688da4](https://github.com/scala/scala/commit/6688da4) | SI-7618 Remove octal number literals +[760df98](https://github.com/scala/scala/commit/760df98) | SI-8030 force symbols on presentation compiler initialization +[f0f0a5e](https://github.com/scala/scala/commit/f0f0a5e) | SI-8059 Override immutable.Queue#{+:,:+} for performance +[c4e1b03](https://github.com/scala/scala/commit/c4e1b03) | Test case for recently improved unchecked warning +[b2b9cf4](https://github.com/scala/scala/commit/b2b9cf4) | SI-8024 Improve user-level toString of package objects +[e6cee26](https://github.com/scala/scala/commit/e6cee26) | SI-8024 Fix inaccurate message on overloaded ambiguous ident +[a443bae](https://github.com/scala/scala/commit/a443bae) | SI-8024 Pending test case for package object / overloading bug +[110fde0](https://github.com/scala/scala/commit/110fde0) | SI-6780 Refactor Context#implicitss +[0304e00](https://github.com/scala/scala/commit/0304e00) | SI-6780 Better handling of cycles in in-scope implicit search +[9cdbe28](https://github.com/scala/scala/commit/9cdbe28) | Fixup #3248 missed a spot in pack.xml +[006e2f2](https://github.com/scala/scala/commit/006e2f2) | SI-7912 Be defensive calling `toString` in `MatchError#getMessage` +[bb427a3](https://github.com/scala/scala/commit/bb427a3) | SI-8060 Avoid infinite loop with higher kinded type alias +[27a3860](https://github.com/scala/scala/commit/27a3860) | Update README, include doc/licenses in distro +[139ba9d](https://github.com/scala/scala/commit/139ba9d) | Add attribution for Typesafe. +[e555106](https://github.com/scala/scala/commit/e555106) | Remove docs/examples; they reside at scala/scala-dist +[dc6dd58](https://github.com/scala/scala/commit/dc6dd58) | Remove unused android test and corresponding license. +[f8d8f7d](https://github.com/scala/scala/commit/f8d8f7d) | Do not distribute partest and its dependencies. +[5ed834e](https://github.com/scala/scala/commit/5ed834e) | SI-7995 completion imported vars and vals +[c955cf4](https://github.com/scala/scala/commit/c955cf4) | SI-8019 Make Publisher check PartialFunction is defined for Event +[fdcc262](https://github.com/scala/scala/commit/fdcc262) | SI-8029 Avoid multi-run cyclic error with companions, package object +[8d74fa0](https://github.com/scala/scala/commit/8d74fa0) | [backport] SI-7439 Avoid NPE in `isMonomorphicType` with stub symbols. +[9036f77](https://github.com/scala/scala/commit/9036f77) | SI-8010 Fix regression in erasure double definition checks +[3faa2ee](https://github.com/scala/scala/commit/3faa2ee) | [nomaster] better error messages for various macro definition errors +[85692ff](https://github.com/scala/scala/commit/85692ff) | SI-8050 [Avian] Skip instrumented tests +[30f779b](https://github.com/scala/scala/commit/30f779b) | SI-8027 REPL double tab regression +[1d30ea8](https://github.com/scala/scala/commit/1d30ea8) | SI-4841 Plugins get a class path +[369f370](https://github.com/scala/scala/commit/369f370) | SI-8054 Fix regression in TypeRef rebind with val overriding object +[495b7b8](https://github.com/scala/scala/commit/495b7b8) | Address minor pull request feedback points +[a09914c](https://github.com/scala/scala/commit/a09914c) | Test possible quasiquote runtime failures +[b9a900e](https://github.com/scala/scala/commit/b9a900e) | Test usage of SubpatternsAttachment from a macro +[13aa297](https://github.com/scala/scala/commit/13aa297) | Test unliftable not found scenario +[c9cd5ee](https://github.com/scala/scala/commit/c9cd5ee) | Test tuple lifting and unlifting +[e6eed41](https://github.com/scala/scala/commit/e6eed41) | SI-7789 make quasiquotes deconstruct UnApply trees +[1188f95](https://github.com/scala/scala/commit/1188f95) | Introduce support for Unliftable for Quasiquotes +[4c899ea](https://github.com/scala/scala/commit/4c899ea) | Refactor Holes and Reifiers slices of Quasiquotes cake +[4be6ea1](https://github.com/scala/scala/commit/4be6ea1) | Provide a way for unapply macro to obtain a list of subpattens +[f3c260b](https://github.com/scala/scala/commit/f3c260b) | Move Liftable into the Universe cake; add additional standard Liftables +[26a3348](https://github.com/scala/scala/commit/26a3348) | SI-7979 Fix quasiquotes crash on mismatch between fields and constructor +[0ccd4bc](https://github.com/scala/scala/commit/0ccd4bc) | SI-6842 Make splicing less sensitive to precise types of trees +[2695924](https://github.com/scala/scala/commit/2695924) | SI-8009 Ensure that Idents preserve isBackquoted property +[207b945](https://github.com/scala/scala/commit/207b945) | SI-8016 Ensure that q”..$xs” is equivalent to q”{..$xs}” +[8bde124](https://github.com/scala/scala/commit/8bde124) | SI-8008 Make q”f(..$xs)” only match trees with Apply node +[eb78e90](https://github.com/scala/scala/commit/eb78e90) | streamlines refchecking undesired symbol properties +[87979ad](https://github.com/scala/scala/commit/87979ad) | deprecates macro def return type inference +[58eadc0](https://github.com/scala/scala/commit/58eadc0) | add method dequeueOption to immutable.Queue +[1b45418](https://github.com/scala/scala/commit/1b45418) | SI-8013 Nowarn on macro str interpolation +[5ba6e13](https://github.com/scala/scala/commit/5ba6e13) | undeprecates c.parse +[7d41094](https://github.com/scala/scala/commit/7d41094) | SI-7982 Changed contract of askLoadedType to unload units by default +[7063439](https://github.com/scala/scala/commit/7063439) | SI-6913 Fixing semantics of Future fallbackTo to be according to docs +[02308c9](https://github.com/scala/scala/commit/02308c9) | SI-7458 Pres. compiler must not observe trees in silent mode +[652b3b4](https://github.com/scala/scala/commit/652b3b4) | SI-7548 Test to demonstrate residual exploratory typing bug +[b7509c9](https://github.com/scala/scala/commit/b7509c9) | SI-7548 askTypeAt returns the same type whether the source was fully or targeted +[0c963c9](https://github.com/scala/scala/commit/0c963c9) | [nomaster] teaches toolbox about -Yrangepos +[51cd474](https://github.com/scala/scala/commit/51cd474) | Removes Gen*View and Par*View +[2ce7b12](https://github.com/scala/scala/commit/2ce7b12) | Deprecates Par*View and Gen*View +[3d80485](https://github.com/scala/scala/commit/3d80485) | Use -Dupdate.versions to update versions.properties +[1d3ec4e](https://github.com/scala/scala/commit/1d3ec4e) | better error messages for various macro definition errors +[03bf97e](https://github.com/scala/scala/commit/03bf97e) | Fixes SI-8014, regression in Vector ++ TraversableOnce. +[e571c9c](https://github.com/scala/scala/commit/e571c9c) | Better error messages for common Function/Tuple mistakes +[1071d0c](https://github.com/scala/scala/commit/1071d0c) | SI-7373 Make the constructor of Vector non-public +[d0aaa86](https://github.com/scala/scala/commit/d0aaa86) | SI-8023 Address review comments around typedHigherKindedType +[a89000b](https://github.com/scala/scala/commit/a89000b) | SI-8023 Fix symbol-completion-order type var pattern bug +[32b7564](https://github.com/scala/scala/commit/32b7564) | SI-8022 Backwards compatibility for Regex#unapplySeq +[158c76a](https://github.com/scala/scala/commit/158c76a) | Remove unused android tests. +[38e2d6e](https://github.com/scala/scala/commit/38e2d6e) | Rename build-support.xml to build-ant-macros.xml. +[7742a7d](https://github.com/scala/scala/commit/7742a7d) | No longer support unreleased STARR. +[23f52a8](https://github.com/scala/scala/commit/23f52a8) | Move all macros in build.xml to build-support.xml. +[3629b64](https://github.com/scala/scala/commit/3629b64) | SI-8005 Fixes NoPositon error for updateDynamic calls +[696545d](https://github.com/scala/scala/commit/696545d) | SI-8004 Resolve NoPosition error for applyDynamicNamed method call +[b915f44](https://github.com/scala/scala/commit/b915f44) | SI-7463,SI-8003 Correct wrong position for {select,apply}Dynamic calls +[053a274](https://github.com/scala/scala/commit/053a274) | [nomaster] SI-7280 Scope completion not returning members provided by imports +[eb9f0f7](https://github.com/scala/scala/commit/eb9f0f7) | [nomaster] Adds test cases for scope completion +[3a8796d](https://github.com/scala/scala/commit/3a8796d) | [nomaster] Test infrastructure for scope completion +[04df2e4](https://github.com/scala/scala/commit/04df2e4) | SI-7915 Corrected range positions created during default args expansion +[28bf4ad](https://github.com/scala/scala/commit/28bf4ad) | SI-8002 private access for local companions +[f12bb7b](https://github.com/scala/scala/commit/f12bb7b) | SI-4332 Plugs the gaps in views +[0271a4a](https://github.com/scala/scala/commit/0271a4a) | SI-7984 Issue unchecked warning for type aliases +[05620ad](https://github.com/scala/scala/commit/05620ad) | SI-8011 Test case for recently fixed value class bug +[8f20fa2](https://github.com/scala/scala/commit/8f20fa2) | SI-7969 REPL variable columnar output +[02359a0](https://github.com/scala/scala/commit/02359a0) | SI-7969 Refactor to trait with test +[28cfe16](https://github.com/scala/scala/commit/28cfe16) | SI-7969 REPL -C columnar output +[5186353](https://github.com/scala/scala/commit/5186353) | SI-7872 Plug a variance exploit in refinement types +[66577fa](https://github.com/scala/scala/commit/66577fa) | SI-8001 spurious "pure expression does nothing" warning +[a5e2476](https://github.com/scala/scala/commit/a5e2476) | SI-7967 Account for type aliases in self-type checks +[5d5596b](https://github.com/scala/scala/commit/5d5596b) | Special treatment for local symbols in TypeTreeMemberType +[b5be392](https://github.com/scala/scala/commit/b5be392) | Refactor away duplication between -Ydelambdafy:{inline,method} +[736613e](https://github.com/scala/scala/commit/736613e) | Substitute new parameter symbols into lambda body +[cb37548](https://github.com/scala/scala/commit/cb37548) | Symbol substutition must consider ClassInfoType#parents +[d7d63e9](https://github.com/scala/scala/commit/d7d63e9) | Tidy up the Uncurry component of delambdafy +[342b05b](https://github.com/scala/scala/commit/342b05b) | Test in quick mode for ant build +[7c9b41f](https://github.com/scala/scala/commit/7c9b41f) | Update Eclipse classpath files +[1d8e8ff](https://github.com/scala/scala/commit/1d8e8ff) | Revise paragraph (a revised #3164) +[ee6fbae](https://github.com/scala/scala/commit/ee6fbae) | correctly fails implicit search for invalid implicit macros +[6460365](https://github.com/scala/scala/commit/6460365) | SI-7999 s.u.c.NonFatal: StackOverflowError is fatal +[60ac821](https://github.com/scala/scala/commit/60ac821) | Account for a variation of package types in Implicit Divergence. +[d8ffaac](https://github.com/scala/scala/commit/d8ffaac) | Code reformatting in Implicits +[dfe0ba8](https://github.com/scala/scala/commit/dfe0ba8) | SI-7983 Fix regression in implicit divergence checking +[e7443e2](https://github.com/scala/scala/commit/e7443e2) | 2.11.0-M7 starr, 1.11.1 scalacheck, bump modules. +[1050745](https://github.com/scala/scala/commit/1050745) | SI-7985 Refactor parsing of pattern type args +[b1d3053](https://github.com/scala/scala/commit/b1d3053) | SI-7985 Allow projection of lower-cased prefix as pattern type arg +[77ecff7](https://github.com/scala/scala/commit/77ecff7) | SI-7985 Allow qualified type argument in patterns +[d6a457c](https://github.com/scala/scala/commit/d6a457c) | SI-7221 rewrites pollForWork non-recursively +[34358ee](https://github.com/scala/scala/commit/34358ee) | more precise isMacroApplication check +[5344a03](https://github.com/scala/scala/commit/5344a03) | Remove deprecated constructor from the migration annotation +[d6ef83a](https://github.com/scala/scala/commit/d6ef83a) | use more specific cake dependencies +[1080da8](https://github.com/scala/scala/commit/1080da8) | refactor out fresh name prefix extraction logic +[2d4f0f1](https://github.com/scala/scala/commit/2d4f0f1) | Removing deprecated code. +[b004c3d](https://github.com/scala/scala/commit/b004c3d) | deprecate Pair and Triple +[b27c9b8](https://github.com/scala/scala/commit/b27c9b8) | SI-6329 Graduation day for pending tests for tag materialization +[5eef542](https://github.com/scala/scala/commit/5eef542) | SI-7987 Test case for "macro not expanded" error with implicits +[36d66c2](https://github.com/scala/scala/commit/36d66c2) | deprecate scala.Responder +[33a086b](https://github.com/scala/scala/commit/33a086b) | Handle TypeApply(fun, ...) for symbol-less funs +[733f7f0](https://github.com/scala/scala/commit/733f7f0) | Prepare upgrade to scalacheck 1.11. +[ec89b59](https://github.com/scala/scala/commit/ec89b59) | Upgrade pax-url-aether to 1.6.0. +[0f9c1e7](https://github.com/scala/scala/commit/0f9c1e7) | SI-7280 Remove unneccesary method +[9730957](https://github.com/scala/scala/commit/9730957) | Fix a typo in the `scala` man page +[3028327](https://github.com/scala/scala/commit/3028327) | SI-7280 Scope completion not returning members provided by imports +[3d55fe7](https://github.com/scala/scala/commit/3d55fe7) | Adds test cases for scope completion +[9c7c66f](https://github.com/scala/scala/commit/9c7c66f) | Test infrastructure for scope completion +[3009a52](https://github.com/scala/scala/commit/3009a52) | SI-7915 Corrected range positions created during default args expansion +[992b90e](https://github.com/scala/scala/commit/992b90e) | New AnyRefMap fixes SI-5263 to the extent practical. +[05aedd9](https://github.com/scala/scala/commit/05aedd9) | New mutable hash map with Long keys: partially solves SI-5263 and is relevant to +[5b532e9](https://github.com/scala/scala/commit/5b532e9) | Revived tests that once depended on xml +[5b7e0d2](https://github.com/scala/scala/commit/5b7e0d2) | fix IntMap#foreachValue and LongMap#foreachValue scaladoc +[ed1cfc3](https://github.com/scala/scala/commit/ed1cfc3) | fix typo +[bc98d7d](https://github.com/scala/scala/commit/bc98d7d) | SI-7961 Fix false positive procedure warnings +[e99b5e3](https://github.com/scala/scala/commit/e99b5e3) | Added information on how to launch and debug scalac inside Eclipse +[3b3bcd7](https://github.com/scala/scala/commit/3b3bcd7) | Revert "temporarily disables run/reflection-sync-subtypes" +[5237782](https://github.com/scala/scala/commit/5237782) | Updated Eclipse .classpath for partest and scaladoc projects +[1d29c0a](https://github.com/scala/scala/commit/1d29c0a) | [backport] Add buildcharacter.properties to .gitignore. +[31ead67](https://github.com/scala/scala/commit/31ead67) | IDE needs swing/actors/continuations +[852a947](https://github.com/scala/scala/commit/852a947) | Allow retrieving STARR from non-standard repo for PR validation +[40af1e0](https://github.com/scala/scala/commit/40af1e0) | Allow publishing only core (pr validation) +[ba0718f](https://github.com/scala/scala/commit/ba0718f) | Render relevant properties to buildcharacter.properties +[d15ed08](https://github.com/scala/scala/commit/d15ed08) | [backport] SI-7776 post-erasure signature clashes are now macro-aware +[6045a05](https://github.com/scala/scala/commit/6045a05) | Fix completion after application with implicit arguments +[e09a8a2](https://github.com/scala/scala/commit/e09a8a2) | SI-4012 Mixin and specialization work well +[075f6f2](https://github.com/scala/scala/commit/075f6f2) | SI-6546 InnerClasses attribute refers to absent class +[50c8b39e](https://github.com/scala/scala/commit/50c8b39e) | SI-7519: Additional test case covering sbt/sbt#914 +[ce74bb0](https://github.com/scala/scala/commit/ce74bb0) | [nomaster] SI-7519 Less brutal attribute resetting in adapt fallback +[25bcba5](https://github.com/scala/scala/commit/25bcba5) | SI-7295 Fix windows batch file with args containing parentheses +[2bfe0e7](https://github.com/scala/scala/commit/2bfe0e7) | SI-6026 REPL checks for javap before tools.jar +[e350bd2](https://github.com/scala/scala/commit/e350bd2) | [nomaster] SI-6026 backport getResource bug fix +[8e267c8](https://github.com/scala/scala/commit/8e267c8) | Fixes markdown syntax +[6b13a1d](https://github.com/scala/scala/commit/6b13a1d) | Use an intrinsic for the next power of two calculation and also return the input +[f832965](https://github.com/scala/scala/commit/f832965) | blackbox restriction #4: can't customize pattern matching +[0d5c2f7](https://github.com/scala/scala/commit/0d5c2f7) | blackbox restriction #3: can't affect implicit search +[6038bac](https://github.com/scala/scala/commit/6038bac) | blackbox restriction #2: can't guide type inference +[a2b523a](https://github.com/scala/scala/commit/a2b523a) | blackbox restriction #1: can't refine the official return type +[ce37ae4](https://github.com/scala/scala/commit/ce37ae4) | blackbox and whitebox macros +[9484833](https://github.com/scala/scala/commit/9484833) | add comments that explain FreshName extractor from Quasiquotes cake +[4405a64](https://github.com/scala/scala/commit/4405a64) | add comments that explain new for loop enumerator encoding +[0f3c8a2](https://github.com/scala/scala/commit/0f3c8a2) | test legacy .filter support in for loop resugaring +[2cd95fe](https://github.com/scala/scala/commit/2cd95fe) | re-implement hasAttachment directly in raw attachments +[c62a0e7](https://github.com/scala/scala/commit/c62a0e7) | add support for for loops and for enumerators to quasiquotes +[a4a3ab0](https://github.com/scala/scala/commit/a4a3ab0) | implement inverse transformation to mkFor +[d736805](https://github.com/scala/scala/commit/d736805) | add syntactic combinators that represent enumerators +[ef02d85](https://github.com/scala/scala/commit/ef02d85) | move for loop desugaring into tree gen +[d89bfbb](https://github.com/scala/scala/commit/d89bfbb) | change intermidiate representation of for loop enumerators +[c3e766e](https://github.com/scala/scala/commit/c3e766e) | make fresh names compare similar in quasiquotes +[c6fe22f](https://github.com/scala/scala/commit/c6fe22f) | add support for importable attachments +[ee1e81a](https://github.com/scala/scala/commit/ee1e81a) | simplify imports in quasiquotes scalacheck tests +[3b4d8c0](https://github.com/scala/scala/commit/3b4d8c0) | add some post-typecheck tests for quasiquotes +[538cc13](https://github.com/scala/scala/commit/538cc13) | add hasAttachment utility method to the internal api +[9b95ab5](https://github.com/scala/scala/commit/9b95ab5) | make internal implementation of universe.build less restrictive +[80ddc95](https://github.com/scala/scala/commit/80ddc95) | deduplicate tuple tree creation code +[ed37907](https://github.com/scala/scala/commit/ed37907) | Refactoring to prepare modularization of the compiler. +[1d3156c](https://github.com/scala/scala/commit/1d3156c) | SI-7747 Support class based wrappers clean up +[1f834cd](https://github.com/scala/scala/commit/1f834cd) | SI-7747 Support class based wrappers as alternative through switch -Yrepl-class- +[e2a3498](https://github.com/scala/scala/commit/e2a3498) | Make parameters to implicit value classes private +[beed168](https://github.com/scala/scala/commit/beed168) | Filter dependencies from partest and scalacheck. +[1ca329e](https://github.com/scala/scala/commit/1ca329e) | SI-7568 Adding PriorityQueueTest +[3127ec0](https://github.com/scala/scala/commit/3127ec0) | SI-7568 Adding Serializable to ResizableArrayAccess inner class of PriorityQueue +[aac015a](https://github.com/scala/scala/commit/aac015a) | SI-7958 Deprecate methods `future` and `promise` in the `scala.concurrent` packa +[a24e7fa](https://github.com/scala/scala/commit/a24e7fa) | M6 modules, partest depends on scala as provided. +[693e55e](https://github.com/scala/scala/commit/693e55e) | Add buildcharacter.properties to .gitignore. +[e1fdf86](https://github.com/scala/scala/commit/e1fdf86) | Parser stack reduction peekingAhead +[ef273e4](https://github.com/scala/scala/commit/ef273e4) | Parser stack reduction discussion +[19e68d6](https://github.com/scala/scala/commit/19e68d6) | Rewrites the parser stack reduction logic. +[a38c36d](https://github.com/scala/scala/commit/a38c36d) | A value class for Precedence. +[cd563c1](https://github.com/scala/scala/commit/cd563c1) | IDE needs actors/swing/continuations publish for validation. +[366a40d](https://github.com/scala/scala/commit/366a40d) | More useful ant targets for faster pr validation +[2218301](https://github.com/scala/scala/commit/2218301) | Extra repository hook via `extra.repo.url` var +[2374fcb](https://github.com/scala/scala/commit/2374fcb) | Render relevant properties to buildcharacter.properties +[de66ada](https://github.com/scala/scala/commit/de66ada) | De-duplicate logic in maven deployment. +[fe5aab6](https://github.com/scala/scala/commit/fe5aab6) | Enforce consistency of pack, docs, osgi, maven tasks. +[5e0dc87](https://github.com/scala/scala/commit/5e0dc87) | Address review comments +[db4ef5b](https://github.com/scala/scala/commit/db4ef5b) | Avoid needless TypeRef allocation during erasure. +[3cc99d7](https://github.com/scala/scala/commit/3cc99d7) | Collections library tidying and deprecation. Separate parts are listed below. +[a5127a8](https://github.com/scala/scala/commit/a5127a8) | SI-7678 Don't cache member symbols of TypeTags in Definitions. +[3dba993](https://github.com/scala/scala/commit/3dba993) | Add a per-run cache for member symbols +[4aeb8ac](https://github.com/scala/scala/commit/4aeb8ac) | Cache ImplicitInfo#isCyclicOrErroneous +[b686a05](https://github.com/scala/scala/commit/b686a05) | Fast path for ByNameClass in isImpossibleSubtype +[086702d](https://github.com/scala/scala/commit/086702d) | SI-7776 post-erasure signature clashes are now macro-aware +[490f946](https://github.com/scala/scala/commit/490f946) | SI-7634 resurrect the REPL's :sh command +[ef995ac](https://github.com/scala/scala/commit/ef995ac) | Force several tests to run using inline delambdafication. The differences when r +[8d4a5ba](https://github.com/scala/scala/commit/8d4a5ba) | Create test variants where delambdafication alters signatures. This commit inclu +[13ea590](https://github.com/scala/scala/commit/13ea590) | Make specialization aware of anonymous functions. During development of late del +[f27f2d8](https://github.com/scala/scala/commit/f27f2d8) | Make GenASM not eliminate loadmodule on static methods. During development of de +[5d29697](https://github.com/scala/scala/commit/5d29697) | Flesh out the Delambdafy phase. +[510b8ce](https://github.com/scala/scala/commit/510b8ce) | Refactor Erasure for delambdafication. This commit is purely a refactor. It pull +[10a061d](https://github.com/scala/scala/commit/10a061d) | Adds a setting to delay delambdafication. If set then uncurry lifts the body of +[9136e76](https://github.com/scala/scala/commit/9136e76) | Add a skeletal Delambdafy phase. This commit adds a do-nothing phase called "Del +[0057d4d](https://github.com/scala/scala/commit/0057d4d) | Make future-spec tests not spawn threads in constructors. The future-spec tests +[bb7e96a](https://github.com/scala/scala/commit/bb7e96a) | Updated instructions for setting up Eclipse for Scala development +[a028d1c](https://github.com/scala/scala/commit/a028d1c) | Removed Eclipse .project and .classpath for `plugintemplate` project +[f2e67b3](https://github.com/scala/scala/commit/f2e67b3) | Updated Eclipse .classpath of partest and scaladoc projects +[a1d9656](https://github.com/scala/scala/commit/a1d9656) | Don't use runtime reflection from the batch compiler. +[344ac60](https://github.com/scala/scala/commit/344ac60) | SI-7938 - parallel collections should use default ExecutionContext +[5aef1ea](https://github.com/scala/scala/commit/5aef1ea) | from Issue #3098 +[251c2b9](https://github.com/scala/scala/commit/251c2b9) | SI-7944 FOUND: stray undetermined type params in vicinity of implicits +[08c6a9b](https://github.com/scala/scala/commit/08c6a9b) | Remove tools/*{cp, _scala, _scalac}, and tools/*pickled +[7a8d51d](https://github.com/scala/scala/commit/7a8d51d) | Remove tools/remotetest +[cf957e0](https://github.com/scala/scala/commit/cf957e0) | Remove tools/test-renamer +[aa3e67f](https://github.com/scala/scala/commit/aa3e67f) | Remove tools/updatescalacheck +[ca7a549](https://github.com/scala/scala/commit/ca7a549) | Remove outdated build scripts. +[f65bf3a](https://github.com/scala/scala/commit/f65bf3a) | Remove tools/make-release-notes +[7d09097](https://github.com/scala/scala/commit/7d09097) | Collections: remove redundant calls to .seq +[212c55d](https://github.com/scala/scala/commit/212c55d) | Microptimization in implicit search +[bc47503](https://github.com/scala/scala/commit/bc47503) | SI-7605 Deprecate procedure syntax +[4acac08](https://github.com/scala/scala/commit/4acac08) | SI-6385 Avoid bridges to identical signatures over value classes +[937e304](https://github.com/scala/scala/commit/937e304) | Bundle source and class file bundling in osgi bundling. +[340907a](https://github.com/scala/scala/commit/340907a) | Tidy pom xml files. +[22ac38a](https://github.com/scala/scala/commit/22ac38a) | Fail build on error in signed maven publish. +[d925c21](https://github.com/scala/scala/commit/d925c21) | Build cleanup. Prepare for scaladoc module build. +[331d32b](https://github.com/scala/scala/commit/331d32b) | Targets for publishing core to maven. +[a323812](https://github.com/scala/scala/commit/a323812) | Towards minimal build for publishing core to maven. +[9c46b97](https://github.com/scala/scala/commit/9c46b97) | Support publishing to maven from main build +[c1055be](https://github.com/scala/scala/commit/c1055be) | Simplify packing, align maven-deploy and pack-maven. +[a51c789](https://github.com/scala/scala/commit/a51c789) | Inline src/build/pack.xml into build.xml. +[cd779d1](https://github.com/scala/scala/commit/cd779d1) | Continuations plugin gets its own osgi source bundle. +[5a487ef](https://github.com/scala/scala/commit/5a487ef) | Generate scaladoc for each subproject. +[8f05b5a](https://github.com/scala/scala/commit/8f05b5a) | Untangle classpaths related to doc targets. +[2cba4f7](https://github.com/scala/scala/commit/2cba4f7) | Remove dead target: locker.actors +[09faf8e](https://github.com/scala/scala/commit/09faf8e) | Clarify comment. +[6ba5fc6](https://github.com/scala/scala/commit/6ba5fc6) | Correct license to 3-clause BSD in poms. +[869f924](https://github.com/scala/scala/commit/869f924) | Remove orphaned check files and flags files. +[c6301ae](https://github.com/scala/scala/commit/c6301ae) | Remove empty check files and flags files. +[8076738](https://github.com/scala/scala/commit/8076738) | SI-7928 Favour module accessors symbols in rebind +[0ad4b60](https://github.com/scala/scala/commit/0ad4b60) | More clear implicitNotFound error for ExecutionContext +[847f477](https://github.com/scala/scala/commit/847f477) | Update description of explicitouter phase. +[f38f762](https://github.com/scala/scala/commit/f38f762) | SI-7883: Added a comment per CR feedback from @adriaanm, @Ichoran +[55a558a](https://github.com/scala/scala/commit/55a558a) | SI-7883 - don't iterate over all keys in MapWrapper.containsKey() +[ce5cfd2](https://github.com/scala/scala/commit/ce5cfd2) | Prevent useless filter operation in docs +[404ef0b](https://github.com/scala/scala/commit/404ef0b) | IterableLike.grouped() : More explicit documentation +[a2599a4](https://github.com/scala/scala/commit/a2599a4) | IterableLike grouped : fix documentation +[b39a509](https://github.com/scala/scala/commit/b39a509) | SI-3871 Testing protected access against the spec +[4d96314](https://github.com/scala/scala/commit/4d96314) | SI-3871 Missing test case for protected bug. +[09f52ed](https://github.com/scala/scala/commit/09f52ed) | Filter JVM debug output for custom options in partest +[6d4f435](https://github.com/scala/scala/commit/6d4f435) | SI-6840 fixes weird typing of quasiquote arguments +[9b6a269](https://github.com/scala/scala/commit/9b6a269) | better macro impl shape errors +[69557da](https://github.com/scala/scala/commit/69557da) | SI-7020 Deterministic warnings for pattern matcher, take 2 +[e72c32d](https://github.com/scala/scala/commit/e72c32d) | SI-7519: Additional test case covering sbt/sbt#914 +[5a67286](https://github.com/scala/scala/commit/5a67286) | fixes handling of fancy nested classes in runtime reflection +[04e2dbb](https://github.com/scala/scala/commit/04e2dbb) | temporarily disables run/reflection-sync-subtypes +[a6d6550](https://github.com/scala/scala/commit/a6d6550) | changes some manual tree constructions in macro tests to quasiquotes +[3b4dc75](https://github.com/scala/scala/commit/3b4dc75) | deprecates raw tree manipulation facilities in macros.Context +[88be7ea](https://github.com/scala/scala/commit/88be7ea) | Moving disabled tests to their rightful home. +[59b94ef](https://github.com/scala/scala/commit/59b94ef) | Platform independence for SI-6240 test case +[f06e833](https://github.com/scala/scala/commit/f06e833) | Fix problem assembling sources and docs of modules. +[b6d39e0](https://github.com/scala/scala/commit/b6d39e0) | hotfix for reflection tests on Windows +[d3e04da](https://github.com/scala/scala/commit/d3e04da) | annotate return type of the implicit fresh name creator +[489ea4a](https://github.com/scala/scala/commit/489ea4a) | use more descriptive types instead of ints in the parser and scanner +[68e9e26](https://github.com/scala/scala/commit/68e9e26) | use concurrent hash map with atomic integers +[cf58d7c](https://github.com/scala/scala/commit/cf58d7c) | re-wire fresh name creator to currentUnit.fresh at compile-time +[0a16caa](https://github.com/scala/scala/commit/0a16caa) | use NameTransformer.encode for fresh name prefix sanitization +[68a6b57](https://github.com/scala/scala/commit/68a6b57) | eliminate isCaseDefEnd override by moving the logic into stock parser +[27fca0f](https://github.com/scala/scala/commit/27fca0f) | decrease duplication of fresh* function definitions +[3692aca](https://github.com/scala/scala/commit/3692aca) | move fresh name creator into scala.reflect.internal.util +[ed86ab0](https://github.com/scala/scala/commit/ed86ab0) | rename selfdef into selfType +[f6d0fbf9](https://github.com/scala/scala/commit/f6d0fbf9) | fix minor regression in quasiquote reification +[0fd119d](https://github.com/scala/scala/commit/0fd119d) | better name for isCaseDefStart +[9aa5a27](https://github.com/scala/scala/commit/9aa5a27) | make q"f(..$xs)" deconstruction symmetrical to q"f[..$xs]" +[d36989d](https://github.com/scala/scala/commit/d36989d) | advanced fresh name reification +[debdd2f](https://github.com/scala/scala/commit/debdd2f) | use regular macro expansion logic for unapply quasiquotes +[60603f2](https://github.com/scala/scala/commit/60603f2) | minor changes due to typos +[3a148cd](https://github.com/scala/scala/commit/3a148cd) | SI-6841 SI-6657 add support for packages into quasiquotes and toolbox +[d7aae49](https://github.com/scala/scala/commit/d7aae49) | refactor out range position utility constructors +[c676ec2](https://github.com/scala/scala/commit/c676ec2) | refactor out common logic between various statSeq-s in parser +[335cf10](https://github.com/scala/scala/commit/335cf10) | harden test case to avoid parsing failure when name is keyword +[7b56021](https://github.com/scala/scala/commit/7b56021) | Disable tests for SI-7020 +[8986ee4](https://github.com/scala/scala/commit/8986ee4) | Disable flaky presentation compiler test. +[b18a2f8](https://github.com/scala/scala/commit/b18a2f8) | hotfix for runtime reflection +[089cbc7](https://github.com/scala/scala/commit/089cbc7) | pull request feedback +[6597eeb](https://github.com/scala/scala/commit/6597eeb) | makes all locks and tlses private and lazy +[17947ed](https://github.com/scala/scala/commit/17947ed) | need to synchronize Symbols.recursionTable +[e19bfee](https://github.com/scala/scala/commit/e19bfee) | replaces locks over numbers with AtomicIntegers +[37f4e9c](https://github.com/scala/scala/commit/37f4e9c) | thread locals instead of locks for vars in Types.scala +[174f146](https://github.com/scala/scala/commit/174f146) | runtime reflection: death from thousand threads +[61cfb8c](https://github.com/scala/scala/commit/61cfb8c) | removes the assertion in missingHook +[000c18a](https://github.com/scala/scala/commit/000c18a) | synchronizes pendingVolatiles +[efdcb3c](https://github.com/scala/scala/commit/efdcb3c) | synchronizes toolboxes +[544ae24](https://github.com/scala/scala/commit/544ae24) | SI-7045 reflection now auto-initializes selfType +[d05566c](https://github.com/scala/scala/commit/d05566c) | optimizes Scala reflection GIL +[484d6d7](https://github.com/scala/scala/commit/484d6d7) | SI-6240 introduces GIL to Scala reflection +[f7c6213](https://github.com/scala/scala/commit/f7c6213) | tests for fancy classloader configurations +[f94b224](https://github.com/scala/scala/commit/f94b224) | improves OSGi test runner in Ant +[48c2845](https://github.com/scala/scala/commit/48c2845) | eagerly initializes lazy vals and objects in runtime reflection +[a030784](https://github.com/scala/scala/commit/a030784) | cleans up initialization of runtime reflection +[b2bd146](https://github.com/scala/scala/commit/b2bd146) | reflection no longer uses enteringPhase and friends +[0c35821](https://github.com/scala/scala/commit/0c35821) | synchronizes symbols +[3e4bc61](https://github.com/scala/scala/commit/3e4bc61) | moves Symbol#SymbolKind to Symbols +[0c8d1f2](https://github.com/scala/scala/commit/0c8d1f2) | Use overwriting copy uniformly in our build. +[4adc973](https://github.com/scala/scala/commit/4adc973) | fix uptodate checking for osgi.done +[ea11372](https://github.com/scala/scala/commit/ea11372) | Skip more under ant -Ddocs.skip. +[210dbc7](https://github.com/scala/scala/commit/210dbc7) | SI-3346 implicit parameters can now guide implicit view inference +[2ccbfa5](https://github.com/scala/scala/commit/2ccbfa5) | SI-7783 Don't issue deprecation warnings for inferred TypeTrees +[ee9138e](https://github.com/scala/scala/commit/ee9138e) | Bump version to 2.10.4 for nightlies +[7fbaf94](https://github.com/scala/scala/commit/7fbaf94) | Test cases for SAM restrictions. +[fbbc767](https://github.com/scala/scala/commit/fbbc767) | SI-7688 Fix AsSeenFrom of ThisType from TypeVar prefix +[1edddfa](https://github.com/scala/scala/commit/1edddfa) | Eliminate redundant pickling code. +[351a3e0](https://github.com/scala/scala/commit/351a3e0) | Tree traversal: more uniform and granular. +[2e396cf](https://github.com/scala/scala/commit/2e396cf) | Mappings between classes and pickler tags. +[eaad52c](https://github.com/scala/scala/commit/eaad52c) | Add -Xdev to the runtime-visible settings. +[1a1c37c](https://github.com/scala/scala/commit/1a1c37c) | Convenience method findSymbol. +[b747209](https://github.com/scala/scala/commit/b747209) | no longer warns on calls to vampire macros +[71d4e28](https://github.com/scala/scala/commit/71d4e28) | Remove stray debug comment +[58ba39c](https://github.com/scala/scala/commit/58ba39c) | Single Abstract Method support: java8 test +[4265ab6](https://github.com/scala/scala/commit/4265ab6) | Extract SerialVersionUIDAnnotation. Make SAM body synthetic. +[00c9c16](https://github.com/scala/scala/commit/00c9c16) | Don't pursue SAM translation after an arity mismatch. +[67062db](https://github.com/scala/scala/commit/67062db) | Single Abstract Method support: synthesize SAMs +[657e85f](https://github.com/scala/scala/commit/657e85f) | Single Abstract Method support: synthesis helpers +[e864129](https://github.com/scala/scala/commit/e864129) | Clarify findMembers, add reverse engineered docs +[8db838e](https://github.com/scala/scala/commit/8db838e) | Simplify partest.task target, fix typo in comment. +[4f1a46c](https://github.com/scala/scala/commit/4f1a46c) | SI-7899 Allow by-name inference under -Yinfer-by-name +[f9f8543](https://github.com/scala/scala/commit/f9f8543) | Aesthetics in Trees. +[3052eef](https://github.com/scala/scala/commit/3052eef) | Aesthetics in GenTrees. +[57e07eb](https://github.com/scala/scala/commit/57e07eb) | An ant property to skip building docs +[5d6bcfe](https://github.com/scala/scala/commit/5d6bcfe) | SI-7239 A bonus test case from [scala-user] +[83feb86](https://github.com/scala/scala/commit/83feb86) | SI-7985 Typecheck args after failure to typecheck function +[7e4a97e](https://github.com/scala/scala/commit/7e4a97e) | SI-7895 Issue all buffered errors after silent mode. +[d0af55c](https://github.com/scala/scala/commit/d0af55c) | SI-7895 Avoid cascade of "symbol not found" in pattern matches +[03a06e0](https://github.com/scala/scala/commit/03a06e0) | SI-7902 Fix spurious kind error due to an unitialized symbol +[3e6b82c](https://github.com/scala/scala/commit/3e6b82c) | Extract isStable and isVolatile from Type. +[e609f1f](https://github.com/scala/scala/commit/e609f1f) | Generalize OverridingPairs to SymbolPairs. +[8ed7099](https://github.com/scala/scala/commit/8ed7099) | SI-7899 Don't infer by-name types during, e.g. eta-expansion +[9835d33](https://github.com/scala/scala/commit/9835d33) | Describe type parameter interpolation in @implicitNotFound documentation +[5708e9d](https://github.com/scala/scala/commit/5708e9d) | SI-6680 unsoundness in gadt typing. +[95d5554](https://github.com/scala/scala/commit/95d5554) | SI-7886 unsoundness in pattern matcher. +[74d94cf](https://github.com/scala/scala/commit/74d94cf) | Correct build command for scala-ide +[b090f97](https://github.com/scala/scala/commit/b090f97) | Rework cff8b569 to heal the windows build. +[d0c8698](https://github.com/scala/scala/commit/d0c8698) | Update of Eclipse project files +[4595ac6](https://github.com/scala/scala/commit/4595ac6) | SI-7859 Value classes may wrap a non-public member +[fe074bb](https://github.com/scala/scala/commit/fe074bb) | macro bundles are now usable in repl +[5db26e5](https://github.com/scala/scala/commit/5db26e5) | gets rid of randomness in virtual filenames for bundles +[d627672](https://github.com/scala/scala/commit/d627672) | clearly establishes what macro bundles are +[59ba775](https://github.com/scala/scala/commit/59ba775) | Add -Yno-load-impl-class disabling loading of $class.class files. +[a3f71ba](https://github.com/scala/scala/commit/a3f71ba) | Don't avoid to load trait impl .class without inliner. +[aced32d](https://github.com/scala/scala/commit/aced32d) | Removing unused code. +[45183d8](https://github.com/scala/scala/commit/45183d8) | Remove 'hasDefaultFlag'. +[7d62df0](https://github.com/scala/scala/commit/7d62df0) | Updating Position call sites. +[4133eb8](https://github.com/scala/scala/commit/4133eb8) | refactors ToolBoxGlobal wrappers +[7122560](https://github.com/scala/scala/commit/7122560) | transformers no longer ignore UnApply.fun +[8516095](https://github.com/scala/scala/commit/8516095) | Some refinement of -Xlint interpolation warning. +[96ff8c5](https://github.com/scala/scala/commit/96ff8c5) | SI-7629 Deprecate view bounds +[d290d0d](https://github.com/scala/scala/commit/d290d0d) | SI-7877 Only look for unapplies in term trees +[69ce274](https://github.com/scala/scala/commit/69ce274) | SI-7848 Xlint no warn on $sym with params +[7fa77af](https://github.com/scala/scala/commit/7fa77af) | SI-3971 error message carat mispoints at curried methods. +[3431279](https://github.com/scala/scala/commit/3431279) | SI-6120 multiple warnings at same position. +[9ea3a4a](https://github.com/scala/scala/commit/9ea3a4a) | SI-6762 rename emptyValDef to noSelfType. +[693ecff](https://github.com/scala/scala/commit/693ecff) | Fix up DEFAULTPARAM semantics. +[40c1068](https://github.com/scala/scala/commit/40c1068) | Move logic checking valid names from ClassPath to ClassPathContext +[2399304](https://github.com/scala/scala/commit/2399304) | Add back the newClassLoader hook in SymbolLoaders. +[8e11dcb](https://github.com/scala/scala/commit/8e11dcb) | [nomaster] SI-7862: MANIFEST.MF file for Scala sources +[7f4b44b](https://github.com/scala/scala/commit/7f4b44b) | SI-7861 Don't execute internal callbacks on the user Executor +[733b322](https://github.com/scala/scala/commit/733b322) | SI-7815 Dealias before deeming method type as dependent +[cb4b8eb](https://github.com/scala/scala/commit/cb4b8eb) | update typesafe.artifactory-online.com to private-repo +[bf93057](https://github.com/scala/scala/commit/bf93057) | Change Scala license to unmodified 3-clause BSD. +[a1796aa](https://github.com/scala/scala/commit/a1796aa) | SI-7398 Enable test for Java 8 source parser under Java 8 +[bf0f9da](https://github.com/scala/scala/commit/bf0f9da) | SI-7825 Consider DEFAULTMETHOD when refchecking concreteness +[0fb4d46](https://github.com/scala/scala/commit/0fb4d46) | A .mailmap entry for @huitseeker +[d882ec0](https://github.com/scala/scala/commit/d882ec0) | SI-7870 Detect default getter clashes in constructors +[c11d988](https://github.com/scala/scala/commit/c11d988) | SI-7876 Less dealiasing in Scaladoc's type printing. +[001132d](https://github.com/scala/scala/commit/001132d) | SI-7876 Scaladoc crasher due to regression in isFunctionType. +[f64de5f](https://github.com/scala/scala/commit/f64de5f) | Remove octal escape literals from the codebase +[fa271e2](https://github.com/scala/scala/commit/fa271e2) | SI-4742 Make -Xcheckinit aware of constants. +[efd64ae](https://github.com/scala/scala/commit/efd64ae) | Add position check for regression introduced by #2957 +[710401d](https://github.com/scala/scala/commit/710401d) | Revert "Merge pull request #2957 from paulp/pr/parser-improvements" +[16d963b](https://github.com/scala/scala/commit/16d963b) | SI-7868 Account for numeric widening in match translation +[4234b34](https://github.com/scala/scala/commit/4234b34) | SI-7725 - Vector concatenation is unreasonably slow +[8f325dd](https://github.com/scala/scala/commit/8f325dd) | Upgrade: starr=M5, partest=RC5, xml=RC4, parsers=RC2. +[a5bae8f](https://github.com/scala/scala/commit/a5bae8f) | SI-7848 Xlint no warn on $sym with params +[40d57db](https://github.com/scala/scala/commit/40d57db) | SI-7855 No missing interpolator warning post-typer +[6ff756b](https://github.com/scala/scala/commit/6ff756b) | SI-7848 Xlint says what looks interpolated +[74dfb53](https://github.com/scala/scala/commit/74dfb53) | Fix typo in documentation. +[c8a9329](https://github.com/scala/scala/commit/c8a9329) | add syntactic extractor for assignment-like trees +[f8e28af](https://github.com/scala/scala/commit/f8e28af) | Follow good interrupt discipline in Response +[3d7f84e](https://github.com/scala/scala/commit/3d7f84e) | SI-7864 Harden "looks like an interpolated String" warning +[355eff4](https://github.com/scala/scala/commit/355eff4) | SI-7852 Refactor null-elision tests to be more focussed +[354f428](https://github.com/scala/scala/commit/354f428) | SI-7852 Omit null check for SomeModule.== +[4faaa82](https://github.com/scala/scala/commit/4faaa82) | SI-7852 Test to show status quo of for SomeModule.== +[9fee7b6](https://github.com/scala/scala/commit/9fee7b6) | SI-7852 Omit null check for "".== +[2bb960c](https://github.com/scala/scala/commit/2bb960c) | SI-7852 Test to show the status quo bytecode for "" == ... +[9fe6b69](https://github.com/scala/scala/commit/9fe6b69) | Convenience methods from Try[T] => {Future, Promise}[T] +[21049af](https://github.com/scala/scala/commit/21049af) | Require Ant >= 1.8.2 +[655b7d2](https://github.com/scala/scala/commit/655b7d2) | SI-7862: MANIFEST.MF file for Scala sources +[48d1d05](https://github.com/scala/scala/commit/48d1d05) | add test case for SI-6719 +[f7a315a](https://github.com/scala/scala/commit/f7a315a) | SI-7854, SI-6768 better parsing/positioning in parser +[1c8bbd7](https://github.com/scala/scala/commit/1c8bbd7) | Position#show prints the point. +[1103d48](https://github.com/scala/scala/commit/1103d48) | Add trait keeping comments across new Typer runs +[b0abc2d](https://github.com/scala/scala/commit/b0abc2d) | Uses a WeakHashMap to constrain memory footprint of docComments +[2b03ac4](https://github.com/scala/scala/commit/2b03ac4) | Type housekeeping. +[f4267cc](https://github.com/scala/scala/commit/f4267cc) | Cull extraneous whitespace. +[6d47a31](https://github.com/scala/scala/commit/6d47a31) | Silence pos/t3960's -Ycheck output. +[0f67e8d](https://github.com/scala/scala/commit/0f67e8d) | SI-7853 A less ad-hoc place to call memberType +[746f53e](https://github.com/scala/scala/commit/746f53e) | SI-7853 An unsatisfying fix regression in explicit outer +[145aaa4](https://github.com/scala/scala/commit/145aaa4) | Longer timeout for repl test. +[1e8e16e](https://github.com/scala/scala/commit/1e8e16e) | Remove build.number.maven +[6e2cadb](https://github.com/scala/scala/commit/6e2cadb) | SI-7847 Static forwarders for case apply/unapply +[cff8b56](https://github.com/scala/scala/commit/cff8b56) | SI-7841 More robust unspecialization of names +[4aad4eb](https://github.com/scala/scala/commit/4aad4eb) | SI-7841 Remove AnyRef specialization from AbstractPartialFunction +[dd9b286](https://github.com/scala/scala/commit/dd9b286) | SI-7841 Remove commented out AnyRef specialization from Function{0,1}. +[8a7b566](https://github.com/scala/scala/commit/8a7b566) | refactor variable arity definitions +[95fe195](https://github.com/scala/scala/commit/95fe195) | SI-6489 parsing in macros should provide proper positions +[5607bd1](https://github.com/scala/scala/commit/5607bd1) | SI-7304 improve deprecation warnings for tree factory methods +[545ee29](https://github.com/scala/scala/commit/545ee29) | SI-6701 add SYNTHETIC flag to the reflection api +[68b57fd](https://github.com/scala/scala/commit/68b57fd) | SI-7845 Disable test for JSR 233 +[2e51296](https://github.com/scala/scala/commit/2e51296) | SI-7844 Intellij setup.sh is not working for Ubuntu 12.04 +[27d73ee](https://github.com/scala/scala/commit/27d73ee) | SI-7223 More finesse in setting INCONSTRUCTOR +[38a488e](https://github.com/scala/scala/commit/38a488e) | SI-7007 Test case shows we disallow premature `this` access +[f04257b](https://github.com/scala/scala/commit/f04257b) | SI-3832 Don't lift methods in aux constructor trailing stats as STATIC +[c2dc346](https://github.com/scala/scala/commit/c2dc346) | SI-3832 Extract tracking of under-construction classes to a mixin +[97255e7](https://github.com/scala/scala/commit/97255e7) | SI-1909 Move tests from pos to run +[330ead5](https://github.com/scala/scala/commit/330ead5) | Reducing variation of tree creation methods. +[55c6fd4](https://github.com/scala/scala/commit/55c6fd4) | Widen type of outer accessor. +[671e6e0](https://github.com/scala/scala/commit/671e6e0) | Corrects behavior of finalResultType. +[b4671f0](https://github.com/scala/scala/commit/b4671f0) | SI-7843 Restore JSR 223 service entry +[6e47be0](https://github.com/scala/scala/commit/6e47be0) | Removed deprecated calls. +[1282395](https://github.com/scala/scala/commit/1282395) | Consolidate Position classes. +[ff57b76](https://github.com/scala/scala/commit/ff57b76) | SI-7839 Final val breaks checkinit build +[dfe3fe3](https://github.com/scala/scala/commit/dfe3fe3) | Todo promote to partest +[5edf50d](https://github.com/scala/scala/commit/5edf50d) | SI-7622 Scaladoc and error message polish +[1683c95](https://github.com/scala/scala/commit/1683c95) | SI-7622 Clean Up Phase Assembly +[f3731f9](https://github.com/scala/scala/commit/f3731f9) | SI-7622 Plugins can be not enabled +[79d6191](https://github.com/scala/scala/commit/79d6191) | SI-7622 -Xshow-phases can show disabled phases +[5912210](https://github.com/scala/scala/commit/5912210) | SI-7622 Phases are enabled or not +[26ad989](https://github.com/scala/scala/commit/26ad989) | SI-7622 -Xgenerate-phase-graph is an info option +[508ee77](https://github.com/scala/scala/commit/508ee77) | SI-7622 Phase assembly is testable +[13c716e](https://github.com/scala/scala/commit/13c716e) | Build partest-extras under `pack.done` +[cb028ba](https://github.com/scala/scala/commit/cb028ba) | SI-7818 Cast our way out of extended existential angst +[2391887](https://github.com/scala/scala/commit/2391887) | SI-7767 Test case for Scaladoc on early initializers +[48283ca](https://github.com/scala/scala/commit/48283ca) | SI-7767 avoid rejecting Scaladoc comments in early initializers +[fe9a3e9](https://github.com/scala/scala/commit/fe9a3e9) | SI-7269 Rework MapLike#retains to account for desugaring change +[a19babc](https://github.com/scala/scala/commit/a19babc) | SI-7814 Updates the instrumented version of ScalaRuntime. +[fb43ec8](https://github.com/scala/scala/commit/fb43ec8) | SI-7814 Avoid init cycle between Predef, `package`, ScalaRuntime +[7804cec](https://github.com/scala/scala/commit/7804cec) | [nomaster] SI-7652 REPL extended quest for tools +[8b10daf](https://github.com/scala/scala/commit/8b10daf) | [nomaster] SI-7652 Bad tools fails loudly +[fdd860d](https://github.com/scala/scala/commit/fdd860d) | SI-7801 Fix a nightmarish bug in Symbols#adaptInfos +[3bfec2c](https://github.com/scala/scala/commit/3bfec2c) | Deprecate -Yinfer-debug +[92bd4a7](https://github.com/scala/scala/commit/92bd4a7) | SI-7834 Type equivalence of C.this and C.super. +[f812a4c](https://github.com/scala/scala/commit/f812a4c) | SI-7708 - Improve Bitset foreach performance +[eb5a8cd](https://github.com/scala/scala/commit/eb5a8cd) | Update scaladoc's .classpath to new name of partest project +[4c4d324](https://github.com/scala/scala/commit/4c4d324) | SI-7356 - Source.mkString performs painfully slow (...) +[2c9e051](https://github.com/scala/scala/commit/2c9e051) | Revert a tiny recent refactoring in SelectiveCPSTransform +[bc9630e](https://github.com/scala/scala/commit/bc9630e) | Restore --show-diff to partest-ack. +[7c8b636](https://github.com/scala/scala/commit/7c8b636) | Limit bad advice given for erroneous pattern. +[09058cf](https://github.com/scala/scala/commit/09058cf) | Removing orphan check/flag files. +[cdac66f](https://github.com/scala/scala/commit/cdac66f) | streamline implementation of annotation splicing +[230f36d](https://github.com/scala/scala/commit/230f36d) | unify handling of references to scala members for functions and tuples +[71087fd](https://github.com/scala/scala/commit/71087fd) | make the postfixOps warning go away +[cd07f9f](https://github.com/scala/scala/commit/cd07f9f) | better support for ValDefs, VarDefs and DefDefs +[4ad1064](https://github.com/scala/scala/commit/4ad1064) | rename TupleN and TupleTypeN into SyntacticTuple and SyntacticTupleType +[a455858](https://github.com/scala/scala/commit/a455858) | SI-7723 better support for deconstruction of new expressions +[546e940](https://github.com/scala/scala/commit/546e940) | SI-7803 support for matching of anonymous function literals +[1352fea](https://github.com/scala/scala/commit/1352fea) | first-class early def splicing and extraction support +[73a4f17](https://github.com/scala/scala/commit/73a4f17) | extract out isHole(name) +[800f5ac](https://github.com/scala/scala/commit/800f5ac) | add support for function type splicing and extraction +[1585b52](https://github.com/scala/scala/commit/1585b52) | reify ScalaPackage symbol with the help of ScalaDot +[901cdc1](https://github.com/scala/scala/commit/901cdc1) | refine block and applied/typeapplied splicing/matching semantics +[f9d5e3d](https://github.com/scala/scala/commit/f9d5e3d) | SI-7196 add support for refineStat splicing and extraction +[c637cfc](https://github.com/scala/scala/commit/c637cfc) | reduce amount of clutter on -Yquasiquote-debug +[1ac6bb9](https://github.com/scala/scala/commit/1ac6bb9) | minor changes to TreeGen.mkTemplate +[eabe3b4](https://github.com/scala/scala/commit/eabe3b4) | move mkNew from tools.nsc.ast.TreeGen to reflect.internal.TreeGen +[0d7c4a5](https://github.com/scala/scala/commit/0d7c4a5) | use NoMods and NoFlags for reification of empty values +[34f0f7d](https://github.com/scala/scala/commit/34f0f7d) | merge flagsFromBits and FlagsAsBits into FlagsRepr +[9f03b67](https://github.com/scala/scala/commit/9f03b67) | rename mkAnnotationCtor into mkAnnotation +[5085546](https://github.com/scala/scala/commit/5085546) | add missing copyTypeDef utility function +[c701fb6](https://github.com/scala/scala/commit/c701fb6) | refactor definition tests into separate subsuite +[652e969](https://github.com/scala/scala/commit/652e969) | add toolbox-based utility methods to quasiquotes' tests +[455354b](https://github.com/scala/scala/commit/455354b) | SI-7810 Reflect private constructor +[6e585e1](https://github.com/scala/scala/commit/6e585e1) | Avoid spurious tree checker warning for higher order type params +[288b12e](https://github.com/scala/scala/commit/288b12e) | Noise reduction + minor enhance in TreeCheckers. +[b255617](https://github.com/scala/scala/commit/b255617) | SI-7817 Fix regression in structural types +[292134a](https://github.com/scala/scala/commit/292134a) | SI-7817 Tests to show the foibles of mkAttributedRef +[0d7fd08](https://github.com/scala/scala/commit/0d7fd08) | Avoid needless Type stringification when logging is disabled. +[c58b7b1](https://github.com/scala/scala/commit/c58b7b1) | Eliminate TypeTrees with null original. +[e8af579](https://github.com/scala/scala/commit/e8af579) | SI-7791 Line number table reflects underlying file +[4ddff66](https://github.com/scala/scala/commit/4ddff66) | Stackless implementation of TailRec in constant memory. +[fdc5437](https://github.com/scala/scala/commit/fdc5437) | Alter TailRec to have map and flatMap +[896addd](https://github.com/scala/scala/commit/896addd) | Correcting scaladoc for all classes defining withDefaultValue method. The descri +[06c1c78](https://github.com/scala/scala/commit/06c1c78) | SI-7805 REPL -i startup +[3e1631e](https://github.com/scala/scala/commit/3e1631e) | SI-7643 Enable newPatternMatching in interactive. +[1515556](https://github.com/scala/scala/commit/1515556) | Fix dbuild meta info: remove scaladoc project +[ce5c506](https://github.com/scala/scala/commit/ce5c506) | Include xml and parsers in dist, tool classpath. +[884bc78](https://github.com/scala/scala/commit/884bc78) | Don't use sonatype to resolve jars relevant to a release. +[67600a7](https://github.com/scala/scala/commit/67600a7) | Remove scala-xml and scala-parser-combinators +[9c50dd5](https://github.com/scala/scala/commit/9c50dd5) | Prepare removal of scala-xml, scala-parser-combinators +[9772ec8](https://github.com/scala/scala/commit/9772ec8) | typedAnnotated no longer emits nulls +[a78dddd](https://github.com/scala/scala/commit/a78dddd) | Modify perRunCaches to not leak WeakReferences +[989c3f8](https://github.com/scala/scala/commit/989c3f8) | SI-7149 Use a WeakHashSet for type uniqueness +[3ada703](https://github.com/scala/scala/commit/3ada703) | SI-7150 Replace scala.reflect.internal.WeakHashSet +[bce786f](https://github.com/scala/scala/commit/bce786f) | SI-7782 Derive type skolems at the ground level +[27d61a2](https://github.com/scala/scala/commit/27d61a2) | SI-4760 Parser handles block-ending import +[cb9f2b9](https://github.com/scala/scala/commit/cb9f2b9) | [nomaster] SI-7790 No ScriptEngine in 2.10 build +[133b5c0](https://github.com/scala/scala/commit/133b5c0) | Commit .gitignore directly +[9d5ed33](https://github.com/scala/scala/commit/9d5ed33) | SI-7775 Harden against the shifting sands of System.getProperties +[5dbc37d](https://github.com/scala/scala/commit/5dbc37d) | SI-7779 Account for class name compactification in reflection +[53e905e](https://github.com/scala/scala/commit/53e905e) | Change Scala license to unmodified 3-clause BSD. +[20b7ae6](https://github.com/scala/scala/commit/20b7ae6) | SI-7781 Comments to SessionTest +[534ced4](https://github.com/scala/scala/commit/534ced4) | SI-7781 Improve test and add comment +[c88e8be](https://github.com/scala/scala/commit/c88e8be) | Target junit.clean to clean junit artifacts +[2fc528e](https://github.com/scala/scala/commit/2fc528e) | SI-7781 REPL stack trunc shows cause +[865591b](https://github.com/scala/scala/commit/865591b) | Lock down methods in Names +[d3c8a0b](https://github.com/scala/scala/commit/d3c8a0b) | SI-6240 Synchronizes Names +[8db8a6f](https://github.com/scala/scala/commit/8db8a6f) | update typesafe.artifactory-online.com to private-repo +[b65d67d](https://github.com/scala/scala/commit/b65d67d) | deprecate early type defs +[f0bbd2c](https://github.com/scala/scala/commit/f0bbd2c) | Paring back the scope of our shared .gitignore +[bc6d4b5](https://github.com/scala/scala/commit/bc6d4b5) | SI-7486 More tests for cycles triggered by implicit search +[ed34bcb](https://github.com/scala/scala/commit/ed34bcb) | SI-942 A test case, five years adrift. +[42e0f73](https://github.com/scala/scala/commit/42e0f73) | SI-7716 Exclude patmat synthetics from bounds checking +[076a92b](https://github.com/scala/scala/commit/076a92b) | SI-7603 Remove diagnostic code for annotation error +[ab8a223](https://github.com/scala/scala/commit/ab8a223) | SI-7603 Fix thread safety of FlagTranslation +[75b44a6](https://github.com/scala/scala/commit/75b44a6) | [nomaster] macro expansions are now auto-duplicated +[3222add](https://github.com/scala/scala/commit/3222add) | SI-7752 Don't disambiguate type parameters of overloaded alts +[f91242c](https://github.com/scala/scala/commit/f91242c) | SI-7014 Annot arg may refer to annotated class's member +[e65321c](https://github.com/scala/scala/commit/e65321c) | SI-7694 Add @uncheckedBounds to the library +[5724cae](https://github.com/scala/scala/commit/5724cae) | SI-7694 @uncheckedBounds, an opt-out from type bounds checking +[ebb01e0](https://github.com/scala/scala/commit/ebb01e0) | SI-7020 Determinism for pattern matcher warnings +[1d28fe6](https://github.com/scala/scala/commit/1d28fe6) | [nomaster] SI-7733 reflective packages now more consistent with scalac +[1dac5ef](https://github.com/scala/scala/commit/1dac5ef) | showRaw now prints symbols of def trees +[26a8679](https://github.com/scala/scala/commit/26a8679) | currentRun.compiles now correctly works in toolboxes +[5626c74](https://github.com/scala/scala/commit/5626c74) | [nomaster] macro errors now always have positions +[36524c2](https://github.com/scala/scala/commit/36524c2) | SI-7331 tb.parse returns unpositioned trees +[cd41987](https://github.com/scala/scala/commit/cd41987) | SI-4907 SI-4615 scala.bat honors -J and -D options. +[2864c7f](https://github.com/scala/scala/commit/2864c7f) | brings JavaMirrors up to speed with ClassfileParser +[6ad8eb4](https://github.com/scala/scala/commit/6ad8eb4) | SI-7763 Don't eliminate CHECK_CAST in dead code elimination. +[26dfa54](https://github.com/scala/scala/commit/26dfa54) | SI-7763 Avoid dropping casts in erasure +[3eebc99](https://github.com/scala/scala/commit/3eebc99) | SI-7785 Preserve TypeVar suspension through TypeMaps +[d877d0c](https://github.com/scala/scala/commit/d877d0c) | SI-7501 Pickler: owner adjustment for param syms in annotation args +[3b3f037](https://github.com/scala/scala/commit/3b3f037) | GenBCode: decouple ClassDef traversing from ClassNode building +[cd1c070](https://github.com/scala/scala/commit/cd1c070) | GenBCode: decouple ClassNode building from encoding as byte array +[22d907c](https://github.com/scala/scala/commit/22d907c) | GenBCode: decouple ClassNode building from classfile writing +[2a659cf](https://github.com/scala/scala/commit/2a659cf) | SI-7407 fixed in GenBCode but beware, it remains a bug in GenASM +[5e8bc19](https://github.com/scala/scala/commit/5e8bc19) | A better diagnostic error for corrupt or missing JARs. +[4254b47](https://github.com/scala/scala/commit/4254b47) | Echo the location of JUnit test failure reports in `ant test.junit`. +[7d83be2](https://github.com/scala/scala/commit/7d83be2) | Logging cleanup. +[4412a92](https://github.com/scala/scala/commit/4412a92) | Value class Depth. +[654fdb1](https://github.com/scala/scala/commit/654fdb1) | SI-6507 completely sidestep handlers in REPL when :silent in on +[7693be8](https://github.com/scala/scala/commit/7693be8) | Overhaul of partest-ack. +[159baa2](https://github.com/scala/scala/commit/159baa2) | Fix typo in sample code in scaladoc for package scala.sys.process +[20be88d](https://github.com/scala/scala/commit/20be88d) | ProcessBuilder.lines(log) *does* throw an exception. +[37eec59](https://github.com/scala/scala/commit/37eec59) | Golfed about 20 lines into the sand trap. +[8586158](https://github.com/scala/scala/commit/8586158) | skipping trips to specializeTypes when not necessary in constructors +[053682c](https://github.com/scala/scala/commit/053682c) | separation of concerns: guard non-specialized ctor-stats in constructors +[21e5681](https://github.com/scala/scala/commit/21e5681) | better encapsulation in constructors phase +[d41152a](https://github.com/scala/scala/commit/d41152a) | readability for intoConstructors transformer +[5a22456](https://github.com/scala/scala/commit/5a22456) | separation of concerns: eliding param-accessor fields in constructors +[1974313](https://github.com/scala/scala/commit/1974313) | separation of concerns: delayed-init in constructors +[6d5f3a0](https://github.com/scala/scala/commit/6d5f3a0) | method transformClassTemplate() turned into class TemplateTransformer +[dbbd1d4](https://github.com/scala/scala/commit/dbbd1d4) | eliding what the constructor phase elides but with less effort (2 of 2) +[dd1f5f9](https://github.com/scala/scala/commit/dd1f5f9) | eliding what the constructor phase elides but with less effort (1 of 2) +[c0f7c46](https://github.com/scala/scala/commit/c0f7c46) | how stuff works: elision of param-accessor-fields and outer-accessors +[0512c38](https://github.com/scala/scala/commit/0512c38) | handling AnyVal special case early on to simplify logic afterwards +[23925fc](https://github.com/scala/scala/commit/23925fc) | warn about uninitialized reads (in constructors), self-contained check +[6634d82](https://github.com/scala/scala/commit/6634d82) | SI-1980 A lint warning for by-name parameters in right assoc methods +[46f17f1](https://github.com/scala/scala/commit/46f17f1) | @compileTimeOnly now works for symbols from the empty package +[4ca45cb](https://github.com/scala/scala/commit/4ca45cb) | @compileTimeOnly now works for annotations +[840ad76](https://github.com/scala/scala/commit/840ad76) | marks Expr.splice and Expr.value with @compileTimeOnly +[1b5f731](https://github.com/scala/scala/commit/1b5f731) | moves compileTimeOnly to scala-library +[609738a](https://github.com/scala/scala/commit/609738a) | Use scala-partest 1.0-RC4 +[473a169](https://github.com/scala/scala/commit/473a169) | Move partest to https://github.com/scala/scala-partest +[470c699](https://github.com/scala/scala/commit/470c699) | SI-7740 Trim stack trace before printing in REPL +[fde88c7](https://github.com/scala/scala/commit/fde88c7) | No longer crash on NoSymbol.owner. +[a0a2aa2](https://github.com/scala/scala/commit/a0a2aa2) | SI-6797 Test case for already-fixed DelayedInit bug +[3df1d77](https://github.com/scala/scala/commit/3df1d77) | SI-7756 Uncripple refchecks in case bodies +[48d14aa](https://github.com/scala/scala/commit/48d14aa) | SI-7729 Fix broken windows build +[a721df7](https://github.com/scala/scala/commit/a721df7) | SI-7757 add additional test case with annotation on the next line +[2131166](https://github.com/scala/scala/commit/2131166) | SI-7757 disallow constructor annotations on traits +[6d4e71c](https://github.com/scala/scala/commit/6d4e71c) | Refinement of name-based unapplySeq. +[b3d9dfa](https://github.com/scala/scala/commit/b3d9dfa) | An unapplySeq-via-String test. +[6d77da3](https://github.com/scala/scala/commit/6d77da3) | Refined name-based patmat methods. +[a905d0e](https://github.com/scala/scala/commit/a905d0e) | Revert "Minor improvement in pattern typer inference." +[84a3359](https://github.com/scala/scala/commit/84a3359) | SI-5903 extractor macros +[22b82a4](https://github.com/scala/scala/commit/22b82a4) | Finish segregating patmat cps hacks. +[017460e](https://github.com/scala/scala/commit/017460e) | Reworked MaybeTypedBound. +[ef30ea3](https://github.com/scala/scala/commit/ef30ea3) | Pull translatePattern entirely into BoundTree. +[54bb76b](https://github.com/scala/scala/commit/54bb76b) | Move more pattern logic into BoundTree. +[4f6b16a](https://github.com/scala/scala/commit/4f6b16a) | Introduced case class BoundTree. +[1cd7a9e](https://github.com/scala/scala/commit/1cd7a9e) | New tests for name-based pattern matcher. +[8f05647](https://github.com/scala/scala/commit/8f05647) | Pattern matcher: extractors become name-based. +[b895541](https://github.com/scala/scala/commit/b895541) | Introduced classes to encapsulate extractor info. +[db2e756](https://github.com/scala/scala/commit/db2e756) | Stylistic cleanups in patmat. +[e60e837](https://github.com/scala/scala/commit/e60e837) | Simplify management of pattern vars. +[a31f1f0](https://github.com/scala/scala/commit/a31f1f0) | Cleanups in Typers. +[8c94e9c](https://github.com/scala/scala/commit/8c94e9c) | Add some logging to instantiateTypeVar. +[a2189f4](https://github.com/scala/scala/commit/a2189f4) | Expanded logic in formalTypes. +[35775a8](https://github.com/scala/scala/commit/35775a8) | SI-4425 do some validity checking on unapplies. +[e611eea](https://github.com/scala/scala/commit/e611eea) | Move most of Typers#Typer#typedTyped into PatternTypers. +[c5f7aac](https://github.com/scala/scala/commit/c5f7aac) | Turned TreeMaker into case class. +[13ad734](https://github.com/scala/scala/commit/13ad734) | Compressed central TreeMaker pattern match. +[3349d5a](https://github.com/scala/scala/commit/3349d5a) | Pulled pattern typing methods from Typers. +[dc872cd](https://github.com/scala/scala/commit/dc872cd) | Broke up typed1's giant pattern match. +[b084cab](https://github.com/scala/scala/commit/b084cab) | Deduplicate mkZero in pattern matcher. +[0cf47bd](https://github.com/scala/scala/commit/0cf47bd) | Simplified the MaybeBoundTyped extractor a bit. +[d351a1f](https://github.com/scala/scala/commit/d351a1f) | Segreated CPS hacks in pattern matcher. +[0be0b99](https://github.com/scala/scala/commit/0be0b99) | Remedied glaring omission in error output. +[e76507f](https://github.com/scala/scala/commit/e76507f) | An Unapplied extractor. +[35122d6](https://github.com/scala/scala/commit/35122d6) | Minor improvement in pattern typer inference. +[9672a80](https://github.com/scala/scala/commit/9672a80) | Add checkability condition. +[b38c928](https://github.com/scala/scala/commit/b38c928) | Cleanups in Unapplies. +[b1d72f1](https://github.com/scala/scala/commit/b1d72f1) | Cosmetic cleanup in the matcher. +[87d80ff](https://github.com/scala/scala/commit/87d80ff) | Positioned variations of inform/warning/globalError. +[e7c6108](https://github.com/scala/scala/commit/e7c6108) | Removed some dead code in Uncurry. +[2a31f0a](https://github.com/scala/scala/commit/2a31f0a) | Pushed some noisy logging down to debuglog. +[44b4dcf](https://github.com/scala/scala/commit/44b4dcf) | Add a helper method drop to ScalaRunTime. +[de1d8c3](https://github.com/scala/scala/commit/de1d8c3) | Expand the understanding of bytecode tests. +[4334f4c](https://github.com/scala/scala/commit/4334f4c) | Some general purpose methods. +[37e43d0](https://github.com/scala/scala/commit/37e43d0) | Add some standard names used in pattern matcher. +[130b5d7](https://github.com/scala/scala/commit/130b5d7) | Make memberType less crashy. +[5eb5ad5](https://github.com/scala/scala/commit/5eb5ad5) | Repair NPE in -Ytyper-debug output. +[5212aaf](https://github.com/scala/scala/commit/5212aaf) | Crasher in symbol tracer. +[645019e](https://github.com/scala/scala/commit/645019e) | SI-7704 Fix partest's test category selection (again) +[4a27365](https://github.com/scala/scala/commit/4a27365) | kills introduceTopLevel +[6db8a52](https://github.com/scala/scala/commit/6db8a52) | SI-6507 do not call .toString on REPL results when :silent is on. +[bfdf775](https://github.com/scala/scala/commit/bfdf775) | SI-7630 [Avian] Skip test run/repl-javap-outdir-funs on Avian +[b8d71c5](https://github.com/scala/scala/commit/b8d71c5) | SI-7564 [Avian] Whitespace fixes to run/tailcalls.check +[ee6e25e](https://github.com/scala/scala/commit/ee6e25e) | Clean up imports in s.t.n.interpreter.IMain +[bcf35bb](https://github.com/scala/scala/commit/bcf35bb) | SI-7681 Remove scala.tools.nsc.io.DaemonThreadFactory +[417718b](https://github.com/scala/scala/commit/417718b) | addresses feedback regarding new junit tests +[e1bef09](https://github.com/scala/scala/commit/e1bef09) | SI-6843 well-positioned syntax errors for quasiquotes +[b4598b4](https://github.com/scala/scala/commit/b4598b4) | SI-7331 remove all the wrapping code from toolbox +[d7ad291](https://github.com/scala/scala/commit/d7ad291) | refactor repl to use new new parser entry point +[a06a771](https://github.com/scala/scala/commit/a06a771) | refactor parser entry points and extract a few methods out +[5439c4c](https://github.com/scala/scala/commit/5439c4c) | SI-7731 make CannotHaveAttrs more consistent +[834e29f](https://github.com/scala/scala/commit/834e29f) | add assertThrows testing utility function +[67d94f6](https://github.com/scala/scala/commit/67d94f6) | SI-7715 String inpatternation s"$_" for s"${_}" +[21a8c6c](https://github.com/scala/scala/commit/21a8c6c) | SI-7470 implements fundep materialization +[f878bf0](https://github.com/scala/scala/commit/f878bf0) | Remove unused private[scala] def ScalaRunTime.checkZip +[fbad993](https://github.com/scala/scala/commit/fbad993) | SI-7658 Prevent StackOverflowError in ScalaRunTime.stringOf +[2b1563f](https://github.com/scala/scala/commit/2b1563f) | Clean up ConsoleRunner, --> returns Boolean ... +[e526164](https://github.com/scala/scala/commit/e526164) | Add some explicit return types to s.t.c._ +[aa5099e](https://github.com/scala/scala/commit/aa5099e) | SI-7704 Fix partest's test category selection +[9d5c97c](https://github.com/scala/scala/commit/9d5c97c) | StringContext#checkLengths reports bad args count +[6917cca](https://github.com/scala/scala/commit/6917cca) | In tests, interpolation is no longer -Xperimental. +[e132de3](https://github.com/scala/scala/commit/e132de3) | SI-7544 Interpolation message for %% literal +[a4a43a1](https://github.com/scala/scala/commit/a4a43a1) | Whitespace fixes in scala/tools/scalap +[f2de2c4](https://github.com/scala/scala/commit/f2de2c4) | SI-7624 Fix -feature warnings in scala/tools/scalap +[6056f7e](https://github.com/scala/scala/commit/6056f7e) | SI-7624 Replace new{Term,Type}Name with {Term,Type}Name +[0459db4](https://github.com/scala/scala/commit/0459db4) | SI-7624 Fix a few remaining -Xlint warnings ... in various places. This includes +[f670e28](https://github.com/scala/scala/commit/f670e28) | SI-7624 Fix -Xlint warnings in AnyVal-related code +[91fcafe](https://github.com/scala/scala/commit/91fcafe) | Formatting fixes for AnyVal +[7943084](https://github.com/scala/scala/commit/7943084) | SI-7624 Fix -feature warnings and build with -feature +[862daae](https://github.com/scala/scala/commit/862daae) | Added a warning from scala runner script. +[b2ddf85](https://github.com/scala/scala/commit/b2ddf85) | Bug fix ! , if $color_opts is unset partest script does not work. +[93e9623](https://github.com/scala/scala/commit/93e9623) | SI-7737 Regex matches Char +[8f5a892](https://github.com/scala/scala/commit/8f5a892) | SI-7265 javaSpecVersion, adjust isJava... tests +[adcf1d5](https://github.com/scala/scala/commit/adcf1d5) | Add deprecation warning to lock class +[26aebfa](https://github.com/scala/scala/commit/26aebfa) | SI-7690 ghost error message fails compile +[593024d](https://github.com/scala/scala/commit/593024d) | Log file is zapped before test run +[a992744](https://github.com/scala/scala/commit/a992744) | SI-7729 Does Par-Test work? Absolutely! +[3dd0dd4](https://github.com/scala/scala/commit/3dd0dd4) | Par-Test split checks work again +[b741e8a](https://github.com/scala/scala/commit/b741e8a) | Make map2Conserve occupy constant stack space in spirit of SI-2411 +[b145cb1](https://github.com/scala/scala/commit/b145cb1) | Move map2Conserve to a new home, next to map2. +[0e81962](https://github.com/scala/scala/commit/0e81962) | DefDef.name is now TermName again +[466b7d2](https://github.com/scala/scala/commit/466b7d2) | Fix N^2 spot in erasure. +[02df8f3](https://github.com/scala/scala/commit/02df8f3) | Scrubbing up the IntelliJ Config +[d5e0f72](https://github.com/scala/scala/commit/d5e0f72) | Add sample to SymbolTableTest using custom symbols and type. +[3cb3c8e](https://github.com/scala/scala/commit/3cb3c8e) | Address TODOs around SymbolLoaders and SymbolTable. +[115e8b4](https://github.com/scala/scala/commit/115e8b4) | Fix Platform type in Global to be JavaPlatform. +[526f6c3](https://github.com/scala/scala/commit/526f6c3) | Add example of SymbolTable unit test. +[e96962d](https://github.com/scala/scala/commit/e96962d) | Make junit runner quiet when tests pass. +[f3ed70c](https://github.com/scala/scala/commit/f3ed70c) | The `test-junit` Eclipse project depends on `scala-compiler` +[afbee09](https://github.com/scala/scala/commit/afbee09) | Refactor the cake so SymbolTable does not depend on Global +[5eb4cdf](https://github.com/scala/scala/commit/5eb4cdf) | Update sbt interface version to 0.12.4. +[d898ca3](https://github.com/scala/scala/commit/d898ca3) | Deprecate Platform.BinaryRepr. +[e5121c8](https://github.com/scala/scala/commit/e5121c8) | Remove dependency on typer phase in ClassfileParser. +[ced7214](https://github.com/scala/scala/commit/ced7214) | Move ICodeReader-specific logic out of ClassfileParser. +[4d6be05](https://github.com/scala/scala/commit/4d6be05) | Make -Ytyper-debug output readable. +[aeb7331](https://github.com/scala/scala/commit/aeb7331) | Cleanups in type printing. +[79009e3](https://github.com/scala/scala/commit/79009e3) | Rename t7636-neg.check to the standard t7636.check. +[050b4c9](https://github.com/scala/scala/commit/050b4c9) | SI-7455 Drop dummy param for synthetic access constructor +[c4bf1d5](https://github.com/scala/scala/commit/c4bf1d5) | SI-7636 Fix a NPE in typing class constructors +[2473e66](https://github.com/scala/scala/commit/2473e66) | SI-7687 Handle spaces in %COMSPEC% path in scala.bat. +[c34b048](https://github.com/scala/scala/commit/c34b048) | [backport] SI-7569 Fix end position in PostfixSelect tree +[ef979c0](https://github.com/scala/scala/commit/ef979c0) | SI-7657 clarifies the "macro overrides method" rule +[48c677c](https://github.com/scala/scala/commit/48c677c) | SI-7336 - Link flatMapped promises to avoid memory leaks +[06606e8](https://github.com/scala/scala/commit/06606e8) | SI-7265 General test for spec version +[6368ae7](https://github.com/scala/scala/commit/6368ae7) | SI-7649 Fix positions for reshaped tag materializers +[d09a46b](https://github.com/scala/scala/commit/d09a46b) | fix typo in BigInt/BigDecimal deprecation messages +[e72ae70](https://github.com/scala/scala/commit/e72ae70) | SI-7617 typedAssign no longer expands lhs +[55decf7](https://github.com/scala/scala/commit/55decf7) | makes it more convenient to work with SuppressMacroExpansionAttachment +[504b5f3](https://github.com/scala/scala/commit/504b5f3) | SI-7638 Superaccessor lookup after specialization +[32fc8fc](https://github.com/scala/scala/commit/32fc8fc) | SI-7668 Better return type inheritance for dep. method types +[635892e](https://github.com/scala/scala/commit/635892e) | SI-7669 Fix exhaustivity warnings for recursive ADTs. +[6b16548](https://github.com/scala/scala/commit/6b16548) | SI-7620 Remove floating-point-literals-without-digit-after-dot +[eb7d7f3](https://github.com/scala/scala/commit/eb7d7f3) | SI-6811 Deprecate scala.text +[559d5ab](https://github.com/scala/scala/commit/559d5ab) | SI-7592 Deprecate s.c.m.DefaultMapModel +[cf30b40](https://github.com/scala/scala/commit/cf30b40) | SI-7679 Remove deprecated StandardScalaSettings#make +[efa5689](https://github.com/scala/scala/commit/efa5689) | SI-7681 Remove dead code in s.t.n.s.AbsScalaSettings +[0a3f340](https://github.com/scala/scala/commit/0a3f340) | SI-7681 Clean up scala.reflect.internal.util.TableDef ... now that scala.tools.n +[dde9e90](https://github.com/scala/scala/commit/dde9e90) | SI-7681 Remove scala.tools.nsc.Phases +[150968c](https://github.com/scala/scala/commit/150968c) | SI-7681 Remove s.t.n.d.Changes (dead code) +[91214da](https://github.com/scala/scala/commit/91214da) | SI-7689 Fix typing regression with default arguments +[4cdeaba](https://github.com/scala/scala/commit/4cdeaba) | MergeableEither extends AnyVal +[b041fdc](https://github.com/scala/scala/commit/b041fdc) | SI-7695 Macro debug output on -explaintypes +[652e780](https://github.com/scala/scala/commit/652e780) | Removing unused things from scalap. +[3a35480](https://github.com/scala/scala/commit/3a35480) | fix Promise scaladoc +[1c68a30](https://github.com/scala/scala/commit/1c68a30) | fix typo. s/Universes/Universe +[1010a32](https://github.com/scala/scala/commit/1010a32) | SI-7488 REPL javap finds new style delayedEndpoint +[8fbd68c](https://github.com/scala/scala/commit/8fbd68c) | SI-7650 No bang expansions in REPL jline +[b51cb58](https://github.com/scala/scala/commit/b51cb58) | Commit .gitignore directly +[750892d](https://github.com/scala/scala/commit/750892d) | Fixing exhaustiveness warnings. +[37dc3e4](https://github.com/scala/scala/commit/37dc3e4) | STARR: use 2.11.0-M4, built with 2.11.0-M3 +[64619ce](https://github.com/scala/scala/commit/64619ce) | Update README.md +[33952e6](https://github.com/scala/scala/commit/33952e6) | Update README.md +[45545e3](https://github.com/scala/scala/commit/45545e3) | A smaller readme, with content moved to our gh-pages +[b5d14bf](https://github.com/scala/scala/commit/b5d14bf) | Fix typo in Documentation +[0c48ec1](https://github.com/scala/scala/commit/0c48ec1) | SI-7592 Remove scala.tools.nsc.util.MultiHashMap +[415dda4](https://github.com/scala/scala/commit/415dda4) | SI-7174 Fix initialization issues +[e7468f3](https://github.com/scala/scala/commit/e7468f3) | SI-4684 Repl supports raw paste +[816a444](https://github.com/scala/scala/commit/816a444) | SI-4684 Repl supports whole-file paste +[138fecf](https://github.com/scala/scala/commit/138fecf) | Fix repl-save test +[0f18a00](https://github.com/scala/scala/commit/0f18a00) | Fixes checkinit build failure caused by quasiquotes pull request +[be39391](https://github.com/scala/scala/commit/be39391) | SI-7487 Revert "Removed -Ymacro-no-expand." +[72298b8](https://github.com/scala/scala/commit/72298b8) | SI-6419 Repl save session command +[596b853](https://github.com/scala/scala/commit/596b853) | SI-4594 Repl settings command +[4222849](https://github.com/scala/scala/commit/4222849) | SI-4594 Enable mutating mutable multi settings +[33b45ee](https://github.com/scala/scala/commit/33b45ee) | SI-7637 Repl edit command +[0870f91](https://github.com/scala/scala/commit/0870f91) | Fix docs inconsistent (cmp -> ord). +[114d52b](https://github.com/scala/scala/commit/114d52b) | macro impls can now return subtypes of c.Tree +[aada28f](https://github.com/scala/scala/commit/aada28f) | precise return type for FlagsAsBits.unapply +[f7093b8](https://github.com/scala/scala/commit/f7093b8) | backward compatibility for TreeBuilder +[7553b0a](https://github.com/scala/scala/commit/7553b0a) | tests for quasiquotes +[1771923](https://github.com/scala/scala/commit/1771923) | introduces unapply macros for internal use +[7184fe0](https://github.com/scala/scala/commit/7184fe0) | implements quasiquotes +[32949c4](https://github.com/scala/scala/commit/32949c4) | introduces extensibility hooks into the reifier +[7e6c723](https://github.com/scala/scala/commit/7e6c723) | moves template creation logic from nsc to reflect +[cbe5362](https://github.com/scala/scala/commit/cbe5362) | adds the lookahead routine to the parser +[b5f703f](https://github.com/scala/scala/commit/b5f703f) | extensibility hooks for parser +[310df92](https://github.com/scala/scala/commit/310df92) | moves TreeBuilder into the parser +[a90d1f0](https://github.com/scala/scala/commit/a90d1f0) | SI-6574 Support @tailrec for extension methods. +[8329a64](https://github.com/scala/scala/commit/8329a64) | SI-7638 Superaccessor lookup after specialization +[a07879d](https://github.com/scala/scala/commit/a07879d) | scaladoc needs xml and parser-combinators +[57534f9](https://github.com/scala/scala/commit/57534f9) | Updated eclipse project files. +[a0a60e7](https://github.com/scala/scala/commit/a0a60e7) | Add meta-information for dbuild. +[1b0fa91](https://github.com/scala/scala/commit/1b0fa91) | Unfork jline: use vanilla jline 2.11 as a dependency. +[46a4635](https://github.com/scala/scala/commit/46a4635) | Spin off parser combinators to scala-parser-combinators.jar. +[4340f79](https://github.com/scala/scala/commit/4340f79) | Spin off src/library/scala/xml to src/xml/scala/xml. +[b672009](https://github.com/scala/scala/commit/b672009) | No more duplication in maven-deploy.xml. +[ede32ba](https://github.com/scala/scala/commit/ede32ba) | SI-6221 inference with Function1 subtypes. +[ece1834](https://github.com/scala/scala/commit/ece1834) | SI-7614 Minimize the times of evaluation f in TraversableOnce.maxBy/minBy. +[1b4ffde](https://github.com/scala/scala/commit/1b4ffde) | Fix typo in documentation +[216e036](https://github.com/scala/scala/commit/216e036) | fix typo +[51fe664](https://github.com/scala/scala/commit/51fe664) | Move some code from s.t.n.io to s.t.n.interactive +[1c69dbc](https://github.com/scala/scala/commit/1c69dbc) | SI-7582 Only inline accessible calls to package-private Java code +[1391c51](https://github.com/scala/scala/commit/1391c51) | SI-7582 ClassfileParser: populate privateWithin of Java module class +[d5b733c](https://github.com/scala/scala/commit/d5b733c) | Use forward slash in #2637's test on windows +[f94d86e](https://github.com/scala/scala/commit/f94d86e) | SI-7592 Replace s.t.n.u.TreeSet with s.c.m.TreeSet +[b86d29e](https://github.com/scala/scala/commit/b86d29e) | Adds equals and hashCode to three classes that implement Ordered. +[abe4bd8](https://github.com/scala/scala/commit/abe4bd8) | Adds a hashCode method to the Settings class for Ant. +[930b36d](https://github.com/scala/scala/commit/930b36d) | Seals some case class hierarchies. +[be02dff](https://github.com/scala/scala/commit/be02dff) | Unseal a uselessly sealed case class. +[c485095](https://github.com/scala/scala/commit/c485095) | Updates .gitignore files. +[eebaae5](https://github.com/scala/scala/commit/eebaae5) | SI-7603 Speculative fix for annotation binding error +[0c752d7](https://github.com/scala/scala/commit/0c752d7) | Less noise on a partest failure. +[2285493](https://github.com/scala/scala/commit/2285493) | SI-7344 Specialize methods in private scopes +[e7ac254](https://github.com/scala/scala/commit/e7ac254) | SI-7571 Allow nesting of anonymous classes in value classes +[d2c5324](https://github.com/scala/scala/commit/d2c5324) | Refactoring to the scala-concurrent-tck.scala - there were numerous logical is +[da54f34](https://github.com/scala/scala/commit/da54f34) | Cleaning up method implementations in Future Optimizations: 1) Avoiding +[c43b504](https://github.com/scala/scala/commit/c43b504) | SI-7343 Fixed phase ordering in specialization +[c0ba5eb](https://github.com/scala/scala/commit/c0ba5eb) | Removed redundant `retypedMethod` in `Duplicators` +[da1ae7a](https://github.com/scala/scala/commit/da1ae7a) | [backport] relax time constraint in duration-tck.scala (for Windows VMs) (cherry +[6090709](https://github.com/scala/scala/commit/6090709) | SI-7591 Make s.t.p.n.ConsoleRunner use s.t.c.CommandLine +[a8f9c2e](https://github.com/scala/scala/commit/a8f9c2e) | SI-7591 Minor cleanups +[f5a18b5](https://github.com/scala/scala/commit/f5a18b5) | SI-7591 Move command-line spec usage demo to tests +[ed7f488](https://github.com/scala/scala/commit/ed7f488) | GenBCode: Eliminate needless Options +[be436ba](https://github.com/scala/scala/commit/be436ba) | more informative name for backend-selection via command-line +[8281ab5](https://github.com/scala/scala/commit/8281ab5) | catching up with a fix in master after this PR was submitted +[e8d1612](https://github.com/scala/scala/commit/e8d1612) | additional documentation for GenBCode +[94297df](https://github.com/scala/scala/commit/94297df) | SI-5031 fixed in GenBCode +[5213d23](https://github.com/scala/scala/commit/5213d23) | two bytecode tests atune with bytecode by GenASM +[22ee2df](https://github.com/scala/scala/commit/22ee2df) | new bytecode emitter, GenBCode, for now under a flag +[c4d1217](https://github.com/scala/scala/commit/c4d1217) | an ICode InvokeStyle can now answer whether it isSuper +[c005287](https://github.com/scala/scala/commit/c005287) | SI-7590 TreeSet should fail fast if Ordering is null +[4cbb6a9](https://github.com/scala/scala/commit/4cbb6a9) | SI-7511 Remove indirection of numeric methods +[c03bcbc](https://github.com/scala/scala/commit/c03bcbc) | Fix typo in Scaladoc +[3216321](https://github.com/scala/scala/commit/3216321) | SI-7344 Specialize methods in private scopes +[59fae2e](https://github.com/scala/scala/commit/59fae2e) | Get rid of raw types which cause unnecessary warnings +[c7ee272](https://github.com/scala/scala/commit/c7ee272) | SI-7600 [Avian] Skip tests r/stream_length and r/t4294 +[cac899c](https://github.com/scala/scala/commit/cac899c) | SI-3936 - add test case to show that SI-3936 is already fixed +[d863c71](https://github.com/scala/scala/commit/d863c71) | Remove dependency on combinators from CommandLinerParser. +[57a6447](https://github.com/scala/scala/commit/57a6447) | SI-7599 [Avian] Prevent TCO in test to inspect stack +[990c2b0](https://github.com/scala/scala/commit/990c2b0) | SI-6855: REPL emits error on partial pastie +[9f2b289](https://github.com/scala/scala/commit/9f2b289) | SI-7584 Test and spurious warning fix for by-name closures +[83ae74c](https://github.com/scala/scala/commit/83ae74c) | SI-7584 Fix typer regression with by-name parameter types +[9b72669](https://github.com/scala/scala/commit/9b72669) | Set scene for Predef.$scope's demise. +[4e9b33a](https://github.com/scala/scala/commit/4e9b33a) | Remove dependency on xml in ast.parser +[ef1264b](https://github.com/scala/scala/commit/ef1264b) | Remove dependency on xml in MarkupParsers +[edee7db](https://github.com/scala/scala/commit/edee7db) | Remove dependency on xml in plugin loading. +[739cc9d](https://github.com/scala/scala/commit/739cc9d) | Remove dependency on xml in ScalaRunTime. +[1a1d09c](https://github.com/scala/scala/commit/1a1d09c) | Remove dependency on xml in sys.process. +[272b165](https://github.com/scala/scala/commit/272b165) | SI-7569 Fix end position in PostfixSelect tree +[58abe39](https://github.com/scala/scala/commit/58abe39) | SI-7433 Fix spurious warning about catching control throwable +[a954321](https://github.com/scala/scala/commit/a954321) | SI-7439 Avoid NPE in `isMonomorphicType` with stub symbols. +[48bcc18](https://github.com/scala/scala/commit/48bcc18) | SI-7292 Fixes test failures by updating *.check files +[36da622](https://github.com/scala/scala/commit/36da622) | SI-7292 Deprecate octal escape literals +[2f0e5ec](https://github.com/scala/scala/commit/2f0e5ec) | SI-6899, prohibit dangerous, useless implicit conversions. +[5c4be40](https://github.com/scala/scala/commit/5c4be40) | SI-7364 Allow raw types in parent position in Java sources +[b49b6cf](https://github.com/scala/scala/commit/b49b6cf) | SI-7151 Emit final in bytecode for final inner classes. +[8c0f444](https://github.com/scala/scala/commit/8c0f444) | SI-5022 Retain precise existentials through pattern matching +[173e709](https://github.com/scala/scala/commit/173e709) | Move WeakHashSetTest to junit tests. +[3494397](https://github.com/scala/scala/commit/3494397) | Add Eclipse project for JUnit tests. +[25a8e70](https://github.com/scala/scala/commit/25a8e70) | Add support for JUnit tests +[c71fa58](https://github.com/scala/scala/commit/c71fa58) | [backport] SI-7498 ParTrieMap.foreach no longer crashes +[e3d3e16](https://github.com/scala/scala/commit/e3d3e16) | Add Duration.toCoarsest method +[9cabcf2](https://github.com/scala/scala/commit/9cabcf2) | SI-7479 Make test/files/run/tailcalls.scala pass on Avian +[da7c064](https://github.com/scala/scala/commit/da7c064) | SI-7479 Add avian option to partest's diff filter... +[77bf3a0](https://github.com/scala/scala/commit/77bf3a0) | Removed sbt build. +[de5267d](https://github.com/scala/scala/commit/de5267d) | SI-6811 Remove scala.annotation.cloneable +[528808c](https://github.com/scala/scala/commit/528808c) | SI-6747 Deprecate Range#{numRange,last,terminal}Element{s,} +[d5288f8](https://github.com/scala/scala/commit/d5288f8) | SI-7505 Test case for pattern matcher + type alias bug +[ac4e3ca](https://github.com/scala/scala/commit/ac4e3ca) | Refactor testing logic for only running under certain JDK versions +[fc6da8d](https://github.com/scala/scala/commit/fc6da8d) | Test for reading JDK 8 (classfile format 52) class files. +[608f577](https://github.com/scala/scala/commit/608f577) | SI-6841 Fix bug at the intersection of DelayedInit and named args +[dd5fa60](https://github.com/scala/scala/commit/dd5fa60) | SI-7558 Fix capture of free local vars in toolbox compiler +[28c5f73](https://github.com/scala/scala/commit/28c5f73) | SI-7556 Fix runtime reflection involving ScalaLongSignature +[86e6e92](https://github.com/scala/scala/commit/86e6e92) | SI-7264 Initialize owner when searching for companion. +[32ba1fc](https://github.com/scala/scala/commit/32ba1fc) | Fix incorrectly documented exception of toBoolean method of String +[99cbeeb](https://github.com/scala/scala/commit/99cbeeb) | Document exceptions thrown in some conversion methods of String +[fcec275](https://github.com/scala/scala/commit/fcec275) | SI-7498 ParTrieMap.foreach no longer crashes +[45d6177](https://github.com/scala/scala/commit/45d6177) | Eliminate needless Options. +[c77edc4](https://github.com/scala/scala/commit/c77edc4) | SI-6503 Fix scaladoc output to generate valid HTML5 +[32b5d50](https://github.com/scala/scala/commit/32b5d50) | SI-7519 Less brutal attribute resetting in adapt fallback +[8518709](https://github.com/scala/scala/commit/8518709) | SI-6308 Specialize methods that have some unspecialized params +[1d9abd2](https://github.com/scala/scala/commit/1d9abd2) | SI-7564 Fix detection of reflective calls on Avian +[2a19cd5](https://github.com/scala/scala/commit/2a19cd5) | SI-2464 Resiliance against missing InnerClass attributes +[b42bb18](https://github.com/scala/scala/commit/b42bb18) | SI-7418 Avoid concurrent use of compiler in REPL startup +[4f530c4](https://github.com/scala/scala/commit/4f530c4) | Cleanup of crash output. +[a45d3e5](https://github.com/scala/scala/commit/a45d3e5) | unifies handling of T's in various analyses of Foo[T]'s +[ee646e9](https://github.com/scala/scala/commit/ee646e9) | fixes a crash on a degenerate macro definition +[488444b](https://github.com/scala/scala/commit/488444b) | cleans up 82f0925 +[67caf85](https://github.com/scala/scala/commit/67caf85) | Cache the most recently created SubstTypeMap. +[b7e0fd2](https://github.com/scala/scala/commit/b7e0fd2) | Modify perRunCaches to not leak WeakReferences +[746d85b](https://github.com/scala/scala/commit/746d85b) | SI-7149 Use a WeakHashSet for type uniqueness +[ad63f36](https://github.com/scala/scala/commit/ad63f36) | SI-7150 Replace scala.reflect.internal.WeakHashSet +[75251f7](https://github.com/scala/scala/commit/75251f7) | SI-7532 Fix regression in Java inner classfile reader +[403eadd](https://github.com/scala/scala/commit/403eadd) | SI-7517 Fix higher kinded type inference regression +[851e399](https://github.com/scala/scala/commit/851e399) | SI-7516 Revert "SI-7234 Make named args play nice w. depmet types" +[de12ca6](https://github.com/scala/scala/commit/de12ca6) | SI-7486 Regressions in implicit search. +[d9c8ccc](https://github.com/scala/scala/commit/d9c8ccc) | SI-7509 Avoid crasher as erronous args flow through NamesDefaults +[d2faeb9](https://github.com/scala/scala/commit/d2faeb9) | SI-7507 Fix lookup of private[this] member in presence of self type. +[4dc3a33](https://github.com/scala/scala/commit/4dc3a33) | SI-7375 ClassTag for value class aliases +[b941551](https://github.com/scala/scala/commit/b941551) | SI-6138 Centralize and refine detection of `getClass` calls +[f92ef91](https://github.com/scala/scala/commit/f92ef91) | SI-7391 Always use ForkJoin in Scala actors on ... ... Java 6 and above (except +[5b54681](https://github.com/scala/scala/commit/5b54681) | SI-7473 Bad for expr crashes postfix +[bae4196](https://github.com/scala/scala/commit/bae4196) | A test case for a recent LUB progression. +[e18e48d](https://github.com/scala/scala/commit/e18e48d) | SI-7421 remove unneeded extra-attachement in maven deploy +[d38e8ae](https://github.com/scala/scala/commit/d38e8ae) | SI-7497 Fix scala.util.Properties.isMac +[b89dc03](https://github.com/scala/scala/commit/b89dc03) | Increase build.number to 2.10.3 +[658d90a](https://github.com/scala/scala/commit/658d90a) | c.typeCheck(silent = true) now suppresses ambiguous errors +[73d494d](https://github.com/scala/scala/commit/73d494d) | Reimplementing much of the DefaultPromise methods Optimizations: 1) Avoiding to +[278305a](https://github.com/scala/scala/commit/278305a) | Revert "SI-7517 type constructors too eagerly normalized." +[073cc20](https://github.com/scala/scala/commit/073cc20) | Golfed about 20 lines into the sand trap. +[0ee622f](https://github.com/scala/scala/commit/0ee622f) | Reversing reversion of ac6504b8c4. +[478e31a](https://github.com/scala/scala/commit/478e31a) | skipping trips to specializeTypes when not necessary in constructors +[7a3c9b4](https://github.com/scala/scala/commit/7a3c9b4) | separation of concerns: guard non-specialized ctor-stats in constructors +[63325fe](https://github.com/scala/scala/commit/63325fe) | readability for intoConstructors transformer +[4837fa3](https://github.com/scala/scala/commit/4837fa3) | separation of concerns: elision in constructors +[ef68aee](https://github.com/scala/scala/commit/ef68aee) | separation of concerns: delayed-init in constructors +[b77dcdd](https://github.com/scala/scala/commit/b77dcdd) | method transformClassTemplate() turned into class TemplateTransformer +[955c8fc](https://github.com/scala/scala/commit/955c8fc) | eliding what the constructor phase elides but with less effort (2 of 2) +[6eeafe5](https://github.com/scala/scala/commit/6eeafe5) | eliding what the constructor phase elides but with less effort (1 of 2) +[bf2b753](https://github.com/scala/scala/commit/bf2b753) | how stuff works: elision of param-accessor-fields and outer-accessors +[ac7bbc8](https://github.com/scala/scala/commit/ac7bbc8) | handling AnyVal special case early on to simplify logic afterwards +[b7add15](https://github.com/scala/scala/commit/b7add15) | warn about uninitialized reads (in constructors), self-contained check +[ac6504b](https://github.com/scala/scala/commit/ac6504b) | Temporary reversion of a bit of d8b96bb858. +[3c21aa3](https://github.com/scala/scala/commit/3c21aa3) | SI-7520 bug in subtyping. +[bcd052c](https://github.com/scala/scala/commit/bcd052c) | Eliminated the shared logic. +[72d213d](https://github.com/scala/scala/commit/72d213d) | New method typeRelationPreCheck. +[8b92693](https://github.com/scala/scala/commit/8b92693) | Add a TriState value class. +[14534c6](https://github.com/scala/scala/commit/14534c6) | SI-7517 type constructors too eagerly normalized. +[82f0925](https://github.com/scala/scala/commit/82f0925) | refactors IMPLPARAM_xxx constants into value classes +[b136b42](https://github.com/scala/scala/commit/b136b42) | more refactoring and explanations in importers +[d5bfbd5](https://github.com/scala/scala/commit/d5bfbd5) | applying Jason's aesthetics suggestion +[363230a](https://github.com/scala/scala/commit/363230a) | changes some definitions to use Symbol.map +[463ef75](https://github.com/scala/scala/commit/463ef75) | refactors macro runtimes +[1022931](https://github.com/scala/scala/commit/1022931) | refactors macro compilation +[e0bbe0a](https://github.com/scala/scala/commit/e0bbe0a) | refactors importers +[70f0011](https://github.com/scala/scala/commit/70f0011) | refactors macro tests +[e1d9805](https://github.com/scala/scala/commit/e1d9805) | macro engine refactoring +[4324900](https://github.com/scala/scala/commit/4324900) | SI-7461 c.typeCheck(silent = true) now suppresses ambiguous errors +[81e7389](https://github.com/scala/scala/commit/81e7389) | less magic in fast track macros +[12a21c9](https://github.com/scala/scala/commit/12a21c9) | new starr that supports macro ??? +[801720b](https://github.com/scala/scala/commit/801720b) | SI-6309 Test case for early-init / private[this] crasher. +[f281de8](https://github.com/scala/scala/commit/f281de8) | Finalized math.E and math.Pi. +[e26f5c4](https://github.com/scala/scala/commit/e26f5c4) | SI-7088 Array crasher in erasure. +[9c29723](https://github.com/scala/scala/commit/9c29723) | Revert "SI-6039 Harden against irrelevant filesystem details" +[e230409](https://github.com/scala/scala/commit/e230409) | SI-7399 : Take scala.concurrent.context.maxThreads into account +[bcbe38d](https://github.com/scala/scala/commit/bcbe38d) | SI-7474 Parallel collections: End the exception handling madness +[84d9b52](https://github.com/scala/scala/commit/84d9b52) | SI-7502 removing non-existent element from ListMap returns same map. +[a2e8f9e](https://github.com/scala/scala/commit/a2e8f9e) | Make all numeric coercions explicit. +[de249ba](https://github.com/scala/scala/commit/de249ba) | Print raw types correctly. +[4250ce1](https://github.com/scala/scala/commit/4250ce1) | SI-7469 Remove deprecated elements in Java{Conversions,Converters} +[8527209](https://github.com/scala/scala/commit/8527209) | PathResolver uses platform EOL to mkStrings +[63bd527](https://github.com/scala/scala/commit/63bd527) | SI-7410 REPL uses improved tools.jar locator +[e037c9a](https://github.com/scala/scala/commit/e037c9a) | SI-7198 Par-Test uses filters files +[99b4d95](https://github.com/scala/scala/commit/99b4d95) | SI-7003 Partest redirects stderr to log file +[e5e45b0](https://github.com/scala/scala/commit/e5e45b0) | SI-7287 include all compiler sources in -src.jar +[1822150](https://github.com/scala/scala/commit/1822150) | A couple additional simplifications. +[d8b96bb](https://github.com/scala/scala/commit/d8b96bb) | Concision contribution. +[b8641a9](https://github.com/scala/scala/commit/b8641a9) | Avoid caching different types in TypeSymbol. +[d64de5b](https://github.com/scala/scala/commit/d64de5b) | SI-7499 Additional test case for SI-7319 +[5230909](https://github.com/scala/scala/commit/5230909) | Added another test. +[a2ad291](https://github.com/scala/scala/commit/a2ad291) | SI-3425 erasure crash with refinement members. +[3e1a075](https://github.com/scala/scala/commit/3e1a075) | SI-6811 Deprecate scala.util.parsing.json +[7c90830](https://github.com/scala/scala/commit/7c90830) | SI-7436 Varargs awareness for super param aliasing. +[8f6b474](https://github.com/scala/scala/commit/8f6b474) | Moves AbstractFileClassLoader to scala-reflect.jar +[33b71f6](https://github.com/scala/scala/commit/33b71f6) | Swabbing exprTypeArgs. +[1ed2dc6](https://github.com/scala/scala/commit/1ed2dc6) | Help makeFullyDefined allocate fewer ListBuffers. +[5b7becd](https://github.com/scala/scala/commit/5b7becd) | Tried to follow own advice with isCoercible. +[5419cab](https://github.com/scala/scala/commit/5419cab) | Wipe some dirt off protoTypeArgs's face. +[410067c](https://github.com/scala/scala/commit/410067c) | Splashed soap and water on checkAccessible. +[b6639f0](https://github.com/scala/scala/commit/b6639f0) | Pull some big chunks out of checkAccessible. +[473af4d](https://github.com/scala/scala/commit/473af4d) | Remove isPossiblyMissingArgs. +[49132b9](https://github.com/scala/scala/commit/49132b9) | Make cookJavaRawInfo return this.type. +[97fe311](https://github.com/scala/scala/commit/97fe311) | Annotated return type of a method. +[6adbcfa](https://github.com/scala/scala/commit/6adbcfa) | Commented out code from 2008. +[b0ada91](https://github.com/scala/scala/commit/b0ada91) | Commented out code from 2007. +[32169f1](https://github.com/scala/scala/commit/32169f1) | Commented out code from 2006. +[e11da18](https://github.com/scala/scala/commit/e11da18) | Scrubbing up inferPolyAlternatives. +[8b8c91e](https://github.com/scala/scala/commit/8b8c91e) | Moving on to checkBounds. +[0fe56b9](https://github.com/scala/scala/commit/0fe56b9) | Cleaning crew moves down the hall. +[01bbaa9](https://github.com/scala/scala/commit/01bbaa9) | Cleaning up isApplicable and neighbors. +[d93826f](https://github.com/scala/scala/commit/d93826f) | Incorporated reviewer feedback. +[c663ecf](https://github.com/scala/scala/commit/c663ecf) | Incorporated reviewer feedback. +[433880e](https://github.com/scala/scala/commit/433880e) | Refactored stabilize. +[24cad03](https://github.com/scala/scala/commit/24cad03) | Eliminated HKmode. +[b174efb](https://github.com/scala/scala/commit/b174efb) | Eliminated RETmode. +[1c1d45d](https://github.com/scala/scala/commit/1c1d45d) | Eliminated SNDTRYmode. +[751daa9](https://github.com/scala/scala/commit/751daa9) | Started eliminating modes. +[1850ddf](https://github.com/scala/scala/commit/1850ddf) | Corralling Modes into a smaller pen. +[72de12e](https://github.com/scala/scala/commit/72de12e) | Harden partest against duplicate paths. +[4ab66d1](https://github.com/scala/scala/commit/4ab66d1) | SI-7494 Tests for status quo +[e0bd62c](https://github.com/scala/scala/commit/e0bd62c) | SI-7494 Each plugin must only be instantiated once. +[b6757e1](https://github.com/scala/scala/commit/b6757e1) | An attempt to make tests deterministic. +[3fb3175](https://github.com/scala/scala/commit/3fb3175) | SI-7427 stop crashing under -Ydebug. +[08c7293](https://github.com/scala/scala/commit/08c7293) | SI-7201 scaladoc url in scala-(library,actors,swing,reflect) pom +[12a130d](https://github.com/scala/scala/commit/12a130d) | SI-6424 Scaladoc: Use mapNodes.get(_) to avoid NoSuchElementException +[f628565](https://github.com/scala/scala/commit/f628565) | Prevent slash duplication. +[7f9feba](https://github.com/scala/scala/commit/7f9feba) | [backport #1727] SI-7359 cyclic nested java class +[dd33e28](https://github.com/scala/scala/commit/dd33e28) | SI-7486 regression in implicit resolution. +[6114038](https://github.com/scala/scala/commit/6114038) | [nomaster] unbreaks test.bc +[b11324a](https://github.com/scala/scala/commit/b11324a) | SI-7492 Remove -Ystruct-dispatch and associated code +[b4751a6](https://github.com/scala/scala/commit/b4751a6) | No bounds-driven inference for the named. +[e28c3ed](https://github.com/scala/scala/commit/e28c3ed) | SI-1786 incorporate defined bounds in inference +[0bece25](https://github.com/scala/scala/commit/0bece25) | ScriptEngine.eval() forwards Error instead of new ScriptException +[44a46f8](https://github.com/scala/scala/commit/44a46f8) | Deprecate parameter names in scala.concurrent +[9db9df7](https://github.com/scala/scala/commit/9db9df7) | SI-7484 Indentation and whitespace fixes +[cba29e6](https://github.com/scala/scala/commit/cba29e6) | SI-7484 Add @SupressWarning(rawtypes/unchecked) +[538aa22](https://github.com/scala/scala/commit/538aa22) | SI-6488 Interrupt i/o threads on process destroy +[5e71539](https://github.com/scala/scala/commit/5e71539) | SI-7464 allows FieldMirror.set to update vals +[bc10715](https://github.com/scala/scala/commit/bc10715) | easy way of writing not implemented macros +[b08c135](https://github.com/scala/scala/commit/b08c135) | Fix for unreachable code warning. +[e9c3f87](https://github.com/scala/scala/commit/e9c3f87) | SI-5886 Remove check for packed type conformance. +[963c4a7](https://github.com/scala/scala/commit/963c4a7) | Actual SI-6555 fix, Scaladoc filter works WITH keyboard shortcuts too +[b32d294](https://github.com/scala/scala/commit/b32d294) | SI-7383 - Call ExecutionContext.prepare in Future.apply to allow for capturing l +[77437ff](https://github.com/scala/scala/commit/77437ff) | SI-7442 Update bundled Fork/Join pool (JSR166y) +[4e64a27](https://github.com/scala/scala/commit/4e64a27) | [nomaster] removes duplication in inferImplicitValue +[3edde27](https://github.com/scala/scala/commit/3edde27) | [nomaster] SI-7166 catches DivergentImplicit in c.inferImplicitXXX +[b4da864](https://github.com/scala/scala/commit/b4da864) | [nomaster] SI-7047 fixes silent for c.inferImplicitXXX +[fdead2b](https://github.com/scala/scala/commit/fdead2b) | [nomaster] SI-7291: No exception throwing for diverging implicit expansion +[8168f11](https://github.com/scala/scala/commit/8168f11) | [nomaster] SI-7167 implicit macros decide what is divergence +[bb73b96](https://github.com/scala/scala/commit/bb73b96) | [nomaster] macroExpandAll is now triggered in all invocations of typed +[90ac5c4](https://github.com/scala/scala/commit/90ac5c4) | [nomaster] SI-5923 instantiates targs in deferred macro applications +[0c6927b](https://github.com/scala/scala/commit/0c6927b) | [nomaster] temporarily breaks SI-5353 +[7562499](https://github.com/scala/scala/commit/7562499) | Scaladoc: fixing small typo in PartialFunction.scala +[5751ddd](https://github.com/scala/scala/commit/5751ddd) | pull request feedback +[75a3b88](https://github.com/scala/scala/commit/75a3b88) | replaces inferBootClasspath with a simple lookup at sun.boot.class.path +[35c0145](https://github.com/scala/scala/commit/35c0145) | removes the traces of always on debug diagnostics +[a3d03ab](https://github.com/scala/scala/commit/a3d03ab) | fixes a crash in ReflectionUtils.systemProperties +[f1040ea](https://github.com/scala/scala/commit/f1040ea) | fixes a checkfile breakage in 2.10.x +[8325729](https://github.com/scala/scala/commit/8325729) | SI-5734 Allow setting of socket timeout for remote actors +[b2c67b3](https://github.com/scala/scala/commit/b2c67b3) | SI-7398 Add support for java8 default methods +[fbb1363](https://github.com/scala/scala/commit/fbb1363) | Refactor DirectTest so java can be tested. +[25f49cb](https://github.com/scala/scala/commit/25f49cb) | literal() now assigns a position to the tree it produces +[cb1a427](https://github.com/scala/scala/commit/cb1a427) | SI-7325 cleans up corner cases of percent handling in StringContext.f +[a8edefc](https://github.com/scala/scala/commit/a8edefc) | SI-7271 fixes positions of string interpolation parts +[df3cae7](https://github.com/scala/scala/commit/df3cae7) | SI-7426 Crash in pickler. +[3abdaf4](https://github.com/scala/scala/commit/3abdaf4) | SI-5634 eliminate overly verbose error message +[e86832d](https://github.com/scala/scala/commit/e86832d) | SI-7441 Don't ramble on about inapplicable implicits. +[d0a1f5b](https://github.com/scala/scala/commit/d0a1f5b) | SI-7385 crash in erroneous code +[62cdd7f](https://github.com/scala/scala/commit/62cdd7f) | SI-6091 overeager warning for reference equality +[3009916](https://github.com/scala/scala/commit/3009916) | SI-6771 Alias awareness for checkableType in match analysis. +[e85df24](https://github.com/scala/scala/commit/e85df24) | Read-eval-print : the script engine does not need print so make it lazy +[1d1492f](https://github.com/scala/scala/commit/1d1492f) | Add :kind command to REPL +[37707cd](https://github.com/scala/scala/commit/37707cd) | Unprivatize methods in SyncVar. +[e36bb0b](https://github.com/scala/scala/commit/e36bb0b) | Revert "SI-7469 Remove @deprecated MurmurHash elements" +[37884ec](https://github.com/scala/scala/commit/37884ec) | SI-7482 Don't cook raw types after erasure. +[add19e6](https://github.com/scala/scala/commit/add19e6) | No longer cache all subclass templates. +[005a08d](https://github.com/scala/scala/commit/005a08d) | Remove self types check suppression usage from scaladoc. +[c88f733](https://github.com/scala/scala/commit/c88f733) | Improve code style in the Scaladoc implementation. +[9a43611](https://github.com/scala/scala/commit/9a43611) | remove unused methods: checkStable, isStableExceptVolatile +[fada1ef](https://github.com/scala/scala/commit/fada1ef) | SI-6815 untangle isStable and hasVolatileType +[97d5179](https://github.com/scala/scala/commit/97d5179) | make treeInfo more globally visible +[135cfa8](https://github.com/scala/scala/commit/135cfa8) | SI-6406 Restore deprecated API +[0c7c521](https://github.com/scala/scala/commit/0c7c521) | SI-3943 Test case for already-fixed Java interop bug +[ae43506](https://github.com/scala/scala/commit/ae43506) | SI-7469 Remove @deprecated scala.util.logging +[4478560](https://github.com/scala/scala/commit/4478560) | SI-7476 Add documentation to GenericTraversableTemplate +[80f1fa5](https://github.com/scala/scala/commit/80f1fa5) | Fix formatting for couple of docs in the compiler +[ac990c1](https://github.com/scala/scala/commit/ac990c1) | SI-7469 Make @deprecated elems in scala.concurrent private[scala] +[e544786](https://github.com/scala/scala/commit/e544786) | SI-7469 Remove deprecated elements in s.u.parsing.combinator +[7e9c21f](https://github.com/scala/scala/commit/7e9c21f) | SI-7469 Remove @deprecated MurmurHash elements +[966f51c](https://github.com/scala/scala/commit/966f51c) | removes duplication in inferImplicitValue +[b153880](https://github.com/scala/scala/commit/b153880) | SI-7047 fixes silent for c.inferImplicitXXX +[c539ae2](https://github.com/scala/scala/commit/c539ae2) | SI-7167 implicit macros decide what is divergence +[a35b6bc](https://github.com/scala/scala/commit/a35b6bc) | macroExpandAll is now triggered in all invocations of typed +[adef4b5](https://github.com/scala/scala/commit/adef4b5) | SI-5923 instantiates targs in deferred macro applications +[b0758f5](https://github.com/scala/scala/commit/b0758f5) | SI-6039 Harden against irrelevant filesystem details +[6486f9f](https://github.com/scala/scala/commit/6486f9f) | fix typo in comment +[abc314a](https://github.com/scala/scala/commit/abc314a) | AbstractFile.getDirectory does not return null when outDir is "." +[0ee9204](https://github.com/scala/scala/commit/0ee9204) | SI-7469 Remove @deprecated scala.util.parsing.ast +[15df9e9](https://github.com/scala/scala/commit/15df9e9) | Limit unnecessary calls to Type#toString. +[6890f38](https://github.com/scala/scala/commit/6890f38) | SI-7432 add testcases +[357c2df](https://github.com/scala/scala/commit/357c2df) | SI-7432 Range.min should throw NoSuchElementException on empty range +[9e25797](https://github.com/scala/scala/commit/9e25797) | Par-Test includes log in transcript of failed exec +[89ced24](https://github.com/scala/scala/commit/89ced24) | Boil out some duplicated parser logic. +[c1286ab](https://github.com/scala/scala/commit/c1286ab) | Flesh out copyMemberDef methods with copyModuleDef. +[fb5eb8d](https://github.com/scala/scala/commit/fb5eb8d) | indentation typo +[265fc6b](https://github.com/scala/scala/commit/265fc6b) | SI-6863 root cause fixed using factory of scala.runtime.*Ref +[c31e44f](https://github.com/scala/scala/commit/c31e44f) | Partest can --show-diff again after incremental report. +[a86c7a1](https://github.com/scala/scala/commit/a86c7a1) | Hardening against nulls for deserialization. +[80ac7d0](https://github.com/scala/scala/commit/80ac7d0) | Absolutized paths involving the scala package. +[1ce4ecd](https://github.com/scala/scala/commit/1ce4ecd) | Rewrite TailCalls for performance and immutability. +[83c059d](https://github.com/scala/scala/commit/83c059d) | use relative symlink in distpack +[17f8101](https://github.com/scala/scala/commit/17f8101) | SI-6532 emit debug info in compiled java. +[d3aa9a7](https://github.com/scala/scala/commit/d3aa9a7) | Warn on selection of vals from DelayedInit subclasses. +[6271396](https://github.com/scala/scala/commit/6271396) | SI-7369 Avoid spurious unreachable warnings in patterns +[184cac8](https://github.com/scala/scala/commit/184cac8) | SI-7367 scaladoc crash on constructing the model for annotations. +[b40749f](https://github.com/scala/scala/commit/b40749f) | Corrects link in README.rst +[19a61e5](https://github.com/scala/scala/commit/19a61e5) | Update links to old website, in preparation for launch. +[8448beb](https://github.com/scala/scala/commit/8448beb) | SI-6943 warn on value class miscomparison. +[c1327dc](https://github.com/scala/scala/commit/c1327dc) | SI-6675 Avoid spurious warning about pattern bind arity. +[0d2c7e9](https://github.com/scala/scala/commit/0d2c7e9) | SI-7355 Handle spaces in paths in Windows batch files. +[9d98b6d](https://github.com/scala/scala/commit/9d98b6d) | Interactive scaladoc: mark new typer run when done. +[e7aadd0](https://github.com/scala/scala/commit/e7aadd0) | SI-7330 better error when pattern isn't a value +[8556ca0](https://github.com/scala/scala/commit/8556ca0) | Quiet down overloaded implicit warning. +[8703e00](https://github.com/scala/scala/commit/8703e00) | SI-7200 Test case for fixed type inference error. +[12dd8c0](https://github.com/scala/scala/commit/12dd8c0) | More useful checkfile output in interactive tests. +[e6af9bc](https://github.com/scala/scala/commit/e6af9bc) | SI-7362, crash in presentation compiler. +[6227837](https://github.com/scala/scala/commit/6227837) | SI-7409 Par-Test: A crash is not a DNC for neg tests +[0c6bcc9](https://github.com/scala/scala/commit/0c6bcc9) | Partest has an optionable wait period. +[bf44669](https://github.com/scala/scala/commit/bf44669) | SI-7349 Partest supports test-interface +[b47ca5b](https://github.com/scala/scala/commit/b47ca5b) | Update ScalaCheck to 1.10.1. +[b4d54be](https://github.com/scala/scala/commit/b4d54be) | Partest testnum field width is sensitive to total tests +[e4f62c0](https://github.com/scala/scala/commit/e4f62c0) | SI-7358 Partest fails on scalacheck failure +[c905b95](https://github.com/scala/scala/commit/c905b95) | no need to manually clear perRunCaches in GenASM +[176a1ba](https://github.com/scala/scala/commit/176a1ba) | maps in GenASM guaranteed mem-leak-free by perRunCaches +[d516f38](https://github.com/scala/scala/commit/d516f38) | SI-7422 GenASM populates and clears its maps within a Run +[7158142](https://github.com/scala/scala/commit/7158142) | SI-7291: Remove error kinds. +[accaa31](https://github.com/scala/scala/commit/accaa31) | SI-7291: No exception throwing for diverging implicit expansion +[1931f45](https://github.com/scala/scala/commit/1931f45) | BytecodeWriters.BytecodeWriter doesn't need to fiddle with Symbol +[38f426d](https://github.com/scala/scala/commit/38f426d) | compiler flag -Ygen-asmp to emit .asmp textual files for bytecode +[d419227](https://github.com/scala/scala/commit/d419227) | Route -explaintypes through reporter. +[f59be7a](https://github.com/scala/scala/commit/f59be7a) | SI-7429 Fix checkinit build failure in Contexts +[5a8329a](https://github.com/scala/scala/commit/5a8329a) | Address a deprecation warnings in scala-swing. +[2e5c7b9](https://github.com/scala/scala/commit/2e5c7b9) | SI-6784 Localize feature imports in scala.swing. +[71eaf6d](https://github.com/scala/scala/commit/71eaf6d) | Updated jline and rebuilt. +[c4d0fd9](https://github.com/scala/scala/commit/c4d0fd9) | -Yshow-member-pos, print the positions of members. +[a61c9c4](https://github.com/scala/scala/commit/a61c9c4) | Documented lateMETHOD flag. +[8c77915](https://github.com/scala/scala/commit/8c77915) | Call method rather than duplicating method. +[e9011f5](https://github.com/scala/scala/commit/e9011f5) | deprecation cycle for definitions.NPEConstructor +[fc8387f](https://github.com/scala/scala/commit/fc8387f) | improved naming of variables in constructors phase +[b4fbb7b](https://github.com/scala/scala/commit/b4fbb7b) | translation for DelayedInit keeps more code in original class +[7211432](https://github.com/scala/scala/commit/7211432) | avoids multiple evals of isSubClass DelayedInitClass +[8dc0c3d](https://github.com/scala/scala/commit/8dc0c3d) | for null outer pointer, NPE via throw null +[4ca6eb8](https://github.com/scala/scala/commit/4ca6eb8) | Created utility function for dropping by-name-ness. +[2dc28a2](https://github.com/scala/scala/commit/2dc28a2) | role played by magic constant in ScalaSigBytes +[0b6a592](https://github.com/scala/scala/commit/0b6a592) | another GenJVM remnant that goes away +[af0184d](https://github.com/scala/scala/commit/af0184d) | removing remnants from the GenJVM era +[449da43](https://github.com/scala/scala/commit/449da43) | static methods may have local variables too, some day +[8f08151](https://github.com/scala/scala/commit/8f08151) | SI-7421 remove unneeded extra-attachement in maven deploy +[bdae05f](https://github.com/scala/scala/commit/bdae05f) | SI-7403 Stream extends Serializable +[7b4e450](https://github.com/scala/scala/commit/7b4e450) | SI-4365 nondeterministic failure in asSeenFrom +[b50e6b4](https://github.com/scala/scala/commit/b50e6b4) | check added instruction to ASM MethodNode +[35209fc](https://github.com/scala/scala/commit/35209fc) | Minor overhaul of lub-producing typer methods. +[9a3bd6c](https://github.com/scala/scala/commit/9a3bd6c) | Simplify some checks in Refchecks. +[cf93e02](https://github.com/scala/scala/commit/cf93e02) | Added ensureFullyDefined. +[fe8280c](https://github.com/scala/scala/commit/fe8280c) | Added orElse to Type. +[648784c](https://github.com/scala/scala/commit/648784c) | SI-7345 Address review comments. +[c598e76](https://github.com/scala/scala/commit/c598e76) | SI-7345 Improved Context.toString +[85af192](https://github.com/scala/scala/commit/85af192) | SI-7345 Eliminate the `depth` var. +[2304a78](https://github.com/scala/scala/commit/2304a78) | SI-7345 Drive by refactoring of pattern matching for `arg: _*`. +[e112db6](https://github.com/scala/scala/commit/e112db6) | SI-7345 Factor out method to clear and restore undetparams. +[0ce81c8](https://github.com/scala/scala/commit/0ce81c8) | SI-7345 Remove unneeded warning. +[ec33ad0](https://github.com/scala/scala/commit/ec33ad0) | SI-7345 Doc and TODO comments around Context. +[dbd8457](https://github.com/scala/scala/commit/dbd8457) | SI-7345 Produce Context#imports from the context chain +[78e7eba](https://github.com/scala/scala/commit/78e7eba) | SI-7345 Refactor manual iteration to use foreach. +[7ce4de4](https://github.com/scala/scala/commit/7ce4de4) | SI-7345 Move `inSilentMode` from Infer to Context. +[bba9d3d](https://github.com/scala/scala/commit/bba9d3d) | SI-7345 remove unused methods. +[510ebec](https://github.com/scala/scala/commit/510ebec) | SI-7345 Prefer using a throwaway silent context over buffer flushing. +[ec5eaee](https://github.com/scala/scala/commit/ec5eaee) | SI-7345 More refactoring and documentation in Contexts +[190aea9](https://github.com/scala/scala/commit/190aea9) | SI-7345 Exploit named/default args - Collapse overloads of `rootContext` - m +[c9f5ab0](https://github.com/scala/scala/commit/c9f5ab0) | SI-7345 Encapsulate warning and error buffers in ReportBuffer. +[ff5dde1](https://github.com/scala/scala/commit/ff5dde1) | SI-7345 Add Context#isLocal, akin to Symbol#isLocal +[b1cb004](https://github.com/scala/scala/commit/b1cb004) | SI-7345 Use combinator to find next enclosing non-template. +[281b850](https://github.com/scala/scala/commit/281b850) | SI-7345 Remove comment that appears obsolete. +[f2c351c](https://github.com/scala/scala/commit/f2c351c) | SI-7345 Rationalize overloads of Context#make +[e658b63](https://github.com/scala/scala/commit/e658b63) | SI-7345 Represent the boolean modes in Context in ContextMode. +[372965b](https://github.com/scala/scala/commit/372965b) | SI-7402 List extends Serializable +[4c715eb](https://github.com/scala/scala/commit/4c715eb) | Par-Test allows redefinition of srcDir by Ant +[d49d36f](https://github.com/scala/scala/commit/d49d36f) | Disabled failing bitset test. +[cdffcf8](https://github.com/scala/scala/commit/cdffcf8) | Eliminated the accumulated feature warnings. +[1da48a4](https://github.com/scala/scala/commit/1da48a4) | Eliminate a pile of -Xlint warnings. +[0f1a004](https://github.com/scala/scala/commit/0f1a004) | Taught -Xlint about @implicitNotFound. +[d02ccc3](https://github.com/scala/scala/commit/d02ccc3) | Fix unchecked warning. +[6f47caf](https://github.com/scala/scala/commit/6f47caf) | SI-6898 Document AnyVal box and unbox implemention by BoxesRunTime +[240fa30](https://github.com/scala/scala/commit/240fa30) | Reverting changes to AnyVals generated classes in 9a82fc0 +[c29405d](https://github.com/scala/scala/commit/c29405d) | Simplify type bounds. +[5c6d62a](https://github.com/scala/scala/commit/5c6d62a) | SI-7408 Fix test by sorting results of getDeclaredClasses +[12a18ee](https://github.com/scala/scala/commit/12a18ee) | SI-7376 Bad doc variable error is positioned at the variable. +[fecc7e0](https://github.com/scala/scala/commit/fecc7e0) | SI-7376 Additional trivial Scaladoc format corrections +[3f0a90b](https://github.com/scala/scala/commit/3f0a90b) | SI-7376 Unmoored doc has correct position +[0fde95e](https://github.com/scala/scala/commit/0fde95e) | SI-7376 Scaladoc warns when discarding local doc comments with API tags +[e8c85a3](https://github.com/scala/scala/commit/e8c85a3) | SI-7080 improve boundary value checking for BitSet +[47b626e](https://github.com/scala/scala/commit/47b626e) | Change unrecognized scaladoc comments to C-style +[5cc2eb8](https://github.com/scala/scala/commit/5cc2eb8) | SI-7324 jvm not cool with 255+ parameters +[c58b0ab](https://github.com/scala/scala/commit/c58b0ab) | Fixed BigDecimal documentation for primitive conversion methods. +[f93c4c9](https://github.com/scala/scala/commit/f93c4c9) | SI-7337 Error out on missing -d directory. +[578ef1f](https://github.com/scala/scala/commit/578ef1f) | SI-7319 Remove unused method. +[962f88e](https://github.com/scala/scala/commit/962f88e) | SI-7377 Remove special treatment of `stableFun()` in patterns. +[351d5ec](https://github.com/scala/scala/commit/351d5ec) | Absolute path in error message. +[3e27fec](https://github.com/scala/scala/commit/3e27fec) | SI-7388 Be more robust against cycles in error symbol creation. +[15e9ef8](https://github.com/scala/scala/commit/15e9ef8) | SI-7377 Fix retypechecking of patterns on case companion alias +[ef04619](https://github.com/scala/scala/commit/ef04619) | SI-7319 Clear error buffer during Typer reset. +[aa6723c](https://github.com/scala/scala/commit/aa6723c) | SI-7329 duplicate default getters for specialized parameters. +[e1af973](https://github.com/scala/scala/commit/e1af973) | Remove scaladoc deprecated option. +[01edd04](https://github.com/scala/scala/commit/01edd04) | SI-7314 Partest locates tools.jar and javac +[4e2459e](https://github.com/scala/scala/commit/4e2459e) | Reifier -> AST Node test. +[660c8fd](https://github.com/scala/scala/commit/660c8fd) | SI-7315 Test @deprecatedInheritance / @specialized interplay +[54d11fe](https://github.com/scala/scala/commit/54d11fe) | SI-7312 @deprecatedInheritance now ignores same-file subclasses +[6690455](https://github.com/scala/scala/commit/6690455) | SI-7335 Remove special case for import of Predef._ in Predef.scala +[b0fceeb](https://github.com/scala/scala/commit/b0fceeb) | SI-7335 Sharpen up comment about implicit prioritization. +[ae69de4](https://github.com/scala/scala/commit/ae69de4) | SI-7335 Add logging for a now-impossible* case in Symbol#exists. +[9d7f811](https://github.com/scala/scala/commit/9d7f811) | SI-7335 Don't import Predef._ in Predef.scala +[d43f5ce](https://github.com/scala/scala/commit/d43f5ce) | SI-7335 Mandate that parents of Predef must be defined in Predef.scala +[67c2d6d](https://github.com/scala/scala/commit/67c2d6d) | SI-6286 IllegalArgumentException handling specialized method. +[23dd325](https://github.com/scala/scala/commit/23dd325) | SI-7360 Don't let a follow-up TypeError obscure the original error. +[2885eb0](https://github.com/scala/scala/commit/2885eb0) | Revert "SI-6387 Clones accessor before name expansion" +[7250312](https://github.com/scala/scala/commit/7250312) | SI-6386 typed existential type tree's original now have tpe set +[6a61e17](https://github.com/scala/scala/commit/6a61e17) | SI-7289 Less strict type application for TypeVar. +[34a6fa9](https://github.com/scala/scala/commit/34a6fa9) | SI-6937 core type tags are no longer referentially unique +[7072acb](https://github.com/scala/scala/commit/7072acb) | Optimization: avoid call to exists in PlainFile#iterator +[246eceb](https://github.com/scala/scala/commit/246eceb) | Optimization: avoid isDirectory call in DirectoryClassPath traversal +[0cb6324](https://github.com/scala/scala/commit/0cb6324) | Add counters to File#{exists, isFile, isDirectory}. +[f986d6d](https://github.com/scala/scala/commit/f986d6d) | Reduce visibility of implicit class tags. +[dc3fa0a](https://github.com/scala/scala/commit/dc3fa0a) | if starr.use.released fetch Scala ${starr.version} for STARR +[3fe2e86](https://github.com/scala/scala/commit/3fe2e86) | assume build.release when maven.version.suffix is set +[7184bd3](https://github.com/scala/scala/commit/7184bd3) | make quick.done depend on quick.bin again +[0affa94](https://github.com/scala/scala/commit/0affa94) | SI-7321 Memory leak in specialize on multiple compiler runs. +[c2534bf](https://github.com/scala/scala/commit/c2534bf) | SI-6900 Fix tailrec for dependent method types +[d7545ec](https://github.com/scala/scala/commit/d7545ec) | Simplify interplay between Uncurry Info- and Tree-Transformers +[3ac185b](https://github.com/scala/scala/commit/3ac185b) | Refactor existential related code out of types. +[f7c9adc](https://github.com/scala/scala/commit/f7c9adc) | Add a cautionary comment to TreeSymSubstitutor. +[61308be](https://github.com/scala/scala/commit/61308be) | Take the N^2 out of the compiler's TreeSet. +[d21f90c](https://github.com/scala/scala/commit/d21f90c) | SI-7147 Diagnostic for unexplained assertion in presentation compiler. +[ca9c8ef](https://github.com/scala/scala/commit/ca9c8ef) | SI-6793 Don't use super param accessors if inaccessible. +[5f9bc05](https://github.com/scala/scala/commit/5f9bc05) | SI-6715 Shouldn't return "" from TermNames.originalName +[8e83703](https://github.com/scala/scala/commit/8e83703) | Backport #2289's TermNames.unexpandedName as TermNames.originalName +[da90207](https://github.com/scala/scala/commit/da90207) | Correct sorting example for Ordering in scaladoc +[684e874](https://github.com/scala/scala/commit/684e874) | Transcendent rewrite of isSameType. +[6bde11e](https://github.com/scala/scala/commit/6bde11e) | Centrally unify module class representations. +[ca2a09d](https://github.com/scala/scala/commit/ca2a09d) | Optimization/logic improvement in Scopes. +[497b0cb](https://github.com/scala/scala/commit/497b0cb) | Add float version of the double NaN tests +[dfdbfa7](https://github.com/scala/scala/commit/dfdbfa7) | SI-7300 single line comment in multi line comment +[0d95443](https://github.com/scala/scala/commit/0d95443) | SI-6289 Paulptest demonstrating javac errors +[c6ce617](https://github.com/scala/scala/commit/c6ce617) | SI-6289 Partest in technicolor and showing javac errors +[6591acb](https://github.com/scala/scala/commit/6591acb) | comments to address reviewer feedback +[92a1785](https://github.com/scala/scala/commit/92a1785) | formatting +[7c0e8f0](https://github.com/scala/scala/commit/7c0e8f0) | Preliminary support for zinc. +[ceeb40c](https://github.com/scala/scala/commit/ceeb40c) | Regularity for build.xml: 1 output dir / project +[5dca660](https://github.com/scala/scala/commit/5dca660) | get rid of args element in staged-scalac +[fa053a6](https://github.com/scala/scala/commit/fa053a6) | doc fix for Types.baseClasses to match spec definition of Linearization 5.1.2 +[530f4a5](https://github.com/scala/scala/commit/530f4a5) | SI-7110 Warn about naked try without catch/finally +[da7e175](https://github.com/scala/scala/commit/da7e175) | Add () to side-effecting u1/u2/u4. +[f657c37](https://github.com/scala/scala/commit/f657c37) | Reduce duplication in JavaMirrors. +[8c78d4b](https://github.com/scala/scala/commit/8c78d4b) | Brought some structure to the classfileparser. +[71c14e4](https://github.com/scala/scala/commit/71c14e4) | Cleaning up error handling. +[13bb4e5](https://github.com/scala/scala/commit/13bb4e5) | Fleshing out comments on JavaAccFlags. +[15bc39a](https://github.com/scala/scala/commit/15bc39a) | Abstract over java.lang.reflect.{ Method, Constructor }. +[14aaa70](https://github.com/scala/scala/commit/14aaa70) | Value class to represent jvm flags. +[7168743](https://github.com/scala/scala/commit/7168743) | Added ensureAccessible to reflection library. +[29a9c64](https://github.com/scala/scala/commit/29a9c64) | SI-7237 Always choose ForkJoinTaskSupport +[22944e4](https://github.com/scala/scala/commit/22944e4) | SI-7261 Implicit conversion of BooleanSetting to Boolean and BooleanFlag +[e073975](https://github.com/scala/scala/commit/e073975) | SI-7261 Implicit conversion of BooleanSetting to Boolean and BooleanFlag +[edee27f](https://github.com/scala/scala/commit/edee27f) | SI-6168 Retain prefix when parsing types in JVM signatures +[0cc9496](https://github.com/scala/scala/commit/0cc9496) | Scaladoc: Load scripts at the bottom, and with a defer attribute +[024cdd4](https://github.com/scala/scala/commit/024cdd4) | Strip version suffix from diffutils. +[ba21f36](https://github.com/scala/scala/commit/ba21f36) | Use java-diff-utils for diffing in partest. +[3ec36bb](https://github.com/scala/scala/commit/3ec36bb) | Clean up pack targets. Better dependency tracking. +[dc5326c](https://github.com/scala/scala/commit/dc5326c) | ant clean only zaps the quick stage +[c2da1c5](https://github.com/scala/scala/commit/c2da1c5) | Run test.scaladoc before test.suite. Fail fast. +[c5511de](https://github.com/scala/scala/commit/c5511de) | Let continuations library sources determine docs.lib's actuality +[88b7a72](https://github.com/scala/scala/commit/88b7a72) | Preparation for faster PR validation +[ac1a0f0](https://github.com/scala/scala/commit/ac1a0f0) | Remove duplication in java builds of fjbg/asm/forkjoin +[d85c3f1](https://github.com/scala/scala/commit/d85c3f1) | Formatting. Introduce {asm,forkjoin,fjbg}-classes props. +[3bb1af9](https://github.com/scala/scala/commit/3bb1af9) | remove unused ant targets: test.ant, test.classload, test.positions +[86bea6a](https://github.com/scala/scala/commit/86bea6a) | run test.bc as part of tests on 2.10.x +[6620758](https://github.com/scala/scala/commit/6620758) | restored dependency of pack.done on quick.bin +[dd89b00](https://github.com/scala/scala/commit/dd89b00) | SI-7285 Fix match analysis with nested objects. +[499962d](https://github.com/scala/scala/commit/499962d) | Expand test for SI-6124 to demonstrate cause of SI-7285. +[c3ad5af](https://github.com/scala/scala/commit/c3ad5af) | SI-7290 Minor cleanups driven by review comments. +[2e0be83](https://github.com/scala/scala/commit/2e0be83) | SI-7290 Discard duplicates in switchable alternative patterns. +[4e10b2c](https://github.com/scala/scala/commit/4e10b2c) | SI-6387 Clones accessor before name expansion +[67b8de7](https://github.com/scala/scala/commit/67b8de7) | [backport] SI-7237 Always choose ForkJoinTaskSupport +[cd9e03a](https://github.com/scala/scala/commit/cd9e03a) | SI-7246 Make $outer pointer elision Java aware +[b95ca32](https://github.com/scala/scala/commit/b95ca32) | SI-7299 Improve error message for eta-expanding 23+ param method +[df61e04](https://github.com/scala/scala/commit/df61e04) | Fix typos in build.xml +[b7cbda7](https://github.com/scala/scala/commit/b7cbda7) | Log when invokedynamic instruction is encountered +[e78896f](https://github.com/scala/scala/commit/e78896f) | Read version 51 (JDK 7) class files. +[b4344e1](https://github.com/scala/scala/commit/b4344e1) | SI-6580 Scaladoc: Should not close void elements +[47fc00d](https://github.com/scala/scala/commit/47fc00d) | SI-6210 Test case for already-fixed pattern matcher bug +[df29290](https://github.com/scala/scala/commit/df29290) | SI-7013 Scaladoc: Fix StackOverflowError +[6f4a594](https://github.com/scala/scala/commit/6f4a594) | SI-7253: update comments and naming +[b0560c5](https://github.com/scala/scala/commit/b0560c5) | Remove fragile code, made redundant by previous commit +[386a5bd](https://github.com/scala/scala/commit/386a5bd) | SI-7253: respect binary compatibility constraints +[50ee635](https://github.com/scala/scala/commit/50ee635) | SI-5699 correct java parser for annotation defs. +[99bdebb](https://github.com/scala/scala/commit/99bdebb) | removes duplication in FreeDef extractors +[2b5fde7](https://github.com/scala/scala/commit/2b5fde7) | SI-7242 Fix crash when inner object mixes in its companion +[5db04eb](https://github.com/scala/scala/commit/5db04eb) | an amazing discovery made by Iulian +[fc46281](https://github.com/scala/scala/commit/fc46281) | fixes the craziness in JavaUniverse.log +[ef85a10](https://github.com/scala/scala/commit/ef85a10) | SI-7258 Don't assume order of reflection values in t6223 +[f046853](https://github.com/scala/scala/commit/f046853) | SI-7259 Fix detection of Java defined Selects +[e90efd6](https://github.com/scala/scala/commit/e90efd6) | Reduce duplication and increase verbosity in MiMa execution. +[552b623](https://github.com/scala/scala/commit/552b623) | SI-7249 Reign in overzealous Function0 optimization. +[174334b](https://github.com/scala/scala/commit/174334b) | SI-6921 SI-7239 Tread lightly during exploratory typing +[6e79370](https://github.com/scala/scala/commit/6e79370) | SI-7232 Fix Java import vs defn. binding precendence +[8383b65](https://github.com/scala/scala/commit/8383b65) | SI-7232 Fix Java import vs defn. binding precendence +[7d03dcc](https://github.com/scala/scala/commit/7d03dcc) | SI-7259 Fix detection of Java defined Selects +[844cef6](https://github.com/scala/scala/commit/844cef6) | SI-7296 Remove arity limit for case classes +[ad79d74](https://github.com/scala/scala/commit/ad79d74) | SI-7296 Avoid crash with nested 23-param case class +[74de4ba](https://github.com/scala/scala/commit/74de4ba) | Improve testing interactive experience. +[395e90a](https://github.com/scala/scala/commit/395e90a) | SI-7251, compiler crash with $. +[a4fb773](https://github.com/scala/scala/commit/a4fb773) | SI-7240 fixes language feature lookup +[41e3b89](https://github.com/scala/scala/commit/41e3b89) | SI-7233 Account for aliased imports in Erasure +[33b499c](https://github.com/scala/scala/commit/33b499c) | SI-7233 Account for aliased imports in eta expansion. +[9bc17e7](https://github.com/scala/scala/commit/9bc17e7) | SI-6725 `f` interpolator now supports %n tokens +[eb365f9](https://github.com/scala/scala/commit/eb365f9) | SI-7132 - don't discard Unit type in interpreter +[2b4cd6c](https://github.com/scala/scala/commit/2b4cd6c) | SI-7302 importing from Any. +[e3ddb2d](https://github.com/scala/scala/commit/e3ddb2d) | Iterator.++ no longer blows the stack. +[ccf886c](https://github.com/scala/scala/commit/ccf886c) | SI-7186 Slim down some TypeRefs by 8 bytes. +[98daf03](https://github.com/scala/scala/commit/98daf03) | Overhauled local/getter/setter name logic. +[07cd90c](https://github.com/scala/scala/commit/07cd90c) | An IntelliJ Module for the recently modularized REPL. +[fbecd5d](https://github.com/scala/scala/commit/fbecd5d) | Allow getting STARR via maven, also: locker.skip +[7d2c1f3](https://github.com/scala/scala/commit/7d2c1f3) | Use stage/project for taskname instead of scalacfork +[e3b5e0b](https://github.com/scala/scala/commit/e3b5e0b) | Sanity for build.xml: exscriptus&positus delendus est. +[da8d7c2](https://github.com/scala/scala/commit/da8d7c2) | Cleanup obsolete options in CodeGen. +[4af9ff5](https://github.com/scala/scala/commit/4af9ff5) | SI-7294 Deprecate inheritance from TupleN. +[8d537a1](https://github.com/scala/scala/commit/8d537a1) | SI-7294 Treat TupleN as final under -Xfuture +[2ba065f](https://github.com/scala/scala/commit/2ba065f) | Doc -> C-style comments for local symbols to avoid "discarding unmoored doc comm +[6c48941](https://github.com/scala/scala/commit/6c48941) | The script engine is given a better binding mechanism and reflexive access +[6ec6f69](https://github.com/scala/scala/commit/6ec6f69) | Bypass determination of protection domain when resource is not in a jar +[cc485a9](https://github.com/scala/scala/commit/cc485a9) | SI-5717 error when bytecode cannot be written +[4bb8988](https://github.com/scala/scala/commit/4bb8988) | Add positive and negative testcases for SI-6123 (-explaintypes) +[ec6548f](https://github.com/scala/scala/commit/ec6548f) | SI-6123: -explaintypes should not explain errors which won't be reported +[1b3a379](https://github.com/scala/scala/commit/1b3a379) | SI-7102 Specialize isEmpty for bitsets +[645634a](https://github.com/scala/scala/commit/645634a) | Removed dead src directory. +[fc5e558](https://github.com/scala/scala/commit/fc5e558) | Eliminate a bunch of -Xlint warnings. +[9fed30c](https://github.com/scala/scala/commit/9fed30c) | Warn about forgotten string interpolators. +[437d619](https://github.com/scala/scala/commit/437d619) | removed a redundant var in JavaWriter.flagsToStr +[67ed8c8](https://github.com/scala/scala/commit/67ed8c8) | SI-7236 Deprecate ThreadPoolTaskSupport and friends +[38a1515](https://github.com/scala/scala/commit/38a1515) | SI-5513: add inplace set-theoretic operations for mutable bitsets. +[57d728c](https://github.com/scala/scala/commit/57d728c) | Optimize rebalance method by using null optimized list implementation. +[4f17806](https://github.com/scala/scala/commit/4f17806) | Eliminated containsNull. +[a063bb0](https://github.com/scala/scala/commit/a063bb0) | Completely remove isNotNull/notNull. +[3fe7b8c](https://github.com/scala/scala/commit/3fe7b8c) | SI-7247, deprecated NotNull. +[a4c3388](https://github.com/scala/scala/commit/a4c3388) | Remove -Xcheck-null setting. +[2655a99](https://github.com/scala/scala/commit/2655a99) | Removed -Ynotnull setting. +[3a17ff0](https://github.com/scala/scala/commit/3a17ff0) | Cleanup of constant optimization +[69109c0](https://github.com/scala/scala/commit/69109c0) | Analyze constants to remove unnecessary branches +[81a4f4d](https://github.com/scala/scala/commit/81a4f4d) | Restore sketchy dependency to quick.bin. +[6ef63e4](https://github.com/scala/scala/commit/6ef63e4) | Fix it-never-happened performance regression. +[9c5ea96b](https://github.com/scala/scala/commit/9c5ea96b) | Moved some numeric subtyping logic closer to center. +[cb02c96](https://github.com/scala/scala/commit/cb02c96) | Simplified the widening logic. +[2fa2db7](https://github.com/scala/scala/commit/2fa2db7) | SI-7228, bug in weak subtyping. +[745c36a](https://github.com/scala/scala/commit/745c36a) | SI-7328 Bail out of names/defaults if args are error typed +[83c9c76](https://github.com/scala/scala/commit/83c9c76) | SI-7234 Make named args play nice with dep. method types +[f742aa3](https://github.com/scala/scala/commit/f742aa3) | SI-5710 has fixed itself +[3ae2653](https://github.com/scala/scala/commit/3ae2653) | reifier is now aware of SI-7235 +[7e52fb9](https://github.com/scala/scala/commit/7e52fb9) | SI-7226 Fix inference regression caused by TypeVar equality. +[292435f](https://github.com/scala/scala/commit/292435f) | Fix SI-7224. +[cab4762](https://github.com/scala/scala/commit/cab4762) | Update sbt.latest.version to sbt's latest version. +[34faa0d](https://github.com/scala/scala/commit/34faa0d) | SI-6601 Close access loophole for value class constructors +[089cad8](https://github.com/scala/scala/commit/089cad8) | Warn about locally identifiable init order issues. +[e39e001](https://github.com/scala/scala/commit/e39e001) | update eclipse projects (partest, repl & scaladoc) +[3a30af1](https://github.com/scala/scala/commit/3a30af1) | SI-874 actual JSR-223 implementation +[3e8f8dd](https://github.com/scala/scala/commit/3e8f8dd) | SI-874 reflect.io improvements +[f691997](https://github.com/scala/scala/commit/f691997) | Add eclipse projects for interactive, scaladoc. +[1291da3](https://github.com/scala/scala/commit/1291da3) | IntellIiJ module definitions for scaladoc, interactive and continuations-*. +[a67b626](https://github.com/scala/scala/commit/a67b626) | Close after slurping (fixes SI-7244) +[fdf2533](https://github.com/scala/scala/commit/fdf2533) | a typo corrected +[48cc8b4](https://github.com/scala/scala/commit/48cc8b4) | Modularized the repl. +[e3b36c7](https://github.com/scala/scala/commit/e3b36c7) | Carve up Types.scala +[523eb34](https://github.com/scala/scala/commit/523eb34) | Deprecated custom ant task 'Same'. +[2352814](https://github.com/scala/scala/commit/2352814) | Eliminated all forInteractive/forScaladoc uses. +[e01c7ef](https://github.com/scala/scala/commit/e01c7ef) | Moved interactive code into src/interactive. +[3d5c675](https://github.com/scala/scala/commit/3d5c675) | Moved scaladoc code into src/scaladoc. +[9604770](https://github.com/scala/scala/commit/9604770) | Give interactive tests their own target. +[2fd8e72](https://github.com/scala/scala/commit/2fd8e72) | Give partest its own classpath in build.xml. +[1dd88d9](https://github.com/scala/scala/commit/1dd88d9) | Teach partest the magic of abstraction. +[e83defa](https://github.com/scala/scala/commit/e83defa) | Moved interactive sources into separate directory. +[c6ca941](https://github.com/scala/scala/commit/c6ca941) | Moved scaladoc sources into separate directory. +[9094822](https://github.com/scala/scala/commit/9094822) | Enabling commit for interactive/scaladoc modules. +[960f984](https://github.com/scala/scala/commit/960f984) | Bring some sanity to the stability test. +[9f6b7bc](https://github.com/scala/scala/commit/9f6b7bc) | SI-7006 Fix the unreachable test +[fd21898](https://github.com/scala/scala/commit/fd21898) | SI-7231 Fix assertion when adapting Null type to Array type +[04eac5c](https://github.com/scala/scala/commit/04eac5c) | SI-7006 Cleanup from code review +[b50a0d8](https://github.com/scala/scala/commit/b50a0d8) | SI-7006 Prevent unreachable blocks in GenICode +[53c499b](https://github.com/scala/scala/commit/53c499b) | SI-7109 SI-7153 Generalize the API to get docComments: allow to force docTrees f +[2cf6c5d](https://github.com/scala/scala/commit/2cf6c5d) | [port] SI-7183 Disable unreachability for withFilter matches. +[5b7cfe3](https://github.com/scala/scala/commit/5b7cfe3) | better names for components of MatchTranslator +[0a3219b](https://github.com/scala/scala/commit/0a3219b) | move sat solving to separate file +[ad69835](https://github.com/scala/scala/commit/ad69835) | SI-7215 Fix transpose of an empty Array[Array[T]]. +[1117be8](https://github.com/scala/scala/commit/1117be8) | SI-7190 macros no longer give rise to bridges +[b775d8f](https://github.com/scala/scala/commit/b775d8f) | test.done again checks bin compat (using mima 0.1.5) +[09130d5](https://github.com/scala/scala/commit/09130d5) | [nomaster] SI-7195 minor version mustn't introduce warnings +[0303e64](https://github.com/scala/scala/commit/0303e64) | SI-7183 Disable unreachability for withFilter matches. +[acd74ca](https://github.com/scala/scala/commit/acd74ca) | SI-7214 outer check based on dealiased pattern type. +[204b2b4](https://github.com/scala/scala/commit/204b2b4) | SI-7126 Eliminate a source of malformed types. +[696dcdf](https://github.com/scala/scala/commit/696dcdf) | SI-7126 Account for the alias types that don't dealias. +[387fbf4](https://github.com/scala/scala/commit/387fbf4) | SI-7185 Avoid NPE in TreeInfo.isExprSafeToInline +[ebaa34e](https://github.com/scala/scala/commit/ebaa34e) | simplify dependencies between patmat components, remove self types +[0420b2d](https://github.com/scala/scala/commit/0420b2d) | Revert SI-6240 synchronization for runtime reflection +[c46bc25](https://github.com/scala/scala/commit/c46bc25) | Tone down a soft-warning to only show under -Ydebug. +[387b259](https://github.com/scala/scala/commit/387b259) | runtime reflection: death from thousand threads +[73d079f](https://github.com/scala/scala/commit/73d079f) | removes the assertion in missingHook +[f4dd56c](https://github.com/scala/scala/commit/f4dd56c) | synchronizes names +[dd148de](https://github.com/scala/scala/commit/dd148de) | synchronizes pendingVolatiles +[4cbb935](https://github.com/scala/scala/commit/4cbb935) | synchronizes toolboxes +[07bcb61](https://github.com/scala/scala/commit/07bcb61) | SI-7045 reflection now auto-initializes selfType +[bebd62d](https://github.com/scala/scala/commit/bebd62d) | optimizes Scala reflection GIL +[735634f](https://github.com/scala/scala/commit/735634f) | initializes lazy vals and inner objects in advance +[5b37cfb](https://github.com/scala/scala/commit/5b37cfb) | introduces GIL to Scala reflection +[981da8e](https://github.com/scala/scala/commit/981da8e) | cleans up initialization of runtime reflection +[b2c2493](https://github.com/scala/scala/commit/b2c2493) | reflection no longer uses atPhase and friends +[a9dca51](https://github.com/scala/scala/commit/a9dca51) | synchronizes symbols +[0262941](https://github.com/scala/scala/commit/0262941) | removes the crazy extraneous log +[21d5d38](https://github.com/scala/scala/commit/21d5d38) | moves Symbol#SymbolKind to Symbols +[3f0224c](https://github.com/scala/scala/commit/3f0224c) | Add option to disable optimization +[c8fbba0](https://github.com/scala/scala/commit/c8fbba0) | Check named-args-for-clarity incur no extra bytecode +[9179c88](https://github.com/scala/scala/commit/9179c88) | Name boolean arguments in src/library. +[a8d60a6](https://github.com/scala/scala/commit/a8d60a6) | Name boolean arguments in src/reflect. +[fff0f50](https://github.com/scala/scala/commit/fff0f50) | Name boolean arguments in src/compiler. +[6898c9f](https://github.com/scala/scala/commit/6898c9f) | Eliminated separate RangePositions trait. +[dc1cd96](https://github.com/scala/scala/commit/dc1cd96) | Disentangled RangePositions from interactive. +[e3b7b5f](https://github.com/scala/scala/commit/e3b7b5f) | Require firstKey and lastKey on IntMap to be tail recursive. +[9a82fc0](https://github.com/scala/scala/commit/9a82fc0) | Remove unused symbols and imports from the library. +[1666f6e](https://github.com/scala/scala/commit/1666f6e) | Since the problem in SI-6758 is fixed, it's ok to move checking for unused impor +[1b9c2f5](https://github.com/scala/scala/commit/1b9c2f5) | SI-7132 - don't discard Unit type in interpreter +[3b07135](https://github.com/scala/scala/commit/3b07135) | SI-6816 Deprecate -Yeta-expand-keeps-star +[7edeb24](https://github.com/scala/scala/commit/7edeb24) | Cleanup in isHKSubType0. +[c10df64](https://github.com/scala/scala/commit/c10df64) | Add some logging to sinful typevar methods. +[305a987](https://github.com/scala/scala/commit/305a987) | Added methods debuglogResult and devWarningResult. +[1bde987](https://github.com/scala/scala/commit/1bde987) | Always at least log devWarnings. +[c048669](https://github.com/scala/scala/commit/c048669) | Renamed type param to be consistent with convention. +[6f5e525](https://github.com/scala/scala/commit/6f5e525) | Establishes what's up with widening in asSeenFrom. +[e1ab60e](https://github.com/scala/scala/commit/e1ab60e) | Simplified correspondingTypeArgument based on reviewer feedback. +[b457b6c](https://github.com/scala/scala/commit/b457b6c) | Refactors AsSeenFromMap to expose extension point. +[1976d9f](https://github.com/scala/scala/commit/1976d9f) | fixes the test for SI-7112 +[de1f749](https://github.com/scala/scala/commit/de1f749) | SI-7180 Fix regression in implicit scope of HK type alias. +[26be206](https://github.com/scala/scala/commit/26be206) | Additional test case for Lukas' fix to annotated originals. +[dafebd0](https://github.com/scala/scala/commit/dafebd0) | Fix typing idempotency bug with Annotated trees +[19649d4](https://github.com/scala/scala/commit/19649d4) | SI-6576 Workaround / diagnostic for IDE NPE. +[bb067d3](https://github.com/scala/scala/commit/bb067d3) | SI-7146 - Fixing checkinit bug in ExecutionContextImpl and adding test +[348ff4b](https://github.com/scala/scala/commit/348ff4b) | SI-7128 Fix regression in copyToArray for empty arrays +[3e7db2d](https://github.com/scala/scala/commit/3e7db2d) | adds some comments to resetAttrs +[e2a17d9](https://github.com/scala/scala/commit/e2a17d9) | resetAttrs now always erases This.tpe +[4f1bfec](https://github.com/scala/scala/commit/4f1bfec) | Fix SI-7107: scala now thinks every exception is polymorphic +[8187deb](https://github.com/scala/scala/commit/8187deb) | SI-7074 Fix xml attribute sorting +[89be691](https://github.com/scala/scala/commit/89be691) | fixes the test for SI-7112 +[d49532f](https://github.com/scala/scala/commit/d49532f) | check scala-swing for binary compatibility +[dad8796](https://github.com/scala/scala/commit/dad8796) | [nomaster] Revert "Added a Swing ColorChooser wrapper" +[b4f277a](https://github.com/scala/scala/commit/b4f277a) | [nomaster] Revert "Added a Swing PopupMenu wrapper" +[85b63b8](https://github.com/scala/scala/commit/85b63b8) | [nomaster] Revert "SI-6548 reflection now correctly enters jinners" +[2f9b708](https://github.com/scala/scala/commit/2f9b708) | [nomaster] inline importPrivateWithinFromJavaFlags into SymbolTable +[ddfe3a0](https://github.com/scala/scala/commit/ddfe3a0) | [nomaster] Revert "cosmetic renamings in runtime reflection" +[9194b37](https://github.com/scala/scala/commit/9194b37) | [nomaster] refactor AdaptedForkJoinTask, uncaughtExceptionHandler +[56cbf23](https://github.com/scala/scala/commit/56cbf23) | [nomaster] can't add new class BatchingExecutor +[549a1fe](https://github.com/scala/scala/commit/549a1fe) | [nomaster] bring back SerializeStart from fa3b8040eb +[5d487f1](https://github.com/scala/scala/commit/5d487f1) | [nomaster] duplicate tailImpl as a private method +[8b4af71](https://github.com/scala/scala/commit/8b4af71) | [nomaster] Revert "SI-4664 Make scala.util.Random Serializable" +[f9550c6](https://github.com/scala/scala/commit/f9550c6) | [nomaster] Revert "Fixes SI-6521, overrides Range#head to be faster" +[af0da51](https://github.com/scala/scala/commit/af0da51) | [nomaster] run mima both ways, filter out failures +[bfd7863](https://github.com/scala/scala/commit/bfd7863) | SI-7159 Distinguish between assignability and sub typing in TypeKinds +[4124a09](https://github.com/scala/scala/commit/4124a09) | SI-7159 Remove erroneous INT <:< LONG in TypeKinds +[04b147e](https://github.com/scala/scala/commit/04b147e) | SI-7159 Prepare to remove erroneous INT <:< LONG in TypeKinds +[208d6ad](https://github.com/scala/scala/commit/208d6ad) | SI-7159 Remove unreachable cases in GenICode#adapt +[910e5a0](https://github.com/scala/scala/commit/910e5a0) | Reconcile definitions of stability. +[3e0fbc0](https://github.com/scala/scala/commit/3e0fbc0) | relax time constraint in duration-tck.scala (for Windows VMs) +[5f3cd86](https://github.com/scala/scala/commit/5f3cd86) | SI-7181 Eliminate unnecessary duplication of finally blocks +[28a7161](https://github.com/scala/scala/commit/28a7161) | SI-7181 Prepare to remove duplicated finally blocks +[4f2d784](https://github.com/scala/scala/commit/4f2d784) | SI-7006 Simplify jump-only block destination determination +[e9f6511](https://github.com/scala/scala/commit/e9f6511) | SI-7006 Eliminate unreachable blocks +[0d2e19c](https://github.com/scala/scala/commit/0d2e19c) | SI-7006 Recognize more jump only blocks +[022c57f](https://github.com/scala/scala/commit/022c57f) | SI-7006 Improve jump-elision code in GenASM +[d6527d5](https://github.com/scala/scala/commit/d6527d5) | Address some Scaladocrot +[6d94b35](https://github.com/scala/scala/commit/6d94b35) | Modernize legacy backquotes in comments. +[256e468](https://github.com/scala/scala/commit/256e468) | Remove redundant explicit returns. +[bc99770](https://github.com/scala/scala/commit/bc99770) | Don't wrap an array just to get its length. +[ee03302](https://github.com/scala/scala/commit/ee03302) | Remove redundant 'val' from case class params. +[54065a7](https://github.com/scala/scala/commit/54065a7) | Fix two malformed format strings. +[41703df](https://github.com/scala/scala/commit/41703df) | More explicit empty paren lists in method calls. +[6e450ed](https://github.com/scala/scala/commit/6e450ed) | Reorder to avoid code appearing like a forward reference. +[8cdf3b3](https://github.com/scala/scala/commit/8cdf3b3) | Banish needless semicolons. +[e7ab2f4](https://github.com/scala/scala/commit/e7ab2f4) | Be explicit about empty param list calls. +[d1b16c4](https://github.com/scala/scala/commit/d1b16c4) | Don't override empty-paren methods as paren-less. +[0ecba21](https://github.com/scala/scala/commit/0ecba21) | fixes the test for SI-7112 +[c11cf0b](https://github.com/scala/scala/commit/c11cf0b) | SI-7120 Erasure must honor typeref prefixes +[3d5758c](https://github.com/scala/scala/commit/3d5758c) | SI-7171 Consider prefix when assessing type finality. +[18a2ba2](https://github.com/scala/scala/commit/18a2ba2) | please ant with filenames, add comments +[6a7078c](https://github.com/scala/scala/commit/6a7078c) | remove unused imports +[b20e288](https://github.com/scala/scala/commit/b20e288) | Fixed error in reflection API docs about linearization order on method baseClass +[d2a36ab](https://github.com/scala/scala/commit/d2a36ab) | Shadowed Implict typo (fixes no issue) +[62fcd3d](https://github.com/scala/scala/commit/62fcd3d) | SI-7015 Cleanup from review of null duplication +[1b6661b](https://github.com/scala/scala/commit/1b6661b) | SI-7015 Removes redundant aconst_null; pop; aconst_null creation +[7fdc873](https://github.com/scala/scala/commit/7fdc873) | [refactor] move some logic-related code +[c930a85](https://github.com/scala/scala/commit/c930a85) | [refactor] better name for symbolicCase +[76fc728](https://github.com/scala/scala/commit/76fc728) | [refactor] make hash-consing more robust +[712a921](https://github.com/scala/scala/commit/712a921) | drop Cond in favor of Prop +[1b47248](https://github.com/scala/scala/commit/1b47248) | [refactor] prepare migration from Cond to Prop +[647a760](https://github.com/scala/scala/commit/647a760) | [refactor] type analysis consolidation +[e14846b](https://github.com/scala/scala/commit/e14846b) | [refactor] move PatternMatching.scala to transform.patmat +[f5ed914](https://github.com/scala/scala/commit/f5ed914) | re-align 2.10.x's pattern matcher with master's +[8a2cebe](https://github.com/scala/scala/commit/8a2cebe) | SI-6807 Deprecating the Actors library. +[68f62d7](https://github.com/scala/scala/commit/68f62d7) | SI-7164 - Removing NotImplementedError as Fatal from s.u.c.NonFatal +[39249d5](https://github.com/scala/scala/commit/39249d5) | bump build number to 2.10.2 +[3c22436](https://github.com/scala/scala/commit/3c22436) | Additional test case for Lukas' fix to annotated originals. +[8206e26](https://github.com/scala/scala/commit/8206e26) | Fix typing idempotency bug with Annotated trees +[c8ab5b3](https://github.com/scala/scala/commit/c8ab5b3) | Fix SI-7130: Memory leaked caused by Statistics +[4df9e20](https://github.com/scala/scala/commit/4df9e20) | SI-7143 Fix scanner docComment: docBuffer and docPos are initialized in differen +[fd68fe6](https://github.com/scala/scala/commit/fd68fe6) | SI-7134: don't require doc.Settings in base api of scaladoc. +[c10b7b6](https://github.com/scala/scala/commit/c10b7b6) | unit test ide-t1000567 exercises SI-5063, aka #1000567. +[5379eba](https://github.com/scala/scala/commit/5379eba) | Removing disabled, unneeded futures tests +[9f25a2a](https://github.com/scala/scala/commit/9f25a2a) | make Future scaladoc examples up-to-date and compilable +[9d5d55b](https://github.com/scala/scala/commit/9d5d55b) | SI-5744 evidence params are now SYNTHETIC +[6a7d793](https://github.com/scala/scala/commit/6a7d793) | SI-7091 Don't try to put a protected accessor in a package. +[2e8ede5](https://github.com/scala/scala/commit/2e8ede5) | SI-7091 Add a diagnostic for the "no acc def buf" error. +[0eff6cd](https://github.com/scala/scala/commit/0eff6cd) | Fix and optimization in overriding logic. +[6879451](https://github.com/scala/scala/commit/6879451) | Extracted abstract implicit vals from Types. +[d8ba6af](https://github.com/scala/scala/commit/d8ba6af) | Boxing cleanup: erasure, post-erasure, value classes. +[07ba1f8](https://github.com/scala/scala/commit/07ba1f8) | SI-6642 Code cleanup from review of iteratorFrom +[3903779](https://github.com/scala/scala/commit/3903779) | SI-6642 Refactor mutable.TreeSet to use RedBlackTree instead of AVL +[62bc99d](https://github.com/scala/scala/commit/62bc99d) | SI-6642 Adds iteratorFrom, keysIteratorFrom, and valuesIteratorFrom +[a0b1db4](https://github.com/scala/scala/commit/a0b1db4) | SI-6642 Code cleanup on RedBlackTree#TreeIterator +[de2410b](https://github.com/scala/scala/commit/de2410b) | silences t6323a +[673cc83](https://github.com/scala/scala/commit/673cc83) | SI-6514 Avoid spurious dead code warnings +[ef6095a](https://github.com/scala/scala/commit/ef6095a) | Tolerate symbol sharing between accessor/field. +[451cab9](https://github.com/scala/scala/commit/451cab9) | SI-6225 Fix import of inherited package object implicits +[c049d66](https://github.com/scala/scala/commit/c049d66) | SI-6935 Added readResolve in BoxedUnit When deserializing Unit, it would return +[7b425bf](https://github.com/scala/scala/commit/7b425bf) | SI-6370 changed ListMap apply0 method to produce correct error message when a ke +[6424907](https://github.com/scala/scala/commit/6424907) | SI-6158 Restore compile error output under partest --show-log +[37824d3](https://github.com/scala/scala/commit/37824d3) | Update src/library/scala/sys/process/package.scala +[c26cc53](https://github.com/scala/scala/commit/c26cc53) | SI-6355, weakend implementation restriction on applyDynamic. +[c26a8db](https://github.com/scala/scala/commit/c26a8db) | Maintenance of Predef. +[42744d7](https://github.com/scala/scala/commit/42744d7) | Application is deprecated. Replaced with App +[8eadc6d](https://github.com/scala/scala/commit/8eadc6d) | Update src/library/scala/sys/process/ProcessBuilder.scala +[13caa49](https://github.com/scala/scala/commit/13caa49) | Fix for paramaccessor alias regression. +[22341e7](https://github.com/scala/scala/commit/22341e7) | Expanded bytecode testing code. +[57c0e63](https://github.com/scala/scala/commit/57c0e63) | accommodates pull request feedback +[ce867c7](https://github.com/scala/scala/commit/ce867c7) | term and type reftrees are now reified uniformly +[09ef873](https://github.com/scala/scala/commit/09ef873) | SI-6591 Reify and path-dependent types +[e0068b9](https://github.com/scala/scala/commit/e0068b9) | SI-5675 Discard duplicate feature warnings at a position +[5258b63](https://github.com/scala/scala/commit/5258b63) | SI-7096 SubstSymMap copies trees before modifying their symbols +[6052e19](https://github.com/scala/scala/commit/6052e19) | [backport] SI-6478 Fixing JavaTokenParser ident +[96b0eff](https://github.com/scala/scala/commit/96b0eff) | SI-5824 Fix crashes in reify with _* +[fa3b804](https://github.com/scala/scala/commit/fa3b804) | SI-6961 no structural sharing in list serialization +[dfbaaa1](https://github.com/scala/scala/commit/dfbaaa1) | SI-6187 Make partial functions re-typable +[55c9b9c](https://github.com/scala/scala/commit/55c9b9c) | SI-6146 More accurate prefixes for sealed subtypes. +[1426fec](https://github.com/scala/scala/commit/1426fec) | SI-7070 Turn restriction on companions in pkg objs into warning +[a0ee6e9](https://github.com/scala/scala/commit/a0ee6e9) | SI-5082 Cycle avoidance between case companions +[a53e150](https://github.com/scala/scala/commit/a53e150) | SI-7100 Fixed infinite recursion in duplicators +[0d68a87](https://github.com/scala/scala/commit/0d68a87) | SI-6113 typeOf now works for type lambdas +[79e774f](https://github.com/scala/scala/commit/79e774f) | SI-7026: parseTree should never return a typed one +[f784fbf](https://github.com/scala/scala/commit/f784fbf) | Add a request to presentation compiler to fetch doc comment information. Refacto +[81fa831](https://github.com/scala/scala/commit/81fa831) | Class symbols can't be contravariant. +[275b341](https://github.com/scala/scala/commit/275b341) | SI-6666 Catch VerifyErrors in the making in early defs. +[66fa1f2](https://github.com/scala/scala/commit/66fa1f2) | Broader checks for poisonous this references. +[4c34280](https://github.com/scala/scala/commit/4c34280) | Add a test case from the comments of SI-6666. +[fd61254](https://github.com/scala/scala/commit/fd61254) | SI-6666 Account for nesting in setting INCONSTRUCTOR +[ee24807](https://github.com/scala/scala/commit/ee24807) | Move a test from pos to run to highlight bytecode deficiencies. +[b579a42](https://github.com/scala/scala/commit/b579a42) | SI-6888 Loosen criteria for $outer search. +[b43ae58](https://github.com/scala/scala/commit/b43ae58) | introduces an exhaustive java-to-scala test +[02ed5fb](https://github.com/scala/scala/commit/02ed5fb) | SI-6989 privateWithin is now populated in reflect +[1f838ed](https://github.com/scala/scala/commit/1f838ed) | [nomaster] verifies compat with 2.10.0 +[c9a0e36](https://github.com/scala/scala/commit/c9a0e36) | [nomaster] Revert "refactors handling of parent types" +[570f4a4](https://github.com/scala/scala/commit/570f4a4) | [nomaster] Revert "introduces global.pendingSuperCall" +[c720531](https://github.com/scala/scala/commit/c720531) | [nomaster] Revert "DummyTree => CannotHaveAttrs" +[4d7982b](https://github.com/scala/scala/commit/4d7982b) | [nomaster] Revert "more ListOfNil => Nil" +[4ef2a49](https://github.com/scala/scala/commit/4ef2a49) | [nomaster] Revert "s/SuperCallArgs/SuperArgs/" +[0e0c851](https://github.com/scala/scala/commit/0e0c851) | [nomaster] revives BuildUtils.emptyValDef +[1093ce0](https://github.com/scala/scala/commit/1093ce0) | [nomaster] removes Tree.canHaveAttrs +[7bf0ecc](https://github.com/scala/scala/commit/7bf0ecc) | [nomaster] doesn't touch NonemptyAttachments +[015ff51](https://github.com/scala/scala/commit/015ff51) | [nomaster] Revert "SI-5017 Poor performance of :+ operator on Arrays" +[87d52db](https://github.com/scala/scala/commit/87d52db) | [nomaster] SI-6773 Makes the SI-6150 changes binary compatible with 2.10 +[e5c0e59](https://github.com/scala/scala/commit/e5c0e59) | SI-7060 More conservative dead code elim marking +[8ae0e2a](https://github.com/scala/scala/commit/8ae0e2a) | SI-7039 unapplySeq result type independent of subpattern count +[0574172](https://github.com/scala/scala/commit/0574172) | SI-5833 Fixes tail-of-Nil problem in RefinedType#normalizeImpl +[b67f8e5](https://github.com/scala/scala/commit/b67f8e5) | [nomerge] SI-6667 Demote a new ambiguity error to a lint warning. +[0e8d8c7](https://github.com/scala/scala/commit/0e8d8c7) | SI-6017 Scaladoc: Show all letters without dangling links +[3f0bce9](https://github.com/scala/scala/commit/3f0bce9) | SI-6017 Generate Scaladoc's index links in Scala side +[a6137d1](https://github.com/scala/scala/commit/a6137d1) | Fix SI-6578. Deprecated `askType` because of possible race conditions in type ch +[02dd4c9](https://github.com/scala/scala/commit/02dd4c9) | reflecting @throws defined in Scala code +[0bcdf71](https://github.com/scala/scala/commit/0bcdf71) | pullrequest feedback +[adf50a3](https://github.com/scala/scala/commit/adf50a3) | evicts javac-artifacts.jar +[f1701f7](https://github.com/scala/scala/commit/f1701f7) | SI-7008 @throws annotations are now populated in reflect +[3af838c](https://github.com/scala/scala/commit/3af838c) | SI-7033 Be symful when creating factory methods. +[bc01614](https://github.com/scala/scala/commit/bc01614) | Revert "SI-6422: add missing Fractional and Integral alias in scala package" +[4fda83f](https://github.com/scala/scala/commit/4fda83f) | SI-5313 Minor code cleanup for store clobbering +[c7d489e](https://github.com/scala/scala/commit/c7d489e) | SI-5313 Test clobbers on the back edge of a loop +[9b4fa83](https://github.com/scala/scala/commit/9b4fa83) | SI-5313 Eliminate more stores by replacing clobbers with null stores +[eab2884](https://github.com/scala/scala/commit/eab2884) | SI-5313 Do not eliminate stores that potentially wipe referenes +[2403d1d](https://github.com/scala/scala/commit/2403d1d) | SI-7046 reflection now auto-initializes knownDirectSubclasses +[374c912](https://github.com/scala/scala/commit/374c912) | SI-7022 Additional test case for value class w. bounds +[4ed8836](https://github.com/scala/scala/commit/4ed8836) | [backport] SI-6482, lost bounds in extension methods. +[b2117cf](https://github.com/scala/scala/commit/b2117cf) | SI-6941 tests +[b92396b](https://github.com/scala/scala/commit/b92396b) | SI-6686 drop valdef unused in flatMapCond's block +[b47bb0f](https://github.com/scala/scala/commit/b47bb0f) | no type test if static type <:< primitive value class +[494ba94](https://github.com/scala/scala/commit/494ba94) | don't store subpats bound to underscore +[71ea3e8](https://github.com/scala/scala/commit/71ea3e8) | no null check for type-tested unapply arg +[62b37dd](https://github.com/scala/scala/commit/62b37dd) | refactor: prepare null check redundancy analysis +[415becd](https://github.com/scala/scala/commit/415becd) | support testing bytecode similarity in ByteCodeTest +[a07555f](https://github.com/scala/scala/commit/a07555f) | bytecode diffing support in ByteCodeTest +[d71f59e](https://github.com/scala/scala/commit/d71f59e) | SI-4976 Scaladoc: Add a source link to package objects +[5275bae](https://github.com/scala/scala/commit/5275bae) | SI-7029 - Make test more robust +[3f78bee](https://github.com/scala/scala/commit/3f78bee) | SI-7029 - Makes sure that uncaught exceptions are propagated to the UEH for the +[2989258](https://github.com/scala/scala/commit/2989258) | SI-6539 moves @compileTimeOnly away from scala-reflect +[8bd03e0](https://github.com/scala/scala/commit/8bd03e0) | SI-5151 - Add firstKey and lastKey to LongMap. +[108a1f7](https://github.com/scala/scala/commit/108a1f7) | SI-6773 Changes IndexSeqFactory to be "since 2.11" +[f3cdf14](https://github.com/scala/scala/commit/f3cdf14) | Fix context for type checking early initializers +[7e836f8](https://github.com/scala/scala/commit/7e836f8) | Analyzer Plugins +[b74c33e](https://github.com/scala/scala/commit/b74c33e) | SI-1803, plus documentation and cleanups in Namers, mainly in typeSig +[a06d31f](https://github.com/scala/scala/commit/a06d31f) | Keep annotations when computing lubs +[6697c28](https://github.com/scala/scala/commit/6697c28) | Allow for Function treess with refined types in UnCurry. +[59918ee](https://github.com/scala/scala/commit/59918ee) | case module toString is synthetic +[91c9c42](https://github.com/scala/scala/commit/91c9c42) | replace symbols correctly when subtyping dependent types +[71fb0b8](https://github.com/scala/scala/commit/71fb0b8) | Removed -Ymacro-no-expand. +[e3d9a08](https://github.com/scala/scala/commit/e3d9a08) | Cleaning up after brutal merge of 2.10.x into master. +[941c569](https://github.com/scala/scala/commit/941c569) | SI-6812 scaladoc can opt out of expanding macros +[11ac963](https://github.com/scala/scala/commit/11ac963) | [backport] Fix for SI-6206, inconsistency with apply. +[5a2828c](https://github.com/scala/scala/commit/5a2828c) | A test case to guide the eventual fix for SI-6601. +[172f3f6](https://github.com/scala/scala/commit/172f3f6) | Revert "SI-6601 Publicise derived value contstructor after pickler" +[6db4db9](https://github.com/scala/scala/commit/6db4db9) | SI-2818 Make List.foldRight always do a reverse/foldLeft flip +[8350cd9](https://github.com/scala/scala/commit/8350cd9) | [backport] SI-2968 Fix brace healing for `^case (class|object) {` +[1de399d](https://github.com/scala/scala/commit/1de399d) | SI-6963 Add version to -Xmigration +[1049435](https://github.com/scala/scala/commit/1049435) | SI-3353 don't extract <unapply-selector> into named-arg local val +[485d815](https://github.com/scala/scala/commit/485d815) | There is no "letters" method in this branch +[033b6c1](https://github.com/scala/scala/commit/033b6c1) | Forgot to cherry-pick the .check file +[831bffd](https://github.com/scala/scala/commit/831bffd) | SI-6017 Scaladoc's Index should be case-sensitive +[e36327a](https://github.com/scala/scala/commit/e36327a) | SI-6853 changed private method remove to be tail recursive. Operations += and -= +[ff92610](https://github.com/scala/scala/commit/ff92610) | SI-6595, lost modifiers in early defs. +[98534b2](https://github.com/scala/scala/commit/98534b2) | SI-6584, Stream#distinct uses too much memory. +[d2316df](https://github.com/scala/scala/commit/d2316df) | SI-6426, importable _. +[05882eb](https://github.com/scala/scala/commit/05882eb) | SI-6072, crasher with overloaded eq. +[d4437aa](https://github.com/scala/scala/commit/d4437aa) | SI-5604, selections on package objects. +[e156cd1](https://github.com/scala/scala/commit/e156cd1) | SI-5859, inapplicable varargs. +[f3f1e50](https://github.com/scala/scala/commit/f3f1e50) | SI-5353, imperfect error message. +[77ec4ef](https://github.com/scala/scala/commit/77ec4ef) | SI-5130, precision disappearing from refinement. +[faca7ec](https://github.com/scala/scala/commit/faca7ec) | SI-4729, overriding java varargs in scala. +[0990890](https://github.com/scala/scala/commit/0990890) | SI-2418, remove restriction on final vars. +[16eaefb](https://github.com/scala/scala/commit/16eaefb) | SI-6572 Test case, originally fixed in a3680be. +[0679da5](https://github.com/scala/scala/commit/0679da5) | [backport] SI-6301 / SI-6572 specialization regressions +[f6d90a8](https://github.com/scala/scala/commit/f6d90a8) | [backport] SI-5378, unsoundness with type bounds in refinements. +[5f85fe5](https://github.com/scala/scala/commit/5f85fe5) | SI-4714 Initialize history while initializing the REPL's reader +[243cede](https://github.com/scala/scala/commit/243cede) | [backport] Removed restriction on final vars, SI-2418. +[4b39be4](https://github.com/scala/scala/commit/4b39be4) | changes the flags to not depend on partest +[ced7411](https://github.com/scala/scala/commit/ced7411) | the scanner is now less eager about deprecations +[1ab7d1c](https://github.com/scala/scala/commit/1ab7d1c) | evicts eponymous packages and objects from tests +[fefe6cc](https://github.com/scala/scala/commit/fefe6cc) | SI-7009: `@throws` annotation synthesized incorrectly +[e22d801](https://github.com/scala/scala/commit/e22d801) | Test case for SI-7009. +[a87d409](https://github.com/scala/scala/commit/a87d409) | SI-6968 Simple Tuple patterns aren't irrefutable +[166fd02](https://github.com/scala/scala/commit/166fd02) | SI-6669 Add . to the default scalap classpath +[80a814d](https://github.com/scala/scala/commit/80a814d) | SI-6728 Fixes crash in parser on incomplete for expression +[8610d7e](https://github.com/scala/scala/commit/8610d7e) | Add Bytecode test (ASM-based) to partest. +[9afae59](https://github.com/scala/scala/commit/9afae59) | SI-7035 Centralize case field accessor sorting. +[eba079b](https://github.com/scala/scala/commit/eba079b) | Optimization in AsSeenFromMap. +[f72354c](https://github.com/scala/scala/commit/f72354c) | Remove gratuitous var +[6357c8d](https://github.com/scala/scala/commit/6357c8d) | SI-6726 Further optimization of pattern analysis +[14d8c22](https://github.com/scala/scala/commit/14d8c22) | SI-6726 Hash consing for Pattern matching Sym-s +[32c0a2e](https://github.com/scala/scala/commit/32c0a2e) | SI-6726 Add benchmark used for testing pattern matcher. +[d3f3394](https://github.com/scala/scala/commit/d3f3394) | [backport] Fix for SI-6154, VerifyError originating in uncurry. +[6f86583](https://github.com/scala/scala/commit/6f86583) | SI-6516, macros comparing types with == instead of =:=. +[cfaa3b5](https://github.com/scala/scala/commit/cfaa3b5) | SI-6551 Expand test case into uncomfortable areas. +[45ccdc5](https://github.com/scala/scala/commit/45ccdc5) | SI-6651 Substitute `this` in extension method sigs +[bffe776](https://github.com/scala/scala/commit/bffe776) | [backport] Disabled SI-6987. +[b8da00e](https://github.com/scala/scala/commit/b8da00e) | [backport] SI-3577 BoundedWildcardType handling +[fd6fe4e](https://github.com/scala/scala/commit/fd6fe4e) | Fix access to empty package from the repl. +[d2965f8](https://github.com/scala/scala/commit/d2965f8) | Overhaul of tools/partest-ack. +[c8293b7](https://github.com/scala/scala/commit/c8293b7) | Expanded the comment on Type#normalize. +[039b1cb](https://github.com/scala/scala/commit/039b1cb) | Changes many calls to normalize to dealiasWiden. +[0388a7c](https://github.com/scala/scala/commit/0388a7c) | Renames normalize to normalizeModifiers. +[6d669f3](https://github.com/scala/scala/commit/6d669f3) | Pending test for SI-5459. +[b6f898f](https://github.com/scala/scala/commit/b6f898f) | SI-6939 Fix namespace binding (xmlns) not overriding outer binding +[aa199b8](https://github.com/scala/scala/commit/aa199b8) | Revert "SI-6811 Misc. removals in util, testing, io, ..." +[7babdab](https://github.com/scala/scala/commit/7babdab) | SI-6891 Fix value class + tailrec crasher. +[cff0934](https://github.com/scala/scala/commit/cff0934) | Ill-scoped reference checking in TreeCheckers +[05ad682](https://github.com/scala/scala/commit/05ad682) | Make value classes TreeCheckers friendly +[3cbb002](https://github.com/scala/scala/commit/3cbb002) | SI-4602 Disable unreliable test of fsc path absolutization +[952e1bf](https://github.com/scala/scala/commit/952e1bf) | SI-4602 Make fsc absolutize source file names +[e0cf651](https://github.com/scala/scala/commit/e0cf651) | SI-4733 - fsc no longer creates a single temp directory for all users. +[0b52a51](https://github.com/scala/scala/commit/0b52a51) | SI-6863 Fix verify error in captured var inited from expr with try/catch +[262d7ec](https://github.com/scala/scala/commit/262d7ec) | SI-6932 Remove Batchable trait plus minor clean-ups +[08a74e5](https://github.com/scala/scala/commit/08a74e5) | Fix SI-6932 by enabling linearization of callback execution for the internal ex +[11329c3](https://github.com/scala/scala/commit/11329c3) | SI-6443 Expand test coverage with varargs, by-name. +[493197f](https://github.com/scala/scala/commit/493197f) | SI-6443 Widen dependent param types in uncurry +[62111a4](https://github.com/scala/scala/commit/62111a4) | Update a checkfile from a recent fix. +[a72aa94](https://github.com/scala/scala/commit/a72aa94) | SI-7018 Fix memory leak in Attachments. +[7c45aa5](https://github.com/scala/scala/commit/7c45aa5) | Bumped partest MaxPermSize to 128m. +[982633a](https://github.com/scala/scala/commit/982633a) | SI-6556 Remove unneeded workaround in erasure. +[373b001](https://github.com/scala/scala/commit/373b001) | Fixed typo in ProcessBuilder scaladoc. +[2580a51](https://github.com/scala/scala/commit/2580a51) | Laying groundwork for a followup ticket. +[412ad57](https://github.com/scala/scala/commit/412ad57) | SI-4859 Retain MODULE_LOAD in dead code elim. +[f21b1ce](https://github.com/scala/scala/commit/f21b1ce) | SI-4859 Don't elide qualifiers when selecting nested modules. +[eb4b065](https://github.com/scala/scala/commit/eb4b065) | Wider use of isTopLevel +[3813d75](https://github.com/scala/scala/commit/3813d75) | Introduce a new Symbol test: isTopLevel. +[61f2936](https://github.com/scala/scala/commit/61f2936) | SI-4859 Don't rewrite CC().CC2() to new CC2 +[f01e001](https://github.com/scala/scala/commit/f01e001) | Make sure typed isn't called with an erroneous tree. +[3623432](https://github.com/scala/scala/commit/3623432) | Put back a method which sbt is using. +[e8d4b11](https://github.com/scala/scala/commit/e8d4b11) | A very interesting checkfile update. +[a8fe829](https://github.com/scala/scala/commit/a8fe829) | Add PolyType to Infer#normalize. +[46e8ece](https://github.com/scala/scala/commit/46e8ece) | Cleaning up dummy applied types and friends. +[901ac16](https://github.com/scala/scala/commit/901ac16) | Removing superfluous method parameters. +[5878099](https://github.com/scala/scala/commit/5878099) | Renamed methods to be less ambiguous in intent. +[e626ecd](https://github.com/scala/scala/commit/e626ecd) | Added test for untested nested annotation restriction. +[76bb23d](https://github.com/scala/scala/commit/76bb23d) | SI-6083, misleading annotation error message. +[801eab5](https://github.com/scala/scala/commit/801eab5) | SI-5182, no position on annotation error. +[832fc9a](https://github.com/scala/scala/commit/832fc9a) | SI-2577, SI-6860: annotation type inference. +[53d5df5](https://github.com/scala/scala/commit/53d5df5) | Disabled SI-6987. +[d592216](https://github.com/scala/scala/commit/d592216) | SI-7011 Fix finding constructor type in captured var definitions +[f6168b8](https://github.com/scala/scala/commit/f6168b8) | SI-6231 Report unsupported free var capture by a trait. +[1dab5bf](https://github.com/scala/scala/commit/1dab5bf) | SI-6987 Tests fsc verbose output +[e12a5b8](https://github.com/scala/scala/commit/e12a5b8) | SI-6987 Fixes fsc compile server verbose output +[1a7de43](https://github.com/scala/scala/commit/1a7de43) | SI-6666 Restrict hidden `this` access in self/super calls. +[cbd0205](https://github.com/scala/scala/commit/cbd0205) | SI-6902 Check unreachability under @unchecked +[8a74b7b](https://github.com/scala/scala/commit/8a74b7b) | Closes SI-6952: add correct error positions for Dynamic feature check. +[0d01cc1](https://github.com/scala/scala/commit/0d01cc1) | SI-6969, mishandling of SoftReferences in method cache. +[d9d6494](https://github.com/scala/scala/commit/d9d6494) | SI-6976 Fix value class separate compilation crasher. +[a9bbfec](https://github.com/scala/scala/commit/a9bbfec) | Do not recompute stack frames when instrumenting bytecode. +[b2776b4](https://github.com/scala/scala/commit/b2776b4) | Set `canRetransform` flag to `false` in instrumentation. +[0a967e1](https://github.com/scala/scala/commit/0a967e1) | Correct whitespace in `ASMTransformer.java`. +[f2e45fc](https://github.com/scala/scala/commit/f2e45fc) | Fix class loader issues in instrumentation tests. +[d972336](https://github.com/scala/scala/commit/d972336) | Use the same default scalac options in all three partest frontends +[4dceb22](https://github.com/scala/scala/commit/4dceb22) | [backport] Fix SI-6637 (misoptimization in erasure) +[ba411c4](https://github.com/scala/scala/commit/ba411c4) | [backport] Fix unsafe array opt. / opt. primitive Array(...) +[96ed055](https://github.com/scala/scala/commit/96ed055) | [backport] SI-6567 Warning for Option(implicitView(foo)) +[3486d47](https://github.com/scala/scala/commit/3486d47) | SI-6439 Avoid spurious REPL warnings about companionship +[52a5328](https://github.com/scala/scala/commit/52a5328) | Addressing warnings. +[8f49884](https://github.com/scala/scala/commit/8f49884) | SI-6994 Avoid spurious promiscuous catch warning +[873aecc](https://github.com/scala/scala/commit/873aecc) | Fix broken build. +[8297843](https://github.com/scala/scala/commit/8297843) | SI-6434 Pretty print function types with by name arg as (=> A) => B +[277f0fe](https://github.com/scala/scala/commit/277f0fe) | Removed class files. +[964776f](https://github.com/scala/scala/commit/964776f) | use ArrayBuffer instead of Array to build Formulae +[f539781](https://github.com/scala/scala/commit/f539781) | SI-6942 more efficient unreachability analysis +[c606559](https://github.com/scala/scala/commit/c606559) | SI-5568 Comment improvements for getClass on primitive intersection. +[765386f](https://github.com/scala/scala/commit/765386f) | SI-5568 Fixes verify error from getClass on refinement of value type +[b07228a](https://github.com/scala/scala/commit/b07228a) | SI-6601 Publicise derived value contstructor after pickler +[66fe64f](https://github.com/scala/scala/commit/66fe64f) | SI-6923 Context now buffers warnings as well as errors +[ce56316](https://github.com/scala/scala/commit/ce56316) | use Constant::isIntRange even if it's NIH +[a6b34b6](https://github.com/scala/scala/commit/a6b34b6) | SI-6956 determine switchability by type, not tree +[950e938](https://github.com/scala/scala/commit/950e938) | Revert "SI-5824 Fix crashes in reify with _*" +[0a25ee3](https://github.com/scala/scala/commit/0a25ee3) | SI-5824 Fix crashes in reify with _* +[8f1d4a5](https://github.com/scala/scala/commit/8f1d4a5) | Grammatical fix +[8d4402d](https://github.com/scala/scala/commit/8d4402d) | Remove the term "pimp" from the repository +[20d7a17](https://github.com/scala/scala/commit/20d7a17) | align partest script with ant +[a01e535](https://github.com/scala/scala/commit/a01e535) | Fix some typos +[76b92ef](https://github.com/scala/scala/commit/76b92ef) | Modifies "maybeRewrap" to focus more on the maybe. +[a9c374b](https://github.com/scala/scala/commit/a9c374b) | SI-6811 Move scala.util.{automata,regexp} ... ... to scala.xml.dtd.impl and make +[a386291](https://github.com/scala/scala/commit/a386291) | SI-6811 Remove scala.xml.include.sax.Main +[98d3368](https://github.com/scala/scala/commit/98d3368) | SI-6811 Remove scala.ScalaObject +[684f549](https://github.com/scala/scala/commit/684f549) | SI-6811 Remove the scala.annotation.target package +[f931833](https://github.com/scala/scala/commit/f931833) | SI-6811 Misc. removals in util, testing, io, ... +[be5554f](https://github.com/scala/scala/commit/be5554f) | SI-6811 Remove deprecated elements in scala.collection +[67d7e26](https://github.com/scala/scala/commit/67d7e26) | SI-6811 Remove parts of scala.concurrent not needed by scala.actors +[b13bf26](https://github.com/scala/scala/commit/b13bf26) | SI-6811 Remove the scala.util.grammar package +[c2903d6](https://github.com/scala/scala/commit/c2903d6) | SI-6811 Remove scala.collection.mutable.ConcurrentMap +[ed52ea0](https://github.com/scala/scala/commit/ed52ea0) | SI-6811 Remove primitive widenings and /:\ +[2ee8568](https://github.com/scala/scala/commit/2ee8568) | SI-6811 Remove deprecated constructors +[167fc0a](https://github.com/scala/scala/commit/167fc0a) | SI-6811 Remove usages of scala.annotation.cloneable +[4805b97](https://github.com/scala/scala/commit/4805b97) | SI-6811 Remove scala.annotation.serializable +[decc9a9](https://github.com/scala/scala/commit/decc9a9) | SI-6979 Small optimization in lub +[5d59fb9](https://github.com/scala/scala/commit/5d59fb9) | Disable MIMA in master. +[9cc61f3](https://github.com/scala/scala/commit/9cc61f3) | SI-6479 Don't lift try exprs in label arguments. +[0c2e884](https://github.com/scala/scala/commit/0c2e884) | SI-6963 Deprecates -Xmigration switch +[78019b2](https://github.com/scala/scala/commit/78019b2) | SI-6675 Test new warning under -Xoldpatmat. +[692372c](https://github.com/scala/scala/commit/692372c) | SI-6675 -Xlint arity enforcement for extractors +[8475807](https://github.com/scala/scala/commit/8475807) | SI-6955 switch emission no longer foiled by type alias +[39352fe](https://github.com/scala/scala/commit/39352fe) | SI-6082 Conditionally expand @ann(x) to @ann(value = x) +[4aba0fe](https://github.com/scala/scala/commit/4aba0fe) | SI-5440 Test case for exhaustiveness check +[1212af4](https://github.com/scala/scala/commit/1212af4) | SI-5340 Change println to log +[51f574a](https://github.com/scala/scala/commit/51f574a) | clean up synthesizePartialFunction +[e314ff1](https://github.com/scala/scala/commit/e314ff1) | rework partial function synthesis +[b1cea21](https://github.com/scala/scala/commit/b1cea21) | SI-6925 use concrete type in applyOrElse's match's selector +[8fb19b1](https://github.com/scala/scala/commit/8fb19b1) | SI-5189 detect unsoundness when inferring type of match +[38404e8](https://github.com/scala/scala/commit/38404e8) | SI-6555 Scaladoc's class filter shouldn't drop the last character +[0f237e9](https://github.com/scala/scala/commit/0f237e9) | SI-6930 adds documentation to reduceLeft in TraversableOnce +[57ae1f3](https://github.com/scala/scala/commit/57ae1f3) | SI-6905 - Switch to sneakyThrows instead of Unsafe.throwException as per new jsr +[25c7364](https://github.com/scala/scala/commit/25c7364) | SI-6126 Test case for varargs of tagged primitives. +[79a722f](https://github.com/scala/scala/commit/79a722f) | SI-6946, SI-6924 Greatly improves IsTraversableLike docs +[3ef487e](https://github.com/scala/scala/commit/3ef487e) | SI-5954 Implementation restriction preventing companions in package objs +[a557a97](https://github.com/scala/scala/commit/a557a97) | Fixes SI-6521, overrides Range#head to be faster +[7a23562](https://github.com/scala/scala/commit/7a23562) | SI-6912 Avoid a typer cycle in overload resolution. +[e5da30b](https://github.com/scala/scala/commit/e5da30b) | Backport of SI-6846. +[c58647f](https://github.com/scala/scala/commit/c58647f) | SI-6928, VerifyError with self reference to super. +[557caa3](https://github.com/scala/scala/commit/557caa3) | SI-6641 Deprecate SwingWorker +[103a478](https://github.com/scala/scala/commit/103a478) | SI-6803: do not use java.net.URI, even more so incorrectly. +[aedec19](https://github.com/scala/scala/commit/aedec19) | Granted scaladoc its own Global. +[f7490d5](https://github.com/scala/scala/commit/f7490d5) | Restore pending repl-javap tests that now succeed under java 6. +[3bb8745](https://github.com/scala/scala/commit/3bb8745) | Fixes and features for javap (fixing SI-6894) +[38958f4](https://github.com/scala/scala/commit/38958f4) | SI-6955 switch emission no longer foiled by type alias +[b61a64d](https://github.com/scala/scala/commit/b61a64d) | SI-6964 Remove build managers, both simple and refined. +[f98ccad](https://github.com/scala/scala/commit/f98ccad) | Tweaked meta-annotation error based on feedback. +[61f70e4](https://github.com/scala/scala/commit/61f70e4) | SI-6375, warn on lost annotation. +[ebdc0ff](https://github.com/scala/scala/commit/ebdc0ff) | Cleaned up meta-annotations. +[fdca508](https://github.com/scala/scala/commit/fdca508) | remove hack for old patmat unnecessary in 2.11 +[bd4bffa](https://github.com/scala/scala/commit/bd4bffa) | SI-5189 detect unsoundness when inferring type of match +[58bfa19](https://github.com/scala/scala/commit/58bfa19) | SI-6966 Fix regression in implicit resolution +[76aab73](https://github.com/scala/scala/commit/76aab73) | Fix dependant => dependent +[78bc17b](https://github.com/scala/scala/commit/78bc17b) | Remove EqualsPatternClass. +[143cd7a](https://github.com/scala/scala/commit/143cd7a) | macroExpandAll is now triggered by typed +[fe60284](https://github.com/scala/scala/commit/fe60284) | SI-5923 adapt macros when they are deferred +[30e2e3a](https://github.com/scala/scala/commit/30e2e3a) | generalizes macroExpand +[94de3c8](https://github.com/scala/scala/commit/94de3c8) | typedPrimaryConstrBody now returns supercall +[3d397aa](https://github.com/scala/scala/commit/3d397aa) | more precise errors for macros +[055b07e](https://github.com/scala/scala/commit/055b07e) | parentTypes => typedParentTypes +[baef456](https://github.com/scala/scala/commit/baef456) | changes isTermMacro checks to something more universal +[1077c92](https://github.com/scala/scala/commit/1077c92) | fixes printing of AppliedTypeTree +[5660b7a](https://github.com/scala/scala/commit/5660b7a) | adds Trees.replace(Tree, Tree) +[7550799](https://github.com/scala/scala/commit/7550799) | makes macro override error more consistent +[fa4531e](https://github.com/scala/scala/commit/fa4531e) | refactors handling of macros in repl +[66acf36](https://github.com/scala/scala/commit/66acf36) | SI-5903 extractor macros do work +[d17e3fc](https://github.com/scala/scala/commit/d17e3fc) | adds c.macroRole +[0bfb798](https://github.com/scala/scala/commit/0bfb798) | sbt-git-plugin has moved. +[c45491c](https://github.com/scala/scala/commit/c45491c) | SI-6641 Cull scala.swing.SwingWorker +[198d522](https://github.com/scala/scala/commit/198d522) | Made "mode" into a value class. +[481772d](https://github.com/scala/scala/commit/481772d) | Moved repl javap tests into pending. +[03caf40](https://github.com/scala/scala/commit/03caf40) | Renamed isTrackingVariance to trackVariance. +[31f073c](https://github.com/scala/scala/commit/31f073c) | SI-5378, unsoundness with type bounds in refinements. +[a419799](https://github.com/scala/scala/commit/a419799) | SI-6566, unsoundness with alias variance. +[567df8e](https://github.com/scala/scala/commit/567df8e) | Boosted test coverage. +[5d66c12](https://github.com/scala/scala/commit/5d66c12) | Handle variance exclusions in a less ad hoc manner. +[fb98b70](https://github.com/scala/scala/commit/fb98b70) | Eliminated redundant validateVariance. +[85571f6](https://github.com/scala/scala/commit/85571f6) | Sweeping up in Variances. +[a65dbd7](https://github.com/scala/scala/commit/a65dbd7) | Move isFinalType logic to Symbol. +[0693592](https://github.com/scala/scala/commit/0693592) | Move escaping local logic into VarianceValidator. +[882f8e6](https://github.com/scala/scala/commit/882f8e6) | Eliminated VariantTypeMap. +[9be6d05](https://github.com/scala/scala/commit/9be6d05) | Functionalization of Variance code. +[57aa63b](https://github.com/scala/scala/commit/57aa63b) | Moved VariantTypeMap into Variances. +[91d8584](https://github.com/scala/scala/commit/91d8584) | Moved Variances into SymbolTable. +[36ec5ff](https://github.com/scala/scala/commit/36ec5ff) | Relocated redundant variance checking code. +[ea93654](https://github.com/scala/scala/commit/ea93654) | Incorporated Variance value class in Variances. +[996ee33](https://github.com/scala/scala/commit/996ee33) | Created value class Variance. +[942f078](https://github.com/scala/scala/commit/942f078) | Repl javap decodes various synthetic names for us (fixing SI-6894) +[77c8751](https://github.com/scala/scala/commit/77c8751) | SI-6915 Updates copyright properties to 2002-2013 +[2ceec33](https://github.com/scala/scala/commit/2ceec33) | avoid reflect overhead of certain array instantiations +[f76432a](https://github.com/scala/scala/commit/f76432a) | proper elementClass for WrappedArray +[3405294](https://github.com/scala/scala/commit/3405294) | SI-6897, lubs and varargs star. +[a6ce037](https://github.com/scala/scala/commit/a6ce037) | SI-6896, spurious warning with overloaded main. +[eeb6ee6](https://github.com/scala/scala/commit/eeb6ee6) | SI-6911, regression in generated case class equality. +[92cf0e3](https://github.com/scala/scala/commit/92cf0e3) | Fix Iterator#copyToArray (fixes SI-6827). +[02b2da6](https://github.com/scala/scala/commit/02b2da6) | SI-5017 Poor performance of :+ operator on Arrays +[ac61e34](https://github.com/scala/scala/commit/ac61e34) | SI-6194, repl crash. +[9575ee9](https://github.com/scala/scala/commit/9575ee9) | Remove -deprecation from partest default options. +[e5f16ac](https://github.com/scala/scala/commit/e5f16ac) | SI-6746 Fixes MANIFEST.MF package entry (s.r.makro -> s.r.macros) +[9d1e22b](https://github.com/scala/scala/commit/9d1e22b) | Stream.zip naturalsEx example does not compile => remove extra zip call +[1364381](https://github.com/scala/scala/commit/1364381) | LinearSeq lengthCompare without an iterator. +[24a033b](https://github.com/scala/scala/commit/24a033b) | SI-6415, overly eager evaluation in Stream. +[231d59d](https://github.com/scala/scala/commit/231d59d) | SI-6829, SI-6788, NPEs during erroneous compilation. +[4423c59](https://github.com/scala/scala/commit/4423c59) | Remove stray debugging output line. +[3a6f3ae](https://github.com/scala/scala/commit/3a6f3ae) | SI-6338 fixes the unchecked warning in quick.comp +[1f1e369](https://github.com/scala/scala/commit/1f1e369) | Made Symbol#associatedFile always return non-null +[348c8fa](https://github.com/scala/scala/commit/348c8fa) | adds c.introduceTopLevel +[affa98f](https://github.com/scala/scala/commit/affa98f) | SI-6916 makes FlatHashTable#remove a Boolean not Option[A] +[4c7f5a5](https://github.com/scala/scala/commit/4c7f5a5) | SI-6918 Changes REPL output from "defined module" to "defined object" +[4d4ba75](https://github.com/scala/scala/commit/4d4ba75) | SI-6908 Cleanup of FlatHashTable nulls based on review +[dc0d1c9](https://github.com/scala/scala/commit/dc0d1c9) | SI-6908 Removes cannotStoreNull from FastHashSet/HashSet docs +[016763c](https://github.com/scala/scala/commit/016763c) | SI-6908 Makes FlatHashTable as well as derived classes support null values +[b2bd825](https://github.com/scala/scala/commit/b2bd825) | comments on avoiding closure allocation in Global's assert() and require() +[653b29b](https://github.com/scala/scala/commit/653b29b) | nested closures are flattened by calling supplementErrorMessage() directly +[7abb0c9](https://github.com/scala/scala/commit/7abb0c9) | fusion of loops in Range.foreach() and Range.validateRangeBoundaries() +[45ef051](https://github.com/scala/scala/commit/45ef051) | a few performance improvements for toArray +[186e3bf](https://github.com/scala/scala/commit/186e3bf) | bind + argc specialization = 20x perf boost +[cf7b51d](https://github.com/scala/scala/commit/cf7b51d) | Fix Iterator#copyToArray (fixes SI-6827). +[176aa56](https://github.com/scala/scala/commit/176aa56) | Updated copyright to 2013 +[6a288b6](https://github.com/scala/scala/commit/6a288b6) | Eliminate allocations in Types. +[eb491d2](https://github.com/scala/scala/commit/eb491d2) | Eliminate allocations in Trees and Symbols. +[57c40c5](https://github.com/scala/scala/commit/57c40c5) | Eliminate allocations in Specialize. +[113405b](https://github.com/scala/scala/commit/113405b) | Eliminate allocations in Trees. +[cdf6feb](https://github.com/scala/scala/commit/cdf6feb) | Eliminate allocations in uncurry and the backend. +[9a6320b](https://github.com/scala/scala/commit/9a6320b) | Eliminate allocations in BaseTypeSeqs. +[2e3e43b](https://github.com/scala/scala/commit/2e3e43b) | Eliminate allocations in CPSAnnotationChecker. +[bf253b8](https://github.com/scala/scala/commit/bf253b8) | Eliminate allocations in TypeMap. +[1697132](https://github.com/scala/scala/commit/1697132) | Eliminate allocations in Growable. +[d3099c0](https://github.com/scala/scala/commit/d3099c0) | Eliminating allocations in typeDepth. +[78269a6](https://github.com/scala/scala/commit/78269a6) | Eliminating allocations in Codec. +[3059e3a](https://github.com/scala/scala/commit/3059e3a) | Eliminating more allocations in the collections. +[c53359e](https://github.com/scala/scala/commit/c53359e) | Eliminate allocations in ClassfileParser. +[3f9943b](https://github.com/scala/scala/commit/3f9943b) | Eliminate allocations in ListBuffer. +[46d174e](https://github.com/scala/scala/commit/46d174e) | New starr based on b7840d6b41. +[0271b35](https://github.com/scala/scala/commit/0271b35) | showRaw can now print positions +[2375e2d](https://github.com/scala/scala/commit/2375e2d) | enclosures are now strongly typed and are no longer vals +[2015ad3](https://github.com/scala/scala/commit/2015ad3) | changes the flags to not depend on partest +[e5d34d7](https://github.com/scala/scala/commit/e5d34d7) | the scanner is now less eager about deprecations +[6c3c0e3](https://github.com/scala/scala/commit/6c3c0e3) | fixes the typedIdent problem for good +[21c4db2](https://github.com/scala/scala/commit/21c4db2) | Moves annotationError outside typedAnnotation +[48cdfef](https://github.com/scala/scala/commit/48cdfef) | macro expansions are now auto-duplicated +[56ef2b3](https://github.com/scala/scala/commit/56ef2b3) | cleans up usages of <init> +[eea635a](https://github.com/scala/scala/commit/eea635a) | Changes reflection tests to use shorter name constructors +[136bf70](https://github.com/scala/scala/commit/136bf70) | Changes tree pretty printer to use shorter name constructors +[c229718](https://github.com/scala/scala/commit/c229718) | Changes reifier to use shorter name constructors +[e5ed594](https://github.com/scala/scala/commit/e5ed594) | Adds extractors for TypeName, TermName and Modifiers +[9f5a021](https://github.com/scala/scala/commit/9f5a021) | renames c.fresh to c.freshName +[2d612c3](https://github.com/scala/scala/commit/2d612c3) | adds Tree.nonEmpty +[dbebcd5](https://github.com/scala/scala/commit/dbebcd5) | SI-6846, regression in type constructor inference. +[3bf5118](https://github.com/scala/scala/commit/3bf5118) | Cleaning up type alias usage. +[422f461](https://github.com/scala/scala/commit/422f461) | Shored up a hidden dealiasing dependency. +[394cc42](https://github.com/scala/scala/commit/394cc42) | Fix and simplify typedTypeConstructor. +[ed40f5c](https://github.com/scala/scala/commit/ed40f5c) | Removed dead implementation. +[5b2990c](https://github.com/scala/scala/commit/5b2990c) | SI-6745 Fix <init> lookup +[6084d2d](https://github.com/scala/scala/commit/6084d2d) | Removed old pattern matcher. +[9c5b207](https://github.com/scala/scala/commit/9c5b207) | Rewrote FastTrack for clarity. +[5f1e18b](https://github.com/scala/scala/commit/5f1e18b) | Optimization in SpecializeTypes. +[667e0a2](https://github.com/scala/scala/commit/667e0a2) | Remove stray debugging output line. +[fadb306](https://github.com/scala/scala/commit/fadb306) | PluginComponent contributes description to -Xshow-phases. +[88cbbe1](https://github.com/scala/scala/commit/88cbbe1) | Fixing up the mailmap. +[b2bec5a](https://github.com/scala/scala/commit/b2bec5a) | SI-6809 Forbids deprecated case class definitions without parameter list +[0ceaf83](https://github.com/scala/scala/commit/0ceaf83) | scaladoc Template: remove duplicate code and several usages of Option.get. +[b53c35c](https://github.com/scala/scala/commit/b53c35c) | Implicit vars should have non-implicit setters. +[f029c3a](https://github.com/scala/scala/commit/f029c3a) | SI-6795 Simplify errors related to "abstract override" on type members +[71e42a7](https://github.com/scala/scala/commit/71e42a7) | SI-6795 Adds negative check for "abstract override" on types in traits +[5851396](https://github.com/scala/scala/commit/5851396) | Cleanup MemberLookup. Better explain ambiguous link targets. +[0cbefd0](https://github.com/scala/scala/commit/0cbefd0) | Deprecate `scala.tools.nsc.Phases` because it's dead-code. +[0a2022c](https://github.com/scala/scala/commit/0a2022c) | Remove dead code from `Global`. +[cab8ea4](https://github.com/scala/scala/commit/cab8ea4) | Expand test with a stably qualified example. +[90efa6b](https://github.com/scala/scala/commit/90efa6b) | SI-3995 Exclude companions with an existential prefix. +[0429f0f](https://github.com/scala/scala/commit/0429f0f) | cosmetic renamings in runtime reflection +[54a84a3](https://github.com/scala/scala/commit/54a84a3) | SI-6548 reflection now correctly enters jinners +[9ba7cf8](https://github.com/scala/scala/commit/9ba7cf8) | fixes incorrect handling of Annotated in lazy copier +[787e82f](https://github.com/scala/scala/commit/787e82f) | adds scala-reflect.jar to MIMA in ant +[bbf0eb2](https://github.com/scala/scala/commit/bbf0eb2) | Test showing the absence of a forward reference +[289a882](https://github.com/scala/scala/commit/289a882) | SI-5390 Detect forward reference of case class apply +[d29696a](https://github.com/scala/scala/commit/d29696a) | update mailmap +[8b7f0ac](https://github.com/scala/scala/commit/8b7f0ac) | SI-5361 Refactor in accordance with review comments. +[327083d](https://github.com/scala/scala/commit/327083d) | SI-5361 Avoid cyclic type with malformed refinement +[098e8a0](https://github.com/scala/scala/commit/098e8a0) | typedIdent no longer destroys attachments +[6015361](https://github.com/scala/scala/commit/6015361) | Expand pattern match position tests. +[286dced](https://github.com/scala/scala/commit/286dced) | SI-6288 Remedy ill-positioned extractor binding. +[f69b846](https://github.com/scala/scala/commit/f69b846) | SI-6288 Fix positioning of label jumps +[79a43d7](https://github.com/scala/scala/commit/79a43d7) | SI-6288 Position argument of unapply +[2621918](https://github.com/scala/scala/commit/2621918) | s/SuperCallArgs/SuperArgs/ +[dfa4e23](https://github.com/scala/scala/commit/dfa4e23) | simplifies checkBounds +[a0cd0f8](https://github.com/scala/scala/commit/a0cd0f8) | prevents spurious kind bound errors +[24455e2](https://github.com/scala/scala/commit/24455e2) | Recurse into instantiations when stripping type vars. +[089173d](https://github.com/scala/scala/commit/089173d) | Fixes SI-6758: force LazyAnnnotationInfo for DefDef and TypeDef +[e5e6d67](https://github.com/scala/scala/commit/e5e6d67) | Extract base scaladoc functionality for the IDE. +[69f4e93](https://github.com/scala/scala/commit/69f4e93) | DRYer crash reports. +[818a2e6](https://github.com/scala/scala/commit/818a2e6) | SI-6555 Better parameter name retention +[44f6504](https://github.com/scala/scala/commit/44f6504) | Fix scaladoc typo for isTerm method +[b6dd2d2](https://github.com/scala/scala/commit/b6dd2d2) | Do not recompute stack frames when instrumenting bytecode. +[ba6a3d6](https://github.com/scala/scala/commit/ba6a3d6) | Set `canRetransform` flag to `false` in instrumentation. +[3781cbe](https://github.com/scala/scala/commit/3781cbe) | Correct whitespace in `ASMTransformer.java`. +[9e88ddf](https://github.com/scala/scala/commit/9e88ddf) | Eliminating var-like setter tpe_= on Tree. +[1feee89](https://github.com/scala/scala/commit/1feee89) | Integrate isNameInScope in Contexts. +[8aae611](https://github.com/scala/scala/commit/8aae611) | Deskolemize type skolems before pickling. +[d5ee322](https://github.com/scala/scala/commit/d5ee322) | Removed some dead tests. +[2d6ce2a](https://github.com/scala/scala/commit/2d6ce2a) | Removed src/detach. +[1426d9c](https://github.com/scala/scala/commit/1426d9c) | Add convenience attribute operator to NodeSeq +[a9d2568](https://github.com/scala/scala/commit/a9d2568) | Fix for SI-6595, lost modifiers in early defs. +[e77db05](https://github.com/scala/scala/commit/e77db05) | Normalized TRUE/FALSE trees in the pattern matcher. +[4bc3fa1](https://github.com/scala/scala/commit/4bc3fa1) | Eliminated some sources of tree sharing. +[b26f12d](https://github.com/scala/scala/commit/b26f12d) | Cleanup in module var creation. +[c5ffa03](https://github.com/scala/scala/commit/c5ffa03) | Cleanups of reifyBoundTerm and reifyBoundType +[286abfc](https://github.com/scala/scala/commit/286abfc) | SI-5841 reification of renamed imports +[0b1ae9c](https://github.com/scala/scala/commit/0b1ae9c) | SI-5877 Tweak the check for package object owner. +[96e5c40](https://github.com/scala/scala/commit/96e5c40) | SI-5877 Support implicit classes in package objects +[65c1ae5](https://github.com/scala/scala/commit/65c1ae5) | Adds debug logging for synthetic registration. +[673bc70](https://github.com/scala/scala/commit/673bc70) | Split test case to workaround incomplete error report. +[c24400f](https://github.com/scala/scala/commit/c24400f) | SI-6558 Expand test case for annotation typos +[d9928d5](https://github.com/scala/scala/commit/d9928d5) | Fixes SI-6558: typecheck lazy annotation info using non-silent context. +[e249f2e](https://github.com/scala/scala/commit/e249f2e) | SI-4922 Show default in Scaladoc for generic methods. +[bd04b2c](https://github.com/scala/scala/commit/bd04b2c) | SI-6614 Test case for fixed ArrayStack misconduct. +[48cffd0](https://github.com/scala/scala/commit/48cffd0) | Share the empty LinkedList between first0/last0. +[d526f8b](https://github.com/scala/scala/commit/d526f8b) | SI-6690 Release reference to last dequeued element. +[5f2b7c4](https://github.com/scala/scala/commit/5f2b7c4) | SI-5789 Use the ReplTest framework in the test +[850128d](https://github.com/scala/scala/commit/850128d) | SI-5789 Checks in the right version of the test +[d699122](https://github.com/scala/scala/commit/d699122) | SI-5789 Removes assertion about implclass flag in Mixin.scala +[a23cc20](https://github.com/scala/scala/commit/a23cc20) | SI-5894 Don't emit static forwarders for macros. +[b828e32](https://github.com/scala/scala/commit/b828e32) | Remove some low-hanging duplication beween GenJVM / GenASM. +[8434922](https://github.com/scala/scala/commit/8434922) | Addtional test cases for tail calls in catches. +[31a0aa7](https://github.com/scala/scala/commit/31a0aa7) | SI-1672 Catches are in tail position without finally. +[e4d1d93](https://github.com/scala/scala/commit/e4d1d93) | Warn when generated classfiles differ only in case. +[8a1f85d](https://github.com/scala/scala/commit/8a1f85d) | SI-6535 Step back from the precipice of a cycle +[90c87fc](https://github.com/scala/scala/commit/90c87fc) | SI-6549 Improve escaping in REPL codegen. +[d99b7f4](https://github.com/scala/scala/commit/d99b7f4) | SI-6547: elide box unbox pair only when primitives match +[8204b19](https://github.com/scala/scala/commit/8204b19) | SI-5678 Bad return type for [Use Case] docs in Range +[9aa6ded](https://github.com/scala/scala/commit/9aa6ded) | SI-6667 Abort after any ambiguous in-scope implicit +[3719f79](https://github.com/scala/scala/commit/3719f79) | Refactor use of SearchFailure in implicits. +[2aa66be](https://github.com/scala/scala/commit/2aa66be) | SI-4664 [Make scala.util.Random Serializable] Add test case +[0b92073](https://github.com/scala/scala/commit/0b92073) | SI-4664 Make scala.util.Random Serializable +[089cc9f](https://github.com/scala/scala/commit/089cc9f) | Fix for SI-6712, bug in object lifting. +[78a081f](https://github.com/scala/scala/commit/78a081f) | Now the test suite runs MIMA for compatibility testing. +[bb9adfb](https://github.com/scala/scala/commit/bb9adfb) | more ListOfNil => Nil +[838cbe6](https://github.com/scala/scala/commit/838cbe6) | DummyTree => CannotHaveAttrs +[7ee299b](https://github.com/scala/scala/commit/7ee299b) | evicts assert(false) from the compiler +[0ebf72b](https://github.com/scala/scala/commit/0ebf72b) | introduces global.pendingSuperCall +[40063b0](https://github.com/scala/scala/commit/40063b0) | refactors handling of parent types +[85f3202](https://github.com/scala/scala/commit/85f3202) | unifies approaches to call analysis in TreeInfo +[d547760](https://github.com/scala/scala/commit/d547760) | TypeApply + Select and their type-level twins +[5546a72](https://github.com/scala/scala/commit/5546a72) | SI-6696 removes "helper" tree factory methods +[868fe64](https://github.com/scala/scala/commit/868fe64) | SI-6766 Makes the -Pcontinuations:enable flag a project specific preference +[a725494](https://github.com/scala/scala/commit/a725494) | SI-6766 Create a continuations project in eclipse +[d483ec3](https://github.com/scala/scala/commit/d483ec3) | Fix Scaladoc for the raw interpolator. +[7ee1145](https://github.com/scala/scala/commit/7ee1145) | SI-6631 Handle invalid escapes in string interpolators +[ef61bc5](https://github.com/scala/scala/commit/ef61bc5) | Fix typo in documentation for Seq +[5028181](https://github.com/scala/scala/commit/5028181) | tests for idempotency issues in the typechecker +[2567da8](https://github.com/scala/scala/commit/2567da8) | Support "javap -" for lastvar, move JavapTool into JavapClass. +[1fa4ad0](https://github.com/scala/scala/commit/1fa4ad0) | Restore unmangling but add -raw; massage options to support tool args like -raw +[81e68f9](https://github.com/scala/scala/commit/81e68f9) | Javap for repl output. +[2857d43](https://github.com/scala/scala/commit/2857d43) | Javap for Java 7 (Fixes SI-4936) +[ca1e7ec](https://github.com/scala/scala/commit/ca1e7ec) | Cleanups of reifyBoundTerm and reifyBoundType +[0433ca4](https://github.com/scala/scala/commit/0433ca4) | SI-5841 reification of renamed imports +[7d5dc08](https://github.com/scala/scala/commit/7d5dc08) | SI-5858 xml.Node construction ambiguity is gone. +[3180156](https://github.com/scala/scala/commit/3180156) | Treat name in getResourceAsStream as resource path +[593a760](https://github.com/scala/scala/commit/593a760) | Small cleanup work done during my initial visits to the code. +[e8d6f5e](https://github.com/scala/scala/commit/e8d6f5e) | Surgery on MANIFEST.MF. +[c35751b](https://github.com/scala/scala/commit/c35751b) | Misc touchup after purging msil/fjbg/genjvm. +[96fa31d](https://github.com/scala/scala/commit/96fa31d) | Expunged the .net backend. +[06844ee](https://github.com/scala/scala/commit/06844ee) | SI-6769 Removes GenJVM backend +[ff9cfd9](https://github.com/scala/scala/commit/ff9cfd9) | Don't return unimportables from importedSymbol. +[de66494](https://github.com/scala/scala/commit/de66494) | Remove TermName -> String implicit. +[47245f5](https://github.com/scala/scala/commit/47245f5) | Remove Name -> TermName implicit. +[924633e](https://github.com/scala/scala/commit/924633e) | SI-6770 Removes unused and unusable review scripts +[a694194](https://github.com/scala/scala/commit/a694194) | Test cases for SI-5726, SI-5733, SI-6320, SI-6551, SI-6722. +[dac1488](https://github.com/scala/scala/commit/dac1488) | Fix for SI-6731, dropped trees in selectDynamic. +[d55840e](https://github.com/scala/scala/commit/d55840e) | Asserts about Tree qualifiers. +[1be0244](https://github.com/scala/scala/commit/1be0244) | neg test added +[597a949](https://github.com/scala/scala/commit/597a949) | SI-5753 macros cannot be loaded when inherited from a class or a trait +[8fcbee5](https://github.com/scala/scala/commit/8fcbee5) | Take advantage of the margin stripping interpolator. +[a0001fc](https://github.com/scala/scala/commit/a0001fc) | Adds a margin stripping string interpolator. +[20c2a50](https://github.com/scala/scala/commit/20c2a50) | SI-6718 fixes a volatile test +[3177934](https://github.com/scala/scala/commit/3177934) | Mark pattern matcher synthetics as SYNTHETIC. +[b02e952](https://github.com/scala/scala/commit/b02e952) | Set symbol flags at creation. +[7f1ba06](https://github.com/scala/scala/commit/7f1ba06) | Fix for SI-6687, wrong isVar logic. +[555a9ba](https://github.com/scala/scala/commit/555a9ba) | findEntry implementation code more concise and DRYer. +[8b54ec9](https://github.com/scala/scala/commit/8b54ec9) | Fix for SI-6357, cycle with value classes. +[cd1bf78](https://github.com/scala/scala/commit/cd1bf78) | Refactoring of adaptMethod +[2aa6841](https://github.com/scala/scala/commit/2aa6841) | SI-6677 Insert required cast in `new qual.foo.T` +[d0de367](https://github.com/scala/scala/commit/d0de367) | Fix for SI-6706, Symbol breakage under GC. +[b9e01a0](https://github.com/scala/scala/commit/b9e01a0) | Disabled part of a test. +[5573281](https://github.com/scala/scala/commit/5573281) | Account for existence of scala's ClassfileAnnotation. +[a854529](https://github.com/scala/scala/commit/a854529) | Eliminate some one-arg asserts. +[4267444](https://github.com/scala/scala/commit/4267444) | Fix for SerialVersionUID instability. +[f9053e5](https://github.com/scala/scala/commit/f9053e5) | Updated asm to 4.1. +[548a54d](https://github.com/scala/scala/commit/548a54d) | SI-6023 reify abstract vals +[1fd3a2a](https://github.com/scala/scala/commit/1fd3a2a) | adds comments to standard attachments +[907d6ea](https://github.com/scala/scala/commit/907d6ea) | SI-6673 fixes macro problems with eta expansions +[7376ad7](https://github.com/scala/scala/commit/7376ad7) | SI-6695 Test case for fixed Array match bug +[925c6e3](https://github.com/scala/scala/commit/925c6e3) | SI-6632 SI-6633 Fixes issues and data corruption in ListBuffer +[2c23acf](https://github.com/scala/scala/commit/2c23acf) | SI-6634 Fixes data corruption issue in ListBuffer#remove +[74ca558](https://github.com/scala/scala/commit/74ca558) | SI-6551: don't insert apply call in polymorphic expression. +[c656920](https://github.com/scala/scala/commit/c656920) | SI-6663: don't ignore type parameter on selectDynamic invocation +[af8b45f](https://github.com/scala/scala/commit/af8b45f) | Scaladoc update for collection.mutable.MultiMap +[db0bf8f](https://github.com/scala/scala/commit/db0bf8f) | Restore the opimization apparently lost after merge. +[1f0e488](https://github.com/scala/scala/commit/1f0e488) | Fixes SI-6150 - backport to 2.10.x branch. +[65778d7](https://github.com/scala/scala/commit/65778d7) | SI-5330, SI-6014 deal with existential self-type +[f8647ee](https://github.com/scala/scala/commit/f8647ee) | show developer guidelines on opening pull request +[2e0cbe0](https://github.com/scala/scala/commit/2e0cbe0) | sane printing of renamed imports +[bc3dda2](https://github.com/scala/scala/commit/bc3dda2) | SI-6448 Collecting the spoils of PartialFun#runWith +[373ded2](https://github.com/scala/scala/commit/373ded2) | Remove code from compiler central. +[69d850c](https://github.com/scala/scala/commit/69d850c) | Remove code from misc bits of the compiler. +[c54432c](https://github.com/scala/scala/commit/c54432c) | Removed code from scaladoc. +[009c57d](https://github.com/scala/scala/commit/009c57d) | Removed code from the typechecker. +[e5b0508](https://github.com/scala/scala/commit/e5b0508) | Members removed in scala.reflect. +[50712cf](https://github.com/scala/scala/commit/50712cf) | Members removed in the backend. +[427e02e](https://github.com/scala/scala/commit/427e02e) | Members removed from partest. +[9d4994b](https://github.com/scala/scala/commit/9d4994b) | Members removed from scala.reflect.io. +[59c0c5d](https://github.com/scala/scala/commit/59c0c5d) | Members removed from the repl. +[d09bb9c](https://github.com/scala/scala/commit/d09bb9c) | Some files removed in their entirety. +[f89394e](https://github.com/scala/scala/commit/f89394e) | Removing ancient comments and pointless comments. +[d5e3f85](https://github.com/scala/scala/commit/d5e3f85) | Revert "Commenting out unused members." +[645c267](https://github.com/scala/scala/commit/645c267) | Commenting out unused members. +[345f937](https://github.com/scala/scala/commit/345f937) | applyOrElse is a synthetic method. +[120879e](https://github.com/scala/scala/commit/120879e) | Deal with possibly spurious warning in Macros. +[dbd7d71](https://github.com/scala/scala/commit/dbd7d71) | Remove unused imports in library. +[c4395b3](https://github.com/scala/scala/commit/c4395b3) | Remove unused imports in continuations. +[66d3540](https://github.com/scala/scala/commit/66d3540) | Remove unused imports in partest. +[8fb4e9e](https://github.com/scala/scala/commit/8fb4e9e) | Removed unused imports in swing. +[7936ce5](https://github.com/scala/scala/commit/7936ce5) | Added -Xdev setting... you know, for devs +[1236f27](https://github.com/scala/scala/commit/1236f27) | Associate correct names to e-mails, correct or not +[823d779](https://github.com/scala/scala/commit/823d779) | Fix for SI-6357, cycle with value classes. +[0625f0c](https://github.com/scala/scala/commit/0625f0c) | comment / question in typers +[768a408](https://github.com/scala/scala/commit/768a408) | Fix for overly eager package object initialization. +[a7cc894](https://github.com/scala/scala/commit/a7cc894) | More principled tree copying. +[cac5a08](https://github.com/scala/scala/commit/cac5a08) | Optimize primitive Array(e1, ..., en) +[48ee29a](https://github.com/scala/scala/commit/48ee29a) | Refine @compileTimeOnly +[6902da3](https://github.com/scala/scala/commit/6902da3) | SI-6539 Annotation for methods unfit for post-typer ASTs +[b922573](https://github.com/scala/scala/commit/b922573) | Fix for SI-6662, macro failing too early. +[03aa7fc](https://github.com/scala/scala/commit/03aa7fc) | SI-6616 Check that unsafe operations are only called on the presentation compile +[1bdd5ee](https://github.com/scala/scala/commit/1bdd5ee) | better error when typetagging local classes +[af3b03b](https://github.com/scala/scala/commit/af3b03b) | -Yshow-trees-compact respects other options +[f98e4d0](https://github.com/scala/scala/commit/f98e4d0) | Fix type of the custom `ClassTag` in `PatternMatching.scala` +[48e8d1d](https://github.com/scala/scala/commit/48e8d1d) | show developer guidelines on opening pull request +[085b6a5](https://github.com/scala/scala/commit/085b6a5) | SI-5330, SI-6014 deal with existential self-type +[6023706](https://github.com/scala/scala/commit/6023706) | Error for SI-6355, overloading of applyDynamic. +[24958f7](https://github.com/scala/scala/commit/24958f7) | Fix for SI-6664, cycle in case classes. +[62ebb7c](https://github.com/scala/scala/commit/62ebb7c) | Lower confusion levels in typedApply. +[7ab5e71](https://github.com/scala/scala/commit/7ab5e71) | Fix bug in partest-ack. +[666e375](https://github.com/scala/scala/commit/666e375) | Fix Documentation Typo +[92daa5e](https://github.com/scala/scala/commit/92daa5e) | Address obvious bug in MutableSettings. +[b540aae](https://github.com/scala/scala/commit/b540aae) | Fix SI-6637 (misoptimization in erasure) +[1315a1f](https://github.com/scala/scala/commit/1315a1f) | fix t2318.scala +[3baa06d](https://github.com/scala/scala/commit/3baa06d) | Fix merge error. +[c7a2e39](https://github.com/scala/scala/commit/c7a2e39) | Restore briefly awol // 3 in explicitouter +[3292c4a](https://github.com/scala/scala/commit/3292c4a) | A utility function to summarize an exception. +[8da7e37](https://github.com/scala/scala/commit/8da7e37) | Cleanups to the previous repl commits. +[31ed2e8](https://github.com/scala/scala/commit/31ed2e8) | Moved IMain ops requiring stability into implicit class. +[f56f9a3](https://github.com/scala/scala/commit/f56f9a3) | Massively simplified repl name resolution. +[45c2d7f1d](https://github.com/scala/scala/commit/45c2d7f1d) | Massively simplified repl initialization. +[632daed](https://github.com/scala/scala/commit/632daed) | Minor tweaks in Types/Scopes. +[2a1d020](https://github.com/scala/scala/commit/2a1d020) | Hardened JavaMirrors against linkage errors. +[bb9d367](https://github.com/scala/scala/commit/bb9d367) | Remove hostile code from explicitouter. +[5736649](https://github.com/scala/scala/commit/5736649) | New starr based on 4f98d50bc2 . +[2097657](https://github.com/scala/scala/commit/2097657) | Warn about unused imports. +[36edc79](https://github.com/scala/scala/commit/36edc79) | A few straggling unused imports. +[fc89074](https://github.com/scala/scala/commit/fc89074) | Deprecation patrol. +[e51e9b5](https://github.com/scala/scala/commit/e51e9b5) | Removed unused imports. +[1e2328e](https://github.com/scala/scala/commit/1e2328e) | Fix for SI-6597, implicit case class crasher. +[c7c79c8](https://github.com/scala/scala/commit/c7c79c8) | SI-6488: Stop I/O threads prior to Process destruction +[492cbe5](https://github.com/scala/scala/commit/492cbe5) | Fixes SI-6559 - StringContext not using passed in escape function. +[46fc45e](https://github.com/scala/scala/commit/46fc45e) | Revert "Expand optimization of Array(e1, ..., en) to primitive arrays." +[ed3709a](https://github.com/scala/scala/commit/ed3709a) | Revert "Refactor guards checking for a particular overload of Array.apply." +[092345a](https://github.com/scala/scala/commit/092345a) | Refactor guards checking for a particular overload of Array.apply. +[8265175](https://github.com/scala/scala/commit/8265175) | Expand optimization of Array(e1, ..., en) to primitive arrays. +[dad8866](https://github.com/scala/scala/commit/dad8866) | SI-6611 Tighten up an unsafe array optimization +[c04a4ed](https://github.com/scala/scala/commit/c04a4ed) | Revert "Convenience method commonSymbolOwner." +[9809721](https://github.com/scala/scala/commit/9809721) | Revamp import ambiguity logic. +[77a4585](https://github.com/scala/scala/commit/77a4585) | The improvements made possible by the scope changes. +[14704da](https://github.com/scala/scala/commit/14704da) | Convenience method commonSymbolOwner. +[d7ed53f](https://github.com/scala/scala/commit/d7ed53f) | Hardening scope lookup against wrongness. +[64258cf](https://github.com/scala/scala/commit/64258cf) | Fixed bug in Symbol filtering. +[0bcb9e9](https://github.com/scala/scala/commit/0bcb9e9) | SI-6567 Warning for Option(implicitView(foo)) +[477eee3](https://github.com/scala/scala/commit/477eee3) | Pull request feedback. +[3095427](https://github.com/scala/scala/commit/3095427) | Restored a scaladoc val body. +[9c09c17](https://github.com/scala/scala/commit/9c09c17) | Removing unused locals and making vars into vals. +[d3da3ef](https://github.com/scala/scala/commit/d3da3ef) | Expanded unused warnings. +[357f45c](https://github.com/scala/scala/commit/357f45c) | Fix for SI-6426, importable _. +[8541ea3](https://github.com/scala/scala/commit/8541ea3) | Comment to link code to a relevant JIRA ticket +[d5ebd7e](https://github.com/scala/scala/commit/d5ebd7e) | Remove unused private members. +[d0c4be6](https://github.com/scala/scala/commit/d0c4be6) | Warn about unused private members. +[578c4c6](https://github.com/scala/scala/commit/578c4c6) | Make LookupNotFound a case object. +[e326d86](https://github.com/scala/scala/commit/e326d86) | Tests for SI-3160, SI-4537, import precedence. +[9cbbb1c](https://github.com/scala/scala/commit/9cbbb1c) | Adding some comments and clearer naming. +[f5c336d](https://github.com/scala/scala/commit/f5c336d) | Switch typedIdent to use Context's lookupSymbol. +[6e4e851](https://github.com/scala/scala/commit/6e4e851) | Simplifying Typer. +[cd6ad89](https://github.com/scala/scala/commit/cd6ad89) | Added some symbol lookup convenience methods. +[56b2377](https://github.com/scala/scala/commit/56b2377) | Made SilentResult more monadic. +[d477a0f](https://github.com/scala/scala/commit/d477a0f) | Adds the core symbol lookup logic to Typers. +[2dc5841](https://github.com/scala/scala/commit/2dc5841) | Introduces some structure for name lookups. +[187c61a](https://github.com/scala/scala/commit/187c61a) | Fix for SI-6597, implicit case class crasher. +[4e4060f](https://github.com/scala/scala/commit/4e4060f) | Implementation of Stream#dropRight. +[8a537b7](https://github.com/scala/scala/commit/8a537b7) | Fix SI-6584, Stream#distinct uses too much memory. +[1841114](https://github.com/scala/scala/commit/1841114) | An option for real repl output. +[8d962ed](https://github.com/scala/scala/commit/8d962ed) | Fix performance bug in GenASM. +[98e3e47](https://github.com/scala/scala/commit/98e3e47) | Minor tweaks to logging approach. +[c15171d](https://github.com/scala/scala/commit/c15171d) | silences optional logs in reflection +[1e1199d](https://github.com/scala/scala/commit/1e1199d) | Fix for -Xcheckinit failures. +[e23f9ed](https://github.com/scala/scala/commit/e23f9ed) | Remove compiler phases that don't influence scaladoc generation. +[d22b74c](https://github.com/scala/scala/commit/d22b74c) | Scaladoc knows the package structure of the libraries, so don't include them in +[ed09630](https://github.com/scala/scala/commit/ed09630) | Crash on missing accessor (internal bug in the lazy vals implementation) instead +[a3c5427](https://github.com/scala/scala/commit/a3c5427) | Incorporated changes suggested in code review +[a52bd2c](https://github.com/scala/scala/commit/a52bd2c) | Added one more test for SI-6358 +[4c86dbb](https://github.com/scala/scala/commit/4c86dbb) | Closes SI-6358. Move accessor generation for lazy vals to typers. +[aa27396](https://github.com/scala/scala/commit/aa27396) | Remove unneeded calls to substring() +[08ab007](https://github.com/scala/scala/commit/08ab007) | Added a Swing ColorChooser wrapper +[bdff881](https://github.com/scala/scala/commit/bdff881) | Added a Swing PopupMenu wrapper +[cbad218](https://github.com/scala/scala/commit/cbad218) | SI-2968 Fix brace healing for `^case (class|object) {` +[1abc901](https://github.com/scala/scala/commit/1abc901) | using existing scala.tools.nsc.util.stackTraceString +[d562ef9](https://github.com/scala/scala/commit/d562ef9) | fixed trivial error with printing of exception stack trace in verbose mode. +[61f12fa](https://github.com/scala/scala/commit/61f12fa) | A little more housecleaning in ExtensionMethods. +[153ccb4](https://github.com/scala/scala/commit/153ccb4) | Incorporated pull request feedback. +[ff9f60f](https://github.com/scala/scala/commit/ff9f60f) | Fix for SI-6482, lost bounds in extension methods. +[883f1ac](https://github.com/scala/scala/commit/883f1ac) | Responded to comment about how many isCoercibles there are. +[c6866a2](https://github.com/scala/scala/commit/c6866a2) | SI-6422: add missing Fractional and Integral alias in scala package +[18c6d58](https://github.com/scala/scala/commit/18c6d58) | SI-6388 Remove Application +[3b73e0d](https://github.com/scala/scala/commit/3b73e0d) | SI-6388 Remove some remaining, minor deprecations +[025e1ae](https://github.com/scala/scala/commit/025e1ae) | SI-6388 Remove deprecated item in scala/swing +[e3cec78](https://github.com/scala/scala/commit/e3cec78) | SI-6388 Remove first parts of deprecated @serializable annotation +[c52f91c](https://github.com/scala/scala/commit/c52f91c) | SI-6388 Remove deprecated items in scala/math +[d43a3ef](https://github.com/scala/scala/commit/d43a3ef) | SI-6388 Remove deprecated items in scala/collection +[17fd905](https://github.com/scala/scala/commit/17fd905) | SI-6388 Remove deprecated items in the compiler jar +[4dd4beb](https://github.com/scala/scala/commit/4dd4beb) | Removed .disabled files. +[267650c](https://github.com/scala/scala/commit/267650c) | Fix for SI-6206, inconsistency with apply. +[63ba3d6](https://github.com/scala/scala/commit/63ba3d6) | Fixes SI-6521, overrides Range#head to be faster +[02909f2](https://github.com/scala/scala/commit/02909f2) | Warn about more misplaced expressions. +[f61cd63](https://github.com/scala/scala/commit/f61cd63) | Removed redundant containsUncheckable. +[b755617](https://github.com/scala/scala/commit/b755617) | Make reads in CommentFactory slice from the underlying buffer +[ca89fb9](https://github.com/scala/scala/commit/ca89fb9) | Fix broken links with names that need to be encoded when querying the owner. +[eed61be](https://github.com/scala/scala/commit/eed61be) | Incorporated pull request feedback. +[ba36c44](https://github.com/scala/scala/commit/ba36c44) | Fix for SI-4744, another variety of cycle. +[432f936](https://github.com/scala/scala/commit/432f936) | Experimental option -Ybreak-cycles. +[b7a3786](https://github.com/scala/scala/commit/b7a3786) | Crash on missing accessor (internal bug in the lazy vals implementation) instead +[a15969a](https://github.com/scala/scala/commit/a15969a) | Incorporated changes suggested in code review +[63c90af](https://github.com/scala/scala/commit/63c90af) | Added one more test for SI-6358 +[981424b](https://github.com/scala/scala/commit/981424b) | Closes SI-6358. Move accessor generation for lazy vals to typers. +[d1a35cc](https://github.com/scala/scala/commit/d1a35cc) | Possible fix for continuations bug. +[1b42512](https://github.com/scala/scala/commit/1b42512) | Overhauled documentation and structure of tpe/tpeHK/etc. +[b1307ff](https://github.com/scala/scala/commit/b1307ff) | All the actual changes of tpe to tpe_* or tpeHK. +[609b3b8](https://github.com/scala/scala/commit/609b3b8) | Hardening in appliedType and Subst*Map. +[68a3a1d](https://github.com/scala/scala/commit/68a3a1d) | Cleanup in old Typers code. +[6829219](https://github.com/scala/scala/commit/6829219) | Defanged dummy type arguments. +[516fe52](https://github.com/scala/scala/commit/516fe52) | Removed obsolete migration test. +[2569341](https://github.com/scala/scala/commit/2569341) | SI-6478 Fixing JavaTokenParser ident +[781788c](https://github.com/scala/scala/commit/781788c) | Incorporated pull request feedback. +[5240da5](https://github.com/scala/scala/commit/5240da5) | Moved a bunch of passing tests out of pending. +[6d6c182](https://github.com/scala/scala/commit/6d6c182) | Moved some disabled test to the right place. +[d735483](https://github.com/scala/scala/commit/d735483) | Fix for spurious warning. +[1f99df2](https://github.com/scala/scala/commit/1f99df2) | Eliminated pattern matcher warning. +[120e14f](https://github.com/scala/scala/commit/120e14f) | Fix for rangepos crasher. +[ce1bbfe](https://github.com/scala/scala/commit/ce1bbfe) | Regex.unapplySeq should not take Any (Fixes SI-6406) +[29a5970](https://github.com/scala/scala/commit/29a5970) | Added utility function shortClass. +[dee6a34](https://github.com/scala/scala/commit/dee6a34) | Renamed hasSymbol to hasSymbolField. +[6c7e6eb](https://github.com/scala/scala/commit/6c7e6eb) | Worked over inferMethodAlternative. +[88fa89c](https://github.com/scala/scala/commit/88fa89c) | Replaced some <code> comments. +[b405a29](https://github.com/scala/scala/commit/b405a29) | SI-6467: Zero element in aggregate now by-name +[53e8009](https://github.com/scala/scala/commit/53e8009) | Fix for gluttunous raw type creation. +[968f492](https://github.com/scala/scala/commit/968f492) | Fix scaladoc links in a couple of places. +[ad65b28](https://github.com/scala/scala/commit/ad65b28) | Bump version number for next dev cycle. +[bc6815b](https://github.com/scala/scala/commit/bc6815b) | More retrofit of scaladoc model factory. +[81226b8](https://github.com/scala/scala/commit/81226b8) | Recovered a bunch of deleted tests. +[d207479](https://github.com/scala/scala/commit/d207479) | Fix for TypeVar instantiation. +[32e70a0](https://github.com/scala/scala/commit/32e70a0) | Fix for SI-4729, overriding java varargs in scala. +[75a075b](https://github.com/scala/scala/commit/75a075b) | Fix for SI-5353, imperfect error message. +[8886d22](https://github.com/scala/scala/commit/8886d22) | Fix for SI-5859, inapplicable varargs. +[d892e8b](https://github.com/scala/scala/commit/d892e8b) | Fix for SI-5130, precision disappearing from refinement. +[6476eb3](https://github.com/scala/scala/commit/6476eb3) | Purged DebruijnIndex. +[d16326a](https://github.com/scala/scala/commit/d16326a) | Fix for SI-6452, leak in ListBuffer. +[f2f4f55](https://github.com/scala/scala/commit/f2f4f55) | Some cleanups in Macros. +[9ad9896](https://github.com/scala/scala/commit/9ad9896) | Fix for SI-6447, macro dependent type propagation. +[ddcf5ce](https://github.com/scala/scala/commit/ddcf5ce) | Fix class loader issues in instrumentation tests. +[97ede5a](https://github.com/scala/scala/commit/97ede5a) | Simplifications in typedIdent. +[e6f10b0](https://github.com/scala/scala/commit/e6f10b0) | Fixed SI-5604, selections on package objects. +[83b5d4c](https://github.com/scala/scala/commit/83b5d4c) | Comments explaining some brokenness in Namers. +[b45a91f](https://github.com/scala/scala/commit/b45a91f) | Expanded an error message from the backend. +[d47a15b](https://github.com/scala/scala/commit/d47a15b) | Pending tests for SI-5954, SI-6225, SI-5877, SI-4695. +[3992f23](https://github.com/scala/scala/commit/3992f23) | A wrapper for selecting tests for partest. +[676d895](https://github.com/scala/scala/commit/676d895) | SI-6381 Honour -Yrangepos in the REPL +[0a1f923](https://github.com/scala/scala/commit/0a1f923) | A couple minor .gitattributes additions. +[da29b3f](https://github.com/scala/scala/commit/da29b3f) | Remove extraneous null check in RedBlackTree +[87f1f99](https://github.com/scala/scala/commit/87f1f99) | Scaladoc cleanup. Review by @VladUreche. +[4a04725](https://github.com/scala/scala/commit/4a04725) | Cleanup makeShadowingTable, save some memory. Review by @VladUreche or @heatherm +[cc56187](https://github.com/scala/scala/commit/cc56187) | SI-6315 fixed. +[518a8e2](https://github.com/scala/scala/commit/518a8e2) | Additional Actor Migration test cases. +[aa90f53](https://github.com/scala/scala/commit/aa90f53) | Make the scalac Ant task recognise -Yrangepos +[00e46b3](https://github.com/scala/scala/commit/00e46b3) | Mention BoundedWildcardType in "a standard type pattern match". +[2b4e718](https://github.com/scala/scala/commit/2b4e718) | Make RefChecks#validateVariance aware of BoundedWildcardType. +[2110565](https://github.com/scala/scala/commit/2110565) | SI-3577 Make varianceInType aware of BoundedWildcardType. +[c49e235](https://github.com/scala/scala/commit/c49e235) | SI-6295: Introduced NoExternalID, fixed DocType's documentation. +[ccbc51d](https://github.com/scala/scala/commit/ccbc51d) | Test case for SI-6301. +[8706ad0](https://github.com/scala/scala/commit/8706ad0) | Culling debugging code. +[1d70cac](https://github.com/scala/scala/commit/1d70cac) | Hardening specialization and others. +[7e4d8a4](https://github.com/scala/scala/commit/7e4d8a4) | Minor library changes to help overloading issues. +[d48021c](https://github.com/scala/scala/commit/d48021c) | Eliminated more overloaded types after typer. +[7206df0](https://github.com/scala/scala/commit/7206df0) | Don't synthesize trees with overloaded calls. +[a3680be](https://github.com/scala/scala/commit/a3680be) | Actual fix for SI-6301, specialized crasher. +[f4c45ae](https://github.com/scala/scala/commit/f4c45ae) | Rewrite of GenICode adapt. +[74842f7](https://github.com/scala/scala/commit/74842f7) | Workaround for SI-6301, @specialize crasher. +[1a32068](https://github.com/scala/scala/commit/1a32068) | Warn when overloaded types are seen after typer. +[6917599](https://github.com/scala/scala/commit/6917599) | SI-6278 fixed: synthetic implicit def must sort with its associated implicit cla +[4692ce2](https://github.com/scala/scala/commit/4692ce2) | Used methods according to @paulp suggestions. +[2527a5a](https://github.com/scala/scala/commit/2527a5a) | Use proper Option methods instead of .get in scaladoc ModelFactory. Review by @u +[72315f5](https://github.com/scala/scala/commit/72315f5) | Clear undo log after each unit has been type-checked to prevent 300M memory lost +[20583c7](https://github.com/scala/scala/commit/20583c7) | Fix SBT sha resolution for new * in sha files. +[656a1c4](https://github.com/scala/scala/commit/656a1c4) | On --grep, partest must dir.list to descend into subdirs (fixes SI-6296) +[a2b3030](https://github.com/scala/scala/commit/a2b3030) | Fix version detection to be the first word. +[0b7aaa5](https://github.com/scala/scala/commit/0b7aaa5) | Fix raw string interpolator: string parts which were after the first argument we +[9733f56](https://github.com/scala/scala/commit/9733f56) | Fixes SI-4996. +[823239f](https://github.com/scala/scala/commit/823239f) | Modified SI-6150 fix again. +[0fc0038](https://github.com/scala/scala/commit/0fc0038) | Modified SI-6150 fix to use intended ReusableCBF. +[0308ae8](https://github.com/scala/scala/commit/0308ae8) | Fixes SI-6150. +[a158487](https://github.com/scala/scala/commit/a158487) | Added test that should cover all code paths of the changes done in SI-6220 +[5be6e64](https://github.com/scala/scala/commit/5be6e64) | Improve efficiency of updated +[db46c71](https://github.com/scala/scala/commit/db46c71) | Improvement for SI-2251, failure to lub f-bounds. +[0aa77ff](https://github.com/scala/scala/commit/0aa77ff) | Warn about catching non-local returns. +[fbbbb22](https://github.com/scala/scala/commit/fbbbb22) | Made -Xfatal-warnings less immediately fatal. +[eb2375c](https://github.com/scala/scala/commit/eb2375c) | Warn when Any or AnyVal is inferred. +[c7e733e](https://github.com/scala/scala/commit/c7e733e) | SI-6119 Fix mispelling on take documentation. +[434adb1](https://github.com/scala/scala/commit/434adb1) | Want a 25% partest speedup?* +[4b0f6d9](https://github.com/scala/scala/commit/4b0f6d9) | Don't know how git merge loses a whole brace. +[48f8235](https://github.com/scala/scala/commit/48f8235) | Fix for SI-6154, VerifyError originating in uncurry. +[855f01b](https://github.com/scala/scala/commit/855f01b) | SI-6064 Add method contains to Option. +[5f31daa](https://github.com/scala/scala/commit/5f31daa) | Fixes typo in Throwable compiler warning +[b79c760](https://github.com/scala/scala/commit/b79c760) | Removed restriction on final vars, SI-2418. +[adeffda](https://github.com/scala/scala/commit/adeffda) | Refined isEffectivelyFinal logic for sealedness. +[07824e5](https://github.com/scala/scala/commit/07824e5) | SI-4023 Testcase closes issue with inner classes/getDeclaredClasses +[188083e](https://github.com/scala/scala/commit/188083e) | Optimization in List. +[fa63170](https://github.com/scala/scala/commit/fa63170) | Removed "core classes first" logic. +[2dbeff0](https://github.com/scala/scala/commit/2dbeff0) | Renaming files to please ant. +[1079a63](https://github.com/scala/scala/commit/1079a63) | A missed checkfile for pull #949. +[b68d572](https://github.com/scala/scala/commit/b68d572) | Expanded use of HIDDEN flag. +[186f57a](https://github.com/scala/scala/commit/186f57a) | Improve unchecked warnings. +[97ce709](https://github.com/scala/scala/commit/97ce709) | Missed a couple test case renames. +[2e69ae4](https://github.com/scala/scala/commit/2e69ae4) | Renaming phase time-travel methods. +[41869c3](https://github.com/scala/scala/commit/41869c3) | Changes suggested by @retronym and @jsuereth +[ab0e09b](https://github.com/scala/scala/commit/ab0e09b) | SI-5906 Search for sorted sequences +[6559722](https://github.com/scala/scala/commit/6559722) | Closes SI-6072, crasher with overloaded eq. +[9e101a3](https://github.com/scala/scala/commit/9e101a3) | Simplify raw types logic. +[d9c9e58](https://github.com/scala/scala/commit/d9c9e58) | Removed AestheticSettings. +[e293420](https://github.com/scala/scala/commit/e293420) | Moved two tests to preserve path uniqueness. +[48b128d](https://github.com/scala/scala/commit/48b128d) | SI-6052 - fix groupBy on parallel collections +[761c5fe](https://github.com/scala/scala/commit/761c5fe) | New make release notes script, this time scala-ified for more POWER, cap'n. +[7f8be07](https://github.com/scala/scala/commit/7f8be07) | Bump version number for new nightlies. + + + \ No newline at end of file From 55cb0bf04c8b1704c7640cf1b59011714ce3b7a9 Mon Sep 17 00:00:00 2001 From: Jason Zaugg Date: Thu, 17 Apr 2014 12:54:21 +0200 Subject: [PATCH 2/7] Remove stray RC reference --- news/_posts/2014-04-21-release-notes-2.11.0.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/news/_posts/2014-04-21-release-notes-2.11.0.md b/news/_posts/2014-04-21-release-notes-2.11.0.md index 1d56087f2..84dc28d5c 100644 --- a/news/_posts/2014-04-21-release-notes-2.11.0.md +++ b/news/_posts/2014-04-21-release-notes-2.11.0.md @@ -15,8 +15,6 @@ We are very pleased to announce the final release of Scala 2.11.0! Download it n There have been no code changes since RC4, just improvements to documentation and version bump to the most recent stable version of Akk actors. Here's [difference between the release and RC4](https://github.com/scala/scala/compare/v2.11.0-RC4...v2.11.0). -Please do try out this release candidate to help us find any serious regressions before the final release. The next release candidate (or the final) will be cut on Friday April 11, if there are no unresolved blocker bugs. Our goal is to have the next release be the final -- please help us make sure there are no important regressions! - Code that compiled on 2.10.x without deprecation warnings should compile on 2.11.x (we do no guarantee this for experimental APIs, such as reflection). If not, [please file a regression](https://issues.scala-lang.org/secure/CreateIssueDetails!init.jspa?pid=10005&issuetype=1&versions=11311&labels=regression). We are working with the community to ensure availability of the core projects of the Scala 2.11.x eco-system, please see below for a list. This release is *not* binary compatible with the 2.10.x series, to allow us to keep improving the Scala standard library. From 50e19dd4e2c5f3b420e58d1ee4396d76423f2629 Mon Sep 17 00:00:00 2001 From: Jason Zaugg Date: Thu, 17 Apr 2014 14:48:13 +0200 Subject: [PATCH 3/7] Remove HTML comments from release notes ... and mention two recently published libraries for 2.11 Removing comment in 2014-04-08-release-notes-2.11.0-RC4.md was the minimal change needed to fix the layout bug on the homepage. I have updated our generator to strip out internal comments before shipping the markdown your way: https://github.com/scala/make-release-notes/pull/86 --- news/_posts/2013-09-24-release-notes-v2.10.3-RC3.md | 1 - news/_posts/2013-10-01-release-notes-v2.10.3.md | 3 +-- news/_posts/2014-02-04-release-notes-2.10.4-RC2.md | 1 - news/_posts/2014-02-25-release-notes-2.10.4-RC3.md | 1 - news/_posts/2014-04-08-release-notes-2.11.0-RC4.md | 6 ------ news/_posts/2014-04-21-release-notes-2.11.0.md | 13 ++++--------- 6 files changed, 5 insertions(+), 20 deletions(-) diff --git a/news/_posts/2013-09-24-release-notes-v2.10.3-RC3.md b/news/_posts/2013-09-24-release-notes-v2.10.3-RC3.md index 4a1ea1b8f..e22ef2056 100644 --- a/news/_posts/2013-09-24-release-notes-v2.10.3-RC3.md +++ b/news/_posts/2013-09-24-release-notes-v2.10.3-RC3.md @@ -5,7 +5,6 @@ title: "Scala 2.10.3-RC3 is now available!" --- We are very happy to announce the RC3 release of Scala 2.10.3! If no serious blocking issues are found this will become the final 2.10.3 version. - The release is available for download from [scala-lang.org](/download/2.10.3-RC3.html) or from [Maven Central](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.10.3-RC3%22). The Scala team and contributors [fixed 50 issues since 2.10.2](https://issues.scala-lang.org/secure/IssueNavigator.jspa?mode=hide&requestId=12215)! diff --git a/news/_posts/2013-10-01-release-notes-v2.10.3.md b/news/_posts/2013-10-01-release-notes-v2.10.3.md index d1be5cbf0..280ce61f5 100644 --- a/news/_posts/2013-10-01-release-notes-v2.10.3.md +++ b/news/_posts/2013-10-01-release-notes-v2.10.3.md @@ -3,9 +3,8 @@ layout: news post-type: announcement title: "Scala 2.10.3 is now available!" --- -We are very happy to announce the final release of Scala 2.10.3! +We are very happy to announce the final release of Scala 2.10.3! - The release is available for download from [scala-lang.org](/download/2.10.3.html) or from [Maven Central](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.10.3%22). The Scala team and contributors [fixed 50 issues since 2.10.2](https://issues.scala-lang.org/secure/IssueNavigator.jspa?mode=hide&requestId=12215)! diff --git a/news/_posts/2014-02-04-release-notes-2.10.4-RC2.md b/news/_posts/2014-02-04-release-notes-2.10.4-RC2.md index 3cc1a686a..e7944c6c1 100644 --- a/news/_posts/2014-02-04-release-notes-2.10.4-RC2.md +++ b/news/_posts/2014-02-04-release-notes-2.10.4-RC2.md @@ -6,7 +6,6 @@ title: "Scala 2.10.4-RC2 is now available!" We are very happy to announce the second release candidate of Scala 2.10.4! If no serious blocking issues are found this will become the final 2.10.4 version. - The release is available for download from [scala-lang.org](http://scala-lang.org/download/2.10.4-RC2.html) or from [Maven Central](http://search.maven.org/#search%7Cga%7C1%7Cg%3Aorg.scala-lang%20AND%20v%3A2.10.4-RC2). The Scala team and contributors [fixed 23 issues since 2.10.3](https://issues.scala-lang.org/issues/?filter=12401)! diff --git a/news/_posts/2014-02-25-release-notes-2.10.4-RC3.md b/news/_posts/2014-02-25-release-notes-2.10.4-RC3.md index abc2d1257..cb06005d0 100644 --- a/news/_posts/2014-02-25-release-notes-2.10.4-RC3.md +++ b/news/_posts/2014-02-25-release-notes-2.10.4-RC3.md @@ -6,7 +6,6 @@ title: "Scala 2.10.4-RC3 is now available!" We are very happy to announce the third release candidate of Scala 2.10.4! If no serious blocking issues are found this will become the final 2.10.4 version. - The release is available for download from [scala-lang.org](http://scala-lang.org/download/2.10.4-RC3.html) or from [Maven Central](http://search.maven.org/#search%7Cga%7C1%7Cg%3Aorg.scala-lang%20AND%20v%3A2.10.4-RC3). The Scala team and contributors [fixed 31 issues since 2.10.3](https://issues.scala-lang.org/issues/?filter=12416)! diff --git a/news/_posts/2014-04-08-release-notes-2.11.0-RC4.md b/news/_posts/2014-04-08-release-notes-2.11.0-RC4.md index c89410e56..81c3e7d8f 100644 --- a/news/_posts/2014-04-08-release-notes-2.11.0-RC4.md +++ b/news/_posts/2014-04-08-release-notes-2.11.0-RC4.md @@ -3,12 +3,6 @@ layout: news post-type: announcement title: "Scala 2.11.0-RC4 is now available!" --- - We are very pleased to announce Scala 2.11.0-RC4, the next release candidate of Scala 2.11.0! Download it now from [scala-lang.org](http://scala-lang.org/download/2.11.0-RC4.html) or via [Maven Central](http://search.maven.org/%23search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.11.0-RC4%22). diff --git a/news/_posts/2014-04-21-release-notes-2.11.0.md b/news/_posts/2014-04-21-release-notes-2.11.0.md index 84dc28d5c..f0571d0fb 100644 --- a/news/_posts/2014-04-21-release-notes-2.11.0.md +++ b/news/_posts/2014-04-21-release-notes-2.11.0.md @@ -3,13 +3,7 @@ layout: news post-type: announcement title: "Scala 2.11.0 is now available!" --- - + We are very pleased to announce the final release of Scala 2.11.0! Download it now from [scala-lang.org](http://scala-lang.org/download/2.11.0.html) or via [Maven Central](http://search.maven.org/?search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.11.0%22#search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.11.0%22). @@ -46,11 +40,12 @@ The following Scala projects have already been released against 2.11.0! We'd lov "org.scalacheck" %% "scalacheck" % "1.11.3" "com.typesafe.akka" %% "akka-actor" % "2.3.0" + "org.scala-lang.modules" %% "scala-async" % "0.9.1" + "org.scalikejdbc" %% "scalikejdbc-interpolation" % "2.0.0-beta1" The following projects were released against 2.11.0-RC4, with an 2.11 build hopefully following soon: "org.scalatest" %% "scalatest" % "2.1.3" - "org.scala-lang.modules" %% "scala-async" % "0.9.1" "org.scalafx" %% "scalafx" % "8.0.0-R4" "com.chuusai" %% "shapeless" % "1.2.4" "com.chuusai" %% "shapeless" % "2.0.0" @@ -193,7 +188,7 @@ This release contains all of the bug fixes and improvements made in the 2.10 ser * A new experimental way of compiling closures, implemented by [@JamesIry](https://github.com/JamesIry). With `-Ydelambdafy:method` anonymous functions are compiled faster, with a smaller bytecode footprint. This works by keeping the function body as a private (static, if no `this` reference is needed) method of the enclosing class, and at the last moment during compilation emitting a small anonymous class that `extends FunctionN` and delegates to it. This sets the scene for a smooth migration to Java 8-style lambdas (not yet implemented). * Branch elimination through constant analysis [#2214](https://github.com/scala/scala/pull/2214) * Compiler Performance - * Incremental compilation has been improved significantly. To try it out, upgrade to sbt 0.13.2-M2 and add `incOptions := incOptions.value.withNameHashing(true)` to your build! Other build tools are also supported. More info at [this sbt issue](https://github.com/sbt/sbt/issues/1010) -- that's where most of the work happened. More features are planned, e.g. [class-based tracking](https://github.com/sbt/sbt/issues/1104). + * Incremental compilation has been improved significantly. To try it out, upgrade to sbt 0.13.2 and add `incOptions := incOptions.value.withNameHashing(true)` to your build! Other build tools are also supported. More info at [this sbt issue](https://github.com/sbt/sbt/issues/1010) -- that's where most of the work happened. More features are planned, e.g. [class-based tracking](https://github.com/sbt/sbt/issues/1104). * We've been optimizing the batch compiler's performance as well, and will continue to work on this during the 2.11.x cycle. * Improve performance of reflection [SI-6638](https://issues.scala-lang.org/browse/SI-6638) * IDE From a99528f851b02463eb554dc45326be5d70c701aa Mon Sep 17 00:00:00 2001 From: Jason Zaugg Date: Thu, 17 Apr 2014 14:51:54 +0200 Subject: [PATCH 4/7] reorder doc links --- documentation/api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/api.md b/documentation/api.md index 9da47e33c..43d2bf13a 100644 --- a/documentation/api.md +++ b/documentation/api.md @@ -5,11 +5,11 @@ title: Scala API Docs ## Latest releases -* [Scala 2.10.4](http://www.scala-lang.org/api/2.10.4/) * Scala 2.11.0 * [Library API](http://www.scala-lang.org/api/2.11.0/) * [Compiler API](http://www.scala-lang.org/api/2.11.0/scala-compiler/) * [Reflection API](http://www.scala-lang.org/api/2.11.0/scala-reflect/) +* [Scala 2.10.4](http://www.scala-lang.org/api/2.10.4/) ## Nightly builds From 83a534166516338446164070ba985386b08d6ac5 Mon Sep 17 00:00:00 2001 From: Jason Zaugg Date: Fri, 18 Apr 2014 17:17:19 +0200 Subject: [PATCH 5/7] Update Activator download link to the latest version. --- _layouts/downloadpage.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_layouts/downloadpage.html b/_layouts/downloadpage.html index 86b85e247..30b0a0997 100644 --- a/_layouts/downloadpage.html +++ b/_layouts/downloadpage.html @@ -34,7 +34,7 @@ Typesafe Activator is a browser-based or command-line
tool that helps developers get started with Scala.
- + Download  Typesafe Activator From 2223133aa506e28c9d02dcc246ccdbbd0c320c96 Mon Sep 17 00:00:00 2001 From: Jason Zaugg Date: Fri, 18 Apr 2014 17:17:36 +0200 Subject: [PATCH 6/7] Clean up the download options, include Activator. --- .../_posts/2014-04-21-release-notes-2.11.0.md | 44 ++++++++++++------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/news/_posts/2014-04-21-release-notes-2.11.0.md b/news/_posts/2014-04-21-release-notes-2.11.0.md index f0571d0fb..79517bdb4 100644 --- a/news/_posts/2014-04-21-release-notes-2.11.0.md +++ b/news/_posts/2014-04-21-release-notes-2.11.0.md @@ -5,11 +5,15 @@ title: "Scala 2.11.0 is now available!" --- -We are very pleased to announce the final release of Scala 2.11.0! Download it now from [scala-lang.org](http://scala-lang.org/download/2.11.0.html) or via [Maven Central](http://search.maven.org/?search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.11.0%22#search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.11.0%22). +We are very pleased to announce the final release of Scala 2.11.0! -There have been no code changes since RC4, just improvements to documentation and version bump to the most recent stable version of Akk actors. Here's [difference between the release and RC4](https://github.com/scala/scala/compare/v2.11.0-RC4...v2.11.0). + - Try it out right now with [Typesafe Activator](http://typesafe.com/activator/template/hello-scala-2_11) + - Download a distribution from [scala-lang.org](http://scala-lang.org/download/2.11.0.html) + - Obtain it via [Maven Central](http://search.maven.org/?search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.11.0%22#search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.11.0%22) -Code that compiled on 2.10.x without deprecation warnings should compile on 2.11.x (we do no guarantee this for experimental APIs, such as reflection). If not, [please file a regression](https://issues.scala-lang.org/secure/CreateIssueDetails!init.jspa?pid=10005&issuetype=1&versions=11311&labels=regression). We are working with the community to ensure availability of the core projects of the Scala 2.11.x eco-system, please see below for a list. This release is *not* binary compatible with the 2.10.x series, to allow us to keep improving the Scala standard library. +There have been no code changes since RC4, just improvements to documentation and version bump to the most recent stable version of Akka actors. Here's [difference between the release and RC4](https://github.com/scala/scala/compare/v2.11.0-RC4...v2.11.0). + +Code that compiled on 2.10.x without deprecation warnings should compile on 2.11.x (we do not guarantee this for experimental APIs, such as reflection). If not, [please file a regression](https://issues.scala-lang.org/secure/CreateIssueDetails!init.jspa?pid=10005&issuetype=1&versions=11311&labels=regression). We are working with the community to ensure availability of the core projects of the Scala 2.11.x eco-system, please see below for a list. This release is *not* binary compatible with the 2.10.x series, to allow us to keep improving the Scala standard library. @@ -17,11 +21,9 @@ The Scala 2.11.x series targets Java 6, with (evolving) experimental support for The Scala team and contributors [fixed 613 bugs](https://issues.scala-lang.org/issues/?jql=project%20%3D%20SI%20and%20fixVersion%20>%3D%20"Scala%202.11.0-M1"%20and%20fixVersion%20<%3D%20"Scala%202.11.0"%20and%20resolution%20%3D%20fixed) that are exclusive to Scala 2.11.0! We also backported as many as possible. With the release of 2.11, 2.10 backports will be dialed back. -Since the last RC, we fixed [11 issues](https://issues.scala-lang.org/issues/?jql=project%20%3D%20SI%20AND%20fixVersion%20%3D%20"Scala%202.11.0"%20AND%20resolution%20%3D%20fixed%20ORDER%20BY%20priority%20DESC) via [37 merged pull requests](https://github.com/scala/scala/issues?milestone=37&state=closed). - A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, participating in mailing lists and other public fora, and -- of course -- submitting and reviewing pull requests! You are all awesome. -Concretely, according to `git log --no-merges --oneline master --not 2.10.x --format='%aN' | sort | uniq -c | sort -rn`, 111 people contributed code, tests, and/or documentation to Scala 2.11.x: Paul Phillips, Jason Zaugg, Eugene Burmako, Adriaan Moors, A. P. Marki, Simon Ochsenreither, Den Shabalin, Miguel Garcia, Denys Shabalin, James Iry, Iain McGinniss, Rex Kerr, Grzegorz Kossakowski, Vladimir Nikolaev, Eugene Vigdorchik, François Garillot, Mirco Dotta, Rüdiger Klaehn, Raphael Jolly, Simon Schaefer, Kenji Yoshida, Paolo Giarrusso, Luc Bourlier, Antoine Gourlay, Hubert Plociniczak, Aleksandar Prokopec, Lex Spoon, Andrew Phillips, Vlad Ureche, Sébastien Doeraene, Josh Suereth, Jean-Remi Desjardins, Vojin Jovanovic, Viktor Klang, Valerian, Prashant Sharma, Pavel Pavlov, Michael Thorpe, Jan Niehusmann, Heejong Lee, George Leontiev, Daniel C. Sobral, Christoffer Sawicki, yllan, rjfwhite, Volkan Yazıcı, Ruslan Shevchenko, Robin Green, Roberto Tyley, Olivier Blanvillain, Mark Harrah, Lukas Rytz, James Ward, Iulian Dragos, Ilya Maykov, Eugene Yokota, Erik Osheim, Dan Hopkins, Chris Hodapp, Antonio Cunei, Andriy Polishchuk, Alexander Clare, 杨博, srinivasreddy, secwall, nermin, martijnhoekstra, kurnevsky, jinfu-leng, folone, Yaroslav Klymko, Xusen Yin, Trent Ogren, Tobias Schlatter, Thomas Geier, Stuart Golodetz, Stefan Zeiger, Scott Carey, Samy Dindane, Sagie Davidovich, Runar Bjarnason, Roland Kuhn, Robert Nix, Robert Ladstätter, Rike-Benjamin Schuppner, Rajiv, Philipp Haller, Nada Amin, Mike Morearty, Michael Bayne, Luke Cycon, Lee Mighdoll, Konstantin Fedorov, Julio Santos, Julien Richard-Foy, Juha Heljoranta, Johannes Rudolph, Jiawei Li, Jentsch, Jason Swartz, James Roper, Heather Miller, Havoc Pennington, Evgeny Kotelnikov, Dmitry Petrashko, Dmitry Bushev, David Hall, Daniel Darabos, Dan Rosen, Cody Allen, Carlo Dapor, Brian McKenna, Andrey Kutejko, Alden Torres. +Concretely, according to `git log --no-merges --oneline master --not 2.10.x --format='%aN' | sort | uniq -c | sort -rn`, 111 people contributed code, tests, and/or documentation to Scala 2.11.x: Paul Phillips, Jason Zaugg, Eugene Burmako, Adriaan Moors, A. P. Marki, Simon Ochsenreither, Den Shabalin, Miguel Garcia, James Iry, Iain McGinniss, Rex Kerr, Grzegorz Kossakowski, Vladimir Nikolaev, Eugene Vigdorchik, François Garillot, Mirco Dotta, Rüdiger Klaehn, Raphael Jolly, Simon Schaefer, Kenji Yoshida, Paolo Giarrusso, Luc Bourlier, Antoine Gourlay, Hubert Plociniczak, Aleksandar Prokopec, Lex Spoon, Andrew Phillips, Vlad Ureche, Sébastien Doeraene, Josh Suereth, Jean-Remi Desjardins, Vojin Jovanovic, Viktor Klang, Valerian, Prashant Sharma, Pavel Pavlov, Michael Thorpe, Jan Niehusmann, Heejong Lee, George Leontiev, Daniel C. Sobral, Christoffer Sawicki, yllan, rjfwhite, Volkan Yazıcı, Ruslan Shevchenko, Robin Green, Roberto Tyley, Olivier Blanvillain, Mark Harrah, Lukas Rytz, James Ward, Iulian Dragos, Ilya Maykov, Eugene Yokota, Erik Osheim, Dan Hopkins, Chris Hodapp, Antonio Cunei, Andriy Polishchuk, Alexander Clare, 杨博, srinivasreddy, secwall, nermin, martijnhoekstra, kurnevsky, jinfu-leng, folone, Yaroslav Klymko, Xusen Yin, Trent Ogren, Tobias Schlatter, Thomas Geier, Stuart Golodetz, Stefan Zeiger, Scott Carey, Samy Dindane, Sagie Davidovich, Runar Bjarnason, Roland Kuhn, Robert Nix, Robert Ladstätter, Rike-Benjamin Schuppner, Rajiv, Philipp Haller, Nada Amin, Mike Morearty, Michael Bayne, Luke Cycon, Lee Mighdoll, Konstantin Fedorov, Julio Santos, Julien Richard-Foy, Juha Heljoranta, Johannes Rudolph, Jiawei Li, Jentsch, Jason Swartz, James Roper, Heather Miller, Havoc Pennington, Evgeny Kotelnikov, Dmitry Petrashko, Dmitry Bushev, David Hall, Daniel Darabos, Dan Rosen, Cody Allen, Carlo Dapor, Brian McKenna, Andrey Kutejko, Alden Torres. Thank you all very much. @@ -33,31 +35,39 @@ Please [file any bugs you encounter](https://issues.scala-lang.org/secure/Create Before reporting a bug, please have a look at these [known issues](https://issues.scala-lang.org/issues/?jql=project%20%3D%20SI%20AND%20fixVersion%20%21%3D%20%22Scala%202.11.0-RC3%22%20AND%20affectedVersion%20%3D%20%22Scala%202.11.0%22%20%20and%20resolution%20%3D%20unresolved%20ORDER%20BY%20priority%20DESC). ### Scala IDE for Eclipse -The Scala IDE with this release built in is [available from this update site](http://download.scala-ide.org/sdk/helium/e38/scala211/dev/site/) for [Eclipse 4.2/4.3 (Juno/Kepler)](http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/keplersr2). Please have a look at the [getting started guide](http://scala-ide.org/docs/user/gettingstarted.html) for more info. +The Scala IDE with this release built in is [available from this update site](http://download.scala-ide.org/sdk/helium/e38/scala211/stable/site/) for [Eclipse 4.2/4.3 (Juno/Kepler)](http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/keplersr2). Please have a look at the [getting started guide](http://scala-ide.org/docs/user/gettingstarted.html) for more info. ### Available projects The following Scala projects have already been released against 2.11.0! We'd love to include yours in this list as soon as it's available -- please submit a PR to update [these release notes](https://github.com/scala/make-release-notes/blob/master/hand-written.md). - "org.scalacheck" %% "scalacheck" % "1.11.3" - "com.typesafe.akka" %% "akka-actor" % "2.3.0" - "org.scala-lang.modules" %% "scala-async" % "0.9.1" - "org.scalikejdbc" %% "scalikejdbc-interpolation" % "2.0.0-beta1" + "org.scalacheck" %% "scalacheck" % "1.11.3" + "org.scalatest" %% "scalatest" % "2.1.3" + "org.scalautils" %% "scalautils" % "2.1.3" + "com.typesafe.akka" %% "akka-actor" % "2.3.2" + "com.typesafe.scala-logging" %% "scala-logging-slf4j" % "2.0.3" + "org.scala-lang.modules" %% "scala-async" % "0.9.1" + "org.scalikejdbc" %% "scalikejdbc-interpolation" % "2.0.0-beta1" + "com.softwaremill.scalamacrodebug" %% "macros" % "0.4" + "com.softwaremill.macwire" %% "macros" % "0.6" + "com.chuusai" %% "shapeless" % "1.2.4" + "com.chuusai" %% "shapeless" % "2.0.0" + "org.nalloc" %% "optional" % "0.1.0" + "org.scalaz" %% "scalaz-core" % "7.0.6" + "com.nocandysw" %% "platform-executing" % "0.5.0" + "com.qifun" %% "stateless-future" % "0.1.1" + "com.github.scopt" %% "scopt" % "3.2.0" + "com.dongxiguo" %% "fastring" % "0.2.4" + "com.github.seratch" %% "ltsv4s" % "1.0.0" The following projects were released against 2.11.0-RC4, with an 2.11 build hopefully following soon: - "org.scalatest" %% "scalatest" % "2.1.3" "org.scalafx" %% "scalafx" % "8.0.0-R4" - "com.chuusai" %% "shapeless" % "1.2.4" - "com.chuusai" %% "shapeless" % "2.0.0" "org.scalamacros" %% "paradise" % "2.0.0-M7" - "org.scalaz" %% "scalaz-core" % "7.0.6" "org.specs2" %% "specs2" % "2.3.10" "com.propensive" %% "rapture-core" % "0.9.0" "com.propensive" %% "rapture-json" % "0.9.1" "com.propensive" %% "rapture-io" % "0.9.1" "org.scalafx" %% "scalafx" % "1.0.0-R8" - "com.github.scopt" %% "scopt" % "3.2.0" - "com.nocandysw" %% "platform-executing" % "0.5.0" "io.argonaut" %% "argonaut" % "6.0.3" "com.clarifi" %% "f0" % "1.1.1" "org.parboiled" %% "parboiled-scala" % "1.1.6" From 8d2fbb5aa4cf78d5aecd7ca5f344a9f6b24a00ee Mon Sep 17 00:00:00 2001 From: Jason Zaugg Date: Mon, 21 Apr 2014 14:56:28 +0200 Subject: [PATCH 7/7] updated release notes --- .../_posts/2014-04-21-release-notes-2.11.0.md | 94 ++++++++++--------- 1 file changed, 51 insertions(+), 43 deletions(-) diff --git a/news/_posts/2014-04-21-release-notes-2.11.0.md b/news/_posts/2014-04-21-release-notes-2.11.0.md index 79517bdb4..40dcee753 100644 --- a/news/_posts/2014-04-21-release-notes-2.11.0.md +++ b/news/_posts/2014-04-21-release-notes-2.11.0.md @@ -5,9 +5,9 @@ title: "Scala 2.11.0 is now available!" --- -We are very pleased to announce the final release of Scala 2.11.0! +We are very pleased to announce the final release of Scala 2.11.0! - - Try it out right now with [Typesafe Activator](http://typesafe.com/activator/template/hello-scala-2_11) + - Get started with the [Hello Scala 2.11 template](https://typesafe.com/activator/template/hello-scala-2_11) in [Typesafe Activator](https://typesafe.com/platform/getstarted) - Download a distribution from [scala-lang.org](http://scala-lang.org/download/2.11.0.html) - Obtain it via [Maven Central](http://search.maven.org/?search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.11.0%22#search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.11.0%22) @@ -19,6 +19,43 @@ Code that compiled on 2.10.x without deprecation warnings should compile on 2.11 The Scala 2.11.x series targets Java 6, with (evolving) experimental support for Java 8. In 2.11.0, Java 8 support is mostly limited to reading Java 8 bytecode and parsing Java 8 source. Stay tuned for more complete (experimental) Java 8 support. +### New features in the 2.11 series +This release contains all of the bug fixes and improvements made in the 2.10 series, as well as: + +* Collections + * Immutable `HashMap`s and `HashSet`s perform faster filters, unions, and the like, with improved structural sharing (lower memory usage or churn). + * Mutable `LongMap` and `AnyRefMap` have been added to provide improved performance when keys are `Long` or `AnyRef` (performance enhancement of up to 4x or 2x respectively). + * `BigDecimal` is more explicit about rounding and numeric representations, and better handles very large values without exhausting memory (by avoiding unnecessary conversions to `BigInt`). + * `List` has improved performance on `map`, `flatMap`, and `collect`. + * See also Deprecation above: we have slated many classes and methods to become final, to clarify which classes are not meant to be subclassed and to facilitate future maintenance and performance improvements. +* Modularization + * The core Scala standard library jar has shed 20% of its bytecode. The modules for xml, parsing, swing as well as the (unsupported) continuations plugin and library are available individually or via [scala-library-all](http://search.maven.org/#artifactdetails%7Corg.scala-lang%7Cscala-library-all%7C2.11.0%7Cpom). Note that this artifact has weaker binary compatibility guarantees than `scala-library` -- as explained above. + * The compiler has been modularized internally, to separate the presentation compiler, scaladoc and the REPL. We hope this will make it easier to contribute. In this release, all of these modules are still packaged in scala-compiler.jar. We plan to ship them in separate JARs in 2.12.x. +* Reflection, macros and quasiquotes + * Please see [this detailed changelog](http://docs.scala-lang.org/overviews/macros/changelog211.html) that lists all significant changes and provides advice on forward and backward compatibility. + * See also this [summary](http://scalamacros.org/news/index.html) of the experimental side of the 2.11 development cycle. + * [#3321](https://github.com/scala/scala/pull/3321) introduced [Sprinter](http://vladimirnik.github.io/sprinter/), a new AST pretty-printing library! Very useful for tools that deal with source code. +* Back-end + * The [GenBCode back-end](https://github.com/scala/scala/pull/2620) (experimental in 2.11). See [@magarciaepfl's extensive documentation](http://magarciaepfl.github.io/scala/). + * A new experimental way of compiling closures, implemented by [@JamesIry](https://github.com/JamesIry). With `-Ydelambdafy:method` anonymous functions are compiled faster, with a smaller bytecode footprint. This works by keeping the function body as a private (static, if no `this` reference is needed) method of the enclosing class, and at the last moment during compilation emitting a small anonymous class that `extends FunctionN` and delegates to it. This sets the scene for a smooth migration to Java 8-style lambdas (not yet implemented). + * Branch elimination through constant analysis [#2214](https://github.com/scala/scala/pull/2214) +* Compiler Performance + * Incremental compilation has been improved significantly. To try it out, upgrade to sbt 0.13.2 and add `incOptions := incOptions.value.withNameHashing(true)` to your build! Other build tools are also supported. More info at [this sbt issue](https://github.com/sbt/sbt/issues/1010) -- that's where most of the work happened. More features are planned, e.g. [class-based tracking](https://github.com/sbt/sbt/issues/1104). + * We've been optimizing the batch compiler's performance as well, and will continue to work on this during the 2.11.x cycle. + * Improve performance of reflection [SI-6638](https://issues.scala-lang.org/browse/SI-6638) +* IDE + * [Numerous bug fixes and improvements!](https://issues.scala-lang.org/browse/SI-8085?jql=component%20%3D%20%22Presentation%20Compiler%22%20AND%20project%20%3D%20SI%20AND%20resolution%20%3D%20fixed%20and%20fixVersion%20%3E%3D%20%22Scala%202.11.0-M1%22%20and%20fixVersion%20%3C%3D%20%20%22Scala%202.11.0%22%20ORDER%20BY%20updated%20DESC) +* REPL + * The bytecode decompiler command, :javap, now works with Java 7 [SI-4936](https://issues.scala-lang.org/browse/SI-4936) and has sprouted new options [SI-6894](https://issues.scala-lang.org/browse/SI-6894) (Thanks, [@som-snytt](https://github.com/som-snytt)!) + * Added command :kind to help to tell ground types from type constructors. [#2340](https://github.com/scala/scala/pull/2340) (Thanks, [George Leontiev](https://github.com/folone) and [Eugene Yokota](https://github.com/eed3si9n)!) + * The interpreter can now be embedded as a JSR-223 Scripting Engine [SI-874](https://issues.scala-lang.org/browse/SI-874). (Thanks, [Raphael Jolly](https://github.com/rjolly)!) +* Warnings + * Warn about unused private / local terms and types, and unused imports, under `-Xlint`. This will even tell you when a local `var` could be a `val`. +* Slimming down the compiler + * The experimental .NET backend has been removed from the compiler. + * Scala 2.10 shipped with new implementations of the Pattern Matcher and the Bytecode Emitter. We have removed the old implementations. + * Search and destroy mission for ~5000 chunks of dead code. [#1648](https://github.com/scala/scala/pull/1648/files) + The Scala team and contributors [fixed 613 bugs](https://issues.scala-lang.org/issues/?jql=project%20%3D%20SI%20and%20fixVersion%20>%3D%20"Scala%202.11.0-M1"%20and%20fixVersion%20<%3D%20"Scala%202.11.0"%20and%20resolution%20%3D%20fixed) that are exclusive to Scala 2.11.0! We also backported as many as possible. With the release of 2.11, 2.10 backports will be dialed back. A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, participating in mailing lists and other public fora, and -- of course -- submitting and reviewing pull requests! You are all awesome. @@ -58,6 +95,18 @@ The following Scala projects have already been released against 2.11.0! We'd lov "com.github.scopt" %% "scopt" % "3.2.0" "com.dongxiguo" %% "fastring" % "0.2.4" "com.github.seratch" %% "ltsv4s" % "1.0.0" + "com.googlecode.kiama" %% "kiama" % "1.5.3" + "org.scalamock" %% "scalamock-scalatest-support" % "3.0.1" + "org.scalamock" %% "scalamock-specs2-support" % "3.0.1" + "com.github.nscala-time" %% "nscala-time" % "1.0.0" + "com.github.xuwei-k" %% "applybuilder70" % "0.1.2" + "com.github.xuwei-k" %% "nobox" % "0.1.9" + "org.typelevel" %% "scodec-bits" % "1.0.0" + "org.typelevel" %% "scodec-core" % "1.0.0" + "com.sksamuel.scrimage" %% "scrimage" % "1.3.20" + "net.databinder" %% "dispatch-http" % "0.8.10" + "net.databinder" %% "unfiltered" % "0.7.1" + "io.argonaut" %% "argonaut" % "6.0.4" The following projects were released against 2.11.0-RC4, with an 2.11 build hopefully following soon: @@ -68,10 +117,8 @@ The following projects were released against 2.11.0-RC4, with an 2.11 build hope "com.propensive" %% "rapture-json" % "0.9.1" "com.propensive" %% "rapture-io" % "0.9.1" "org.scalafx" %% "scalafx" % "1.0.0-R8" - "io.argonaut" %% "argonaut" % "6.0.3" "com.clarifi" %% "f0" % "1.1.1" "org.parboiled" %% "parboiled-scala" % "1.1.6" - "com.sksamuel.scrimage" %% "scrimage" % "1.3.16" "org.scala-stm" %% "scala-stm" % "0.7" "org.monifu" %% "monifu" % "0.4" @@ -176,45 +223,6 @@ Note that we will only enforce *backwards* binary compatibility for the new modu Finally, Scala 2.11.0 introduces `scala-library-all` to aggregate the modules that constitute a Scala release. Note that this means it does not provide forward binary compatibility, whereas the core `scala-library` artifact does. We consider the versions of the modules that `"scala-library-all" % "2.11.x"` depends on to be the canonical ones, that are part of the official Scala distribution. (The distribution itself is defined by the new `scala-dist` maven artifact.) - -### New features in the 2.11 series -This release contains all of the bug fixes and improvements made in the 2.10 series, as well as: - -* Collections - * Immutable `HashMap`s and `HashSet`s perform faster filters, unions, and the like, with improved structural sharing (lower memory usage or churn). - * Mutable `LongMap` and `AnyRefMap` have been added to provide improved performance when keys are `Long` or `AnyRef` (performance enhancement of up to 4x or 2x respectively). - * `BigDecimal` is more explicit about rounding and numeric representations, and better handles very large values without exhausting memory (by avoiding unnecessary conversions to `BigInt`). - * `List` has improved performance on `map`, `flatMap`, and `collect`. - * See also Deprecation above: we have slated many classes and methods to become final, to clarify which classes are not meant to be subclassed and to facilitate future maintenance and performance improvements. -* Modularization - * The core Scala standard library jar has shed 20% of its bytecode. The modules for xml, parsing, swing as well as the (unsupported) continuations plugin and library are available individually or via [scala-library-all](http://search.maven.org/#artifactdetails%7Corg.scala-lang%7Cscala-library-all%7C2.11.0%7Cpom). Note that this artifact has weaker binary compatibility guarantees than `scala-library` -- as explained above. - * The compiler has been modularized internally, to separate the presentation compiler, scaladoc and the REPL. We hope this will make it easier to contribute. In this release, all of these modules are still packaged in scala-compiler.jar. We plan to ship them in separate JARs in 2.12.x. -* Reflection, macros and quasiquotes - * Please see [this detailed changelog](http://docs.scala-lang.org/overviews/macros/changelog211.html) that lists all significant changes and provides advice on forward and backward compatibility. - * See also this [summary](http://scalamacros.org/news/index.html) of the experimental side of the 2.11 development cycle. - * [#3321](https://github.com/scala/scala/pull/3321) introduced [Sprinter](http://vladimirnik.github.io/sprinter/), a new AST pretty-printing library! Very useful for tools that deal with source code. -* Back-end - * The [GenBCode back-end](https://github.com/scala/scala/pull/2620) (experimental in 2.11). See [@magarciaepfl's extensive documentation](http://magarciaepfl.github.io/scala/). - * A new experimental way of compiling closures, implemented by [@JamesIry](https://github.com/JamesIry). With `-Ydelambdafy:method` anonymous functions are compiled faster, with a smaller bytecode footprint. This works by keeping the function body as a private (static, if no `this` reference is needed) method of the enclosing class, and at the last moment during compilation emitting a small anonymous class that `extends FunctionN` and delegates to it. This sets the scene for a smooth migration to Java 8-style lambdas (not yet implemented). - * Branch elimination through constant analysis [#2214](https://github.com/scala/scala/pull/2214) -* Compiler Performance - * Incremental compilation has been improved significantly. To try it out, upgrade to sbt 0.13.2 and add `incOptions := incOptions.value.withNameHashing(true)` to your build! Other build tools are also supported. More info at [this sbt issue](https://github.com/sbt/sbt/issues/1010) -- that's where most of the work happened. More features are planned, e.g. [class-based tracking](https://github.com/sbt/sbt/issues/1104). - * We've been optimizing the batch compiler's performance as well, and will continue to work on this during the 2.11.x cycle. - * Improve performance of reflection [SI-6638](https://issues.scala-lang.org/browse/SI-6638) -* IDE - * [Numerous bug fixes and improvements!](https://issues.scala-lang.org/browse/SI-8085?jql=component%20%3D%20%22Presentation%20Compiler%22%20AND%20project%20%3D%20SI%20AND%20resolution%20%3D%20fixed%20and%20fixVersion%20%3E%3D%20%22Scala%202.11.0-M1%22%20and%20fixVersion%20%3C%3D%20%20%22Scala%202.11.0%22%20ORDER%20BY%20updated%20DESC) -* REPL - * The bytecode decompiler command, :javap, now works with Java 7 [SI-4936](https://issues.scala-lang.org/browse/SI-4936) and has sprouted new options [SI-6894](https://issues.scala-lang.org/browse/SI-6894) (Thanks, [@som-snytt](https://github.com/som-snytt)!) - * Added command :kind to help to tell ground types from type constructors. [#2340](https://github.com/scala/scala/pull/2340) (Thanks, [George Leontiev](https://github.com/folone) and [Eugene Yokota](https://github.com/eed3si9n)!) - * The interpreter can now be embedded as a JSR-223 Scripting Engine [SI-874](https://issues.scala-lang.org/browse/SI-874). (Thanks, [Raphael Jolly](https://github.com/rjolly)!) -* Warnings - * Warn about unused private / local terms and types, and unused imports, under `-Xlint`. This will even tell you when a local `var` could be a `val`. -* Slimming down the compiler - * The experimental .NET backend has been removed from the compiler. - * Scala 2.10 shipped with new implementations of the Pattern Matcher and the Bytecode Emitter. We have removed the old implementations. - * Search and destroy mission for ~5000 chunks of dead code. [#1648](https://github.com/scala/scala/pull/1648/files) - - ### License clarification Scala is now distributed under the standard 3-clause BSD license. Originally, the same 3-clause BSD license was adopted, but slightly reworded over the years, and the "Scala License" was born. We're now back to the standard formulation to avoid confusion.