Scala 2.11.0-M8 is now available!

We are pleased to announce the final milestone release of Scala 2.11.0!

Please do try out this release to help us find any regressions before the first release candidate, which is scheduled for February 18. For production use, we recommend the latest stable release, 2.10.3 (soon 2.10.4).

If your code compiled on 2.10.x without deprecation warnings, it should compile on 2.11.x. If not, please file a regression. We are working with the community to ensure availability of the core artifacts of the Scala 2.11.x eco-system. This release is not binary compatible with the 2.10.x series, so that we can keep improving the Scala standard library.

Scala 2.11.0-M8 is available for download from scala-lang.org or from Maven Central.

The Scala team and contributors fixed 119 issues via 174 merged pull requests!

Reporting Bugs / Known Issues

Please file any bugs you encounter. If you’re unsure whether something is a bug, please contact the scala-user mailing list.

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

Scala IDE for Eclipse

The Scala IDE with this release built in will soon be available at the usual update-site:

Have a look at the getting started guide for more info.

New features in the 2.11 series

This release contains all of the bug fixes and improvements made in the 2.10 series, as well as:

  • Modularization

    • The core Scala standard library jar has shed 20% of its bytecode. The modules for xml, parsing, and swing are available individually or via scala-library-all.
    • The compiler has been internally modularized, to separate the presentation compiler, scaladoc and the REPL. In this release, all of these modules are still packaged in scala-compiler.jar. We plan to ship them in separate JARs in 2.12.x.
  • Slimming down

    • The experimental .NET backend has been removed from the compiler.
    • In Scala 2.10.0, new implementations of the Pattern Matcher and the Bytecode Emitter were shipped. We have now removed the old implementations.
    • scala-actors is now deprecated; we advise users to follow the steps in the Actors Migration Guide to port to Akka Actors, which have been included in the distribution since 2.10.0.
    • Search and destroy mission for ~5000 chunks of dead code. #1648
  • Language

    • Case classes with > 22 parameters are now supported SI-7296
    • Infer bounds of existential types SI-1786
  • REPL

  • Performance

    • Branch elimination through constant analysis #2214
    • Improve performance of reflection SI-6638
  • Warnings * Warn about unused private / local terms and types, and unused imports, under -Xlint. This will even tell you when a local var could be a val. (We might move these warnings to a separate command line option before the final release, your feedback is welcome here.)

A big thank you to all the contributors!

#Author
75Jason Zaugg
42Eugene Burmako
31Adriaan Moors
24Den Shabalin
15Simon Ochsenreither
13Som Snytt
11Paul Phillips
10Rex Kerr
9Vladimir Nikolaev
8Mirco Dotta
7Miguel Garcia
7Rüdiger Klaehn
5François Garillot
4Simon Schaefer
4Luc Bourlier
3Denys Shabalin
2Olivier Blanvillain
2Antoine Gourlay
2Kenji Yoshida
2Christoffer Sawicki
2Paolo Giarrusso
1Erik Osheim
1Scott Carey
1James Iry
1Chris Hodapp
1James Ward
1Heather Miller
1Thomas Geier
1Jason Swartz
1Visitor
1Johannes Rudolph
1Roberto Tyley
1Dmitry Petrashko

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

Issue(s)CommitMessage
SI-6443, SI-81431baf11a2bbSI-8143 Fix bug with super-accessors / dependent types
SI-81529df2dcc584[nomaster] SI-8152 Backport variance validator performance fix
SI-8111c91d373a78SI-8111 Expand the comment with a more detailed TODO
SI-81112c770ae31aSI-8111 Repair symbol owners after abandoned named-/default-args
SI-7120, SI-8114, SI-71205876e8c621[nomaster] SI-8114 Binary compat. workaround for erasure bug SI-7120
SI-7636, SI-6563255c51b3ddSI-6563 Test case for already-fixed crasher
SI-8104, SI-8104c0cb1d891a[nomaster] codifies the state of the art wrt SI-8104
SI-80857e85b59550SI-8085 Fix BrowserTraverser for package objects
SI-8085a12dd9c3b6Test demonstrating SI-8085
SI-642647562e7adbRevert "SI-6426, importable _."
SI-8062f0d913b51dSI-8062 Fix inliner cycle with recursion, separate compilation
SI-8157ca05d22006SI-8157 Make overloading, defaults restriction PolyType aware
SI-6253034f6b9452SI-6253 HashSet should implement union
SI-5604, SI-5604841dbc9c8cremoving defensive code made obsolete by existing fix to SI-5604
SI-6089, SI-7749c4e37d6521overzealous assert in GenBCode
SI-8126, SI-733594e05a8501SI-8126 Puts SI-7335 fix behind a source level flag
SI-8126, SI-68996dd3653b9cSI-8126 Puts SI-6899 fix under a source level flag
SI-8126d43618a92cSI-8126 Add a '-Xsource' flag allowing compilation in e.g. 2.10 mode
SI-4370994de8ffd1SI-4370 Range bug: Wrong result for Long.MinValue to Long.MaxValue by Int.MaxVal
SI-8148973c7066b8SI-8148 fix anonymous functions with placeholders
SI-6196, SI-620047a91d76fcSI-6200 - HashMap should implement filter
SI-6196afcfba02edSI-6196 - Set should implement filter
SI-7544af75be6034SI-7544 StringContext.f docs update
SI-6457bfa70315d7SI-6457 ImmutableSetFactory.empty results in StackOverflowError
SI-6153, SI-6173, SI-6456, SI-6699, SI-811629541ce396Quasi-comprehensive BigDecimal soundness/correctness fix.
SI-81002477bbd9d6SI-8100 - prevent possible SOE during Stream#flatten.
SI-7469765ac94c2bSI-7469 Remove misc. @deprecated elements
SI-8015f606d8176eSI-8015 Refactor per code review
SI-80152c8a8ff6baSI-8015 Carat => Caret
SI-80158be560a1cfSI-8015 Unprintables in messages
SI-8015bb2e99a692SI-8015 Count lines by EOLs
SI-8035c5567e2700SI-8035 Deprecate automatic () insertion in argument lists
SI-81072fe767806bSI-8107: Use Regex.quote
SI-8107780ceca6a3SI-8107: Add Regex.quote
SI-8081b8a76f688cSI-8081 unzip/unzip3 return wrong static type when applied to Arrays
SI-81328642a50da8SI-8132 Fix false "overrides nothing" for case class protected param
SI-732624a227d23dImplements specialized subsetOf for HashSet
SI-8146a09e143b7fSI-8146 Fix non-deterministic <:< for deeply nested types
SI-81462e28cf7f76SI-8146 Test cases for typechecking decidability
SI-81468beeef339aSI-8146 Pending test, diagnosis for bug in decidability of <:<
SI-81283e9e2c65a6SI-8128 Fix regression in extractors returning existentials
SI-8045, SI-80451696145f76SI-8045 type inference of extracted value
SI-7850def46a9d44SI-7850 CCE in patmat with invalid isEmpty.
SI-6111, SI-6675, SI-7897, SI-667511bfa25e37SI-7897, SI-6675 improves name-based patmat
SI-66158dd69ecfa7SI-6615 junit test
SI-8058a90f39cdb5SI-8058 Better support for enum trees
SI-484177a66d3525SI-4841 CLI help update for -Xplugin
SI-80466f42bd6881SI-8046 Only use fast TypeRef#baseTypeSeq with concrete base types
SI-61610de991ffeaPending test for SI-6161
SI-8046edc9edb79bSI-8046 Fix baseTypeSeq in presence of type aliases
SI-206628d3390e07SI-2066 Plug a soundness hole higher order type params, overriding
SI-6615ad594604edSI-6615 PagedSeq's slice throws a NPE if it starts on a page that hasn't been co
SI-6364973f69ac75SI-6364 SetWrapper does not preserve performance / behavior
SI-7680cb0d2854e1SI-7680 Update the ScalaDoc entry page of the Scala library
SI-812900e11ffdd4SI-8129 Plug a leak in perRunCaches
SI-8131, SI-81311d908106cfSI-8131 Move test for reflection thread safety to pending.
SI-81353b68163e47SI-8135 Disabled flaky hyperlinking presentation compiler test
SI-74434b6a0a999eSI-7443 Use typeclass instance for {Range,NumericRange}.sum
SI-68126e4c926b4aUse macro expandee, rather than expansion, in pres. compiler
SI-8064d744921f85SI-8064 Automatic position repair for macro expansion
SI-79742e7c7347b9SI-7974 Clean up and test 'Symbol-handling code in CleanUp
SI-79745e1e472fa1SI-7974 Avoid calling nonPrivateMember after erasure
SI-48274936c43c13SI-4827 Corrected positions assigned to constructor's default arg
SI-4827bdb0ac0fe5SI-4827 Test to demonstrate wrong position of constructor default arg
SI-4287, SI-4287, SI-42877f4720c5dbSI-4287 Added test demonstrating hyperlinking to constructor's argument
SI-7491906e517135SI-7491 deprecate overriding App.main and clarify documentation
SI-78597f16e4d1c5SI-7859 fix AnyVal.scala scaladoc.
SI-7492bbe963873dSI-7492 Make scala.runtime.MethodCache private[scala]
SI-81205b9966d077SI-8120 Avoid tree sharing when typechecking patmat anon functions
SI-8102, SI-8102b46d7aefd6SI-8102 -0.0.abs must equal 0.0
SI-7837feebc7131cSI-7837 quickSort, along with Ordering[K], may result in stackoverflow because t
SI-7880d2ee92f055SI-7880 Fix infinite loop in ResizableArray#ensureSize
SI-8052ea8ae48c18SI-8052 Disallow `macro` as an identifier
SI-8047b97d44b2d8SI-8047 change fresh name encoding to avoid owner corruption
SI-740672cd50c11bSI-7406 crasher with specialized lazy val
SI-8091bce97058c4makes boxity of fast track macros configurable
SI-8006d92effc8a9SI-8006 prevents infinite applyDynamicNamed desugarings
SI-7777bbd03b26f1SI-7777 applyDynamic macro fails for nested application
SI-8104, SI-81044b9e8e3417codifies the state of the art wrt SI-8104
SI-6355, SI-6355, SI-7059431e19f9f1SI-6355 SI-7059 it is possible to overload applyDynamic
SI-61209b2ce26887SI-6120 Suppress extra warnings
SI-80176a4947c45cSI-8017 Value class awareness for -Ydelamdafy:method
SI-62313b8b24a48bRemove obsolete diagnostic error for SI-6231
SI-7012, SI-6231, SI-2897, SI-5508cca4d51dbfSI-5508 Fix crasher with private[this] in nested traits
SI-7971f7f80e8b27SI-7971 Handle static field initializers correctly
SI-7546a3a5e4a6f5SI-7546 Use likely monotonic clock source for durations
SI-8042a5fc6e69e0SI-8042 Use Serialization Proxy Pattern in List
SI-76186688da4fb3SI-7618 Remove octal number literals
SI-8030760df9843aSI-8030 force symbols on presentation compiler initialization
SI-8059f0f0a5e781SI-8059 Override immutable.Queue#{+:,:+} for performance
SI-8024b2b9cf4f8cSI-8024 Improve user-level toString of package objects
SI-8024e6cee26275SI-8024 Fix inaccurate message on overloaded ambiguous ident
SI-8024a443bae839SI-8024 Pending test case for package object / overloading bug
SI-6780110fde017eSI-6780 Refactor Context#implicitss
SI-67800304e00168SI-6780 Better handling of cycles in in-scope implicit search
SI-7912006e2f2aadSI-7912 Be defensive calling `toString` in `MatchError#getMessage`
SI-8060bb427a3416SI-8060 Avoid infinite loop with higher kinded type alias
SI-79955ed834e251SI-7995 completion imported vars and vals
SI-8019c955cf4c2eSI-8019 Make Publisher check PartialFunction is defined for Event
SI-8029fdcc262070SI-8029 Avoid multi-run cyclic error with companions, package object
SI-74398d74fa0242[backport] SI-7439 Avoid NPE in `isMonomorphicType` with stub symbols.
SI-80109036f774bcSI-8010 Fix regression in erasure double definition checks
SI-805085692fffddSI-8050 [Avian] Skip instrumented tests
SI-802730f779b4d9SI-8027 REPL double tab regression
SI-48411d30ea8669SI-4841 Plugins get a class path
SI-7928, SI-8054369f370b1eSI-8054 Fix regression in TypeRef rebind with val overriding object
SI-7789e6eed418eeSI-7789 make quasiquotes deconstruct UnApply trees
SI-7980, SI-79964c899ea34cRefactor Holes and Reifiers slices of Quasiquotes cake
SI-797926a3348271SI-7979 Fix quasiquotes crash on mismatch between fields and constructor
SI-68420ccd4bcac6SI-6842 Make splicing less sensitive to precise types of trees
SI-80092695924907SI-8009 Ensure that Idents preserve isBackquoted property
SI-8016207b945353SI-8016 Ensure that q”..$xs” is equivalent to q”{..$xs}”
SI-80088bde124040SI-8008 Make q”f(..$xs)” only match trees with Apply node
SI-80131b454185c4SI-8013 Nowarn on macro str interpolation
SI-79827d4109486bSI-7982 Changed contract of askLoadedType to unload units by default
SI-691370634395a4SI-6913 Fixing semantics of Future fallbackTo to be according to docs
SI-745802308c9691SI-7458 Pres. compiler must not observe trees in silent mode
SI-7548652b3b4b9dSI-7548 Test to demonstrate residual exploratory typing bug
SI-7548b7509c922fSI-7548 askTypeAt returns the same type whether the source was fully or targeted
SI-801403bf97e089Fixes SI-8014, regression in Vector ++ TraversableOnce.
SI-73731071d0ca86SI-7373 Make the constructor of Vector non-public
SI-8023d0aaa86a9fSI-8023 Address review comments around typedHigherKindedType
SI-7756, SI-8023a89000be9fSI-8023 Fix symbol-completion-order type var pattern bug
SI-6406, SI-7737, SI-802232b756494eSI-8022 Backwards compatibility for Regex#unapplySeq
SI-80053629b645ccSI-8005 Fixes NoPositon error for updateDynamic calls
SI-8004696545d53fSI-8004 Resolve NoPosition error for applyDynamicNamed method call
SI-7463, SI-8003b915f440ebSI-7463,SI-8003 Correct wrong position for {select,apply}Dynamic calls
SI-7280053a2744c6[nomaster] SI-7280 Scope completion not returning members provided by imports
SI-791504df2e48e4SI-7915 Corrected range positions created during default args expansion
SI-800228bf4ada31SI-8002 private access for local companions
SI-4332f12bb7bda4SI-4332 Plugs the gaps in views
SI-79840271a4a394SI-7984 Issue unchecked warning for type aliases
SI-801105620ad4e1SI-8011 Test case for recently fixed value class bug
SI-79698f20fa23dbSI-7969 REPL variable columnar output
SI-796902359a09ebSI-7969 Refactor to trait with test
SI-796928cfe16fddSI-7969 REPL -C columnar output
SI-7872518635385aSI-7872 Plug a variance exploit in refinement types
SI-800166577fa6ecSI-8001 spurious "pure expression does nothing" warning
SI-7967a5e24768f2SI-7967 Account for type aliases in self-type checks
SI-799964603653f8SI-7999 s.u.c.NonFatal: StackOverflowError is fatal
SI-7983dfe0ba847eSI-7983 Fix regression in implicit divergence checking
SI-79851050745dcaSI-7985 Refactor parsing of pattern type args
SI-7985b1d305388dSI-7985 Allow projection of lower-cased prefix as pattern type arg
SI-798577ecff775eSI-7985 Allow qualified type argument in patterns
SI-7221d6a457cdc9SI-7221 rewrites pollForWork non-recursively
SI-6329, SI-6329b27c9b84beSI-6329 Graduation day for pending tests for tag materialization
SI-7944, SI-79875eef542ae4SI-7987 Test case for "macro not expanded" error with implicits
SI-72800f9c1e7a9aSI-7280 Remove unneccesary method

Complete commit list!

shaTitle
1baf11a2bbSI-8143 Fix bug with super-accessors / dependent types
9df2dcc584[nomaster] SI-8152 Backport variance validator performance fix
c91d373a78SI-8111 Expand the comment with a more detailed TODO
2c770ae31aSI-8111 Repair symbol owners after abandoned named-/default-args
5876e8c621[nomaster] SI-8114 Binary compat. workaround for erasure bug SI-7120
bd4adf5c97More clear implicitNotFound error for ExecutionContext
255c51b3ddSI-6563 Test case for already-fixed crasher
c0cb1d891a[nomaster] codifies the state of the art wrt SI-8104
7e85b59550SI-8085 Fix BrowserTraverser for package objects
a12dd9c3b6Test demonstrating SI-8085
3fa2c97853Report error on code size overflow, log method name.
2aa9da578ePartially revert f8d8f7d08d.
47562e7adbRevert "SI-6426, importable _."
f0d913b51dSI-8062 Fix inliner cycle with recursion, separate compilation
c258ccc9b5Don't trace the low-level details of ResetAttrs under -Ydebug
b7b210db14Avoid cycles in Symbol toString under -Ydebug
06bae51b07Problem with EOL in tests for Printers is fixed
99a75c0a91Fix typo
03e9e95f57Test edge cases of literal lifting
6283c01462Give better names to UnliftHelper1 and UnliftHelper2
ae4a2f0f7bLift Some, None, Nil, Left, Right not just supertypes
722c743331Remove redundant asInstanceOf for liftable
ca05d22006SI-8157 Make overloading, defaults restriction PolyType aware
a1c00ae4b2Dotless type application for infix operators.
6f4dfb4c85deprecates c.enclosingTree-style APIs
034f6b9452SI-6253 HashSet should implement union
f9cbcbdaf8overzealous assert in BCodeBodyBuilder rejected throw null
841dbc9c8cremoving defensive code made obsolete by existing fix to SI-5604
c4e37d6521overzealous assert in GenBCode
f1ca1a3823removing dead code in BCodeSyncAndTry
6eed8d00a5there's a reason for this code in GenBCode
7ee1a8321eGenBCode version of "not eliminate loadmodule on static methods."
7d1e8aa74dGenBCode version of "Updating Position call sites" commit
94e05a8501SI-8126 Puts SI-7335 fix behind a source level flag
6dd3653b9cSI-8126 Puts SI-6899 fix under a source level flag
d43618a92cSI-8126 Add a '-Xsource' flag allowing compilation in e.g. 2.10 mode
994de8ffd1SI-4370 Range bug: Wrong result for Long.MinValue to Long.MaxValue by Int.MaxVal
973c7066b8SI-8148 fix anonymous functions with placeholders
9c5e7f3893Repairs unexpected failure of test t6200.scala
47a91d76fcSI-6200 - HashMap should implement filter
afcfba02edSI-6196 - Set should implement filter
af75be6034SI-7544 StringContext.f docs update
bfa70315d7SI-6457 ImmutableSetFactory.empty results in StackOverflowError
29541ce396Quasi-comprehensive BigDecimal soundness/correctness fix.
2477bbd9d6SI-8100 - prevent possible SOE during Stream#flatten.
765ac94c2bSI-7469 Remove misc. @deprecated elements
f606d8176eSI-8015 Refactor per code review
2c8a8ff6baSI-8015 Carat => Caret
8be560a1cfSI-8015 Unprintables in messages
bb2e99a692SI-8015 Count lines by EOLs
c5567e2700SI-8035 Deprecate automatic () insertion in argument lists
2fe767806bSI-8107: Use Regex.quote
780ceca6a3SI-8107: Add Regex.quote
b8a76f688cSI-8081 unzip/unzip3 return wrong static type when applied to Arrays
d680d23947toCode renamed to showCode
3989227e45Code cleanup based on pull request comments
68ba3efba9Annotated trees processing is modified
2357e5dacePrinters code refactoring and cleanup
0754abb566Tests for ParsedTreePrinter
0ac5c56837toCode is added to Printers
6536256f0eval showOuterTests is removed
64c9122aa3Variance annotations printing
8642a50da8SI-8132 Fix false "overrides nothing" for case class protected param
b33740f0b4Improved documentation of HashTrieSet internals
24a227d23dImplements specialized subsetOf for HashSet
a09e143b7fSI-8146 Fix non-deterministic <:< for deeply nested types
2e28cf7f76SI-8146 Test cases for typechecking decidability
8beeef339aSI-8146 Pending test, diagnosis for bug in decidability of <:<
65a2a417d8Removes TODO comments that are no longer applicable
b2f67b5730removes Scala reflection-based macro runtime
e36888c3d9prohibits constructor overloading for macro bundles
3a689f5c42changes bundles to be classes, not traits extending Macro
5cc8f83c68*boxContext => *box.Context , *boxMacro => *box.Macro
10f58e9d6aFix infinite recursion in name-based patmat.
3e9e2c65a6SI-8128 Fix regression in extractors returning existentials
969a269033Finalized some case classes, for better static checking.
e0a3702f8aEliminated some dead/redundant code based on review.
1696145f76SI-8045 type inference of extracted value
def46a9d44SI-7850 CCE in patmat with invalid isEmpty.
11bfa25e37SI-7897, SI-6675 improves name-based patmat
8dd69ecfa7SI-6615 junit test
a90f39cdb5SI-8058 Better support for enum trees
77a66d3525SI-4841 CLI help update for -Xplugin
6f42bd6881SI-8046 Only use fast TypeRef#baseTypeSeq with concrete base types
0de991ffeaPending test for SI-6161
edc9edb79bSI-8046 Fix baseTypeSeq in presence of type aliases
28d3390e07SI-2066 Plug a soundness hole higher order type params, overriding
ad594604edSI-6615 PagedSeq's slice throws a NPE if it starts on a page that hasn't been co
973f69ac75SI-6364 SetWrapper does not preserve performance / behavior
cb0d2854e1SI-7680 Update the ScalaDoc entry page of the Scala library
505dc908ddFixes #3330 with Scaladoc changes only
00e11ffdd4SI-8129 Plug a leak in perRunCaches
945f859475fixes run/macroPlugins-namerHooks.scala
1d908106cfSI-8131 Move test for reflection thread safety to pending.
3b68163e47SI-8135 Disabled flaky hyperlinking presentation compiler test
4b6a0a999eSI-7443 Use typeclass instance for {Range,NumericRange}.sum
a6f84efd87Update man pages for scala and scalac.
60c7427d2fLicense formatting tweak, RTF version.
4a4454b8f9Explicit jline dependency.
c1c368bb2cAlways copy man/* and doc/tools/*.
c1ef1527f9Fix typo in scala-library-all-pom.xml.
50e7f2ba49scala-library-all: dependency for those who want it all
0dde1ae27fscala-dist: all you need to roll your own scala distribution
94ca91dd5fPrepare maven-based distribution building.
846d8d1195Remove spurious resurrection of src/swing.
c926974c30Remove the unused test.continuations.suite.
f5e35ecf81Remove temporary binary compat scaffolding from AbstractPartiionFun.
94eb751d00Removes unnecessary generality in the macro engine
6e4c926b4aUse macro expandee, rather than expansion, in pres. compiler
d744921f85SI-8064 Automatic position repair for macro expansion
d6b4cda628Test to show the bug with hyperlinking in macro arguments
7e0eee211fMore robust hyperlink tests for the presentation compiler
db6e3062c1ExistentialTypeTree.whereClauses are now MemberDefs
9ce25045ddFix typo in documentation
2e7c7347b9SI-7974 Clean up and test 'Symbol-handling code in CleanUp
5e1e472fa1SI-7974 Avoid calling nonPrivateMember after erasure
4936c43c13SI-4827 Corrected positions assigned to constructor's default arg
bdb0ac0fe5SI-4827 Test to demonstrate wrong position of constructor default arg
7f4720c5dbSI-4287 Added test demonstrating hyperlinking to constructor's argument
ccacb06c49Presentation compiler hyperlinking on context bounds test
906e517135SI-7491 deprecate overriding App.main and clarify documentation
7f16e4d1c5SI-7859 fix AnyVal.scala scaladoc.
87913661e1hooks for naming and synthesis in Namers.scala and Typers.scala
4d92aec651unprivates important helpers in Namers.scala
6c7b003003manifests that Namers.mkTypeCompleter is flag-agnostic
0019bc2c4bhumane reporting of macro impl binding version errors
68b8e23585hooks for typecheck and expansion of macro defs
279e2e3b50unprivates important helpers in Macros.scala
447e737174removes some copy/paste from AnalyzerPlugins
9e14058dd2gives a more specific signature to `computeMacroDefType`
9737b808c1macroExpandApply => macroExpand
bbe963873dSI-7492 Make scala.runtime.MethodCache private[scala]
5b9966d077SI-8120 Avoid tree sharing when typechecking patmat anon functions
b46d7aefd6SI-8102 -0.0.abs must equal 0.0
5cc01766a6Improved testing framework for sets and maps.
feebc7131cSI-7837 quickSort, along with Ordering[K], may result in stackoverflow because t
5f08c78ccduntyper is no more
59cdd50fa8awakens default getter synthesis from the untyper nightmare
dafcbeb344Fix typos in documentation
d2ee92f055SI-7880 Fix infinite loop in ResizableArray#ensureSize
ea8ae48c18SI-8052 Disallow `macro` as an identifier
71a2102a2dUse t- prefix instead of si- prefix for test files
b97d44b2d8SI-8047 change fresh name encoding to avoid owner corruption
f417380637typeCheck => typecheck
c728ff3866fix Stream#flatten example
72cd50c11bSI-7406 crasher with specialized lazy val
bce97058c4makes boxity of fast track macros configurable
49239833f5Added .ant-targets-build.xml to .gitignore.
29037f5465Remove commented out code from HashSet and HashMap
08a5e03280makes well-known packages and package classes consistent with each other
187d73ed1bduplicates arguments to macro typer APIs
05eacadf41Invalidate <uptodate> checks on edits to build-ant-macros.xml
b79ee63daeFix Ant uptodate checking in OSGI JAR creation
d92effc8a9SI-8006 prevents infinite applyDynamicNamed desugarings
bbd03b26f1SI-7777 applyDynamic macro fails for nested application
4b9e8e3417codifies the state of the art wrt SI-8104
431e19f9f1SI-6355 SI-7059 it is possible to overload applyDynamic
3ef5837be5cosmetic changes to liftables
9b2ce26887SI-6120 Suppress extra warnings
6a4947c45cSI-8017 Value class awareness for -Ydelamdafy:method
3b8b24a48bRemove obsolete diagnostic error for SI-6231
cca4d51dbfSI-5508 Fix crasher with private[this] in nested traits
b275c38c94duplicates macro arguments before expansion
f7f80e8b27SI-7971 Handle static field initializers correctly
ca2dbe55ebdrops the redundant typecheck of blackbox expansions
a3b33419b0whitebox macros are now first typechecked against outerPt
bd615c62acrefactors macroExpandApply
e3cedb7e84Improvements to partest-ack, plus partest-paths.
d00ad5abe8Fix osgi bundle name for continuations.
30b389a9b0Modularize the swing library.
858a5d5137Modularize continuations plugin.
a3a5e4a6f5SI-7546 Use likely monotonic clock source for durations
d68bbe4b83Fixup for #3265
a5fc6e69e0SI-8042 Use Serialization Proxy Pattern in List
7db59bd998fix typo in error messages
6688da4fb3SI-7618 Remove octal number literals
760df9843aSI-8030 force symbols on presentation compiler initialization
f0f0a5e781SI-8059 Override immutable.Queue#{+:,:+} for performance
c4e1b032d9Test case for recently improved unchecked warning
b2b9cf4f8cSI-8024 Improve user-level toString of package objects
e6cee26275SI-8024 Fix inaccurate message on overloaded ambiguous ident
a443bae839SI-8024 Pending test case for package object / overloading bug
110fde017eSI-6780 Refactor Context#implicitss
0304e00168SI-6780 Better handling of cycles in in-scope implicit search
9cdbe28c00Fixup #3248 missed a spot in pack.xml
006e2f2aadSI-7912 Be defensive calling `toString` in `MatchError#getMessage`
bb427a3416SI-8060 Avoid infinite loop with higher kinded type alias
27a38602deUpdate README, include doc/licenses in distro
139ba9d875Add attribution for Typesafe.
e555106070Remove docs/examples; they reside at scala/scala-dist
dc6dd58d9dRemove unused android test and corresponding license.
f8d8f7d08dDo not distribute partest and its dependencies.
5ed834e251SI-7995 completion imported vars and vals
c955cf4c2eSI-8019 Make Publisher check PartialFunction is defined for Event
fdcc262070SI-8029 Avoid multi-run cyclic error with companions, package object
8d74fa0242[backport] SI-7439 Avoid NPE in `isMonomorphicType` with stub symbols.
9036f774bcSI-8010 Fix regression in erasure double definition checks
3faa2eedd8[nomaster] better error messages for various macro definition errors
85692fffddSI-8050 [Avian] Skip instrumented tests
30f779b4d9SI-8027 REPL double tab regression
1d30ea8669SI-4841 Plugins get a class path
369f370b1eSI-8054 Fix regression in TypeRef rebind with val overriding object
495b7b873bAddress minor pull request feedback points
a09914ca9fTest possible quasiquote runtime failures
b9a900e5d2Test usage of SubpatternsAttachment from a macro
13aa2975bbTest unliftable not found scenario
c9cd5eeb01Test tuple lifting and unlifting
e6eed418eeSI-7789 make quasiquotes deconstruct UnApply trees
1188f95acfIntroduce support for Unliftable for Quasiquotes
4c899ea34cRefactor Holes and Reifiers slices of Quasiquotes cake
4be6ea147aProvide a way for unapply macro to obtain a list of subpattens
f3c260bf89Move Liftable into the Universe cake; add additional standard Liftables
26a3348271SI-7979 Fix quasiquotes crash on mismatch between fields and constructor
0ccd4bcac6SI-6842 Make splicing less sensitive to precise types of trees
2695924907SI-8009 Ensure that Idents preserve isBackquoted property
207b945353SI-8016 Ensure that q”..$xs” is equivalent to q”{..$xs}”
8bde124040SI-8008 Make q”f(..$xs)” only match trees with Apply node
eb78e90ca7streamlines refchecking undesired symbol properties
87979ad96fdeprecates macro def return type inference
58eadc0952add method dequeueOption to immutable.Queue
1b454185c4SI-8013 Nowarn on macro str interpolation
5ba6e13b9eundeprecates c.parse
7d4109486bSI-7982 Changed contract of askLoadedType to unload units by default
70634395a4SI-6913 Fixing semantics of Future fallbackTo to be according to docs
02308c9691SI-7458 Pres. compiler must not observe trees in silent mode
652b3b4b9dSI-7548 Test to demonstrate residual exploratory typing bug
b7509c922fSI-7548 askTypeAt returns the same type whether the source was fully or targeted
0c963c9085[nomaster] teaches toolbox about -Yrangepos
51cd47491eRemoves Gen*View and Par*View
2ce7b1269aDeprecates Par*View and Gen*View
3d804859d7Use -Dupdate.versions to update versions.properties
1d3ec4e708better error messages for various macro definition errors
03bf97e089Fixes SI-8014, regression in Vector ++ TraversableOnce.
e571c9cc3eBetter error messages for common Function/Tuple mistakes
1071d0ca86SI-7373 Make the constructor of Vector non-public
d0aaa86a9fSI-8023 Address review comments around typedHigherKindedType
a89000be9fSI-8023 Fix symbol-completion-order type var pattern bug
32b756494eSI-8022 Backwards compatibility for Regex#unapplySeq
158c76ada5Remove unused android tests.
38e2d6ebd1Rename build-support.xml to build-ant-macros.xml.
7742a7d909No longer support unreleased STARR.
23f52a8aadMove all macros in build.xml to build-support.xml.
3629b645ccSI-8005 Fixes NoPositon error for updateDynamic calls
696545d53fSI-8004 Resolve NoPosition error for applyDynamicNamed method call
b915f440ebSI-7463,SI-8003 Correct wrong position for {select,apply}Dynamic calls
053a2744c6[nomaster] SI-7280 Scope completion not returning members provided by imports
eb9f0f7975[nomaster] Adds test cases for scope completion
3a8796da1a[nomaster] Test infrastructure for scope completion
04df2e48e4SI-7915 Corrected range positions created during default args expansion
28bf4ada31SI-8002 private access for local companions
f12bb7bda4SI-4332 Plugs the gaps in views
0271a4a394SI-7984 Issue unchecked warning for type aliases
05620ad4e1SI-8011 Test case for recently fixed value class bug
8f20fa23dbSI-7969 REPL variable columnar output
02359a09ebSI-7969 Refactor to trait with test
28cfe16fddSI-7969 REPL -C columnar output
518635385aSI-7872 Plug a variance exploit in refinement types
66577fa6ecSI-8001 spurious "pure expression does nothing" warning
a5e24768f2SI-7967 Account for type aliases in self-type checks
5d5596bb07Special treatment for local symbols in TypeTreeMemberType
b5be392967Refactor away duplication between -Ydelambdafy:{inline,method}
736613ea8aSubstitute new parameter symbols into lambda body
cb37548ef8Symbol substutition must consider ClassInfoType#parents
d7d63e93f3Tidy up the Uncurry component of delambdafy
342b05b849Test in quick mode for ant build
7c9b41fa11Update Eclipse classpath files
1d8e8ffa0fRevise paragraph (a revised #3164)
ee6fbae3d0correctly fails implicit search for invalid implicit macros
64603653f8SI-7999 s.u.c.NonFatal: StackOverflowError is fatal
60ac821192Account for a variation of package types in Implicit Divergence.
d8ffaac6aeCode reformatting in Implicits
dfe0ba847eSI-7983 Fix regression in implicit divergence checking
e7443e2d5b2.11.0-M7 starr, 1.11.1 scalacheck, bump modules.
1050745dcaSI-7985 Refactor parsing of pattern type args
b1d305388dSI-7985 Allow projection of lower-cased prefix as pattern type arg
77ecff775eSI-7985 Allow qualified type argument in patterns
d6a457cdc9SI-7221 rewrites pollForWork non-recursively
34358ee1e8more precise isMacroApplication check
5344a0316eRemove deprecated constructor from the migration annotation
d6ef83a2d7use more specific cake dependencies
1080da8076refactor out fresh name prefix extraction logic
2d4f0f1859Removing deprecated code.
b004c3ddb3deprecate Pair and Triple
b27c9b84beSI-6329 Graduation day for pending tests for tag materialization
5eef542ae4SI-7987 Test case for "macro not expanded" error with implicits
36d66c2134deprecate scala.Responder
33a086b97aHandle TypeApply(fun, ...) for symbol-less funs
733f7f0868Prepare upgrade to scalacheck 1.11.
ec89b59717Upgrade pax-url-aether to 1.6.0.
0f9c1e7a9aSI-7280 Remove unneccesary method