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

    * The bytecode decompiler command, :javap, now works with Java 7 SI-4936 and has sprouted new options SI-6894 (Thanks, Andrew Marki!)

    * Added command :kind to help to tell ground types from type constructors. #2340 (Thanks, George Leontiev and Eugene Yokota!)

    * The interpreter can now be embedded as a JSR-166 Scripting Engine SI-874. (Thanks, Raphael Jolly!)

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

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

Issue(s)CommitMessage
https://issues.scala-lang.org/browse/SI-6446, https://issues.scala-lang.org/browse/SI-7494https://github.com/scala/scala/commit/4ab66d1SI-7494 Tests for status quo
https://issues.scala-lang.org/browse/SI-7494https://github.com/scala/scala/commit/e0bd62cSI-7494 Each plugin must only be instantiated once.
https://issues.scala-lang.org/browse/SI-7427https://github.com/scala/scala/commit/3fb3175SI-7427 stop crashing under -Ydebug.
https://issues.scala-lang.org/browse/SI-7201https://github.com/scala/scala/commit/08c7293SI-7201 scaladoc url in scala-(library,actors,swing,reflect) pom
https://issues.scala-lang.org/browse/SI-6424https://github.com/scala/scala/commit/12a130dSI-6424 Scaladoc: Use mapNodes.get(_) to avoid NoSuchElementException
https://issues.scala-lang.org/browse/SI-6548, https://issues.scala-lang.org/browse/SI-7359https://github.com/scala/scala/commit/7f9feba[backport #1727] SI-7359 cyclic nested java class
https://issues.scala-lang.org/browse/SI-7486https://github.com/scala/scala/commit/dd33e28SI-7486 regression in implicit resolution.
https://issues.scala-lang.org/browse/SI-7492https://github.com/scala/scala/commit/b11324aSI-7492 Remove -Ystruct-dispatch and associated code
https://issues.scala-lang.org/browse/SI-5459, https://issues.scala-lang.org/browse/SI-1786https://github.com/scala/scala/commit/e28c3edSI-1786 incorporate defined bounds in inference
https://issues.scala-lang.org/browse/SI-7484https://github.com/scala/scala/commit/9db9df7SI-7484 Indentation and whitespace fixes
https://issues.scala-lang.org/browse/SI-7484https://github.com/scala/scala/commit/cba29e6SI-7484 Add @SupressWarning(rawtypes/unchecked)
https://issues.scala-lang.org/browse/SI-6488https://github.com/scala/scala/commit/538aa22SI-6488 Interrupt i/o threads on process destroy
https://issues.scala-lang.org/browse/SI-7464https://github.com/scala/scala/commit/5e71539SI-7464 allows FieldMirror.set to update vals
https://issues.scala-lang.org/browse/SI-5886https://github.com/scala/scala/commit/e9c3f87SI-5886 Remove check for packed type conformance.
https://issues.scala-lang.org/browse/SI-6555https://github.com/scala/scala/commit/963c4a7Actual SI-6555 fix, Scaladoc filter works WITH keyboard shortcuts too
https://issues.scala-lang.org/browse/SI-7383https://github.com/scala/scala/commit/b32d294SI-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-7442https://github.com/scala/scala/commit/77437ffSI-7442 Update bundled Fork/Join pool (JSR166y)
https://issues.scala-lang.org/browse/SI-7166https://github.com/scala/scala/commit/3edde27[nomaster] SI-7166 catches DivergentImplicit in c.inferImplicitXXX
https://issues.scala-lang.org/browse/SI-7047https://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-7291https://github.com/scala/scala/commit/fdead2b[nomaster] SI-7291: No exception throwing for diverging implicit expansion
https://issues.scala-lang.org/browse/SI-7167https://github.com/scala/scala/commit/8168f11[nomaster] SI-7167 implicit macros decide what is divergence
https://issues.scala-lang.org/browse/SI-5923https://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-5353https://github.com/scala/scala/commit/0c6927b[nomaster] temporarily breaks SI-5353
https://issues.scala-lang.org/browse/SI-7465https://github.com/scala/scala/commit/a3d03abfixes a crash in ReflectionUtils.systemProperties
https://issues.scala-lang.org/browse/SI-5734https://github.com/scala/scala/commit/8325729SI-5734 Allow setting of socket timeout for remote actors
https://issues.scala-lang.org/browse/SI-7398https://github.com/scala/scala/commit/b2c67b3SI-7398 Add support for java8 default methods
https://issues.scala-lang.org/browse/SI-7271, https://issues.scala-lang.org/browse/SI-7325https://github.com/scala/scala/commit/cb1a427SI-7325 cleans up corner cases of percent handling in StringContext.f
https://issues.scala-lang.org/browse/SI-7271https://github.com/scala/scala/commit/a8edefcSI-7271 fixes positions of string interpolation parts
https://issues.scala-lang.org/browse/SI-7426https://github.com/scala/scala/commit/df3cae7SI-7426 Crash in pickler.
https://issues.scala-lang.org/browse/SI-5634https://github.com/scala/scala/commit/3abdaf4SI-5634 eliminate overly verbose error message
https://issues.scala-lang.org/browse/SI-7441https://github.com/scala/scala/commit/e86832dSI-7441 Don't ramble on about inapplicable implicits.
https://issues.scala-lang.org/browse/SI-7385https://github.com/scala/scala/commit/d0a1f5bSI-7385 crash in erroneous code
https://issues.scala-lang.org/browse/SI-6091https://github.com/scala/scala/commit/62cdd7fSI-6091 overeager warning for reference equality
https://issues.scala-lang.org/browse/SI-6771https://github.com/scala/scala/commit/3009916SI-6771 Alias awareness for checkableType in match analysis.
https://issues.scala-lang.org/browse/SI-7469https://github.com/scala/scala/commit/e36bb0bRevert "SI-7469 Remove @deprecated MurmurHash elements"
https://issues.scala-lang.org/browse/SI-7482https://github.com/scala/scala/commit/37884ecSI-7482 Don't cook raw types after erasure.
https://issues.scala-lang.org/browse/SI-6815, https://issues.scala-lang.org/browse/SI-6815https://github.com/scala/scala/commit/fada1efSI-6815 untangle isStable and hasVolatileType
https://issues.scala-lang.org/browse/SI-6406, https://issues.scala-lang.org/browse/SI-6406https://github.com/scala/scala/commit/135cfa8SI-6406 Restore deprecated API
https://issues.scala-lang.org/browse/SI-3943https://github.com/scala/scala/commit/0c7c521SI-3943 Test case for already-fixed Java interop bug
https://issues.scala-lang.org/browse/SI-7469https://github.com/scala/scala/commit/ae43506SI-7469 Remove @deprecated scala.util.logging
https://issues.scala-lang.org/browse/SI-7476https://github.com/scala/scala/commit/4478560SI-7476 Add documentation to GenericTraversableTemplate
https://issues.scala-lang.org/browse/SI-7469https://github.com/scala/scala/commit/ac990c1SI-7469 Make @deprecated elems in scala.concurrent private[scala]
https://issues.scala-lang.org/browse/SI-7469https://github.com/scala/scala/commit/e544786SI-7469 Remove deprecated elements in s.u.parsing.combinator
https://issues.scala-lang.org/browse/SI-7469https://github.com/scala/scala/commit/7e9c21fSI-7469 Remove @deprecated MurmurHash elements
https://issues.scala-lang.org/browse/SI-7047https://github.com/scala/scala/commit/b153880SI-7047 fixes silent for c.inferImplicitXXX
https://issues.scala-lang.org/browse/SI-7167https://github.com/scala/scala/commit/c539ae2SI-7167 implicit macros decide what is divergence
https://issues.scala-lang.org/browse/SI-5923, https://issues.scala-lang.org/browse/SI-5923https://github.com/scala/scala/commit/adef4b5SI-5923 instantiates targs in deferred macro applications
https://issues.scala-lang.org/browse/SI-6039https://github.com/scala/scala/commit/b0758f5SI-6039 Harden against irrelevant filesystem details
https://issues.scala-lang.org/browse/SI-7469https://github.com/scala/scala/commit/0ee9204SI-7469 Remove @deprecated scala.util.parsing.ast
https://issues.scala-lang.org/browse/SI-6149https://github.com/scala/scala/commit/15df9e9Limit unnecessary calls to Type#toString.
https://issues.scala-lang.org/browse/SI-7432https://github.com/scala/scala/commit/6890f38SI-7432 add testcases
https://issues.scala-lang.org/browse/SI-7432https://github.com/scala/scala/commit/357c2dfSI-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-6863https://github.com/scala/scala/commit/265fc6bSI-6863 root cause fixed using factory of scala.runtime.*Ref
https://issues.scala-lang.org/browse/SI-6532https://github.com/scala/scala/commit/17f8101SI-6532 emit debug info in compiled java.
https://issues.scala-lang.org/browse/SI-7369https://github.com/scala/scala/commit/6271396SI-7369 Avoid spurious unreachable warnings in patterns
https://issues.scala-lang.org/browse/SI-7367https://github.com/scala/scala/commit/184cac8SI-7367 scaladoc crash on constructing the model for annotations.
https://issues.scala-lang.org/browse/SI-6943https://github.com/scala/scala/commit/8448bebSI-6943 warn on value class miscomparison.
https://issues.scala-lang.org/browse/SI-6675, https://issues.scala-lang.org/browse/SI-6675https://github.com/scala/scala/commit/c1327dcSI-6675 Avoid spurious warning about pattern bind arity.
https://issues.scala-lang.org/browse/SI-7355https://github.com/scala/scala/commit/0d2c7e9SI-7355 Handle spaces in paths in Windows batch files.
https://issues.scala-lang.org/browse/SI-7330https://github.com/scala/scala/commit/e7aadd0SI-7330 better error when pattern isn't a value
https://issues.scala-lang.org/browse/SI-7200https://github.com/scala/scala/commit/8703e00SI-7200 Test case for fixed type inference error.
https://issues.scala-lang.org/browse/SI-7362https://github.com/scala/scala/commit/e6af9bcSI-7362, crash in presentation compiler.
https://issues.scala-lang.org/browse/SI-7409https://github.com/scala/scala/commit/6227837SI-7409 Par-Test: A crash is not a DNC for neg tests
https://issues.scala-lang.org/browse/SI-7349https://github.com/scala/scala/commit/bf44669SI-7349 Partest supports test-interface
https://issues.scala-lang.org/browse/SI-7358https://github.com/scala/scala/commit/e4f62c0SI-7358 Partest fails on scalacheck failure
https://issues.scala-lang.org/browse/SI-7422https://github.com/scala/scala/commit/d516f38SI-7422 GenASM populates and clears its maps within a Run
https://issues.scala-lang.org/browse/SI-7291https://github.com/scala/scala/commit/7158142SI-7291: Remove error kinds.
https://issues.scala-lang.org/browse/SI-7291, https://issues.scala-lang.org/browse/SI-7291https://github.com/scala/scala/commit/accaa31SI-7291: No exception throwing for diverging implicit expansion
https://issues.scala-lang.org/browse/SI-7429https://github.com/scala/scala/commit/f59be7aSI-7429 Fix checkinit build failure in Contexts
https://issues.scala-lang.org/browse/SI-6784https://github.com/scala/scala/commit/2e5c7b9SI-6784 Localize feature imports in scala.swing.
https://issues.scala-lang.org/browse/SI-7421https://github.com/scala/scala/commit/8f08151SI-7421 remove unneeded extra-attachement in maven deploy
https://issues.scala-lang.org/browse/SI-7403https://github.com/scala/scala/commit/bdae05fSI-7403 Stream extends Serializable
https://issues.scala-lang.org/browse/SI-4365https://github.com/scala/scala/commit/7b4e450SI-4365 nondeterministic failure in asSeenFrom
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/648784cSI-7345 Address review comments.
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/c598e76SI-7345 Improved Context.toString
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/85af192SI-7345 Eliminate the `depth` var.
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/2304a78SI-7345 Drive by refactoring of pattern matching for `arg: _*`.
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/e112db6SI-7345 Factor out method to clear and restore undetparams.
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/0ce81c8SI-7345 Remove unneeded warning.
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/ec33ad0SI-7345 Doc and TODO comments around Context.
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/dbd8457SI-7345 Produce Context#imports from the context chain
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/78e7ebaSI-7345 Refactor manual iteration to use foreach.
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/7ce4de4SI-7345 Move `inSilentMode` from Infer to Context.
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/bba9d3dSI-7345 remove unused methods.
https://issues.scala-lang.org/browse/SI-7319, https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/510ebecSI-7345 Prefer using a throwaway silent context over buffer flushing.
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/ec5eaeeSI-7345 More refactoring and documentation in Contexts
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/190aea9SI-7345 Exploit named/default args - Collapse overloads of `rootContext` - make `atOwner` more concise
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/c9f5ab0SI-7345 Encapsulate warning and error buffers in ReportBuffer.
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/ff5dde1SI-7345 Add Context#isLocal, akin to Symbol#isLocal
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/b1cb004SI-7345 Use combinator to find next enclosing non-template.
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/281b850SI-7345 Remove comment that appears obsolete.
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/f2c351cSI-7345 Rationalize overloads of Context#make
https://issues.scala-lang.org/browse/SI-7345https://github.com/scala/scala/commit/e658b63SI-7345 Represent the boolean modes in Context in ContextMode.
https://issues.scala-lang.org/browse/SI-7402https://github.com/scala/scala/commit/372965bSI-7402 List extends Serializable
https://issues.scala-lang.org/browse/SI-6898https://github.com/scala/scala/commit/6f47cafSI-6898 Document AnyVal box and unbox implemention by BoxesRunTime
https://issues.scala-lang.org/browse/SI-7408https://github.com/scala/scala/commit/5c6d62aSI-7408 Fix test by sorting results of getDeclaredClasses
https://issues.scala-lang.org/browse/SI-7376https://github.com/scala/scala/commit/12a18eeSI-7376 Bad doc variable error is positioned at the variable.
https://issues.scala-lang.org/browse/SI-7376https://github.com/scala/scala/commit/fecc7e0SI-7376 Additional trivial Scaladoc format corrections
https://issues.scala-lang.org/browse/SI-7376https://github.com/scala/scala/commit/3f0a90bSI-7376 Unmoored doc has correct position
https://issues.scala-lang.org/browse/SI-7376https://github.com/scala/scala/commit/0fde95eSI-7376 Scaladoc warns when discarding local doc comments with API tags
https://issues.scala-lang.org/browse/SI-7080https://github.com/scala/scala/commit/e8c85a3SI-7080 improve boundary value checking for BitSet
https://issues.scala-lang.org/browse/SI-7324https://github.com/scala/scala/commit/5cc2eb8SI-7324 jvm not cool with 255+ parameters
https://issues.scala-lang.org/browse/SI-7337https://github.com/scala/scala/commit/f93c4c9SI-7337 Error out on missing -d directory.
https://issues.scala-lang.org/browse/SI-7319, https://issues.scala-lang.org/browse/SI-7319https://github.com/scala/scala/commit/578ef1fSI-7319 Remove unused method.
https://issues.scala-lang.org/browse/SI-7377https://github.com/scala/scala/commit/962f88eSI-7377 Remove special treatment of `stableFun()` in patterns.
https://issues.scala-lang.org/browse/SI-7388https://github.com/scala/scala/commit/3e27fecSI-7388 Be more robust against cycles in error symbol creation.
https://issues.scala-lang.org/browse/SI-7377https://github.com/scala/scala/commit/15e9ef8SI-7377 Fix retypechecking of patterns on case companion alias
https://issues.scala-lang.org/browse/SI-7319, https://issues.scala-lang.org/browse/SI-7319https://github.com/scala/scala/commit/ef04619SI-7319 Clear error buffer during Typer reset.
https://issues.scala-lang.org/browse/SI-7329https://github.com/scala/scala/commit/aa6723cSI-7329 duplicate default getters for specialized parameters.
https://issues.scala-lang.org/browse/SI-7314https://github.com/scala/scala/commit/01edd04SI-7314 Partest locates tools.jar and javac
https://issues.scala-lang.org/browse/SI-7312, https://issues.scala-lang.org/browse/SI-7315https://github.com/scala/scala/commit/660c8fdSI-7315 Test @deprecatedInheritance / @specialized interplay
https://issues.scala-lang.org/browse/SI-7312https://github.com/scala/scala/commit/54d11feSI-7312 @deprecatedInheritance now ignores same-file subclasses
https://issues.scala-lang.org/browse/SI-7335https://github.com/scala/scala/commit/6690455SI-7335 Remove special case for import of Predef._ in Predef.scala
https://issues.scala-lang.org/browse/SI-7335https://github.com/scala/scala/commit/b0fceebSI-7335 Sharpen up comment about implicit prioritization.
https://issues.scala-lang.org/browse/SI-7335https://github.com/scala/scala/commit/ae69de4SI-7335 Add logging for a now-impossible* case in Symbol#exists.
https://issues.scala-lang.org/browse/SI-7335https://github.com/scala/scala/commit/9d7f811SI-7335 Don't import Predef._ in Predef.scala
https://issues.scala-lang.org/browse/SI-7335https://github.com/scala/scala/commit/d43f5ceSI-7335 Mandate that parents of Predef must be defined in Predef.scala
https://issues.scala-lang.org/browse/SI-6286https://github.com/scala/scala/commit/67c2d6dSI-6286 IllegalArgumentException handling specialized method.
https://issues.scala-lang.org/browse/SI-7360https://github.com/scala/scala/commit/23dd325SI-7360 Don't let a follow-up TypeError obscure the original error.
https://issues.scala-lang.org/browse/SI-6387https://github.com/scala/scala/commit/2885eb0Revert "SI-6387 Clones accessor before name expansion"
https://issues.scala-lang.org/browse/SI-6386https://github.com/scala/scala/commit/7250312SI-6386 typed existential type tree's original now have tpe set
https://issues.scala-lang.org/browse/SI-7289https://github.com/scala/scala/commit/6a61e17SI-7289 Less strict type application for TypeVar.
https://issues.scala-lang.org/browse/SI-6937https://github.com/scala/scala/commit/34a6fa9SI-6937 core type tags are no longer referentially unique
https://issues.scala-lang.org/browse/SI-7321https://github.com/scala/scala/commit/0affa94SI-7321 Memory leak in specialize on multiple compiler runs.
https://issues.scala-lang.org/browse/SI-6900https://github.com/scala/scala/commit/c2534bfSI-6900 Fix tailrec for dependent method types
https://issues.scala-lang.org/browse/SI-6135https://github.com/scala/scala/commit/d7545ecSimplify interplay between Uncurry Info- and Tree-Transformers
https://issues.scala-lang.org/browse/SI-7316https://github.com/scala/scala/commit/61308beTake the N^2 out of the compiler's TreeSet.
https://issues.scala-lang.org/browse/SI-7147https://github.com/scala/scala/commit/d21f90cSI-7147 Diagnostic for unexplained assertion in presentation compiler.
https://issues.scala-lang.org/browse/SI-6793https://github.com/scala/scala/commit/ca9c8efSI-6793 Don't use super param accessors if inaccessible.
https://issues.scala-lang.org/browse/SI-6715https://github.com/scala/scala/commit/5f9bc05SI-6715 Shouldn't return "" from TermNames.originalName
https://issues.scala-lang.org/browse/SI-6715https://github.com/scala/scala/commit/8e83703Backport #2289's TermNames.unexpandedName as TermNames.originalName
https://issues.scala-lang.org/browse/SI-7300https://github.com/scala/scala/commit/dfdbfa7SI-7300 single line comment in multi line comment
https://issues.scala-lang.org/browse/SI-6289https://github.com/scala/scala/commit/0d95443SI-6289 Paulptest demonstrating javac errors
https://issues.scala-lang.org/browse/SI-6289https://github.com/scala/scala/commit/c6ce617SI-6289 Partest in technicolor and showing javac errors
https://issues.scala-lang.org/browse/SI-7110https://github.com/scala/scala/commit/530f4a5SI-7110 Warn about naked try without catch/finally
https://issues.scala-lang.org/browse/SI-7237https://github.com/scala/scala/commit/29a9c64SI-7237 Always choose ForkJoinTaskSupport
https://issues.scala-lang.org/browse/SI-7261https://github.com/scala/scala/commit/22944e4SI-7261 Implicit conversion of BooleanSetting to Boolean and BooleanFlag
https://issues.scala-lang.org/browse/SI-7261https://github.com/scala/scala/commit/e073975SI-7261 Implicit conversion of BooleanSetting to Boolean and BooleanFlag
https://issues.scala-lang.org/browse/SI-6168https://github.com/scala/scala/commit/edee27fSI-6168 Retain prefix when parsing types in JVM signatures
https://issues.scala-lang.org/browse/SI-6146, https://issues.scala-lang.org/browse/SI-7285https://github.com/scala/scala/commit/dd89b00SI-7285 Fix match analysis with nested objects.
https://issues.scala-lang.org/browse/SI-6124, https://issues.scala-lang.org/browse/SI-7285https://github.com/scala/scala/commit/499962dExpand test for SI-6124 to demonstrate cause of SI-7285.
https://issues.scala-lang.org/browse/SI-7290https://github.com/scala/scala/commit/c3ad5afSI-7290 Minor cleanups driven by review comments.
https://issues.scala-lang.org/browse/SI-7290https://github.com/scala/scala/commit/2e0be83SI-7290 Discard duplicates in switchable alternative patterns.
https://issues.scala-lang.org/browse/SI-6387https://github.com/scala/scala/commit/4e10b2cSI-6387 Clones accessor before name expansion
https://issues.scala-lang.org/browse/SI-7237https://github.com/scala/scala/commit/67b8de7[backport] SI-7237 Always choose ForkJoinTaskSupport
https://issues.scala-lang.org/browse/SI-7246https://github.com/scala/scala/commit/cd9e03aSI-7246 Make $outer pointer elision Java aware
https://issues.scala-lang.org/browse/SI-7299https://github.com/scala/scala/commit/b95ca32SI-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-6580https://github.com/scala/scala/commit/b4344e1SI-6580 Scaladoc: Should not close void elements
https://issues.scala-lang.org/browse/SI-6022, https://issues.scala-lang.org/browse/SI-6210https://github.com/scala/scala/commit/47fc00dSI-6210 Test case for already-fixed pattern matcher bug
https://issues.scala-lang.org/browse/SI-7013https://github.com/scala/scala/commit/df29290SI-7013 Scaladoc: Fix StackOverflowError
https://issues.scala-lang.org/browse/SI-7253https://github.com/scala/scala/commit/6f4a594SI-7253: update comments and naming
https://issues.scala-lang.org/browse/SI-7253https://github.com/scala/scala/commit/386a5bdSI-7253: respect binary compatibility constraints
https://issues.scala-lang.org/browse/SI-5699https://github.com/scala/scala/commit/50ee635SI-5699 correct java parser for annotation defs.
https://issues.scala-lang.org/browse/SI-3994, https://issues.scala-lang.org/browse/SI-7242https://github.com/scala/scala/commit/2b5fde7SI-7242 Fix crash when inner object mixes in its companion
https://issues.scala-lang.org/browse/SI-7258https://github.com/scala/scala/commit/ef85a10SI-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-7259https://github.com/scala/scala/commit/f046853SI-7259 Fix detection of Java defined Selects
https://issues.scala-lang.org/browse/SI-1247, https://issues.scala-lang.org/browse/SI-7249https://github.com/scala/scala/commit/552b623SI-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-7239https://github.com/scala/scala/commit/174334bSI-6921 SI-7239 Tread lightly during exploratory typing
https://issues.scala-lang.org/browse/SI-7232https://github.com/scala/scala/commit/6e79370SI-7232 Fix Java import vs defn. binding precendence
https://issues.scala-lang.org/browse/SI-7232https://github.com/scala/scala/commit/8383b65SI-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-7259https://github.com/scala/scala/commit/7d03dccSI-7259 Fix detection of Java defined Selects
https://issues.scala-lang.org/browse/SI-7296https://github.com/scala/scala/commit/844cef6SI-7296 Remove arity limit for case classes
https://issues.scala-lang.org/browse/SI-7296https://github.com/scala/scala/commit/ad79d74SI-7296 Avoid crash with nested 23-param case class
https://issues.scala-lang.org/browse/SI-7251, https://issues.scala-lang.org/browse/SI-7251https://github.com/scala/scala/commit/395e90aSI-7251, compiler crash with $.
https://issues.scala-lang.org/browse/SI-7240https://github.com/scala/scala/commit/a4fb773SI-7240 fixes language feature lookup
https://issues.scala-lang.org/browse/SI-7233https://github.com/scala/scala/commit/41e3b89SI-7233 Account for aliased imports in Erasure
https://issues.scala-lang.org/browse/SI-7233https://github.com/scala/scala/commit/33b499cSI-7233 Account for aliased imports in eta expansion.
https://issues.scala-lang.org/browse/SI-6725https://github.com/scala/scala/commit/9bc17e7SI-6725 `f` interpolator now supports %n tokens
https://issues.scala-lang.org/browse/SI-7132https://github.com/scala/scala/commit/eb365f9SI-7132 - don't discard Unit type in interpreter
https://issues.scala-lang.org/browse/SI-7233, https://issues.scala-lang.org/browse/SI-7302https://github.com/scala/scala/commit/2b4cd6cSI-7302 importing from Any.
https://issues.scala-lang.org/browse/SI-7186https://github.com/scala/scala/commit/ccf886cSI-7186 Slim down some TypeRefs by 8 bytes.
https://issues.scala-lang.org/browse/SI-7294https://github.com/scala/scala/commit/4af9ff5SI-7294 Deprecate inheritance from TupleN.
https://issues.scala-lang.org/browse/SI-7294https://github.com/scala/scala/commit/8d537a1SI-7294 Treat TupleN as final under -Xfuture
https://issues.scala-lang.org/browse/SI-5717https://github.com/scala/scala/commit/cc485a9SI-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-6123https://github.com/scala/scala/commit/4bb8988Add positive and negative testcases for SI-6123 (-explaintypes)
https://issues.scala-lang.org/browse/SI-6123https://github.com/scala/scala/commit/ec6548fSI-6123: -explaintypes should not explain errors which won't be reported
https://issues.scala-lang.org/browse/SI-7102https://github.com/scala/scala/commit/1b3a379SI-7102 Specialize isEmpty for bitsets
https://issues.scala-lang.org/browse/SI-7236https://github.com/scala/scala/commit/67ed8c8SI-7236 Deprecate ThreadPoolTaskSupport and friends
https://issues.scala-lang.org/browse/SI-5513https://github.com/scala/scala/commit/38a1515SI-5513: add inplace set-theoretic operations for mutable bitsets.
https://issues.scala-lang.org/browse/SI-7247https://github.com/scala/scala/commit/3fe7b8cSI-7247, deprecated NotNull.
https://issues.scala-lang.org/browse/SI-7228https://github.com/scala/scala/commit/2fa2db7SI-7228, bug in weak subtyping.
https://issues.scala-lang.org/browse/SI-7328https://github.com/scala/scala/commit/745c36aSI-7328 Bail out of names/defaults if args are error typed
https://issues.scala-lang.org/browse/SI-7234https://github.com/scala/scala/commit/83c9c76SI-7234 Make named args play nice with dep. method types
https://issues.scala-lang.org/browse/SI-5710https://github.com/scala/scala/commit/f742aa3SI-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-7235https://github.com/scala/scala/commit/3ae2653reifier is now aware of SI-7235
https://issues.scala-lang.org/browse/SI-7226https://github.com/scala/scala/commit/7e52fb9SI-7226 Fix inference regression caused by TypeVar equality.
https://issues.scala-lang.org/browse/SI-7224https://github.com/scala/scala/commit/292435fFix SI-7224.
https://issues.scala-lang.org/browse/SI-6608, https://issues.scala-lang.org/browse/SI-6601https://github.com/scala/scala/commit/34faa0dSI-6601 Close access loophole for value class constructors
https://issues.scala-lang.org/browse/SI-874https://github.com/scala/scala/commit/3a30af1SI-874 actual JSR-223 implementation
https://issues.scala-lang.org/browse/SI-874https://github.com/scala/scala/commit/3e8f8ddSI-874 reflect.io improvements
https://issues.scala-lang.org/browse/SI-7244https://github.com/scala/scala/commit/a67b626Close after slurping (fixes SI-7244)
https://issues.scala-lang.org/browse/SI-7006https://github.com/scala/scala/commit/9f6b7bcSI-7006 Fix the unreachable test
https://issues.scala-lang.org/browse/SI-7231https://github.com/scala/scala/commit/fd21898SI-7231 Fix assertion when adapting Null type to Array type
https://issues.scala-lang.org/browse/SI-7006https://github.com/scala/scala/commit/04eac5cSI-7006 Cleanup from code review
https://issues.scala-lang.org/browse/SI-7006https://github.com/scala/scala/commit/b50a0d8SI-7006 Prevent unreachable blocks in GenICode
https://issues.scala-lang.org/browse/SI-7109, https://issues.scala-lang.org/browse/SI-7153https://github.com/scala/scala/commit/53c499bSI-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-7183https://github.com/scala/scala/commit/2cf6c5d[port] SI-7183 Disable unreachability for withFilter matches.
https://issues.scala-lang.org/browse/SI-7215https://github.com/scala/scala/commit/ad69835SI-7215 Fix transpose of an empty Array[Array[T]].
https://issues.scala-lang.org/browse/SI-7190https://github.com/scala/scala/commit/1117be8SI-7190 macros no longer give rise to bridges
https://issues.scala-lang.org/browse/SI-5954, https://issues.scala-lang.org/browse/SI-7195https://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-7183https://github.com/scala/scala/commit/0303e64SI-7183 Disable unreachability for withFilter matches.
https://issues.scala-lang.org/browse/SI-7214https://github.com/scala/scala/commit/acd74caSI-7214 outer check based on dealiased pattern type.
https://issues.scala-lang.org/browse/SI-7126, https://issues.scala-lang.org/browse/SI-7126https://github.com/scala/scala/commit/204b2b4SI-7126 Eliminate a source of malformed types.
https://issues.scala-lang.org/browse/SI-7126, https://issues.scala-lang.org/browse/SI-7126https://github.com/scala/scala/commit/696dcdfSI-7126 Account for the alias types that don't dealias.
https://issues.scala-lang.org/browse/SI-7185https://github.com/scala/scala/commit/387fbf4SI-7185 Avoid NPE in TreeInfo.isExprSafeToInline
https://issues.scala-lang.org/browse/SI-7045, https://issues.scala-lang.org/browse/SI-6240https://github.com/scala/scala/commit/0420b2dRevert SI-6240 synchronization for runtime reflection
https://issues.scala-lang.org/browse/SI-6191https://github.com/scala/scala/commit/c46bc25Tone down a soft-warning to only show under -Ydebug.
https://issues.scala-lang.org/browse/SI-7045https://github.com/scala/scala/commit/07bcb61SI-7045 reflection now auto-initializes selfType
https://issues.scala-lang.org/browse/SI-6758https://github.com/scala/scala/commit/1666f6eSince 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-7132https://github.com/scala/scala/commit/1b9c2f5SI-7132 - don't discard Unit type in interpreter
https://issues.scala-lang.org/browse/SI-6816https://github.com/scala/scala/commit/3b07135SI-6816 Deprecate -Yeta-expand-keeps-star
https://issues.scala-lang.org/browse/SI-6161https://github.com/scala/scala/commit/b457b6cRefactors AsSeenFromMap to expose extension point.
https://issues.scala-lang.org/browse/SI-7112https://github.com/scala/scala/commit/1976d9ffixes the test for SI-7112
https://issues.scala-lang.org/browse/SI-7180https://github.com/scala/scala/commit/de1f749SI-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-6576https://github.com/scala/scala/commit/19649d4SI-6576 Workaround / diagnostic for IDE NPE.
https://issues.scala-lang.org/browse/SI-7146https://github.com/scala/scala/commit/bb067d3SI-7146 - Fixing checkinit bug in ExecutionContextImpl and adding test
https://issues.scala-lang.org/browse/SI-7128https://github.com/scala/scala/commit/348ff4bSI-7128 Fix regression in copyToArray for empty arrays
https://issues.scala-lang.org/browse/SI-7107https://github.com/scala/scala/commit/4f1bfecFix SI-7107: scala now thinks every exception is polymorphic
https://issues.scala-lang.org/browse/SI-7074https://github.com/scala/scala/commit/8187debSI-7074 Fix xml attribute sorting
https://issues.scala-lang.org/browse/SI-7112https://github.com/scala/scala/commit/89be691fixes the test for SI-7112
https://issues.scala-lang.org/browse/SI-6548, https://issues.scala-lang.org/browse/SI-6548https://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-4664https://github.com/scala/scala/commit/8b4af71[nomaster] Revert "SI-4664 Make scala.util.Random Serializable"
https://issues.scala-lang.org/browse/SI-6521https://github.com/scala/scala/commit/f9550c6[nomaster] Revert "Fixes SI-6521, overrides Range#head to be faster"
https://issues.scala-lang.org/browse/SI-7159https://github.com/scala/scala/commit/bfd7863SI-7159 Distinguish between assignability and sub typing in TypeKinds
https://issues.scala-lang.org/browse/SI-7159https://github.com/scala/scala/commit/4124a09SI-7159 Remove erroneous INT <:< LONG in TypeKinds
https://issues.scala-lang.org/browse/SI-107, https://issues.scala-lang.org/browse/SI-7159https://github.com/scala/scala/commit/04b147eSI-7159 Prepare to remove erroneous INT <:< LONG in TypeKinds
https://issues.scala-lang.org/browse/SI-7159https://github.com/scala/scala/commit/208d6adSI-7159 Remove unreachable cases in GenICode#adapt
https://issues.scala-lang.org/browse/SI-7181https://github.com/scala/scala/commit/5f3cd86SI-7181 Eliminate unnecessary duplication of finally blocks
https://issues.scala-lang.org/browse/SI-7181https://github.com/scala/scala/commit/28a7161SI-7181 Prepare to remove duplicated finally blocks
https://issues.scala-lang.org/browse/SI-7006https://github.com/scala/scala/commit/4f2d784SI-7006 Simplify jump-only block destination determination
https://issues.scala-lang.org/browse/SI-7006https://github.com/scala/scala/commit/e9f6511SI-7006 Eliminate unreachable blocks
https://issues.scala-lang.org/browse/SI-7006https://github.com/scala/scala/commit/0d2e19cSI-7006 Recognize more jump only blocks
https://issues.scala-lang.org/browse/SI-7006, https://issues.scala-lang.org/browse/SI-7006https://github.com/scala/scala/commit/022c57fSI-7006 Improve jump-elision code in GenASM
https://issues.scala-lang.org/browse/SI-7112https://github.com/scala/scala/commit/0ecba21fixes the test for SI-7112
https://issues.scala-lang.org/browse/SI-7120https://github.com/scala/scala/commit/c11cf0bSI-7120 Erasure must honor typeref prefixes
https://issues.scala-lang.org/browse/SI-7172, https://issues.scala-lang.org/browse/SI-7171https://github.com/scala/scala/commit/3d5758cSI-7171 Consider prefix when assessing type finality.
https://issues.scala-lang.org/browse/SI-7015https://github.com/scala/scala/commit/62fcd3dSI-7015 Cleanup from review of null duplication
https://issues.scala-lang.org/browse/SI-7159, https://issues.scala-lang.org/browse/SI-7015https://github.com/scala/scala/commit/1b6661bSI-7015 Removes redundant aconst_null; pop; aconst_null creation
https://issues.scala-lang.org/browse/SI-6807https://github.com/scala/scala/commit/8a2cebeSI-6807 Deprecating the Actors library.
https://issues.scala-lang.org/browse/SI-7164https://github.com/scala/scala/commit/68f62d7SI-7164 - Removing NotImplementedError as Fatal from s.u.c.NonFatal
https://issues.scala-lang.org/browse/SI-7130https://github.com/scala/scala/commit/c8ab5b3Fix SI-7130: Memory leaked caused by Statistics
https://issues.scala-lang.org/browse/SI-7143https://github.com/scala/scala/commit/4df9e20SI-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-7134https://github.com/scala/scala/commit/fd68fe6SI-7134: don't require doc.Settings in base api of scaladoc.
https://issues.scala-lang.org/browse/SI-5063https://github.com/scala/scala/commit/c10b7b6unit test ide-t1000567 exercises SI-5063, aka #1000567.
https://issues.scala-lang.org/browse/SI-5920, https://issues.scala-lang.org/browse/SI-5744https://github.com/scala/scala/commit/9d5d55bSI-5744 evidence params are now SYNTHETIC
https://issues.scala-lang.org/browse/SI-2296, https://issues.scala-lang.org/browse/SI-7091https://github.com/scala/scala/commit/6a7d793SI-7091 Don't try to put a protected accessor in a package.
https://issues.scala-lang.org/browse/SI-7091https://github.com/scala/scala/commit/2e8ede5SI-7091 Add a diagnostic for the "no acc def buf" error.
https://issues.scala-lang.org/browse/SI-6642https://github.com/scala/scala/commit/07ba1f8SI-6642 Code cleanup from review of iteratorFrom
https://issues.scala-lang.org/browse/SI-6642https://github.com/scala/scala/commit/3903779SI-6642 Refactor mutable.TreeSet to use RedBlackTree instead of AVL
https://issues.scala-lang.org/browse/SI-6642https://github.com/scala/scala/commit/62bc99dSI-6642 Adds iteratorFrom, keysIteratorFrom, and valuesIteratorFrom
https://issues.scala-lang.org/browse/SI-6642https://github.com/scala/scala/commit/a0b1db4SI-6642 Code cleanup on RedBlackTree#TreeIterator
https://issues.scala-lang.org/browse/SI-6514https://github.com/scala/scala/commit/673cc83SI-6514 Avoid spurious dead code warnings
https://issues.scala-lang.org/browse/SI-6225https://github.com/scala/scala/commit/451cab9SI-6225 Fix import of inherited package object implicits
https://issues.scala-lang.org/browse/SI-6935https://github.com/scala/scala/commit/c049d66SI-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-6370https://github.com/scala/scala/commit/7b425bfSI-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-6158https://github.com/scala/scala/commit/6424907SI-6158 Restore compile error output under partest --show-log
https://issues.scala-lang.org/browse/SI-6355https://github.com/scala/scala/commit/c26cc53SI-6355, weakend implementation restriction on applyDynamic.
https://issues.scala-lang.org/browse/SI-4793https://github.com/scala/scala/commit/c26a8dbMaintenance 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-6591https://github.com/scala/scala/commit/09ef873SI-6591 Reify and path-dependent types
https://issues.scala-lang.org/browse/SI-5675https://github.com/scala/scala/commit/e0068b9SI-5675 Discard duplicate feature warnings at a position
https://issues.scala-lang.org/browse/SI-7096https://github.com/scala/scala/commit/5258b63SI-7096 SubstSymMap copies trees before modifying their symbols
https://issues.scala-lang.org/browse/SI-6478https://github.com/scala/scala/commit/6052e19[backport] SI-6478 Fixing JavaTokenParser ident
https://issues.scala-lang.org/browse/SI-5824https://github.com/scala/scala/commit/96b0effSI-5824 Fix crashes in reify with _*
https://issues.scala-lang.org/browse/SI-5374, https://issues.scala-lang.org/browse/SI-6961https://github.com/scala/scala/commit/fa3b804SI-6961 no structural sharing in list serialization
https://issues.scala-lang.org/browse/SI-6187https://github.com/scala/scala/commit/dfbaaa1SI-6187 Make partial functions re-typable
https://issues.scala-lang.org/browse/SI-6146https://github.com/scala/scala/commit/55c9b9cSI-6146 More accurate prefixes for sealed subtypes.
https://issues.scala-lang.org/browse/SI-5954, https://issues.scala-lang.org/browse/SI-7070https://github.com/scala/scala/commit/1426fecSI-7070 Turn restriction on companions in pkg objs into warning
https://issues.scala-lang.org/browse/SI-5082https://github.com/scala/scala/commit/a0ee6e9SI-5082 Cycle avoidance between case companions
https://issues.scala-lang.org/browse/SI-7100https://github.com/scala/scala/commit/a53e150SI-7100 Fixed infinite recursion in duplicators
https://issues.scala-lang.org/browse/SI-6113https://github.com/scala/scala/commit/0d68a87SI-6113 typeOf now works for type lambdas
https://issues.scala-lang.org/browse/SI-7026, https://issues.scala-lang.org/browse/SI-7026https://github.com/scala/scala/commit/79e774fSI-7026: parseTree should never return a typed one
https://issues.scala-lang.org/browse/SI-6666https://github.com/scala/scala/commit/81fa831Class symbols can't be contravariant.
https://issues.scala-lang.org/browse/SI-6666https://github.com/scala/scala/commit/275b341SI-6666 Catch VerifyErrors in the making in early defs.
https://issues.scala-lang.org/browse/SI-6666https://github.com/scala/scala/commit/4c34280Add 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-6666https://github.com/scala/scala/commit/fd61254SI-6666 Account for nesting in setting INCONSTRUCTOR
https://issues.scala-lang.org/browse/SI-2806, https://issues.scala-lang.org/browse/SI-6888https://github.com/scala/scala/commit/b579a42SI-6888 Loosen criteria for $outer search.
https://issues.scala-lang.org/browse/SI-7071, https://issues.scala-lang.org/browse/SI-7072https://github.com/scala/scala/commit/b43ae58introduces an exhaustive java-to-scala test
https://issues.scala-lang.org/browse/SI-6989https://github.com/scala/scala/commit/02ed5fbSI-6989 privateWithin is now populated in reflect
https://issues.scala-lang.org/browse/SI-5017https://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-6150https://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-7060https://github.com/scala/scala/commit/e5c0e59SI-7060 More conservative dead code elim marking
https://issues.scala-lang.org/browse/SI-7039https://github.com/scala/scala/commit/8ae0e2aSI-7039 unapplySeq result type independent of subpattern count
https://issues.scala-lang.org/browse/SI-5833https://github.com/scala/scala/commit/0574172SI-5833 Fixes tail-of-Nil problem in RefinedType#normalizeImpl
https://issues.scala-lang.org/browse/SI-6667https://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-6017https://github.com/scala/scala/commit/0e8d8c7SI-6017 Scaladoc: Show all letters without dangling links
https://issues.scala-lang.org/browse/SI-6017https://github.com/scala/scala/commit/3f0bce9SI-6017 Generate Scaladoc's index links in Scala side
https://issues.scala-lang.org/browse/SI-6578https://github.com/scala/scala/commit/a6137d1Fix SI-6578. Deprecated `askType` because of possible race conditions in type checker.
https://issues.scala-lang.org/browse/SI-7008https://github.com/scala/scala/commit/f1701f7SI-7008 @throws annotations are now populated in reflect
https://issues.scala-lang.org/browse/SI-7033https://github.com/scala/scala/commit/3af838cSI-7033 Be symful when creating factory methods.
https://issues.scala-lang.org/browse/SI-6422https://github.com/scala/scala/commit/bc01614Revert "SI-6422: add missing Fractional and Integral alias in scala package"
https://issues.scala-lang.org/browse/SI-5313https://github.com/scala/scala/commit/4fda83fSI-5313 Minor code cleanup for store clobbering
https://issues.scala-lang.org/browse/SI-5313https://github.com/scala/scala/commit/c7d489eSI-5313 Test clobbers on the back edge of a loop
https://issues.scala-lang.org/browse/SI-5313https://github.com/scala/scala/commit/9b4fa83SI-5313 Eliminate more stores by replacing clobbers with null stores
https://issues.scala-lang.org/browse/SI-5313https://github.com/scala/scala/commit/eab2884SI-5313 Do not eliminate stores that potentially wipe referenes
https://issues.scala-lang.org/browse/SI-7046https://github.com/scala/scala/commit/2403d1dSI-7046 reflection now auto-initializes knownDirectSubclasses
https://issues.scala-lang.org/browse/SI-6482, https://issues.scala-lang.org/browse/SI-7022https://github.com/scala/scala/commit/374c912SI-7022 Additional test case for value class w. bounds
https://issues.scala-lang.org/browse/SI-6482, https://issues.scala-lang.org/browse/SI-6482https://github.com/scala/scala/commit/4ed8836[backport] SI-6482, lost bounds in extension methods.
https://issues.scala-lang.org/browse/SI-6941https://github.com/scala/scala/commit/b2117cfSI-6941 tests
https://issues.scala-lang.org/browse/SI-6686https://github.com/scala/scala/commit/b92396bSI-6686 drop valdef unused in flatMapCond's block
https://issues.scala-lang.org/browse/SI-5158, https://issues.scala-lang.org/browse/SI-6941https://github.com/scala/scala/commit/494ba94don't store subpats bound to underscore
https://issues.scala-lang.org/browse/SI-4976https://github.com/scala/scala/commit/d71f59eSI-4976 Scaladoc: Add a source link to package objects
https://issues.scala-lang.org/browse/SI-7029https://github.com/scala/scala/commit/5275baeSI-7029 - Make test more robust
https://issues.scala-lang.org/browse/SI-7029https://github.com/scala/scala/commit/3f78beeSI-7029 - Makes sure that uncaught exceptions are propagated to the UEH for the global ExecutionContext
https://issues.scala-lang.org/browse/SI-6539https://github.com/scala/scala/commit/2989258SI-6539 moves @compileTimeOnly away from scala-reflect
https://issues.scala-lang.org/browse/SI-5151https://github.com/scala/scala/commit/8bd03e0SI-5151 - Add firstKey and lastKey to LongMap.
https://issues.scala-lang.org/browse/SI-6773https://github.com/scala/scala/commit/108a1f7SI-6773 Changes IndexSeqFactory to be "since 2.11"
https://issues.scala-lang.org/browse/SI-5543, https://issues.scala-lang.org/browse/SI-1803https://github.com/scala/scala/commit/b74c33eSI-1803, plus documentation and cleanups in Namers, mainly in typeSig
https://issues.scala-lang.org/browse/SI-6812https://github.com/scala/scala/commit/941c569SI-6812 scaladoc can opt out of expanding macros
https://issues.scala-lang.org/browse/SI-6206, https://issues.scala-lang.org/browse/SI-6206https://github.com/scala/scala/commit/11ac963[backport] Fix for SI-6206, inconsistency with apply.
https://issues.scala-lang.org/browse/SI-6601https://github.com/scala/scala/commit/5a2828cA test case to guide the eventual fix for SI-6601.
https://issues.scala-lang.org/browse/SI-6601https://github.com/scala/scala/commit/172f3f6Revert "SI-6601 Publicise derived value contstructor after pickler"
https://issues.scala-lang.org/browse/SI-2818https://github.com/scala/scala/commit/6db4db9SI-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-2968https://github.com/scala/scala/commit/8350cd9[backport] SI-2968 Fix brace healing for `^case (class|object) {`
https://issues.scala-lang.org/browse/SI-6963https://github.com/scala/scala/commit/1de399dSI-6963 Add version to -Xmigration
https://issues.scala-lang.org/browse/SI-3353, https://issues.scala-lang.org/browse/SI-3353https://github.com/scala/scala/commit/1049435SI-3353 don't extract <unapply-selector> into named-arg local val
https://issues.scala-lang.org/browse/SI-6017https://github.com/scala/scala/commit/831bffdSI-6017 Scaladoc's Index should be case-sensitive
https://issues.scala-lang.org/browse/SI-6853https://github.com/scala/scala/commit/e36327aSI-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-6595https://github.com/scala/scala/commit/ff92610SI-6595, lost modifiers in early defs.
https://issues.scala-lang.org/browse/SI-6584https://github.com/scala/scala/commit/98534b2SI-6584, Stream#distinct uses too much memory.
https://issues.scala-lang.org/browse/SI-6426https://github.com/scala/scala/commit/d2316dfSI-6426, importable _.
https://issues.scala-lang.org/browse/SI-6072https://github.com/scala/scala/commit/05882ebSI-6072, crasher with overloaded eq.
https://issues.scala-lang.org/browse/SI-5604https://github.com/scala/scala/commit/d4437aaSI-5604, selections on package objects.
https://issues.scala-lang.org/browse/SI-5859https://github.com/scala/scala/commit/e156cd1SI-5859, inapplicable varargs.
https://issues.scala-lang.org/browse/SI-5353https://github.com/scala/scala/commit/f3f1e50SI-5353, imperfect error message.
https://issues.scala-lang.org/browse/SI-5130https://github.com/scala/scala/commit/77ec4efSI-5130, precision disappearing from refinement.
https://issues.scala-lang.org/browse/SI-4729https://github.com/scala/scala/commit/faca7ecSI-4729, overriding java varargs in scala.
https://issues.scala-lang.org/browse/SI-2418, https://issues.scala-lang.org/browse/SI-2418https://github.com/scala/scala/commit/0990890SI-2418, remove restriction on final vars.
https://issues.scala-lang.org/browse/SI-6572https://github.com/scala/scala/commit/16eaefbSI-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-6572https://github.com/scala/scala/commit/0679da5[backport] SI-6301 / SI-6572 specialization regressions
https://issues.scala-lang.org/browse/SI-5378https://github.com/scala/scala/commit/f6d90a8[backport] SI-5378, unsoundness with type bounds in refinements.
https://issues.scala-lang.org/browse/SI-4714https://github.com/scala/scala/commit/5f85fe5SI-4714 Initialize history while initializing the REPL's reader
https://issues.scala-lang.org/browse/SI-2418, https://issues.scala-lang.org/browse/SI-2418https://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-7009https://github.com/scala/scala/commit/fefe6ccSI-7009: `@throws` annotation synthesized incorrectly
https://issues.scala-lang.org/browse/SI-7009https://github.com/scala/scala/commit/e22d801Test 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-6968https://github.com/scala/scala/commit/a87d409SI-6968 Simple Tuple patterns aren't irrefutable
https://issues.scala-lang.org/browse/SI-6669https://github.com/scala/scala/commit/166fd02SI-6669 Add . to the default scalap classpath
https://issues.scala-lang.org/browse/SI-6728https://github.com/scala/scala/commit/80a814dSI-6728 Fixes crash in parser on incomplete for expression
https://issues.scala-lang.org/browse/SI-7035https://github.com/scala/scala/commit/9afae59SI-7035 Centralize case field accessor sorting.
https://issues.scala-lang.org/browse/SI-6726https://github.com/scala/scala/commit/6357c8dSI-6726 Further optimization of pattern analysis
https://issues.scala-lang.org/browse/SI-6726, https://issues.scala-lang.org/browse/SI-6726https://github.com/scala/scala/commit/14d8c22SI-6726 Hash consing for Pattern matching Sym-s
https://issues.scala-lang.org/browse/SI-6726https://github.com/scala/scala/commit/32c0a2eSI-6726 Add benchmark used for testing pattern matcher.
https://issues.scala-lang.org/browse/SI-6154https://github.com/scala/scala/commit/d3f3394[backport] Fix for SI-6154, VerifyError originating in uncurry.
https://issues.scala-lang.org/browse/SI-6516https://github.com/scala/scala/commit/6f86583SI-6516, macros comparing types with == instead of =:=.
https://issues.scala-lang.org/browse/SI-6551https://github.com/scala/scala/commit/cfaa3b5SI-6551 Expand test case into uncomfortable areas.
https://issues.scala-lang.org/browse/SI-6651https://github.com/scala/scala/commit/45ccdc5SI-6651 Substitute `this` in extension method sigs
https://issues.scala-lang.org/browse/SI-6987https://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-3577https://github.com/scala/scala/commit/b8da00e[backport] SI-3577 BoundedWildcardType handling
https://issues.scala-lang.org/browse/SI-5459https://github.com/scala/scala/commit/6d669f3Pending test for SI-5459.
https://issues.scala-lang.org/browse/SI-6939https://github.com/scala/scala/commit/b6f898fSI-6939 Fix namespace binding (xmlns) not overriding outer binding
https://issues.scala-lang.org/browse/SI-6811https://github.com/scala/scala/commit/aa199b8Revert "SI-6811 Misc. removals in util, testing, io, ..."
https://issues.scala-lang.org/browse/SI-6891https://github.com/scala/scala/commit/7babdabSI-6891 Fix value class + tailrec crasher.
https://issues.scala-lang.org/browse/SI-6981https://github.com/scala/scala/commit/cff0934Ill-scoped reference checking in TreeCheckers
https://issues.scala-lang.org/browse/SI-4602https://github.com/scala/scala/commit/3cbb002SI-4602 Disable unreliable test of fsc path absolutization
https://issues.scala-lang.org/browse/SI-4602, https://issues.scala-lang.org/browse/SI-4602https://github.com/scala/scala/commit/952e1bfSI-4602 Make fsc absolutize source file names
https://issues.scala-lang.org/browse/SI-4733, https://issues.scala-lang.org/browse/SI-4733https://github.com/scala/scala/commit/e0cf651SI-4733 - fsc no longer creates a single temp directory for all users.
https://issues.scala-lang.org/browse/SI-6863https://github.com/scala/scala/commit/0b52a51SI-6863 Fix verify error in captured var inited from expr with try/catch
https://issues.scala-lang.org/browse/SI-6932https://github.com/scala/scala/commit/262d7ecSI-6932 Remove Batchable trait plus minor clean-ups
https://issues.scala-lang.org/browse/SI-6932https://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-6443https://github.com/scala/scala/commit/11329c3SI-6443 Expand test coverage with varargs, by-name.
https://issues.scala-lang.org/browse/SI-6443https://github.com/scala/scala/commit/493197fSI-6443 Widen dependent param types in uncurry
https://issues.scala-lang.org/browse/SI-7018https://github.com/scala/scala/commit/a72aa94SI-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-6556https://github.com/scala/scala/commit/982633aSI-6556 Remove unneeded workaround in erasure.
https://issues.scala-lang.org/browse/SI-5304https://github.com/scala/scala/commit/2580a51Laying groundwork for a followup ticket.
https://issues.scala-lang.org/browse/SI-4859https://github.com/scala/scala/commit/412ad57SI-4859 Retain MODULE_LOAD in dead code elim.
https://issues.scala-lang.org/browse/SI-4859https://github.com/scala/scala/commit/f21b1ceSI-4859 Don't elide qualifiers when selecting nested modules.
https://issues.scala-lang.org/browse/SI-4859https://github.com/scala/scala/commit/61f2936SI-4859 Don't rewrite CC().CC2() to new CC2
https://issues.scala-lang.org/browse/SI-6083https://github.com/scala/scala/commit/76bb23dSI-6083, misleading annotation error message.
https://issues.scala-lang.org/browse/SI-5182https://github.com/scala/scala/commit/801eab5SI-5182, no position on annotation error.
https://issues.scala-lang.org/browse/SI-2577, https://issues.scala-lang.org/browse/SI-6860https://github.com/scala/scala/commit/832fc9aSI-2577, SI-6860: annotation type inference.
https://issues.scala-lang.org/browse/SI-6987https://github.com/scala/scala/commit/53d5df5Disabled SI-6987.
https://issues.scala-lang.org/browse/SI-7011https://github.com/scala/scala/commit/d592216SI-7011 Fix finding constructor type in captured var definitions
https://issues.scala-lang.org/browse/SI-6231https://github.com/scala/scala/commit/f6168b8SI-6231 Report unsupported free var capture by a trait.
https://issues.scala-lang.org/browse/SI-6987https://github.com/scala/scala/commit/1dab5bfSI-6987 Tests fsc verbose output
https://issues.scala-lang.org/browse/SI-6987https://github.com/scala/scala/commit/e12a5b8SI-6987 Fixes fsc compile server verbose output
https://issues.scala-lang.org/browse/SI-6997, https://issues.scala-lang.org/browse/SI-6666https://github.com/scala/scala/commit/1a7de43SI-6666 Restrict hidden `this` access in self/super calls.
https://issues.scala-lang.org/browse/SI-6011, https://issues.scala-lang.org/browse/SI-6902https://github.com/scala/scala/commit/cbd0205SI-6902 Check unreachability under @unchecked
https://issues.scala-lang.org/browse/SI-6952https://github.com/scala/scala/commit/8a74b7bCloses SI-6952: add correct error positions for Dynamic feature check.
https://issues.scala-lang.org/browse/SI-6969https://github.com/scala/scala/commit/0d01cc1SI-6969, mishandling of SoftReferences in method cache.
https://issues.scala-lang.org/browse/SI-6976https://github.com/scala/scala/commit/d9d6494SI-6976 Fix value class separate compilation crasher.
https://issues.scala-lang.org/browse/SI-6637, https://issues.scala-lang.org/browse/SI-6637https://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-6247https://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-6567https://github.com/scala/scala/commit/96ed055[backport] SI-6567 Warning for Option(implicitView(foo))
https://issues.scala-lang.org/browse/SI-6439https://github.com/scala/scala/commit/3486d47SI-6439 Avoid spurious REPL warnings about companionship
https://issues.scala-lang.org/browse/SI-6923, https://issues.scala-lang.org/browse/SI-6994https://github.com/scala/scala/commit/52a5328Addressing warnings.
https://issues.scala-lang.org/browse/SI-6994https://github.com/scala/scala/commit/8f49884SI-6994 Avoid spurious promiscuous catch warning
https://issues.scala-lang.org/browse/SI-6434https://github.com/scala/scala/commit/8297843SI-6434 Pretty print function types with by name arg as (=> A) => B
https://issues.scala-lang.org/browse/SI-6942https://github.com/scala/scala/commit/f539781SI-6942 more efficient unreachability analysis
https://issues.scala-lang.org/browse/SI-5568https://github.com/scala/scala/commit/c606559SI-5568 Comment improvements for getClass on primitive intersection.
https://issues.scala-lang.org/browse/SI-5568https://github.com/scala/scala/commit/765386fSI-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-6601https://github.com/scala/scala/commit/b07228aSI-6601 Publicise derived value contstructor after pickler
https://issues.scala-lang.org/browse/SI-6923https://github.com/scala/scala/commit/66fe64fSI-6923 Context now buffers warnings as well as errors
https://issues.scala-lang.org/browse/SI-6956https://github.com/scala/scala/commit/a6b34b6SI-6956 determine switchability by type, not tree
https://issues.scala-lang.org/browse/SI-5824https://github.com/scala/scala/commit/950e938Revert "SI-5824 Fix crashes in reify with _*"
https://issues.scala-lang.org/browse/SI-5824https://github.com/scala/scala/commit/0a25ee3SI-5824 Fix crashes in reify with _*
https://issues.scala-lang.org/browse/SI-6811https://github.com/scala/scala/commit/a9c374bSI-6811 Move scala.util.{automata,regexp} ... ... to scala.xml.dtd.impl and make it private[dtd]
https://issues.scala-lang.org/browse/SI-6811https://github.com/scala/scala/commit/a386291SI-6811 Remove scala.xml.include.sax.Main
https://issues.scala-lang.org/browse/SI-6811https://github.com/scala/scala/commit/98d3368SI-6811 Remove scala.ScalaObject
https://issues.scala-lang.org/browse/SI-6811https://github.com/scala/scala/commit/684f549SI-6811 Remove the scala.annotation.target package
https://issues.scala-lang.org/browse/SI-6811https://github.com/scala/scala/commit/f931833SI-6811 Misc. removals in util, testing, io, ...
https://issues.scala-lang.org/browse/SI-6811https://github.com/scala/scala/commit/be5554fSI-6811 Remove deprecated elements in scala.collection
https://issues.scala-lang.org/browse/SI-6811https://github.com/scala/scala/commit/67d7e26SI-6811 Remove parts of scala.concurrent not needed by scala.actors
https://issues.scala-lang.org/browse/SI-6811https://github.com/scala/scala/commit/b13bf26SI-6811 Remove the scala.util.grammar package
https://issues.scala-lang.org/browse/SI-6811https://github.com/scala/scala/commit/c2903d6SI-6811 Remove scala.collection.mutable.ConcurrentMap
https://issues.scala-lang.org/browse/SI-6811https://github.com/scala/scala/commit/ed52ea0SI-6811 Remove primitive widenings and /:\
https://issues.scala-lang.org/browse/SI-6811https://github.com/scala/scala/commit/2ee8568SI-6811 Remove deprecated constructors
https://issues.scala-lang.org/browse/SI-6811https://github.com/scala/scala/commit/167fc0aSI-6811 Remove usages of scala.annotation.cloneable
https://issues.scala-lang.org/browse/SI-6811https://github.com/scala/scala/commit/4805b97SI-6811 Remove scala.annotation.serializable
https://issues.scala-lang.org/browse/SI-6979https://github.com/scala/scala/commit/decc9a9SI-6979 Small optimization in lub
https://issues.scala-lang.org/browse/SI-6479https://github.com/scala/scala/commit/9cc61f3SI-6479 Don't lift try exprs in label arguments.
https://issues.scala-lang.org/browse/SI-6963https://github.com/scala/scala/commit/0c2e884SI-6963 Deprecates -Xmigration switch
https://issues.scala-lang.org/browse/SI-6675https://github.com/scala/scala/commit/78019b2SI-6675 Test new warning under -Xoldpatmat.
https://issues.scala-lang.org/browse/SI-6675https://github.com/scala/scala/commit/692372cSI-6675 -Xlint arity enforcement for extractors
https://issues.scala-lang.org/browse/SI-6955https://github.com/scala/scala/commit/8475807SI-6955 switch emission no longer foiled by type alias
https://issues.scala-lang.org/browse/SI-6082https://github.com/scala/scala/commit/39352feSI-6082 Conditionally expand @ann(x) to @ann(value = x)
https://issues.scala-lang.org/browse/SI-5440https://github.com/scala/scala/commit/4aba0feSI-5440 Test case for exhaustiveness check
https://issues.scala-lang.org/browse/SI-5340https://github.com/scala/scala/commit/1212af4SI-5340 Change println to log
https://issues.scala-lang.org/browse/SI-6925https://github.com/scala/scala/commit/b1cea21SI-6925 use concrete type in applyOrElse's match's selector
https://issues.scala-lang.org/browse/SI-5189https://github.com/scala/scala/commit/8fb19b1SI-5189 detect unsoundness when inferring type of match
https://issues.scala-lang.org/browse/SI-6555https://github.com/scala/scala/commit/38404e8SI-6555 Scaladoc's class filter shouldn't drop the last character
https://issues.scala-lang.org/browse/SI-6930https://github.com/scala/scala/commit/0f237e9SI-6930 adds documentation to reduceLeft in TraversableOnce
https://issues.scala-lang.org/browse/SI-6905https://github.com/scala/scala/commit/57ae1f3SI-6905 - Switch to sneakyThrows instead of Unsafe.throwException as per new jsr166y to avoid issues with Android
https://issues.scala-lang.org/browse/SI-6126https://github.com/scala/scala/commit/25c7364SI-6126 Test case for varargs of tagged primitives.
https://issues.scala-lang.org/browse/SI-6946, https://issues.scala-lang.org/browse/SI-6924https://github.com/scala/scala/commit/79a722fSI-6946, SI-6924 Greatly improves IsTraversableLike docs
https://issues.scala-lang.org/browse/SI-5954https://github.com/scala/scala/commit/3ef487eSI-5954 Implementation restriction preventing companions in package objs
https://issues.scala-lang.org/browse/SI-6521https://github.com/scala/scala/commit/a557a97Fixes SI-6521, overrides Range#head to be faster
https://issues.scala-lang.org/browse/SI-5553, https://issues.scala-lang.org/browse/SI-6912https://github.com/scala/scala/commit/7a23562SI-6912 Avoid a typer cycle in overload resolution.
https://issues.scala-lang.org/browse/SI-6846, https://issues.scala-lang.org/browse/SI-6846https://github.com/scala/scala/commit/e5da30bBackport of SI-6846.
https://issues.scala-lang.org/browse/SI-6928https://github.com/scala/scala/commit/c58647fSI-6928, VerifyError with self reference to super.
https://issues.scala-lang.org/browse/SI-6641https://github.com/scala/scala/commit/557caa3SI-6641 Deprecate SwingWorker
https://issues.scala-lang.org/browse/SI-6803https://github.com/scala/scala/commit/103a478SI-6803: do not use java.net.URI, even more so incorrectly.
https://issues.scala-lang.org/browse/SI-6894https://github.com/scala/scala/commit/3bb8745Fixes and features for javap (fixing SI-6894)
https://issues.scala-lang.org/browse/SI-6955https://github.com/scala/scala/commit/38958f4SI-6955 switch emission no longer foiled by type alias
https://issues.scala-lang.org/browse/SI-6964https://github.com/scala/scala/commit/b61a64dSI-6964 Remove build managers, both simple and refined.
https://issues.scala-lang.org/browse/SI-6375https://github.com/scala/scala/commit/61f70e4SI-6375, warn on lost annotation.
https://issues.scala-lang.org/browse/SI-5189https://github.com/scala/scala/commit/bd4bffaSI-5189 detect unsoundness when inferring type of match
https://issues.scala-lang.org/browse/SI-6966https://github.com/scala/scala/commit/58bfa19SI-6966 Fix regression in implicit resolution
https://issues.scala-lang.org/browse/SI-5923https://github.com/scala/scala/commit/fe60284SI-5923 adapt macros when they are deferred
https://issues.scala-lang.org/browse/SI-5903https://github.com/scala/scala/commit/66acf36SI-5903 extractor macros do work
https://issues.scala-lang.org/browse/SI-6440, https://issues.scala-lang.org/browse/SI-6641https://github.com/scala/scala/commit/c45491cSI-6641 Cull scala.swing.SwingWorker
https://issues.scala-lang.org/browse/SI-5378https://github.com/scala/scala/commit/31f073cSI-5378, unsoundness with type bounds in refinements.
https://issues.scala-lang.org/browse/SI-6566https://github.com/scala/scala/commit/a419799SI-6566, unsoundness with alias variance.
https://issues.scala-lang.org/browse/SI-6894https://github.com/scala/scala/commit/942f078Repl javap decodes various synthetic names for us (fixing SI-6894)
https://issues.scala-lang.org/browse/SI-6915https://github.com/scala/scala/commit/77c8751SI-6915 Updates copyright properties to 2002-2013
https://issues.scala-lang.org/browse/SI-6897https://github.com/scala/scala/commit/3405294SI-6897, lubs and varargs star.
https://issues.scala-lang.org/browse/SI-6896https://github.com/scala/scala/commit/a6ce037SI-6896, spurious warning with overloaded main.
https://issues.scala-lang.org/browse/SI-6911https://github.com/scala/scala/commit/eeb6ee6SI-6911, regression in generated case class equality.
https://issues.scala-lang.org/browse/SI-6827https://github.com/scala/scala/commit/92cf0e3Fix Iterator#copyToArray (fixes SI-6827).
https://issues.scala-lang.org/browse/SI-5017https://github.com/scala/scala/commit/02b2da6SI-5017 Poor performance of :+ operator on Arrays
https://issues.scala-lang.org/browse/SI-6194https://github.com/scala/scala/commit/ac61e34SI-6194, repl crash.
https://issues.scala-lang.org/browse/SI-6746https://github.com/scala/scala/commit/e5f16acSI-6746 Fixes MANIFEST.MF package entry (s.r.makro -> s.r.macros)
https://issues.scala-lang.org/browse/SI-6415https://github.com/scala/scala/commit/24a033bSI-6415, overly eager evaluation in Stream.
https://issues.scala-lang.org/browse/SI-6829, https://issues.scala-lang.org/browse/SI-6788https://github.com/scala/scala/commit/231d59dSI-6829, SI-6788, NPEs during erroneous compilation.
https://issues.scala-lang.org/browse/SI-6338https://github.com/scala/scala/commit/3a6f3aeSI-6338 fixes the unchecked warning in quick.comp

Complete commit list!

shaTitle
https://github.com/scala/scala/commit/4ab66d1SI-7494 Tests for status quo
https://github.com/scala/scala/commit/e0bd62cSI-7494 Each plugin must only be instantiated once.
https://github.com/scala/scala/commit/b6757e1An attempt to make tests deterministic.
https://github.com/scala/scala/commit/3fb3175SI-7427 stop crashing under -Ydebug.
https://github.com/scala/scala/commit/08c7293SI-7201 scaladoc url in scala-(library,actors,swing,reflect) pom
https://github.com/scala/scala/commit/12a130dSI-6424 Scaladoc: Use mapNodes.get(_) to avoid NoSuchElementException
https://github.com/scala/scala/commit/f628565Prevent slash duplication.
https://github.com/scala/scala/commit/7f9feba[backport #1727] SI-7359 cyclic nested java class
https://github.com/scala/scala/commit/dd33e28SI-7486 regression in implicit resolution.
https://github.com/scala/scala/commit/6114038[nomaster] unbreaks test.bc
https://github.com/scala/scala/commit/b11324aSI-7492 Remove -Ystruct-dispatch and associated code
https://github.com/scala/scala/commit/b4751a6No bounds-driven inference for the named.
https://github.com/scala/scala/commit/e28c3edSI-1786 incorporate defined bounds in inference
https://github.com/scala/scala/commit/0bece25ScriptEngine.eval() forwards Error instead of new ScriptException
https://github.com/scala/scala/commit/44a46f8Deprecate parameter names in scala.concurrent
https://github.com/scala/scala/commit/9db9df7SI-7484 Indentation and whitespace fixes
https://github.com/scala/scala/commit/cba29e6SI-7484 Add @SupressWarning(rawtypes/unchecked)
https://github.com/scala/scala/commit/538aa22SI-6488 Interrupt i/o threads on process destroy
https://github.com/scala/scala/commit/5e71539SI-7464 allows FieldMirror.set to update vals
https://github.com/scala/scala/commit/bc10715easy way of writing not implemented macros
https://github.com/scala/scala/commit/b08c135Fix for unreachable code warning.
https://github.com/scala/scala/commit/e9c3f87SI-5886 Remove check for packed type conformance.
https://github.com/scala/scala/commit/963c4a7Actual SI-6555 fix, Scaladoc filter works WITH keyboard shortcuts too
https://github.com/scala/scala/commit/b32d294SI-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/77437ffSI-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/7562499Scaladoc: fixing small typo in PartialFunction.scala
https://github.com/scala/scala/commit/5751dddpull request feedback
https://github.com/scala/scala/commit/75a3b88replaces inferBootClasspath with a simple lookup at sun.boot.class.path
https://github.com/scala/scala/commit/35c0145removes the traces of always on debug diagnostics
https://github.com/scala/scala/commit/a3d03abfixes a crash in ReflectionUtils.systemProperties
https://github.com/scala/scala/commit/f1040eafixes a checkfile breakage in 2.10.x
https://github.com/scala/scala/commit/8325729SI-5734 Allow setting of socket timeout for remote actors
https://github.com/scala/scala/commit/b2c67b3SI-7398 Add support for java8 default methods
https://github.com/scala/scala/commit/fbb1363Refactor DirectTest so java can be tested.
https://github.com/scala/scala/commit/25f49cbliteral() now assigns a position to the tree it produces
https://github.com/scala/scala/commit/cb1a427SI-7325 cleans up corner cases of percent handling in StringContext.f
https://github.com/scala/scala/commit/a8edefcSI-7271 fixes positions of string interpolation parts
https://github.com/scala/scala/commit/df3cae7SI-7426 Crash in pickler.
https://github.com/scala/scala/commit/3abdaf4SI-5634 eliminate overly verbose error message
https://github.com/scala/scala/commit/e86832dSI-7441 Don't ramble on about inapplicable implicits.
https://github.com/scala/scala/commit/d0a1f5bSI-7385 crash in erroneous code
https://github.com/scala/scala/commit/62cdd7fSI-6091 overeager warning for reference equality
https://github.com/scala/scala/commit/3009916SI-6771 Alias awareness for checkableType in match analysis.
https://github.com/scala/scala/commit/e85df24Read-eval-print : the script engine does not need print so make it lazy
https://github.com/scala/scala/commit/1d1492fAdd :kind command to REPL
https://github.com/scala/scala/commit/37707cdUnprivatize methods in SyncVar.
https://github.com/scala/scala/commit/e36bb0bRevert "SI-7469 Remove @deprecated MurmurHash elements"
https://github.com/scala/scala/commit/37884ecSI-7482 Don't cook raw types after erasure.
https://github.com/scala/scala/commit/add19e6No longer cache all subclass templates.
https://github.com/scala/scala/commit/005a08dRemove self types check suppression usage from scaladoc.
https://github.com/scala/scala/commit/c88f733Improve code style in the Scaladoc implementation.
https://github.com/scala/scala/commit/9a43611remove unused methods: checkStable, isStableExceptVolatile
https://github.com/scala/scala/commit/fada1efSI-6815 untangle isStable and hasVolatileType
https://github.com/scala/scala/commit/97d5179make treeInfo more globally visible
https://github.com/scala/scala/commit/135cfa8SI-6406 Restore deprecated API
https://github.com/scala/scala/commit/0c7c521SI-3943 Test case for already-fixed Java interop bug
https://github.com/scala/scala/commit/ae43506SI-7469 Remove @deprecated scala.util.logging
https://github.com/scala/scala/commit/4478560SI-7476 Add documentation to GenericTraversableTemplate
https://github.com/scala/scala/commit/80f1fa5Fix formatting for couple of docs in the compiler
https://github.com/scala/scala/commit/ac990c1SI-7469 Make @deprecated elems in scala.concurrent private[scala]
https://github.com/scala/scala/commit/e544786SI-7469 Remove deprecated elements in s.u.parsing.combinator
https://github.com/scala/scala/commit/7e9c21fSI-7469 Remove @deprecated MurmurHash elements
https://github.com/scala/scala/commit/966f51cremoves duplication in inferImplicitValue
https://github.com/scala/scala/commit/b153880SI-7047 fixes silent for c.inferImplicitXXX
https://github.com/scala/scala/commit/c539ae2SI-7167 implicit macros decide what is divergence
https://github.com/scala/scala/commit/a35b6bcmacroExpandAll is now triggered in all invocations of typed
https://github.com/scala/scala/commit/adef4b5SI-5923 instantiates targs in deferred macro applications
https://github.com/scala/scala/commit/b0758f5SI-6039 Harden against irrelevant filesystem details
https://github.com/scala/scala/commit/6486f9ffix typo in comment
https://github.com/scala/scala/commit/abc314aAbstractFile.getDirectory does not return null when outDir is "."
https://github.com/scala/scala/commit/0ee9204SI-7469 Remove @deprecated scala.util.parsing.ast
https://github.com/scala/scala/commit/15df9e9Limit unnecessary calls to Type#toString.
https://github.com/scala/scala/commit/6890f38SI-7432 add testcases
https://github.com/scala/scala/commit/357c2dfSI-7432 Range.min should throw NoSuchElementException on empty range
https://github.com/scala/scala/commit/9e25797Par-Test includes log in transcript of failed exec
https://github.com/scala/scala/commit/89ced24Boil out some duplicated parser logic.
https://github.com/scala/scala/commit/c1286abFlesh out copyMemberDef methods with copyModuleDef.
https://github.com/scala/scala/commit/fb5eb8dindentation typo
https://github.com/scala/scala/commit/265fc6bSI-6863 root cause fixed using factory of scala.runtime.*Ref
https://github.com/scala/scala/commit/c31e44fPartest can --show-diff again after incremental report.
https://github.com/scala/scala/commit/a86c7a1Hardening against nulls for deserialization.
https://github.com/scala/scala/commit/80ac7d0Absolutized paths involving the scala package.
https://github.com/scala/scala/commit/1ce4ecdRewrite TailCalls for performance and immutability.
https://github.com/scala/scala/commit/83c059duse relative symlink in distpack
https://github.com/scala/scala/commit/17f8101SI-6532 emit debug info in compiled java.
https://github.com/scala/scala/commit/d3aa9a7Warn on selection of vals from DelayedInit subclasses.
https://github.com/scala/scala/commit/6271396SI-7369 Avoid spurious unreachable warnings in patterns
https://github.com/scala/scala/commit/184cac8SI-7367 scaladoc crash on constructing the model for annotations.
https://github.com/scala/scala/commit/b40749fCorrects link in README.rst
https://github.com/scala/scala/commit/19a61e5Update links to old website, in preparation for launch.
https://github.com/scala/scala/commit/8448bebSI-6943 warn on value class miscomparison.
https://github.com/scala/scala/commit/c1327dcSI-6675 Avoid spurious warning about pattern bind arity.
https://github.com/scala/scala/commit/0d2c7e9SI-7355 Handle spaces in paths in Windows batch files.
https://github.com/scala/scala/commit/9d98b6dInteractive scaladoc: mark new typer run when done.
https://github.com/scala/scala/commit/e7aadd0SI-7330 better error when pattern isn't a value
https://github.com/scala/scala/commit/8556ca0Quiet down overloaded implicit warning.
https://github.com/scala/scala/commit/8703e00SI-7200 Test case for fixed type inference error.
https://github.com/scala/scala/commit/12dd8c0More useful checkfile output in interactive tests.
https://github.com/scala/scala/commit/e6af9bcSI-7362, crash in presentation compiler.
https://github.com/scala/scala/commit/6227837SI-7409 Par-Test: A crash is not a DNC for neg tests
https://github.com/scala/scala/commit/0c6bcc9Partest has an optionable wait period.
https://github.com/scala/scala/commit/bf44669SI-7349 Partest supports test-interface
https://github.com/scala/scala/commit/b47ca5bUpdate ScalaCheck to 1.10.1.
https://github.com/scala/scala/commit/b4d54bePartest testnum field width is sensitive to total tests
https://github.com/scala/scala/commit/e4f62c0SI-7358 Partest fails on scalacheck failure
https://github.com/scala/scala/commit/c905b95no need to manually clear perRunCaches in GenASM
https://github.com/scala/scala/commit/176a1bamaps in GenASM guaranteed mem-leak-free by perRunCaches
https://github.com/scala/scala/commit/d516f38SI-7422 GenASM populates and clears its maps within a Run
https://github.com/scala/scala/commit/7158142SI-7291: Remove error kinds.
https://github.com/scala/scala/commit/accaa31SI-7291: No exception throwing for diverging implicit expansion
https://github.com/scala/scala/commit/1931f45BytecodeWriters.BytecodeWriter doesn't need to fiddle with Symbol
https://github.com/scala/scala/commit/38f426dcompiler flag -Ygen-asmp to emit .asmp textual files for bytecode
https://github.com/scala/scala/commit/d419227Route -explaintypes through reporter.
https://github.com/scala/scala/commit/f59be7aSI-7429 Fix checkinit build failure in Contexts
https://github.com/scala/scala/commit/5a8329aAddress a deprecation warnings in scala-swing.
https://github.com/scala/scala/commit/2e5c7b9SI-6784 Localize feature imports in scala.swing.
https://github.com/scala/scala/commit/71eaf6dUpdated jline and rebuilt.
https://github.com/scala/scala/commit/c4d0fd9-Yshow-member-pos, print the positions of members.
https://github.com/scala/scala/commit/a61c9c4Documented lateMETHOD flag.
https://github.com/scala/scala/commit/8c77915Call method rather than duplicating method.
https://github.com/scala/scala/commit/e9011f5deprecation cycle for definitions.NPEConstructor
https://github.com/scala/scala/commit/fc8387fimproved naming of variables in constructors phase
https://github.com/scala/scala/commit/b4fbb7btranslation for DelayedInit keeps more code in original class
https://github.com/scala/scala/commit/7211432avoids multiple evals of isSubClass DelayedInitClass
https://github.com/scala/scala/commit/8dc0c3dfor null outer pointer, NPE via throw null
https://github.com/scala/scala/commit/4ca6eb8Created utility function for dropping by-name-ness.
https://github.com/scala/scala/commit/2dc28a2role played by magic constant in ScalaSigBytes
https://github.com/scala/scala/commit/0b6a592another GenJVM remnant that goes away
https://github.com/scala/scala/commit/af0184dremoving remnants from the GenJVM era
https://github.com/scala/scala/commit/449da43static methods may have local variables too, some day
https://github.com/scala/scala/commit/8f08151SI-7421 remove unneeded extra-attachement in maven deploy
https://github.com/scala/scala/commit/bdae05fSI-7403 Stream extends Serializable
https://github.com/scala/scala/commit/7b4e450SI-4365 nondeterministic failure in asSeenFrom
https://github.com/scala/scala/commit/b50e6b4check added instruction to ASM MethodNode
https://github.com/scala/scala/commit/35209fcMinor overhaul of lub-producing typer methods.
https://github.com/scala/scala/commit/9a3bd6cSimplify some checks in Refchecks.
https://github.com/scala/scala/commit/cf93e02Added ensureFullyDefined.
https://github.com/scala/scala/commit/fe8280cAdded orElse to Type.
https://github.com/scala/scala/commit/648784cSI-7345 Address review comments.
https://github.com/scala/scala/commit/c598e76SI-7345 Improved Context.toString
https://github.com/scala/scala/commit/85af192SI-7345 Eliminate the `depth` var.
https://github.com/scala/scala/commit/2304a78SI-7345 Drive by refactoring of pattern matching for `arg: _*`.
https://github.com/scala/scala/commit/e112db6SI-7345 Factor out method to clear and restore undetparams.
https://github.com/scala/scala/commit/0ce81c8SI-7345 Remove unneeded warning.
https://github.com/scala/scala/commit/ec33ad0SI-7345 Doc and TODO comments around Context.
https://github.com/scala/scala/commit/dbd8457SI-7345 Produce Context#imports from the context chain
https://github.com/scala/scala/commit/78e7ebaSI-7345 Refactor manual iteration to use foreach.
https://github.com/scala/scala/commit/7ce4de4SI-7345 Move `inSilentMode` from Infer to Context.
https://github.com/scala/scala/commit/bba9d3dSI-7345 remove unused methods.
https://github.com/scala/scala/commit/510ebecSI-7345 Prefer using a throwaway silent context over buffer flushing.
https://github.com/scala/scala/commit/ec5eaeeSI-7345 More refactoring and documentation in Contexts
https://github.com/scala/scala/commit/190aea9SI-7345 Exploit named/default args - Collapse overloads of `rootContext` - make `atOwner` more concise
https://github.com/scala/scala/commit/c9f5ab0SI-7345 Encapsulate warning and error buffers in ReportBuffer.
https://github.com/scala/scala/commit/ff5dde1SI-7345 Add Context#isLocal, akin to Symbol#isLocal
https://github.com/scala/scala/commit/b1cb004SI-7345 Use combinator to find next enclosing non-template.
https://github.com/scala/scala/commit/281b850SI-7345 Remove comment that appears obsolete.
https://github.com/scala/scala/commit/f2c351cSI-7345 Rationalize overloads of Context#make
https://github.com/scala/scala/commit/e658b63SI-7345 Represent the boolean modes in Context in ContextMode.
https://github.com/scala/scala/commit/372965bSI-7402 List extends Serializable
https://github.com/scala/scala/commit/4c715ebPar-Test allows redefinition of srcDir by Ant
https://github.com/scala/scala/commit/d49d36fDisabled failing bitset test.
https://github.com/scala/scala/commit/cdffcf8Eliminated the accumulated feature warnings.
https://github.com/scala/scala/commit/1da48a4Eliminate a pile of -Xlint warnings.
https://github.com/scala/scala/commit/0f1a004Taught -Xlint about @implicitNotFound.
https://github.com/scala/scala/commit/d02ccc3Fix unchecked warning.
https://github.com/scala/scala/commit/6f47cafSI-6898 Document AnyVal box and unbox implemention by BoxesRunTime
https://github.com/scala/scala/commit/240fa30Reverting changes to AnyVals generated classes in 9a82fc0
https://github.com/scala/scala/commit/c29405dSimplify type bounds.
https://github.com/scala/scala/commit/5c6d62aSI-7408 Fix test by sorting results of getDeclaredClasses
https://github.com/scala/scala/commit/12a18eeSI-7376 Bad doc variable error is positioned at the variable.
https://github.com/scala/scala/commit/fecc7e0SI-7376 Additional trivial Scaladoc format corrections
https://github.com/scala/scala/commit/3f0a90bSI-7376 Unmoored doc has correct position
https://github.com/scala/scala/commit/0fde95eSI-7376 Scaladoc warns when discarding local doc comments with API tags
https://github.com/scala/scala/commit/e8c85a3SI-7080 improve boundary value checking for BitSet
https://github.com/scala/scala/commit/47b626eChange unrecognized scaladoc comments to C-style
https://github.com/scala/scala/commit/5cc2eb8SI-7324 jvm not cool with 255+ parameters
https://github.com/scala/scala/commit/c58b0abFixed BigDecimal documentation for primitive conversion methods.
https://github.com/scala/scala/commit/f93c4c9SI-7337 Error out on missing -d directory.
https://github.com/scala/scala/commit/578ef1fSI-7319 Remove unused method.
https://github.com/scala/scala/commit/962f88eSI-7377 Remove special treatment of `stableFun()` in patterns.
https://github.com/scala/scala/commit/351d5ecAbsolute path in error message.
https://github.com/scala/scala/commit/3e27fecSI-7388 Be more robust against cycles in error symbol creation.
https://github.com/scala/scala/commit/15e9ef8SI-7377 Fix retypechecking of patterns on case companion alias
https://github.com/scala/scala/commit/ef04619SI-7319 Clear error buffer during Typer reset.
https://github.com/scala/scala/commit/aa6723cSI-7329 duplicate default getters for specialized parameters.
https://github.com/scala/scala/commit/e1af973Remove scaladoc deprecated option.
https://github.com/scala/scala/commit/01edd04SI-7314 Partest locates tools.jar and javac
https://github.com/scala/scala/commit/4e2459eReifier -> AST Node test.
https://github.com/scala/scala/commit/660c8fdSI-7315 Test @deprecatedInheritance / @specialized interplay
https://github.com/scala/scala/commit/54d11feSI-7312 @deprecatedInheritance now ignores same-file subclasses
https://github.com/scala/scala/commit/6690455SI-7335 Remove special case for import of Predef._ in Predef.scala
https://github.com/scala/scala/commit/b0fceebSI-7335 Sharpen up comment about implicit prioritization.
https://github.com/scala/scala/commit/ae69de4SI-7335 Add logging for a now-impossible* case in Symbol#exists.
https://github.com/scala/scala/commit/9d7f811SI-7335 Don't import Predef._ in Predef.scala
https://github.com/scala/scala/commit/d43f5ceSI-7335 Mandate that parents of Predef must be defined in Predef.scala
https://github.com/scala/scala/commit/67c2d6dSI-6286 IllegalArgumentException handling specialized method.
https://github.com/scala/scala/commit/23dd325SI-7360 Don't let a follow-up TypeError obscure the original error.
https://github.com/scala/scala/commit/2885eb0Revert "SI-6387 Clones accessor before name expansion"
https://github.com/scala/scala/commit/7250312SI-6386 typed existential type tree's original now have tpe set
https://github.com/scala/scala/commit/6a61e17SI-7289 Less strict type application for TypeVar.
https://github.com/scala/scala/commit/34a6fa9SI-6937 core type tags are no longer referentially unique
https://github.com/scala/scala/commit/7072acbOptimization: avoid call to exists in PlainFile#iterator
https://github.com/scala/scala/commit/246ecebOptimization: avoid isDirectory call in DirectoryClassPath traversal
https://github.com/scala/scala/commit/0cb6324Add counters to File#{exists, isFile, isDirectory}.
https://github.com/scala/scala/commit/f986d6dReduce visibility of implicit class tags.
https://github.com/scala/scala/commit/dc3fa0aif starr.use.released fetch Scala ${starr.version} for STARR
https://github.com/scala/scala/commit/3fe2e86assume build.release when maven.version.suffix is set
https://github.com/scala/scala/commit/7184bd3make quick.done depend on quick.bin again
https://github.com/scala/scala/commit/0affa94SI-7321 Memory leak in specialize on multiple compiler runs.
https://github.com/scala/scala/commit/c2534bfSI-6900 Fix tailrec for dependent method types
https://github.com/scala/scala/commit/d7545ecSimplify interplay between Uncurry Info- and Tree-Transformers
https://github.com/scala/scala/commit/3ac185bRefactor existential related code out of types.
https://github.com/scala/scala/commit/f7c9adcAdd a cautionary comment to TreeSymSubstitutor.
https://github.com/scala/scala/commit/61308beTake the N^2 out of the compiler's TreeSet.
https://github.com/scala/scala/commit/d21f90cSI-7147 Diagnostic for unexplained assertion in presentation compiler.
https://github.com/scala/scala/commit/ca9c8efSI-6793 Don't use super param accessors if inaccessible.
https://github.com/scala/scala/commit/5f9bc05SI-6715 Shouldn't return "" from TermNames.originalName
https://github.com/scala/scala/commit/8e83703Backport #2289's TermNames.unexpandedName as TermNames.originalName
https://github.com/scala/scala/commit/da90207Correct sorting example for Ordering in scaladoc
https://github.com/scala/scala/commit/684e874Transcendent rewrite of isSameType.
https://github.com/scala/scala/commit/6bde11eCentrally unify module class representations.
https://github.com/scala/scala/commit/ca2a09dOptimization/logic improvement in Scopes.
https://github.com/scala/scala/commit/497b0cbAdd float version of the double NaN tests
https://github.com/scala/scala/commit/dfdbfa7SI-7300 single line comment in multi line comment
https://github.com/scala/scala/commit/0d95443SI-6289 Paulptest demonstrating javac errors
https://github.com/scala/scala/commit/c6ce617SI-6289 Partest in technicolor and showing javac errors
https://github.com/scala/scala/commit/6591acbcomments to address reviewer feedback
https://github.com/scala/scala/commit/92a1785formatting
https://github.com/scala/scala/commit/7c0e8f0Preliminary support for zinc.
https://github.com/scala/scala/commit/ceeb40cRegularity for build.xml: 1 output dir / project
https://github.com/scala/scala/commit/5dca660get rid of args element in staged-scalac
https://github.com/scala/scala/commit/fa053a6doc fix for Types.baseClasses to match spec definition of Linearization 5.1.2
https://github.com/scala/scala/commit/530f4a5SI-7110 Warn about naked try without catch/finally
https://github.com/scala/scala/commit/da7e175Add () to side-effecting u1/u2/u4.
https://github.com/scala/scala/commit/f657c37Reduce duplication in JavaMirrors.
https://github.com/scala/scala/commit/8c78d4bBrought some structure to the classfileparser.
https://github.com/scala/scala/commit/71c14e4Cleaning up error handling.
https://github.com/scala/scala/commit/13bb4e5Fleshing out comments on JavaAccFlags.
https://github.com/scala/scala/commit/15bc39aAbstract over java.lang.reflect.{ Method, Constructor }.
https://github.com/scala/scala/commit/14aaa70Value class to represent jvm flags.
https://github.com/scala/scala/commit/7168743Added ensureAccessible to reflection library.
https://github.com/scala/scala/commit/29a9c64SI-7237 Always choose ForkJoinTaskSupport
https://github.com/scala/scala/commit/22944e4SI-7261 Implicit conversion of BooleanSetting to Boolean and BooleanFlag
https://github.com/scala/scala/commit/e073975SI-7261 Implicit conversion of BooleanSetting to Boolean and BooleanFlag
https://github.com/scala/scala/commit/edee27fSI-6168 Retain prefix when parsing types in JVM signatures
https://github.com/scala/scala/commit/0cc9496Scaladoc: Load scripts at the bottom, and with a defer attribute
https://github.com/scala/scala/commit/024cdd4Strip version suffix from diffutils.
https://github.com/scala/scala/commit/ba21f36Use java-diff-utils for diffing in partest.
https://github.com/scala/scala/commit/3ec36bbClean up pack targets. Better dependency tracking.
https://github.com/scala/scala/commit/dc5326cant clean only zaps the quick stage
https://github.com/scala/scala/commit/c2da1c5Run test.scaladoc before test.suite. Fail fast.
https://github.com/scala/scala/commit/c5511deLet continuations library sources determine docs.lib's actuality
https://github.com/scala/scala/commit/88b7a72Preparation for faster PR validation
https://github.com/scala/scala/commit/ac1a0f0Remove duplication in java builds of fjbg/asm/forkjoin
https://github.com/scala/scala/commit/d85c3f1Formatting. Introduce {asm,forkjoin,fjbg}-classes props.
https://github.com/scala/scala/commit/3bb1af9remove unused ant targets: test.ant, test.classload, test.positions
https://github.com/scala/scala/commit/86bea6arun test.bc as part of tests on 2.10.x
https://github.com/scala/scala/commit/6620758restored dependency of pack.done on quick.bin
https://github.com/scala/scala/commit/dd89b00SI-7285 Fix match analysis with nested objects.
https://github.com/scala/scala/commit/499962dExpand test for SI-6124 to demonstrate cause of SI-7285.
https://github.com/scala/scala/commit/c3ad5afSI-7290 Minor cleanups driven by review comments.
https://github.com/scala/scala/commit/2e0be83SI-7290 Discard duplicates in switchable alternative patterns.
https://github.com/scala/scala/commit/4e10b2cSI-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/cd9e03aSI-7246 Make $outer pointer elision Java aware
https://github.com/scala/scala/commit/b95ca32SI-7299 Improve error message for eta-expanding 23+ param method
https://github.com/scala/scala/commit/df61e04Fix typos in build.xml
https://github.com/scala/scala/commit/b7cbda7Log when invokedynamic instruction is encountered
https://github.com/scala/scala/commit/e78896fRead version 51 (JDK 7) class files.
https://github.com/scala/scala/commit/b4344e1SI-6580 Scaladoc: Should not close void elements
https://github.com/scala/scala/commit/47fc00dSI-6210 Test case for already-fixed pattern matcher bug
https://github.com/scala/scala/commit/df29290SI-7013 Scaladoc: Fix StackOverflowError
https://github.com/scala/scala/commit/6f4a594SI-7253: update comments and naming
https://github.com/scala/scala/commit/b0560c5Remove fragile code, made redundant by previous commit
https://github.com/scala/scala/commit/386a5bdSI-7253: respect binary compatibility constraints
https://github.com/scala/scala/commit/50ee635SI-5699 correct java parser for annotation defs.
https://github.com/scala/scala/commit/99bdebbremoves duplication in FreeDef extractors
https://github.com/scala/scala/commit/2b5fde7SI-7242 Fix crash when inner object mixes in its companion
https://github.com/scala/scala/commit/5db04eban amazing discovery made by Iulian
https://github.com/scala/scala/commit/fc46281fixes the craziness in JavaUniverse.log
https://github.com/scala/scala/commit/ef85a10SI-7258 Don't assume order of reflection values in t6223
https://github.com/scala/scala/commit/f046853SI-7259 Fix detection of Java defined Selects
https://github.com/scala/scala/commit/e90efd6Reduce duplication and increase verbosity in MiMa execution.
https://github.com/scala/scala/commit/552b623SI-7249 Reign in overzealous Function0 optimization.
https://github.com/scala/scala/commit/174334bSI-6921 SI-7239 Tread lightly during exploratory typing
https://github.com/scala/scala/commit/6e79370SI-7232 Fix Java import vs defn. binding precendence
https://github.com/scala/scala/commit/8383b65SI-7232 Fix Java import vs defn. binding precendence
https://github.com/scala/scala/commit/7d03dccSI-7259 Fix detection of Java defined Selects
https://github.com/scala/scala/commit/844cef6SI-7296 Remove arity limit for case classes
https://github.com/scala/scala/commit/ad79d74SI-7296 Avoid crash with nested 23-param case class
https://github.com/scala/scala/commit/74de4baImprove testing interactive experience.
https://github.com/scala/scala/commit/395e90aSI-7251, compiler crash with $.
https://github.com/scala/scala/commit/a4fb773SI-7240 fixes language feature lookup
https://github.com/scala/scala/commit/41e3b89SI-7233 Account for aliased imports in Erasure
https://github.com/scala/scala/commit/33b499cSI-7233 Account for aliased imports in eta expansion.
https://github.com/scala/scala/commit/9bc17e7SI-6725 `f` interpolator now supports %n tokens
https://github.com/scala/scala/commit/eb365f9SI-7132 - don't discard Unit type in interpreter
https://github.com/scala/scala/commit/2b4cd6cSI-7302 importing from Any.
https://github.com/scala/scala/commit/e3ddb2dIterator.++ no longer blows the stack.
https://github.com/scala/scala/commit/ccf886cSI-7186 Slim down some TypeRefs by 8 bytes.
https://github.com/scala/scala/commit/98daf03Overhauled local/getter/setter name logic.
https://github.com/scala/scala/commit/07cd90cAn IntelliJ Module for the recently modularized REPL.
https://github.com/scala/scala/commit/fbecd5dAllow getting STARR via maven, also: locker.skip
https://github.com/scala/scala/commit/7d2c1f3Use stage/project for taskname instead of scalacfork
https://github.com/scala/scala/commit/e3b5e0bSanity for build.xml: exscriptus&positus delendus est.
https://github.com/scala/scala/commit/da8d7c2Cleanup obsolete options in CodeGen.
https://github.com/scala/scala/commit/4af9ff5SI-7294 Deprecate inheritance from TupleN.
https://github.com/scala/scala/commit/8d537a1SI-7294 Treat TupleN as final under -Xfuture
https://github.com/scala/scala/commit/2ba065fDoc -> 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/6c48941The script engine is given a better binding mechanism and reflexive access
https://github.com/scala/scala/commit/6ec6f69Bypass determination of protection domain when resource is not in a jar
https://github.com/scala/scala/commit/cc485a9SI-5717 error when bytecode cannot be written
https://github.com/scala/scala/commit/4bb8988Add positive and negative testcases for SI-6123 (-explaintypes)
https://github.com/scala/scala/commit/ec6548fSI-6123: -explaintypes should not explain errors which won't be reported
https://github.com/scala/scala/commit/1b3a379SI-7102 Specialize isEmpty for bitsets
https://github.com/scala/scala/commit/645634aRemoved dead src directory.
https://github.com/scala/scala/commit/fc5e558Eliminate a bunch of -Xlint warnings.
https://github.com/scala/scala/commit/9fed30cWarn about forgotten string interpolators.
https://github.com/scala/scala/commit/437d619removed a redundant var in JavaWriter.flagsToStr
https://github.com/scala/scala/commit/67ed8c8SI-7236 Deprecate ThreadPoolTaskSupport and friends
https://github.com/scala/scala/commit/38a1515SI-5513: add inplace set-theoretic operations for mutable bitsets.
https://github.com/scala/scala/commit/57d728cOptimize rebalance method by using null optimized list implementation.
https://github.com/scala/scala/commit/4f17806Eliminated containsNull.
https://github.com/scala/scala/commit/a063bb0Completely remove isNotNull/notNull.
https://github.com/scala/scala/commit/3fe7b8cSI-7247, deprecated NotNull.
https://github.com/scala/scala/commit/a4c3388Remove -Xcheck-null setting.
https://github.com/scala/scala/commit/2655a99Removed -Ynotnull setting.
https://github.com/scala/scala/commit/3a17ff0Cleanup of constant optimization
https://github.com/scala/scala/commit/69109c0Analyze constants to remove unnecessary branches
https://github.com/scala/scala/commit/81a4f4dRestore sketchy dependency to quick.bin.
https://github.com/scala/scala/commit/6ef63e4Fix it-never-happened performance regression.
https://github.com/scala/scala/commit/9c5ea96Moved some numeric subtyping logic closer to center.
https://github.com/scala/scala/commit/cb02c96Simplified the widening logic.
https://github.com/scala/scala/commit/2fa2db7SI-7228, bug in weak subtyping.
https://github.com/scala/scala/commit/745c36aSI-7328 Bail out of names/defaults if args are error typed
https://github.com/scala/scala/commit/83c9c76SI-7234 Make named args play nice with dep. method types
https://github.com/scala/scala/commit/f742aa3SI-5710 has fixed itself
https://github.com/scala/scala/commit/3ae2653reifier is now aware of SI-7235
https://github.com/scala/scala/commit/7e52fb9SI-7226 Fix inference regression caused by TypeVar equality.
https://github.com/scala/scala/commit/292435fFix SI-7224.
https://github.com/scala/scala/commit/cab4762Update sbt.latest.version to sbt's latest version.
https://github.com/scala/scala/commit/34faa0dSI-6601 Close access loophole for value class constructors
https://github.com/scala/scala/commit/089cad8Warn about locally identifiable init order issues.
https://github.com/scala/scala/commit/e39e001update eclipse projects (partest, repl & scaladoc)
https://github.com/scala/scala/commit/3a30af1SI-874 actual JSR-223 implementation
https://github.com/scala/scala/commit/3e8f8ddSI-874 reflect.io improvements
https://github.com/scala/scala/commit/f691997Add eclipse projects for interactive, scaladoc.
https://github.com/scala/scala/commit/1291da3IntellIiJ module definitions for scaladoc, interactive and continuations-*.
https://github.com/scala/scala/commit/a67b626Close after slurping (fixes SI-7244)
https://github.com/scala/scala/commit/fdf2533a typo corrected
https://github.com/scala/scala/commit/48cc8b4Modularized the repl.
https://github.com/scala/scala/commit/e3b36c7Carve up Types.scala
https://github.com/scala/scala/commit/523eb34Deprecated custom ant task 'Same'.
https://github.com/scala/scala/commit/2352814Eliminated all forInteractive/forScaladoc uses.
https://github.com/scala/scala/commit/e01c7efMoved interactive code into src/interactive.
https://github.com/scala/scala/commit/3d5c675Moved scaladoc code into src/scaladoc.
https://github.com/scala/scala/commit/9604770Give interactive tests their own target.
https://github.com/scala/scala/commit/2fd8e72Give partest its own classpath in build.xml.
https://github.com/scala/scala/commit/1dd88d9Teach partest the magic of abstraction.
https://github.com/scala/scala/commit/e83defaMoved interactive sources into separate directory.
https://github.com/scala/scala/commit/c6ca941Moved scaladoc sources into separate directory.
https://github.com/scala/scala/commit/9094822Enabling commit for interactive/scaladoc modules.
https://github.com/scala/scala/commit/960f984Bring some sanity to the stability test.
https://github.com/scala/scala/commit/9f6b7bcSI-7006 Fix the unreachable test
https://github.com/scala/scala/commit/fd21898SI-7231 Fix assertion when adapting Null type to Array type
https://github.com/scala/scala/commit/04eac5cSI-7006 Cleanup from code review
https://github.com/scala/scala/commit/b50a0d8SI-7006 Prevent unreachable blocks in GenICode
https://github.com/scala/scala/commit/53c499bSI-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/5b7cfe3better names for components of MatchTranslator
https://github.com/scala/scala/commit/0a3219bmove sat solving to separate file
https://github.com/scala/scala/commit/ad69835SI-7215 Fix transpose of an empty Array[Array[T]].
https://github.com/scala/scala/commit/1117be8SI-7190 macros no longer give rise to bridges
https://github.com/scala/scala/commit/b775d8ftest.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/0303e64SI-7183 Disable unreachability for withFilter matches.
https://github.com/scala/scala/commit/acd74caSI-7214 outer check based on dealiased pattern type.
https://github.com/scala/scala/commit/204b2b4SI-7126 Eliminate a source of malformed types.
https://github.com/scala/scala/commit/696dcdfSI-7126 Account for the alias types that don't dealias.
https://github.com/scala/scala/commit/387fbf4SI-7185 Avoid NPE in TreeInfo.isExprSafeToInline
https://github.com/scala/scala/commit/ebaa34esimplify dependencies between patmat components, remove self types
https://github.com/scala/scala/commit/0420b2dRevert SI-6240 synchronization for runtime reflection
https://github.com/scala/scala/commit/c46bc25Tone down a soft-warning to only show under -Ydebug.
https://github.com/scala/scala/commit/387b259runtime reflection: death from thousand threads
https://github.com/scala/scala/commit/73d079fremoves the assertion in missingHook
https://github.com/scala/scala/commit/f4dd56csynchronizes names
https://github.com/scala/scala/commit/dd148desynchronizes pendingVolatiles
https://github.com/scala/scala/commit/4cbb935synchronizes toolboxes
https://github.com/scala/scala/commit/07bcb61SI-7045 reflection now auto-initializes selfType
https://github.com/scala/scala/commit/bebd62doptimizes Scala reflection GIL
https://github.com/scala/scala/commit/735634finitializes lazy vals and inner objects in advance
https://github.com/scala/scala/commit/5b37cfbintroduces GIL to Scala reflection
https://github.com/scala/scala/commit/981da8ecleans up initialization of runtime reflection
https://github.com/scala/scala/commit/b2c2493reflection no longer uses atPhase and friends
https://github.com/scala/scala/commit/a9dca51synchronizes symbols
https://github.com/scala/scala/commit/0262941removes the crazy extraneous log
https://github.com/scala/scala/commit/21d5d38moves Symbol#SymbolKind to Symbols
https://github.com/scala/scala/commit/3f0224cAdd option to disable optimization
https://github.com/scala/scala/commit/c8fbba0Check named-args-for-clarity incur no extra bytecode
https://github.com/scala/scala/commit/9179c88Name boolean arguments in src/library.
https://github.com/scala/scala/commit/a8d60a6Name boolean arguments in src/reflect.
https://github.com/scala/scala/commit/fff0f50Name boolean arguments in src/compiler.
https://github.com/scala/scala/commit/6898c9fEliminated separate RangePositions trait.
https://github.com/scala/scala/commit/dc1cd96Disentangled RangePositions from interactive.
https://github.com/scala/scala/commit/e3b7b5fRequire firstKey and lastKey on IntMap to be tail recursive.
https://github.com/scala/scala/commit/9a82fc0Remove unused symbols and imports from the library.
https://github.com/scala/scala/commit/1666f6eSince 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/1b9c2f5SI-7132 - don't discard Unit type in interpreter
https://github.com/scala/scala/commit/3b07135SI-6816 Deprecate -Yeta-expand-keeps-star
https://github.com/scala/scala/commit/7edeb24Cleanup in isHKSubType0.
https://github.com/scala/scala/commit/c10df64Add some logging to sinful typevar methods.
https://github.com/scala/scala/commit/305a987Added methods debuglogResult and devWarningResult.
https://github.com/scala/scala/commit/1bde987Always at least log devWarnings.
https://github.com/scala/scala/commit/c048669Renamed type param to be consistent with convention.
https://github.com/scala/scala/commit/6f5e525Establishes what's up with widening in asSeenFrom.
https://github.com/scala/scala/commit/e1ab60eSimplified correspondingTypeArgument based on reviewer feedback.
https://github.com/scala/scala/commit/b457b6cRefactors AsSeenFromMap to expose extension point.
https://github.com/scala/scala/commit/1976d9ffixes the test for SI-7112
https://github.com/scala/scala/commit/de1f749SI-7180 Fix regression in implicit scope of HK type alias.
https://github.com/scala/scala/commit/26be206Additional test case for Lukas' fix to annotated originals.
https://github.com/scala/scala/commit/dafebd0Fix typing idempotency bug with Annotated trees
https://github.com/scala/scala/commit/19649d4SI-6576 Workaround / diagnostic for IDE NPE.
https://github.com/scala/scala/commit/bb067d3SI-7146 - Fixing checkinit bug in ExecutionContextImpl and adding test
https://github.com/scala/scala/commit/348ff4bSI-7128 Fix regression in copyToArray for empty arrays
https://github.com/scala/scala/commit/3e7db2dadds some comments to resetAttrs
https://github.com/scala/scala/commit/e2a17d9resetAttrs now always erases This.tpe
https://github.com/scala/scala/commit/4f1bfecFix SI-7107: scala now thinks every exception is polymorphic
https://github.com/scala/scala/commit/8187debSI-7074 Fix xml attribute sorting
https://github.com/scala/scala/commit/89be691fixes the test for SI-7112
https://github.com/scala/scala/commit/d49532fcheck 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/bfd7863SI-7159 Distinguish between assignability and sub typing in TypeKinds
https://github.com/scala/scala/commit/4124a09SI-7159 Remove erroneous INT <:< LONG in TypeKinds
https://github.com/scala/scala/commit/04b147eSI-7159 Prepare to remove erroneous INT <:< LONG in TypeKinds
https://github.com/scala/scala/commit/208d6adSI-7159 Remove unreachable cases in GenICode#adapt
https://github.com/scala/scala/commit/910e5a0Reconcile definitions of stability.
https://github.com/scala/scala/commit/3e0fbc0relax time constraint in duration-tck.scala (for Windows VMs)
https://github.com/scala/scala/commit/5f3cd86SI-7181 Eliminate unnecessary duplication of finally blocks
https://github.com/scala/scala/commit/28a7161SI-7181 Prepare to remove duplicated finally blocks
https://github.com/scala/scala/commit/4f2d784SI-7006 Simplify jump-only block destination determination
https://github.com/scala/scala/commit/e9f6511SI-7006 Eliminate unreachable blocks
https://github.com/scala/scala/commit/0d2e19cSI-7006 Recognize more jump only blocks
https://github.com/scala/scala/commit/022c57fSI-7006 Improve jump-elision code in GenASM
https://github.com/scala/scala/commit/d6527d5Address some Scaladocrot
https://github.com/scala/scala/commit/6d94b35Modernize legacy backquotes in comments.
https://github.com/scala/scala/commit/256e468Remove redundant explicit returns.
https://github.com/scala/scala/commit/bc99770Don't wrap an array just to get its length.
https://github.com/scala/scala/commit/ee03302Remove redundant 'val' from case class params.
https://github.com/scala/scala/commit/54065a7Fix two malformed format strings.
https://github.com/scala/scala/commit/41703dfMore explicit empty paren lists in method calls.
https://github.com/scala/scala/commit/6e450edReorder to avoid code appearing like a forward reference.
https://github.com/scala/scala/commit/8cdf3b3Banish needless semicolons.
https://github.com/scala/scala/commit/e7ab2f4Be explicit about empty param list calls.
https://github.com/scala/scala/commit/d1b16c4Don't override empty-paren methods as paren-less.
https://github.com/scala/scala/commit/0ecba21fixes the test for SI-7112
https://github.com/scala/scala/commit/c11cf0bSI-7120 Erasure must honor typeref prefixes
https://github.com/scala/scala/commit/3d5758cSI-7171 Consider prefix when assessing type finality.
https://github.com/scala/scala/commit/18a2ba2please ant with filenames, add comments
https://github.com/scala/scala/commit/6a7078cremove unused imports
https://github.com/scala/scala/commit/b20e288Fixed error in reflection API docs about linearization order on method baseClasses
https://github.com/scala/scala/commit/d2a36abShadowed Implict typo (fixes no issue)
https://github.com/scala/scala/commit/62fcd3dSI-7015 Cleanup from review of null duplication
https://github.com/scala/scala/commit/1b6661bSI-7015 Removes redundant aconst_null; pop; aconst_null 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/712a921drop 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/f5ed914re-align 2.10.x's pattern matcher with master's
https://github.com/scala/scala/commit/8a2cebeSI-6807 Deprecating the Actors library.
https://github.com/scala/scala/commit/68f62d7SI-7164 - Removing NotImplementedError as Fatal from s.u.c.NonFatal
https://github.com/scala/scala/commit/39249d5bump build number to 2.10.2
https://github.com/scala/scala/commit/3c22436Additional test case for Lukas' fix to annotated originals.
https://github.com/scala/scala/commit/8206e26Fix typing idempotency bug with Annotated trees
https://github.com/scala/scala/commit/c8ab5b3Fix SI-7130: Memory leaked caused by Statistics
https://github.com/scala/scala/commit/4df9e20SI-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/fd68fe6SI-7134: don't require doc.Settings in base api of scaladoc.
https://github.com/scala/scala/commit/c10b7b6unit test ide-t1000567 exercises SI-5063, aka #1000567.
https://github.com/scala/scala/commit/5379ebaRemoving disabled, unneeded futures tests
https://github.com/scala/scala/commit/9f25a2amake Future scaladoc examples up-to-date and compilable
https://github.com/scala/scala/commit/9d5d55bSI-5744 evidence params are now SYNTHETIC
https://github.com/scala/scala/commit/6a7d793SI-7091 Don't try to put a protected accessor in a package.
https://github.com/scala/scala/commit/2e8ede5SI-7091 Add a diagnostic for the "no acc def buf" error.
https://github.com/scala/scala/commit/0eff6cdFix and optimization in overriding logic.
https://github.com/scala/scala/commit/6879451Extracted abstract implicit vals from Types.
https://github.com/scala/scala/commit/d8ba6afBoxing cleanup: erasure, post-erasure, value classes.
https://github.com/scala/scala/commit/07ba1f8SI-6642 Code cleanup from review of iteratorFrom
https://github.com/scala/scala/commit/3903779SI-6642 Refactor mutable.TreeSet to use RedBlackTree instead of AVL
https://github.com/scala/scala/commit/62bc99dSI-6642 Adds iteratorFrom, keysIteratorFrom, and valuesIteratorFrom
https://github.com/scala/scala/commit/a0b1db4SI-6642 Code cleanup on RedBlackTree#TreeIterator
https://github.com/scala/scala/commit/de2410bsilences t6323a
https://github.com/scala/scala/commit/673cc83SI-6514 Avoid spurious dead code warnings
https://github.com/scala/scala/commit/ef6095aTolerate symbol sharing between accessor/field.
https://github.com/scala/scala/commit/451cab9SI-6225 Fix import of inherited package object implicits
https://github.com/scala/scala/commit/c049d66SI-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/7b425bfSI-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/6424907SI-6158 Restore compile error output under partest --show-log
https://github.com/scala/scala/commit/37824d3Update src/library/scala/sys/process/package.scala
https://github.com/scala/scala/commit/c26cc53SI-6355, weakend implementation restriction on applyDynamic.
https://github.com/scala/scala/commit/c26a8dbMaintenance of Predef.
https://github.com/scala/scala/commit/42744d7Application is deprecated. Replaced with App
https://github.com/scala/scala/commit/8eadc6dUpdate src/library/scala/sys/process/ProcessBuilder.scala
https://github.com/scala/scala/commit/13caa49Fix for paramaccessor alias regression.
https://github.com/scala/scala/commit/22341e7Expanded bytecode testing code.
https://github.com/scala/scala/commit/57c0e63accommodates pull request feedback
https://github.com/scala/scala/commit/ce867c7term and type reftrees are now reified uniformly
https://github.com/scala/scala/commit/09ef873SI-6591 Reify and path-dependent types
https://github.com/scala/scala/commit/e0068b9SI-5675 Discard duplicate feature warnings at a position
https://github.com/scala/scala/commit/5258b63SI-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/96b0effSI-5824 Fix crashes in reify with _*
https://github.com/scala/scala/commit/fa3b804SI-6961 no structural sharing in list serialization
https://github.com/scala/scala/commit/dfbaaa1SI-6187 Make partial functions re-typable
https://github.com/scala/scala/commit/55c9b9cSI-6146 More accurate prefixes for sealed subtypes.
https://github.com/scala/scala/commit/1426fecSI-7070 Turn restriction on companions in pkg objs into warning
https://github.com/scala/scala/commit/a0ee6e9SI-5082 Cycle avoidance between case companions
https://github.com/scala/scala/commit/a53e150SI-7100 Fixed infinite recursion in duplicators
https://github.com/scala/scala/commit/0d68a87SI-6113 typeOf now works for type lambdas
https://github.com/scala/scala/commit/79e774fSI-7026: parseTree should never return a typed one
https://github.com/scala/scala/commit/f784fbfAdd 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/81fa831Class symbols can't be contravariant.
https://github.com/scala/scala/commit/275b341SI-6666 Catch VerifyErrors in the making in early defs.
https://github.com/scala/scala/commit/66fa1f2Broader checks for poisonous this references.
https://github.com/scala/scala/commit/4c34280Add a test case from the comments of SI-6666.
https://github.com/scala/scala/commit/fd61254SI-6666 Account for nesting in setting INCONSTRUCTOR
https://github.com/scala/scala/commit/ee24807Move a test from pos to run to highlight bytecode deficiencies.
https://github.com/scala/scala/commit/b579a42SI-6888 Loosen criteria for $outer search.
https://github.com/scala/scala/commit/b43ae58introduces an exhaustive java-to-scala test
https://github.com/scala/scala/commit/02ed5fbSI-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/e5c0e59SI-7060 More conservative dead code elim marking
https://github.com/scala/scala/commit/8ae0e2aSI-7039 unapplySeq result type independent of subpattern count
https://github.com/scala/scala/commit/0574172SI-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/0e8d8c7SI-6017 Scaladoc: Show all letters without dangling links
https://github.com/scala/scala/commit/3f0bce9SI-6017 Generate Scaladoc's index links in Scala side
https://github.com/scala/scala/commit/a6137d1Fix SI-6578. Deprecated `askType` because of possible race conditions in type checker.
https://github.com/scala/scala/commit/02dd4c9reflecting @throws defined in Scala code
https://github.com/scala/scala/commit/0bcdf71pullrequest feedback
https://github.com/scala/scala/commit/adf50a3evicts javac-artifacts.jar
https://github.com/scala/scala/commit/f1701f7SI-7008 @throws annotations are now populated in reflect
https://github.com/scala/scala/commit/3af838cSI-7033 Be symful when creating factory methods.
https://github.com/scala/scala/commit/bc01614Revert "SI-6422: add missing Fractional and Integral alias in scala package"
https://github.com/scala/scala/commit/4fda83fSI-5313 Minor code cleanup for store clobbering
https://github.com/scala/scala/commit/c7d489eSI-5313 Test clobbers on the back edge of a loop
https://github.com/scala/scala/commit/9b4fa83SI-5313 Eliminate more stores by replacing clobbers with null stores
https://github.com/scala/scala/commit/eab2884SI-5313 Do not eliminate stores that potentially wipe referenes
https://github.com/scala/scala/commit/2403d1dSI-7046 reflection now auto-initializes knownDirectSubclasses
https://github.com/scala/scala/commit/374c912SI-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/b2117cfSI-6941 tests
https://github.com/scala/scala/commit/b92396bSI-6686 drop valdef unused in flatMapCond's block
https://github.com/scala/scala/commit/b47bb0fno type test if static type <:< primitive value class
https://github.com/scala/scala/commit/494ba94don't store subpats bound to underscore
https://github.com/scala/scala/commit/71ea3e8no null check for type-tested unapply arg
https://github.com/scala/scala/commit/62b37ddrefactor: prepare null check redundancy analysis
https://github.com/scala/scala/commit/415becdsupport testing bytecode similarity in ByteCodeTest
https://github.com/scala/scala/commit/a07555fbytecode diffing support in ByteCodeTest
https://github.com/scala/scala/commit/d71f59eSI-4976 Scaladoc: Add a source link to package objects
https://github.com/scala/scala/commit/5275baeSI-7029 - Make test more robust
https://github.com/scala/scala/commit/3f78beeSI-7029 - Makes sure that uncaught exceptions are propagated to the UEH for the global ExecutionContext
https://github.com/scala/scala/commit/2989258SI-6539 moves @compileTimeOnly away from scala-reflect
https://github.com/scala/scala/commit/8bd03e0SI-5151 - Add firstKey and lastKey to LongMap.
https://github.com/scala/scala/commit/108a1f7SI-6773 Changes IndexSeqFactory to be "since 2.11"
https://github.com/scala/scala/commit/f3cdf14Fix context for type checking early initializers
https://github.com/scala/scala/commit/7e836f8Analyzer Plugins
https://github.com/scala/scala/commit/b74c33eSI-1803, plus documentation and cleanups in Namers, mainly in typeSig
https://github.com/scala/scala/commit/a06d31fKeep annotations when computing lubs
https://github.com/scala/scala/commit/6697c28Allow for Function treess with refined types in UnCurry.
https://github.com/scala/scala/commit/59918eecase module toString is synthetic
https://github.com/scala/scala/commit/91c9c42replace symbols correctly when subtyping dependent types
https://github.com/scala/scala/commit/71fb0b8Removed -Ymacro-no-expand.
https://github.com/scala/scala/commit/e3d9a08Cleaning up after brutal merge of 2.10.x into master.
https://github.com/scala/scala/commit/941c569SI-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/5a2828cA test case to guide the eventual fix for SI-6601.
https://github.com/scala/scala/commit/172f3f6Revert "SI-6601 Publicise derived value contstructor after pickler"
https://github.com/scala/scala/commit/6db4db9SI-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|object) {`
https://github.com/scala/scala/commit/1de399dSI-6963 Add version to -Xmigration
https://github.com/scala/scala/commit/1049435SI-3353 don't extract <unapply-selector> into named-arg local val
https://github.com/scala/scala/commit/485d815There is no "letters" method in this branch
https://github.com/scala/scala/commit/033b6c1Forgot to cherry-pick the .check file
https://github.com/scala/scala/commit/831bffdSI-6017 Scaladoc's Index should be case-sensitive
https://github.com/scala/scala/commit/e36327aSI-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/ff92610SI-6595, lost modifiers in early defs.
https://github.com/scala/scala/commit/98534b2SI-6584, Stream#distinct uses too much memory.
https://github.com/scala/scala/commit/d2316dfSI-6426, importable _.
https://github.com/scala/scala/commit/05882ebSI-6072, crasher with overloaded eq.
https://github.com/scala/scala/commit/d4437aaSI-5604, selections on package objects.
https://github.com/scala/scala/commit/e156cd1SI-5859, inapplicable varargs.
https://github.com/scala/scala/commit/f3f1e50SI-5353, imperfect error message.
https://github.com/scala/scala/commit/77ec4efSI-5130, precision disappearing from refinement.
https://github.com/scala/scala/commit/faca7ecSI-4729, overriding java varargs in scala.
https://github.com/scala/scala/commit/0990890SI-2418, remove restriction on final vars.
https://github.com/scala/scala/commit/16eaefbSI-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/5f85fe5SI-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/4b39be4changes the flags to not depend on partest
https://github.com/scala/scala/commit/ced7411the scanner is now less eager about deprecations
https://github.com/scala/scala/commit/1ab7d1cevicts eponymous packages and objects from tests
https://github.com/scala/scala/commit/fefe6ccSI-7009: `@throws` annotation synthesized incorrectly
https://github.com/scala/scala/commit/e22d801Test case for SI-7009.
https://github.com/scala/scala/commit/a87d409SI-6968 Simple Tuple patterns aren't irrefutable
https://github.com/scala/scala/commit/166fd02SI-6669 Add . to the default scalap classpath
https://github.com/scala/scala/commit/80a814dSI-6728 Fixes crash in parser on incomplete for expression
https://github.com/scala/scala/commit/8610d7eAdd Bytecode test (ASM-based) to partest.
https://github.com/scala/scala/commit/9afae59SI-7035 Centralize case field accessor sorting.
https://github.com/scala/scala/commit/eba079bOptimization in AsSeenFromMap.
https://github.com/scala/scala/commit/f72354cRemove gratuitous var
https://github.com/scala/scala/commit/6357c8dSI-6726 Further optimization of pattern analysis
https://github.com/scala/scala/commit/14d8c22SI-6726 Hash consing for Pattern matching Sym-s
https://github.com/scala/scala/commit/32c0a2eSI-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/6f86583SI-6516, macros comparing types with == instead of =:=.
https://github.com/scala/scala/commit/cfaa3b5SI-6551 Expand test case into uncomfortable areas.
https://github.com/scala/scala/commit/45ccdc5SI-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/fd6fe4eFix access to empty package from the repl.
https://github.com/scala/scala/commit/d2965f8Overhaul of tools/partest-ack.
https://github.com/scala/scala/commit/c8293b7Expanded the comment on Type#normalize.
https://github.com/scala/scala/commit/039b1cbChanges many calls to normalize to dealiasWiden.
https://github.com/scala/scala/commit/0388a7cRenames normalize to normalizeModifiers.
https://github.com/scala/scala/commit/6d669f3Pending test for SI-5459.
https://github.com/scala/scala/commit/b6f898fSI-6939 Fix namespace binding (xmlns) not overriding outer binding
https://github.com/scala/scala/commit/aa199b8Revert "SI-6811 Misc. removals in util, testing, io, ..."
https://github.com/scala/scala/commit/7babdabSI-6891 Fix value class + tailrec crasher.
https://github.com/scala/scala/commit/cff0934Ill-scoped reference checking in TreeCheckers
https://github.com/scala/scala/commit/05ad682Make value classes TreeCheckers friendly
https://github.com/scala/scala/commit/3cbb002SI-4602 Disable unreliable test of fsc path absolutization
https://github.com/scala/scala/commit/952e1bfSI-4602 Make fsc absolutize source file names
https://github.com/scala/scala/commit/e0cf651SI-4733 - fsc no longer creates a single temp directory for all users.
https://github.com/scala/scala/commit/0b52a51SI-6863 Fix verify error in captured var inited from expr with try/catch
https://github.com/scala/scala/commit/262d7ecSI-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/11329c3SI-6443 Expand test coverage with varargs, by-name.
https://github.com/scala/scala/commit/493197fSI-6443 Widen dependent param types in uncurry
https://github.com/scala/scala/commit/62111a4Update a checkfile from a recent fix.
https://github.com/scala/scala/commit/a72aa94SI-7018 Fix memory leak in Attachments.
https://github.com/scala/scala/commit/7c45aa5Bumped partest MaxPermSize to 128m.
https://github.com/scala/scala/commit/982633aSI-6556 Remove unneeded workaround in erasure.
https://github.com/scala/scala/commit/373b001Fixed typo in ProcessBuilder scaladoc.
https://github.com/scala/scala/commit/2580a51Laying groundwork for a followup ticket.
https://github.com/scala/scala/commit/412ad57SI-4859 Retain MODULE_LOAD in dead code elim.
https://github.com/scala/scala/commit/f21b1ceSI-4859 Don't elide qualifiers when selecting nested modules.
https://github.com/scala/scala/commit/eb4b065Wider use of isTopLevel
https://github.com/scala/scala/commit/3813d75Introduce a new Symbol test: isTopLevel.
https://github.com/scala/scala/commit/61f2936SI-4859 Don't rewrite CC().CC2() to new CC2
https://github.com/scala/scala/commit/f01e001Make sure typed isn't called with an erroneous tree.
https://github.com/scala/scala/commit/3623432Put back a method which sbt is using.
https://github.com/scala/scala/commit/e8d4b11A very interesting checkfile update.
https://github.com/scala/scala/commit/a8fe829Add PolyType to Infer#normalize.
https://github.com/scala/scala/commit/46e8eceCleaning up dummy applied types and friends.
https://github.com/scala/scala/commit/901ac16Removing superfluous method parameters.
https://github.com/scala/scala/commit/5878099Renamed methods to be less ambiguous in intent.
https://github.com/scala/scala/commit/e626ecdAdded test for untested nested annotation restriction.
https://github.com/scala/scala/commit/76bb23dSI-6083, misleading annotation error message.
https://github.com/scala/scala/commit/801eab5SI-5182, no position on annotation error.
https://github.com/scala/scala/commit/832fc9aSI-2577, SI-6860: annotation type inference.
https://github.com/scala/scala/commit/53d5df5Disabled SI-6987.
https://github.com/scala/scala/commit/d592216SI-7011 Fix finding constructor type in captured var definitions
https://github.com/scala/scala/commit/f6168b8SI-6231 Report unsupported free var capture by a trait.
https://github.com/scala/scala/commit/1dab5bfSI-6987 Tests fsc verbose output
https://github.com/scala/scala/commit/e12a5b8SI-6987 Fixes fsc compile server verbose output
https://github.com/scala/scala/commit/1a7de43SI-6666 Restrict hidden `this` access in self/super calls.
https://github.com/scala/scala/commit/cbd0205SI-6902 Check unreachability under @unchecked
https://github.com/scala/scala/commit/8a74b7bCloses SI-6952: add correct error positions for Dynamic feature check.
https://github.com/scala/scala/commit/0d01cc1SI-6969, mishandling of SoftReferences in method cache.
https://github.com/scala/scala/commit/d9d6494SI-6976 Fix value class separate compilation crasher.
https://github.com/scala/scala/commit/a9bbfecDo not recompute stack frames when instrumenting bytecode.
https://github.com/scala/scala/commit/b2776b4Set `canRetransform` flag to `false` in instrumentation.
https://github.com/scala/scala/commit/0a967e1Correct whitespace in `ASMTransformer.java`.
https://github.com/scala/scala/commit/f2e45fcFix class loader issues in instrumentation tests.
https://github.com/scala/scala/commit/d972336Use 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/3486d47SI-6439 Avoid spurious REPL warnings about companionship
https://github.com/scala/scala/commit/52a5328Addressing warnings.
https://github.com/scala/scala/commit/8f49884SI-6994 Avoid spurious promiscuous catch warning
https://github.com/scala/scala/commit/873aeccFix broken build.
https://github.com/scala/scala/commit/8297843SI-6434 Pretty print function types with by name arg as (=> A) => B
https://github.com/scala/scala/commit/277f0feRemoved class files.
https://github.com/scala/scala/commit/964776fuse ArrayBuffer instead of Array to build Formulae
https://github.com/scala/scala/commit/f539781SI-6942 more efficient unreachability analysis
https://github.com/scala/scala/commit/c606559SI-5568 Comment improvements for getClass on primitive intersection.
https://github.com/scala/scala/commit/765386fSI-5568 Fixes verify error from getClass on refinement of value type
https://github.com/scala/scala/commit/b07228aSI-6601 Publicise derived value contstructor after pickler
https://github.com/scala/scala/commit/66fe64fSI-6923 Context now buffers warnings as well as errors
https://github.com/scala/scala/commit/ce56316use Constant::isIntRange even if it's NIH
https://github.com/scala/scala/commit/a6b34b6SI-6956 determine switchability by type, not tree
https://github.com/scala/scala/commit/950e938Revert "SI-5824 Fix crashes in reify with _*"
https://github.com/scala/scala/commit/0a25ee3SI-5824 Fix crashes in reify with _*
https://github.com/scala/scala/commit/8f1d4a5Grammatical fix
https://github.com/scala/scala/commit/8d4402dRemove the term "pimp" from the repository
https://github.com/scala/scala/commit/20d7a17align partest script with ant
https://github.com/scala/scala/commit/a01e535Fix some typos
https://github.com/scala/scala/commit/76b92efModifies "maybeRewrap" to focus more on the maybe.
https://github.com/scala/scala/commit/a9c374bSI-6811 Move scala.util.{automata,regexp} ... ... to scala.xml.dtd.impl and make it private[dtd]
https://github.com/scala/scala/commit/a386291SI-6811 Remove scala.xml.include.sax.Main
https://github.com/scala/scala/commit/98d3368SI-6811 Remove scala.ScalaObject
https://github.com/scala/scala/commit/684f549SI-6811 Remove the scala.annotation.target package
https://github.com/scala/scala/commit/f931833SI-6811 Misc. removals in util, testing, io, ...
https://github.com/scala/scala/commit/be5554fSI-6811 Remove deprecated elements in scala.collection
https://github.com/scala/scala/commit/67d7e26SI-6811 Remove parts of scala.concurrent not needed by scala.actors
https://github.com/scala/scala/commit/b13bf26SI-6811 Remove the scala.util.grammar package
https://github.com/scala/scala/commit/c2903d6SI-6811 Remove scala.collection.mutable.ConcurrentMap
https://github.com/scala/scala/commit/ed52ea0SI-6811 Remove primitive widenings and /:\
https://github.com/scala/scala/commit/2ee8568SI-6811 Remove deprecated constructors
https://github.com/scala/scala/commit/167fc0aSI-6811 Remove usages of scala.annotation.cloneable
https://github.com/scala/scala/commit/4805b97SI-6811 Remove scala.annotation.serializable
https://github.com/scala/scala/commit/decc9a9SI-6979 Small optimization in lub
https://github.com/scala/scala/commit/5d59fb9Disable MIMA in master.
https://github.com/scala/scala/commit/9cc61f3SI-6479 Don't lift try exprs in label arguments.
https://github.com/scala/scala/commit/0c2e884SI-6963 Deprecates -Xmigration switch
https://github.com/scala/scala/commit/78019b2SI-6675 Test new warning under -Xoldpatmat.
https://github.com/scala/scala/commit/692372cSI-6675 -Xlint arity enforcement for extractors
https://github.com/scala/scala/commit/8475807SI-6955 switch emission no longer foiled by type alias
https://github.com/scala/scala/commit/39352feSI-6082 Conditionally expand @ann(x) to @ann(value = x)
https://github.com/scala/scala/commit/4aba0feSI-5440 Test case for exhaustiveness check
https://github.com/scala/scala/commit/1212af4SI-5340 Change println to log
https://github.com/scala/scala/commit/51f574aclean up synthesizePartialFunction
https://github.com/scala/scala/commit/e314ff1rework partial function synthesis
https://github.com/scala/scala/commit/b1cea21SI-6925 use concrete type in applyOrElse's match's selector
https://github.com/scala/scala/commit/8fb19b1SI-5189 detect unsoundness when inferring type of match
https://github.com/scala/scala/commit/38404e8SI-6555 Scaladoc's class filter shouldn't drop the last character
https://github.com/scala/scala/commit/0f237e9SI-6930 adds documentation to reduceLeft in TraversableOnce
https://github.com/scala/scala/commit/57ae1f3SI-6905 - Switch to sneakyThrows instead of Unsafe.throwException as per new jsr166y to avoid issues with Android
https://github.com/scala/scala/commit/25c7364SI-6126 Test case for varargs of tagged primitives.
https://github.com/scala/scala/commit/79a722fSI-6946, SI-6924 Greatly improves IsTraversableLike docs
https://github.com/scala/scala/commit/3ef487eSI-5954 Implementation restriction preventing companions in package objs
https://github.com/scala/scala/commit/a557a97Fixes SI-6521, overrides Range#head to be faster
https://github.com/scala/scala/commit/7a23562SI-6912 Avoid a typer cycle in overload resolution.
https://github.com/scala/scala/commit/e5da30bBackport of SI-6846.
https://github.com/scala/scala/commit/c58647fSI-6928, VerifyError with self reference to super.
https://github.com/scala/scala/commit/557caa3SI-6641 Deprecate SwingWorker
https://github.com/scala/scala/commit/103a478SI-6803: do not use java.net.URI, even more so incorrectly.
https://github.com/scala/scala/commit/aedec19Granted scaladoc its own Global.
https://github.com/scala/scala/commit/f7490d5Restore pending repl-javap tests that now succeed under java 6.
https://github.com/scala/scala/commit/3bb8745Fixes and features for javap (fixing SI-6894)
https://github.com/scala/scala/commit/38958f4SI-6955 switch emission no longer foiled by type alias
https://github.com/scala/scala/commit/b61a64dSI-6964 Remove build managers, both simple and refined.
https://github.com/scala/scala/commit/f98ccadTweaked meta-annotation error based on feedback.
https://github.com/scala/scala/commit/61f70e4SI-6375, warn on lost annotation.
https://github.com/scala/scala/commit/ebdc0ffCleaned up meta-annotations.
https://github.com/scala/scala/commit/fdca508remove hack for old patmat unnecessary in 2.11
https://github.com/scala/scala/commit/bd4bffaSI-5189 detect unsoundness when inferring type of match
https://github.com/scala/scala/commit/58bfa19SI-6966 Fix regression in implicit resolution
https://github.com/scala/scala/commit/76aab73Fix dependant => dependent
https://github.com/scala/scala/commit/78bc17bRemove EqualsPatternClass.
https://github.com/scala/scala/commit/143cd7amacroExpandAll is now triggered by typed
https://github.com/scala/scala/commit/fe60284SI-5923 adapt macros when they are deferred
https://github.com/scala/scala/commit/30e2e3ageneralizes macroExpand
https://github.com/scala/scala/commit/94de3c8typedPrimaryConstrBody now returns supercall
https://github.com/scala/scala/commit/3d397aamore precise errors for macros
https://github.com/scala/scala/commit/055b07eparentTypes => typedParentTypes
https://github.com/scala/scala/commit/baef456changes isTermMacro checks to something more universal
https://github.com/scala/scala/commit/1077c92fixes printing of AppliedTypeTree
https://github.com/scala/scala/commit/5660b7aadds Trees.replace(Tree, Tree)
https://github.com/scala/scala/commit/7550799makes macro override error more consistent
https://github.com/scala/scala/commit/fa4531erefactors handling of macros in repl
https://github.com/scala/scala/commit/66acf36SI-5903 extractor macros do work
https://github.com/scala/scala/commit/d17e3fcadds c.macroRole
https://github.com/scala/scala/commit/0bfb798sbt-git-plugin has moved.
https://github.com/scala/scala/commit/c45491cSI-6641 Cull scala.swing.SwingWorker
https://github.com/scala/scala/commit/198d522Made "mode" into a value class.
https://github.com/scala/scala/commit/481772dMoved repl javap tests into pending.
https://github.com/scala/scala/commit/03caf40Renamed isTrackingVariance to trackVariance.
https://github.com/scala/scala/commit/31f073cSI-5378, unsoundness with type bounds in refinements.
https://github.com/scala/scala/commit/a419799SI-6566, unsoundness with alias variance.
https://github.com/scala/scala/commit/567df8eBoosted test coverage.
https://github.com/scala/scala/commit/5d66c12Handle variance exclusions in a less ad hoc manner.
https://github.com/scala/scala/commit/fb98b70Eliminated redundant validateVariance.
https://github.com/scala/scala/commit/85571f6Sweeping up in Variances.
https://github.com/scala/scala/commit/a65dbd7Move isFinalType logic to Symbol.
https://github.com/scala/scala/commit/0693592Move escaping local logic into VarianceValidator.
https://github.com/scala/scala/commit/882f8e6Eliminated VariantTypeMap.
https://github.com/scala/scala/commit/9be6d05Functionalization of Variance code.
https://github.com/scala/scala/commit/57aa63bMoved VariantTypeMap into Variances.
https://github.com/scala/scala/commit/91d8584Moved Variances into SymbolTable.
https://github.com/scala/scala/commit/36ec5ffRelocated redundant variance checking code.
https://github.com/scala/scala/commit/ea93654Incorporated Variance value class in Variances.
https://github.com/scala/scala/commit/996ee33Created value class Variance.
https://github.com/scala/scala/commit/942f078Repl javap decodes various synthetic names for us (fixing SI-6894)
https://github.com/scala/scala/commit/77c8751SI-6915 Updates copyright properties to 2002-2013
https://github.com/scala/scala/commit/2ceec33avoid reflect overhead of certain array instantiations
https://github.com/scala/scala/commit/f76432aproper elementClass for WrappedArray
https://github.com/scala/scala/commit/3405294SI-6897, lubs and varargs star.
https://github.com/scala/scala/commit/a6ce037SI-6896, spurious warning with overloaded main.
https://github.com/scala/scala/commit/eeb6ee6SI-6911, regression in generated case class equality.
https://github.com/scala/scala/commit/92cf0e3Fix Iterator#copyToArray (fixes SI-6827).
https://github.com/scala/scala/commit/02b2da6SI-5017 Poor performance of :+ operator on Arrays
https://github.com/scala/scala/commit/ac61e34SI-6194, repl crash.
https://github.com/scala/scala/commit/9575ee9Remove -deprecation from partest default options.
https://github.com/scala/scala/commit/e5f16acSI-6746 Fixes MANIFEST.MF package entry (s.r.makro -> s.r.macros)
https://github.com/scala/scala/commit/9d1e22bStream.zip naturalsEx example does not compile => remove extra zip call
https://github.com/scala/scala/commit/1364381LinearSeq lengthCompare without an iterator.
https://github.com/scala/scala/commit/24a033bSI-6415, overly eager evaluation in Stream.
https://github.com/scala/scala/commit/231d59dSI-6829, SI-6788, NPEs during erroneous compilation.
https://github.com/scala/scala/commit/4423c59Remove stray debugging output line.
https://github.com/scala/scala/commit/3a6f3aeSI-6338 fixes the unchecked warning in quick.comp