Scala 2.10.1-RC3 is now available!

We are pleased to announce the third release candidate of Scala 2.10.1!

The Scala team and contributors fixed 189 issues since 2.10.0! In total, 242 pull requests (+ 4 for RC3) were opened on GitHub, of which 225 were merged (+ 4 for RC3) after having been tested and reviewed.

Please give 2.10.1-RC3 a spin! It’s designed to be a drop-in replacement for 2.10.0. We’d love to hear about any regressions since 2.10.0 and will try to fix them before releasing the final version.

This RC will become the final unless new blocker issues are discovered within a week after its release.

Known Issues

Before reporting a bug, please have a look at these known issues scheduled for 2.10.1-RC4.

Scala IDE for Eclipse

The Scala IDE with Scala 2.10.1-RC3 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.10 series

As for 2.10.0, here’s an overview of the most prominent new features and improvements:

Experimental features

The API is subject to (possibly major) changes in the 2.11.x series, but don’t let that stop you from experimenting with them! A lot of developers have already come up with very cool applications for them. Some examples can be seen at http://scalamacros.org/news/2012/11/05/status-update.html.

A big thank you to all the contributors!

#Author
104Jason Zaugg
49Eugene Burmako
43Paul Phillips
38Adriaan Moors
32James Iry
10Lukas Rytz
9Grzegorz Kossakowski
9Eugene Vigdorchik
7Kato Kazuyoshi
7Hubert Plociniczak
7Jean-Remi Desjardins
4Viktor Klang
3Josh Suereth
3Nada Amin
3Simon Ochsenreither
2Andriy Polishchuk
2Vlad Ureche
2Heather Miller
2Iulian Dragos
2Ingo Maier
2martende
2Aleksandar Prokopec
2Paolo Giarrusso
2Philipp Haller
1David Hall
1ybr
1Erik Osheim
1Szabolcs Berecz
1Declan Conlon
1Simon Schaefer
1James Roper
1Jan Niehusmann
1Dmitry Bushev
1Vinicius Miana
1Miguel Garcia
1Mads Hartmann Jensen
1Your Name
1Brian McKenna
1Cody Mello
1Evgeny Kotelnikov

Commits and the issues they fixed since v2.10.0

Issue(s)CommitMessage
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-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-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-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-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-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-6478https://github.com/scala/scala/commit/6052e19[backport] SI-6478 Fixing JavaTokenParser ident
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-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-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-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-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-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-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-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-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-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-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-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
https://issues.scala-lang.org/browse/SI-6795https://github.com/scala/scala/commit/f029c3aSI-6795 Simplify errors related to "abstract override" on type members
https://issues.scala-lang.org/browse/SI-6795https://github.com/scala/scala/commit/71e42a7SI-6795 Adds negative check for "abstract override" on types in traits
https://issues.scala-lang.org/browse/SI-3995https://github.com/scala/scala/commit/cab8ea4Expand test with a stably qualified example.
https://issues.scala-lang.org/browse/SI-3995https://github.com/scala/scala/commit/90efa6bSI-3995 Exclude companions with an existential prefix.
https://issues.scala-lang.org/browse/SI-6548https://github.com/scala/scala/commit/54a84a3SI-6548 reflection now correctly enters jinners
https://issues.scala-lang.org/browse/SI-5390https://github.com/scala/scala/commit/289a882SI-5390 Detect forward reference of case class apply
https://issues.scala-lang.org/browse/SI-5361https://github.com/scala/scala/commit/8b7f0acSI-5361 Refactor in accordance with review comments.
https://issues.scala-lang.org/browse/SI-3614, https://issues.scala-lang.org/browse/SI-5361https://github.com/scala/scala/commit/327083dSI-5361 Avoid cyclic type with malformed refinement
https://issues.scala-lang.org/browse/SI-6288https://github.com/scala/scala/commit/286dcedSI-6288 Remedy ill-positioned extractor binding.
https://issues.scala-lang.org/browse/SI-6288https://github.com/scala/scala/commit/f69b846SI-6288 Fix positioning of label jumps
https://issues.scala-lang.org/browse/SI-6288https://github.com/scala/scala/commit/79a43d7SI-6288 Position argument of unapply
https://issues.scala-lang.org/browse/SI-6758https://github.com/scala/scala/commit/089173dFixes SI-6758: force LazyAnnnotationInfo for DefDef and TypeDef
https://issues.scala-lang.org/browse/SI-6555https://github.com/scala/scala/commit/818a2e6SI-6555 Better parameter name retention
https://issues.scala-lang.org/browse/SI-5841https://github.com/scala/scala/commit/286abfcSI-5841 reification of renamed imports
https://issues.scala-lang.org/browse/SI-5877https://github.com/scala/scala/commit/0b1ae9cSI-5877 Tweak the check for package object owner.
https://issues.scala-lang.org/browse/SI-5877https://github.com/scala/scala/commit/96e5c40SI-5877 Support implicit classes in package objects
https://issues.scala-lang.org/browse/SI-5877https://github.com/scala/scala/commit/65c1ae5Adds debug logging for synthetic registration.
https://issues.scala-lang.org/browse/SI-6758https://github.com/scala/scala/commit/673bc70Split test case to workaround incomplete error report.
https://issues.scala-lang.org/browse/SI-6558https://github.com/scala/scala/commit/c24400fSI-6558 Expand test case for annotation typos
https://issues.scala-lang.org/browse/SI-6558https://github.com/scala/scala/commit/d9928d5Fixes SI-6558: typecheck lazy annotation info using non-silent context.
https://issues.scala-lang.org/browse/SI-4922https://github.com/scala/scala/commit/e249f2eSI-4922 Show default in Scaladoc for generic methods.
https://issues.scala-lang.org/browse/SI-6614https://github.com/scala/scala/commit/bd04b2cSI-6614 Test case for fixed ArrayStack misconduct.
https://issues.scala-lang.org/browse/SI-6690https://github.com/scala/scala/commit/d526f8bSI-6690 Release reference to last dequeued element.
https://issues.scala-lang.org/browse/SI-5789https://github.com/scala/scala/commit/5f2b7c4SI-5789 Use the ReplTest framework in the test
https://issues.scala-lang.org/browse/SI-5789https://github.com/scala/scala/commit/850128dSI-5789 Checks in the right version of the test
https://issues.scala-lang.org/browse/SI-6782, https://issues.scala-lang.org/browse/SI-5789https://github.com/scala/scala/commit/d699122SI-5789 Removes assertion about implclass flag in Mixin.scala
https://issues.scala-lang.org/browse/SI-5894https://github.com/scala/scala/commit/a23cc20SI-5894 Don't emit static forwarders for macros.
https://issues.scala-lang.org/browse/SI-5894https://github.com/scala/scala/commit/b828e32Remove some low-hanging duplication beween GenJVM / GenASM.
https://issues.scala-lang.org/browse/SI-1672https://github.com/scala/scala/commit/31a0aa7SI-1672 Catches are in tail position without finally.
https://issues.scala-lang.org/browse/SI-6535https://github.com/scala/scala/commit/8a1f85dSI-6535 Step back from the precipice of a cycle
https://issues.scala-lang.org/browse/SI-6549https://github.com/scala/scala/commit/90c87fcSI-6549 Improve escaping in REPL codegen.
https://issues.scala-lang.org/browse/SI-6547https://github.com/scala/scala/commit/d99b7f4SI-6547: elide box unbox pair only when primitives match
https://issues.scala-lang.org/browse/SI-5678https://github.com/scala/scala/commit/8204b19SI-5678 Bad return type for [Use Case] docs in Range
https://issues.scala-lang.org/browse/SI-6667https://github.com/scala/scala/commit/9aa6dedSI-6667 Abort after any ambiguous in-scope implicit
https://issues.scala-lang.org/browse/SI-6667https://github.com/scala/scala/commit/3719f79Refactor use of SearchFailure in implicits.
https://issues.scala-lang.org/browse/SI-4664https://github.com/scala/scala/commit/2aa66beSI-4664 [Make scala.util.Random Serializable] Add test case
https://issues.scala-lang.org/browse/SI-4664https://github.com/scala/scala/commit/0b92073SI-4664 Make scala.util.Random Serializable
https://issues.scala-lang.org/browse/SI-6712https://github.com/scala/scala/commit/089cc9fFix for SI-6712, bug in object lifting.
https://issues.scala-lang.org/browse/SI-6696, https://issues.scala-lang.org/browse/SI-6696https://github.com/scala/scala/commit/5546a72SI-6696 removes "helper" tree factory methods
https://issues.scala-lang.org/browse/SI-6766https://github.com/scala/scala/commit/868fe64SI-6766 Makes the -Pcontinuations:enable flag a project specific preference
https://issues.scala-lang.org/browse/SI-6766https://github.com/scala/scala/commit/a725494SI-6766 Create a continuations project in eclipse
https://issues.scala-lang.org/browse/SI-6631https://github.com/scala/scala/commit/7ee1145SI-6631 Handle invalid escapes in string interpolators
https://issues.scala-lang.org/browse/SI-5464https://github.com/scala/scala/commit/5028181tests for idempotency issues in the typechecker
https://issues.scala-lang.org/browse/SI-6663, https://issues.scala-lang.org/browse/SI-5726, https://issues.scala-lang.org/browse/SI-5733, https://issues.scala-lang.org/browse/SI-6320, https://issues.scala-lang.org/browse/SI-6551, https://issues.scala-lang.org/browse/SI-6722https://github.com/scala/scala/commit/a694194Test cases for SI-5726, SI-5733, SI-6320, SI-6551, SI-6722.
https://issues.scala-lang.org/browse/SI-6731https://github.com/scala/scala/commit/dac1488Fix for SI-6731, dropped trees in selectDynamic.
https://issues.scala-lang.org/browse/SI-5753https://github.com/scala/scala/commit/597a949SI-5753 macros cannot be loaded when inherited from a class or a trait
https://issues.scala-lang.org/browse/SI-6718https://github.com/scala/scala/commit/20c2a50SI-6718 fixes a volatile test
https://issues.scala-lang.org/browse/SI-6687https://github.com/scala/scala/commit/7f1ba06Fix for SI-6687, wrong isVar logic.
https://issues.scala-lang.org/browse/SI-6357https://github.com/scala/scala/commit/8b54ec9Fix for SI-6357, cycle with value classes.
https://issues.scala-lang.org/browse/SI-6677https://github.com/scala/scala/commit/2aa6841SI-6677 Insert required cast in `new qual.foo.T`
https://issues.scala-lang.org/browse/SI-6706https://github.com/scala/scala/commit/d0de367Fix for SI-6706, Symbol breakage under GC.
https://issues.scala-lang.org/browse/SI-6023https://github.com/scala/scala/commit/548a54dSI-6023 reify abstract vals
https://issues.scala-lang.org/browse/SI-6673, https://issues.scala-lang.org/browse/SI-6673https://github.com/scala/scala/commit/907d6eaSI-6673 fixes macro problems with eta expansions
https://issues.scala-lang.org/browse/SI-6695https://github.com/scala/scala/commit/7376ad7SI-6695 Test case for fixed Array match bug
https://issues.scala-lang.org/browse/SI-6632, https://issues.scala-lang.org/browse/SI-6633https://github.com/scala/scala/commit/925c6e3SI-6632 SI-6633 Fixes issues and data corruption in ListBuffer
https://issues.scala-lang.org/browse/SI-6634https://github.com/scala/scala/commit/2c23acfSI-6634 Fixes data corruption issue in ListBuffer#remove
https://issues.scala-lang.org/browse/SI-6551https://github.com/scala/scala/commit/74ca558SI-6551: don't insert apply call in polymorphic expression.
https://issues.scala-lang.org/browse/SI-6663https://github.com/scala/scala/commit/c656920SI-6663: don't ignore type parameter on selectDynamic invocation
https://issues.scala-lang.org/browse/SI-6150https://github.com/scala/scala/commit/1f0e488Fixes SI-6150 - backport to 2.10.x branch.
https://issues.scala-lang.org/browse/SI-5330, https://issues.scala-lang.org/browse/SI-6014https://github.com/scala/scala/commit/65778d7SI-5330, SI-6014 deal with existential self-type
https://issues.scala-lang.org/browse/SI-6539https://github.com/scala/scala/commit/6902da3SI-6539 Annotation for methods unfit for post-typer ASTs
https://issues.scala-lang.org/browse/SI-6662https://github.com/scala/scala/commit/b922573Fix for SI-6662, macro failing too early.
https://issues.scala-lang.org/browse/SI-6616https://github.com/scala/scala/commit/03aa7fcSI-6616 Check that unsafe operations are only called on the presentation compiler thread.
https://issues.scala-lang.org/browse/SI-6649https://github.com/scala/scala/commit/1bdd5eebetter error when typetagging local classes
https://issues.scala-lang.org/browse/SI-6597https://github.com/scala/scala/commit/1e2328eFix for SI-6597, implicit case class crasher.
https://issues.scala-lang.org/browse/SI-6488https://github.com/scala/scala/commit/c7c79c8SI-6488: Stop I/O threads prior to Process destruction
https://issues.scala-lang.org/browse/SI-6559https://github.com/scala/scala/commit/492cbe5Fixes SI-6559 - StringContext not using passed in escape function.
https://issues.scala-lang.org/browse/SI-6358https://github.com/scala/scala/commit/a52bd2cAdded one more test for SI-6358
https://issues.scala-lang.org/browse/SI-6358https://github.com/scala/scala/commit/4c86dbbCloses SI-6358. Move accessor generation for lazy vals to typers.
https://issues.scala-lang.org/browse/SI-6422https://github.com/scala/scala/commit/c6866a2SI-6422: add missing Fractional and Integral alias in scala package

Complete commit list!

shaTitle
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/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/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/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/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/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/6052e19[backport] SI-6478 Fixing JavaTokenParser ident
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/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/b579a42SI-6888 Loosen criteria for $outer search.
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/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/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/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/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/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/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/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/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
https://github.com/scala/scala/commit/0ceaf83scaladoc Template: remove duplicate code and several usages of Option.get.
https://github.com/scala/scala/commit/b53c35cImplicit vars should have non-implicit setters.
https://github.com/scala/scala/commit/f029c3aSI-6795 Simplify errors related to "abstract override" on type members
https://github.com/scala/scala/commit/71e42a7SI-6795 Adds negative check for "abstract override" on types in traits
https://github.com/scala/scala/commit/5851396Cleanup MemberLookup. Better explain ambiguous link targets.
https://github.com/scala/scala/commit/0cbefd0Deprecate `scala.tools.nsc.Phases` because it's dead-code.
https://github.com/scala/scala/commit/0a2022cRemove dead code from `Global`.
https://github.com/scala/scala/commit/cab8ea4Expand test with a stably qualified example.
https://github.com/scala/scala/commit/90efa6bSI-3995 Exclude companions with an existential prefix.
https://github.com/scala/scala/commit/0429f0fcosmetic renamings in runtime reflection
https://github.com/scala/scala/commit/54a84a3SI-6548 reflection now correctly enters jinners
https://github.com/scala/scala/commit/9ba7cf8fixes incorrect handling of Annotated in lazy copier
https://github.com/scala/scala/commit/787e82fadds scala-reflect.jar to MIMA in ant
https://github.com/scala/scala/commit/bbf0eb2Test showing the absence of a forward reference
https://github.com/scala/scala/commit/289a882SI-5390 Detect forward reference of case class apply
https://github.com/scala/scala/commit/d29696aupdate mailmap
https://github.com/scala/scala/commit/8b7f0acSI-5361 Refactor in accordance with review comments.
https://github.com/scala/scala/commit/327083dSI-5361 Avoid cyclic type with malformed refinement
https://github.com/scala/scala/commit/098e8a0typedIdent no longer destroys attachments
https://github.com/scala/scala/commit/6015361Expand pattern match position tests.
https://github.com/scala/scala/commit/286dcedSI-6288 Remedy ill-positioned extractor binding.
https://github.com/scala/scala/commit/f69b846SI-6288 Fix positioning of label jumps
https://github.com/scala/scala/commit/79a43d7SI-6288 Position argument of unapply
https://github.com/scala/scala/commit/2621918s/SuperCallArgs/SuperArgs/
https://github.com/scala/scala/commit/dfa4e23simplifies checkBounds
https://github.com/scala/scala/commit/a0cd0f8prevents spurious kind bound errors
https://github.com/scala/scala/commit/24455e2Recurse into instantiations when stripping type vars.
https://github.com/scala/scala/commit/089173dFixes SI-6758: force LazyAnnnotationInfo for DefDef and TypeDef
https://github.com/scala/scala/commit/e5e6d67Extract base scaladoc functionality for the IDE.
https://github.com/scala/scala/commit/69f4e93DRYer crash reports.
https://github.com/scala/scala/commit/818a2e6SI-6555 Better parameter name retention
https://github.com/scala/scala/commit/c5ffa03Cleanups of reifyBoundTerm and reifyBoundType
https://github.com/scala/scala/commit/286abfcSI-5841 reification of renamed imports
https://github.com/scala/scala/commit/0b1ae9cSI-5877 Tweak the check for package object owner.
https://github.com/scala/scala/commit/96e5c40SI-5877 Support implicit classes in package objects
https://github.com/scala/scala/commit/65c1ae5Adds debug logging for synthetic registration.
https://github.com/scala/scala/commit/673bc70Split test case to workaround incomplete error report.
https://github.com/scala/scala/commit/c24400fSI-6558 Expand test case for annotation typos
https://github.com/scala/scala/commit/d9928d5Fixes SI-6558: typecheck lazy annotation info using non-silent context.
https://github.com/scala/scala/commit/e249f2eSI-4922 Show default in Scaladoc for generic methods.
https://github.com/scala/scala/commit/bd04b2cSI-6614 Test case for fixed ArrayStack misconduct.
https://github.com/scala/scala/commit/48cffd0Share the empty LinkedList between first0/last0.
https://github.com/scala/scala/commit/d526f8bSI-6690 Release reference to last dequeued element.
https://github.com/scala/scala/commit/5f2b7c4SI-5789 Use the ReplTest framework in the test
https://github.com/scala/scala/commit/850128dSI-5789 Checks in the right version of the test
https://github.com/scala/scala/commit/d699122SI-5789 Removes assertion about implclass flag in Mixin.scala
https://github.com/scala/scala/commit/a23cc20SI-5894 Don't emit static forwarders for macros.
https://github.com/scala/scala/commit/b828e32Remove some low-hanging duplication beween GenJVM / GenASM.
https://github.com/scala/scala/commit/8434922Addtional test cases for tail calls in catches.
https://github.com/scala/scala/commit/31a0aa7SI-1672 Catches are in tail position without finally.
https://github.com/scala/scala/commit/e4d1d93Warn when generated classfiles differ only in case.
https://github.com/scala/scala/commit/8a1f85dSI-6535 Step back from the precipice of a cycle
https://github.com/scala/scala/commit/90c87fcSI-6549 Improve escaping in REPL codegen.
https://github.com/scala/scala/commit/d99b7f4SI-6547: elide box unbox pair only when primitives match
https://github.com/scala/scala/commit/8204b19SI-5678 Bad return type for [Use Case] docs in Range
https://github.com/scala/scala/commit/9aa6dedSI-6667 Abort after any ambiguous in-scope implicit
https://github.com/scala/scala/commit/3719f79Refactor use of SearchFailure in implicits.
https://github.com/scala/scala/commit/2aa66beSI-4664 [Make scala.util.Random Serializable] Add test case
https://github.com/scala/scala/commit/0b92073SI-4664 Make scala.util.Random Serializable
https://github.com/scala/scala/commit/089cc9fFix for SI-6712, bug in object lifting.
https://github.com/scala/scala/commit/78a081fNow the test suite runs MIMA for compatibility testing.
https://github.com/scala/scala/commit/bb9adfbmore ListOfNil => Nil
https://github.com/scala/scala/commit/838cbe6DummyTree => CannotHaveAttrs
https://github.com/scala/scala/commit/7ee299bevicts assert(false) from the compiler
https://github.com/scala/scala/commit/0ebf72bintroduces global.pendingSuperCall
https://github.com/scala/scala/commit/40063b0refactors handling of parent types
https://github.com/scala/scala/commit/85f3202unifies approaches to call analysis in TreeInfo
https://github.com/scala/scala/commit/d547760TypeApply + Select and their type-level twins
https://github.com/scala/scala/commit/5546a72SI-6696 removes "helper" tree factory methods
https://github.com/scala/scala/commit/868fe64SI-6766 Makes the -Pcontinuations:enable flag a project specific preference
https://github.com/scala/scala/commit/a725494SI-6766 Create a continuations project in eclipse
https://github.com/scala/scala/commit/d483ec3Fix Scaladoc for the raw interpolator.
https://github.com/scala/scala/commit/7ee1145SI-6631 Handle invalid escapes in string interpolators
https://github.com/scala/scala/commit/ef61bc5Fix typo in documentation for Seq
https://github.com/scala/scala/commit/5028181tests for idempotency issues in the typechecker
https://github.com/scala/scala/commit/a694194Test cases for SI-5726, SI-5733, SI-6320, SI-6551, SI-6722.
https://github.com/scala/scala/commit/dac1488Fix for SI-6731, dropped trees in selectDynamic.
https://github.com/scala/scala/commit/d55840eAsserts about Tree qualifiers.
https://github.com/scala/scala/commit/1be0244neg test added
https://github.com/scala/scala/commit/597a949SI-5753 macros cannot be loaded when inherited from a class or a trait
https://github.com/scala/scala/commit/8fcbee5Take advantage of the margin stripping interpolator.
https://github.com/scala/scala/commit/a0001fcAdds a margin stripping string interpolator.
https://github.com/scala/scala/commit/20c2a50SI-6718 fixes a volatile test
https://github.com/scala/scala/commit/3177934Mark pattern matcher synthetics as SYNTHETIC.
https://github.com/scala/scala/commit/b02e952Set symbol flags at creation.
https://github.com/scala/scala/commit/7f1ba06Fix for SI-6687, wrong isVar logic.
https://github.com/scala/scala/commit/555a9bafindEntry implementation code more concise and DRYer.
https://github.com/scala/scala/commit/8b54ec9Fix for SI-6357, cycle with value classes.
https://github.com/scala/scala/commit/cd1bf78Refactoring of adaptMethod
https://github.com/scala/scala/commit/2aa6841SI-6677 Insert required cast in `new qual.foo.T`
https://github.com/scala/scala/commit/d0de367Fix for SI-6706, Symbol breakage under GC.
https://github.com/scala/scala/commit/548a54dSI-6023 reify abstract vals
https://github.com/scala/scala/commit/1fd3a2aadds comments to standard attachments
https://github.com/scala/scala/commit/907d6eaSI-6673 fixes macro problems with eta expansions
https://github.com/scala/scala/commit/7376ad7SI-6695 Test case for fixed Array match bug
https://github.com/scala/scala/commit/925c6e3SI-6632 SI-6633 Fixes issues and data corruption in ListBuffer
https://github.com/scala/scala/commit/2c23acfSI-6634 Fixes data corruption issue in ListBuffer#remove
https://github.com/scala/scala/commit/74ca558SI-6551: don't insert apply call in polymorphic expression.
https://github.com/scala/scala/commit/c656920SI-6663: don't ignore type parameter on selectDynamic invocation
https://github.com/scala/scala/commit/af8b45fScaladoc update for collection.mutable.MultiMap
https://github.com/scala/scala/commit/db0bf8fRestore the opimization apparently lost after merge.
https://github.com/scala/scala/commit/1f0e488Fixes SI-6150 - backport to 2.10.x branch.
https://github.com/scala/scala/commit/65778d7SI-5330, SI-6014 deal with existential self-type
https://github.com/scala/scala/commit/f8647eeshow developer guidelines on opening pull request
https://github.com/scala/scala/commit/2e0cbe0sane printing of renamed imports
https://github.com/scala/scala/commit/48ee29aRefine @compileTimeOnly
https://github.com/scala/scala/commit/6902da3SI-6539 Annotation for methods unfit for post-typer ASTs
https://github.com/scala/scala/commit/b922573Fix for SI-6662, macro failing too early.
https://github.com/scala/scala/commit/03aa7fcSI-6616 Check that unsafe operations are only called on the presentation compiler thread.
https://github.com/scala/scala/commit/1bdd5eebetter error when typetagging local classes
https://github.com/scala/scala/commit/af3b03b-Yshow-trees-compact respects other options
https://github.com/scala/scala/commit/f98e4d0Fix type of the custom `ClassTag` in `PatternMatching.scala`
https://github.com/scala/scala/commit/1e2328eFix for SI-6597, implicit case class crasher.
https://github.com/scala/scala/commit/c7c79c8SI-6488: Stop I/O threads prior to Process destruction
https://github.com/scala/scala/commit/492cbe5Fixes SI-6559 - StringContext not using passed in escape function.
https://github.com/scala/scala/commit/e23f9edRemove compiler phases that don't influence scaladoc generation.
https://github.com/scala/scala/commit/d22b74cScaladoc knows the package structure of the libraries, so don't include them in external documentation setting.
https://github.com/scala/scala/commit/ed09630Crash on missing accessor (internal bug in the lazy vals implementation) instead of trying to recover from the bug
https://github.com/scala/scala/commit/a3c5427Incorporated changes suggested in code review
https://github.com/scala/scala/commit/a52bd2cAdded one more test for SI-6358
https://github.com/scala/scala/commit/4c86dbbCloses SI-6358. Move accessor generation for lazy vals to typers.
https://github.com/scala/scala/commit/aa27396Remove unneeded calls to substring()
https://github.com/scala/scala/commit/08ab007Added a Swing ColorChooser wrapper
https://github.com/scala/scala/commit/bdff881Added a Swing PopupMenu wrapper
https://github.com/scala/scala/commit/c6866a2SI-6422: add missing Fractional and Integral alias in scala package
https://github.com/scala/scala/commit/ad65b28Bump version number for next dev cycle.