- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
Scala 2.10.1-RC1 now available!
Created by moors on 2013-02-14.
Updated: 2013-02-14, 20:00
We are pleased to announce the first release candidate of Scala 2.10.1!
The Scala team and contributors fixed 177 issues since 2.10.0! In total, 242 pull requests were opened on GitHub, of which 225 were merged after having been tested and reviewed.
Please give 2.10.1-RC1 a spin! It's designed to be a drop-in replacement for 2.10.0. We'd love to hear about any regressions since 2.10.0 and will try to fix them before releasing the final version.
Known Issues
Before reporting a bug, please have a look at these known issues scheduled for 2.10.1-RC2.
Scala IDE for Eclipse
The Scala IDE with Scala 2.10.1-RC1 built right in is available through these update sites:
- for Eclipse 3.7 (Indigo)
- for Eclipse 3.8/4.2 (Juno) (Support for this version is experimental.)
Have a look at the getting started guide for more info.
New features in the 2.10 series
As for 2.10.0, here's an overview of the most prominent new features and improvements:
- Value Classes
- A class may now extend
AnyValto make it behave like a struct type (restrictions apply). - http://docs.scala-lang.org/overviews/core/value-classes.html
- A class may now extend
- Implicit Classes
- The implicit modifier now also applies to class definitions to reduce the boilerplate of implicit wrappers.
- http://docs.scala-lang.org/sips/pending/implicit-classes.html
- String Interpolation
val what = "awesome"; println(s"string interpolation is ${what.toUpperCase}!")- http://docs.scala-lang.org/overviews/core/string-interpolation.html
- Futures and Promises
- Asynchronously get some JSON:
for (req <- WS.url(restApiUrl).get()) yield (req.json \ "users").as[List[User]](uses play!) - http://docs.scala-lang.org/overviews/core/futures.html
- Asynchronously get some JSON:
- Dynamic and applyDynamic
x.foobecomesx.applyDynamic("foo")ifx's type does not define afoo, but is a subtype ofDynamic- http://docs.scala-lang.org/sips/pending/type-dynamic.html
- 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
- Get on top of the advanced Scala features used in your codebase by explicitly importing them.
- http://docs.scala-lang.org/sips/pending/modularizing-language-features.html
- 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
???andNotImplementedError - Addition of
IsTraversableOnce+IsTraversableLiketype classes for extension methods - Deprecations and cleanup
- Floating point and octal literal syntax deprecation
- Removed scala.dbc
Experimental features
- Scala Reflection
- Macros
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 |
|---|---|
| 97 | Jason Zaugg |
| 48 | Eugene Burmako |
| 43 | Paul Phillips |
| 33 | Adriaan Moors |
| 32 | James Iry |
| 9 | Lukas Rytz |
| 9 | Grzegorz Kossakowski |
| 9 | Eugene Vigdorchik |
| 7 | Kato Kazuyoshi |
| 7 | Hubert Plociniczak |
| 7 | Jean-Remi Desjardins |
| 3 | 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 |
|---|---|---|
| SI-6548 | 85b63b81d5 | [nomaster] Revert "SI-6548 reflection now correctly enters jinners" |
| SI-4664, SI-4664 | 8b4af71d27 | [nomaster] Revert "SI-4664 Make scala.util.Random Serializable" |
| SI-6521 | f9550c6ab8 | [nomaster] Revert "Fixes SI-6521, overrides Range#head to be faster" |
| SI-5675 | e0068b9085 | SI-5675 Discard duplicate feature warnings at a position |
| SI-6591 | 09ef8730d1 | SI-6591 Reify and path-dependent types |
| SI-7096 | 5258b63740 | SI-7096 SubstSymMap copies trees before modifying their symbols |
| SI-6961 | fa3b8040eb | SI-6961 no structural sharing in list serialization |
| SI-6187 | dfbaaa179f | SI-6187 Make partial functions re-typable |
| SI-6478 | 6052e19292 | [backport] SI-6478 Fixing JavaTokenParser ident |
| SI-7100 | a53e150866 | SI-7100 Fixed infinite recursion in duplicators |
| SI-6146 | 55c9b9c280 | SI-6146 More accurate prefixes for sealed subtypes. |
| SI-5082 | a0ee6e996e | SI-5082 Cycle avoidance between case companions |
| SI-6113 | 0d68a874e2 | SI-6113 typeOf now works for type lambdas |
| SI-5824 | 96b0eff51e | SI-5824 Fix crashes in reify with _* |
| SI-7026, SI-7026 | 79e774f584 | SI-7026: parseTree should never return a typed one |
| SI-5017 | 015ff514e1 | [nomaster] Revert "SI-5017 Poor performance of :+ operator on Arrays" |
| SI-5954, SI-7070 | 1426fec358 | SI-7070 Turn restriction on companions in pkg objs into warning |
| SI-6150, SI-6773, SI-6150 | 87d52db6e6 | [nomaster] SI-6773 Makes the SI-6150 changes binary compatible with 2.10 |
| SI-7060 | e5c0e59373 | SI-7060 More conservative dead code elim marking |
| SI-6888 | b579a42ee3 | SI-6888 Loosen criteria for $outer search. |
| SI-6989 | 02ed5fb3bc | SI-6989 privateWithin is now populated in reflect |
| SI-6667 | b67f8e57f4 | [nomerge] SI-6667 Demote a new ambiguity error to a lint warning. |
| SI-5833 | 0574172368 | SI-5833 Fixes tail-of-Nil problem in RefinedType#normalizeImpl |
| SI-6422 | bc01614c53 | Revert "SI-6422: add missing Fractional and Integral alias in scala package" |
| SI-6666 | 81fa831609 | Class symbols can't be contravariant. |
| SI-1803 | b74c33eb86 | SI-1803, plus documentation and cleanups in Namers, mainly in typeSig |
| SI-6017 | 0e8d8c735e | SI-6017 Scaladoc: Show all letters without dangling links |
| SI-6017 | 3f0bce95ff | SI-6017 Generate Scaladoc's index links in Scala side |
| SI-5313 | 4fda83f8b0 | SI-5313 Minor code cleanup for store clobbering |
| SI-5313 | c7d489e21f | SI-5313 Test clobbers on the back edge of a loop |
| SI-6666 | 275b341545 | SI-6666 Catch VerifyErrors in the making in early defs. |
| SI-6666 | 4c34280e5b | Add a test case from the comments of SI-6666. |
| SI-6666 | fd6125428a | SI-6666 Account for nesting in setting INCONSTRUCTOR |
| SI-7033 | 3af838c556 | SI-7033 Be symful when creating factory methods. |
| SI-6482, SI-7022 | 374c912a14 | SI-7022 Additional test case for value class w. bounds |
| SI-6482 | 4ed88363f6 | [backport] SI-6482, lost bounds in extension methods. |
| SI-7039 | 8ae0e2a377 | SI-7039 unapplySeq result type independent of subpattern count |
| SI-7008 | f1701f704a | SI-7008 @throws annotations are now populated in reflect |
| SI-6578 | a6137d19b6 | Fix SI-6578. Deprecated `askType` because of possible race conditions in type checker. |
| SI-7029 | 5275baee6c | SI-7029 - Make test more robust |
| SI-4714 | 5f85fe52d4 | SI-4714 Initialize history while initializing the REPL's reader |
| SI-2818 | 6db4db93a7 | SI-2818 Make List.foldRight always do a reverse/foldLeft flip |
| SI-3353, SI-3353 | 104943572e | SI-3353 don't extract <unapply-selector> into named-arg local val |
| SI-7029 | 3f78bee128 | SI-7029 - Makes sure that uncaught exceptions are propagated to the UEH for the global ExecutionContext |
| SI-6941 | b2117cf6f4 | SI-6941 tests |
| SI-6686 | b92396b579 | SI-6686 drop valdef unused in flatMapCond's block |
| SI-5158, SI-6941 | 494ba94518 | don't store subpats bound to underscore |
| SI-7046 | 2403d1ddca | SI-7046 reflection now auto-initializes knownDirectSubclasses |
| SI-2418 | 243cedecda | [backport] Removed restriction on final vars, SI-2418. |
| SI-6812 | 941c56918e | SI-6812 scaladoc can opt out of expanding macros |
| SI-6539 | 2989258638 | SI-6539 moves @compileTimeOnly away from scala-reflect |
| SI-6669 | 166fd02ba1 | SI-6669 Add . to the default scalap classpath |
| SI-6728 | 80a814d82c | SI-6728 Fixes crash in parser on incomplete for expression |
| SI-6516 | 6f86583c83 | SI-6516, macros comparing types with == instead of =:=. |
| SI-7009 | fefe6ccc0c | SI-7009: `@throws` annotation synthesized incorrectly |
| SI-5313 | 9b4fa8382f | SI-5313 Eliminate more stores by replacing clobbers with null stores |
| SI-6726 | 6357c8d1fc | SI-6726 Further optimization of pattern analysis |
| SI-6726, SI-6726 | 14d8c222aa | SI-6726 Hash consing for Pattern matching Sym-s |
| SI-6726 | 32c0a2ee01 | SI-6726 Add benchmark used for testing pattern matcher. |
| SI-6595 | ff92610c48 | SI-6595, lost modifiers in early defs. |
| SI-6584 | 98534b2cf6 | SI-6584, Stream#distinct uses too much memory. |
| SI-6426 | d2316df920 | SI-6426, importable _. |
| SI-6072 | 05882ebe10 | SI-6072, crasher with overloaded eq. |
| SI-5604 | d4437aaa4b | SI-5604, selections on package objects. |
| SI-5859 | e156cd13a3 | SI-5859, inapplicable varargs. |
| SI-5353 | f3f1e5060e | SI-5353, imperfect error message. |
| SI-5130 | 77ec4ef521 | SI-5130, precision disappearing from refinement. |
| SI-4729 | faca7ec047 | SI-4729, overriding java varargs in scala. |
| SI-2418 | 0990890686 | SI-2418, remove restriction on final vars. |
| SI-7009 | e22d801a53 | Test case for SI-7009. |
| SI-6551 | cfaa3b5408 | SI-6551 Expand test case into uncomfortable areas. |
| SI-6651 | 45ccdc5b89 | SI-6651 Substitute `this` in extension method sigs |
| SI-6963 | 1de399d3c6 | SI-6963 Add version to -Xmigration |
| SI-6987 | bffe776b2a | [backport] Disabled SI-6987. |
| SI-6154 | d3f3394fbd | [backport] Fix for SI-6154, VerifyError originating in uncurry. |
| SI-6572 | 16eaefb35c | SI-6572 Test case, originally fixed in a3680be. |
| SI-6301, SI-6572 | 0679da5440 | [backport] SI-6301 / SI-6572 specialization regressions |
| SI-5313 | eab2884429 | SI-5313 Do not eliminate stores that potentially wipe referenes |
| SI-5378 | f6d90a8a25 | [backport] SI-5378, unsoundness with type bounds in refinements. |
| SI-7035 | 9afae59f0e | SI-7035 Centralize case field accessor sorting. |
| SI-6968 | a87d40960b | SI-6968 Simple Tuple patterns aren't irrefutable |
| SI-4602 | 3cbb0029e9 | SI-4602 Disable unreliable test of fsc path absolutization |
| SI-6601 | 5a2828c149 | A test case to guide the eventual fix for SI-6601. |
| SI-7018 | a72aa94f09 | SI-7018 Fix memory leak in Attachments. |
| SI-4733 | e0cf65101b | SI-4733 - fsc no longer creates a single temp directory for all users. |
| SI-3577 | b8da00ef01 | [backport] SI-3577 BoundedWildcardType handling |
| SI-2968 | 8350cd9472 | [backport] SI-2968 Fix brace healing for `^case (class|object) { |
| SI-6206 | 11ac963c81 | [backport] Fix for SI-6206, inconsistency with apply. |
| SI-6891 | 7babdab9ac | SI-6891 Fix value class + tailrec crasher. |
| SI-6601 | 172f3f6820 | Revert "SI-6601 Publicise derived value contstructor after pickler" |
| SI-4602 | 952e1bfe02 | SI-4602 Make fsc absolutize source file names |
| SI-6863 | 0b52a5199b | SI-6863 Fix verify error in captured var inited from expr with try/catch |
| SI-6853 | e36327ac2a | 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. |
| SI-6969 | 0d01cc1c30 | SI-6969, mishandling of SoftReferences in method cache. |
| SI-6434 | 8297843765 | SI-6434 Pretty print function types with by name arg as (=> A) => B |
| SI-7011 | d592216a12 | SI-7011 Fix finding constructor type in captured var definitions |
| SI-6567 | 96ed055769 | [backport] SI-6567 Warning for Option(implicitView(foo)) |
| SI-6611, SI-6247 | ba411c4c2c | [backport] Fix unsafe array opt. / opt. primitive Array(...) |
| SI-6637 | 4dceb22687 | [backport] Fix SI-6637 (misoptimization in erasure) |
| SI-6987 | 1dab5bf913 | SI-6987 Tests fsc verbose output |
| SI-6987 | e12a5b88ac | SI-6987 Fixes fsc compile server verbose output |
| SI-6932 | 262d7ec854 | SI-6932 Remove Batchable trait plus minor clean-ups |
| SI-6932 | 08a74e55c1 | Fix SI-6932 by enabling linearization of callback execution for the internal execution context of Future |
| SI-6231 | f6168b8a4d | SI-6231 Report unsupported free var capture by a trait. |
| SI-6666 | 1a7de4314a | SI-6666 Restrict hidden `this` access in self/super calls. |
| SI-6994 | 8f49884702 | SI-6994 Avoid spurious promiscuous catch warning |
| SI-6923 | 52a5328017 | Addressing warnings. |
| SI-6439 | 3486d47508 | SI-6439 Avoid spurious REPL warnings about companionship |
| SI-6902 | cbd0205999 | SI-6902 Check unreachability under @unchecked |
| SI-6942 | f5397818aa | SI-6942 more efficient unreachability analysis |
| SI-6601 | b07228aebe | SI-6601 Publicise derived value contstructor after pickler |
| SI-4976 | d71f59ebda | SI-4976 Scaladoc: Add a source link to package objects |
| SI-6976 | d9d6494fa7 | SI-6976 Fix value class separate compilation crasher. |
| SI-6443 | 11329c34ad | SI-6443 Expand test coverage with varargs, by-name. |
| SI-6443 | 493197fce6 | SI-6443 Widen dependent param types in uncurry |
| SI-6017 | 831bffda67 | SI-6017 Scaladoc's Index should be case-sensitive |
| SI-6952 | 8a74b7bd13 | Closes SI-6952: add correct error positions for Dynamic feature check. |
| SI-6956 | a6b34b60fe | SI-6956 determine switchability by type, not tree |
| SI-5568 | c6065591c9 | SI-5568 Comment improvements for getClass on primitive intersection. |
| SI-5568 | 765386ff97 | SI-5568 Fixes verify error from getClass on refinement of value type |
| SI-6675 | 78019b2974 | SI-6675 Test new warning under -Xoldpatmat. |
| SI-6675 | 692372ce1d | SI-6675 -Xlint arity enforcement for extractors |
| SI-6905 | 57ae1f30b2 | SI-6905 - Switch to sneakyThrows instead of Unsafe.throwException as per new jsr166y to avoid issues with Android |
| SI-6963 | 0c2e884203 | SI-6963 Deprecates -Xmigration switch |
| SI-5954 | 3ef487ecb6 | SI-5954 Implementation restriction preventing companions in package objs |
| SI-6479 | 9cc61f310e | SI-6479 Don't lift try exprs in label arguments. |
| SI-6082 | 39352fe0f3 | SI-6082 Conditionally expand @ann(x) to @ann(value = x) |
| SI-6126 | 25c73645da | SI-6126 Test case for varargs of tagged primitives. |
| SI-5440 | 4aba0fe2a2 | SI-5440 Test case for exhaustiveness check |
| SI-5340 | 1212af48f4 | SI-5340 Change println to log |
| SI-6955 | 8475807f54 | SI-6955 switch emission no longer foiled by type alias |
| SI-6925 | b1cea212f3 | SI-6925 use concrete type in applyOrElse's match's selector |
| SI-5189 | 8fb19b1325 | SI-5189 detect unsoundness when inferring type of match |
| SI-6946, SI-6924 | 79a722feb9 | SI-6946, SI-6924 Greatly improves IsTraversableLike docs |
| SI-6555 | 38404e80fc | SI-6555 Scaladoc's class filter shouldn't drop the last character |
| SI-6846 | e5da30b843 | Backport of SI-6846. |
| SI-6521 | a557a97360 | Fixes SI-6521, overrides Range#head to be faster |
| SI-6641 | 557caa3d75 | SI-6641 Deprecate SwingWorker |
| SI-6930 | 0f237e9028 | SI-6930 adds documentation to reduceLeft in TraversableOnce |
| SI-6912 | 7a23562431 | SI-6912 Avoid a typer cycle in overload resolution. |
| SI-6928 | c58647f5f2 | SI-6928, VerifyError with self reference to super. |
| SI-6923 | 66fe64f8f7 | SI-6923 Context now buffers warnings as well as errors |
| SI-6803 | 103a478dfc | SI-6803: do not use java.net.URI, even more so incorrectly. |
| SI-6915 | 77c8751c91 | SI-6915 Updates copyright properties to 2002-2013 |
| SI-6827 | 92cf0e354e | Fix Iterator#copyToArray (fixes SI-6827). |
| SI-6911 | eeb6ee6eb2 | SI-6911, regression in generated case class equality. |
| SI-6897 | 3405294106 | SI-6897, lubs and varargs star. |
| SI-6896 | a6ce037f96 | SI-6896, spurious warning with overloaded main. |
| SI-6415 | 24a033b2aa | SI-6415, overly eager evaluation in Stream. |
| SI-6194 | ac61e34121 | SI-6194, repl crash. |
| SI-6829, SI-6788 | 231d59dcf5 | SI-6829, SI-6788, NPEs during erroneous compilation. |
| SI-5017 | 02b2da6340 | SI-5017 Poor performance of :+ operator on Arrays |
| SI-6288 | 286dced26e | SI-6288 Remedy ill-positioned extractor binding. |
| SI-6288 | f69b8468b7 | SI-6288 Fix positioning of label jumps |
| SI-6288 | 79a43d78b2 | SI-6288 Position argument of unapply |
| SI-6758 | 089173d145 | Fixes SI-6758: force LazyAnnnotationInfo for DefDef and TypeDef |
| SI-5841 | 286abfc4cf | SI-5841 reification of renamed imports |
| SI-6795 | f029c3a141 | SI-6795 Simplify errors related to "abstract override" on type members |
| SI-6795 | 71e42a799a | SI-6795 Adds negative check for "abstract override" on types in traits |
| SI-4922 | e249f2eeb8 | SI-4922 Show default in Scaladoc for generic methods. |
| SI-6555 | 818a2e6597 | SI-6555 Better parameter name retention |
| SI-6614 | bd04b2cb68 | SI-6614 Test case for fixed ArrayStack misconduct. |
| SI-6690 | d526f8bd74 | SI-6690 Release reference to last dequeued element. |
| SI-5789 | 5f2b7c4c36 | SI-5789 Use the ReplTest framework in the test |
| SI-5789 | 850128db45 | SI-5789 Checks in the right version of the test |
| SI-5789 | d699122934 | SI-5789 Removes assertion about implclass flag in Mixin.scala |
| SI-6548 | 54a84a36d5 | SI-6548 reflection now correctly enters jinners |
| SI-6766 | 868fe64b36 | SI-6766 Makes the -Pcontinuations:enable flag a project specific preference |
| SI-6696 | 5546a72f35 | SI-6696 removes "helper" tree factory methods |
| SI-6766 | a725494c61 | SI-6766 Create a continuations project in eclipse |
| SI-6746 | e5f16ac1fe | SI-6746 Fixes MANIFEST.MF package entry (s.r.makro -> s.r.macros) |
| SI-6338 | 3a6f3aea92 | SI-6338 fixes the unchecked warning in quick.comp |
| SI-5894 | a23cc20ed5 | SI-5894 Don't emit static forwarders for macros. |
| SI-1672 | 31a0aa75cf | SI-1672 Catches are in tail position without finally. |
| SI-5361 | 8b7f0acb73 | SI-5361 Refactor in accordance with review comments. |
| SI-3995 | 90efa6bc35 | SI-3995 Exclude companions with an existential prefix. |
| SI-5390 | 289a882094 | SI-5390 Detect forward reference of case class apply |
| SI-5361 | 327083df40 | SI-5361 Avoid cyclic type with malformed refinement |
| SI-5877 | 0b1ae9cef4 | SI-5877 Tweak the check for package object owner. |
| SI-5464 | 5028181576 | tests for idempotency issues in the typechecker |
| SI-5877 | 96e5c402a6 | SI-5877 Support implicit classes in package objects |
| SI-5877 | 65c1ae5279 | Adds debug logging for synthetic registration. |
| SI-6535 | 8a1f85d521 | SI-6535 Step back from the precipice of a cycle |
| SI-4664 | 2aa66bec86 | SI-4664 [Make scala.util.Random Serializable] Add test case |
| SI-6549 | 90c87fc266 | SI-6549 Improve escaping in REPL codegen. |
| SI-6547 | d99b7f4e1c | SI-6547: elide box unbox pair only when primitives match |
| SI-6558 | c24400f13e | SI-6558 Expand test case for annotation typos |
| SI-6558 | d9928d59f9 | Fixes SI-6558: typecheck lazy annotation info using non-silent context. |
| SI-6631 | 7ee1145d45 | SI-6631 Handle invalid escapes in string interpolators |
| SI-4664 | 0b92073a38 | SI-4664 Make scala.util.Random Serializable |
| SI-5726, SI-5733, SI-6320, SI-6551, SI-6722 | a6941944bf | Test cases for SI-5726, SI-5733, SI-6320, SI-6551, SI-6722. |
| SI-6731 | dac1488a88 | Fix for SI-6731, dropped trees in selectDynamic. |
| SI-5753 | 597a949e87 | SI-5753 macros cannot be loaded when inherited from a class or a trait |
| SI-5678 | 8204b190c8 | SI-5678 Bad return type for [Use Case] docs in Range |
| SI-6667 | 9aa6ded8e0 | SI-6667 Abort after any ambiguous in-scope implicit |
| SI-6718 | 20c2a50d7c | SI-6718 fixes a volatile test |
| SI-6712 | 089cc9fee4 | Fix for SI-6712, bug in object lifting. |
| SI-6687 | 7f1ba06f13 | Fix for SI-6687, wrong isVar logic. |
| SI-6706 | d0de367e72 | Fix for SI-6706, Symbol breakage under GC. |
| SI-6023 | 548a54d708 | SI-6023 reify abstract vals |
| SI-6695 | 7376ad78db | SI-6695 Test case for fixed Array match bug |
| SI-6357 | 8b54ec9f4e | Fix for SI-6357, cycle with value classes. |
| SI-6673 | 907d6ea06e | SI-6673 fixes macro problems with eta expansions |
| SI-6677 | 2aa68419c0 | SI-6677 Insert required cast in `new qual.foo.T |
| SI-6663 | c6569209da | SI-6663: don't ignore type parameter on selectDynamic invocation |
| SI-6551 | 74ca558412 | SI-6551: don't insert apply call in polymorphic expression. |
| SI-6634 | 2c23acf39e | SI-6634 Fixes data corruption issue in ListBuffer#remove |
| SI-6150 | 1f0e4880ad | Fixes SI-6150 - backport to 2.10.x branch. |
| SI-5330, SI-6014 | 65778d760f | SI-5330, SI-6014 deal with existential self-type |
| SI-6662 | b922573288 | Fix for SI-6662, macro failing too early. |
| SI-6649 | 1bdd5ee07d | better error when typetagging local classes |
| SI-6632, SI-6633 | 925c6e3463 | SI-6632 SI-6633 Fixes issues and data corruption in ListBuffer |
| SI-6539 | 6902da3168 | SI-6539 Annotation for methods unfit for post-typer ASTs |
| SI-6616 | 03aa7fc390 | SI-6616 Check that unsafe operations are only called on the presentation compiler thread. |
| SI-6597 | 1e2328ea6a | Fix for SI-6597, implicit case class crasher. |
| SI-6559 | 492cbe5eec | Fixes SI-6559 - StringContext not using passed in escape function. |
| SI-6488 | c7c79c83b5 | SI-6488: Stop I/O threads prior to Process destruction |
| SI-6358 | a52bd2c0b9 | Added one more test for SI-6358 |
| SI-6358 | 4c86dbbc49 | Closes SI-6358. Move accessor generation for lazy vals to typers. |
| SI-6422 | c6866a28fa | SI-6422: add missing Fractional and Integral alias in scala package |
Complete commit list!
| sha | Title |
|---|---|
| 85b63b81d5 | [nomaster] Revert "SI-6548 reflection now correctly enters jinners" |
| 2f9b708b74 | [nomaster] inline importPrivateWithinFromJavaFlags into SymbolTable |
| ddfe3a06b0 | [nomaster] Revert "cosmetic renamings in runtime reflection" |
| 9194b37a8d | [nomaster] refactor AdaptedForkJoinTask, uncaughtExceptionHandler |
| 56cbf233c1 | [nomaster] can't add new class BatchingExecutor |
| 549a1fea93 | [nomaster] bring back SerializeStart from fa3b8040eb |
| 5d487f105f | [nomaster] duplicate tailImpl as a private method |
| 8b4af71d27 | [nomaster] Revert "SI-4664 Make scala.util.Random Serializable" |
| f9550c6ab8 | [nomaster] Revert "Fixes SI-6521, overrides Range#head to be faster" |
| af0da51e1b | [nomaster] run mima both ways, filter out failures |
| 13caa498fb | Fix for paramaccessor alias regression. |
| 22341e7ab9 | Expanded bytecode testing code. |
| e0068b9085 | SI-5675 Discard duplicate feature warnings at a position |
| 57c0e63ba1 | accommodates pull request feedback |
| ce867c7457 | term and type reftrees are now reified uniformly |
| 09ef8730d1 | SI-6591 Reify and path-dependent types |
| 5258b63740 | SI-7096 SubstSymMap copies trees before modifying their symbols |
| fa3b8040eb | SI-6961 no structural sharing in list serialization |
| dfbaaa179f | SI-6187 Make partial functions re-typable |
| 6052e19292 | [backport] SI-6478 Fixing JavaTokenParser ident |
| a53e150866 | SI-7100 Fixed infinite recursion in duplicators |
| 55c9b9c280 | SI-6146 More accurate prefixes for sealed subtypes. |
| a0ee6e996e | SI-5082 Cycle avoidance between case companions |
| 0d68a874e2 | SI-6113 typeOf now works for type lambdas |
| 96b0eff51e | SI-5824 Fix crashes in reify with _* |
| 79e774f584 | SI-7026: parseTree should never return a typed one |
| 015ff514e1 | [nomaster] Revert "SI-5017 Poor performance of :+ operator on Arrays" |
| 1426fec358 | SI-7070 Turn restriction on companions in pkg objs into warning |
| f784fbfbce | 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. |
| 87d52db6e6 | [nomaster] SI-6773 Makes the SI-6150 changes binary compatible with 2.10 |
| b43ae58f31 | introduces an exhaustive java-to-scala test |
| 1f838edb02 | [nomaster] verifies compat with 2.10.0 |
| c9a0e36224 | [nomaster] Revert "refactors handling of parent types" |
| 570f4a46f6 | [nomaster] Revert "introduces global.pendingSuperCall" |
| e5c0e59373 | SI-7060 More conservative dead code elim marking |
| b579a42ee3 | SI-6888 Loosen criteria for $outer search. |
| c7205317e1 | [nomaster] Revert "DummyTree => CannotHaveAttrs" |
| 4d7982b592 | [nomaster] Revert "more ListOfNil => Nil" |
| 4ef2a4971b | [nomaster] Revert "s/SuperCallArgs/SuperArgs/" |
| 0e0c8515ff | [nomaster] revives BuildUtils.emptyValDef |
| 1093ce0b7c | [nomaster] removes Tree.canHaveAttrs |
| 7bf0ecc8d2 | [nomaster] doesn't touch NonemptyAttachments |
| 02ed5fb3bc | SI-6989 privateWithin is now populated in reflect |
| 02dd4c974f | reflecting @throws defined in Scala code |
| 0bcdf71a96 | pullrequest feedback |
| b67f8e57f4 | [nomerge] SI-6667 Demote a new ambiguity error to a lint warning. |
| 0574172368 | SI-5833 Fixes tail-of-Nil problem in RefinedType#normalizeImpl |
| bc01614c53 | Revert "SI-6422: add missing Fractional and Integral alias in scala package" |
| 81fa831609 | Class symbols can't be contravariant. |
| f3cdf14670 | Fix context for type checking early initializers |
| 7e836f83e2 | Analyzer Plugins |
| b74c33eb86 | SI-1803, plus documentation and cleanups in Namers, mainly in typeSig |
| a06d31f6a2 | Keep annotations when computing lubs |
| 6697c283af | Allow for Function treess with refined types in UnCurry. |
| 59918ee4dd | case module toString is synthetic |
| 91c9c420b2 | replace symbols correctly when subtyping dependent types |
| 0e8d8c735e | SI-6017 Scaladoc: Show all letters without dangling links |
| 3f0bce95ff | SI-6017 Generate Scaladoc's index links in Scala side |
| 4fda83f8b0 | SI-5313 Minor code cleanup for store clobbering |
| c7d489e21f | SI-5313 Test clobbers on the back edge of a loop |
| 275b341545 | SI-6666 Catch VerifyErrors in the making in early defs. |
| 66fa1f22ac | Broader checks for poisonous this references. |
| 4c34280e5b | Add a test case from the comments of SI-6666. |
| fd6125428a | SI-6666 Account for nesting in setting INCONSTRUCTOR |
| 3af838c556 | SI-7033 Be symful when creating factory methods. |
| 374c912a14 | SI-7022 Additional test case for value class w. bounds |
| 4ed88363f6 | [backport] SI-6482, lost bounds in extension methods. |
| 8ae0e2a377 | SI-7039 unapplySeq result type independent of subpattern count |
| adf50a3ac0 | evicts javac-artifacts.jar |
| f1701f704a | SI-7008 @throws annotations are now populated in reflect |
| a6137d19b6 | Fix SI-6578. Deprecated `askType` because of possible race conditions in type checker. |
| 5275baee6c | SI-7029 - Make test more robust |
| 5f85fe52d4 | SI-4714 Initialize history while initializing the REPL's reader |
| 6db4db93a7 | SI-2818 Make List.foldRight always do a reverse/foldLeft flip |
| 104943572e | SI-3353 don't extract <unapply-selector> into named-arg local val |
| 3f78bee128 | SI-7029 - Makes sure that uncaught exceptions are propagated to the UEH for the global ExecutionContext |
| b2117cf6f4 | SI-6941 tests |
| b92396b579 | SI-6686 drop valdef unused in flatMapCond's block |
| b47bb0fe1a | no type test if static type <:< primitive value class |
| 494ba94518 | don't store subpats bound to underscore |
| 71ea3e8278 | no null check for type-tested unapply arg |
| 62b37dd9a8 | refactor: prepare null check redundancy analysis |
| 415becdab8 | support testing bytecode similarity in ByteCodeTest |
| a07555f015 | bytecode diffing support in ByteCodeTest |
| 2403d1ddca | SI-7046 reflection now auto-initializes knownDirectSubclasses |
| 243cedecda | [backport] Removed restriction on final vars, SI-2418. |
| 941c56918e | SI-6812 scaladoc can opt out of expanding macros |
| 4b39be4b9c | changes the flags to not depend on partest |
| ced7411034 | the scanner is now less eager about deprecations |
| 1ab7d1c5f8 | evicts eponymous packages and objects from tests |
| 2989258638 | SI-6539 moves @compileTimeOnly away from scala-reflect |
| 166fd02ba1 | SI-6669 Add . to the default scalap classpath |
| 80a814d82c | SI-6728 Fixes crash in parser on incomplete for expression |
| 6f86583c83 | SI-6516, macros comparing types with == instead of =:=. |
| fefe6ccc0c | SI-7009: `@throws` annotation synthesized incorrectly |
| 9b4fa8382f | SI-5313 Eliminate more stores by replacing clobbers with null stores |
| f72354c6cb | Remove gratuitous var |
| 6357c8d1fc | SI-6726 Further optimization of pattern analysis |
| 14d8c222aa | SI-6726 Hash consing for Pattern matching Sym-s |
| 32c0a2ee01 | SI-6726 Add benchmark used for testing pattern matcher. |
| ff92610c48 | SI-6595, lost modifiers in early defs. |
| 98534b2cf6 | SI-6584, Stream#distinct uses too much memory. |
| d2316df920 | SI-6426, importable _. |
| 05882ebe10 | SI-6072, crasher with overloaded eq. |
| d4437aaa4b | SI-5604, selections on package objects. |
| e156cd13a3 | SI-5859, inapplicable varargs. |
| f3f1e5060e | SI-5353, imperfect error message. |
| 77ec4ef521 | SI-5130, precision disappearing from refinement. |
| faca7ec047 | SI-4729, overriding java varargs in scala. |
| 0990890686 | SI-2418, remove restriction on final vars. |
| e22d801a53 | Test case for SI-7009. |
| 8610d7ec06 | Add Bytecode test (ASM-based) to partest. |
| cfaa3b5408 | SI-6551 Expand test case into uncomfortable areas. |
| 45ccdc5b89 | SI-6651 Substitute `this` in extension method sigs |
| 1de399d3c6 | SI-6963 Add version to -Xmigration |
| bffe776b2a | [backport] Disabled SI-6987. |
| eba079b652 | Optimization in AsSeenFromMap. |
| d3f3394fbd | [backport] Fix for SI-6154, VerifyError originating in uncurry. |
| 16eaefb35c | SI-6572 Test case, originally fixed in a3680be. |
| 0679da5440 | [backport] SI-6301 / SI-6572 specialization regressions |
| eab2884429 | SI-5313 Do not eliminate stores that potentially wipe referenes |
| f6d90a8a25 | [backport] SI-5378, unsoundness with type bounds in refinements. |
| 9afae59f0e | SI-7035 Centralize case field accessor sorting. |
| ee24807f87 | Move a test from pos to run to highlight bytecode deficiencies. |
| a87d40960b | SI-6968 Simple Tuple patterns aren't irrefutable |
| 3cbb0029e9 | SI-4602 Disable unreliable test of fsc path absolutization |
| 5a2828c149 | A test case to guide the eventual fix for SI-6601. |
| 62111a4f15 | Update a checkfile from a recent fix. |
| a72aa94f09 | SI-7018 Fix memory leak in Attachments. |
| e0cf65101b | SI-4733 - fsc no longer creates a single temp directory for all users. |
| 7c45aa5edb | Bumped partest MaxPermSize to 128m. |
| b8da00ef01 | [backport] SI-3577 BoundedWildcardType handling |
| 8350cd9472 | [backport] SI-2968 Fix brace healing for `^case (class|object) { |
| 11ac963c81 | [backport] Fix for SI-6206, inconsistency with apply. |
| 7babdab9ac | SI-6891 Fix value class + tailrec crasher. |
| cff0934032 | Ill-scoped reference checking in TreeCheckers |
| 05ad68203a | Make value classes TreeCheckers friendly |
| 172f3f6820 | Revert "SI-6601 Publicise derived value contstructor after pickler" |
| 952e1bfe02 | SI-4602 Make fsc absolutize source file names |
| 0b52a5199b | SI-6863 Fix verify error in captured var inited from expr with try/catch |
| e36327ac2a | 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. |
| 0d01cc1c30 | SI-6969, mishandling of SoftReferences in method cache. |
| 873aecceea | Fix broken build. |
| a9bbfec8d5 | Do not recompute stack frames when instrumenting bytecode. |
| b2776b40b2 | Set `canRetransform` flag to `false` in instrumentation. |
| 0a967e1cc1 | Correct whitespace in `ASMTransformer.java`. |
| f2e45fccfe | Fix class loader issues in instrumentation tests. |
| 8297843765 | SI-6434 Pretty print function types with by name arg as (=> A) => B |
| d592216a12 | SI-7011 Fix finding constructor type in captured var definitions |
| 96ed055769 | [backport] SI-6567 Warning for Option(implicitView(foo)) |
| ba411c4c2c | [backport] Fix unsafe array opt. / opt. primitive Array(...) |
| 4dceb22687 | [backport] Fix SI-6637 (misoptimization in erasure) |
| 1dab5bf913 | SI-6987 Tests fsc verbose output |
| e12a5b88ac | SI-6987 Fixes fsc compile server verbose output |
| d972336af8 | Use the same default scalac options in all three partest frontends |
| 262d7ec854 | SI-6932 Remove Batchable trait plus minor clean-ups |
| 277f0fe5a8 | Removed class files. |
| 08a74e55c1 | Fix SI-6932 by enabling linearization of callback execution for the internal execution context of Future |
| f6168b8a4d | SI-6231 Report unsupported free var capture by a trait. |
| 1a7de4314a | SI-6666 Restrict hidden `this` access in self/super calls. |
| 8f49884702 | SI-6994 Avoid spurious promiscuous catch warning |
| 52a5328017 | Addressing warnings. |
| 3486d47508 | SI-6439 Avoid spurious REPL warnings about companionship |
| cbd0205999 | SI-6902 Check unreachability under @unchecked |
| 964776f528 | use ArrayBuffer instead of Array to build Formulae |
| f5397818aa | SI-6942 more efficient unreachability analysis |
| b07228aebe | SI-6601 Publicise derived value contstructor after pickler |
| d71f59ebda | SI-4976 Scaladoc: Add a source link to package objects |
| 485d815dba | There is no "letters" method in this branch |
| 033b6c1275 | Forgot to cherry-pick the .check file |
| d9d6494fa7 | SI-6976 Fix value class separate compilation crasher. |
| 11329c34ad | SI-6443 Expand test coverage with varargs, by-name. |
| 493197fce6 | SI-6443 Widen dependent param types in uncurry |
| 831bffda67 | SI-6017 Scaladoc's Index should be case-sensitive |
| 8a74b7bd13 | Closes SI-6952: add correct error positions for Dynamic feature check. |
| ce563164a3 | use Constant::isIntRange even if it's NIH |
| a6b34b60fe | SI-6956 determine switchability by type, not tree |
| c6065591c9 | SI-5568 Comment improvements for getClass on primitive intersection. |
| 765386ff97 | SI-5568 Fixes verify error from getClass on refinement of value type |
| 78019b2974 | SI-6675 Test new warning under -Xoldpatmat. |
| 692372ce1d | SI-6675 -Xlint arity enforcement for extractors |
| 57ae1f30b2 | SI-6905 - Switch to sneakyThrows instead of Unsafe.throwException as per new jsr166y to avoid issues with Android |
| 0c2e884203 | SI-6963 Deprecates -Xmigration switch |
| 3ef487ecb6 | SI-5954 Implementation restriction preventing companions in package objs |
| 9cc61f310e | SI-6479 Don't lift try exprs in label arguments. |
| 39352fe0f3 | SI-6082 Conditionally expand @ann(x) to @ann(value = x) |
| 25c73645da | SI-6126 Test case for varargs of tagged primitives. |
| 4aba0fe2a2 | SI-5440 Test case for exhaustiveness check |
| 1212af48f4 | SI-5340 Change println to log |
| 8475807f54 | SI-6955 switch emission no longer foiled by type alias |
| 51f574ac9f | clean up synthesizePartialFunction |
| e314ff1621 | rework partial function synthesis |
| b1cea212f3 | SI-6925 use concrete type in applyOrElse's match's selector |
| 8fb19b1325 | SI-5189 detect unsoundness when inferring type of match |
| 79a722feb9 | SI-6946, SI-6924 Greatly improves IsTraversableLike docs |
| 38404e80fc | SI-6555 Scaladoc's class filter shouldn't drop the last character |
| e5da30b843 | Backport of SI-6846. |
| a557a97360 | Fixes SI-6521, overrides Range#head to be faster |
| 557caa3d75 | SI-6641 Deprecate SwingWorker |
| 0f237e9028 | SI-6930 adds documentation to reduceLeft in TraversableOnce |
| 7a23562431 | SI-6912 Avoid a typer cycle in overload resolution. |
| c58647f5f2 | SI-6928, VerifyError with self reference to super. |
| 66fe64f8f7 | SI-6923 Context now buffers warnings as well as errors |
| 103a478dfc | SI-6803: do not use java.net.URI, even more so incorrectly. |
| 77c8751c91 | SI-6915 Updates copyright properties to 2002-2013 |
| 2ceec33074 | avoid reflect overhead of certain array instantiations |
| f76432a451 | proper elementClass for WrappedArray |
| 92cf0e354e | Fix Iterator#copyToArray (fixes SI-6827). |
| eeb6ee6eb2 | SI-6911, regression in generated case class equality. |
| 3405294106 | SI-6897, lubs and varargs star. |
| a6ce037f96 | SI-6896, spurious warning with overloaded main. |
| 13643815fe | LinearSeq lengthCompare without an iterator. |
| 24a033b2aa | SI-6415, overly eager evaluation in Stream. |
| 9575ee9961 | Remove -deprecation from partest default options. |
| ac61e34121 | SI-6194, repl crash. |
| 231d59dcf5 | SI-6829, SI-6788, NPEs during erroneous compilation. |
| 02b2da6340 | SI-5017 Poor performance of :+ operator on Arrays |
| 4423c59288 | Remove stray debugging output line. |
| 9d1e22bd92 | Stream.zip naturalsEx example does not compile => remove extra zip call |
| b53c35c066 | Implicit vars should have non-implicit setters. |
| 0cbefd0e23 | Deprecate `scala.tools.nsc.Phases` because it's dead-code. |
| 0ceaf838a0 | scaladoc Template: remove duplicate code and several usages of Option.get. |
| 787e82f4d9 | adds scala-reflect.jar to MIMA in ant |
| bbf0eb28fa | Test showing the absence of a forward reference |
| d29696adcf | update mailmap |
| 0a2022c398 | Remove dead code from `Global`. |
| 58513968f5 | Cleanup MemberLookup. Better explain ambiguous link targets. |
| 098e8a084a | typedIdent no longer destroys attachments |
| 9ba7cf856b | fixes incorrect handling of Annotated in lazy copier |
| dfa4e23bf8 | simplifies checkBounds |
| 24455e22d5 | Recurse into instantiations when stripping type vars. |
| e5e6d673cf | Extract base scaladoc functionality for the IDE. |
| 601536136e | Expand pattern match position tests. |
| 286dced26e | SI-6288 Remedy ill-positioned extractor binding. |
| f69b8468b7 | SI-6288 Fix positioning of label jumps |
| 79a43d78b2 | SI-6288 Position argument of unapply |
| 089173d145 | Fixes SI-6758: force LazyAnnnotationInfo for DefDef and TypeDef |
| c5ffa03f19 | Cleanups of reifyBoundTerm and reifyBoundType |
| 286abfc4cf | SI-5841 reification of renamed imports |
| f029c3a141 | SI-6795 Simplify errors related to "abstract override" on type members |
| 71e42a799a | SI-6795 Adds negative check for "abstract override" on types in traits |
| 48cffd0589 | Share the empty LinkedList between first0/last0. |
| e249f2eeb8 | SI-4922 Show default in Scaladoc for generic methods. |
| a0cd0f81be | prevents spurious kind bound errors |
| 2621918870 | s/SuperCallArgs/SuperArgs/ |
| 69f4e93af0 | DRYer crash reports. |
| 818a2e6597 | SI-6555 Better parameter name retention |
| bd04b2cb68 | SI-6614 Test case for fixed ArrayStack misconduct. |
| d526f8bd74 | SI-6690 Release reference to last dequeued element. |
| 5f2b7c4c36 | SI-5789 Use the ReplTest framework in the test |
| 850128db45 | SI-5789 Checks in the right version of the test |
| d699122934 | SI-5789 Removes assertion about implclass flag in Mixin.scala |
| 0429f0fd92 | cosmetic renamings in runtime reflection |
| 54a84a36d5 | SI-6548 reflection now correctly enters jinners |
| 868fe64b36 | SI-6766 Makes the -Pcontinuations:enable flag a project specific preference |
| bb9adfbd76 | more ListOfNil => Nil |
| 838cbe623c | DummyTree => CannotHaveAttrs |
| 7ee299b50f | evicts assert(false) from the compiler |
| 0ebf72b949 | introduces global.pendingSuperCall |
| 40063b0009 | refactors handling of parent types |
| 85f320258c | unifies approaches to call analysis in TreeInfo |
| d54776074e | TypeApply + Select and their type-level twins |
| 5546a72f35 | SI-6696 removes "helper" tree factory methods |
| a725494c61 | SI-6766 Create a continuations project in eclipse |
| e5f16ac1fe | SI-6746 Fixes MANIFEST.MF package entry (s.r.makro -> s.r.macros) |
| 3a6f3aea92 | SI-6338 fixes the unchecked warning in quick.comp |
| 78a081f03b | Now the test suite runs MIMA for compatibility testing. |
| e4d1d93069 | Warn when generated classfiles differ only in case. |
| 8434922d6f | Addtional test cases for tail calls in catches. |
| cab8ea440b | Expand test with a stably qualified example. |
| a23cc20ed5 | SI-5894 Don't emit static forwarders for macros. |
| b828e323b8 | Remove some low-hanging duplication beween GenJVM / GenASM. |
| 31a0aa75cf | SI-1672 Catches are in tail position without finally. |
| 8b7f0acb73 | SI-5361 Refactor in accordance with review comments. |
| 90efa6bc35 | SI-3995 Exclude companions with an existential prefix. |
| 289a882094 | SI-5390 Detect forward reference of case class apply |
| 327083df40 | SI-5361 Avoid cyclic type with malformed refinement |
| 0b1ae9cef4 | SI-5877 Tweak the check for package object owner. |
| 5028181576 | tests for idempotency issues in the typechecker |
| 96e5c402a6 | SI-5877 Support implicit classes in package objects |
| 65c1ae5279 | Adds debug logging for synthetic registration. |
| 8a1f85d521 | SI-6535 Step back from the precipice of a cycle |
| 2aa66bec86 | SI-4664 [Make scala.util.Random Serializable] Add test case |
| 90c87fc266 | SI-6549 Improve escaping in REPL codegen. |
| 673bc700fc | Split test case to workaround incomplete error report. |
| d99b7f4e1c | SI-6547: elide box unbox pair only when primitives match |
| c24400f13e | SI-6558 Expand test case for annotation typos |
| d9928d59f9 | Fixes SI-6558: typecheck lazy annotation info using non-silent context. |
| d483ec3a5d | Fix Scaladoc for the raw interpolator. |
| 7ee1145d45 | SI-6631 Handle invalid escapes in string interpolators |
| 0b92073a38 | SI-4664 Make scala.util.Random Serializable |
| a6941944bf | Test cases for SI-5726, SI-5733, SI-6320, SI-6551, SI-6722. |
| d55840e075 | Asserts about Tree qualifiers. |
| dac1488a88 | Fix for SI-6731, dropped trees in selectDynamic. |
| ef61bc5130 | Fix typo in documentation for Seq |
| 1be0244782 | neg test added |
| 597a949e87 | SI-5753 macros cannot be loaded when inherited from a class or a trait |
| 8204b190c8 | SI-5678 Bad return type for [Use Case] docs in Range |
| 8fcbee5e2d | Take advantage of the margin stripping interpolator. |
| a0001fcfd0 | Adds a margin stripping string interpolator. |
| 9aa6ded8e0 | SI-6667 Abort after any ambiguous in-scope implicit |
| 20c2a50d7c | SI-6718 fixes a volatile test |
| 089cc9fee4 | Fix for SI-6712, bug in object lifting. |
| 3177934fc1 | Mark pattern matcher synthetics as SYNTHETIC. |
| b02e95288b | Set symbol flags at creation. |
| 7f1ba06f13 | Fix for SI-6687, wrong isVar logic. |
| d0de367e72 | Fix for SI-6706, Symbol breakage under GC. |
| 548a54d708 | SI-6023 reify abstract vals |
| 3719f790f3 | Refactor use of SearchFailure in implicits. |
| 7376ad78db | SI-6695 Test case for fixed Array match bug |
| 555a9bae72 | findEntry implementation code more concise and DRYer. |
| 8b54ec9f4e | Fix for SI-6357, cycle with value classes. |
| 1fd3a2a289 | adds comments to standard attachments |
| 907d6ea06e | SI-6673 fixes macro problems with eta expansions |
| cd1bf7890c | Refactoring of adaptMethod |
| db0bf8f406 | Restore the opimization apparently lost after merge. |
| 2aa68419c0 | SI-6677 Insert required cast in `new qual.foo.T |
| af8b45fe35 | Scaladoc update for collection.mutable.MultiMap |
| c6569209da | SI-6663: don't ignore type parameter on selectDynamic invocation |
| 74ca558412 | SI-6551: don't insert apply call in polymorphic expression. |
| 2c23acf39e | SI-6634 Fixes data corruption issue in ListBuffer#remove |
| 1f0e4880ad | Fixes SI-6150 - backport to 2.10.x branch. |
| 65778d760f | SI-5330, SI-6014 deal with existential self-type |
| b922573288 | Fix for SI-6662, macro failing too early. |
| 2e0cbe0aa2 | sane printing of renamed imports |
| 1bdd5ee07d | better error when typetagging local classes |
| af3b03bf33 | -Yshow-trees-compact respects other options |
| 925c6e3463 | SI-6632 SI-6633 Fixes issues and data corruption in ListBuffer |
| f98e4d05a6 | Fix type of the custom `ClassTag` in `PatternMatching.scala |
| f8647ee254 | show developer guidelines on opening pull request |
| 48ee29aa26 | Refine @compileTimeOnly |
| 6902da3168 | SI-6539 Annotation for methods unfit for post-typer ASTs |
| 03aa7fc390 | SI-6616 Check that unsafe operations are only called on the presentation compiler thread. |
| 1e2328ea6a | Fix for SI-6597, implicit case class crasher. |
| 492cbe5eec | Fixes SI-6559 - StringContext not using passed in escape function. |
| c7c79c83b5 | SI-6488: Stop I/O threads prior to Process destruction |
| e23f9ed737 | Remove compiler phases that don't influence scaladoc generation. |
| ed09630a98 | Crash on missing accessor (internal bug in the lazy vals implementation) instead of trying to recover from the bug |
| a3c5427fa0 | Incorporated changes suggested in code review |
| a52bd2c0b9 | Added one more test for SI-6358 |
| 4c86dbbc49 | Closes SI-6358. Move accessor generation for lazy vals to typers. |
| aa273966e9 | Remove unneeded calls to substring() |
| d22b74c22f | Scaladoc knows the package structure of the libraries, so don't include them in external documentation setting. |
| c6866a28fa | SI-6422: add missing Fractional and Integral alias in scala package |
| ad65b28e16 | Bump version number for next dev cycle. |
| 08ab007c5c | Added a Swing ColorChooser wrapper |
| bdff881f8a | Added a Swing PopupMenu wrapper |









