March 13, 2013
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:
Value Classes
Implicit Classes
String Interpolation
Futures and Promises
Dynamic and applyDynamic
Dependent method types:
def identity(x: AnyRef): x.type = x
// the return type says we return exactly what we got
New ByteCode emitter based on ASM
- Can target JDK 1.5, 1.6 and 1.7
- Emits 1.6 bytecode by default
- Old 1.5 backend is deprecated
A new Pattern Matcher
- rewritten from scratch to generate more robust code (no more exponential blow-up!)
- code generation and analyses are now independent (the latter can be turned off with
-Xno-patmat-analysis
)
Scaladoc Improvements
- Implicits (-implicits flag)
- Diagrams (-diagrams flag, requires graphviz)
- Groups (-groups)
Modularized Language features
Parallel Collections are now configurable with custom thread pools
Akka Actors now part of the distribution
- scala.actors have been deprecated and the akka implementation is now included in the distribution.
- See the actors migration project for more information.
Performance Improvements
- Faster inliner
Range#sum
is now O(1)
- Update of ForkJoin library
- Fixes in immutable
TreeSet
/TreeMap
- Improvements to PartialFunctions
Addition of ???
and NotImplementedError
Addition of IsTraversableOnce
+ IsTraversableLike
type classes for extension methods
Deprecations and cleanup
- Floating point and octal literal syntax deprecation
- Removed scala.dbc
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|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|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.