Scala 2.11.0-M3 is now available!

We are pleased to announce the next milestone release of Scala 2.11.0!

This is a pre-release software. You can see our plans for upcoming Scala releases on our Roadmap. For production use, we recommend the latest stable release, 2.10.1.

The Scala team and contributors fixed 108 issues, in addition to those fixed in the upcoming 2.10.2, which are also included in this release.

Please give 2.11.0-M3 a spin! This release is not binary compatible with the 2.10.x series, so you will need to obtain builds of your dependencies. Once we start the release candidates, we will coordinate with the open source community to release these simultaneously, but for these milestones we are not asking library authors to go to that trouble.

We'd love to hear about any regressions since 2.10.1. You can file bugs in JIRA. Before doing so, please search for existing bugs and/or consult with the scala-user mailing list to be sure it is a geniune problem. Please set the 'Affects Version' field to 2.11.0-M3 and add the tag regression.

In particular, be aware that the complete fix for SI-7486 is not included in this milestone. If you encounter this, the workaround is to annotate the return type of implicit members (which is a good practice, in any case.)

We are also aware of an issue with macros and named arguments SI-7516. This will be fixed in the next milestone.

Scala IDE for Eclipse

The Scala IDE with Scala 2.11.0-M3 built right in is available through one of the following update-sites:

Have a look at the getting started guide for more info.

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:

  • Modularization

    • The compiler has been internally modularized, to separate the presentation compiler, scaladoc and the REPL. In this release, all of these modules are still packaged in scala-compiler.jar. We plan to ship them in separate JARs as of the next milestone. Similar work is planned in the standard library.
  • Slimming down

    • The experimental .NET backend has been removed from the compiler.
    • In Scala 2.10.0, new implementations of the Pattern Matcher and the Bytecode Emitter were shipped. We have now removed the old implementations.
    • scala-actors is now deprecated; we advise users to follow the steps in the Actors Migration Guide to port to Akka Actors, which have been included in the distribution since 2.10.0.
    • Search and destroy mission for ~5000 chunks of dead code. #1648
  • Language

    • Case classes with > 22 parameters are now supported SI-7296
    • Infer bounds of existential types SI-1786
  • REPL

  • Performance

    • Branch elimination through constant analysis #2214
    • Improve performance of reflection SI-6638
  • 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. (We might move these warnings to a separate command line option before the final release, your feedback is welcome here.)

A big thank you to all the contributors!

# | Author ---: | --- 194 | Jason Zaugg 181 | Paul Phillips 90 | Eugene Burmako 88 | Adriaan Moors 52 | James Iry 31 | Simon Ochsenreither 28 | Som Snytt 24 | Eugene Vigdorchik 17 | Miguel Garcia 13 | Kato Kazuyoshi 11 | Lukas Rytz 10 | Grzegorz Kossakowski 7 | Raphael Jolly 7 | Viktor Klang 6 | Heather Miller 6 | Paolo Giarrusso 3 | Heejong Lee 3 | François Garillot 3 | Vinicius Miana 3 | Hubert Plociniczak 3 | Philipp Haller 3 | Nada Amin 2 | Szabolcs Berecz 2 | Vlad Ureche 2 | Uladzimir Abramchuk 2 | Iulian Dragos 2 | Volkan Yazıcı 2 | Eugene Yokota 2 | Michael Thorpe 2 | Jean-Remi Desjardins 2 | Evgeny Kotelnikov 2 | Dan Hopkins 2 | Andrew Phillips 2 | Dan Rosen 1 | David Hall 1 | ybr 1 | secwall 1 | Erik Osheim 1 | Lee Mighdoll 1 | Julio Santos 1 | Robert Nix 1 | Vojin Jovanovic 1 | Simon Schaefer 1 | Eugene Platonov 1 | Samy Dindane 1 | James Roper 1 | srinivasreddy 1 | Alden Torres 1 | Bjorn Regnell 1 | Sagie Davidovich 1 | Martin McNulty 1 | Dmitry Bushev 1 | Robert Ladstätter 1 | Gyuhang Shim 1 | Juha Heljoranta 1 | Igor Moreno 1 | Daniel C. Sobral 1 | Aleksandar Prokopec 1 | Mads Hartmann Jensen 1 | Roland Kuhn 1 | Brian McKenna 1 | Cody Mello

Commits and the issues they fixed since v2.11.0-M1

Issue(s) | Commit | Message --- | --- | --- https://issues.scala-lang.org/browse/SI-6446, https://issues.scala-lang.org/browse/SI-7494 | https://github.com/scala/scala/commit/4ab66d1 | SI-7494 Tests for status quo https://issues.scala-lang.org/browse/SI-7494 | https://github.com/scala/scala/commit/e0bd62c | SI-7494 Each plugin must only be instantiated once. https://issues.scala-lang.org/browse/SI-7427 | https://github.com/scala/scala/commit/3fb3175 | SI-7427 stop crashing under -Ydebug. https://issues.scala-lang.org/browse/SI-7201 | https://github.com/scala/scala/commit/08c7293 | SI-7201 scaladoc url in scala-(library,actors,swing,reflect) pom https://issues.scala-lang.org/browse/SI-6424 | https://github.com/scala/scala/commit/12a130d | SI-6424 Scaladoc: Use mapNodes.get() to avoid NoSuchElementException https://issues.scala-lang.org/browse/SI-6548, https://issues.scala-lang.org/browse/SI-7359 | https://github.com/scala/scala/commit/7f9feba | [backport #1727] SI-7359 cyclic nested java class https://issues.scala-lang.org/browse/SI-7486 | https://github.com/scala/scala/commit/dd33e28 | SI-7486 regression in implicit resolution. https://issues.scala-lang.org/browse/SI-7492 | https://github.com/scala/scala/commit/b11324a | SI-7492 Remove -Ystruct-dispatch and associated code https://issues.scala-lang.org/browse/SI-5459, https://issues.scala-lang.org/browse/SI-1786 | https://github.com/scala/scala/commit/e28c3ed | SI-1786 incorporate defined bounds in inference https://issues.scala-lang.org/browse/SI-7484 | https://github.com/scala/scala/commit/9db9df7 | SI-7484 Indentation and whitespace fixes https://issues.scala-lang.org/browse/SI-7484 | https://github.com/scala/scala/commit/cba29e6 | SI-7484 Add @SupressWarning(rawtypes/unchecked) https://issues.scala-lang.org/browse/SI-6488 | https://github.com/scala/scala/commit/538aa22 | SI-6488 Interrupt i/o threads on process destroy https://issues.scala-lang.org/browse/SI-7464 | https://github.com/scala/scala/commit/5e71539 | SI-7464 allows FieldMirror.set to update vals https://issues.scala-lang.org/browse/SI-5886 | https://github.com/scala/scala/commit/e9c3f87 | SI-5886 Remove check for packed type conformance. https://issues.scala-lang.org/browse/SI-6555 | https://github.com/scala/scala/commit/963c4a7 | Actual SI-6555 fix, Scaladoc filter works WITH keyboard shortcuts too https://issues.scala-lang.org/browse/SI-7383 | https://github.com/scala/scala/commit/b32d294 | SI-7383 - Call ExecutionContext.prepare in Future.apply to allow for capturing local context like ThreadLocals and then re-establishing them prior to execution, as per intention of EC.prepare https://issues.scala-lang.org/browse/SI-7438, https://issues.scala-lang.org/browse/SI-7442 | https://github.com/scala/scala/commit/77437ff | SI-7442 Update bundled Fork/Join pool (JSR166y) https://issues.scala-lang.org/browse/SI-7166 | https://github.com/scala/scala/commit/3edde27 | [nomaster] SI-7166 catches DivergentImplicit in c.inferImplicitXXX https://issues.scala-lang.org/browse/SI-7047 | https://github.com/scala/scala/commit/b4da864 | [nomaster] SI-7047 fixes silent for c.inferImplicitXXX https://issues.scala-lang.org/browse/SI-7291, https://issues.scala-lang.org/browse/SI-7291, https://issues.scala-lang.org/browse/SI-7291, https://issues.scala-lang.org/browse/SI-7291 | https://github.com/scala/scala/commit/fdead2b | [nomaster] SI-7291: No exception throwing for diverging implicit expansion https://issues.scala-lang.org/browse/SI-7167 | https://github.com/scala/scala/commit/8168f11 | [nomaster] SI-7167 implicit macros decide what is divergence https://issues.scala-lang.org/browse/SI-5923 | https://github.com/scala/scala/commit/90ac5c4 | [nomaster] SI-5923 instantiates targs in deferred macro applications https://issues.scala-lang.org/browse/SI-5923, https://issues.scala-lang.org/browse/SI-5353, https://issues.scala-lang.org/browse/SI-5923, https://issues.scala-lang.org/browse/SI-5923, https://issues.scala-lang.org/browse/SI-5353, https://issues.scala-lang.org/browse/SI-7453, https://issues.scala-lang.org/browse/SI-5923, https://issues.scala-lang.org/browse/SI-5353, https://issues.scala-lang.org/browse/SI-3859, https://issues.scala-lang.org/browse/SI-5353, https://issues.scala-lang.org/browse/SI-5353 | https://github.com/scala/scala/commit/0c6927b | [nomaster] temporarily breaks SI-5353 https://issues.scala-lang.org/browse/SI-7465 | https://github.com/scala/scala/commit/a3d03ab | fixes a crash in ReflectionUtils.systemProperties https://issues.scala-lang.org/browse/SI-5734 | https://github.com/scala/scala/commit/8325729 | SI-5734 Allow setting of socket timeout for remote actors https://issues.scala-lang.org/browse/SI-7398 | https://github.com/scala/scala/commit/b2c67b3 | SI-7398 Add support for java8 default methods https://issues.scala-lang.org/browse/SI-7271, https://issues.scala-lang.org/browse/SI-7325 | https://github.com/scala/scala/commit/cb1a427 | SI-7325 cleans up corner cases of percent handling in StringContext.f https://issues.scala-lang.org/browse/SI-7271 | https://github.com/scala/scala/commit/a8edefc | SI-7271 fixes positions of string interpolation parts https://issues.scala-lang.org/browse/SI-7426 | https://github.com/scala/scala/commit/df3cae7 | SI-7426 Crash in pickler. https://issues.scala-lang.org/browse/SI-5634 | https://github.com/scala/scala/commit/3abdaf4 | SI-5634 eliminate overly verbose error message https://issues.scala-lang.org/browse/SI-7441 | https://github.com/scala/scala/commit/e86832d | SI-7441 Don't ramble on about inapplicable implicits. https://issues.scala-lang.org/browse/SI-7385 | https://github.com/scala/scala/commit/d0a1f5b | SI-7385 crash in erroneous code https://issues.scala-lang.org/browse/SI-6091 | https://github.com/scala/scala/commit/62cdd7f | SI-6091 overeager warning for reference equality https://issues.scala-lang.org/browse/SI-6771 | https://github.com/scala/scala/commit/3009916 | SI-6771 Alias awareness for checkableType in match analysis. https://issues.scala-lang.org/browse/SI-7469 | https://github.com/scala/scala/commit/e36bb0b | Revert "SI-7469 Remove @deprecated MurmurHash elements" https://issues.scala-lang.org/browse/SI-7482 | https://github.com/scala/scala/commit/37884ec | SI-7482 Don't cook raw types after erasure. https://issues.scala-lang.org/browse/SI-6815, https://issues.scala-lang.org/browse/SI-6815 | https://github.com/scala/scala/commit/fada1ef | SI-6815 untangle isStable and hasVolatileType https://issues.scala-lang.org/browse/SI-6406, https://issues.scala-lang.org/browse/SI-6406 | https://github.com/scala/scala/commit/135cfa8 | SI-6406 Restore deprecated API https://issues.scala-lang.org/browse/SI-3943 | https://github.com/scala/scala/commit/0c7c521 | SI-3943 Test case for already-fixed Java interop bug https://issues.scala-lang.org/browse/SI-7469 | https://github.com/scala/scala/commit/ae43506 | SI-7469 Remove @deprecated scala.util.logging https://issues.scala-lang.org/browse/SI-7476 | https://github.com/scala/scala/commit/4478560 | SI-7476 Add documentation to GenericTraversableTemplate https://issues.scala-lang.org/browse/SI-7469 | https://github.com/scala/scala/commit/ac990c1 | SI-7469 Make @deprecated elems in scala.concurrent private[scala] https://issues.scala-lang.org/browse/SI-7469 | https://github.com/scala/scala/commit/e544786 | SI-7469 Remove deprecated elements in s.u.parsing.combinator https://issues.scala-lang.org/browse/SI-7469 | https://github.com/scala/scala/commit/7e9c21f | SI-7469 Remove @deprecated MurmurHash elements https://issues.scala-lang.org/browse/SI-7047 | https://github.com/scala/scala/commit/b153880 | SI-7047 fixes silent for c.inferImplicitXXX https://issues.scala-lang.org/browse/SI-7167 | https://github.com/scala/scala/commit/c539ae2 | SI-7167 implicit macros decide what is divergence https://issues.scala-lang.org/browse/SI-5923, https://issues.scala-lang.org/browse/SI-5923 | https://github.com/scala/scala/commit/adef4b5 | SI-5923 instantiates targs in deferred macro applications https://issues.scala-lang.org/browse/SI-6039 | https://github.com/scala/scala/commit/b0758f5 | SI-6039 Harden against irrelevant filesystem details https://issues.scala-lang.org/browse/SI-7469 | https://github.com/scala/scala/commit/0ee9204 | SI-7469 Remove @deprecated scala.util.parsing.ast https://issues.scala-lang.org/browse/SI-6149 | https://github.com/scala/scala/commit/15df9e9 | Limit unnecessary calls to Type#toString. https://issues.scala-lang.org/browse/SI-7432 | https://github.com/scala/scala/commit/6890f38 | SI-7432 add testcases https://issues.scala-lang.org/browse/SI-7432 | https://github.com/scala/scala/commit/357c2df | SI-7432 Range.min should throw NoSuchElementException on empty range https://issues.scala-lang.org/browse/SI-6863, https://issues.scala-lang.org/browse/SI-6863, https://issues.scala-lang.org/browse/SI-6863 | https://github.com/scala/scala/commit/265fc6b | SI-6863 root cause fixed using factory of scala.runtime.Ref https://issues.scala-lang.org/browse/SI-6532 | https://github.com/scala/scala/commit/17f8101 | SI-6532 emit debug info in compiled java. https://issues.scala-lang.org/browse/SI-7369 | https://github.com/scala/scala/commit/6271396 | SI-7369 Avoid spurious unreachable warnings in patterns https://issues.scala-lang.org/browse/SI-7367 | https://github.com/scala/scala/commit/184cac8 | SI-7367 scaladoc crash on constructing the model for annotations. https://issues.scala-lang.org/browse/SI-6943 | https://github.com/scala/scala/commit/8448beb | SI-6943 warn on value class miscomparison. https://issues.scala-lang.org/browse/SI-6675, https://issues.scala-lang.org/browse/SI-6675 | https://github.com/scala/scala/commit/c1327dc | SI-6675 Avoid spurious warning about pattern bind arity. https://issues.scala-lang.org/browse/SI-7355 | https://github.com/scala/scala/commit/0d2c7e9 | SI-7355 Handle spaces in paths in Windows batch files. https://issues.scala-lang.org/browse/SI-7330 | https://github.com/scala/scala/commit/e7aadd0 | SI-7330 better error when pattern isn't a value https://issues.scala-lang.org/browse/SI-7200 | https://github.com/scala/scala/commit/8703e00 | SI-7200 Test case for fixed type inference error. https://issues.scala-lang.org/browse/SI-7362 | https://github.com/scala/scala/commit/e6af9bc | SI-7362, crash in presentation compiler. https://issues.scala-lang.org/browse/SI-7409 | https://github.com/scala/scala/commit/6227837 | SI-7409 Par-Test: A crash is not a DNC for neg tests https://issues.scala-lang.org/browse/SI-7349 | https://github.com/scala/scala/commit/bf44669 | SI-7349 Partest supports test-interface https://issues.scala-lang.org/browse/SI-7358 | https://github.com/scala/scala/commit/e4f62c0 | SI-7358 Partest fails on scalacheck failure https://issues.scala-lang.org/browse/SI-7422 | https://github.com/scala/scala/commit/d516f38 | SI-7422 GenASM populates and clears its maps within a Run https://issues.scala-lang.org/browse/SI-7291 | https://github.com/scala/scala/commit/7158142 | SI-7291: Remove error kinds. https://issues.scala-lang.org/browse/SI-7291, https://issues.scala-lang.org/browse/SI-7291 | https://github.com/scala/scala/commit/accaa31 | SI-7291: No exception throwing for diverging implicit expansion https://issues.scala-lang.org/browse/SI-7429 | https://github.com/scala/scala/commit/f59be7a | SI-7429 Fix checkinit build failure in Contexts https://issues.scala-lang.org/browse/SI-6784 | https://github.com/scala/scala/commit/2e5c7b9 | SI-6784 Localize feature imports in scala.swing. https://issues.scala-lang.org/browse/SI-7421 | https://github.com/scala/scala/commit/8f08151 | SI-7421 remove unneeded extra-attachement in maven deploy https://issues.scala-lang.org/browse/SI-7403 | https://github.com/scala/scala/commit/bdae05f | SI-7403 Stream extends Serializable https://issues.scala-lang.org/browse/SI-4365 | https://github.com/scala/scala/commit/7b4e450 | SI-4365 nondeterministic failure in asSeenFrom https://issues.scala-lang.org/browse/SI-7345 | https://github.com/scala/scala/commit/648784c | SI-7345 Address review comments. https://issues.scala-lang.org/browse/SI-7345 | https://github.com/scala/scala/commit/c598e76 | SI-7345 Improved Context.toString https://issues.scala-lang.org/browse/SI-7345 | https://github.com/scala/scala/commit/85af192 | SI-7345 Eliminate the depth var. https://issues.scala-lang.org/browse/SI-7345 | https://github.com/scala/scala/commit/2304a78 | SI-7345 Drive by refactoring of pattern matching for `arg: _.</notextile> [https://issues.scala-lang.org/browse/SI-7345](SI-7345) | [https://github.com/scala/scala/commit/e112db6](e112db6) | <notextile>SI-7345 Factor out method to clear and restore undetparams.</notextile> [https://issues.scala-lang.org/browse/SI-7345](SI-7345) | [https://github.com/scala/scala/commit/0ce81c8](0ce81c8) | <notextile>SI-7345 Remove unneeded warning.</notextile> [https://issues.scala-lang.org/browse/SI-7345](SI-7345) | [https://github.com/scala/scala/commit/ec33ad0](ec33ad0) | <notextile>SI-7345 Doc and TODO comments around Context.</notextile> [https://issues.scala-lang.org/browse/SI-7345](SI-7345) | [https://github.com/scala/scala/commit/dbd8457](dbd8457) | <notextile>SI-7345 Produce Context#imports from the context chain</notextile> [https://issues.scala-lang.org/browse/SI-7345](SI-7345) | [https://github.com/scala/scala/commit/78e7eba](78e7eba) | <notextile>SI-7345 Refactor manual iteration to use foreach.</notextile> [https://issues.scala-lang.org/browse/SI-7345](SI-7345) | [https://github.com/scala/scala/commit/7ce4de4](7ce4de4) | <notextile>SI-7345 MoveinSilentModefrom Infer to Context.</notextile> [https://issues.scala-lang.org/browse/SI-7345](SI-7345) | [https://github.com/scala/scala/commit/bba9d3d](bba9d3d) | <notextile>SI-7345 remove unused methods.</notextile> [https://issues.scala-lang.org/browse/SI-7319](SI-7319), [https://issues.scala-lang.org/browse/SI-7345](SI-7345) | [https://github.com/scala/scala/commit/510ebec](510ebec) | <notextile>SI-7345 Prefer using a throwaway silent context over buffer flushing.</notextile> [https://issues.scala-lang.org/browse/SI-7345](SI-7345) | [https://github.com/scala/scala/commit/ec5eaee](ec5eaee) | <notextile>SI-7345 More refactoring and documentation in Contexts</notextile> [https://issues.scala-lang.org/browse/SI-7345](SI-7345) | [https://github.com/scala/scala/commit/190aea9](190aea9) | <notextile>SI-7345 Exploit named/default args - Collapse overloads ofrootContext- makeatOwnermore concise</notextile> [https://issues.scala-lang.org/browse/SI-7345](SI-7345) | [https://github.com/scala/scala/commit/c9f5ab0](c9f5ab0) | <notextile>SI-7345 Encapsulate warning and error buffers in ReportBuffer.</notextile> [https://issues.scala-lang.org/browse/SI-7345](SI-7345) | [https://github.com/scala/scala/commit/ff5dde1](ff5dde1) | <notextile>SI-7345 Add Context#isLocal, akin to Symbol#isLocal</notextile> [https://issues.scala-lang.org/browse/SI-7345](SI-7345) | [https://github.com/scala/scala/commit/b1cb004](b1cb004) | <notextile>SI-7345 Use combinator to find next enclosing non-template.</notextile> [https://issues.scala-lang.org/browse/SI-7345](SI-7345) | [https://github.com/scala/scala/commit/281b850](281b850) | <notextile>SI-7345 Remove comment that appears obsolete.</notextile> [https://issues.scala-lang.org/browse/SI-7345](SI-7345) | [https://github.com/scala/scala/commit/f2c351c](f2c351c) | <notextile>SI-7345 Rationalize overloads of Context#make</notextile> [https://issues.scala-lang.org/browse/SI-7345](SI-7345) | [https://github.com/scala/scala/commit/e658b63](e658b63) | <notextile>SI-7345 Represent the boolean modes in Context in ContextMode.</notextile> [https://issues.scala-lang.org/browse/SI-7402](SI-7402) | [https://github.com/scala/scala/commit/372965b](372965b) | <notextile>SI-7402 List extends Serializable</notextile> [https://issues.scala-lang.org/browse/SI-6898](SI-6898) | [https://github.com/scala/scala/commit/6f47caf](6f47caf) | <notextile>SI-6898 Document AnyVal box and unbox implemention by BoxesRunTime</notextile> [https://issues.scala-lang.org/browse/SI-7408](SI-7408) | [https://github.com/scala/scala/commit/5c6d62a](5c6d62a) | <notextile>SI-7408 Fix test by sorting results of getDeclaredClasses</notextile> [https://issues.scala-lang.org/browse/SI-7376](SI-7376) | [https://github.com/scala/scala/commit/12a18ee](12a18ee) | <notextile>SI-7376 Bad doc variable error is positioned at the variable.</notextile> [https://issues.scala-lang.org/browse/SI-7376](SI-7376) | [https://github.com/scala/scala/commit/fecc7e0](fecc7e0) | <notextile>SI-7376 Additional trivial Scaladoc format corrections</notextile> [https://issues.scala-lang.org/browse/SI-7376](SI-7376) | [https://github.com/scala/scala/commit/3f0a90b](3f0a90b) | <notextile>SI-7376 Unmoored doc has correct position</notextile> [https://issues.scala-lang.org/browse/SI-7376](SI-7376) | [https://github.com/scala/scala/commit/0fde95e](0fde95e) | <notextile>SI-7376 Scaladoc warns when discarding local doc comments with API tags</notextile> [https://issues.scala-lang.org/browse/SI-7080](SI-7080) | [https://github.com/scala/scala/commit/e8c85a3](e8c85a3) | <notextile>SI-7080 improve boundary value checking for BitSet</notextile> [https://issues.scala-lang.org/browse/SI-7324](SI-7324) | [https://github.com/scala/scala/commit/5cc2eb8](5cc2eb8) | <notextile>SI-7324 jvm not cool with 255+ parameters</notextile> [https://issues.scala-lang.org/browse/SI-7337](SI-7337) | [https://github.com/scala/scala/commit/f93c4c9](f93c4c9) | <notextile>SI-7337 Error out on missing -d directory.</notextile> [https://issues.scala-lang.org/browse/SI-7319](SI-7319), [https://issues.scala-lang.org/browse/SI-7319](SI-7319) | [https://github.com/scala/scala/commit/578ef1f](578ef1f) | <notextile>SI-7319 Remove unused method.</notextile> [https://issues.scala-lang.org/browse/SI-7377](SI-7377) | [https://github.com/scala/scala/commit/962f88e](962f88e) | <notextile>SI-7377 Remove special treatment ofstableFun()` in patterns. https://issues.scala-lang.org/browse/SI-7388 | https://github.com/scala/scala/commit/3e27fec | SI-7388 Be more robust against cycles in error symbol creation. https://issues.scala-lang.org/browse/SI-7377 | https://github.com/scala/scala/commit/15e9ef8 | SI-7377 Fix retypechecking of patterns on case companion alias https://issues.scala-lang.org/browse/SI-7319, https://issues.scala-lang.org/browse/SI-7319 | https://github.com/scala/scala/commit/ef04619 | SI-7319 Clear error buffer during Typer reset. https://issues.scala-lang.org/browse/SI-7329 | https://github.com/scala/scala/commit/aa6723c | SI-7329 duplicate default getters for specialized parameters. https://issues.scala-lang.org/browse/SI-7314 | https://github.com/scala/scala/commit/01edd04 | SI-7314 Partest locates tools.jar and javac https://issues.scala-lang.org/browse/SI-7312, https://issues.scala-lang.org/browse/SI-7315 | https://github.com/scala/scala/commit/660c8fd | SI-7315 Test @deprecatedInheritance / @specialized interplay https://issues.scala-lang.org/browse/SI-7312 | https://github.com/scala/scala/commit/54d11fe | SI-7312 @deprecatedInheritance now ignores same-file subclasses https://issues.scala-lang.org/browse/SI-7335 | https://github.com/scala/scala/commit/6690455 | SI-7335 Remove special case for import of Predef. in Predef.scala https://issues.scala-lang.org/browse/SI-7335 | https://github.com/scala/scala/commit/b0fceeb | SI-7335 Sharpen up comment about implicit prioritization. https://issues.scala-lang.org/browse/SI-7335 | https://github.com/scala/scala/commit/ae69de4 | SI-7335 Add logging for a now-impossible* case in Symbol#exists. https://issues.scala-lang.org/browse/SI-7335 | https://github.com/scala/scala/commit/9d7f811 | SI-7335 Don't import Predef._ in Predef.scala https://issues.scala-lang.org/browse/SI-7335 | https://github.com/scala/scala/commit/d43f5ce | SI-7335 Mandate that parents of Predef must be defined in Predef.scala https://issues.scala-lang.org/browse/SI-6286 | https://github.com/scala/scala/commit/67c2d6d | SI-6286 IllegalArgumentException handling specialized method. https://issues.scala-lang.org/browse/SI-7360 | https://github.com/scala/scala/commit/23dd325 | SI-7360 Don't let a follow-up TypeError obscure the original error. https://issues.scala-lang.org/browse/SI-6387 | https://github.com/scala/scala/commit/2885eb0 | Revert "SI-6387 Clones accessor before name expansion" https://issues.scala-lang.org/browse/SI-6386 | https://github.com/scala/scala/commit/7250312 | SI-6386 typed existential type tree's original now have tpe set https://issues.scala-lang.org/browse/SI-7289 | https://github.com/scala/scala/commit/6a61e17 | SI-7289 Less strict type application for TypeVar. https://issues.scala-lang.org/browse/SI-6937 | https://github.com/scala/scala/commit/34a6fa9 | SI-6937 core type tags are no longer referentially unique https://issues.scala-lang.org/browse/SI-7321 | https://github.com/scala/scala/commit/0affa94 | SI-7321 Memory leak in specialize on multiple compiler runs. https://issues.scala-lang.org/browse/SI-6900 | https://github.com/scala/scala/commit/c2534bf | SI-6900 Fix tailrec for dependent method types https://issues.scala-lang.org/browse/SI-6135 | https://github.com/scala/scala/commit/d7545ec | Simplify interplay between Uncurry Info- and Tree-Transformers https://issues.scala-lang.org/browse/SI-7316 | https://github.com/scala/scala/commit/61308be | Take the N^2 out of the compiler's TreeSet. https://issues.scala-lang.org/browse/SI-7147 | https://github.com/scala/scala/commit/d21f90c | SI-7147 Diagnostic for unexplained assertion in presentation compiler. https://issues.scala-lang.org/browse/SI-6793 | https://github.com/scala/scala/commit/ca9c8ef | SI-6793 Don't use super param accessors if inaccessible. https://issues.scala-lang.org/browse/SI-6715 | https://github.com/scala/scala/commit/5f9bc05 | SI-6715 Shouldn't return "" from TermNames.originalName https://issues.scala-lang.org/browse/SI-6715 | https://github.com/scala/scala/commit/8e83703 | Backport #2289's TermNames.unexpandedName as TermNames.originalName https://issues.scala-lang.org/browse/SI-7300 | https://github.com/scala/scala/commit/dfdbfa7 | SI-7300 single line comment in multi line comment https://issues.scala-lang.org/browse/SI-6289 | https://github.com/scala/scala/commit/0d95443 | SI-6289 Paulptest demonstrating javac errors https://issues.scala-lang.org/browse/SI-6289 | https://github.com/scala/scala/commit/c6ce617 | SI-6289 Partest in technicolor and showing javac errors https://issues.scala-lang.org/browse/SI-7110 | https://github.com/scala/scala/commit/530f4a5 | SI-7110 Warn about naked try without catch/finally https://issues.scala-lang.org/browse/SI-7237 | https://github.com/scala/scala/commit/29a9c64 | SI-7237 Always choose ForkJoinTaskSupport https://issues.scala-lang.org/browse/SI-7261 | https://github.com/scala/scala/commit/22944e4 | SI-7261 Implicit conversion of BooleanSetting to Boolean and BooleanFlag https://issues.scala-lang.org/browse/SI-7261 | https://github.com/scala/scala/commit/e073975 | SI-7261 Implicit conversion of BooleanSetting to Boolean and BooleanFlag https://issues.scala-lang.org/browse/SI-6168 | https://github.com/scala/scala/commit/edee27f | SI-6168 Retain prefix when parsing types in JVM signatures https://issues.scala-lang.org/browse/SI-6146, https://issues.scala-lang.org/browse/SI-7285 | https://github.com/scala/scala/commit/dd89b00 | SI-7285 Fix match analysis with nested objects. https://issues.scala-lang.org/browse/SI-6124, https://issues.scala-lang.org/browse/SI-7285 | https://github.com/scala/scala/commit/499962d | Expand test for SI-6124 to demonstrate cause of SI-7285. https://issues.scala-lang.org/browse/SI-7290 | https://github.com/scala/scala/commit/c3ad5af | SI-7290 Minor cleanups driven by review comments. https://issues.scala-lang.org/browse/SI-7290 | https://github.com/scala/scala/commit/2e0be83 | SI-7290 Discard duplicates in switchable alternative patterns. https://issues.scala-lang.org/browse/SI-6387 | https://github.com/scala/scala/commit/4e10b2c | SI-6387 Clones accessor before name expansion https://issues.scala-lang.org/browse/SI-7237 | https://github.com/scala/scala/commit/67b8de7 | [backport] SI-7237 Always choose ForkJoinTaskSupport https://issues.scala-lang.org/browse/SI-7246 | https://github.com/scala/scala/commit/cd9e03a | SI-7246 Make $outer pointer elision Java aware https://issues.scala-lang.org/browse/SI-7299 | https://github.com/scala/scala/commit/b95ca32 | SI-7299 Improve error message for eta-expanding 23+ param method https://issues.scala-lang.org/browse/SI-6580, https://issues.scala-lang.org/browse/SI-6580 | https://github.com/scala/scala/commit/b4344e1 | SI-6580 Scaladoc: Should not close void elements https://issues.scala-lang.org/browse/SI-6022, https://issues.scala-lang.org/browse/SI-6210 | https://github.com/scala/scala/commit/47fc00d | SI-6210 Test case for already-fixed pattern matcher bug https://issues.scala-lang.org/browse/SI-7013 | https://github.com/scala/scala/commit/df29290 | SI-7013 Scaladoc: Fix StackOverflowError https://issues.scala-lang.org/browse/SI-7253 | https://github.com/scala/scala/commit/6f4a594 | SI-7253: update comments and naming https://issues.scala-lang.org/browse/SI-7253 | https://github.com/scala/scala/commit/386a5bd | SI-7253: respect binary compatibility constraints https://issues.scala-lang.org/browse/SI-5699 | https://github.com/scala/scala/commit/50ee635 | SI-5699 correct java parser for annotation defs. https://issues.scala-lang.org/browse/SI-3994, https://issues.scala-lang.org/browse/SI-7242 | https://github.com/scala/scala/commit/2b5fde7 | SI-7242 Fix crash when inner object mixes in its companion https://issues.scala-lang.org/browse/SI-7258 | https://github.com/scala/scala/commit/ef85a10 | SI-7258 Don't assume order of reflection values in t6223 https://issues.scala-lang.org/browse/SI-3120, https://issues.scala-lang.org/browse/SI-3120, https://issues.scala-lang.org/browse/SI-7259 | https://github.com/scala/scala/commit/f046853 | SI-7259 Fix detection of Java defined Selects https://issues.scala-lang.org/browse/SI-1247, https://issues.scala-lang.org/browse/SI-7249 | https://github.com/scala/scala/commit/552b623 | SI-7249 Reign in overzealous Function0 optimization. https://issues.scala-lang.org/browse/SI-5464, https://issues.scala-lang.org/browse/SI-7176, https://issues.scala-lang.org/browse/SI-6921, https://issues.scala-lang.org/browse/SI-7239 | https://github.com/scala/scala/commit/174334b | SI-6921 SI-7239 Tread lightly during exploratory typing https://issues.scala-lang.org/browse/SI-7232 | https://github.com/scala/scala/commit/6e79370 | SI-7232 Fix Java import vs defn. binding precendence https://issues.scala-lang.org/browse/SI-7232 | https://github.com/scala/scala/commit/8383b65 | SI-7232 Fix Java import vs defn. binding precendence https://issues.scala-lang.org/browse/SI-3120, https://issues.scala-lang.org/browse/SI-3120, https://issues.scala-lang.org/browse/SI-7259 | https://github.com/scala/scala/commit/7d03dcc | SI-7259 Fix detection of Java defined Selects https://issues.scala-lang.org/browse/SI-7296 | https://github.com/scala/scala/commit/844cef6 | SI-7296 Remove arity limit for case classes https://issues.scala-lang.org/browse/SI-7296 | https://github.com/scala/scala/commit/ad79d74 | SI-7296 Avoid crash with nested 23-param case class https://issues.scala-lang.org/browse/SI-7251, https://issues.scala-lang.org/browse/SI-7251 | https://github.com/scala/scala/commit/395e90a | SI-7251, compiler crash with $. https://issues.scala-lang.org/browse/SI-7240 | https://github.com/scala/scala/commit/a4fb773 | SI-7240 fixes language feature lookup https://issues.scala-lang.org/browse/SI-7233 | https://github.com/scala/scala/commit/41e3b89 | SI-7233 Account for aliased imports in Erasure https://issues.scala-lang.org/browse/SI-7233 | https://github.com/scala/scala/commit/33b499c | SI-7233 Account for aliased imports in eta expansion. https://issues.scala-lang.org/browse/SI-6725 | https://github.com/scala/scala/commit/9bc17e7 | SI-6725 f interpolator now supports %n tokens https://issues.scala-lang.org/browse/SI-7132 | https://github.com/scala/scala/commit/eb365f9 | SI-7132 - don't discard Unit type in interpreter https://issues.scala-lang.org/browse/SI-7233, https://issues.scala-lang.org/browse/SI-7302 | https://github.com/scala/scala/commit/2b4cd6c | SI-7302 importing from Any. https://issues.scala-lang.org/browse/SI-7186 | https://github.com/scala/scala/commit/ccf886c | SI-7186 Slim down some TypeRefs by 8 bytes. https://issues.scala-lang.org/browse/SI-7294 | https://github.com/scala/scala/commit/4af9ff5 | SI-7294 Deprecate inheritance from TupleN. https://issues.scala-lang.org/browse/SI-7294 | https://github.com/scala/scala/commit/8d537a1 | SI-7294 Treat TupleN as final under -Xfuture https://issues.scala-lang.org/browse/SI-5717 | https://github.com/scala/scala/commit/cc485a9 | SI-5717 error when bytecode cannot be written https://issues.scala-lang.org/browse/SI-7003, https://issues.scala-lang.org/browse/SI-7003, https://issues.scala-lang.org/browse/SI-7003, https://issues.scala-lang.org/browse/SI-6123 | https://github.com/scala/scala/commit/4bb8988 | Add positive and negative testcases for SI-6123 (-explaintypes) https://issues.scala-lang.org/browse/SI-6123 | https://github.com/scala/scala/commit/ec6548f | SI-6123: -explaintypes should not explain errors which won't be reported https://issues.scala-lang.org/browse/SI-7102 | https://github.com/scala/scala/commit/1b3a379 | SI-7102 Specialize isEmpty for bitsets https://issues.scala-lang.org/browse/SI-7236 | https://github.com/scala/scala/commit/67ed8c8 | SI-7236 Deprecate ThreadPoolTaskSupport and friends https://issues.scala-lang.org/browse/SI-5513 | https://github.com/scala/scala/commit/38a1515 | SI-5513: add inplace set-theoretic operations for mutable bitsets. https://issues.scala-lang.org/browse/SI-7247 | https://github.com/scala/scala/commit/3fe7b8c | SI-7247, deprecated NotNull. https://issues.scala-lang.org/browse/SI-7228 | https://github.com/scala/scala/commit/2fa2db7 | SI-7228, bug in weak subtyping. https://issues.scala-lang.org/browse/SI-7328 | https://github.com/scala/scala/commit/745c36a | SI-7328 Bail out of names/defaults if args are error typed https://issues.scala-lang.org/browse/SI-7234 | https://github.com/scala/scala/commit/83c9c76 | SI-7234 Make named args play nice with dep. method types https://issues.scala-lang.org/browse/SI-5710 | https://github.com/scala/scala/commit/f742aa3 | SI-5710 has fixed itself https://issues.scala-lang.org/browse/SI-7235, https://issues.scala-lang.org/browse/SI-7235, https://issues.scala-lang.org/browse/SI-7235 | https://github.com/scala/scala/commit/3ae2653 | reifier is now aware of SI-7235 https://issues.scala-lang.org/browse/SI-7226 | https://github.com/scala/scala/commit/7e52fb9 | SI-7226 Fix inference regression caused by TypeVar equality. https://issues.scala-lang.org/browse/SI-7224 | https://github.com/scala/scala/commit/292435f | Fix SI-7224. https://issues.scala-lang.org/browse/SI-6608, https://issues.scala-lang.org/browse/SI-6601 | https://github.com/scala/scala/commit/34faa0d | SI-6601 Close access loophole for value class constructors https://issues.scala-lang.org/browse/SI-874 | https://github.com/scala/scala/commit/3a30af1 | SI-874 actual JSR-223 implementation https://issues.scala-lang.org/browse/SI-874 | https://github.com/scala/scala/commit/3e8f8dd | SI-874 reflect.io improvements https://issues.scala-lang.org/browse/SI-7244 | https://github.com/scala/scala/commit/a67b626 | Close after slurping (fixes SI-7244) https://issues.scala-lang.org/browse/SI-7006 | https://github.com/scala/scala/commit/9f6b7bc | SI-7006 Fix the unreachable test https://issues.scala-lang.org/browse/SI-7231 | https://github.com/scala/scala/commit/fd21898 | SI-7231 Fix assertion when adapting Null type to Array type https://issues.scala-lang.org/browse/SI-7006 | https://github.com/scala/scala/commit/04eac5c | SI-7006 Cleanup from code review https://issues.scala-lang.org/browse/SI-7006 | https://github.com/scala/scala/commit/b50a0d8 | SI-7006 Prevent unreachable blocks in GenICode https://issues.scala-lang.org/browse/SI-7109, https://issues.scala-lang.org/browse/SI-7153 | https://github.com/scala/scala/commit/53c499b | SI-7109 SI-7153 Generalize the API to get docComments: allow to force docTrees for given fragments. Don't type-check when forcing doc comments, but rather do it directly. Test the new functionality as well as better tests for the old one. https://issues.scala-lang.org/browse/SI-7183 | https://github.com/scala/scala/commit/2cf6c5d | [port] SI-7183 Disable unreachability for withFilter matches. https://issues.scala-lang.org/browse/SI-7215 | https://github.com/scala/scala/commit/ad69835 | SI-7215 Fix transpose of an empty Array[Array[T]]. https://issues.scala-lang.org/browse/SI-7190 | https://github.com/scala/scala/commit/1117be8 | SI-7190 macros no longer give rise to bridges https://issues.scala-lang.org/browse/SI-5954, https://issues.scala-lang.org/browse/SI-7195 | https://github.com/scala/scala/commit/09130d5 | [nomaster] SI-7195 minor version mustn't introduce warnings https://issues.scala-lang.org/browse/SI-6902, https://issues.scala-lang.org/browse/SI-7183 | https://github.com/scala/scala/commit/0303e64 | SI-7183 Disable unreachability for withFilter matches. https://issues.scala-lang.org/browse/SI-7214 | https://github.com/scala/scala/commit/acd74ca | SI-7214 outer check based on dealiased pattern type. https://issues.scala-lang.org/browse/SI-7126, https://issues.scala-lang.org/browse/SI-7126 | https://github.com/scala/scala/commit/204b2b4 | SI-7126 Eliminate a source of malformed types. https://issues.scala-lang.org/browse/SI-7126, https://issues.scala-lang.org/browse/SI-7126 | https://github.com/scala/scala/commit/696dcdf | SI-7126 Account for the alias types that don't dealias. https://issues.scala-lang.org/browse/SI-7185 | https://github.com/scala/scala/commit/387fbf4 | SI-7185 Avoid NPE in TreeInfo.isExprSafeToInline https://issues.scala-lang.org/browse/SI-7045, https://issues.scala-lang.org/browse/SI-6240 | https://github.com/scala/scala/commit/0420b2d | Revert SI-6240 synchronization for runtime reflection https://issues.scala-lang.org/browse/SI-6191 | https://github.com/scala/scala/commit/c46bc25 | Tone down a soft-warning to only show under -Ydebug. https://issues.scala-lang.org/browse/SI-7045 | https://github.com/scala/scala/commit/07bcb61 | SI-7045 reflection now auto-initializes selfType https://issues.scala-lang.org/browse/SI-6758 | https://github.com/scala/scala/commit/1666f6e | Since the problem in SI-6758 is fixed, it's ok to move checking for unused imports to Analyzer. This allows the check to be used in the IDE. https://issues.scala-lang.org/browse/SI-7132 | https://github.com/scala/scala/commit/1b9c2f5 | SI-7132 - don't discard Unit type in interpreter https://issues.scala-lang.org/browse/SI-6816 | https://github.com/scala/scala/commit/3b07135 | SI-6816 Deprecate -Yeta-expand-keeps-star https://issues.scala-lang.org/browse/SI-6161 | https://github.com/scala/scala/commit/b457b6c | Refactors AsSeenFromMap to expose extension point. https://issues.scala-lang.org/browse/SI-7112 | https://github.com/scala/scala/commit/1976d9f | fixes the test for SI-7112 https://issues.scala-lang.org/browse/SI-7180 | https://github.com/scala/scala/commit/de1f749 | SI-7180 Fix regression in implicit scope of HK type alias. https://issues.scala-lang.org/browse/SI-5975, https://issues.scala-lang.org/browse/SI-6576 | https://github.com/scala/scala/commit/19649d4 | SI-6576 Workaround / diagnostic for IDE NPE. https://issues.scala-lang.org/browse/SI-7146 | https://github.com/scala/scala/commit/bb067d3 | SI-7146 - Fixing checkinit bug in ExecutionContextImpl and adding test https://issues.scala-lang.org/browse/SI-7128 | https://github.com/scala/scala/commit/348ff4b | SI-7128 Fix regression in copyToArray for empty arrays https://issues.scala-lang.org/browse/SI-7107 | https://github.com/scala/scala/commit/4f1bfec | Fix SI-7107: scala now thinks every exception is polymorphic https://issues.scala-lang.org/browse/SI-7074 | https://github.com/scala/scala/commit/8187deb | SI-7074 Fix xml attribute sorting https://issues.scala-lang.org/browse/SI-7112 | https://github.com/scala/scala/commit/89be691 | fixes the test for SI-7112 https://issues.scala-lang.org/browse/SI-6548, https://issues.scala-lang.org/browse/SI-6548 | https://github.com/scala/scala/commit/85b63b8 | [nomaster] Revert "SI-6548 reflection now correctly enters jinners" https://issues.scala-lang.org/browse/SI-4664, https://issues.scala-lang.org/browse/SI-4664 | https://github.com/scala/scala/commit/8b4af71 | [nomaster] Revert "SI-4664 Make scala.util.Random Serializable" https://issues.scala-lang.org/browse/SI-6521 | https://github.com/scala/scala/commit/f9550c6 | [nomaster] Revert "Fixes SI-6521, overrides Range#head to be faster" https://issues.scala-lang.org/browse/SI-7159 | https://github.com/scala/scala/commit/bfd7863 | SI-7159 Distinguish between assignability and sub typing in TypeKinds https://issues.scala-lang.org/browse/SI-7159 | https://github.com/scala/scala/commit/4124a09 | SI-7159 Remove erroneous INT <:< LONG in TypeKinds https://issues.scala-lang.org/browse/SI-107, https://issues.scala-lang.org/browse/SI-7159 | https://github.com/scala/scala/commit/04b147e | SI-7159 Prepare to remove erroneous INT <:< LONG in TypeKinds https://issues.scala-lang.org/browse/SI-7159 | https://github.com/scala/scala/commit/208d6ad | SI-7159 Remove unreachable cases in GenICode#adapt https://issues.scala-lang.org/browse/SI-7181 | https://github.com/scala/scala/commit/5f3cd86 | SI-7181 Eliminate unnecessary duplication of finally blocks https://issues.scala-lang.org/browse/SI-7181 | https://github.com/scala/scala/commit/28a7161 | SI-7181 Prepare to remove duplicated finally blocks https://issues.scala-lang.org/browse/SI-7006 | https://github.com/scala/scala/commit/4f2d784 | SI-7006 Simplify jump-only block destination determination https://issues.scala-lang.org/browse/SI-7006 | https://github.com/scala/scala/commit/e9f6511 | SI-7006 Eliminate unreachable blocks https://issues.scala-lang.org/browse/SI-7006 | https://github.com/scala/scala/commit/0d2e19c | SI-7006 Recognize more jump only blocks https://issues.scala-lang.org/browse/SI-7006, https://issues.scala-lang.org/browse/SI-7006 | https://github.com/scala/scala/commit/022c57f | SI-7006 Improve jump-elision code in GenASM https://issues.scala-lang.org/browse/SI-7112 | https://github.com/scala/scala/commit/0ecba21 | fixes the test for SI-7112 https://issues.scala-lang.org/browse/SI-7120 | https://github.com/scala/scala/commit/c11cf0b | SI-7120 Erasure must honor typeref prefixes https://issues.scala-lang.org/browse/SI-7172, https://issues.scala-lang.org/browse/SI-7171 | https://github.com/scala/scala/commit/3d5758c | SI-7171 Consider prefix when assessing type finality. https://issues.scala-lang.org/browse/SI-7015 | https://github.com/scala/scala/commit/62fcd3d | SI-7015 Cleanup from review of null duplication https://issues.scala-lang.org/browse/SI-7159, https://issues.scala-lang.org/browse/SI-7015 | https://github.com/scala/scala/commit/1b6661b | SI-7015 Removes redundant aconstnull; pop; aconstnull creation https://issues.scala-lang.org/browse/SI-6807 | https://github.com/scala/scala/commit/8a2cebe | SI-6807 Deprecating the Actors library. https://issues.scala-lang.org/browse/SI-7164 | https://github.com/scala/scala/commit/68f62d7 | SI-7164 - Removing NotImplementedError as Fatal from s.u.c.NonFatal https://issues.scala-lang.org/browse/SI-7130 | https://github.com/scala/scala/commit/c8ab5b3 | Fix SI-7130: Memory leaked caused by Statistics https://issues.scala-lang.org/browse/SI-7143 | https://github.com/scala/scala/commit/4df9e20 | SI-7143 Fix scanner docComment: docBuffer and docPos are initialized in different places and as a result can get out of sync and as a result the invariant that docComment has a position is broken. https://issues.scala-lang.org/browse/SI-7134 | https://github.com/scala/scala/commit/fd68fe6 | SI-7134: don't require doc.Settings in base api of scaladoc. https://issues.scala-lang.org/browse/SI-5063 | https://github.com/scala/scala/commit/c10b7b6 | unit test ide-t1000567 exercises SI-5063, aka #1000567. https://issues.scala-lang.org/browse/SI-5920, https://issues.scala-lang.org/browse/SI-5744 | https://github.com/scala/scala/commit/9d5d55b | SI-5744 evidence params are now SYNTHETIC https://issues.scala-lang.org/browse/SI-2296, https://issues.scala-lang.org/browse/SI-7091 | https://github.com/scala/scala/commit/6a7d793 | SI-7091 Don't try to put a protected accessor in a package. https://issues.scala-lang.org/browse/SI-7091 | https://github.com/scala/scala/commit/2e8ede5 | SI-7091 Add a diagnostic for the "no acc def buf" error. https://issues.scala-lang.org/browse/SI-6642 | https://github.com/scala/scala/commit/07ba1f8 | SI-6642 Code cleanup from review of iteratorFrom https://issues.scala-lang.org/browse/SI-6642 | https://github.com/scala/scala/commit/3903779 | SI-6642 Refactor mutable.TreeSet to use RedBlackTree instead of AVL https://issues.scala-lang.org/browse/SI-6642 | https://github.com/scala/scala/commit/62bc99d | SI-6642 Adds iteratorFrom, keysIteratorFrom, and valuesIteratorFrom https://issues.scala-lang.org/browse/SI-6642 | https://github.com/scala/scala/commit/a0b1db4 | SI-6642 Code cleanup on RedBlackTree#TreeIterator https://issues.scala-lang.org/browse/SI-6514 | https://github.com/scala/scala/commit/673cc83 | SI-6514 Avoid spurious dead code warnings https://issues.scala-lang.org/browse/SI-6225 | https://github.com/scala/scala/commit/451cab9 | SI-6225 Fix import of inherited package object implicits https://issues.scala-lang.org/browse/SI-6935 | https://github.com/scala/scala/commit/c049d66 | SI-6935 Added readResolve in BoxedUnit When deserializing Unit, it would return an instance of Object, but not a Scala Unit. By adding readResolve, the deserialization of Unit will work. https://issues.scala-lang.org/browse/SI-6370 | https://github.com/scala/scala/commit/7b425bf | SI-6370 changed ListMap apply0 method to produce correct error message when a key is not found Current implementation of apply0 relies on tail method to iterate over all keys. When the list gets to its end, tail produces an 'empty map' message in its exception, which is thrown by ListMap. This change checks if the collection is empty before calling tail and provides a more appropriate key not found message. https://issues.scala-lang.org/browse/SI-6158 | https://github.com/scala/scala/commit/6424907 | SI-6158 Restore compile error output under partest --show-log https://issues.scala-lang.org/browse/SI-6355 | https://github.com/scala/scala/commit/c26cc53 | SI-6355, weakend implementation restriction on applyDynamic. https://issues.scala-lang.org/browse/SI-4793 | https://github.com/scala/scala/commit/c26a8db | Maintenance of Predef. https://issues.scala-lang.org/browse/SI-7082, https://issues.scala-lang.org/browse/SI-7083, https://issues.scala-lang.org/browse/SI-6591 | https://github.com/scala/scala/commit/09ef873 | SI-6591 Reify and path-dependent types https://issues.scala-lang.org/browse/SI-5675 | https://github.com/scala/scala/commit/e0068b9 | SI-5675 Discard duplicate feature warnings at a position https://issues.scala-lang.org/browse/SI-7096 | https://github.com/scala/scala/commit/5258b63 | SI-7096 SubstSymMap copies trees before modifying their symbols https://issues.scala-lang.org/browse/SI-6478 | https://github.com/scala/scala/commit/6052e19 | [backport] SI-6478 Fixing JavaTokenParser ident https://issues.scala-lang.org/browse/SI-5824 | https://github.com/scala/scala/commit/96b0eff | SI-5824 Fix crashes in reify with * https://issues.scala-lang.org/browse/SI-5374, https://issues.scala-lang.org/browse/SI-6961 | https://github.com/scala/scala/commit/fa3b804 | SI-6961 no structural sharing in list serialization https://issues.scala-lang.org/browse/SI-6187 | https://github.com/scala/scala/commit/dfbaaa1 | SI-6187 Make partial functions re-typable https://issues.scala-lang.org/browse/SI-6146 | https://github.com/scala/scala/commit/55c9b9c | SI-6146 More accurate prefixes for sealed subtypes. https://issues.scala-lang.org/browse/SI-5954, https://issues.scala-lang.org/browse/SI-7070 | https://github.com/scala/scala/commit/1426fec | SI-7070 Turn restriction on companions in pkg objs into warning https://issues.scala-lang.org/browse/SI-5082 | https://github.com/scala/scala/commit/a0ee6e9 | SI-5082 Cycle avoidance between case companions https://issues.scala-lang.org/browse/SI-7100 | https://github.com/scala/scala/commit/a53e150 | SI-7100 Fixed infinite recursion in duplicators https://issues.scala-lang.org/browse/SI-6113 | https://github.com/scala/scala/commit/0d68a87 | SI-6113 typeOf now works for type lambdas https://issues.scala-lang.org/browse/SI-7026, https://issues.scala-lang.org/browse/SI-7026 | https://github.com/scala/scala/commit/79e774f | SI-7026: parseTree should never return a typed one https://issues.scala-lang.org/browse/SI-6666 | https://github.com/scala/scala/commit/81fa831 | Class symbols can't be contravariant. https://issues.scala-lang.org/browse/SI-6666 | https://github.com/scala/scala/commit/275b341 | SI-6666 Catch VerifyErrors in the making in early defs. https://issues.scala-lang.org/browse/SI-6666 | https://github.com/scala/scala/commit/4c34280 | Add a test case from the comments of SI-6666. https://issues.scala-lang.org/browse/SI-6259, https://issues.scala-lang.org/browse/SI-6506, https://issues.scala-lang.org/browse/SI-6957, https://issues.scala-lang.org/browse/SI-6666 | https://github.com/scala/scala/commit/fd61254 | SI-6666 Account for nesting in setting INCONSTRUCTOR https://issues.scala-lang.org/browse/SI-2806, https://issues.scala-lang.org/browse/SI-6888 | https://github.com/scala/scala/commit/b579a42 | SI-6888 Loosen criteria for $outer search. https://issues.scala-lang.org/browse/SI-7071, https://issues.scala-lang.org/browse/SI-7072 | https://github.com/scala/scala/commit/b43ae58 | introduces an exhaustive java-to-scala test https://issues.scala-lang.org/browse/SI-6989 | https://github.com/scala/scala/commit/02ed5fb | SI-6989 privateWithin is now populated in reflect https://issues.scala-lang.org/browse/SI-5017 | https://github.com/scala/scala/commit/015ff51 | [nomaster] Revert "SI-5017 Poor performance of :+ operator on Arrays" https://issues.scala-lang.org/browse/SI-6150, https://issues.scala-lang.org/browse/SI-6773, https://issues.scala-lang.org/browse/SI-6150 | https://github.com/scala/scala/commit/87d52db | [nomaster] SI-6773 Makes the SI-6150 changes binary compatible with 2.10 https://issues.scala-lang.org/browse/SI-7060 | https://github.com/scala/scala/commit/e5c0e59 | SI-7060 More conservative dead code elim marking https://issues.scala-lang.org/browse/SI-7039 | https://github.com/scala/scala/commit/8ae0e2a | SI-7039 unapplySeq result type independent of subpattern count https://issues.scala-lang.org/browse/SI-5833 | https://github.com/scala/scala/commit/0574172 | SI-5833 Fixes tail-of-Nil problem in RefinedType#normalizeImpl https://issues.scala-lang.org/browse/SI-6667 | https://github.com/scala/scala/commit/b67f8e5 | [nomerge] SI-6667 Demote a new ambiguity error to a lint warning. https://issues.scala-lang.org/browse/SI-6017 | https://github.com/scala/scala/commit/0e8d8c7 | SI-6017 Scaladoc: Show all letters without dangling links https://issues.scala-lang.org/browse/SI-6017 | https://github.com/scala/scala/commit/3f0bce9 | SI-6017 Generate Scaladoc's index links in Scala side https://issues.scala-lang.org/browse/SI-6578 | https://github.com/scala/scala/commit/a6137d1 | Fix SI-6578. Deprecated askType because of possible race conditions in type checker. https://issues.scala-lang.org/browse/SI-7008 | https://github.com/scala/scala/commit/f1701f7 | SI-7008 @throws annotations are now populated in reflect https://issues.scala-lang.org/browse/SI-7033 | https://github.com/scala/scala/commit/3af838c | SI-7033 Be symful when creating factory methods. https://issues.scala-lang.org/browse/SI-6422 | https://github.com/scala/scala/commit/bc01614 | Revert "SI-6422: add missing Fractional and Integral alias in scala package" https://issues.scala-lang.org/browse/SI-5313 | https://github.com/scala/scala/commit/4fda83f | SI-5313 Minor code cleanup for store clobbering https://issues.scala-lang.org/browse/SI-5313 | https://github.com/scala/scala/commit/c7d489e | SI-5313 Test clobbers on the back edge of a loop https://issues.scala-lang.org/browse/SI-5313 | https://github.com/scala/scala/commit/9b4fa83 | SI-5313 Eliminate more stores by replacing clobbers with null stores https://issues.scala-lang.org/browse/SI-5313 | https://github.com/scala/scala/commit/eab2884 | SI-5313 Do not eliminate stores that potentially wipe referenes https://issues.scala-lang.org/browse/SI-7046 | https://github.com/scala/scala/commit/2403d1d | SI-7046 reflection now auto-initializes knownDirectSubclasses https://issues.scala-lang.org/browse/SI-6482, https://issues.scala-lang.org/browse/SI-7022 | https://github.com/scala/scala/commit/374c912 | SI-7022 Additional test case for value class w. bounds https://issues.scala-lang.org/browse/SI-6482, https://issues.scala-lang.org/browse/SI-6482 | https://github.com/scala/scala/commit/4ed8836 | [backport] SI-6482, lost bounds in extension methods. https://issues.scala-lang.org/browse/SI-6941 | https://github.com/scala/scala/commit/b2117cf | SI-6941 tests https://issues.scala-lang.org/browse/SI-6686 | https://github.com/scala/scala/commit/b92396b | SI-6686 drop valdef unused in flatMapCond's block https://issues.scala-lang.org/browse/SI-5158, https://issues.scala-lang.org/browse/SI-6941 | https://github.com/scala/scala/commit/494ba94 | don't store subpats bound to underscore https://issues.scala-lang.org/browse/SI-4976 | https://github.com/scala/scala/commit/d71f59e | SI-4976 Scaladoc: Add a source link to package objects https://issues.scala-lang.org/browse/SI-7029 | https://github.com/scala/scala/commit/5275bae | SI-7029 - Make test more robust https://issues.scala-lang.org/browse/SI-7029 | https://github.com/scala/scala/commit/3f78bee | SI-7029 - Makes sure that uncaught exceptions are propagated to the UEH for the global ExecutionContext https://issues.scala-lang.org/browse/SI-6539 | https://github.com/scala/scala/commit/2989258 | SI-6539 moves @compileTimeOnly away from scala-reflect https://issues.scala-lang.org/browse/SI-5151 | https://github.com/scala/scala/commit/8bd03e0 | SI-5151 - Add firstKey and lastKey to LongMap. https://issues.scala-lang.org/browse/SI-6773 | https://github.com/scala/scala/commit/108a1f7 | SI-6773 Changes IndexSeqFactory to be "since 2.11" https://issues.scala-lang.org/browse/SI-5543, https://issues.scala-lang.org/browse/SI-1803 | https://github.com/scala/scala/commit/b74c33e | SI-1803, plus documentation and cleanups in Namers, mainly in typeSig https://issues.scala-lang.org/browse/SI-6812 | https://github.com/scala/scala/commit/941c569 | SI-6812 scaladoc can opt out of expanding macros https://issues.scala-lang.org/browse/SI-6206, https://issues.scala-lang.org/browse/SI-6206 | https://github.com/scala/scala/commit/11ac963 | [backport] Fix for SI-6206, inconsistency with apply. https://issues.scala-lang.org/browse/SI-6601 | https://github.com/scala/scala/commit/5a2828c | A test case to guide the eventual fix for SI-6601. https://issues.scala-lang.org/browse/SI-6601 | https://github.com/scala/scala/commit/172f3f6 | Revert "SI-6601 Publicise derived value contstructor after pickler" https://issues.scala-lang.org/browse/SI-2818 | https://github.com/scala/scala/commit/6db4db9 | SI-2818 Make List.foldRight always do a reverse/foldLeft flip https://issues.scala-lang.org/browse/SI-2968, https://issues.scala-lang.org/browse/SI-2968 | https://github.com/scala/scala/commit/8350cd9 | [backport] SI-2968 Fix brace healing for ^case (class&#124;object) { https://issues.scala-lang.org/browse/SI-6963 | https://github.com/scala/scala/commit/1de399d | SI-6963 Add version to -Xmigration https://issues.scala-lang.org/browse/SI-3353, https://issues.scala-lang.org/browse/SI-3353 | https://github.com/scala/scala/commit/1049435 | SI-3353 don't extract <unapply-selector> into named-arg local val https://issues.scala-lang.org/browse/SI-6017 | https://github.com/scala/scala/commit/831bffd | SI-6017 Scaladoc's Index should be case-sensitive https://issues.scala-lang.org/browse/SI-6853 | https://github.com/scala/scala/commit/e36327a | SI-6853 changed private method remove to be tail recursive. Operations += and -= on mutable.ListMap rely on the private method remove to perform. This methods was implemented using recursion, but it was not tail recursive. When the ListMap got too big the += caused a StackOverflowError. https://issues.scala-lang.org/browse/SI-6595 | https://github.com/scala/scala/commit/ff92610 | SI-6595, lost modifiers in early defs. https://issues.scala-lang.org/browse/SI-6584 | https://github.com/scala/scala/commit/98534b2 | SI-6584, Stream#distinct uses too much memory. https://issues.scala-lang.org/browse/SI-6426 | https://github.com/scala/scala/commit/d2316df | SI-6426, importable _. https://issues.scala-lang.org/browse/SI-6072 | https://github.com/scala/scala/commit/05882eb | SI-6072, crasher with overloaded eq. https://issues.scala-lang.org/browse/SI-5604 | https://github.com/scala/scala/commit/d4437aa | SI-5604, selections on package objects. https://issues.scala-lang.org/browse/SI-5859 | https://github.com/scala/scala/commit/e156cd1 | SI-5859, inapplicable varargs. https://issues.scala-lang.org/browse/SI-5353 | https://github.com/scala/scala/commit/f3f1e50 | SI-5353, imperfect error message. https://issues.scala-lang.org/browse/SI-5130 | https://github.com/scala/scala/commit/77ec4ef | SI-5130, precision disappearing from refinement. https://issues.scala-lang.org/browse/SI-4729 | https://github.com/scala/scala/commit/faca7ec | SI-4729, overriding java varargs in scala. https://issues.scala-lang.org/browse/SI-2418, https://issues.scala-lang.org/browse/SI-2418 | https://github.com/scala/scala/commit/0990890 | SI-2418, remove restriction on final vars. https://issues.scala-lang.org/browse/SI-6572 | https://github.com/scala/scala/commit/16eaefb | SI-6572 Test case, originally fixed in a3680be. https://issues.scala-lang.org/browse/SI-6301, https://issues.scala-lang.org/browse/SI-6301, https://issues.scala-lang.org/browse/SI-6301, https://issues.scala-lang.org/browse/SI-6572 | https://github.com/scala/scala/commit/0679da5 | [backport] SI-6301 / SI-6572 specialization regressions https://issues.scala-lang.org/browse/SI-5378 | https://github.com/scala/scala/commit/f6d90a8 | [backport] SI-5378, unsoundness with type bounds in refinements. https://issues.scala-lang.org/browse/SI-4714 | https://github.com/scala/scala/commit/5f85fe5 | SI-4714 Initialize history while initializing the REPL's reader https://issues.scala-lang.org/browse/SI-2418, https://issues.scala-lang.org/browse/SI-2418 | https://github.com/scala/scala/commit/243cede | [backport] Removed restriction on final vars, SI-2418. https://issues.scala-lang.org/browse/SI-7009, https://issues.scala-lang.org/browse/SI-7009 | https://github.com/scala/scala/commit/fefe6cc | SI-7009: @throws annotation synthesized incorrectly https://issues.scala-lang.org/browse/SI-7009 | https://github.com/scala/scala/commit/e22d801 | Test case for SI-7009. https://issues.scala-lang.org/browse/SI-1336, https://issues.scala-lang.org/browse/SI-5589, https://issues.scala-lang.org/browse/SI-4574, https://issues.scala-lang.org/browse/SI-6968, https://issues.scala-lang.org/browse/SI-6968 | https://github.com/scala/scala/commit/a87d409 | SI-6968 Simple Tuple patterns aren't irrefutable https://issues.scala-lang.org/browse/SI-6669 | https://github.com/scala/scala/commit/166fd02 | SI-6669 Add . to the default scalap classpath https://issues.scala-lang.org/browse/SI-6728 | https://github.com/scala/scala/commit/80a814d | SI-6728 Fixes crash in parser on incomplete for expression https://issues.scala-lang.org/browse/SI-7035 | https://github.com/scala/scala/commit/9afae59 | SI-7035 Centralize case field accessor sorting. https://issues.scala-lang.org/browse/SI-6726 | https://github.com/scala/scala/commit/6357c8d | SI-6726 Further optimization of pattern analysis https://issues.scala-lang.org/browse/SI-6726, https://issues.scala-lang.org/browse/SI-6726 | https://github.com/scala/scala/commit/14d8c22 | SI-6726 Hash consing for Pattern matching Sym-s https://issues.scala-lang.org/browse/SI-6726 | https://github.com/scala/scala/commit/32c0a2e | SI-6726 Add benchmark used for testing pattern matcher. https://issues.scala-lang.org/browse/SI-6154 | https://github.com/scala/scala/commit/d3f3394 | [backport] Fix for SI-6154, VerifyError originating in uncurry. https://issues.scala-lang.org/browse/SI-6516 | https://github.com/scala/scala/commit/6f86583 | SI-6516, macros comparing types with == instead of =:=. https://issues.scala-lang.org/browse/SI-6551 | https://github.com/scala/scala/commit/cfaa3b5 | SI-6551 Expand test case into uncomfortable areas. https://issues.scala-lang.org/browse/SI-6651 | https://github.com/scala/scala/commit/45ccdc5 | SI-6651 Substitute this in extension method sigs https://issues.scala-lang.org/browse/SI-6987 | https://github.com/scala/scala/commit/bffe776 | [backport] Disabled SI-6987. https://issues.scala-lang.org/browse/SI-6258, https://issues.scala-lang.org/browse/SI-6258, https://issues.scala-lang.org/browse/SI-3577, https://issues.scala-lang.org/browse/SI-3577 | https://github.com/scala/scala/commit/b8da00e | [backport] SI-3577 BoundedWildcardType handling https://issues.scala-lang.org/browse/SI-5459 | https://github.com/scala/scala/commit/6d669f3 | Pending test for SI-5459. https://issues.scala-lang.org/browse/SI-6939 | https://github.com/scala/scala/commit/b6f898f | SI-6939 Fix namespace binding (xmlns) not overriding outer binding https://issues.scala-lang.org/browse/SI-6811 | https://github.com/scala/scala/commit/aa199b8 | Revert "SI-6811 Misc. removals in util, testing, io, ..." https://issues.scala-lang.org/browse/SI-6891 | https://github.com/scala/scala/commit/7babdab | SI-6891 Fix value class + tailrec crasher. https://issues.scala-lang.org/browse/SI-6981 | https://github.com/scala/scala/commit/cff0934 | Ill-scoped reference checking in TreeCheckers https://issues.scala-lang.org/browse/SI-4602 | https://github.com/scala/scala/commit/3cbb002 | SI-4602 Disable unreliable test of fsc path absolutization https://issues.scala-lang.org/browse/SI-4602, https://issues.scala-lang.org/browse/SI-4602 | https://github.com/scala/scala/commit/952e1bf | SI-4602 Make fsc absolutize source file names https://issues.scala-lang.org/browse/SI-4733, https://issues.scala-lang.org/browse/SI-4733 | https://github.com/scala/scala/commit/e0cf651 | SI-4733 - fsc no longer creates a single temp directory for all users. https://issues.scala-lang.org/browse/SI-6863 | https://github.com/scala/scala/commit/0b52a51 | SI-6863 Fix verify error in captured var inited from expr with try/catch https://issues.scala-lang.org/browse/SI-6932 | https://github.com/scala/scala/commit/262d7ec | SI-6932 Remove Batchable trait plus minor clean-ups https://issues.scala-lang.org/browse/SI-6932 | https://github.com/scala/scala/commit/08a74e5 | Fix SI-6932 by enabling linearization of callback execution for the internal execution context of Future https://issues.scala-lang.org/browse/SI-6443 | https://github.com/scala/scala/commit/11329c3 | SI-6443 Expand test coverage with varargs, by-name. https://issues.scala-lang.org/browse/SI-6443 | https://github.com/scala/scala/commit/493197f | SI-6443 Widen dependent param types in uncurry https://issues.scala-lang.org/browse/SI-7018 | https://github.com/scala/scala/commit/a72aa94 | SI-7018 Fix memory leak in Attachments. https://issues.scala-lang.org/browse/SI-6556, https://issues.scala-lang.org/browse/SI-6648, https://issues.scala-lang.org/browse/SI-6556 | https://github.com/scala/scala/commit/982633a | SI-6556 Remove unneeded workaround in erasure. https://issues.scala-lang.org/browse/SI-5304 | https://github.com/scala/scala/commit/2580a51 | Laying groundwork for a followup ticket. https://issues.scala-lang.org/browse/SI-4859 | https://github.com/scala/scala/commit/412ad57 | SI-4859 Retain MODULELOAD in dead code elim. https://issues.scala-lang.org/browse/SI-4859 | https://github.com/scala/scala/commit/f21b1ce | SI-4859 Don't elide qualifiers when selecting nested modules. https://issues.scala-lang.org/browse/SI-4859 | https://github.com/scala/scala/commit/61f2936 | SI-4859 Don't rewrite CC().CC2() to new CC2 https://issues.scala-lang.org/browse/SI-6083 | https://github.com/scala/scala/commit/76bb23d | SI-6083, misleading annotation error message. https://issues.scala-lang.org/browse/SI-5182 | https://github.com/scala/scala/commit/801eab5 | SI-5182, no position on annotation error. https://issues.scala-lang.org/browse/SI-2577, https://issues.scala-lang.org/browse/SI-6860 | https://github.com/scala/scala/commit/832fc9a | SI-2577, SI-6860: annotation type inference. https://issues.scala-lang.org/browse/SI-6987 | https://github.com/scala/scala/commit/53d5df5 | Disabled SI-6987. https://issues.scala-lang.org/browse/SI-7011 | https://github.com/scala/scala/commit/d592216 | SI-7011 Fix finding constructor type in captured var definitions https://issues.scala-lang.org/browse/SI-6231 | https://github.com/scala/scala/commit/f6168b8 | SI-6231 Report unsupported free var capture by a trait. https://issues.scala-lang.org/browse/SI-6987 | https://github.com/scala/scala/commit/1dab5bf | SI-6987 Tests fsc verbose output https://issues.scala-lang.org/browse/SI-6987 | https://github.com/scala/scala/commit/e12a5b8 | SI-6987 Fixes fsc compile server verbose output https://issues.scala-lang.org/browse/SI-6997, https://issues.scala-lang.org/browse/SI-6666 | https://github.com/scala/scala/commit/1a7de43 | SI-6666 Restrict hidden this access in self/super calls. https://issues.scala-lang.org/browse/SI-6011, https://issues.scala-lang.org/browse/SI-6902 | https://github.com/scala/scala/commit/cbd0205 | SI-6902 Check unreachability under @unchecked https://issues.scala-lang.org/browse/SI-6952 | https://github.com/scala/scala/commit/8a74b7b | Closes SI-6952: add correct error positions for Dynamic feature check. https://issues.scala-lang.org/browse/SI-6969 | https://github.com/scala/scala/commit/0d01cc1 | SI-6969, mishandling of SoftReferences in method cache. https://issues.scala-lang.org/browse/SI-6976 | https://github.com/scala/scala/commit/d9d6494 | SI-6976 Fix value class separate compilation crasher. https://issues.scala-lang.org/browse/SI-6637, https://issues.scala-lang.org/browse/SI-6637 | https://github.com/scala/scala/commit/4dceb22 | [backport] Fix SI-6637 (misoptimization in erasure) https://issues.scala-lang.org/browse/SI-6611, https://issues.scala-lang.org/browse/SI-6247, https://issues.scala-lang.org/browse/SI-6611, https://issues.scala-lang.org/browse/SI-6247 | https://github.com/scala/scala/commit/ba411c4 | [backport] Fix unsafe array opt. / opt. primitive Array(...) https://issues.scala-lang.org/browse/SI-6567, https://issues.scala-lang.org/browse/SI-6567 | https://github.com/scala/scala/commit/96ed055 | [backport] SI-6567 Warning for Option(implicitView(foo)) https://issues.scala-lang.org/browse/SI-6439 | https://github.com/scala/scala/commit/3486d47 | SI-6439 Avoid spurious REPL warnings about companionship https://issues.scala-lang.org/browse/SI-6923, https://issues.scala-lang.org/browse/SI-6994 | https://github.com/scala/scala/commit/52a5328 | Addressing warnings. https://issues.scala-lang.org/browse/SI-6994 | https://github.com/scala/scala/commit/8f49884 | SI-6994 Avoid spurious promiscuous catch warning https://issues.scala-lang.org/browse/SI-6434 | https://github.com/scala/scala/commit/8297843 | SI-6434 Pretty print function types with by name arg as (=> A) => B https://issues.scala-lang.org/browse/SI-6942 | https://github.com/scala/scala/commit/f539781 | SI-6942 more efficient unreachability analysis https://issues.scala-lang.org/browse/SI-5568 | https://github.com/scala/scala/commit/c606559 | SI-5568 Comment improvements for getClass on primitive intersection. https://issues.scala-lang.org/browse/SI-5568 | https://github.com/scala/scala/commit/765386f | SI-5568 Fixes verify error from getClass on refinement of value type https://issues.scala-lang.org/browse/SI-6608, https://issues.scala-lang.org/browse/SI-6601 | https://github.com/scala/scala/commit/b07228a | SI-6601 Publicise derived value contstructor after pickler https://issues.scala-lang.org/browse/SI-6923 | https://github.com/scala/scala/commit/66fe64f | SI-6923 Context now buffers warnings as well as errors https://issues.scala-lang.org/browse/SI-6956 | https://github.com/scala/scala/commit/a6b34b6 | SI-6956 determine switchability by type, not tree https://issues.scala-lang.org/browse/SI-5824 | https://github.com/scala/scala/commit/950e938 | Revert "SI-5824 Fix crashes in reify with _" https://issues.scala-lang.org/browse/SI-5824 | https://github.com/scala/scala/commit/0a25ee3 | SI-5824 Fix crashes in reify with _ https://issues.scala-lang.org/browse/SI-6811 | https://github.com/scala/scala/commit/a9c374b | SI-6811 Move scala.util.{automata,regexp} ... ... to scala.xml.dtd.impl and make it private[dtd] https://issues.scala-lang.org/browse/SI-6811 | https://github.com/scala/scala/commit/a386291 | SI-6811 Remove scala.xml.include.sax.Main https://issues.scala-lang.org/browse/SI-6811 | https://github.com/scala/scala/commit/98d3368 | SI-6811 Remove scala.ScalaObject https://issues.scala-lang.org/browse/SI-6811 | https://github.com/scala/scala/commit/684f549 | SI-6811 Remove the scala.annotation.target package https://issues.scala-lang.org/browse/SI-6811 | https://github.com/scala/scala/commit/f931833 | SI-6811 Misc. removals in util, testing, io, ... https://issues.scala-lang.org/browse/SI-6811 | https://github.com/scala/scala/commit/be5554f | SI-6811 Remove deprecated elements in scala.collection https://issues.scala-lang.org/browse/SI-6811 | https://github.com/scala/scala/commit/67d7e26 | SI-6811 Remove parts of scala.concurrent not needed by scala.actors https://issues.scala-lang.org/browse/SI-6811 | https://github.com/scala/scala/commit/b13bf26 | SI-6811 Remove the scala.util.grammar package https://issues.scala-lang.org/browse/SI-6811 | https://github.com/scala/scala/commit/c2903d6 | SI-6811 Remove scala.collection.mutable.ConcurrentMap https://issues.scala-lang.org/browse/SI-6811 | https://github.com/scala/scala/commit/ed52ea0 | SI-6811 Remove primitive widenings and /:</notextile> https://issues.scala-lang.org/browse/SI-6811 | https://github.com/scala/scala/commit/2ee8568 | SI-6811 Remove deprecated constructors https://issues.scala-lang.org/browse/SI-6811 | https://github.com/scala/scala/commit/167fc0a | SI-6811 Remove usages of scala.annotation.cloneable https://issues.scala-lang.org/browse/SI-6811 | https://github.com/scala/scala/commit/4805b97 | SI-6811 Remove scala.annotation.serializable https://issues.scala-lang.org/browse/SI-6979 | https://github.com/scala/scala/commit/decc9a9 | SI-6979 Small optimization in lub https://issues.scala-lang.org/browse/SI-6479 | https://github.com/scala/scala/commit/9cc61f3 | SI-6479 Don't lift try exprs in label arguments. https://issues.scala-lang.org/browse/SI-6963 | https://github.com/scala/scala/commit/0c2e884 | SI-6963 Deprecates -Xmigration switch https://issues.scala-lang.org/browse/SI-6675 | https://github.com/scala/scala/commit/78019b2 | SI-6675 Test new warning under -Xoldpatmat. https://issues.scala-lang.org/browse/SI-6675 | https://github.com/scala/scala/commit/692372c | SI-6675 -Xlint arity enforcement for extractors https://issues.scala-lang.org/browse/SI-6955 | https://github.com/scala/scala/commit/8475807 | SI-6955 switch emission no longer foiled by type alias https://issues.scala-lang.org/browse/SI-6082 | https://github.com/scala/scala/commit/39352fe | SI-6082 Conditionally expand @ann(x) to @ann(value = x) https://issues.scala-lang.org/browse/SI-5440 | https://github.com/scala/scala/commit/4aba0fe | SI-5440 Test case for exhaustiveness check https://issues.scala-lang.org/browse/SI-5340 | https://github.com/scala/scala/commit/1212af4 | SI-5340 Change println to log https://issues.scala-lang.org/browse/SI-6925 | https://github.com/scala/scala/commit/b1cea21 | SI-6925 use concrete type in applyOrElse's match's selector https://issues.scala-lang.org/browse/SI-5189 | https://github.com/scala/scala/commit/8fb19b1 | SI-5189 detect unsoundness when inferring type of match https://issues.scala-lang.org/browse/SI-6555 | https://github.com/scala/scala/commit/38404e8 | SI-6555 Scaladoc's class filter shouldn't drop the last character https://issues.scala-lang.org/browse/SI-6930 | https://github.com/scala/scala/commit/0f237e9 | SI-6930 adds documentation to reduceLeft in TraversableOnce https://issues.scala-lang.org/browse/SI-6905 | https://github.com/scala/scala/commit/57ae1f3 | SI-6905 - Switch to sneakyThrows instead of Unsafe.throwException as per new jsr166y to avoid issues with Android https://issues.scala-lang.org/browse/SI-6126 | https://github.com/scala/scala/commit/25c7364 | SI-6126 Test case for varargs of tagged primitives. https://issues.scala-lang.org/browse/SI-6946, https://issues.scala-lang.org/browse/SI-6924 | https://github.com/scala/scala/commit/79a722f | SI-6946, SI-6924 Greatly improves IsTraversableLike docs https://issues.scala-lang.org/browse/SI-5954 | https://github.com/scala/scala/commit/3ef487e | SI-5954 Implementation restriction preventing companions in package objs https://issues.scala-lang.org/browse/SI-6521 | https://github.com/scala/scala/commit/a557a97 | Fixes SI-6521, overrides Range#head to be faster https://issues.scala-lang.org/browse/SI-5553, https://issues.scala-lang.org/browse/SI-6912 | https://github.com/scala/scala/commit/7a23562 | SI-6912 Avoid a typer cycle in overload resolution. https://issues.scala-lang.org/browse/SI-6846, https://issues.scala-lang.org/browse/SI-6846 | https://github.com/scala/scala/commit/e5da30b | Backport of SI-6846. https://issues.scala-lang.org/browse/SI-6928 | https://github.com/scala/scala/commit/c58647f | SI-6928, VerifyError with self reference to super. https://issues.scala-lang.org/browse/SI-6641 | https://github.com/scala/scala/commit/557caa3 | SI-6641 Deprecate SwingWorker https://issues.scala-lang.org/browse/SI-6803 | https://github.com/scala/scala/commit/103a478 | SI-6803: do not use java.net.URI, even more so incorrectly. https://issues.scala-lang.org/browse/SI-6894 | https://github.com/scala/scala/commit/3bb8745 | Fixes and features for javap (fixing SI-6894) https://issues.scala-lang.org/browse/SI-6955 | https://github.com/scala/scala/commit/38958f4 | SI-6955 switch emission no longer foiled by type alias https://issues.scala-lang.org/browse/SI-6964 | https://github.com/scala/scala/commit/b61a64d | SI-6964 Remove build managers, both simple and refined. https://issues.scala-lang.org/browse/SI-6375 | https://github.com/scala/scala/commit/61f70e4 | SI-6375, warn on lost annotation. https://issues.scala-lang.org/browse/SI-5189 | https://github.com/scala/scala/commit/bd4bffa | SI-5189 detect unsoundness when inferring type of match https://issues.scala-lang.org/browse/SI-6966 | https://github.com/scala/scala/commit/58bfa19 | SI-6966 Fix regression in implicit resolution https://issues.scala-lang.org/browse/SI-5923 | https://github.com/scala/scala/commit/fe60284 | SI-5923 adapt macros when they are deferred https://issues.scala-lang.org/browse/SI-5903 | https://github.com/scala/scala/commit/66acf36 | SI-5903 extractor macros do work https://issues.scala-lang.org/browse/SI-6440, https://issues.scala-lang.org/browse/SI-6641 | https://github.com/scala/scala/commit/c45491c | SI-6641 Cull scala.swing.SwingWorker https://issues.scala-lang.org/browse/SI-5378 | https://github.com/scala/scala/commit/31f073c | SI-5378, unsoundness with type bounds in refinements. https://issues.scala-lang.org/browse/SI-6566 | https://github.com/scala/scala/commit/a419799 | SI-6566, unsoundness with alias variance. https://issues.scala-lang.org/browse/SI-6894 | https://github.com/scala/scala/commit/942f078 | Repl javap decodes various synthetic names for us (fixing SI-6894) https://issues.scala-lang.org/browse/SI-6915 | https://github.com/scala/scala/commit/77c8751 | SI-6915 Updates copyright properties to 2002-2013 https://issues.scala-lang.org/browse/SI-6897 | https://github.com/scala/scala/commit/3405294 | SI-6897, lubs and varargs star. https://issues.scala-lang.org/browse/SI-6896 | https://github.com/scala/scala/commit/a6ce037 | SI-6896, spurious warning with overloaded main. https://issues.scala-lang.org/browse/SI-6911 | https://github.com/scala/scala/commit/eeb6ee6 | SI-6911, regression in generated case class equality. https://issues.scala-lang.org/browse/SI-6827 | https://github.com/scala/scala/commit/92cf0e3 | Fix Iterator#copyToArray (fixes SI-6827). https://issues.scala-lang.org/browse/SI-5017 | https://github.com/scala/scala/commit/02b2da6 | SI-5017 Poor performance of :+ operator on Arrays https://issues.scala-lang.org/browse/SI-6194 | https://github.com/scala/scala/commit/ac61e34 | SI-6194, repl crash. https://issues.scala-lang.org/browse/SI-6746 | https://github.com/scala/scala/commit/e5f16ac | SI-6746 Fixes MANIFEST.MF package entry (s.r.makro -> s.r.macros) https://issues.scala-lang.org/browse/SI-6415 | https://github.com/scala/scala/commit/24a033b | SI-6415, overly eager evaluation in Stream. https://issues.scala-lang.org/browse/SI-6829, https://issues.scala-lang.org/browse/SI-6788 | https://github.com/scala/scala/commit/231d59d | SI-6829, SI-6788, NPEs during erroneous compilation. https://issues.scala-lang.org/browse/SI-6338 | https://github.com/scala/scala/commit/3a6f3ae | SI-6338 fixes the unchecked warning in quick.comp

Complete commit list!

sha | Title ---: | --- https://github.com/scala/scala/commit/4ab66d1 | SI-7494 Tests for status quo https://github.com/scala/scala/commit/e0bd62c | SI-7494 Each plugin must only be instantiated once. https://github.com/scala/scala/commit/b6757e1 | An attempt to make tests deterministic. https://github.com/scala/scala/commit/3fb3175 | SI-7427 stop crashing under -Ydebug. https://github.com/scala/scala/commit/08c7293 | SI-7201 scaladoc url in scala-(library,actors,swing,reflect) pom https://github.com/scala/scala/commit/12a130d | SI-6424 Scaladoc: Use mapNodes.get() to avoid NoSuchElementException https://github.com/scala/scala/commit/f628565 | Prevent slash duplication. https://github.com/scala/scala/commit/7f9feba | [backport #1727] SI-7359 cyclic nested java class https://github.com/scala/scala/commit/dd33e28 | SI-7486 regression in implicit resolution. https://github.com/scala/scala/commit/6114038 | [nomaster] unbreaks test.bc https://github.com/scala/scala/commit/b11324a | SI-7492 Remove -Ystruct-dispatch and associated code https://github.com/scala/scala/commit/b4751a6 | No bounds-driven inference for the named. https://github.com/scala/scala/commit/e28c3ed | SI-1786 incorporate defined bounds in inference https://github.com/scala/scala/commit/0bece25 | ScriptEngine.eval() forwards Error instead of new ScriptException https://github.com/scala/scala/commit/44a46f8 | Deprecate parameter names in scala.concurrent https://github.com/scala/scala/commit/9db9df7 | SI-7484 Indentation and whitespace fixes https://github.com/scala/scala/commit/cba29e6 | SI-7484 Add @SupressWarning(rawtypes/unchecked) https://github.com/scala/scala/commit/538aa22 | SI-6488 Interrupt i/o threads on process destroy https://github.com/scala/scala/commit/5e71539 | SI-7464 allows FieldMirror.set to update vals https://github.com/scala/scala/commit/bc10715 | easy way of writing not implemented macros https://github.com/scala/scala/commit/b08c135 | Fix for unreachable code warning. https://github.com/scala/scala/commit/e9c3f87 | SI-5886 Remove check for packed type conformance. https://github.com/scala/scala/commit/963c4a7 | Actual SI-6555 fix, Scaladoc filter works WITH keyboard shortcuts too https://github.com/scala/scala/commit/b32d294 | SI-7383 - Call ExecutionContext.prepare in Future.apply to allow for capturing local context like ThreadLocals and then re-establishing them prior to execution, as per intention of EC.prepare https://github.com/scala/scala/commit/77437ff | SI-7442 Update bundled Fork/Join pool (JSR166y) https://github.com/scala/scala/commit/4e64a27 | [nomaster] removes duplication in inferImplicitValue https://github.com/scala/scala/commit/3edde27 | [nomaster] SI-7166 catches DivergentImplicit in c.inferImplicitXXX https://github.com/scala/scala/commit/b4da864 | [nomaster] SI-7047 fixes silent for c.inferImplicitXXX https://github.com/scala/scala/commit/fdead2b | [nomaster] SI-7291: No exception throwing for diverging implicit expansion https://github.com/scala/scala/commit/8168f11 | [nomaster] SI-7167 implicit macros decide what is divergence https://github.com/scala/scala/commit/bb73b96 | [nomaster] macroExpandAll is now triggered in all invocations of typed https://github.com/scala/scala/commit/90ac5c4 | [nomaster] SI-5923 instantiates targs in deferred macro applications https://github.com/scala/scala/commit/0c6927b | [nomaster] temporarily breaks SI-5353 https://github.com/scala/scala/commit/7562499 | Scaladoc: fixing small typo in PartialFunction.scala https://github.com/scala/scala/commit/5751ddd | pull request feedback https://github.com/scala/scala/commit/75a3b88 | replaces inferBootClasspath with a simple lookup at sun.boot.class.path https://github.com/scala/scala/commit/35c0145 | removes the traces of always on debug diagnostics https://github.com/scala/scala/commit/a3d03ab | fixes a crash in ReflectionUtils.systemProperties https://github.com/scala/scala/commit/f1040ea | fixes a checkfile breakage in 2.10.x https://github.com/scala/scala/commit/8325729 | SI-5734 Allow setting of socket timeout for remote actors https://github.com/scala/scala/commit/b2c67b3 | SI-7398 Add support for java8 default methods https://github.com/scala/scala/commit/fbb1363 | Refactor DirectTest so java can be tested. https://github.com/scala/scala/commit/25f49cb | literal() now assigns a position to the tree it produces https://github.com/scala/scala/commit/cb1a427 | SI-7325 cleans up corner cases of percent handling in StringContext.f https://github.com/scala/scala/commit/a8edefc | SI-7271 fixes positions of string interpolation parts https://github.com/scala/scala/commit/df3cae7 | SI-7426 Crash in pickler. https://github.com/scala/scala/commit/3abdaf4 | SI-5634 eliminate overly verbose error message https://github.com/scala/scala/commit/e86832d | SI-7441 Don't ramble on about inapplicable implicits. https://github.com/scala/scala/commit/d0a1f5b | SI-7385 crash in erroneous code https://github.com/scala/scala/commit/62cdd7f | SI-6091 overeager warning for reference equality https://github.com/scala/scala/commit/3009916 | SI-6771 Alias awareness for checkableType in match analysis. https://github.com/scala/scala/commit/e85df24 | Read-eval-print : the script engine does not need print so make it lazy https://github.com/scala/scala/commit/1d1492f | Add :kind command to REPL https://github.com/scala/scala/commit/37707cd | Unprivatize methods in SyncVar. https://github.com/scala/scala/commit/e36bb0b | Revert "SI-7469 Remove @deprecated MurmurHash elements" https://github.com/scala/scala/commit/37884ec | SI-7482 Don't cook raw types after erasure. https://github.com/scala/scala/commit/add19e6 | No longer cache all subclass templates. https://github.com/scala/scala/commit/005a08d | Remove self types check suppression usage from scaladoc. https://github.com/scala/scala/commit/c88f733 | Improve code style in the Scaladoc implementation. https://github.com/scala/scala/commit/9a43611 | remove unused methods: checkStable, isStableExceptVolatile https://github.com/scala/scala/commit/fada1ef | SI-6815 untangle isStable and hasVolatileType https://github.com/scala/scala/commit/97d5179 | make treeInfo more globally visible https://github.com/scala/scala/commit/135cfa8 | SI-6406 Restore deprecated API https://github.com/scala/scala/commit/0c7c521 | SI-3943 Test case for already-fixed Java interop bug https://github.com/scala/scala/commit/ae43506 | SI-7469 Remove @deprecated scala.util.logging https://github.com/scala/scala/commit/4478560 | SI-7476 Add documentation to GenericTraversableTemplate https://github.com/scala/scala/commit/80f1fa5 | Fix formatting for couple of docs in the compiler https://github.com/scala/scala/commit/ac990c1 | SI-7469 Make @deprecated elems in scala.concurrent private[scala] https://github.com/scala/scala/commit/e544786 | SI-7469 Remove deprecated elements in s.u.parsing.combinator https://github.com/scala/scala/commit/7e9c21f | SI-7469 Remove @deprecated MurmurHash elements https://github.com/scala/scala/commit/966f51c | removes duplication in inferImplicitValue https://github.com/scala/scala/commit/b153880 | SI-7047 fixes silent for c.inferImplicitXXX https://github.com/scala/scala/commit/c539ae2 | SI-7167 implicit macros decide what is divergence https://github.com/scala/scala/commit/a35b6bc | macroExpandAll is now triggered in all invocations of typed https://github.com/scala/scala/commit/adef4b5 | SI-5923 instantiates targs in deferred macro applications https://github.com/scala/scala/commit/b0758f5 | SI-6039 Harden against irrelevant filesystem details https://github.com/scala/scala/commit/6486f9f | fix typo in comment https://github.com/scala/scala/commit/abc314a | AbstractFile.getDirectory does not return null when outDir is "." https://github.com/scala/scala/commit/0ee9204 | SI-7469 Remove @deprecated scala.util.parsing.ast https://github.com/scala/scala/commit/15df9e9 | Limit unnecessary calls to Type#toString. https://github.com/scala/scala/commit/6890f38 | SI-7432 add testcases https://github.com/scala/scala/commit/357c2df | SI-7432 Range.min should throw NoSuchElementException on empty range https://github.com/scala/scala/commit/9e25797 | Par-Test includes log in transcript of failed exec https://github.com/scala/scala/commit/89ced24 | Boil out some duplicated parser logic. https://github.com/scala/scala/commit/c1286ab | Flesh out copyMemberDef methods with copyModuleDef. https://github.com/scala/scala/commit/fb5eb8d | indentation typo https://github.com/scala/scala/commit/265fc6b | SI-6863 root cause fixed using factory of scala.runtime.Ref https://github.com/scala/scala/commit/c31e44f | Partest can --show-diff again after incremental report. https://github.com/scala/scala/commit/a86c7a1 | Hardening against nulls for deserialization. https://github.com/scala/scala/commit/80ac7d0 | Absolutized paths involving the scala package. https://github.com/scala/scala/commit/1ce4ecd | Rewrite TailCalls for performance and immutability. https://github.com/scala/scala/commit/83c059d | use relative symlink in distpack https://github.com/scala/scala/commit/17f8101 | SI-6532 emit debug info in compiled java. https://github.com/scala/scala/commit/d3aa9a7 | Warn on selection of vals from DelayedInit subclasses. https://github.com/scala/scala/commit/6271396 | SI-7369 Avoid spurious unreachable warnings in patterns https://github.com/scala/scala/commit/184cac8 | SI-7367 scaladoc crash on constructing the model for annotations. https://github.com/scala/scala/commit/b40749f | Corrects link in README.rst https://github.com/scala/scala/commit/19a61e5 | Update links to old website, in preparation for launch. https://github.com/scala/scala/commit/8448beb | SI-6943 warn on value class miscomparison. https://github.com/scala/scala/commit/c1327dc | SI-6675 Avoid spurious warning about pattern bind arity. https://github.com/scala/scala/commit/0d2c7e9 | SI-7355 Handle spaces in paths in Windows batch files. https://github.com/scala/scala/commit/9d98b6d | Interactive scaladoc: mark new typer run when done. https://github.com/scala/scala/commit/e7aadd0 | SI-7330 better error when pattern isn't a value https://github.com/scala/scala/commit/8556ca0 | Quiet down overloaded implicit warning. https://github.com/scala/scala/commit/8703e00 | SI-7200 Test case for fixed type inference error. https://github.com/scala/scala/commit/12dd8c0 | More useful checkfile output in interactive tests. https://github.com/scala/scala/commit/e6af9bc | SI-7362, crash in presentation compiler. https://github.com/scala/scala/commit/6227837 | SI-7409 Par-Test: A crash is not a DNC for neg tests https://github.com/scala/scala/commit/0c6bcc9 | Partest has an optionable wait period. https://github.com/scala/scala/commit/bf44669 | SI-7349 Partest supports test-interface https://github.com/scala/scala/commit/b47ca5b | Update ScalaCheck to 1.10.1. https://github.com/scala/scala/commit/b4d54be | Partest testnum field width is sensitive to total tests https://github.com/scala/scala/commit/e4f62c0 | SI-7358 Partest fails on scalacheck failure https://github.com/scala/scala/commit/c905b95 | no need to manually clear perRunCaches in GenASM https://github.com/scala/scala/commit/176a1ba | maps in GenASM guaranteed mem-leak-free by perRunCaches https://github.com/scala/scala/commit/d516f38 | SI-7422 GenASM populates and clears its maps within a Run https://github.com/scala/scala/commit/7158142 | SI-7291: Remove error kinds. https://github.com/scala/scala/commit/accaa31 | SI-7291: No exception throwing for diverging implicit expansion https://github.com/scala/scala/commit/1931f45 | BytecodeWriters.BytecodeWriter doesn't need to fiddle with Symbol https://github.com/scala/scala/commit/38f426d | compiler flag -Ygen-asmp to emit .asmp textual files for bytecode https://github.com/scala/scala/commit/d419227 | Route -explaintypes through reporter. https://github.com/scala/scala/commit/f59be7a | SI-7429 Fix checkinit build failure in Contexts https://github.com/scala/scala/commit/5a8329a | Address a deprecation warnings in scala-swing. https://github.com/scala/scala/commit/2e5c7b9 | SI-6784 Localize feature imports in scala.swing. https://github.com/scala/scala/commit/71eaf6d | Updated jline and rebuilt. https://github.com/scala/scala/commit/c4d0fd9 | -Yshow-member-pos, print the positions of members. https://github.com/scala/scala/commit/a61c9c4 | Documented lateMETHOD flag. https://github.com/scala/scala/commit/8c77915 | Call method rather than duplicating method. https://github.com/scala/scala/commit/e9011f5 | deprecation cycle for definitions.NPEConstructor https://github.com/scala/scala/commit/fc8387f | improved naming of variables in constructors phase https://github.com/scala/scala/commit/b4fbb7b | translation for DelayedInit keeps more code in original class https://github.com/scala/scala/commit/7211432 | avoids multiple evals of isSubClass DelayedInitClass https://github.com/scala/scala/commit/8dc0c3d | for null outer pointer, NPE via throw null https://github.com/scala/scala/commit/4ca6eb8 | Created utility function for dropping by-name-ness. https://github.com/scala/scala/commit/2dc28a2 | role played by magic constant in ScalaSigBytes https://github.com/scala/scala/commit/0b6a592 | another GenJVM remnant that goes away https://github.com/scala/scala/commit/af0184d | removing remnants from the GenJVM era https://github.com/scala/scala/commit/449da43 | static methods may have local variables too, some day https://github.com/scala/scala/commit/8f08151 | SI-7421 remove unneeded extra-attachement in maven deploy https://github.com/scala/scala/commit/bdae05f | SI-7403 Stream extends Serializable https://github.com/scala/scala/commit/7b4e450 | SI-4365 nondeterministic failure in asSeenFrom https://github.com/scala/scala/commit/b50e6b4 | check added instruction to ASM MethodNode https://github.com/scala/scala/commit/35209fc | Minor overhaul of lub-producing typer methods. https://github.com/scala/scala/commit/9a3bd6c | Simplify some checks in Refchecks. https://github.com/scala/scala/commit/cf93e02 | Added ensureFullyDefined. https://github.com/scala/scala/commit/fe8280c | Added orElse to Type. https://github.com/scala/scala/commit/648784c | SI-7345 Address review comments. https://github.com/scala/scala/commit/c598e76 | SI-7345 Improved Context.toString https://github.com/scala/scala/commit/85af192 | SI-7345 Eliminate the depth var. https://github.com/scala/scala/commit/2304a78 | SI-7345 Drive by refactoring of pattern matching for `arg: _.</notextile> [https://github.com/scala/scala/commit/e112db6](e112db6) | <notextile>SI-7345 Factor out method to clear and restore undetparams.</notextile> [https://github.com/scala/scala/commit/0ce81c8](0ce81c8) | <notextile>SI-7345 Remove unneeded warning.</notextile> [https://github.com/scala/scala/commit/ec33ad0](ec33ad0) | <notextile>SI-7345 Doc and TODO comments around Context.</notextile> [https://github.com/scala/scala/commit/dbd8457](dbd8457) | <notextile>SI-7345 Produce Context#imports from the context chain</notextile> [https://github.com/scala/scala/commit/78e7eba](78e7eba) | <notextile>SI-7345 Refactor manual iteration to use foreach.</notextile> [https://github.com/scala/scala/commit/7ce4de4](7ce4de4) | <notextile>SI-7345 MoveinSilentModefrom Infer to Context.</notextile> [https://github.com/scala/scala/commit/bba9d3d](bba9d3d) | <notextile>SI-7345 remove unused methods.</notextile> [https://github.com/scala/scala/commit/510ebec](510ebec) | <notextile>SI-7345 Prefer using a throwaway silent context over buffer flushing.</notextile> [https://github.com/scala/scala/commit/ec5eaee](ec5eaee) | <notextile>SI-7345 More refactoring and documentation in Contexts</notextile> [https://github.com/scala/scala/commit/190aea9](190aea9) | <notextile>SI-7345 Exploit named/default args - Collapse overloads ofrootContext- makeatOwnermore concise</notextile> [https://github.com/scala/scala/commit/c9f5ab0](c9f5ab0) | <notextile>SI-7345 Encapsulate warning and error buffers in ReportBuffer.</notextile> [https://github.com/scala/scala/commit/ff5dde1](ff5dde1) | <notextile>SI-7345 Add Context#isLocal, akin to Symbol#isLocal</notextile> [https://github.com/scala/scala/commit/b1cb004](b1cb004) | <notextile>SI-7345 Use combinator to find next enclosing non-template.</notextile> [https://github.com/scala/scala/commit/281b850](281b850) | <notextile>SI-7345 Remove comment that appears obsolete.</notextile> [https://github.com/scala/scala/commit/f2c351c](f2c351c) | <notextile>SI-7345 Rationalize overloads of Context#make</notextile> [https://github.com/scala/scala/commit/e658b63](e658b63) | <notextile>SI-7345 Represent the boolean modes in Context in ContextMode.</notextile> [https://github.com/scala/scala/commit/372965b](372965b) | <notextile>SI-7402 List extends Serializable</notextile> [https://github.com/scala/scala/commit/4c715eb](4c715eb) | <notextile>Par-Test allows redefinition of srcDir by Ant</notextile> [https://github.com/scala/scala/commit/d49d36f](d49d36f) | <notextile>Disabled failing bitset test.</notextile> [https://github.com/scala/scala/commit/cdffcf8](cdffcf8) | <notextile>Eliminated the accumulated feature warnings.</notextile> [https://github.com/scala/scala/commit/1da48a4](1da48a4) | <notextile>Eliminate a pile of -Xlint warnings.</notextile> [https://github.com/scala/scala/commit/0f1a004](0f1a004) | <notextile>Taught -Xlint about @implicitNotFound.</notextile> [https://github.com/scala/scala/commit/d02ccc3](d02ccc3) | <notextile>Fix unchecked warning.</notextile> [https://github.com/scala/scala/commit/6f47caf](6f47caf) | <notextile>SI-6898 Document AnyVal box and unbox implemention by BoxesRunTime</notextile> [https://github.com/scala/scala/commit/240fa30](240fa30) | <notextile>Reverting changes to AnyVals generated classes in 9a82fc0</notextile> [https://github.com/scala/scala/commit/c29405d](c29405d) | <notextile>Simplify type bounds.</notextile> [https://github.com/scala/scala/commit/5c6d62a](5c6d62a) | <notextile>SI-7408 Fix test by sorting results of getDeclaredClasses</notextile> [https://github.com/scala/scala/commit/12a18ee](12a18ee) | <notextile>SI-7376 Bad doc variable error is positioned at the variable.</notextile> [https://github.com/scala/scala/commit/fecc7e0](fecc7e0) | <notextile>SI-7376 Additional trivial Scaladoc format corrections</notextile> [https://github.com/scala/scala/commit/3f0a90b](3f0a90b) | <notextile>SI-7376 Unmoored doc has correct position</notextile> [https://github.com/scala/scala/commit/0fde95e](0fde95e) | <notextile>SI-7376 Scaladoc warns when discarding local doc comments with API tags</notextile> [https://github.com/scala/scala/commit/e8c85a3](e8c85a3) | <notextile>SI-7080 improve boundary value checking for BitSet</notextile> [https://github.com/scala/scala/commit/47b626e](47b626e) | <notextile>Change unrecognized scaladoc comments to C-style</notextile> [https://github.com/scala/scala/commit/5cc2eb8](5cc2eb8) | <notextile>SI-7324 jvm not cool with 255+ parameters</notextile> [https://github.com/scala/scala/commit/c58b0ab](c58b0ab) | <notextile>Fixed BigDecimal documentation for primitive conversion methods.</notextile> [https://github.com/scala/scala/commit/f93c4c9](f93c4c9) | <notextile>SI-7337 Error out on missing -d directory.</notextile> [https://github.com/scala/scala/commit/578ef1f](578ef1f) | <notextile>SI-7319 Remove unused method.</notextile> [https://github.com/scala/scala/commit/962f88e](962f88e) | <notextile>SI-7377 Remove special treatment ofstableFun()` in patterns. https://github.com/scala/scala/commit/351d5ec | Absolute path in error message. https://github.com/scala/scala/commit/3e27fec | SI-7388 Be more robust against cycles in error symbol creation. https://github.com/scala/scala/commit/15e9ef8 | SI-7377 Fix retypechecking of patterns on case companion alias https://github.com/scala/scala/commit/ef04619 | SI-7319 Clear error buffer during Typer reset. https://github.com/scala/scala/commit/aa6723c | SI-7329 duplicate default getters for specialized parameters. https://github.com/scala/scala/commit/e1af973 | Remove scaladoc deprecated option. https://github.com/scala/scala/commit/01edd04 | SI-7314 Partest locates tools.jar and javac https://github.com/scala/scala/commit/4e2459e | Reifier -> AST Node test. https://github.com/scala/scala/commit/660c8fd | SI-7315 Test @deprecatedInheritance / @specialized interplay https://github.com/scala/scala/commit/54d11fe | SI-7312 @deprecatedInheritance now ignores same-file subclasses https://github.com/scala/scala/commit/6690455 | SI-7335 Remove special case for import of Predef. in Predef.scala https://github.com/scala/scala/commit/b0fceeb | SI-7335 Sharpen up comment about implicit prioritization. https://github.com/scala/scala/commit/ae69de4 | SI-7335 Add logging for a now-impossible* case in Symbol#exists. https://github.com/scala/scala/commit/9d7f811 | SI-7335 Don't import Predef._ in Predef.scala https://github.com/scala/scala/commit/d43f5ce | SI-7335 Mandate that parents of Predef must be defined in Predef.scala https://github.com/scala/scala/commit/67c2d6d | SI-6286 IllegalArgumentException handling specialized method. https://github.com/scala/scala/commit/23dd325 | SI-7360 Don't let a follow-up TypeError obscure the original error. https://github.com/scala/scala/commit/2885eb0 | Revert "SI-6387 Clones accessor before name expansion" https://github.com/scala/scala/commit/7250312 | SI-6386 typed existential type tree's original now have tpe set https://github.com/scala/scala/commit/6a61e17 | SI-7289 Less strict type application for TypeVar. https://github.com/scala/scala/commit/34a6fa9 | SI-6937 core type tags are no longer referentially unique https://github.com/scala/scala/commit/7072acb | Optimization: avoid call to exists in PlainFile#iterator https://github.com/scala/scala/commit/246eceb | Optimization: avoid isDirectory call in DirectoryClassPath traversal https://github.com/scala/scala/commit/0cb6324 | Add counters to File#{exists, isFile, isDirectory}. https://github.com/scala/scala/commit/f986d6d | Reduce visibility of implicit class tags. https://github.com/scala/scala/commit/dc3fa0a | if starr.use.released fetch Scala ${starr.version} for STARR https://github.com/scala/scala/commit/3fe2e86 | assume build.release when maven.version.suffix is set https://github.com/scala/scala/commit/7184bd3 | make quick.done depend on quick.bin again https://github.com/scala/scala/commit/0affa94 | SI-7321 Memory leak in specialize on multiple compiler runs. https://github.com/scala/scala/commit/c2534bf | SI-6900 Fix tailrec for dependent method types https://github.com/scala/scala/commit/d7545ec | Simplify interplay between Uncurry Info- and Tree-Transformers https://github.com/scala/scala/commit/3ac185b | Refactor existential related code out of types. https://github.com/scala/scala/commit/f7c9adc | Add a cautionary comment to TreeSymSubstitutor. https://github.com/scala/scala/commit/61308be | Take the N^2 out of the compiler's TreeSet. https://github.com/scala/scala/commit/d21f90c | SI-7147 Diagnostic for unexplained assertion in presentation compiler. https://github.com/scala/scala/commit/ca9c8ef | SI-6793 Don't use super param accessors if inaccessible. https://github.com/scala/scala/commit/5f9bc05 | SI-6715 Shouldn't return "" from TermNames.originalName https://github.com/scala/scala/commit/8e83703 | Backport #2289's TermNames.unexpandedName as TermNames.originalName https://github.com/scala/scala/commit/da90207 | Correct sorting example for Ordering in scaladoc https://github.com/scala/scala/commit/684e874 | Transcendent rewrite of isSameType. https://github.com/scala/scala/commit/6bde11e | Centrally unify module class representations. https://github.com/scala/scala/commit/ca2a09d | Optimization/logic improvement in Scopes. https://github.com/scala/scala/commit/497b0cb | Add float version of the double NaN tests https://github.com/scala/scala/commit/dfdbfa7 | SI-7300 single line comment in multi line comment https://github.com/scala/scala/commit/0d95443 | SI-6289 Paulptest demonstrating javac errors https://github.com/scala/scala/commit/c6ce617 | SI-6289 Partest in technicolor and showing javac errors https://github.com/scala/scala/commit/6591acb | comments to address reviewer feedback https://github.com/scala/scala/commit/92a1785 | formatting https://github.com/scala/scala/commit/7c0e8f0 | Preliminary support for zinc. https://github.com/scala/scala/commit/ceeb40c | Regularity for build.xml: 1 output dir / project https://github.com/scala/scala/commit/5dca660 | get rid of args element in staged-scalac https://github.com/scala/scala/commit/fa053a6 | doc fix for Types.baseClasses to match spec definition of Linearization 5.1.2 https://github.com/scala/scala/commit/530f4a5 | SI-7110 Warn about naked try without catch/finally https://github.com/scala/scala/commit/da7e175 | Add () to side-effecting u1/u2/u4. https://github.com/scala/scala/commit/f657c37 | Reduce duplication in JavaMirrors. https://github.com/scala/scala/commit/8c78d4b | Brought some structure to the classfileparser. https://github.com/scala/scala/commit/71c14e4 | Cleaning up error handling. https://github.com/scala/scala/commit/13bb4e5 | Fleshing out comments on JavaAccFlags. https://github.com/scala/scala/commit/15bc39a | Abstract over java.lang.reflect.{ Method, Constructor }. https://github.com/scala/scala/commit/14aaa70 | Value class to represent jvm flags. https://github.com/scala/scala/commit/7168743 | Added ensureAccessible to reflection library. https://github.com/scala/scala/commit/29a9c64 | SI-7237 Always choose ForkJoinTaskSupport https://github.com/scala/scala/commit/22944e4 | SI-7261 Implicit conversion of BooleanSetting to Boolean and BooleanFlag https://github.com/scala/scala/commit/e073975 | SI-7261 Implicit conversion of BooleanSetting to Boolean and BooleanFlag https://github.com/scala/scala/commit/edee27f | SI-6168 Retain prefix when parsing types in JVM signatures https://github.com/scala/scala/commit/0cc9496 | Scaladoc: Load scripts at the bottom, and with a defer attribute https://github.com/scala/scala/commit/024cdd4 | Strip version suffix from diffutils. https://github.com/scala/scala/commit/ba21f36 | Use java-diff-utils for diffing in partest. https://github.com/scala/scala/commit/3ec36bb | Clean up pack targets. Better dependency tracking. https://github.com/scala/scala/commit/dc5326c | ant clean only zaps the quick stage https://github.com/scala/scala/commit/c2da1c5 | Run test.scaladoc before test.suite. Fail fast. https://github.com/scala/scala/commit/c5511de | Let continuations library sources determine docs.lib's actuality https://github.com/scala/scala/commit/88b7a72 | Preparation for faster PR validation https://github.com/scala/scala/commit/ac1a0f0 | Remove duplication in java builds of fjbg/asm/forkjoin https://github.com/scala/scala/commit/d85c3f1 | Formatting. Introduce {asm,forkjoin,fjbg}-classes props. https://github.com/scala/scala/commit/3bb1af9 | remove unused ant targets: test.ant, test.classload, test.positions https://github.com/scala/scala/commit/86bea6a | run test.bc as part of tests on 2.10.x https://github.com/scala/scala/commit/6620758 | restored dependency of pack.done on quick.bin https://github.com/scala/scala/commit/dd89b00 | SI-7285 Fix match analysis with nested objects. https://github.com/scala/scala/commit/499962d | Expand test for SI-6124 to demonstrate cause of SI-7285. https://github.com/scala/scala/commit/c3ad5af | SI-7290 Minor cleanups driven by review comments. https://github.com/scala/scala/commit/2e0be83 | SI-7290 Discard duplicates in switchable alternative patterns. https://github.com/scala/scala/commit/4e10b2c | SI-6387 Clones accessor before name expansion https://github.com/scala/scala/commit/67b8de7 | [backport] SI-7237 Always choose ForkJoinTaskSupport https://github.com/scala/scala/commit/cd9e03a | SI-7246 Make $outer pointer elision Java aware https://github.com/scala/scala/commit/b95ca32 | SI-7299 Improve error message for eta-expanding 23+ param method https://github.com/scala/scala/commit/df61e04 | Fix typos in build.xml https://github.com/scala/scala/commit/b7cbda7 | Log when invokedynamic instruction is encountered https://github.com/scala/scala/commit/e78896f | Read version 51 (JDK 7) class files. https://github.com/scala/scala/commit/b4344e1 | SI-6580 Scaladoc: Should not close void elements https://github.com/scala/scala/commit/47fc00d | SI-6210 Test case for already-fixed pattern matcher bug https://github.com/scala/scala/commit/df29290 | SI-7013 Scaladoc: Fix StackOverflowError https://github.com/scala/scala/commit/6f4a594 | SI-7253: update comments and naming https://github.com/scala/scala/commit/b0560c5 | Remove fragile code, made redundant by previous commit https://github.com/scala/scala/commit/386a5bd | SI-7253: respect binary compatibility constraints https://github.com/scala/scala/commit/50ee635 | SI-5699 correct java parser for annotation defs. https://github.com/scala/scala/commit/99bdebb | removes duplication in FreeDef extractors https://github.com/scala/scala/commit/2b5fde7 | SI-7242 Fix crash when inner object mixes in its companion https://github.com/scala/scala/commit/5db04eb | an amazing discovery made by Iulian https://github.com/scala/scala/commit/fc46281 | fixes the craziness in JavaUniverse.log https://github.com/scala/scala/commit/ef85a10 | SI-7258 Don't assume order of reflection values in t6223 https://github.com/scala/scala/commit/f046853 | SI-7259 Fix detection of Java defined Selects https://github.com/scala/scala/commit/e90efd6 | Reduce duplication and increase verbosity in MiMa execution. https://github.com/scala/scala/commit/552b623 | SI-7249 Reign in overzealous Function0 optimization. https://github.com/scala/scala/commit/174334b | SI-6921 SI-7239 Tread lightly during exploratory typing https://github.com/scala/scala/commit/6e79370 | SI-7232 Fix Java import vs defn. binding precendence https://github.com/scala/scala/commit/8383b65 | SI-7232 Fix Java import vs defn. binding precendence https://github.com/scala/scala/commit/7d03dcc | SI-7259 Fix detection of Java defined Selects https://github.com/scala/scala/commit/844cef6 | SI-7296 Remove arity limit for case classes https://github.com/scala/scala/commit/ad79d74 | SI-7296 Avoid crash with nested 23-param case class https://github.com/scala/scala/commit/74de4ba | Improve testing interactive experience. https://github.com/scala/scala/commit/395e90a | SI-7251, compiler crash with $. https://github.com/scala/scala/commit/a4fb773 | SI-7240 fixes language feature lookup https://github.com/scala/scala/commit/41e3b89 | SI-7233 Account for aliased imports in Erasure https://github.com/scala/scala/commit/33b499c | SI-7233 Account for aliased imports in eta expansion. https://github.com/scala/scala/commit/9bc17e7 | SI-6725 f interpolator now supports %n tokens https://github.com/scala/scala/commit/eb365f9 | SI-7132 - don't discard Unit type in interpreter https://github.com/scala/scala/commit/2b4cd6c | SI-7302 importing from Any. https://github.com/scala/scala/commit/e3ddb2d | Iterator.++ no longer blows the stack. https://github.com/scala/scala/commit/ccf886c | SI-7186 Slim down some TypeRefs by 8 bytes. https://github.com/scala/scala/commit/98daf03 | Overhauled local/getter/setter name logic. https://github.com/scala/scala/commit/07cd90c | An IntelliJ Module for the recently modularized REPL. https://github.com/scala/scala/commit/fbecd5d | Allow getting STARR via maven, also: locker.skip https://github.com/scala/scala/commit/7d2c1f3 | Use stage/project for taskname instead of scalacfork https://github.com/scala/scala/commit/e3b5e0b | Sanity for build.xml: exscriptus&positus delendus est. https://github.com/scala/scala/commit/da8d7c2 | Cleanup obsolete options in CodeGen. https://github.com/scala/scala/commit/4af9ff5 | SI-7294 Deprecate inheritance from TupleN. https://github.com/scala/scala/commit/8d537a1 | SI-7294 Treat TupleN as final under -Xfuture https://github.com/scala/scala/commit/2ba065f | Doc -> C-style comments for local symbols to avoid "discarding unmoored doc comment" warning when building distribution for scala itself. https://github.com/scala/scala/commit/6c48941 | The script engine is given a better binding mechanism and reflexive access https://github.com/scala/scala/commit/6ec6f69 | Bypass determination of protection domain when resource is not in a jar https://github.com/scala/scala/commit/cc485a9 | SI-5717 error when bytecode cannot be written https://github.com/scala/scala/commit/4bb8988 | Add positive and negative testcases for SI-6123 (-explaintypes) https://github.com/scala/scala/commit/ec6548f | SI-6123: -explaintypes should not explain errors which won't be reported https://github.com/scala/scala/commit/1b3a379 | SI-7102 Specialize isEmpty for bitsets https://github.com/scala/scala/commit/645634a | Removed dead src directory. https://github.com/scala/scala/commit/fc5e558 | Eliminate a bunch of -Xlint warnings. https://github.com/scala/scala/commit/9fed30c | Warn about forgotten string interpolators. https://github.com/scala/scala/commit/437d619 | removed a redundant var in JavaWriter.flagsToStr https://github.com/scala/scala/commit/67ed8c8 | SI-7236 Deprecate ThreadPoolTaskSupport and friends https://github.com/scala/scala/commit/38a1515 | SI-5513: add inplace set-theoretic operations for mutable bitsets. https://github.com/scala/scala/commit/57d728c | Optimize rebalance method by using null optimized list implementation. https://github.com/scala/scala/commit/4f17806 | Eliminated containsNull. https://github.com/scala/scala/commit/a063bb0 | Completely remove isNotNull/notNull. https://github.com/scala/scala/commit/3fe7b8c | SI-7247, deprecated NotNull. https://github.com/scala/scala/commit/a4c3388 | Remove -Xcheck-null setting. https://github.com/scala/scala/commit/2655a99 | Removed -Ynotnull setting. https://github.com/scala/scala/commit/3a17ff0 | Cleanup of constant optimization https://github.com/scala/scala/commit/69109c0 | Analyze constants to remove unnecessary branches https://github.com/scala/scala/commit/81a4f4d | Restore sketchy dependency to quick.bin. https://github.com/scala/scala/commit/6ef63e4 | Fix it-never-happened performance regression. https://github.com/scala/scala/commit/9c5ea96 | Moved some numeric subtyping logic closer to center. https://github.com/scala/scala/commit/cb02c96 | Simplified the widening logic. https://github.com/scala/scala/commit/2fa2db7 | SI-7228, bug in weak subtyping. https://github.com/scala/scala/commit/745c36a | SI-7328 Bail out of names/defaults if args are error typed https://github.com/scala/scala/commit/83c9c76 | SI-7234 Make named args play nice with dep. method types https://github.com/scala/scala/commit/f742aa3 | SI-5710 has fixed itself https://github.com/scala/scala/commit/3ae2653 | reifier is now aware of SI-7235 https://github.com/scala/scala/commit/7e52fb9 | SI-7226 Fix inference regression caused by TypeVar equality. https://github.com/scala/scala/commit/292435f | Fix SI-7224. https://github.com/scala/scala/commit/cab4762 | Update sbt.latest.version to sbt's latest version. https://github.com/scala/scala/commit/34faa0d | SI-6601 Close access loophole for value class constructors https://github.com/scala/scala/commit/089cad8 | Warn about locally identifiable init order issues. https://github.com/scala/scala/commit/e39e001 | update eclipse projects (partest, repl & scaladoc) https://github.com/scala/scala/commit/3a30af1 | SI-874 actual JSR-223 implementation https://github.com/scala/scala/commit/3e8f8dd | SI-874 reflect.io improvements https://github.com/scala/scala/commit/f691997 | Add eclipse projects for interactive, scaladoc. https://github.com/scala/scala/commit/1291da3 | IntellIiJ module definitions for scaladoc, interactive and continuations-. https://github.com/scala/scala/commit/a67b626 | Close after slurping (fixes SI-7244) https://github.com/scala/scala/commit/fdf2533 | a typo corrected https://github.com/scala/scala/commit/48cc8b4 | Modularized the repl. https://github.com/scala/scala/commit/e3b36c7 | Carve up Types.scala https://github.com/scala/scala/commit/523eb34 | Deprecated custom ant task 'Same'. https://github.com/scala/scala/commit/2352814 | Eliminated all forInteractive/forScaladoc uses. https://github.com/scala/scala/commit/e01c7ef | Moved interactive code into src/interactive. https://github.com/scala/scala/commit/3d5c675 | Moved scaladoc code into src/scaladoc. https://github.com/scala/scala/commit/9604770 | Give interactive tests their own target. https://github.com/scala/scala/commit/2fd8e72 | Give partest its own classpath in build.xml. https://github.com/scala/scala/commit/1dd88d9 | Teach partest the magic of abstraction. https://github.com/scala/scala/commit/e83defa | Moved interactive sources into separate directory. https://github.com/scala/scala/commit/c6ca941 | Moved scaladoc sources into separate directory. https://github.com/scala/scala/commit/9094822 | Enabling commit for interactive/scaladoc modules. https://github.com/scala/scala/commit/960f984 | Bring some sanity to the stability test. https://github.com/scala/scala/commit/9f6b7bc | SI-7006 Fix the unreachable test https://github.com/scala/scala/commit/fd21898 | SI-7231 Fix assertion when adapting Null type to Array type https://github.com/scala/scala/commit/04eac5c | SI-7006 Cleanup from code review https://github.com/scala/scala/commit/b50a0d8 | SI-7006 Prevent unreachable blocks in GenICode https://github.com/scala/scala/commit/53c499b | SI-7109 SI-7153 Generalize the API to get docComments: allow to force docTrees for given fragments. Don't type-check when forcing doc comments, but rather do it directly. Test the new functionality as well as better tests for the old one. https://github.com/scala/scala/commit/2cf6c5d | [port] SI-7183 Disable unreachability for withFilter matches. https://github.com/scala/scala/commit/5b7cfe3 | better names for components of MatchTranslator https://github.com/scala/scala/commit/0a3219b | move sat solving to separate file https://github.com/scala/scala/commit/ad69835 | SI-7215 Fix transpose of an empty Array[Array[T]]. https://github.com/scala/scala/commit/1117be8 | SI-7190 macros no longer give rise to bridges https://github.com/scala/scala/commit/b775d8f | test.done again checks bin compat (using mima 0.1.5) https://github.com/scala/scala/commit/09130d5 | [nomaster] SI-7195 minor version mustn't introduce warnings https://github.com/scala/scala/commit/0303e64 | SI-7183 Disable unreachability for withFilter matches. https://github.com/scala/scala/commit/acd74ca | SI-7214 outer check based on dealiased pattern type. https://github.com/scala/scala/commit/204b2b4 | SI-7126 Eliminate a source of malformed types. https://github.com/scala/scala/commit/696dcdf | SI-7126 Account for the alias types that don't dealias. https://github.com/scala/scala/commit/387fbf4 | SI-7185 Avoid NPE in TreeInfo.isExprSafeToInline https://github.com/scala/scala/commit/ebaa34e | simplify dependencies between patmat components, remove self types https://github.com/scala/scala/commit/0420b2d | Revert SI-6240 synchronization for runtime reflection https://github.com/scala/scala/commit/c46bc25 | Tone down a soft-warning to only show under -Ydebug. https://github.com/scala/scala/commit/387b259 | runtime reflection: death from thousand threads https://github.com/scala/scala/commit/73d079f | removes the assertion in missingHook https://github.com/scala/scala/commit/f4dd56c | synchronizes names https://github.com/scala/scala/commit/dd148de | synchronizes pendingVolatiles https://github.com/scala/scala/commit/4cbb935 | synchronizes toolboxes https://github.com/scala/scala/commit/07bcb61 | SI-7045 reflection now auto-initializes selfType https://github.com/scala/scala/commit/bebd62d | optimizes Scala reflection GIL https://github.com/scala/scala/commit/735634f | initializes lazy vals and inner objects in advance https://github.com/scala/scala/commit/5b37cfb | introduces GIL to Scala reflection https://github.com/scala/scala/commit/981da8e | cleans up initialization of runtime reflection https://github.com/scala/scala/commit/b2c2493 | reflection no longer uses atPhase and friends https://github.com/scala/scala/commit/a9dca51 | synchronizes symbols https://github.com/scala/scala/commit/0262941 | removes the crazy extraneous log https://github.com/scala/scala/commit/21d5d38 | moves Symbol#SymbolKind to Symbols https://github.com/scala/scala/commit/3f0224c | Add option to disable optimization https://github.com/scala/scala/commit/c8fbba0 | Check named-args-for-clarity incur no extra bytecode https://github.com/scala/scala/commit/9179c88 | Name boolean arguments in src/library. https://github.com/scala/scala/commit/a8d60a6 | Name boolean arguments in src/reflect. https://github.com/scala/scala/commit/fff0f50 | Name boolean arguments in src/compiler. https://github.com/scala/scala/commit/6898c9f | Eliminated separate RangePositions trait. https://github.com/scala/scala/commit/dc1cd96 | Disentangled RangePositions from interactive. https://github.com/scala/scala/commit/e3b7b5f | Require firstKey and lastKey on IntMap to be tail recursive. https://github.com/scala/scala/commit/9a82fc0 | Remove unused symbols and imports from the library. https://github.com/scala/scala/commit/1666f6e | Since the problem in SI-6758 is fixed, it's ok to move checking for unused imports to Analyzer. This allows the check to be used in the IDE. https://github.com/scala/scala/commit/1b9c2f5 | SI-7132 - don't discard Unit type in interpreter https://github.com/scala/scala/commit/3b07135 | SI-6816 Deprecate -Yeta-expand-keeps-star https://github.com/scala/scala/commit/7edeb24 | Cleanup in isHKSubType0. https://github.com/scala/scala/commit/c10df64 | Add some logging to sinful typevar methods. https://github.com/scala/scala/commit/305a987 | Added methods debuglogResult and devWarningResult. https://github.com/scala/scala/commit/1bde987 | Always at least log devWarnings. https://github.com/scala/scala/commit/c048669 | Renamed type param to be consistent with convention. https://github.com/scala/scala/commit/6f5e525 | Establishes what's up with widening in asSeenFrom. https://github.com/scala/scala/commit/e1ab60e | Simplified correspondingTypeArgument based on reviewer feedback. https://github.com/scala/scala/commit/b457b6c | Refactors AsSeenFromMap to expose extension point. https://github.com/scala/scala/commit/1976d9f | fixes the test for SI-7112 https://github.com/scala/scala/commit/de1f749 | SI-7180 Fix regression in implicit scope of HK type alias. https://github.com/scala/scala/commit/26be206 | Additional test case for Lukas' fix to annotated originals. https://github.com/scala/scala/commit/dafebd0 | Fix typing idempotency bug with Annotated trees https://github.com/scala/scala/commit/19649d4 | SI-6576 Workaround / diagnostic for IDE NPE. https://github.com/scala/scala/commit/bb067d3 | SI-7146 - Fixing checkinit bug in ExecutionContextImpl and adding test https://github.com/scala/scala/commit/348ff4b | SI-7128 Fix regression in copyToArray for empty arrays https://github.com/scala/scala/commit/3e7db2d | adds some comments to resetAttrs https://github.com/scala/scala/commit/e2a17d9 | resetAttrs now always erases This.tpe https://github.com/scala/scala/commit/4f1bfec | Fix SI-7107: scala now thinks every exception is polymorphic https://github.com/scala/scala/commit/8187deb | SI-7074 Fix xml attribute sorting https://github.com/scala/scala/commit/89be691 | fixes the test for SI-7112 https://github.com/scala/scala/commit/d49532f | check scala-swing for binary compatibility https://github.com/scala/scala/commit/dad8796 | [nomaster] Revert "Added a Swing ColorChooser wrapper" https://github.com/scala/scala/commit/b4f277a | [nomaster] Revert "Added a Swing PopupMenu wrapper" https://github.com/scala/scala/commit/85b63b8 | [nomaster] Revert "SI-6548 reflection now correctly enters jinners" https://github.com/scala/scala/commit/2f9b708 | [nomaster] inline importPrivateWithinFromJavaFlags into SymbolTable https://github.com/scala/scala/commit/ddfe3a0 | [nomaster] Revert "cosmetic renamings in runtime reflection" https://github.com/scala/scala/commit/9194b37 | [nomaster] refactor AdaptedForkJoinTask, uncaughtExceptionHandler https://github.com/scala/scala/commit/56cbf23 | [nomaster] can't add new class BatchingExecutor https://github.com/scala/scala/commit/549a1fe | [nomaster] bring back SerializeStart from fa3b8040eb https://github.com/scala/scala/commit/5d487f1 | [nomaster] duplicate tailImpl as a private method https://github.com/scala/scala/commit/8b4af71 | [nomaster] Revert "SI-4664 Make scala.util.Random Serializable" https://github.com/scala/scala/commit/f9550c6 | [nomaster] Revert "Fixes SI-6521, overrides Range#head to be faster" https://github.com/scala/scala/commit/af0da51 | [nomaster] run mima both ways, filter out failures https://github.com/scala/scala/commit/bfd7863 | SI-7159 Distinguish between assignability and sub typing in TypeKinds https://github.com/scala/scala/commit/4124a09 | SI-7159 Remove erroneous INT <:< LONG in TypeKinds https://github.com/scala/scala/commit/04b147e | SI-7159 Prepare to remove erroneous INT <:< LONG in TypeKinds https://github.com/scala/scala/commit/208d6ad | SI-7159 Remove unreachable cases in GenICode#adapt https://github.com/scala/scala/commit/910e5a0 | Reconcile definitions of stability. https://github.com/scala/scala/commit/3e0fbc0 | relax time constraint in duration-tck.scala (for Windows VMs) https://github.com/scala/scala/commit/5f3cd86 | SI-7181 Eliminate unnecessary duplication of finally blocks https://github.com/scala/scala/commit/28a7161 | SI-7181 Prepare to remove duplicated finally blocks https://github.com/scala/scala/commit/4f2d784 | SI-7006 Simplify jump-only block destination determination https://github.com/scala/scala/commit/e9f6511 | SI-7006 Eliminate unreachable blocks https://github.com/scala/scala/commit/0d2e19c | SI-7006 Recognize more jump only blocks https://github.com/scala/scala/commit/022c57f | SI-7006 Improve jump-elision code in GenASM https://github.com/scala/scala/commit/d6527d5 | Address some Scaladocrot https://github.com/scala/scala/commit/6d94b35 | Modernize legacy backquotes in comments. https://github.com/scala/scala/commit/256e468 | Remove redundant explicit returns. https://github.com/scala/scala/commit/bc99770 | Don't wrap an array just to get its length. https://github.com/scala/scala/commit/ee03302 | Remove redundant 'val' from case class params. https://github.com/scala/scala/commit/54065a7 | Fix two malformed format strings. https://github.com/scala/scala/commit/41703df | More explicit empty paren lists in method calls. https://github.com/scala/scala/commit/6e450ed | Reorder to avoid code appearing like a forward reference. https://github.com/scala/scala/commit/8cdf3b3 | Banish needless semicolons. https://github.com/scala/scala/commit/e7ab2f4 | Be explicit about empty param list calls. https://github.com/scala/scala/commit/d1b16c4 | Don't override empty-paren methods as paren-less. https://github.com/scala/scala/commit/0ecba21 | fixes the test for SI-7112 https://github.com/scala/scala/commit/c11cf0b | SI-7120 Erasure must honor typeref prefixes https://github.com/scala/scala/commit/3d5758c | SI-7171 Consider prefix when assessing type finality. https://github.com/scala/scala/commit/18a2ba2 | please ant with filenames, add comments https://github.com/scala/scala/commit/6a7078c | remove unused imports https://github.com/scala/scala/commit/b20e288 | Fixed error in reflection API docs about linearization order on method baseClasses https://github.com/scala/scala/commit/d2a36ab | Shadowed Implict typo (fixes no issue) https://github.com/scala/scala/commit/62fcd3d | SI-7015 Cleanup from review of null duplication https://github.com/scala/scala/commit/1b6661b | SI-7015 Removes redundant aconstnull; pop; aconstnull creation https://github.com/scala/scala/commit/7fdc873 | [refactor] move some logic-related code https://github.com/scala/scala/commit/c930a85 | [refactor] better name for symbolicCase https://github.com/scala/scala/commit/76fc728 | [refactor] make hash-consing more robust https://github.com/scala/scala/commit/712a921 | drop Cond in favor of Prop https://github.com/scala/scala/commit/1b47248 | [refactor] prepare migration from Cond to Prop https://github.com/scala/scala/commit/647a760 | [refactor] type analysis consolidation https://github.com/scala/scala/commit/e14846b | [refactor] move PatternMatching.scala to transform.patmat https://github.com/scala/scala/commit/f5ed914 | re-align 2.10.x's pattern matcher with master's https://github.com/scala/scala/commit/8a2cebe | SI-6807 Deprecating the Actors library. https://github.com/scala/scala/commit/68f62d7 | SI-7164 - Removing NotImplementedError as Fatal from s.u.c.NonFatal https://github.com/scala/scala/commit/39249d5 | bump build number to 2.10.2 https://github.com/scala/scala/commit/3c22436 | Additional test case for Lukas' fix to annotated originals. https://github.com/scala/scala/commit/8206e26 | Fix typing idempotency bug with Annotated trees https://github.com/scala/scala/commit/c8ab5b3 | Fix SI-7130: Memory leaked caused by Statistics https://github.com/scala/scala/commit/4df9e20 | SI-7143 Fix scanner docComment: docBuffer and docPos are initialized in different places and as a result can get out of sync and as a result the invariant that docComment has a position is broken. https://github.com/scala/scala/commit/fd68fe6 | SI-7134: don't require doc.Settings in base api of scaladoc. https://github.com/scala/scala/commit/c10b7b6 | unit test ide-t1000567 exercises SI-5063, aka #1000567. https://github.com/scala/scala/commit/5379eba | Removing disabled, unneeded futures tests https://github.com/scala/scala/commit/9f25a2a | make Future scaladoc examples up-to-date and compilable https://github.com/scala/scala/commit/9d5d55b | SI-5744 evidence params are now SYNTHETIC https://github.com/scala/scala/commit/6a7d793 | SI-7091 Don't try to put a protected accessor in a package. https://github.com/scala/scala/commit/2e8ede5 | SI-7091 Add a diagnostic for the "no acc def buf" error. https://github.com/scala/scala/commit/0eff6cd | Fix and optimization in overriding logic. https://github.com/scala/scala/commit/6879451 | Extracted abstract implicit vals from Types. https://github.com/scala/scala/commit/d8ba6af | Boxing cleanup: erasure, post-erasure, value classes. https://github.com/scala/scala/commit/07ba1f8 | SI-6642 Code cleanup from review of iteratorFrom https://github.com/scala/scala/commit/3903779 | SI-6642 Refactor mutable.TreeSet to use RedBlackTree instead of AVL https://github.com/scala/scala/commit/62bc99d | SI-6642 Adds iteratorFrom, keysIteratorFrom, and valuesIteratorFrom https://github.com/scala/scala/commit/a0b1db4 | SI-6642 Code cleanup on RedBlackTree#TreeIterator https://github.com/scala/scala/commit/de2410b | silences t6323a https://github.com/scala/scala/commit/673cc83 | SI-6514 Avoid spurious dead code warnings https://github.com/scala/scala/commit/ef6095a | Tolerate symbol sharing between accessor/field. https://github.com/scala/scala/commit/451cab9 | SI-6225 Fix import of inherited package object implicits https://github.com/scala/scala/commit/c049d66 | SI-6935 Added readResolve in BoxedUnit When deserializing Unit, it would return an instance of Object, but not a Scala Unit. By adding readResolve, the deserialization of Unit will work. https://github.com/scala/scala/commit/7b425bf | SI-6370 changed ListMap apply0 method to produce correct error message when a key is not found Current implementation of apply0 relies on tail method to iterate over all keys. When the list gets to its end, tail produces an 'empty map' message in its exception, which is thrown by ListMap. This change checks if the collection is empty before calling tail and provides a more appropriate key not found message. https://github.com/scala/scala/commit/6424907 | SI-6158 Restore compile error output under partest --show-log https://github.com/scala/scala/commit/37824d3 | Update src/library/scala/sys/process/package.scala https://github.com/scala/scala/commit/c26cc53 | SI-6355, weakend implementation restriction on applyDynamic. https://github.com/scala/scala/commit/c26a8db | Maintenance of Predef. https://github.com/scala/scala/commit/42744d7 | Application is deprecated. Replaced with App https://github.com/scala/scala/commit/8eadc6d | Update src/library/scala/sys/process/ProcessBuilder.scala https://github.com/scala/scala/commit/13caa49 | Fix for paramaccessor alias regression. https://github.com/scala/scala/commit/22341e7 | Expanded bytecode testing code. https://github.com/scala/scala/commit/57c0e63 | accommodates pull request feedback https://github.com/scala/scala/commit/ce867c7 | term and type reftrees are now reified uniformly https://github.com/scala/scala/commit/09ef873 | SI-6591 Reify and path-dependent types https://github.com/scala/scala/commit/e0068b9 | SI-5675 Discard duplicate feature warnings at a position https://github.com/scala/scala/commit/5258b63 | SI-7096 SubstSymMap copies trees before modifying their symbols https://github.com/scala/scala/commit/6052e19 | [backport] SI-6478 Fixing JavaTokenParser ident https://github.com/scala/scala/commit/96b0eff | SI-5824 Fix crashes in reify with _ https://github.com/scala/scala/commit/fa3b804 | SI-6961 no structural sharing in list serialization https://github.com/scala/scala/commit/dfbaaa1 | SI-6187 Make partial functions re-typable https://github.com/scala/scala/commit/55c9b9c | SI-6146 More accurate prefixes for sealed subtypes. https://github.com/scala/scala/commit/1426fec | SI-7070 Turn restriction on companions in pkg objs into warning https://github.com/scala/scala/commit/a0ee6e9 | SI-5082 Cycle avoidance between case companions https://github.com/scala/scala/commit/a53e150 | SI-7100 Fixed infinite recursion in duplicators https://github.com/scala/scala/commit/0d68a87 | SI-6113 typeOf now works for type lambdas https://github.com/scala/scala/commit/79e774f | SI-7026: parseTree should never return a typed one https://github.com/scala/scala/commit/f784fbf | Add a request to presentation compiler to fetch doc comment information. Refactor scaladoc base functionality to allow it to be mixed in with Global in the IDE. https://github.com/scala/scala/commit/81fa831 | Class symbols can't be contravariant. https://github.com/scala/scala/commit/275b341 | SI-6666 Catch VerifyErrors in the making in early defs. https://github.com/scala/scala/commit/66fa1f2 | Broader checks for poisonous this references. https://github.com/scala/scala/commit/4c34280 | Add a test case from the comments of SI-6666. https://github.com/scala/scala/commit/fd61254 | SI-6666 Account for nesting in setting INCONSTRUCTOR https://github.com/scala/scala/commit/ee24807 | Move a test from pos to run to highlight bytecode deficiencies. https://github.com/scala/scala/commit/b579a42 | SI-6888 Loosen criteria for $outer search. https://github.com/scala/scala/commit/b43ae58 | introduces an exhaustive java-to-scala test https://github.com/scala/scala/commit/02ed5fb | SI-6989 privateWithin is now populated in reflect https://github.com/scala/scala/commit/1f838ed | [nomaster] verifies compat with 2.10.0 https://github.com/scala/scala/commit/c9a0e36 | [nomaster] Revert "refactors handling of parent types" https://github.com/scala/scala/commit/570f4a4 | [nomaster] Revert "introduces global.pendingSuperCall" https://github.com/scala/scala/commit/c720531 | [nomaster] Revert "DummyTree => CannotHaveAttrs" https://github.com/scala/scala/commit/4d7982b | [nomaster] Revert "more ListOfNil => Nil" https://github.com/scala/scala/commit/4ef2a49 | [nomaster] Revert "s/SuperCallArgs/SuperArgs/" https://github.com/scala/scala/commit/0e0c851 | [nomaster] revives BuildUtils.emptyValDef https://github.com/scala/scala/commit/1093ce0 | [nomaster] removes Tree.canHaveAttrs https://github.com/scala/scala/commit/7bf0ecc | [nomaster] doesn't touch NonemptyAttachments https://github.com/scala/scala/commit/015ff51 | [nomaster] Revert "SI-5017 Poor performance of :+ operator on Arrays" https://github.com/scala/scala/commit/87d52db | [nomaster] SI-6773 Makes the SI-6150 changes binary compatible with 2.10 https://github.com/scala/scala/commit/e5c0e59 | SI-7060 More conservative dead code elim marking https://github.com/scala/scala/commit/8ae0e2a | SI-7039 unapplySeq result type independent of subpattern count https://github.com/scala/scala/commit/0574172 | SI-5833 Fixes tail-of-Nil problem in RefinedType#normalizeImpl https://github.com/scala/scala/commit/b67f8e5 | [nomerge] SI-6667 Demote a new ambiguity error to a lint warning. https://github.com/scala/scala/commit/0e8d8c7 | SI-6017 Scaladoc: Show all letters without dangling links https://github.com/scala/scala/commit/3f0bce9 | SI-6017 Generate Scaladoc's index links in Scala side https://github.com/scala/scala/commit/a6137d1 | Fix SI-6578. Deprecated askType because of possible race conditions in type checker. https://github.com/scala/scala/commit/02dd4c9 | reflecting @throws defined in Scala code https://github.com/scala/scala/commit/0bcdf71 | pullrequest feedback https://github.com/scala/scala/commit/adf50a3 | evicts javac-artifacts.jar https://github.com/scala/scala/commit/f1701f7 | SI-7008 @throws annotations are now populated in reflect https://github.com/scala/scala/commit/3af838c | SI-7033 Be symful when creating factory methods. https://github.com/scala/scala/commit/bc01614 | Revert "SI-6422: add missing Fractional and Integral alias in scala package" https://github.com/scala/scala/commit/4fda83f | SI-5313 Minor code cleanup for store clobbering https://github.com/scala/scala/commit/c7d489e | SI-5313 Test clobbers on the back edge of a loop https://github.com/scala/scala/commit/9b4fa83 | SI-5313 Eliminate more stores by replacing clobbers with null stores https://github.com/scala/scala/commit/eab2884 | SI-5313 Do not eliminate stores that potentially wipe referenes https://github.com/scala/scala/commit/2403d1d | SI-7046 reflection now auto-initializes knownDirectSubclasses https://github.com/scala/scala/commit/374c912 | SI-7022 Additional test case for value class w. bounds https://github.com/scala/scala/commit/4ed8836 | [backport] SI-6482, lost bounds in extension methods. https://github.com/scala/scala/commit/b2117cf | SI-6941 tests https://github.com/scala/scala/commit/b92396b | SI-6686 drop valdef unused in flatMapCond's block https://github.com/scala/scala/commit/b47bb0f | no type test if static type <:< primitive value class https://github.com/scala/scala/commit/494ba94 | don't store subpats bound to underscore https://github.com/scala/scala/commit/71ea3e8 | no null check for type-tested unapply arg https://github.com/scala/scala/commit/62b37dd | refactor: prepare null check redundancy analysis https://github.com/scala/scala/commit/415becd | support testing bytecode similarity in ByteCodeTest https://github.com/scala/scala/commit/a07555f | bytecode diffing support in ByteCodeTest https://github.com/scala/scala/commit/d71f59e | SI-4976 Scaladoc: Add a source link to package objects https://github.com/scala/scala/commit/5275bae | SI-7029 - Make test more robust https://github.com/scala/scala/commit/3f78bee | SI-7029 - Makes sure that uncaught exceptions are propagated to the UEH for the global ExecutionContext https://github.com/scala/scala/commit/2989258 | SI-6539 moves @compileTimeOnly away from scala-reflect https://github.com/scala/scala/commit/8bd03e0 | SI-5151 - Add firstKey and lastKey to LongMap. https://github.com/scala/scala/commit/108a1f7 | SI-6773 Changes IndexSeqFactory to be "since 2.11" https://github.com/scala/scala/commit/f3cdf14 | Fix context for type checking early initializers https://github.com/scala/scala/commit/7e836f8 | Analyzer Plugins https://github.com/scala/scala/commit/b74c33e | SI-1803, plus documentation and cleanups in Namers, mainly in typeSig https://github.com/scala/scala/commit/a06d31f | Keep annotations when computing lubs https://github.com/scala/scala/commit/6697c28 | Allow for Function treess with refined types in UnCurry. https://github.com/scala/scala/commit/59918ee | case module toString is synthetic https://github.com/scala/scala/commit/91c9c42 | replace symbols correctly when subtyping dependent types https://github.com/scala/scala/commit/71fb0b8 | Removed -Ymacro-no-expand. https://github.com/scala/scala/commit/e3d9a08 | Cleaning up after brutal merge of 2.10.x into master. https://github.com/scala/scala/commit/941c569 | SI-6812 scaladoc can opt out of expanding macros https://github.com/scala/scala/commit/11ac963 | [backport] Fix for SI-6206, inconsistency with apply. https://github.com/scala/scala/commit/5a2828c | A test case to guide the eventual fix for SI-6601. https://github.com/scala/scala/commit/172f3f6 | Revert "SI-6601 Publicise derived value contstructor after pickler" https://github.com/scala/scala/commit/6db4db9 | SI-2818 Make List.foldRight always do a reverse/foldLeft flip https://github.com/scala/scala/commit/8350cd9 | [backport] SI-2968 Fix brace healing for ^case (class&#124;object) { https://github.com/scala/scala/commit/1de399d | SI-6963 Add version to -Xmigration https://github.com/scala/scala/commit/1049435 | SI-3353 don't extract <unapply-selector> into named-arg local val https://github.com/scala/scala/commit/485d815 | There is no "letters" method in this branch https://github.com/scala/scala/commit/033b6c1 | Forgot to cherry-pick the .check file https://github.com/scala/scala/commit/831bffd | SI-6017 Scaladoc's Index should be case-sensitive https://github.com/scala/scala/commit/e36327a | SI-6853 changed private method remove to be tail recursive. Operations += and -= on mutable.ListMap rely on the private method remove to perform. This methods was implemented using recursion, but it was not tail recursive. When the ListMap got too big the += caused a StackOverflowError. https://github.com/scala/scala/commit/ff92610 | SI-6595, lost modifiers in early defs. https://github.com/scala/scala/commit/98534b2 | SI-6584, Stream#distinct uses too much memory. https://github.com/scala/scala/commit/d2316df | SI-6426, importable . https://github.com/scala/scala/commit/05882eb | SI-6072, crasher with overloaded eq. https://github.com/scala/scala/commit/d4437aa | SI-5604, selections on package objects. https://github.com/scala/scala/commit/e156cd1 | SI-5859, inapplicable varargs. https://github.com/scala/scala/commit/f3f1e50 | SI-5353, imperfect error message. https://github.com/scala/scala/commit/77ec4ef | SI-5130, precision disappearing from refinement. https://github.com/scala/scala/commit/faca7ec | SI-4729, overriding java varargs in scala. https://github.com/scala/scala/commit/0990890 | SI-2418, remove restriction on final vars. https://github.com/scala/scala/commit/16eaefb | SI-6572 Test case, originally fixed in a3680be. https://github.com/scala/scala/commit/0679da5 | [backport] SI-6301 / SI-6572 specialization regressions https://github.com/scala/scala/commit/f6d90a8 | [backport] SI-5378, unsoundness with type bounds in refinements. https://github.com/scala/scala/commit/5f85fe5 | SI-4714 Initialize history while initializing the REPL's reader https://github.com/scala/scala/commit/243cede | [backport] Removed restriction on final vars, SI-2418. https://github.com/scala/scala/commit/4b39be4 | changes the flags to not depend on partest https://github.com/scala/scala/commit/ced7411 | the scanner is now less eager about deprecations https://github.com/scala/scala/commit/1ab7d1c | evicts eponymous packages and objects from tests https://github.com/scala/scala/commit/fefe6cc | SI-7009: @throws annotation synthesized incorrectly https://github.com/scala/scala/commit/e22d801 | Test case for SI-7009. https://github.com/scala/scala/commit/a87d409 | SI-6968 Simple Tuple patterns aren't irrefutable https://github.com/scala/scala/commit/166fd02 | SI-6669 Add . to the default scalap classpath https://github.com/scala/scala/commit/80a814d | SI-6728 Fixes crash in parser on incomplete for expression https://github.com/scala/scala/commit/8610d7e | Add Bytecode test (ASM-based) to partest. https://github.com/scala/scala/commit/9afae59 | SI-7035 Centralize case field accessor sorting. https://github.com/scala/scala/commit/eba079b | Optimization in AsSeenFromMap. https://github.com/scala/scala/commit/f72354c | Remove gratuitous var https://github.com/scala/scala/commit/6357c8d | SI-6726 Further optimization of pattern analysis https://github.com/scala/scala/commit/14d8c22 | SI-6726 Hash consing for Pattern matching Sym-s https://github.com/scala/scala/commit/32c0a2e | SI-6726 Add benchmark used for testing pattern matcher. https://github.com/scala/scala/commit/d3f3394 | [backport] Fix for SI-6154, VerifyError originating in uncurry. https://github.com/scala/scala/commit/6f86583 | SI-6516, macros comparing types with == instead of =:=. https://github.com/scala/scala/commit/cfaa3b5 | SI-6551 Expand test case into uncomfortable areas. https://github.com/scala/scala/commit/45ccdc5 | SI-6651 Substitute this in extension method sigs https://github.com/scala/scala/commit/bffe776 | [backport] Disabled SI-6987. https://github.com/scala/scala/commit/b8da00e | [backport] SI-3577 BoundedWildcardType handling https://github.com/scala/scala/commit/fd6fe4e | Fix access to empty package from the repl. https://github.com/scala/scala/commit/d2965f8 | Overhaul of tools/partest-ack. https://github.com/scala/scala/commit/c8293b7 | Expanded the comment on Type#normalize. https://github.com/scala/scala/commit/039b1cb | Changes many calls to normalize to dealiasWiden. https://github.com/scala/scala/commit/0388a7c | Renames normalize to normalizeModifiers. https://github.com/scala/scala/commit/6d669f3 | Pending test for SI-5459. https://github.com/scala/scala/commit/b6f898f | SI-6939 Fix namespace binding (xmlns) not overriding outer binding https://github.com/scala/scala/commit/aa199b8 | Revert "SI-6811 Misc. removals in util, testing, io, ..." https://github.com/scala/scala/commit/7babdab | SI-6891 Fix value class + tailrec crasher. https://github.com/scala/scala/commit/cff0934 | Ill-scoped reference checking in TreeCheckers https://github.com/scala/scala/commit/05ad682 | Make value classes TreeCheckers friendly https://github.com/scala/scala/commit/3cbb002 | SI-4602 Disable unreliable test of fsc path absolutization https://github.com/scala/scala/commit/952e1bf | SI-4602 Make fsc absolutize source file names https://github.com/scala/scala/commit/e0cf651 | SI-4733 - fsc no longer creates a single temp directory for all users. https://github.com/scala/scala/commit/0b52a51 | SI-6863 Fix verify error in captured var inited from expr with try/catch https://github.com/scala/scala/commit/262d7ec | SI-6932 Remove Batchable trait plus minor clean-ups https://github.com/scala/scala/commit/08a74e5 | Fix SI-6932 by enabling linearization of callback execution for the internal execution context of Future https://github.com/scala/scala/commit/11329c3 | SI-6443 Expand test coverage with varargs, by-name. https://github.com/scala/scala/commit/493197f | SI-6443 Widen dependent param types in uncurry https://github.com/scala/scala/commit/62111a4 | Update a checkfile from a recent fix. https://github.com/scala/scala/commit/a72aa94 | SI-7018 Fix memory leak in Attachments. https://github.com/scala/scala/commit/7c45aa5 | Bumped partest MaxPermSize to 128m. https://github.com/scala/scala/commit/982633a | SI-6556 Remove unneeded workaround in erasure. https://github.com/scala/scala/commit/373b001 | Fixed typo in ProcessBuilder scaladoc. https://github.com/scala/scala/commit/2580a51 | Laying groundwork for a followup ticket. https://github.com/scala/scala/commit/412ad57 | SI-4859 Retain MODULELOAD in dead code elim. https://github.com/scala/scala/commit/f21b1ce | SI-4859 Don't elide qualifiers when selecting nested modules. https://github.com/scala/scala/commit/eb4b065 | Wider use of isTopLevel https://github.com/scala/scala/commit/3813d75 | Introduce a new Symbol test: isTopLevel. https://github.com/scala/scala/commit/61f2936 | SI-4859 Don't rewrite CC().CC2() to new CC2 https://github.com/scala/scala/commit/f01e001 | Make sure typed isn't called with an erroneous tree. https://github.com/scala/scala/commit/3623432 | Put back a method which sbt is using. https://github.com/scala/scala/commit/e8d4b11 | A very interesting checkfile update. https://github.com/scala/scala/commit/a8fe829 | Add PolyType to Infer#normalize. https://github.com/scala/scala/commit/46e8ece | Cleaning up dummy applied types and friends. https://github.com/scala/scala/commit/901ac16 | Removing superfluous method parameters. https://github.com/scala/scala/commit/5878099 | Renamed methods to be less ambiguous in intent. https://github.com/scala/scala/commit/e626ecd | Added test for untested nested annotation restriction. https://github.com/scala/scala/commit/76bb23d | SI-6083, misleading annotation error message. https://github.com/scala/scala/commit/801eab5 | SI-5182, no position on annotation error. https://github.com/scala/scala/commit/832fc9a | SI-2577, SI-6860: annotation type inference. https://github.com/scala/scala/commit/53d5df5 | Disabled SI-6987. https://github.com/scala/scala/commit/d592216 | SI-7011 Fix finding constructor type in captured var definitions https://github.com/scala/scala/commit/f6168b8 | SI-6231 Report unsupported free var capture by a trait. https://github.com/scala/scala/commit/1dab5bf | SI-6987 Tests fsc verbose output https://github.com/scala/scala/commit/e12a5b8 | SI-6987 Fixes fsc compile server verbose output https://github.com/scala/scala/commit/1a7de43 | SI-6666 Restrict hidden this access in self/super calls. https://github.com/scala/scala/commit/cbd0205 | SI-6902 Check unreachability under @unchecked https://github.com/scala/scala/commit/8a74b7b | Closes SI-6952: add correct error positions for Dynamic feature check. https://github.com/scala/scala/commit/0d01cc1 | SI-6969, mishandling of SoftReferences in method cache. https://github.com/scala/scala/commit/d9d6494 | SI-6976 Fix value class separate compilation crasher. https://github.com/scala/scala/commit/a9bbfec | Do not recompute stack frames when instrumenting bytecode. https://github.com/scala/scala/commit/b2776b4 | Set canRetransform flag to false in instrumentation. https://github.com/scala/scala/commit/0a967e1 | Correct whitespace in ASMTransformer.java. https://github.com/scala/scala/commit/f2e45fc | Fix class loader issues in instrumentation tests. https://github.com/scala/scala/commit/d972336 | Use the same default scalac options in all three partest frontends https://github.com/scala/scala/commit/4dceb22 | [backport] Fix SI-6637 (misoptimization in erasure) https://github.com/scala/scala/commit/ba411c4 | [backport] Fix unsafe array opt. / opt. primitive Array(...) https://github.com/scala/scala/commit/96ed055 | [backport] SI-6567 Warning for Option(implicitView(foo)) https://github.com/scala/scala/commit/3486d47 | SI-6439 Avoid spurious REPL warnings about companionship https://github.com/scala/scala/commit/52a5328 | Addressing warnings. https://github.com/scala/scala/commit/8f49884 | SI-6994 Avoid spurious promiscuous catch warning https://github.com/scala/scala/commit/873aecc | Fix broken build. https://github.com/scala/scala/commit/8297843 | SI-6434 Pretty print function types with by name arg as (=> A) => B https://github.com/scala/scala/commit/277f0fe | Removed class files. https://github.com/scala/scala/commit/964776f | use ArrayBuffer instead of Array to build Formulae https://github.com/scala/scala/commit/f539781 | SI-6942 more efficient unreachability analysis https://github.com/scala/scala/commit/c606559 | SI-5568 Comment improvements for getClass on primitive intersection. https://github.com/scala/scala/commit/765386f | SI-5568 Fixes verify error from getClass on refinement of value type https://github.com/scala/scala/commit/b07228a | SI-6601 Publicise derived value contstructor after pickler https://github.com/scala/scala/commit/66fe64f | SI-6923 Context now buffers warnings as well as errors https://github.com/scala/scala/commit/ce56316 | use Constant::isIntRange even if it's NIH https://github.com/scala/scala/commit/a6b34b6 | SI-6956 determine switchability by type, not tree https://github.com/scala/scala/commit/950e938 | Revert "SI-5824 Fix crashes in reify with _" https://github.com/scala/scala/commit/0a25ee3 | SI-5824 Fix crashes in reify with _ https://github.com/scala/scala/commit/8f1d4a5 | Grammatical fix https://github.com/scala/scala/commit/8d4402d | Remove the term "pimp" from the repository https://github.com/scala/scala/commit/20d7a17 | align partest script with ant https://github.com/scala/scala/commit/a01e535 | Fix some typos https://github.com/scala/scala/commit/76b92ef | Modifies "maybeRewrap" to focus more on the maybe. https://github.com/scala/scala/commit/a9c374b | SI-6811 Move scala.util.{automata,regexp} ... ... to scala.xml.dtd.impl and make it private[dtd] https://github.com/scala/scala/commit/a386291 | SI-6811 Remove scala.xml.include.sax.Main https://github.com/scala/scala/commit/98d3368 | SI-6811 Remove scala.ScalaObject https://github.com/scala/scala/commit/684f549 | SI-6811 Remove the scala.annotation.target package https://github.com/scala/scala/commit/f931833 | SI-6811 Misc. removals in util, testing, io, ... https://github.com/scala/scala/commit/be5554f | SI-6811 Remove deprecated elements in scala.collection https://github.com/scala/scala/commit/67d7e26 | SI-6811 Remove parts of scala.concurrent not needed by scala.actors https://github.com/scala/scala/commit/b13bf26 | SI-6811 Remove the scala.util.grammar package https://github.com/scala/scala/commit/c2903d6 | SI-6811 Remove scala.collection.mutable.ConcurrentMap https://github.com/scala/scala/commit/ed52ea0 | SI-6811 Remove primitive widenings and /:</notextile> https://github.com/scala/scala/commit/2ee8568 | SI-6811 Remove deprecated constructors https://github.com/scala/scala/commit/167fc0a | SI-6811 Remove usages of scala.annotation.cloneable https://github.com/scala/scala/commit/4805b97 | SI-6811 Remove scala.annotation.serializable https://github.com/scala/scala/commit/decc9a9 | SI-6979 Small optimization in lub https://github.com/scala/scala/commit/5d59fb9 | Disable MIMA in master. https://github.com/scala/scala/commit/9cc61f3 | SI-6479 Don't lift try exprs in label arguments. https://github.com/scala/scala/commit/0c2e884 | SI-6963 Deprecates -Xmigration switch https://github.com/scala/scala/commit/78019b2 | SI-6675 Test new warning under -Xoldpatmat. https://github.com/scala/scala/commit/692372c | SI-6675 -Xlint arity enforcement for extractors https://github.com/scala/scala/commit/8475807 | SI-6955 switch emission no longer foiled by type alias https://github.com/scala/scala/commit/39352fe | SI-6082 Conditionally expand @ann(x) to @ann(value = x) https://github.com/scala/scala/commit/4aba0fe | SI-5440 Test case for exhaustiveness check https://github.com/scala/scala/commit/1212af4 | SI-5340 Change println to log https://github.com/scala/scala/commit/51f574a | clean up synthesizePartialFunction https://github.com/scala/scala/commit/e314ff1 | rework partial function synthesis https://github.com/scala/scala/commit/b1cea21 | SI-6925 use concrete type in applyOrElse's match's selector https://github.com/scala/scala/commit/8fb19b1 | SI-5189 detect unsoundness when inferring type of match https://github.com/scala/scala/commit/38404e8 | SI-6555 Scaladoc's class filter shouldn't drop the last character https://github.com/scala/scala/commit/0f237e9 | SI-6930 adds documentation to reduceLeft in TraversableOnce https://github.com/scala/scala/commit/57ae1f3 | SI-6905 - Switch to sneakyThrows instead of Unsafe.throwException as per new jsr166y to avoid issues with Android https://github.com/scala/scala/commit/25c7364 | SI-6126 Test case for varargs of tagged primitives. https://github.com/scala/scala/commit/79a722f | SI-6946, SI-6924 Greatly improves IsTraversableLike docs https://github.com/scala/scala/commit/3ef487e | SI-5954 Implementation restriction preventing companions in package objs https://github.com/scala/scala/commit/a557a97 | Fixes SI-6521, overrides Range#head to be faster https://github.com/scala/scala/commit/7a23562 | SI-6912 Avoid a typer cycle in overload resolution. https://github.com/scala/scala/commit/e5da30b | Backport of SI-6846. https://github.com/scala/scala/commit/c58647f | SI-6928, VerifyError with self reference to super. https://github.com/scala/scala/commit/557caa3 | SI-6641 Deprecate SwingWorker https://github.com/scala/scala/commit/103a478 | SI-6803: do not use java.net.URI, even more so incorrectly. https://github.com/scala/scala/commit/aedec19 | Granted scaladoc its own Global. https://github.com/scala/scala/commit/f7490d5 | Restore pending repl-javap tests that now succeed under java 6. https://github.com/scala/scala/commit/3bb8745 | Fixes and features for javap (fixing SI-6894) https://github.com/scala/scala/commit/38958f4 | SI-6955 switch emission no longer foiled by type alias https://github.com/scala/scala/commit/b61a64d | SI-6964 Remove build managers, both simple and refined. https://github.com/scala/scala/commit/f98ccad | Tweaked meta-annotation error based on feedback. https://github.com/scala/scala/commit/61f70e4 | SI-6375, warn on lost annotation. https://github.com/scala/scala/commit/ebdc0ff | Cleaned up meta-annotations. https://github.com/scala/scala/commit/fdca508 | remove hack for old patmat unnecessary in 2.11 https://github.com/scala/scala/commit/bd4bffa | SI-5189 detect unsoundness when inferring type of match https://github.com/scala/scala/commit/58bfa19 | SI-6966 Fix regression in implicit resolution https://github.com/scala/scala/commit/76aab73 | Fix dependant => dependent https://github.com/scala/scala/commit/78bc17b | Remove EqualsPatternClass. https://github.com/scala/scala/commit/143cd7a | macroExpandAll is now triggered by typed https://github.com/scala/scala/commit/fe60284 | SI-5923 adapt macros when they are deferred https://github.com/scala/scala/commit/30e2e3a | generalizes macroExpand https://github.com/scala/scala/commit/94de3c8 | typedPrimaryConstrBody now returns supercall https://github.com/scala/scala/commit/3d397aa | more precise errors for macros https://github.com/scala/scala/commit/055b07e | parentTypes => typedParentTypes https://github.com/scala/scala/commit/baef456 | changes isTermMacro checks to something more universal https://github.com/scala/scala/commit/1077c92 | fixes printing of AppliedTypeTree https://github.com/scala/scala/commit/5660b7a | adds Trees.replace(Tree, Tree) https://github.com/scala/scala/commit/7550799 | makes macro override error more consistent https://github.com/scala/scala/commit/fa4531e | refactors handling of macros in repl https://github.com/scala/scala/commit/66acf36 | SI-5903 extractor macros do work https://github.com/scala/scala/commit/d17e3fc | adds c.macroRole https://github.com/scala/scala/commit/0bfb798 | sbt-git-plugin has moved. https://github.com/scala/scala/commit/c45491c | SI-6641 Cull scala.swing.SwingWorker https://github.com/scala/scala/commit/198d522 | Made "mode" into a value class. https://github.com/scala/scala/commit/481772d | Moved repl javap tests into pending. https://github.com/scala/scala/commit/03caf40 | Renamed isTrackingVariance to trackVariance. https://github.com/scala/scala/commit/31f073c | SI-5378, unsoundness with type bounds in refinements. https://github.com/scala/scala/commit/a419799 | SI-6566, unsoundness with alias variance. https://github.com/scala/scala/commit/567df8e | Boosted test coverage. https://github.com/scala/scala/commit/5d66c12 | Handle variance exclusions in a less ad hoc manner. https://github.com/scala/scala/commit/fb98b70 | Eliminated redundant validateVariance. https://github.com/scala/scala/commit/85571f6 | Sweeping up in Variances. https://github.com/scala/scala/commit/a65dbd7 | Move isFinalType logic to Symbol. https://github.com/scala/scala/commit/0693592 | Move escaping local logic into VarianceValidator. https://github.com/scala/scala/commit/882f8e6 | Eliminated VariantTypeMap. https://github.com/scala/scala/commit/9be6d05 | Functionalization of Variance code. https://github.com/scala/scala/commit/57aa63b | Moved VariantTypeMap into Variances. https://github.com/scala/scala/commit/91d8584 | Moved Variances into SymbolTable. https://github.com/scala/scala/commit/36ec5ff | Relocated redundant variance checking code. https://github.com/scala/scala/commit/ea93654 | Incorporated Variance value class in Variances. https://github.com/scala/scala/commit/996ee33 | Created value class Variance. https://github.com/scala/scala/commit/942f078 | Repl javap decodes various synthetic names for us (fixing SI-6894) https://github.com/scala/scala/commit/77c8751 | SI-6915 Updates copyright properties to 2002-2013 https://github.com/scala/scala/commit/2ceec33 | avoid reflect overhead of certain array instantiations https://github.com/scala/scala/commit/f76432a | proper elementClass for WrappedArray https://github.com/scala/scala/commit/3405294 | SI-6897, lubs and varargs star. https://github.com/scala/scala/commit/a6ce037 | SI-6896, spurious warning with overloaded main. https://github.com/scala/scala/commit/eeb6ee6 | SI-6911, regression in generated case class equality. https://github.com/scala/scala/commit/92cf0e3 | Fix Iterator#copyToArray (fixes SI-6827). https://github.com/scala/scala/commit/02b2da6 | SI-5017 Poor performance of :+ operator on Arrays https://github.com/scala/scala/commit/ac61e34 | SI-6194, repl crash. https://github.com/scala/scala/commit/9575ee9 | Remove -deprecation from partest default options. https://github.com/scala/scala/commit/e5f16ac | SI-6746 Fixes MANIFEST.MF package entry (s.r.makro -> s.r.macros) https://github.com/scala/scala/commit/9d1e22b | Stream.zip naturalsEx example does not compile => remove extra zip call https://github.com/scala/scala/commit/1364381 | LinearSeq lengthCompare without an iterator. https://github.com/scala/scala/commit/24a033b | SI-6415, overly eager evaluation in Stream. https://github.com/scala/scala/commit/231d59d | SI-6829, SI-6788, NPEs during erroneous compilation. https://github.com/scala/scala/commit/4423c59 | Remove stray debugging output line. https://github.com/scala/scala/commit/3a6f3ae | SI-6338 fixes the unchecked warning in quick.comp