Scala 2.10.1 is now available!

We are very happy to announce the final release of Scala 2.10.1!

The Scala team and contributors fixed 166 issues since 2.10.0!

In total, 242 RC1 pull requests, 7 RC2 pull requests, and 4 RC3 pull requests were opened on GitHub, of which 94.5% were merged after having been tested and reviewed.

Known Issues

Before reporting a bug, please have a look at these known issues.

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

Since 2.10.1 is strictly a bug-fix release, here's an overview of the most prominent new features and improvements as introduced in 2.10.0:

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

Commits and the issues they fixed since v2.10.0

Issue(s) | Commit | Message --- | --- | --- https://issues.scala-lang.org/browse/SI-5954, https://issues.scala-lang.org/browse/SI-7195 | https://github.com/scala/scala/commit/09130d5 | [nomaster] SI-7195 minor version mustn't introduce warnings https://issues.scala-lang.org/browse/SI-6902, https://issues.scala-lang.org/browse/SI-7183 | https://github.com/scala/scala/commit/0303e64 | SI-7183 Disable unreachability for withFilter matches. https://issues.scala-lang.org/browse/SI-7126, https://issues.scala-lang.org/browse/SI-7126 | https://github.com/scala/scala/commit/204b2b4 | SI-7126 Eliminate a source of malformed types. https://issues.scala-lang.org/browse/SI-7126, https://issues.scala-lang.org/browse/SI-7126 | https://github.com/scala/scala/commit/696dcdf | SI-7126 Account for the alias types that don't dealias. https://issues.scala-lang.org/browse/SI-7112 | https://github.com/scala/scala/commit/1976d9f | fixes the test for SI-7112 https://issues.scala-lang.org/browse/SI-7180 | https://github.com/scala/scala/commit/de1f749 | SI-7180 Fix regression in implicit scope of HK type alias. https://issues.scala-lang.org/browse/SI-5975, https://issues.scala-lang.org/browse/SI-6576 | https://github.com/scala/scala/commit/19649d4 | SI-6576 Workaround / diagnostic for IDE NPE. https://issues.scala-lang.org/browse/SI-7146 | https://github.com/scala/scala/commit/bb067d3 | SI-7146 - Fixing checkinit bug in ExecutionContextImpl and adding test https://issues.scala-lang.org/browse/SI-7128 | https://github.com/scala/scala/commit/348ff4b | SI-7128 Fix regression in copyToArray for empty arrays https://issues.scala-lang.org/browse/SI-6548, https://issues.scala-lang.org/browse/SI-6548 | https://github.com/scala/scala/commit/85b63b8 | [nomaster] Revert "SI-6548 reflection now correctly enters jinners" https://issues.scala-lang.org/browse/SI-4664, https://issues.scala-lang.org/browse/SI-4664 | https://github.com/scala/scala/commit/8b4af71 | [nomaster] Revert "SI-4664 Make scala.util.Random Serializable" https://issues.scala-lang.org/browse/SI-6521 | https://github.com/scala/scala/commit/f9550c6 | [nomaster] Revert "Fixes SI-6521, overrides Range#head to be faster" https://issues.scala-lang.org/browse/SI-7082, https://issues.scala-lang.org/browse/SI-7083, https://issues.scala-lang.org/browse/SI-6591 | https://github.com/scala/scala/commit/09ef873 | SI-6591 Reify and path-dependent types https://issues.scala-lang.org/browse/SI-5675 | https://github.com/scala/scala/commit/e0068b9 | SI-5675 Discard duplicate feature warnings at a position https://issues.scala-lang.org/browse/SI-7096 | https://github.com/scala/scala/commit/5258b63 | SI-7096 SubstSymMap copies trees before modifying their symbols https://issues.scala-lang.org/browse/SI-6666 | https://github.com/scala/scala/commit/81fa831 | Class symbols can't be contravariant. https://issues.scala-lang.org/browse/SI-6666 | https://github.com/scala/scala/commit/275b341 | SI-6666 Catch VerifyErrors in the making in early defs. https://issues.scala-lang.org/browse/SI-6666 | https://github.com/scala/scala/commit/4c34280 | Add a test case from the comments of SI-6666. https://issues.scala-lang.org/browse/SI-6259, https://issues.scala-lang.org/browse/SI-6506, https://issues.scala-lang.org/browse/SI-6957, https://issues.scala-lang.org/browse/SI-6666 | https://github.com/scala/scala/commit/fd61254 | SI-6666 Account for nesting in setting INCONSTRUCTOR https://issues.scala-lang.org/browse/SI-6478 | https://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-7072 | https://github.com/scala/scala/commit/b43ae58 | introduces an exhaustive java-to-scala test https://issues.scala-lang.org/browse/SI-6989 | https://github.com/scala/scala/commit/02ed5fb | SI-6989 privateWithin is now populated in reflect https://issues.scala-lang.org/browse/SI-5824 | https://github.com/scala/scala/commit/96b0eff | SI-5824 Fix crashes in reify with _* https://issues.scala-lang.org/browse/SI-5374, https://issues.scala-lang.org/browse/SI-6961 | https://github.com/scala/scala/commit/fa3b804 | SI-6961 no structural sharing in list serialization https://issues.scala-lang.org/browse/SI-6187 | https://github.com/scala/scala/commit/dfbaaa1 | SI-6187 Make partial functions re-typable https://issues.scala-lang.org/browse/SI-6146 | https://github.com/scala/scala/commit/55c9b9c | SI-6146 More accurate prefixes for sealed subtypes. https://issues.scala-lang.org/browse/SI-5954, https://issues.scala-lang.org/browse/SI-7070 | https://github.com/scala/scala/commit/1426fec | SI-7070 Turn restriction on companions in pkg objs into warning https://issues.scala-lang.org/browse/SI-5082 | https://github.com/scala/scala/commit/a0ee6e9 | SI-5082 Cycle avoidance between case companions https://issues.scala-lang.org/browse/SI-7100 | https://github.com/scala/scala/commit/a53e150 | SI-7100 Fixed infinite recursion in duplicators https://issues.scala-lang.org/browse/SI-6113 | https://github.com/scala/scala/commit/0d68a87 | SI-6113 typeOf now works for type lambdas https://issues.scala-lang.org/browse/SI-2806, https://issues.scala-lang.org/browse/SI-6888 | https://github.com/scala/scala/commit/b579a42 | SI-6888 Loosen criteria for $outer search. https://issues.scala-lang.org/browse/SI-7026, https://issues.scala-lang.org/browse/SI-7026 | https://github.com/scala/scala/commit/79e774f | SI-7026: parseTree should never return a typed one https://issues.scala-lang.org/browse/SI-5017 | https://github.com/scala/scala/commit/015ff51 | [nomaster] Revert "SI-5017 Poor performance of :+ operator on Arrays" https://issues.scala-lang.org/browse/SI-6150, https://issues.scala-lang.org/browse/SI-6773, https://issues.scala-lang.org/browse/SI-6150 | https://github.com/scala/scala/commit/87d52db | [nomaster] SI-6773 Makes the SI-6150 changes binary compatible with 2.10 https://issues.scala-lang.org/browse/SI-7060 | https://github.com/scala/scala/commit/e5c0e59 | SI-7060 More conservative dead code elim marking https://issues.scala-lang.org/browse/SI-7039 | https://github.com/scala/scala/commit/8ae0e2a | SI-7039 unapplySeq result type independent of subpattern count https://issues.scala-lang.org/browse/SI-5833 | https://github.com/scala/scala/commit/0574172 | SI-5833 Fixes tail-of-Nil problem in RefinedType#normalizeImpl https://issues.scala-lang.org/browse/SI-6667 | https://github.com/scala/scala/commit/b67f8e5 | [nomerge] SI-6667 Demote a new ambiguity error to a lint warning. https://issues.scala-lang.org/browse/SI-6017 | https://github.com/scala/scala/commit/0e8d8c7 | SI-6017 Scaladoc: Show all letters without dangling links https://issues.scala-lang.org/browse/SI-6017 | https://github.com/scala/scala/commit/3f0bce9 | SI-6017 Generate Scaladoc's index links in Scala side https://issues.scala-lang.org/browse/SI-6578 | https://github.com/scala/scala/commit/a6137d1 | Fix SI-6578. Deprecated askType because of possible race conditions in type checker. https://issues.scala-lang.org/browse/SI-7008 | https://github.com/scala/scala/commit/f1701f7 | SI-7008 @throws annotations are now populated in reflect https://issues.scala-lang.org/browse/SI-7033 | https://github.com/scala/scala/commit/3af838c | SI-7033 Be symful when creating factory methods. https://issues.scala-lang.org/browse/SI-6422 | https://github.com/scala/scala/commit/bc01614 | Revert "SI-6422: add missing Fractional and Integral alias in scala package" https://issues.scala-lang.org/browse/SI-5313 | https://github.com/scala/scala/commit/4fda83f | SI-5313 Minor code cleanup for store clobbering https://issues.scala-lang.org/browse/SI-5313 | https://github.com/scala/scala/commit/c7d489e | SI-5313 Test clobbers on the back edge of a loop https://issues.scala-lang.org/browse/SI-5313 | https://github.com/scala/scala/commit/9b4fa83 | SI-5313 Eliminate more stores by replacing clobbers with null stores https://issues.scala-lang.org/browse/SI-5313 | https://github.com/scala/scala/commit/eab2884 | SI-5313 Do not eliminate stores that potentially wipe referenes https://issues.scala-lang.org/browse/SI-7046 | https://github.com/scala/scala/commit/2403d1d | SI-7046 reflection now auto-initializes knownDirectSubclasses https://issues.scala-lang.org/browse/SI-5543, https://issues.scala-lang.org/browse/SI-1803 | https://github.com/scala/scala/commit/b74c33e | SI-1803, plus documentation and cleanups in Namers, mainly in typeSig https://issues.scala-lang.org/browse/SI-6482, https://issues.scala-lang.org/browse/SI-7022 | https://github.com/scala/scala/commit/374c912 | SI-7022 Additional test case for value class w. bounds https://issues.scala-lang.org/browse/SI-6482, https://issues.scala-lang.org/browse/SI-6482 | https://github.com/scala/scala/commit/4ed8836 | [backport] SI-6482, lost bounds in extension methods. https://issues.scala-lang.org/browse/SI-6941 | https://github.com/scala/scala/commit/b2117cf | SI-6941 tests https://issues.scala-lang.org/browse/SI-6686 | https://github.com/scala/scala/commit/b92396b | SI-6686 drop valdef unused in flatMapCond's block https://issues.scala-lang.org/browse/SI-5158, https://issues.scala-lang.org/browse/SI-6941 | https://github.com/scala/scala/commit/494ba94 | don't store subpats bound to underscore https://issues.scala-lang.org/browse/SI-4976 | https://github.com/scala/scala/commit/d71f59e | SI-4976 Scaladoc: Add a source link to package objects https://issues.scala-lang.org/browse/SI-7029 | https://github.com/scala/scala/commit/5275bae | SI-7029 - Make test more robust https://issues.scala-lang.org/browse/SI-7029 | https://github.com/scala/scala/commit/3f78bee | SI-7029 - Makes sure that uncaught exceptions are propagated to the UEH for the global ExecutionContext https://issues.scala-lang.org/browse/SI-6539 | https://github.com/scala/scala/commit/2989258 | SI-6539 moves @compileTimeOnly away from scala-reflect https://issues.scala-lang.org/browse/SI-6812 | https://github.com/scala/scala/commit/941c569 | SI-6812 scaladoc can opt out of expanding macros https://issues.scala-lang.org/browse/SI-6206, https://issues.scala-lang.org/browse/SI-6206 | https://github.com/scala/scala/commit/11ac963 | [backport] Fix for SI-6206, inconsistency with apply. https://issues.scala-lang.org/browse/SI-6601 | https://github.com/scala/scala/commit/5a2828c | A test case to guide the eventual fix for SI-6601. https://issues.scala-lang.org/browse/SI-6601 | https://github.com/scala/scala/commit/172f3f6 | Revert "SI-6601 Publicise derived value contstructor after pickler" https://issues.scala-lang.org/browse/SI-2818 | https://github.com/scala/scala/commit/6db4db9 | SI-2818 Make List.foldRight always do a reverse/foldLeft flip https://issues.scala-lang.org/browse/SI-2968, https://issues.scala-lang.org/browse/SI-2968 | https://github.com/scala/scala/commit/8350cd9 | [backport] SI-2968 Fix brace healing for ^case (class&#124;object) { https://issues.scala-lang.org/browse/SI-6963 | https://github.com/scala/scala/commit/1de399d | SI-6963 Add version to -Xmigration https://issues.scala-lang.org/browse/SI-3353, https://issues.scala-lang.org/browse/SI-3353 | https://github.com/scala/scala/commit/1049435 | SI-3353 don't extract <unapply-selector> into named-arg local val https://issues.scala-lang.org/browse/SI-6017 | https://github.com/scala/scala/commit/831bffd | SI-6017 Scaladoc's Index should be case-sensitive https://issues.scala-lang.org/browse/SI-6853 | https://github.com/scala/scala/commit/e36327a | SI-6853 changed private method remove to be tail recursive. Operations += and -= on mutable.ListMap rely on the private method remove to perform. This methods was implemented using recursion, but it was not tail recursive. When the ListMap got too big the += caused a StackOverflowError. https://issues.scala-lang.org/browse/SI-6595 | https://github.com/scala/scala/commit/ff92610 | SI-6595, lost modifiers in early defs. https://issues.scala-lang.org/browse/SI-6584 | https://github.com/scala/scala/commit/98534b2 | SI-6584, Stream#distinct uses too much memory. https://issues.scala-lang.org/browse/SI-6426 | https://github.com/scala/scala/commit/d2316df | SI-6426, importable _. https://issues.scala-lang.org/browse/SI-6072 | https://github.com/scala/scala/commit/05882eb | SI-6072, crasher with overloaded eq. https://issues.scala-lang.org/browse/SI-5604 | https://github.com/scala/scala/commit/d4437aa | SI-5604, selections on package objects. https://issues.scala-lang.org/browse/SI-5859 | https://github.com/scala/scala/commit/e156cd1 | SI-5859, inapplicable varargs. https://issues.scala-lang.org/browse/SI-5353 | https://github.com/scala/scala/commit/f3f1e50 | SI-5353, imperfect error message. https://issues.scala-lang.org/browse/SI-5130 | https://github.com/scala/scala/commit/77ec4ef | SI-5130, precision disappearing from refinement. https://issues.scala-lang.org/browse/SI-4729 | https://github.com/scala/scala/commit/faca7ec | SI-4729, overriding java varargs in scala. https://issues.scala-lang.org/browse/SI-2418, https://issues.scala-lang.org/browse/SI-2418 | https://github.com/scala/scala/commit/0990890 | SI-2418, remove restriction on final vars. https://issues.scala-lang.org/browse/SI-6572 | https://github.com/scala/scala/commit/16eaefb | SI-6572 Test case, originally fixed in a3680be. https://issues.scala-lang.org/browse/SI-6301, https://issues.scala-lang.org/browse/SI-6301, https://issues.scala-lang.org/browse/SI-6301, https://issues.scala-lang.org/browse/SI-6572 | https://github.com/scala/scala/commit/0679da5 | [backport] SI-6301 / SI-6572 specialization regressions https://issues.scala-lang.org/browse/SI-5378 | https://github.com/scala/scala/commit/f6d90a8 | [backport] SI-5378, unsoundness with type bounds in refinements. https://issues.scala-lang.org/browse/SI-4714 | https://github.com/scala/scala/commit/5f85fe5 | SI-4714 Initialize history while initializing the REPL's reader https://issues.scala-lang.org/browse/SI-2418, https://issues.scala-lang.org/browse/SI-2418 | https://github.com/scala/scala/commit/243cede | [backport] Removed restriction on final vars, SI-2418. https://issues.scala-lang.org/browse/SI-7009, https://issues.scala-lang.org/browse/SI-7009 | https://github.com/scala/scala/commit/fefe6cc | SI-7009: @throws annotation synthesized incorrectly https://issues.scala-lang.org/browse/SI-7009 | https://github.com/scala/scala/commit/e22d801 | Test case for SI-7009. https://issues.scala-lang.org/browse/SI-1336, https://issues.scala-lang.org/browse/SI-5589, https://issues.scala-lang.org/browse/SI-4574, https://issues.scala-lang.org/browse/SI-6968, https://issues.scala-lang.org/browse/SI-6968 | https://github.com/scala/scala/commit/a87d409 | SI-6968 Simple Tuple patterns aren't irrefutable https://issues.scala-lang.org/browse/SI-6669 | https://github.com/scala/scala/commit/166fd02 | SI-6669 Add . to the default scalap classpath https://issues.scala-lang.org/browse/SI-6728 | https://github.com/scala/scala/commit/80a814d | SI-6728 Fixes crash in parser on incomplete for expression https://issues.scala-lang.org/browse/SI-7035 | https://github.com/scala/scala/commit/9afae59 | SI-7035 Centralize case field accessor sorting. https://issues.scala-lang.org/browse/SI-6726 | https://github.com/scala/scala/commit/6357c8d | SI-6726 Further optimization of pattern analysis https://issues.scala-lang.org/browse/SI-6726, https://issues.scala-lang.org/browse/SI-6726 | https://github.com/scala/scala/commit/14d8c22 | SI-6726 Hash consing for Pattern matching Sym-s https://issues.scala-lang.org/browse/SI-6726 | https://github.com/scala/scala/commit/32c0a2e | SI-6726 Add benchmark used for testing pattern matcher. https://issues.scala-lang.org/browse/SI-6154 | https://github.com/scala/scala/commit/d3f3394 | [backport] Fix for SI-6154, VerifyError originating in uncurry. https://issues.scala-lang.org/browse/SI-6516 | https://github.com/scala/scala/commit/6f86583 | SI-6516, macros comparing types with == instead of =:=. https://issues.scala-lang.org/browse/SI-6551 | https://github.com/scala/scala/commit/cfaa3b5 | SI-6551 Expand test case into uncomfortable areas. https://issues.scala-lang.org/browse/SI-6651 | https://github.com/scala/scala/commit/45ccdc5 | SI-6651 Substitute this in extension method sigs https://issues.scala-lang.org/browse/SI-6987 | https://github.com/scala/scala/commit/bffe776 | [backport] Disabled SI-6987. https://issues.scala-lang.org/browse/SI-6258, https://issues.scala-lang.org/browse/SI-6258, https://issues.scala-lang.org/browse/SI-3577, https://issues.scala-lang.org/browse/SI-3577 | https://github.com/scala/scala/commit/b8da00e | [backport] SI-3577 BoundedWildcardType handling https://issues.scala-lang.org/browse/SI-6891 | https://github.com/scala/scala/commit/7babdab | SI-6891 Fix value class + tailrec crasher. https://issues.scala-lang.org/browse/SI-6981 | https://github.com/scala/scala/commit/cff0934 | Ill-scoped reference checking in TreeCheckers https://issues.scala-lang.org/browse/SI-4602 | https://github.com/scala/scala/commit/3cbb002 | SI-4602 Disable unreliable test of fsc path absolutization https://issues.scala-lang.org/browse/SI-4602, https://issues.scala-lang.org/browse/SI-4602 | https://github.com/scala/scala/commit/952e1bf | SI-4602 Make fsc absolutize source file names https://issues.scala-lang.org/browse/SI-4733, https://issues.scala-lang.org/browse/SI-4733 | https://github.com/scala/scala/commit/e0cf651 | SI-4733 - fsc no longer creates a single temp directory for all users. https://issues.scala-lang.org/browse/SI-6863 | https://github.com/scala/scala/commit/0b52a51 | SI-6863 Fix verify error in captured var inited from expr with try/catch https://issues.scala-lang.org/browse/SI-6932 | https://github.com/scala/scala/commit/262d7ec | SI-6932 Remove Batchable trait plus minor clean-ups https://issues.scala-lang.org/browse/SI-6932 | https://github.com/scala/scala/commit/08a74e5 | Fix SI-6932 by enabling linearization of callback execution for the internal execution context of Future https://issues.scala-lang.org/browse/SI-6443 | https://github.com/scala/scala/commit/11329c3 | SI-6443 Expand test coverage with varargs, by-name. https://issues.scala-lang.org/browse/SI-6443 | https://github.com/scala/scala/commit/493197f | SI-6443 Widen dependent param types in uncurry https://issues.scala-lang.org/browse/SI-7018 | https://github.com/scala/scala/commit/a72aa94 | SI-7018 Fix memory leak in Attachments. https://issues.scala-lang.org/browse/SI-7011 | https://github.com/scala/scala/commit/d592216 | SI-7011 Fix finding constructor type in captured var definitions https://issues.scala-lang.org/browse/SI-6231 | https://github.com/scala/scala/commit/f6168b8 | SI-6231 Report unsupported free var capture by a trait. https://issues.scala-lang.org/browse/SI-6987 | https://github.com/scala/scala/commit/1dab5bf | SI-6987 Tests fsc verbose output https://issues.scala-lang.org/browse/SI-6987 | https://github.com/scala/scala/commit/e12a5b8 | SI-6987 Fixes fsc compile server verbose output https://issues.scala-lang.org/browse/SI-6997, https://issues.scala-lang.org/browse/SI-6666 | https://github.com/scala/scala/commit/1a7de43 | SI-6666 Restrict hidden this access in self/super calls. https://issues.scala-lang.org/browse/SI-6011, https://issues.scala-lang.org/browse/SI-6902 | https://github.com/scala/scala/commit/cbd0205 | SI-6902 Check unreachability under @unchecked https://issues.scala-lang.org/browse/SI-6952 | https://github.com/scala/scala/commit/8a74b7b | Closes SI-6952: add correct error positions for Dynamic feature check. https://issues.scala-lang.org/browse/SI-6969 | https://github.com/scala/scala/commit/0d01cc1 | SI-6969, mishandling of SoftReferences in method cache. https://issues.scala-lang.org/browse/SI-6976 | https://github.com/scala/scala/commit/d9d6494 | SI-6976 Fix value class separate compilation crasher. https://issues.scala-lang.org/browse/SI-6637, https://issues.scala-lang.org/browse/SI-6637 | https://github.com/scala/scala/commit/4dceb22 | [backport] Fix SI-6637 (misoptimization in erasure) https://issues.scala-lang.org/browse/SI-6611, https://issues.scala-lang.org/browse/SI-6247, https://issues.scala-lang.org/browse/SI-6611, https://issues.scala-lang.org/browse/SI-6247 | https://github.com/scala/scala/commit/ba411c4 | [backport] Fix unsafe array opt. / opt. primitive Array(...) https://issues.scala-lang.org/browse/SI-6567, https://issues.scala-lang.org/browse/SI-6567 | https://github.com/scala/scala/commit/96ed055 | [backport] SI-6567 Warning for Option(implicitView(foo)) https://issues.scala-lang.org/browse/SI-6439 | https://github.com/scala/scala/commit/3486d47 | SI-6439 Avoid spurious REPL warnings about companionship https://issues.scala-lang.org/browse/SI-6923, https://issues.scala-lang.org/browse/SI-6994 | https://github.com/scala/scala/commit/52a5328 | Addressing warnings. https://issues.scala-lang.org/browse/SI-6994 | https://github.com/scala/scala/commit/8f49884 | SI-6994 Avoid spurious promiscuous catch warning https://issues.scala-lang.org/browse/SI-6434 | https://github.com/scala/scala/commit/8297843 | SI-6434 Pretty print function types with by name arg as (=> A) => B https://issues.scala-lang.org/browse/SI-6942 | https://github.com/scala/scala/commit/f539781 | SI-6942 more efficient unreachability analysis https://issues.scala-lang.org/browse/SI-5568 | https://github.com/scala/scala/commit/c606559 | SI-5568 Comment improvements for getClass on primitive intersection. https://issues.scala-lang.org/browse/SI-5568 | https://github.com/scala/scala/commit/765386f | SI-5568 Fixes verify error from getClass on refinement of value type https://issues.scala-lang.org/browse/SI-6608, https://issues.scala-lang.org/browse/SI-6601 | https://github.com/scala/scala/commit/b07228a | SI-6601 Publicise derived value contstructor after pickler https://issues.scala-lang.org/browse/SI-6923 | https://github.com/scala/scala/commit/66fe64f | SI-6923 Context now buffers warnings as well as errors https://issues.scala-lang.org/browse/SI-6956 | https://github.com/scala/scala/commit/a6b34b6 | SI-6956 determine switchability by type, not tree https://issues.scala-lang.org/browse/SI-6479 | https://github.com/scala/scala/commit/9cc61f3 | SI-6479 Don't lift try exprs in label arguments. https://issues.scala-lang.org/browse/SI-6963 | https://github.com/scala/scala/commit/0c2e884 | SI-6963 Deprecates -Xmigration switch https://issues.scala-lang.org/browse/SI-6675 | https://github.com/scala/scala/commit/78019b2 | SI-6675 Test new warning under -Xoldpatmat. https://issues.scala-lang.org/browse/SI-6675 | https://github.com/scala/scala/commit/692372c | SI-6675 -Xlint arity enforcement for extractors https://issues.scala-lang.org/browse/SI-6955 | https://github.com/scala/scala/commit/8475807 | SI-6955 switch emission no longer foiled by type alias https://issues.scala-lang.org/browse/SI-6082 | https://github.com/scala/scala/commit/39352fe | SI-6082 Conditionally expand @ann(x) to @ann(value = x) https://issues.scala-lang.org/browse/SI-5440 | https://github.com/scala/scala/commit/4aba0fe | SI-5440 Test case for exhaustiveness check https://issues.scala-lang.org/browse/SI-5340 | https://github.com/scala/scala/commit/1212af4 | SI-5340 Change println to log https://issues.scala-lang.org/browse/SI-6925 | https://github.com/scala/scala/commit/b1cea21 | SI-6925 use concrete type in applyOrElse's match's selector https://issues.scala-lang.org/browse/SI-5189 | https://github.com/scala/scala/commit/8fb19b1 | SI-5189 detect unsoundness when inferring type of match https://issues.scala-lang.org/browse/SI-6555 | https://github.com/scala/scala/commit/38404e8 | SI-6555 Scaladoc's class filter shouldn't drop the last character https://issues.scala-lang.org/browse/SI-6930 | https://github.com/scala/scala/commit/0f237e9 | SI-6930 adds documentation to reduceLeft in TraversableOnce https://issues.scala-lang.org/browse/SI-6905 | https://github.com/scala/scala/commit/57ae1f3 | SI-6905 - Switch to sneakyThrows instead of Unsafe.throwException as per new jsr166y to avoid issues with Android https://issues.scala-lang.org/browse/SI-6126 | https://github.com/scala/scala/commit/25c7364 | SI-6126 Test case for varargs of tagged primitives. https://issues.scala-lang.org/browse/SI-6946, https://issues.scala-lang.org/browse/SI-6924 | https://github.com/scala/scala/commit/79a722f | SI-6946, SI-6924 Greatly improves IsTraversableLike docs https://issues.scala-lang.org/browse/SI-5954 | https://github.com/scala/scala/commit/3ef487e | SI-5954 Implementation restriction preventing companions in package objs https://issues.scala-lang.org/browse/SI-6521 | https://github.com/scala/scala/commit/a557a97 | Fixes SI-6521, overrides Range#head to be faster https://issues.scala-lang.org/browse/SI-5553, https://issues.scala-lang.org/browse/SI-6912 | https://github.com/scala/scala/commit/7a23562 | SI-6912 Avoid a typer cycle in overload resolution. https://issues.scala-lang.org/browse/SI-6846, https://issues.scala-lang.org/browse/SI-6846 | https://github.com/scala/scala/commit/e5da30b | Backport of SI-6846. https://issues.scala-lang.org/browse/SI-6928 | https://github.com/scala/scala/commit/c58647f | SI-6928, VerifyError with self reference to super. https://issues.scala-lang.org/browse/SI-6641 | https://github.com/scala/scala/commit/557caa3 | SI-6641 Deprecate SwingWorker https://issues.scala-lang.org/browse/SI-6803 | https://github.com/scala/scala/commit/103a478 | SI-6803: do not use java.net.URI, even more so incorrectly. https://issues.scala-lang.org/browse/SI-6915 | https://github.com/scala/scala/commit/77c8751 | SI-6915 Updates copyright properties to 2002-2013 https://issues.scala-lang.org/browse/SI-6897 | https://github.com/scala/scala/commit/3405294 | SI-6897, lubs and varargs star. https://issues.scala-lang.org/browse/SI-6896 | https://github.com/scala/scala/commit/a6ce037 | SI-6896, spurious warning with overloaded main. https://issues.scala-lang.org/browse/SI-6911 | https://github.com/scala/scala/commit/eeb6ee6 | SI-6911, regression in generated case class equality. https://issues.scala-lang.org/browse/SI-6827 | https://github.com/scala/scala/commit/92cf0e3 | Fix Iterator#copyToArray (fixes SI-6827). https://issues.scala-lang.org/browse/SI-5017 | https://github.com/scala/scala/commit/02b2da6 | SI-5017 Poor performance of :+ operator on Arrays https://issues.scala-lang.org/browse/SI-6194 | https://github.com/scala/scala/commit/ac61e34 | SI-6194, repl crash. https://issues.scala-lang.org/browse/SI-6746 | https://github.com/scala/scala/commit/e5f16ac | SI-6746 Fixes MANIFEST.MF package entry (s.r.makro -> s.r.macros) https://issues.scala-lang.org/browse/SI-6415 | https://github.com/scala/scala/commit/24a033b | SI-6415, overly eager evaluation in Stream. https://issues.scala-lang.org/browse/SI-6829, https://issues.scala-lang.org/browse/SI-6788 | https://github.com/scala/scala/commit/231d59d | SI-6829, SI-6788, NPEs during erroneous compilation. https://issues.scala-lang.org/browse/SI-6338 | https://github.com/scala/scala/commit/3a6f3ae | SI-6338 fixes the unchecked warning in quick.comp https://issues.scala-lang.org/browse/SI-6795 | https://github.com/scala/scala/commit/f029c3a | SI-6795 Simplify errors related to "abstract override" on type members https://issues.scala-lang.org/browse/SI-6795 | https://github.com/scala/scala/commit/71e42a7 | SI-6795 Adds negative check for "abstract override" on types in traits https://issues.scala-lang.org/browse/SI-3995 | https://github.com/scala/scala/commit/cab8ea4 | Expand test with a stably qualified example. https://issues.scala-lang.org/browse/SI-3995 | https://github.com/scala/scala/commit/90efa6b | SI-3995 Exclude companions with an existential prefix. https://issues.scala-lang.org/browse/SI-6548 | https://github.com/scala/scala/commit/54a84a3 | SI-6548 reflection now correctly enters jinners https://issues.scala-lang.org/browse/SI-5390 | https://github.com/scala/scala/commit/289a882 | SI-5390 Detect forward reference of case class apply https://issues.scala-lang.org/browse/SI-5361 | https://github.com/scala/scala/commit/8b7f0ac | SI-5361 Refactor in accordance with review comments. https://issues.scala-lang.org/browse/SI-3614, https://issues.scala-lang.org/browse/SI-5361 | https://github.com/scala/scala/commit/327083d | SI-5361 Avoid cyclic type with malformed refinement https://issues.scala-lang.org/browse/SI-6288 | https://github.com/scala/scala/commit/286dced | SI-6288 Remedy ill-positioned extractor binding. https://issues.scala-lang.org/browse/SI-6288 | https://github.com/scala/scala/commit/f69b846 | SI-6288 Fix positioning of label jumps https://issues.scala-lang.org/browse/SI-6288 | https://github.com/scala/scala/commit/79a43d7 | SI-6288 Position argument of unapply https://issues.scala-lang.org/browse/SI-6758 | https://github.com/scala/scala/commit/089173d | Fixes SI-6758: force LazyAnnnotationInfo for DefDef and TypeDef https://issues.scala-lang.org/browse/SI-6555 | https://github.com/scala/scala/commit/818a2e6 | SI-6555 Better parameter name retention https://issues.scala-lang.org/browse/SI-5841 | https://github.com/scala/scala/commit/286abfc | SI-5841 reification of renamed imports https://issues.scala-lang.org/browse/SI-5877 | https://github.com/scala/scala/commit/0b1ae9c | SI-5877 Tweak the check for package object owner. https://issues.scala-lang.org/browse/SI-5877 | https://github.com/scala/scala/commit/96e5c40 | SI-5877 Support implicit classes in package objects https://issues.scala-lang.org/browse/SI-5877 | https://github.com/scala/scala/commit/65c1ae5 | Adds debug logging for synthetic registration. https://issues.scala-lang.org/browse/SI-6758 | https://github.com/scala/scala/commit/673bc70 | Split test case to workaround incomplete error report. https://issues.scala-lang.org/browse/SI-6558 | https://github.com/scala/scala/commit/c24400f | SI-6558 Expand test case for annotation typos https://issues.scala-lang.org/browse/SI-6558 | https://github.com/scala/scala/commit/d9928d5 | Fixes SI-6558: typecheck lazy annotation info using non-silent context. https://issues.scala-lang.org/browse/SI-4922 | https://github.com/scala/scala/commit/e249f2e | SI-4922 Show default in Scaladoc for generic methods. https://issues.scala-lang.org/browse/SI-6614 | https://github.com/scala/scala/commit/bd04b2c | SI-6614 Test case for fixed ArrayStack misconduct. https://issues.scala-lang.org/browse/SI-6690 | https://github.com/scala/scala/commit/d526f8b | SI-6690 Release reference to last dequeued element. https://issues.scala-lang.org/browse/SI-5789 | https://github.com/scala/scala/commit/5f2b7c4 | SI-5789 Use the ReplTest framework in the test https://issues.scala-lang.org/browse/SI-5789 | https://github.com/scala/scala/commit/850128d | SI-5789 Checks in the right version of the test https://issues.scala-lang.org/browse/SI-6782, https://issues.scala-lang.org/browse/SI-5789 | https://github.com/scala/scala/commit/d699122 | SI-5789 Removes assertion about implclass flag in Mixin.scala https://issues.scala-lang.org/browse/SI-5894 | https://github.com/scala/scala/commit/a23cc20 | SI-5894 Don't emit static forwarders for macros. https://issues.scala-lang.org/browse/SI-5894 | https://github.com/scala/scala/commit/b828e32 | Remove some low-hanging duplication beween GenJVM / GenASM. https://issues.scala-lang.org/browse/SI-1672 | https://github.com/scala/scala/commit/31a0aa7 | SI-1672 Catches are in tail position without finally. https://issues.scala-lang.org/browse/SI-6535 | https://github.com/scala/scala/commit/8a1f85d | SI-6535 Step back from the precipice of a cycle https://issues.scala-lang.org/browse/SI-6549 | https://github.com/scala/scala/commit/90c87fc | SI-6549 Improve escaping in REPL codegen. https://issues.scala-lang.org/browse/SI-6547 | https://github.com/scala/scala/commit/d99b7f4 | SI-6547: elide box unbox pair only when primitives match https://issues.scala-lang.org/browse/SI-5678 | https://github.com/scala/scala/commit/8204b19 | SI-5678 Bad return type for [Use Case] docs in Range https://issues.scala-lang.org/browse/SI-6667 | https://github.com/scala/scala/commit/9aa6ded | SI-6667 Abort after any ambiguous in-scope implicit https://issues.scala-lang.org/browse/SI-6667 | https://github.com/scala/scala/commit/3719f79 | Refactor use of SearchFailure in implicits. https://issues.scala-lang.org/browse/SI-4664 | https://github.com/scala/scala/commit/2aa66be | SI-4664 [Make scala.util.Random Serializable] Add test case https://issues.scala-lang.org/browse/SI-4664 | https://github.com/scala/scala/commit/0b92073 | SI-4664 Make scala.util.Random Serializable https://issues.scala-lang.org/browse/SI-6712 | https://github.com/scala/scala/commit/089cc9f | Fix for SI-6712, bug in object lifting. https://issues.scala-lang.org/browse/SI-6696, https://issues.scala-lang.org/browse/SI-6696 | https://github.com/scala/scala/commit/5546a72 | SI-6696 removes "helper" tree factory methods https://issues.scala-lang.org/browse/SI-6766 | https://github.com/scala/scala/commit/868fe64 | SI-6766 Makes the -Pcontinuations:enable flag a project specific preference https://issues.scala-lang.org/browse/SI-6766 | https://github.com/scala/scala/commit/a725494 | SI-6766 Create a continuations project in eclipse https://issues.scala-lang.org/browse/SI-6631 | https://github.com/scala/scala/commit/7ee1145 | SI-6631 Handle invalid escapes in string interpolators https://issues.scala-lang.org/browse/SI-5464 | https://github.com/scala/scala/commit/5028181 | tests 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-6722 | https://github.com/scala/scala/commit/a694194 | Test cases for SI-5726, SI-5733, SI-6320, SI-6551, SI-6722. https://issues.scala-lang.org/browse/SI-6731 | https://github.com/scala/scala/commit/dac1488 | Fix for SI-6731, dropped trees in selectDynamic. https://issues.scala-lang.org/browse/SI-5753 | https://github.com/scala/scala/commit/597a949 | SI-5753 macros cannot be loaded when inherited from a class or a trait https://issues.scala-lang.org/browse/SI-6718 | https://github.com/scala/scala/commit/20c2a50 | SI-6718 fixes a volatile test https://issues.scala-lang.org/browse/SI-6687 | https://github.com/scala/scala/commit/7f1ba06 | Fix for SI-6687, wrong isVar logic. https://issues.scala-lang.org/browse/SI-6357 | https://github.com/scala/scala/commit/8b54ec9 | Fix for SI-6357, cycle with value classes. https://issues.scala-lang.org/browse/SI-6677 | https://github.com/scala/scala/commit/2aa6841 | SI-6677 Insert required cast in new qual.foo.T https://issues.scala-lang.org/browse/SI-6706 | https://github.com/scala/scala/commit/d0de367 | Fix for SI-6706, Symbol breakage under GC. https://issues.scala-lang.org/browse/SI-6023 | https://github.com/scala/scala/commit/548a54d | SI-6023 reify abstract vals https://issues.scala-lang.org/browse/SI-6673, https://issues.scala-lang.org/browse/SI-6673 | https://github.com/scala/scala/commit/907d6ea | SI-6673 fixes macro problems with eta expansions https://issues.scala-lang.org/browse/SI-6695 | https://github.com/scala/scala/commit/7376ad7 | SI-6695 Test case for fixed Array match bug https://issues.scala-lang.org/browse/SI-6632, https://issues.scala-lang.org/browse/SI-6633 | https://github.com/scala/scala/commit/925c6e3 | SI-6632 SI-6633 Fixes issues and data corruption in ListBuffer https://issues.scala-lang.org/browse/SI-6634 | https://github.com/scala/scala/commit/2c23acf | SI-6634 Fixes data corruption issue in ListBuffer#remove https://issues.scala-lang.org/browse/SI-6551 | https://github.com/scala/scala/commit/74ca558 | SI-6551: don't insert apply call in polymorphic expression. https://issues.scala-lang.org/browse/SI-6663 | https://github.com/scala/scala/commit/c656920 | SI-6663: don't ignore type parameter on selectDynamic invocation https://issues.scala-lang.org/browse/SI-6150 | https://github.com/scala/scala/commit/1f0e488 | Fixes SI-6150 - backport to 2.10.x branch. https://issues.scala-lang.org/browse/SI-5330, https://issues.scala-lang.org/browse/SI-6014 | https://github.com/scala/scala/commit/65778d7 | SI-5330, SI-6014 deal with existential self-type https://issues.scala-lang.org/browse/SI-6539 | https://github.com/scala/scala/commit/6902da3 | SI-6539 Annotation for methods unfit for post-typer ASTs https://issues.scala-lang.org/browse/SI-6662 | https://github.com/scala/scala/commit/b922573 | Fix for SI-6662, macro failing too early. https://issues.scala-lang.org/browse/SI-6616 | https://github.com/scala/scala/commit/03aa7fc | SI-6616 Check that unsafe operations are only called on the presentation compiler thread. https://issues.scala-lang.org/browse/SI-6649 | https://github.com/scala/scala/commit/1bdd5ee | better error when typetagging local classes https://issues.scala-lang.org/browse/SI-6597 | https://github.com/scala/scala/commit/1e2328e | Fix for SI-6597, implicit case class crasher. https://issues.scala-lang.org/browse/SI-6488 | https://github.com/scala/scala/commit/c7c79c8 | SI-6488: Stop I/O threads prior to Process destruction https://issues.scala-lang.org/browse/SI-6559 | https://github.com/scala/scala/commit/492cbe5 | Fixes SI-6559 - StringContext not using passed in escape function. https://issues.scala-lang.org/browse/SI-6358 | https://github.com/scala/scala/commit/a52bd2c | Added one more test for SI-6358 https://issues.scala-lang.org/browse/SI-6358 | https://github.com/scala/scala/commit/4c86dbb | Closes SI-6358. Move accessor generation for lazy vals to typers. https://issues.scala-lang.org/browse/SI-6422 | https://github.com/scala/scala/commit/c6866a2 | SI-6422: add missing Fractional and Integral alias in scala package

Complete commit list!

sha | Title ---: | --- https://github.com/scala/scala/commit/b775d8f | test.done again checks bin compat (using mima 0.1.5) https://github.com/scala/scala/commit/09130d5 | [nomaster] SI-7195 minor version mustn't introduce warnings https://github.com/scala/scala/commit/0303e64 | SI-7183 Disable unreachability for withFilter matches. https://github.com/scala/scala/commit/204b2b4 | SI-7126 Eliminate a source of malformed types. https://github.com/scala/scala/commit/696dcdf | SI-7126 Account for the alias types that don't dealias. https://github.com/scala/scala/commit/1976d9f | fixes the test for SI-7112 https://github.com/scala/scala/commit/de1f749 | SI-7180 Fix regression in implicit scope of HK type alias. https://github.com/scala/scala/commit/26be206 | Additional test case for Lukas' fix to annotated originals. https://github.com/scala/scala/commit/dafebd0 | Fix typing idempotency bug with Annotated trees https://github.com/scala/scala/commit/19649d4 | SI-6576 Workaround / diagnostic for IDE NPE. https://github.com/scala/scala/commit/bb067d3 | SI-7146 - Fixing checkinit bug in ExecutionContextImpl and adding test https://github.com/scala/scala/commit/348ff4b | SI-7128 Fix regression in copyToArray for empty arrays https://github.com/scala/scala/commit/d49532f | check scala-swing for binary compatibility https://github.com/scala/scala/commit/dad8796 | [nomaster] Revert "Added a Swing ColorChooser wrapper" https://github.com/scala/scala/commit/b4f277a | [nomaster] Revert "Added a Swing PopupMenu wrapper" https://github.com/scala/scala/commit/85b63b8 | [nomaster] Revert "SI-6548 reflection now correctly enters jinners" https://github.com/scala/scala/commit/2f9b708 | [nomaster] inline importPrivateWithinFromJavaFlags into SymbolTable https://github.com/scala/scala/commit/ddfe3a0 | [nomaster] Revert "cosmetic renamings in runtime reflection" https://github.com/scala/scala/commit/9194b37 | [nomaster] refactor AdaptedForkJoinTask, uncaughtExceptionHandler https://github.com/scala/scala/commit/56cbf23 | [nomaster] can't add new class BatchingExecutor https://github.com/scala/scala/commit/549a1fe | [nomaster] bring back SerializeStart from fa3b8040eb https://github.com/scala/scala/commit/5d487f1 | [nomaster] duplicate tailImpl as a private method https://github.com/scala/scala/commit/8b4af71 | [nomaster] Revert "SI-4664 Make scala.util.Random Serializable" https://github.com/scala/scala/commit/f9550c6 | [nomaster] Revert "Fixes SI-6521, overrides Range#head to be faster" https://github.com/scala/scala/commit/af0da51 | [nomaster] run mima both ways, filter out failures https://github.com/scala/scala/commit/13caa49 | Fix for paramaccessor alias regression. https://github.com/scala/scala/commit/22341e7 | Expanded bytecode testing code. https://github.com/scala/scala/commit/57c0e63 | accommodates pull request feedback https://github.com/scala/scala/commit/ce867c7 | term and type reftrees are now reified uniformly https://github.com/scala/scala/commit/09ef873 | SI-6591 Reify and path-dependent types https://github.com/scala/scala/commit/e0068b9 | SI-5675 Discard duplicate feature warnings at a position https://github.com/scala/scala/commit/5258b63 | SI-7096 SubstSymMap copies trees before modifying their symbols https://github.com/scala/scala/commit/81fa831 | Class symbols can't be contravariant. https://github.com/scala/scala/commit/275b341 | SI-6666 Catch VerifyErrors in the making in early defs. https://github.com/scala/scala/commit/66fa1f2 | Broader checks for poisonous this references. https://github.com/scala/scala/commit/4c34280 | Add a test case from the comments of SI-6666. https://github.com/scala/scala/commit/fd61254 | SI-6666 Account for nesting in setting INCONSTRUCTOR https://github.com/scala/scala/commit/ee24807 | Move a test from pos to run to highlight bytecode deficiencies. https://github.com/scala/scala/commit/6052e19 | [backport] SI-6478 Fixing JavaTokenParser ident https://github.com/scala/scala/commit/b43ae58 | introduces an exhaustive java-to-scala test https://github.com/scala/scala/commit/02ed5fb | SI-6989 privateWithin is now populated in reflect https://github.com/scala/scala/commit/96b0eff | SI-5824 Fix crashes in reify with _* https://github.com/scala/scala/commit/fa3b804 | SI-6961 no structural sharing in list serialization https://github.com/scala/scala/commit/dfbaaa1 | SI-6187 Make partial functions re-typable https://github.com/scala/scala/commit/55c9b9c | SI-6146 More accurate prefixes for sealed subtypes. https://github.com/scala/scala/commit/1426fec | SI-7070 Turn restriction on companions in pkg objs into warning https://github.com/scala/scala/commit/a0ee6e9 | SI-5082 Cycle avoidance between case companions https://github.com/scala/scala/commit/a53e150 | SI-7100 Fixed infinite recursion in duplicators https://github.com/scala/scala/commit/0d68a87 | SI-6113 typeOf now works for type lambdas https://github.com/scala/scala/commit/b579a42 | SI-6888 Loosen criteria for $outer search. https://github.com/scala/scala/commit/79e774f | SI-7026: parseTree should never return a typed one https://github.com/scala/scala/commit/f784fbf | Add a request to presentation compiler to fetch doc comment information. Refactor scaladoc base functionality to allow it to be mixed in with Global in the IDE. https://github.com/scala/scala/commit/1f838ed | [nomaster] verifies compat with 2.10.0 https://github.com/scala/scala/commit/c9a0e36 | [nomaster] Revert "refactors handling of parent types" https://github.com/scala/scala/commit/570f4a4 | [nomaster] Revert "introduces global.pendingSuperCall" https://github.com/scala/scala/commit/c720531 | [nomaster] Revert "DummyTree => CannotHaveAttrs" https://github.com/scala/scala/commit/4d7982b | [nomaster] Revert "more ListOfNil => Nil" https://github.com/scala/scala/commit/4ef2a49 | [nomaster] Revert "s/SuperCallArgs/SuperArgs/" https://github.com/scala/scala/commit/0e0c851 | [nomaster] revives BuildUtils.emptyValDef https://github.com/scala/scala/commit/1093ce0 | [nomaster] removes Tree.canHaveAttrs https://github.com/scala/scala/commit/7bf0ecc | [nomaster] doesn't touch NonemptyAttachments https://github.com/scala/scala/commit/015ff51 | [nomaster] Revert "SI-5017 Poor performance of :+ operator on Arrays" https://github.com/scala/scala/commit/87d52db | [nomaster] SI-6773 Makes the SI-6150 changes binary compatible with 2.10 https://github.com/scala/scala/commit/e5c0e59 | SI-7060 More conservative dead code elim marking https://github.com/scala/scala/commit/8ae0e2a | SI-7039 unapplySeq result type independent of subpattern count https://github.com/scala/scala/commit/0574172 | SI-5833 Fixes tail-of-Nil problem in RefinedType#normalizeImpl https://github.com/scala/scala/commit/b67f8e5 | [nomerge] SI-6667 Demote a new ambiguity error to a lint warning. https://github.com/scala/scala/commit/0e8d8c7 | SI-6017 Scaladoc: Show all letters without dangling links https://github.com/scala/scala/commit/3f0bce9 | SI-6017 Generate Scaladoc's index links in Scala side https://github.com/scala/scala/commit/a6137d1 | Fix SI-6578. Deprecated askType because of possible race conditions in type checker. https://github.com/scala/scala/commit/02dd4c9 | reflecting @throws defined in Scala code https://github.com/scala/scala/commit/0bcdf71 | pullrequest feedback https://github.com/scala/scala/commit/adf50a3 | evicts javac-artifacts.jar https://github.com/scala/scala/commit/f1701f7 | SI-7008 @throws annotations are now populated in reflect https://github.com/scala/scala/commit/3af838c | SI-7033 Be symful when creating factory methods. https://github.com/scala/scala/commit/bc01614 | Revert "SI-6422: add missing Fractional and Integral alias in scala package" https://github.com/scala/scala/commit/4fda83f | SI-5313 Minor code cleanup for store clobbering https://github.com/scala/scala/commit/c7d489e | SI-5313 Test clobbers on the back edge of a loop https://github.com/scala/scala/commit/9b4fa83 | SI-5313 Eliminate more stores by replacing clobbers with null stores https://github.com/scala/scala/commit/eab2884 | SI-5313 Do not eliminate stores that potentially wipe referenes https://github.com/scala/scala/commit/2403d1d | SI-7046 reflection now auto-initializes knownDirectSubclasses https://github.com/scala/scala/commit/f3cdf14 | Fix context for type checking early initializers https://github.com/scala/scala/commit/7e836f8 | Analyzer Plugins https://github.com/scala/scala/commit/b74c33e | SI-1803, plus documentation and cleanups in Namers, mainly in typeSig https://github.com/scala/scala/commit/a06d31f | Keep annotations when computing lubs https://github.com/scala/scala/commit/6697c28 | Allow for Function treess with refined types in UnCurry. https://github.com/scala/scala/commit/59918ee | case module toString is synthetic https://github.com/scala/scala/commit/91c9c42 | replace symbols correctly when subtyping dependent types https://github.com/scala/scala/commit/374c912 | SI-7022 Additional test case for value class w. bounds https://github.com/scala/scala/commit/4ed8836 | [backport] SI-6482, lost bounds in extension methods. https://github.com/scala/scala/commit/b2117cf | SI-6941 tests https://github.com/scala/scala/commit/b92396b | SI-6686 drop valdef unused in flatMapCond's block https://github.com/scala/scala/commit/b47bb0f | no type test if static type <:< primitive value class https://github.com/scala/scala/commit/494ba94 | don't store subpats bound to underscore https://github.com/scala/scala/commit/71ea3e8 | no null check for type-tested unapply arg https://github.com/scala/scala/commit/62b37dd | refactor: prepare null check redundancy analysis https://github.com/scala/scala/commit/415becd | support testing bytecode similarity in ByteCodeTest https://github.com/scala/scala/commit/a07555f | bytecode diffing support in ByteCodeTest https://github.com/scala/scala/commit/d71f59e | SI-4976 Scaladoc: Add a source link to package objects https://github.com/scala/scala/commit/5275bae | SI-7029 - Make test more robust https://github.com/scala/scala/commit/3f78bee | SI-7029 - Makes sure that uncaught exceptions are propagated to the UEH for the global ExecutionContext https://github.com/scala/scala/commit/2989258 | SI-6539 moves @compileTimeOnly away from scala-reflect https://github.com/scala/scala/commit/941c569 | SI-6812 scaladoc can opt out of expanding macros https://github.com/scala/scala/commit/11ac963 | [backport] Fix for SI-6206, inconsistency with apply. https://github.com/scala/scala/commit/5a2828c | A test case to guide the eventual fix for SI-6601. https://github.com/scala/scala/commit/172f3f6 | Revert "SI-6601 Publicise derived value contstructor after pickler" https://github.com/scala/scala/commit/6db4db9 | SI-2818 Make List.foldRight always do a reverse/foldLeft flip https://github.com/scala/scala/commit/8350cd9 | [backport] SI-2968 Fix brace healing for ^case (class&#124;object) { https://github.com/scala/scala/commit/1de399d | SI-6963 Add version to -Xmigration https://github.com/scala/scala/commit/1049435 | SI-3353 don't extract <unapply-selector> into named-arg local val https://github.com/scala/scala/commit/485d815 | There is no "letters" method in this branch https://github.com/scala/scala/commit/033b6c1 | Forgot to cherry-pick the .check file https://github.com/scala/scala/commit/831bffd | SI-6017 Scaladoc's Index should be case-sensitive https://github.com/scala/scala/commit/e36327a | SI-6853 changed private method remove to be tail recursive. Operations += and -= on mutable.ListMap rely on the private method remove to perform. This methods was implemented using recursion, but it was not tail recursive. When the ListMap got too big the += caused a StackOverflowError. https://github.com/scala/scala/commit/ff92610 | SI-6595, lost modifiers in early defs. https://github.com/scala/scala/commit/98534b2 | SI-6584, Stream#distinct uses too much memory. https://github.com/scala/scala/commit/d2316df | SI-6426, importable _. https://github.com/scala/scala/commit/05882eb | SI-6072, crasher with overloaded eq. https://github.com/scala/scala/commit/d4437aa | SI-5604, selections on package objects. https://github.com/scala/scala/commit/e156cd1 | SI-5859, inapplicable varargs. https://github.com/scala/scala/commit/f3f1e50 | SI-5353, imperfect error message. https://github.com/scala/scala/commit/77ec4ef | SI-5130, precision disappearing from refinement. https://github.com/scala/scala/commit/faca7ec | SI-4729, overriding java varargs in scala. https://github.com/scala/scala/commit/0990890 | SI-2418, remove restriction on final vars. https://github.com/scala/scala/commit/16eaefb | SI-6572 Test case, originally fixed in a3680be. https://github.com/scala/scala/commit/0679da5 | [backport] SI-6301 / SI-6572 specialization regressions https://github.com/scala/scala/commit/f6d90a8 | [backport] SI-5378, unsoundness with type bounds in refinements. https://github.com/scala/scala/commit/5f85fe5 | SI-4714 Initialize history while initializing the REPL's reader https://github.com/scala/scala/commit/243cede | [backport] Removed restriction on final vars, SI-2418. https://github.com/scala/scala/commit/4b39be4 | changes the flags to not depend on partest https://github.com/scala/scala/commit/ced7411 | the scanner is now less eager about deprecations https://github.com/scala/scala/commit/1ab7d1c | evicts eponymous packages and objects from tests https://github.com/scala/scala/commit/fefe6cc | SI-7009: @throws annotation synthesized incorrectly https://github.com/scala/scala/commit/e22d801 | Test case for SI-7009. https://github.com/scala/scala/commit/a87d409 | SI-6968 Simple Tuple patterns aren't irrefutable https://github.com/scala/scala/commit/166fd02 | SI-6669 Add . to the default scalap classpath https://github.com/scala/scala/commit/80a814d | SI-6728 Fixes crash in parser on incomplete for expression https://github.com/scala/scala/commit/8610d7e | Add Bytecode test (ASM-based) to partest. https://github.com/scala/scala/commit/9afae59 | SI-7035 Centralize case field accessor sorting. https://github.com/scala/scala/commit/eba079b | Optimization in AsSeenFromMap. https://github.com/scala/scala/commit/f72354c | Remove gratuitous var https://github.com/scala/scala/commit/6357c8d | SI-6726 Further optimization of pattern analysis https://github.com/scala/scala/commit/14d8c22 | SI-6726 Hash consing for Pattern matching Sym-s https://github.com/scala/scala/commit/32c0a2e | SI-6726 Add benchmark used for testing pattern matcher. https://github.com/scala/scala/commit/d3f3394 | [backport] Fix for SI-6154, VerifyError originating in uncurry. https://github.com/scala/scala/commit/6f86583 | SI-6516, macros comparing types with == instead of =:=. https://github.com/scala/scala/commit/cfaa3b5 | SI-6551 Expand test case into uncomfortable areas. https://github.com/scala/scala/commit/45ccdc5 | SI-6651 Substitute this in extension method sigs https://github.com/scala/scala/commit/bffe776 | [backport] Disabled SI-6987. https://github.com/scala/scala/commit/b8da00e | [backport] SI-3577 BoundedWildcardType handling https://github.com/scala/scala/commit/7babdab | SI-6891 Fix value class + tailrec crasher. https://github.com/scala/scala/commit/cff0934 | Ill-scoped reference checking in TreeCheckers https://github.com/scala/scala/commit/05ad682 | Make value classes TreeCheckers friendly https://github.com/scala/scala/commit/3cbb002 | SI-4602 Disable unreliable test of fsc path absolutization https://github.com/scala/scala/commit/952e1bf | SI-4602 Make fsc absolutize source file names https://github.com/scala/scala/commit/e0cf651 | SI-4733 - fsc no longer creates a single temp directory for all users. https://github.com/scala/scala/commit/0b52a51 | SI-6863 Fix verify error in captured var inited from expr with try/catch https://github.com/scala/scala/commit/262d7ec | SI-6932 Remove Batchable trait plus minor clean-ups https://github.com/scala/scala/commit/08a74e5 | Fix SI-6932 by enabling linearization of callback execution for the internal execution context of Future https://github.com/scala/scala/commit/11329c3 | SI-6443 Expand test coverage with varargs, by-name. https://github.com/scala/scala/commit/493197f | SI-6443 Widen dependent param types in uncurry https://github.com/scala/scala/commit/62111a4 | Update a checkfile from a recent fix. https://github.com/scala/scala/commit/a72aa94 | SI-7018 Fix memory leak in Attachments. https://github.com/scala/scala/commit/7c45aa5 | Bumped partest MaxPermSize to 128m. https://github.com/scala/scala/commit/d592216 | SI-7011 Fix finding constructor type in captured var definitions https://github.com/scala/scala/commit/f6168b8 | SI-6231 Report unsupported free var capture by a trait. https://github.com/scala/scala/commit/1dab5bf | SI-6987 Tests fsc verbose output https://github.com/scala/scala/commit/e12a5b8 | SI-6987 Fixes fsc compile server verbose output https://github.com/scala/scala/commit/1a7de43 | SI-6666 Restrict hidden this access in self/super calls. https://github.com/scala/scala/commit/cbd0205 | SI-6902 Check unreachability under @unchecked https://github.com/scala/scala/commit/8a74b7b | Closes SI-6952: add correct error positions for Dynamic feature check. https://github.com/scala/scala/commit/0d01cc1 | SI-6969, mishandling of SoftReferences in method cache. https://github.com/scala/scala/commit/d9d6494 | SI-6976 Fix value class separate compilation crasher. https://github.com/scala/scala/commit/a9bbfec | Do not recompute stack frames when instrumenting bytecode. https://github.com/scala/scala/commit/b2776b4 | Set canRetransform flag to false in instrumentation. https://github.com/scala/scala/commit/0a967e1 | Correct whitespace in ASMTransformer.java. https://github.com/scala/scala/commit/f2e45fc | Fix class loader issues in instrumentation tests. https://github.com/scala/scala/commit/d972336 | Use the same default scalac options in all three partest frontends https://github.com/scala/scala/commit/4dceb22 | [backport] Fix SI-6637 (misoptimization in erasure) https://github.com/scala/scala/commit/ba411c4 | [backport] Fix unsafe array opt. / opt. primitive Array(...) https://github.com/scala/scala/commit/96ed055 | [backport] SI-6567 Warning for Option(implicitView(foo)) https://github.com/scala/scala/commit/3486d47 | SI-6439 Avoid spurious REPL warnings about companionship https://github.com/scala/scala/commit/52a5328 | Addressing warnings. https://github.com/scala/scala/commit/8f49884 | SI-6994 Avoid spurious promiscuous catch warning https://github.com/scala/scala/commit/873aecc | Fix broken build. https://github.com/scala/scala/commit/8297843 | SI-6434 Pretty print function types with by name arg as (=> A) => B https://github.com/scala/scala/commit/277f0fe | Removed class files. https://github.com/scala/scala/commit/964776f | use ArrayBuffer instead of Array to build Formulae https://github.com/scala/scala/commit/f539781 | SI-6942 more efficient unreachability analysis https://github.com/scala/scala/commit/c606559 | SI-5568 Comment improvements for getClass on primitive intersection. https://github.com/scala/scala/commit/765386f | SI-5568 Fixes verify error from getClass on refinement of value type https://github.com/scala/scala/commit/b07228a | SI-6601 Publicise derived value contstructor after pickler https://github.com/scala/scala/commit/66fe64f | SI-6923 Context now buffers warnings as well as errors https://github.com/scala/scala/commit/ce56316 | use Constant::isIntRange even if it's NIH https://github.com/scala/scala/commit/a6b34b6 | SI-6956 determine switchability by type, not tree https://github.com/scala/scala/commit/9cc61f3 | SI-6479 Don't lift try exprs in label arguments. https://github.com/scala/scala/commit/0c2e884 | SI-6963 Deprecates -Xmigration switch https://github.com/scala/scala/commit/78019b2 | SI-6675 Test new warning under -Xoldpatmat. https://github.com/scala/scala/commit/692372c | SI-6675 -Xlint arity enforcement for extractors https://github.com/scala/scala/commit/8475807 | SI-6955 switch emission no longer foiled by type alias https://github.com/scala/scala/commit/39352fe | SI-6082 Conditionally expand @ann(x) to @ann(value = x) https://github.com/scala/scala/commit/4aba0fe | SI-5440 Test case for exhaustiveness check https://github.com/scala/scala/commit/1212af4 | SI-5340 Change println to log https://github.com/scala/scala/commit/51f574a | clean up synthesizePartialFunction https://github.com/scala/scala/commit/e314ff1 | rework partial function synthesis https://github.com/scala/scala/commit/b1cea21 | SI-6925 use concrete type in applyOrElse's match's selector https://github.com/scala/scala/commit/8fb19b1 | SI-5189 detect unsoundness when inferring type of match https://github.com/scala/scala/commit/38404e8 | SI-6555 Scaladoc's class filter shouldn't drop the last character https://github.com/scala/scala/commit/0f237e9 | SI-6930 adds documentation to reduceLeft in TraversableOnce https://github.com/scala/scala/commit/57ae1f3 | SI-6905 - Switch to sneakyThrows instead of Unsafe.throwException as per new jsr166y to avoid issues with Android https://github.com/scala/scala/commit/25c7364 | SI-6126 Test case for varargs of tagged primitives. https://github.com/scala/scala/commit/79a722f | SI-6946, SI-6924 Greatly improves IsTraversableLike docs https://github.com/scala/scala/commit/3ef487e | SI-5954 Implementation restriction preventing companions in package objs https://github.com/scala/scala/commit/a557a97 | Fixes SI-6521, overrides Range#head to be faster https://github.com/scala/scala/commit/7a23562 | SI-6912 Avoid a typer cycle in overload resolution. https://github.com/scala/scala/commit/e5da30b | Backport of SI-6846. https://github.com/scala/scala/commit/c58647f | SI-6928, VerifyError with self reference to super. https://github.com/scala/scala/commit/557caa3 | SI-6641 Deprecate SwingWorker https://github.com/scala/scala/commit/103a478 | SI-6803: do not use java.net.URI, even more so incorrectly. https://github.com/scala/scala/commit/77c8751 | SI-6915 Updates copyright properties to 2002-2013 https://github.com/scala/scala/commit/2ceec33 | avoid reflect overhead of certain array instantiations https://github.com/scala/scala/commit/f76432a | proper elementClass for WrappedArray https://github.com/scala/scala/commit/3405294 | SI-6897, lubs and varargs star. https://github.com/scala/scala/commit/a6ce037 | SI-6896, spurious warning with overloaded main. https://github.com/scala/scala/commit/eeb6ee6 | SI-6911, regression in generated case class equality. https://github.com/scala/scala/commit/92cf0e3 | Fix Iterator#copyToArray (fixes SI-6827). https://github.com/scala/scala/commit/02b2da6 | SI-5017 Poor performance of :+ operator on Arrays https://github.com/scala/scala/commit/ac61e34 | SI-6194, repl crash. https://github.com/scala/scala/commit/9575ee9 | Remove -deprecation from partest default options. https://github.com/scala/scala/commit/e5f16ac | SI-6746 Fixes MANIFEST.MF package entry (s.r.makro -> s.r.macros) https://github.com/scala/scala/commit/9d1e22b | Stream.zip naturalsEx example does not compile => remove extra zip call https://github.com/scala/scala/commit/1364381 | LinearSeq lengthCompare without an iterator. https://github.com/scala/scala/commit/24a033b | SI-6415, overly eager evaluation in Stream. https://github.com/scala/scala/commit/231d59d | SI-6829, SI-6788, NPEs during erroneous compilation. https://github.com/scala/scala/commit/4423c59 | Remove stray debugging output line. https://github.com/scala/scala/commit/3a6f3ae | SI-6338 fixes the unchecked warning in quick.comp https://github.com/scala/scala/commit/0ceaf83 | scaladoc Template: remove duplicate code and several usages of Option.get. https://github.com/scala/scala/commit/b53c35c | Implicit vars should have non-implicit setters. https://github.com/scala/scala/commit/f029c3a | SI-6795 Simplify errors related to "abstract override" on type members https://github.com/scala/scala/commit/71e42a7 | SI-6795 Adds negative check for "abstract override" on types in traits https://github.com/scala/scala/commit/5851396 | Cleanup MemberLookup. Better explain ambiguous link targets. https://github.com/scala/scala/commit/0cbefd0 | Deprecate scala.tools.nsc.Phases because it's dead-code. https://github.com/scala/scala/commit/0a2022c | Remove dead code from Global. https://github.com/scala/scala/commit/cab8ea4 | Expand test with a stably qualified example. https://github.com/scala/scala/commit/90efa6b | SI-3995 Exclude companions with an existential prefix. https://github.com/scala/scala/commit/0429f0f | cosmetic renamings in runtime reflection https://github.com/scala/scala/commit/54a84a3 | SI-6548 reflection now correctly enters jinners https://github.com/scala/scala/commit/9ba7cf8 | fixes incorrect handling of Annotated in lazy copier https://github.com/scala/scala/commit/787e82f | adds scala-reflect.jar to MIMA in ant https://github.com/scala/scala/commit/bbf0eb2 | Test showing the absence of a forward reference https://github.com/scala/scala/commit/289a882 | SI-5390 Detect forward reference of case class apply https://github.com/scala/scala/commit/d29696a | update mailmap https://github.com/scala/scala/commit/8b7f0ac | SI-5361 Refactor in accordance with review comments. https://github.com/scala/scala/commit/327083d | SI-5361 Avoid cyclic type with malformed refinement https://github.com/scala/scala/commit/098e8a0 | typedIdent no longer destroys attachments https://github.com/scala/scala/commit/6015361 | Expand pattern match position tests. https://github.com/scala/scala/commit/286dced | SI-6288 Remedy ill-positioned extractor binding. https://github.com/scala/scala/commit/f69b846 | SI-6288 Fix positioning of label jumps https://github.com/scala/scala/commit/79a43d7 | SI-6288 Position argument of unapply https://github.com/scala/scala/commit/2621918 | s/SuperCallArgs/SuperArgs/ https://github.com/scala/scala/commit/dfa4e23 | simplifies checkBounds https://github.com/scala/scala/commit/a0cd0f8 | prevents spurious kind bound errors https://github.com/scala/scala/commit/24455e2 | Recurse into instantiations when stripping type vars. https://github.com/scala/scala/commit/089173d | Fixes SI-6758: force LazyAnnnotationInfo for DefDef and TypeDef https://github.com/scala/scala/commit/e5e6d67 | Extract base scaladoc functionality for the IDE. https://github.com/scala/scala/commit/69f4e93 | DRYer crash reports. https://github.com/scala/scala/commit/818a2e6 | SI-6555 Better parameter name retention https://github.com/scala/scala/commit/c5ffa03 | Cleanups of reifyBoundTerm and reifyBoundType https://github.com/scala/scala/commit/286abfc | SI-5841 reification of renamed imports https://github.com/scala/scala/commit/0b1ae9c | SI-5877 Tweak the check for package object owner. https://github.com/scala/scala/commit/96e5c40 | SI-5877 Support implicit classes in package objects https://github.com/scala/scala/commit/65c1ae5 | Adds debug logging for synthetic registration. https://github.com/scala/scala/commit/673bc70 | Split test case to workaround incomplete error report. https://github.com/scala/scala/commit/c24400f | SI-6558 Expand test case for annotation typos https://github.com/scala/scala/commit/d9928d5 | Fixes SI-6558: typecheck lazy annotation info using non-silent context. https://github.com/scala/scala/commit/e249f2e | SI-4922 Show default in Scaladoc for generic methods. https://github.com/scala/scala/commit/bd04b2c | SI-6614 Test case for fixed ArrayStack misconduct. https://github.com/scala/scala/commit/48cffd0 | Share the empty LinkedList between first0/last0. https://github.com/scala/scala/commit/d526f8b | SI-6690 Release reference to last dequeued element. https://github.com/scala/scala/commit/5f2b7c4 | SI-5789 Use the ReplTest framework in the test https://github.com/scala/scala/commit/850128d | SI-5789 Checks in the right version of the test https://github.com/scala/scala/commit/d699122 | SI-5789 Removes assertion about implclass flag in Mixin.scala https://github.com/scala/scala/commit/a23cc20 | SI-5894 Don't emit static forwarders for macros. https://github.com/scala/scala/commit/b828e32 | Remove some low-hanging duplication beween GenJVM / GenASM. https://github.com/scala/scala/commit/8434922 | Addtional test cases for tail calls in catches. https://github.com/scala/scala/commit/31a0aa7 | SI-1672 Catches are in tail position without finally. https://github.com/scala/scala/commit/e4d1d93 | Warn when generated classfiles differ only in case. https://github.com/scala/scala/commit/8a1f85d | SI-6535 Step back from the precipice of a cycle https://github.com/scala/scala/commit/90c87fc | SI-6549 Improve escaping in REPL codegen. https://github.com/scala/scala/commit/d99b7f4 | SI-6547: elide box unbox pair only when primitives match https://github.com/scala/scala/commit/8204b19 | SI-5678 Bad return type for [Use Case] docs in Range https://github.com/scala/scala/commit/9aa6ded | SI-6667 Abort after any ambiguous in-scope implicit https://github.com/scala/scala/commit/3719f79 | Refactor use of SearchFailure in implicits. https://github.com/scala/scala/commit/2aa66be | SI-4664 [Make scala.util.Random Serializable] Add test case https://github.com/scala/scala/commit/0b92073 | SI-4664 Make scala.util.Random Serializable https://github.com/scala/scala/commit/089cc9f | Fix for SI-6712, bug in object lifting. https://github.com/scala/scala/commit/78a081f | Now the test suite runs MIMA for compatibility testing. https://github.com/scala/scala/commit/bb9adfb | more ListOfNil => Nil https://github.com/scala/scala/commit/838cbe6 | DummyTree => CannotHaveAttrs https://github.com/scala/scala/commit/7ee299b | evicts assert(false) from the compiler https://github.com/scala/scala/commit/0ebf72b | introduces global.pendingSuperCall https://github.com/scala/scala/commit/40063b0 | refactors handling of parent types https://github.com/scala/scala/commit/85f3202 | unifies approaches to call analysis in TreeInfo https://github.com/scala/scala/commit/d547760 | TypeApply + Select and their type-level twins https://github.com/scala/scala/commit/5546a72 | SI-6696 removes "helper" tree factory methods https://github.com/scala/scala/commit/868fe64 | SI-6766 Makes the -Pcontinuations:enable flag a project specific preference https://github.com/scala/scala/commit/a725494 | SI-6766 Create a continuations project in eclipse https://github.com/scala/scala/commit/d483ec3 | Fix Scaladoc for the raw interpolator. https://github.com/scala/scala/commit/7ee1145 | SI-6631 Handle invalid escapes in string interpolators https://github.com/scala/scala/commit/ef61bc5 | Fix typo in documentation for Seq https://github.com/scala/scala/commit/5028181 | tests for idempotency issues in the typechecker https://github.com/scala/scala/commit/a694194 | Test cases for SI-5726, SI-5733, SI-6320, SI-6551, SI-6722. https://github.com/scala/scala/commit/dac1488 | Fix for SI-6731, dropped trees in selectDynamic. https://github.com/scala/scala/commit/d55840e | Asserts about Tree qualifiers. https://github.com/scala/scala/commit/1be0244 | neg test added https://github.com/scala/scala/commit/597a949 | SI-5753 macros cannot be loaded when inherited from a class or a trait https://github.com/scala/scala/commit/8fcbee5 | Take advantage of the margin stripping interpolator. https://github.com/scala/scala/commit/a0001fc | Adds a margin stripping string interpolator. https://github.com/scala/scala/commit/20c2a50 | SI-6718 fixes a volatile test https://github.com/scala/scala/commit/3177934 | Mark pattern matcher synthetics as SYNTHETIC. https://github.com/scala/scala/commit/b02e952 | Set symbol flags at creation. https://github.com/scala/scala/commit/7f1ba06 | Fix for SI-6687, wrong isVar logic. https://github.com/scala/scala/commit/555a9ba | findEntry implementation code more concise and DRYer. https://github.com/scala/scala/commit/8b54ec9 | Fix for SI-6357, cycle with value classes. https://github.com/scala/scala/commit/cd1bf78 | Refactoring of adaptMethod https://github.com/scala/scala/commit/2aa6841 | SI-6677 Insert required cast in new qual.foo.T https://github.com/scala/scala/commit/d0de367 | Fix for SI-6706, Symbol breakage under GC. https://github.com/scala/scala/commit/548a54d | SI-6023 reify abstract vals https://github.com/scala/scala/commit/1fd3a2a | adds comments to standard attachments https://github.com/scala/scala/commit/907d6ea | SI-6673 fixes macro problems with eta expansions https://github.com/scala/scala/commit/7376ad7 | SI-6695 Test case for fixed Array match bug https://github.com/scala/scala/commit/925c6e3 | SI-6632 SI-6633 Fixes issues and data corruption in ListBuffer https://github.com/scala/scala/commit/2c23acf | SI-6634 Fixes data corruption issue in ListBuffer#remove https://github.com/scala/scala/commit/74ca558 | SI-6551: don't insert apply call in polymorphic expression. https://github.com/scala/scala/commit/c656920 | SI-6663: don't ignore type parameter on selectDynamic invocation https://github.com/scala/scala/commit/af8b45f | Scaladoc update for collection.mutable.MultiMap https://github.com/scala/scala/commit/db0bf8f | Restore the opimization apparently lost after merge. https://github.com/scala/scala/commit/1f0e488 | Fixes SI-6150 - backport to 2.10.x branch. https://github.com/scala/scala/commit/65778d7 | SI-5330, SI-6014 deal with existential self-type https://github.com/scala/scala/commit/f8647ee | show developer guidelines on opening pull request https://github.com/scala/scala/commit/2e0cbe0 | sane printing of renamed imports https://github.com/scala/scala/commit/48ee29a | Refine @compileTimeOnly https://github.com/scala/scala/commit/6902da3 | SI-6539 Annotation for methods unfit for post-typer ASTs https://github.com/scala/scala/commit/b922573 | Fix for SI-6662, macro failing too early. https://github.com/scala/scala/commit/03aa7fc | SI-6616 Check that unsafe operations are only called on the presentation compiler thread. https://github.com/scala/scala/commit/1bdd5ee | better error when typetagging local classes https://github.com/scala/scala/commit/af3b03b | -Yshow-trees-compact respects other options https://github.com/scala/scala/commit/f98e4d0 | Fix type of the custom ClassTag in PatternMatching.scala https://github.com/scala/scala/commit/1e2328e | Fix for SI-6597, implicit case class crasher. https://github.com/scala/scala/commit/c7c79c8 | SI-6488: Stop I/O threads prior to Process destruction https://github.com/scala/scala/commit/492cbe5 | Fixes SI-6559 - StringContext not using passed in escape function. https://github.com/scala/scala/commit/e23f9ed | Remove compiler phases that don't influence scaladoc generation. https://github.com/scala/scala/commit/d22b74c | Scaladoc knows the package structure of the libraries, so don't include them in external documentation setting. https://github.com/scala/scala/commit/ed09630 | Crash on missing accessor (internal bug in the lazy vals implementation) instead of trying to recover from the bug https://github.com/scala/scala/commit/a3c5427 | Incorporated changes suggested in code review https://github.com/scala/scala/commit/a52bd2c | Added one more test for SI-6358 https://github.com/scala/scala/commit/4c86dbb | Closes SI-6358. Move accessor generation for lazy vals to typers. https://github.com/scala/scala/commit/aa27396 | Remove unneeded calls to substring() https://github.com/scala/scala/commit/08ab007 | Added a Swing ColorChooser wrapper https://github.com/scala/scala/commit/bdff881 | Added a Swing PopupMenu wrapper https://github.com/scala/scala/commit/c6866a2 | SI-6422: add missing Fractional and Integral alias in scala package https://github.com/scala/scala/commit/ad65b28 | Bump version number for next dev cycle.