-
Notifications
You must be signed in to change notification settings - Fork 82
/
Copy pathrelease-notes.html
61 lines (61 loc) · 66 KB
/
release-notes.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<html>
<head>
<meta charset="UTF-8">
<title>v2.11.0-M5 - Release notes</title>
<link rel="stylesheet" type="text/css" href="http://www.scala-lang.org/resources/css/bootstrap.css"/>
</head>
<body>
<div class="container"/>
<h3>Scala 2.11.0-M5 is now available!</h3>
<p>We are pleased to announce the next milestone release of Scala 2.11.0!</p><p>This is a pre-release software. You can see our plans for upcoming Scala releases on our <a href="https://issues.scala-lang.org/browse/SI#selectedTab=com.atlassian.jira.plugin.system.project%3Aroadmap-panel">Roadmap</a>. For production use, we recommend the latest stable release, 2.10.3.</p>
<!-- Substitute both version numbers here! --><p>The release is available for download from <a href="http://scala-lang.org/download/2.10.3.html">scala-lang.org</a> or from <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.10.3%22">Maven Central</a>.</p><p>The Scala team and contributors <a href="https://issues.scala-lang.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=project+%3D+SI+AND+%28fixVersion+%3D+%22Scala+2.11.0-M1%22+OR+fixVersion+%3D+%22Scala+2.11.0-M2%22+OR+fixVersion+%3D+%22Scala+2.11.0-M3%22%29+AND+status+%3D+closed+ORDER+BY+priority+DESC">fixed 108 issues</a>, in addition to <a href="https://issues.scala-lang.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=project+%3D+SI+AND+%28fixVersion+%3D+%22Scala+2.10.2-RC1%22%29+AND+status+%3D+closed+ORDER+BY+priority+DESC">those fixed in the upcoming 2.10.2</a>, which are also included in this release.</p><p>Please give 2.11.0-M3 a spin! This release is <em>not</em> binary compatible with the 2.10.x series, so you will need to obtain builds of your dependencies. Once we start the release candidates, we will coordinate with the open source community to release these simultaneously, but for these milestones we are not asking library authors to go to that trouble.</p><p>We'd love to hear about any regressions since 2.10.1. You can file bugs in <a href="https://issues.scala-lang.org/secure/CreateIssue.jspa?pid=10005&issuetype=1">JIRA</a>. Before doing so, please search for existing bugs and/or consult with the <a href="https://groups.google.com/forum/?fromgroups#!forum/scala-user">scala-user</a> mailing list to be sure it is a geniune problem. Please set the 'Affects Version' field to 2.11.0-M3 and add the tag <code>regression</code>.</p><p>In particular, be aware that the complete fix for <a href="https://issues.scala-lang.org/browse/SI-7486">SI-7486</a> is not included in this milestone. If you encounter this, the workaround is to annotate the return type of implicit members (which is a good practice, in any case.)</p><p>We are also aware of an issue with macros and named arguments <a href="https://issues.scala-lang.org/browse/SI-7516">SI-7516</a>. This will be fixed in the next milestone.</p>
<!--break--><h3>Scala IDE for Eclipse</h3><p>The Scala IDE with this release built right in is available through one of the following update-sites:</p>
<ul>
<li><a href="http://download.scala-ide.org/sdk/e38/scala211/dev/site/">for Eclipse 4.2/4.3 (Juno/Kepler)</a></li>
</ul><p>Have a look at the <a href="http://scala-ide.org/docs/user/gettingstarted.html">getting started guide</a> for more info.</p><h3>New features in the 2.11 series</h3><p>This release contains all of the bug fixes and improvements made in the 2.10 series, as well as:</p>
<ul>
<li>Modularization
<ul>
<li>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 as of the next milestone. Similar work is planned in the standard library.</li>
</ul></li>
<li>Slimming down
<ul>
<li>The experimental .NET backend has been removed from the compiler.</li>
<li>In Scala 2.10.0, new implementations of the Pattern Matcher and the Bytecode Emitter were shipped. We have now removed the old implementations.</li>
<li>scala-actors is now deprecated; we advise users to follow the steps in the <a href="http://docs.scala-lang.org/overviews/core/actors-migration-guide.html">Actors Migration Guide</a> to port to Akka Actors, which have been included in the distribution since 2.10.0.</li>
<li>Search and destroy mission for ~5000 chunks of dead code. <a href="https://github.com/scala/scala/pull/1648/files">#1648</a></li>
</ul></li>
<li>Language
<ul>
<li>Case classes with > 22 parameters are now supported <a href="https://issues.scala-lang.org/browse/SI-7296">SI-7296</a></li>
<li>Infer bounds of existential types <a href="https://issues.scala-lang.org/browse/SI-1786">SI-1786</a></li>
</ul></li>
<li>REPL
<ul>
<li>The bytecode decompiler command, :javap, now works with Java 7 <a href="https://issues.scala-lang.org/browse/SI-4936">SI-4936</a> and has sprouted new options <a href="https://issues.scala-lang.org/browse/SI-6894">SI-6894</a> (Thanks, <a href="https://github.com/som-snytt">Andrew Marki</a>!)</li>
<li>Added command :kind to help to tell ground types from type constructors. <a href="https://github.com/scala/scala/pull/2340">#2340</a> (Thanks, <a href="https://github.com/folone">George Leontiev</a> and <a href="https://github.com/eed3si9n">Eugene Yokota</a>!)</li>
<li>The interpreter can now be embedded as a JSR-166 Scripting Engine <a href="https://issues.scala-lang.org/browse/SI-874">SI-874</a>. (Thanks, <a href="https://github.com/rjolly">Raphael Jolly</a>!)</li>
</ul></li>
<li>Performance
<ul>
<li>Branch elimination through constant analysis <a href="https://github.com/scala/scala/pull/2214">#2214</a></li>
<li>Improve performance of reflection <a href="https://issues.scala-lang.org/browse/SI-6638">SI-6638</a></li>
</ul></li>
<li>Warnings
<ul>
<li>Warn about unused private / local terms and types, and unused imports, under <code>-Xlint</code>. This will even tell you when a local <code>var</code> could be a <code>val</code>. (We might move these warnings to a separate command line option before the final release, your feedback is welcome here.)</li>
</ul></li>
</ul>
<br/><br/>
<p> </p><h4>A big thank you to all the contributors!</h4><table border="0" cellspacing="0" cellpadding="1">
<thead><tr><th>#</th><th align="left">Author</th></tr></thead>
<tbody><tr><td align="right">52 </td><td>Paul Phillips</td></tr><tr><td align="right">32 </td><td>Jason Zaugg</td></tr><tr><td align="right">27 </td><td>Simon Ochsenreither</td></tr><tr><td align="right">23 </td><td>Som Snytt</td></tr><tr><td align="right">18 </td><td>Eugene Burmako</td></tr><tr><td align="right">16 </td><td>Miguel Garcia</td></tr><tr><td align="right">13 </td><td>Adriaan Moors</td></tr><tr><td align="right">13 </td><td>Grzegorz Kossakowski</td></tr><tr><td align="right">12 </td><td>Den Shabalin</td></tr><tr><td align="right">4 </td><td>Antoine Gourlay</td></tr><tr><td align="right">3 </td><td>Kenji Yoshida</td></tr><tr><td align="right">2 </td><td>George Leontiev</td></tr><tr><td align="right">2 </td><td>Prashant Sharma</td></tr><tr><td align="right">2 </td><td>François Garillot</td></tr><tr><td align="right">1 </td><td>Christopher Vogt</td></tr><tr><td align="right">1 </td><td>Mike Morearty</td></tr><tr><td align="right">1 </td><td>Luke Cycon</td></tr><tr><td align="right">1 </td><td>Vlad Ureche</td></tr><tr><td align="right">1 </td><td>James Iry</td></tr><tr><td align="right">1 </td><td>Seth Tisue</td></tr><tr><td align="right">1 </td><td>Valerian</td></tr><tr><td align="right">1 </td><td>Christoffer Sawicki</td></tr><tr><td align="right">1 </td><td>Josh Suereth</td></tr><tr><td align="right">1 </td><td>folone</td></tr><tr><td align="right">1 </td><td>Rich Dougherty</td></tr><tr><td align="right">1 </td><td>Rike-Benjamin Schuppner</td></tr></tbody></table>
<p> </p><h4>Commits and the issues they fixed since v2.11.0-M4</h4><table border="0" cellspacing="0" cellpading="1">
<thead><tr><th>Issue(s)</th><th>Commit</th><th>Message</th></tr></thead>
<tbody><tr><td><a href="https://issues.scala-lang.org/browse/SI-7149">SI-7149</a> </td><td><a href="https://github.com/scala/scala/commit/989c3f8">989c3f8</a> </td><td>SI-7149 Use a WeakHashSet for type uniqueness</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7150">SI-7150</a> </td><td><a href="https://github.com/scala/scala/commit/3ada703">3ada703</a> </td><td>SI-7150 Replace scala.reflect.internal.WeakHashSet</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7782">SI-7782</a> </td><td><a href="https://github.com/scala/scala/commit/bce786f">bce786f</a> </td><td>SI-7782 Derive type skolems at the ground level</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-4760">SI-4760</a> </td><td><a href="https://github.com/scala/scala/commit/27d61a2">27d61a2</a> </td><td>SI-4760 Parser handles block-ending import</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7790">SI-7790</a> </td><td><a href="https://github.com/scala/scala/commit/cb9f2b9">cb9f2b9</a> </td><td>[nomaster] SI-7790 No ScriptEngine in 2.10 build</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7775">SI-7775</a> </td><td><a href="https://github.com/scala/scala/commit/9d5ed33">9d5ed33</a> </td><td>SI-7775 Harden against the shifting sands of System.getProperties</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7779">SI-7779</a> </td><td><a href="https://github.com/scala/scala/commit/5dbc37d">5dbc37d</a> </td><td>SI-7779 Account for class name compactification in reflection</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7781">SI-7781</a> </td><td><a href="https://github.com/scala/scala/commit/20b7ae6">20b7ae6</a> </td><td>SI-7781 Comments to SessionTest</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7781">SI-7781</a> </td><td><a href="https://github.com/scala/scala/commit/534ced4">534ced4</a> </td><td>SI-7781 Improve test and add comment</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7781">SI-7781</a> </td><td><a href="https://github.com/scala/scala/commit/2fc528e">2fc528e</a> </td><td>SI-7781 REPL stack trunc shows cause</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-6240">SI-6240</a> </td><td><a href="https://github.com/scala/scala/commit/d3c8a0b">d3c8a0b</a> </td><td>SI-6240 Synchronizes Names</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7486">SI-7486</a> </td><td><a href="https://github.com/scala/scala/commit/bc6d4b5">bc6d4b5</a> </td><td>SI-7486 More tests for cycles triggered by implicit search</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7778">SI-7778</a>, <a href="https://issues.scala-lang.org/browse/SI-942">SI-942</a> </td><td><a href="https://github.com/scala/scala/commit/ed34bcb">ed34bcb</a> </td><td>SI-942 A test case, five years adrift.</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7756">SI-7756</a>, <a href="https://issues.scala-lang.org/browse/SI-7694">SI-7694</a>, <a href="https://issues.scala-lang.org/browse/SI-7716">SI-7716</a> </td><td><a href="https://github.com/scala/scala/commit/42e0f73">42e0f73</a> </td><td>SI-7716 Exclude patmat synthetics from bounds checking</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7603">SI-7603</a> </td><td><a href="https://github.com/scala/scala/commit/076a92b">076a92b</a> </td><td>SI-7603 Remove diagnostic code for annotation error</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7603">SI-7603</a> </td><td><a href="https://github.com/scala/scala/commit/ab8a223">ab8a223</a> </td><td>SI-7603 Fix thread safety of FlagTranslation</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7752">SI-7752</a> </td><td><a href="https://github.com/scala/scala/commit/3222add">3222add</a> </td><td>SI-7752 Don't disambiguate type parameters of overloaded alts</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7014">SI-7014</a> </td><td><a href="https://github.com/scala/scala/commit/f91242c">f91242c</a> </td><td>SI-7014 Annot arg may refer to annotated class's member</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7694">SI-7694</a> </td><td><a href="https://github.com/scala/scala/commit/e65321c">e65321c</a> </td><td>SI-7694 Add @uncheckedBounds to the library</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7694">SI-7694</a> </td><td><a href="https://github.com/scala/scala/commit/5724cae">5724cae</a> </td><td>SI-7694 @uncheckedBounds, an opt-out from type bounds checking</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7020">SI-7020</a> </td><td><a href="https://github.com/scala/scala/commit/ebb01e0">ebb01e0</a> </td><td>SI-7020 Determinism for pattern matcher warnings</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7733">SI-7733</a> </td><td><a href="https://github.com/scala/scala/commit/1d28fe6">1d28fe6</a> </td><td>[nomaster] SI-7733 reflective packages now more consistent with scalac</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7331">SI-7331</a> </td><td><a href="https://github.com/scala/scala/commit/36524c2">36524c2</a> </td><td>SI-7331 tb.parse returns unpositioned trees</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-4907">SI-4907</a>, <a href="https://issues.scala-lang.org/browse/SI-4615">SI-4615</a> </td><td><a href="https://github.com/scala/scala/commit/cd41987">cd41987</a> </td><td>SI-4907 SI-4615 scala.bat honors -J and -D options.</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7763">SI-7763</a> </td><td><a href="https://github.com/scala/scala/commit/6ad8eb4">6ad8eb4</a> </td><td>SI-7763 Don't eliminate CHECK_CAST in dead code elimination.</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7763">SI-7763</a> </td><td><a href="https://github.com/scala/scala/commit/26dfa54">26dfa54</a> </td><td>SI-7763 Avoid dropping casts in erasure</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7785">SI-7785</a> </td><td><a href="https://github.com/scala/scala/commit/3eebc99">3eebc99</a> </td><td>SI-7785 Preserve TypeVar suspension through TypeMaps</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7501">SI-7501</a> </td><td><a href="https://github.com/scala/scala/commit/d877d0c">d877d0c</a> </td><td>SI-7501 Pickler: owner adjustment for param syms in annotation args</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-6164">SI-6164</a> </td><td><a href="https://github.com/scala/scala/commit/cd1c070">cd1c070</a> </td><td>GenBCode: decouple ClassNode building from encoding as byte array</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7407">SI-7407</a> </td><td><a href="https://github.com/scala/scala/commit/2a659cf">2a659cf</a> </td><td>SI-7407 fixed in GenBCode but beware, it remains a bug in GenASM</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-6507">SI-6507</a>, <a href="https://issues.scala-lang.org/browse/SI-6507">SI-6507</a> </td><td><a href="https://github.com/scala/scala/commit/654fdb1">654fdb1</a> </td><td>SI-6507 completely sidestep handlers in REPL when :silent in on</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-1980">SI-1980</a> </td><td><a href="https://github.com/scala/scala/commit/6634d82">6634d82</a> </td><td>SI-1980 A lint warning for by-name parameters in right assoc methods</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7740">SI-7740</a> </td><td><a href="https://github.com/scala/scala/commit/470c699">470c699</a> </td><td>SI-7740 Trim stack trace before printing in REPL</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-6797">SI-6797</a> </td><td><a href="https://github.com/scala/scala/commit/a0a2aa2">a0a2aa2</a> </td><td>SI-6797 Test case for already-fixed DelayedInit bug</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7756">SI-7756</a> </td><td><a href="https://github.com/scala/scala/commit/3df1d77">3df1d77</a> </td><td>SI-7756 Uncripple refchecks in case bodies</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7729">SI-7729</a> </td><td><a href="https://github.com/scala/scala/commit/48d14aa">48d14aa</a> </td><td>SI-7729 Fix broken windows build</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7757">SI-7757</a> </td><td><a href="https://github.com/scala/scala/commit/a721df7">a721df7</a> </td><td>SI-7757 add additional test case with annotation on the next line</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7757">SI-7757</a> </td><td><a href="https://github.com/scala/scala/commit/2131166">2131166</a> </td><td>SI-7757 disallow constructor annotations on traits</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7472">SI-7472</a> </td><td><a href="https://github.com/scala/scala/commit/a905d0e">a905d0e</a> </td><td>Revert "Minor improvement in pattern typer inference."</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-5903">SI-5903</a> </td><td><a href="https://github.com/scala/scala/commit/84a3359">84a3359</a> </td><td>SI-5903 extractor macros</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-4425">SI-4425</a> </td><td><a href="https://github.com/scala/scala/commit/35775a8">35775a8</a> </td><td>SI-4425 do some validity checking on unapplies.</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-2486">SI-2486</a> </td><td><a href="https://github.com/scala/scala/commit/35122d6">35122d6</a> </td><td>Minor improvement in pattern typer inference.</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7704">SI-7704</a> </td><td><a href="https://github.com/scala/scala/commit/645019e">645019e</a> </td><td>SI-7704 Fix partest's test category selection (again)</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-6507">SI-6507</a> </td><td><a href="https://github.com/scala/scala/commit/6db8a52">6db8a52</a> </td><td>SI-6507 do not call .toString on REPL results when :silent is on.</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7630">SI-7630</a> </td><td><a href="https://github.com/scala/scala/commit/bfdf775">bfdf775</a> </td><td>SI-7630 [Avian] Skip test run/repl-javap-outdir-funs on Avian</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7564">SI-7564</a> </td><td><a href="https://github.com/scala/scala/commit/b8d71c5">b8d71c5</a> </td><td>SI-7564 [Avian] Whitespace fixes to run/tailcalls.check</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7681">SI-7681</a> </td><td><a href="https://github.com/scala/scala/commit/bcf35bb">bcf35bb</a> </td><td>SI-7681 Remove scala.tools.nsc.io.DaemonThreadFactory</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-6843">SI-6843</a> </td><td><a href="https://github.com/scala/scala/commit/e1bef09">e1bef09</a> </td><td>SI-6843 well-positioned syntax errors for quasiquotes</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7331">SI-7331</a> </td><td><a href="https://github.com/scala/scala/commit/b4598b4">b4598b4</a> </td><td>SI-7331 remove all the wrapping code from toolbox</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7731">SI-7731</a> </td><td><a href="https://github.com/scala/scala/commit/5439c4c">5439c4c</a> </td><td>SI-7731 make CannotHaveAttrs more consistent</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7715">SI-7715</a> </td><td><a href="https://github.com/scala/scala/commit/67d94f6">67d94f6</a> </td><td>SI-7715 String inpatternation s"$_" for s"${_}"</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7470">SI-7470</a> </td><td><a href="https://github.com/scala/scala/commit/21a8c6c">21a8c6c</a> </td><td>SI-7470 implements fundep materialization</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7658">SI-7658</a> </td><td><a href="https://github.com/scala/scala/commit/fbad993">fbad993</a> </td><td>SI-7658 Prevent StackOverflowError in ScalaRunTime.stringOf</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7704">SI-7704</a> </td><td><a href="https://github.com/scala/scala/commit/aa5099e">aa5099e</a> </td><td>SI-7704 Fix partest's test category selection</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7544">SI-7544</a> </td><td><a href="https://github.com/scala/scala/commit/e132de3">e132de3</a> </td><td>SI-7544 Interpolation message for %% literal</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7624">SI-7624</a> </td><td><a href="https://github.com/scala/scala/commit/f2de2c4">f2de2c4</a> </td><td>SI-7624 Fix -feature warnings in scala/tools/scalap</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7624">SI-7624</a> </td><td><a href="https://github.com/scala/scala/commit/6056f7e">6056f7e</a> </td><td>SI-7624 Replace new{Term,Type}Name with {Term,Type}Name</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7624">SI-7624</a> </td><td><a href="https://github.com/scala/scala/commit/0459db4">0459db4</a> </td><td>SI-7624 Fix a few remaining -Xlint warnings ... in various places. This includes</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7624">SI-7624</a> </td><td><a href="https://github.com/scala/scala/commit/f670e28">f670e28</a> </td><td>SI-7624 Fix -Xlint warnings in AnyVal-related code</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7750">SI-7750</a>, <a href="https://issues.scala-lang.org/browse/SI-7624">SI-7624</a> </td><td><a href="https://github.com/scala/scala/commit/7943084">7943084</a> </td><td>SI-7624 Fix -feature warnings and build with -feature</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7737">SI-7737</a> </td><td><a href="https://github.com/scala/scala/commit/93e9623">93e9623</a> </td><td>SI-7737 Regex matches Char</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7265">SI-7265</a> </td><td><a href="https://github.com/scala/scala/commit/8f5a892">8f5a892</a> </td><td>SI-7265 javaSpecVersion, adjust isJava... tests</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7690">SI-7690</a> </td><td><a href="https://github.com/scala/scala/commit/26aebfa">26aebfa</a> </td><td>SI-7690 ghost error message fails compile</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7729">SI-7729</a> </td><td><a href="https://github.com/scala/scala/commit/a992744">a992744</a> </td><td>SI-7729 Does Par-Test work? Absolutely!</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-2411">SI-2411</a> </td><td><a href="https://github.com/scala/scala/commit/b741e8a">b741e8a</a> </td><td>Make map2Conserve occupy constant stack space in spirit of SI-2411</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7455">SI-7455</a> </td><td><a href="https://github.com/scala/scala/commit/050b4c9">050b4c9</a> </td><td>SI-7455 Drop dummy param for synthetic access constructor</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7636">SI-7636</a> </td><td><a href="https://github.com/scala/scala/commit/c4bf1d5">c4bf1d5</a> </td><td>SI-7636 Fix a NPE in typing class constructors</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7687">SI-7687</a> </td><td><a href="https://github.com/scala/scala/commit/2473e66">2473e66</a> </td><td>SI-7687 Handle spaces in %COMSPEC% path in scala.bat.</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7569">SI-7569</a> </td><td><a href="https://github.com/scala/scala/commit/c34b048">c34b048</a> </td><td>[backport] SI-7569 Fix end position in PostfixSelect tree</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7657">SI-7657</a> </td><td><a href="https://github.com/scala/scala/commit/ef979c0">ef979c0</a> </td><td>SI-7657 clarifies the "macro overrides method" rule</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7336">SI-7336</a> </td><td><a href="https://github.com/scala/scala/commit/48c677c">48c677c</a> </td><td>SI-7336 - Link flatMapped promises to avoid memory leaks</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7265">SI-7265</a> </td><td><a href="https://github.com/scala/scala/commit/06606e8">06606e8</a> </td><td>SI-7265 General test for spec version</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7649">SI-7649</a> </td><td><a href="https://github.com/scala/scala/commit/6368ae7">6368ae7</a> </td><td>SI-7649 Fix positions for reshaped tag materializers</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7617">SI-7617</a> </td><td><a href="https://github.com/scala/scala/commit/e72ae70">e72ae70</a> </td><td>SI-7617 typedAssign no longer expands lhs</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7638">SI-7638</a> </td><td><a href="https://github.com/scala/scala/commit/504b5f3">504b5f3</a> </td><td>SI-7638 Superaccessor lookup after specialization</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7668">SI-7668</a> </td><td><a href="https://github.com/scala/scala/commit/32fc8fc">32fc8fc</a> </td><td>SI-7668 Better return type inheritance for dep. method types</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7669">SI-7669</a> </td><td><a href="https://github.com/scala/scala/commit/635892e">635892e</a> </td><td>SI-7669 Fix exhaustivity warnings for recursive ADTs.</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7620">SI-7620</a> </td><td><a href="https://github.com/scala/scala/commit/6b16548">6b16548</a> </td><td>SI-7620 Remove floating-point-literals-without-digit-after-dot</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-6811">SI-6811</a> </td><td><a href="https://github.com/scala/scala/commit/eb7d7f3">eb7d7f3</a> </td><td>SI-6811 Deprecate scala.text</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7592">SI-7592</a> </td><td><a href="https://github.com/scala/scala/commit/559d5ab">559d5ab</a> </td><td>SI-7592 Deprecate s.c.m.DefaultMapModel</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7679">SI-7679</a> </td><td><a href="https://github.com/scala/scala/commit/cf30b40">cf30b40</a> </td><td>SI-7679 Remove deprecated StandardScalaSettings#make</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7681">SI-7681</a> </td><td><a href="https://github.com/scala/scala/commit/efa5689">efa5689</a> </td><td>SI-7681 Remove dead code in s.t.n.s.AbsScalaSettings</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7681">SI-7681</a> </td><td><a href="https://github.com/scala/scala/commit/0a3f340">0a3f340</a> </td><td>SI-7681 Clean up scala.reflect.internal.util.TableDef ... now that scala.tools.n</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7681">SI-7681</a> </td><td><a href="https://github.com/scala/scala/commit/dde9e90">dde9e90</a> </td><td>SI-7681 Remove scala.tools.nsc.Phases</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7681">SI-7681</a> </td><td><a href="https://github.com/scala/scala/commit/150968c">150968c</a> </td><td>SI-7681 Remove s.t.n.d.Changes (dead code)</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7689">SI-7689</a> </td><td><a href="https://github.com/scala/scala/commit/91214da">91214da</a> </td><td>SI-7689 Fix typing regression with default arguments</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7695">SI-7695</a> </td><td><a href="https://github.com/scala/scala/commit/b041fdc">b041fdc</a> </td><td>SI-7695 Macro debug output on -explaintypes</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7488">SI-7488</a> </td><td><a href="https://github.com/scala/scala/commit/1010a32">1010a32</a> </td><td>SI-7488 REPL javap finds new style delayedEndpoint</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7650">SI-7650</a> </td><td><a href="https://github.com/scala/scala/commit/8fbd68c">8fbd68c</a> </td><td>SI-7650 No bang expansions in REPL jline</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7592">SI-7592</a> </td><td><a href="https://github.com/scala/scala/commit/0c48ec1">0c48ec1</a> </td><td>SI-7592 Remove scala.tools.nsc.util.MultiHashMap</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-7174">SI-7174</a> </td><td><a href="https://github.com/scala/scala/commit/415dda4">415dda4</a> </td><td>SI-7174 Fix initialization issues</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-4684">SI-4684</a> </td><td><a href="https://github.com/scala/scala/commit/e7468f3">e7468f3</a> </td><td>SI-4684 Repl supports raw paste</td></tr><tr><td><a href="https://issues.scala-lang.org/browse/SI-4684">SI-4684</a> </td><td><a href="https://github.com/scala/scala/commit/816a444">816a444</a> </td><td>SI-4684 Repl supports whole-file paste</td></tr></tbody></table><p> </p>
<p> </p><h4>Complete commit list!</h4><table border="0" cellspacing="0" cellpadding="1">
<thead><tr><th>sha</th><th align="left">Title</th></tr></thead>
<tbody><tr><td align="right"><a href="https://github.com/scala/scala/commit/1515556">1515556</a> </td><td>Fix dbuild meta info: remove scaladoc project</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/ce5c506">ce5c506</a> </td><td>Include xml and parsers in dist, tool classpath.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/884bc78">884bc78</a> </td><td>Don't use sonatype to resolve jars relevant to a release.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/67600a7">67600a7</a> </td><td>Remove scala-xml and scala-parser-combinators</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/9c50dd5">9c50dd5</a> </td><td>Prepare removal of scala-xml, scala-parser-combinators</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/9772ec8">9772ec8</a> </td><td>typedAnnotated no longer emits nulls</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/a78dddd">a78dddd</a> </td><td>Modify perRunCaches to not leak WeakReferences</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/989c3f8">989c3f8</a> </td><td>SI-7149 Use a WeakHashSet for type uniqueness</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/3ada703">3ada703</a> </td><td>SI-7150 Replace scala.reflect.internal.WeakHashSet</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/bce786f">bce786f</a> </td><td>SI-7782 Derive type skolems at the ground level</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/27d61a2">27d61a2</a> </td><td>SI-4760 Parser handles block-ending import</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/cb9f2b9">cb9f2b9</a> </td><td>[nomaster] SI-7790 No ScriptEngine in 2.10 build</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/133b5c0">133b5c0</a> </td><td>Commit .gitignore directly</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/9d5ed33">9d5ed33</a> </td><td>SI-7775 Harden against the shifting sands of System.getProperties</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/5dbc37d">5dbc37d</a> </td><td>SI-7779 Account for class name compactification in reflection</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/53e905e">53e905e</a> </td><td>Change Scala license to unmodified 3-clause BSD.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/20b7ae6">20b7ae6</a> </td><td>SI-7781 Comments to SessionTest</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/534ced4">534ced4</a> </td><td>SI-7781 Improve test and add comment</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/c88e8be">c88e8be</a> </td><td>Target junit.clean to clean junit artifacts</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/2fc528e">2fc528e</a> </td><td>SI-7781 REPL stack trunc shows cause</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/865591b">865591b</a> </td><td>Lock down methods in Names</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/d3c8a0b">d3c8a0b</a> </td><td>SI-6240 Synchronizes Names</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/8db8a6f">8db8a6f</a> </td><td>update typesafe.artifactory-online.com to private-repo</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/b65d67d">b65d67d</a> </td><td>deprecate early type defs</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/f0bbd2c">f0bbd2c</a> </td><td>Paring back the scope of our shared .gitignore</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/bc6d4b5">bc6d4b5</a> </td><td>SI-7486 More tests for cycles triggered by implicit search</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/ed34bcb">ed34bcb</a> </td><td>SI-942 A test case, five years adrift.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/42e0f73">42e0f73</a> </td><td>SI-7716 Exclude patmat synthetics from bounds checking</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/076a92b">076a92b</a> </td><td>SI-7603 Remove diagnostic code for annotation error</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/ab8a223">ab8a223</a> </td><td>SI-7603 Fix thread safety of FlagTranslation</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/75b44a6">75b44a6</a> </td><td>[nomaster] macro expansions are now auto-duplicated</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/3222add">3222add</a> </td><td>SI-7752 Don't disambiguate type parameters of overloaded alts</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/f91242c">f91242c</a> </td><td>SI-7014 Annot arg may refer to annotated class's member</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/e65321c">e65321c</a> </td><td>SI-7694 Add @uncheckedBounds to the library</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/5724cae">5724cae</a> </td><td>SI-7694 @uncheckedBounds, an opt-out from type bounds checking</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/ebb01e0">ebb01e0</a> </td><td>SI-7020 Determinism for pattern matcher warnings</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/1d28fe6">1d28fe6</a> </td><td>[nomaster] SI-7733 reflective packages now more consistent with scalac</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/1dac5ef">1dac5ef</a> </td><td>showRaw now prints symbols of def trees</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/26a8679">26a8679</a> </td><td>currentRun.compiles now correctly works in toolboxes</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/5626c74">5626c74</a> </td><td>[nomaster] macro errors now always have positions</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/36524c2">36524c2</a> </td><td>SI-7331 tb.parse returns unpositioned trees</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/cd41987">cd41987</a> </td><td>SI-4907 SI-4615 scala.bat honors -J and -D options.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/2864c7f">2864c7f</a> </td><td>brings JavaMirrors up to speed with ClassfileParser</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/6ad8eb4">6ad8eb4</a> </td><td>SI-7763 Don't eliminate CHECK_CAST in dead code elimination.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/26dfa54">26dfa54</a> </td><td>SI-7763 Avoid dropping casts in erasure</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/3eebc99">3eebc99</a> </td><td>SI-7785 Preserve TypeVar suspension through TypeMaps</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/d877d0c">d877d0c</a> </td><td>SI-7501 Pickler: owner adjustment for param syms in annotation args</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/3b3f037">3b3f037</a> </td><td>GenBCode: decouple ClassDef traversing from ClassNode building</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/cd1c070">cd1c070</a> </td><td>GenBCode: decouple ClassNode building from encoding as byte array</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/22d907c">22d907c</a> </td><td>GenBCode: decouple ClassNode building from classfile writing</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/2a659cf">2a659cf</a> </td><td>SI-7407 fixed in GenBCode but beware, it remains a bug in GenASM</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/5e8bc19">5e8bc19</a> </td><td>A better diagnostic error for corrupt or missing JARs.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/4254b47">4254b47</a> </td><td>Echo the location of JUnit test failure reports in `ant test.junit`.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/7d83be2">7d83be2</a> </td><td>Logging cleanup.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/4412a92">4412a92</a> </td><td>Value class Depth.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/654fdb1">654fdb1</a> </td><td>SI-6507 completely sidestep handlers in REPL when :silent in on</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/7693be8">7693be8</a> </td><td>Overhaul of partest-ack.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/159baa2">159baa2</a> </td><td>Fix typo in sample code in scaladoc for package scala.sys.process</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/20be88d">20be88d</a> </td><td>ProcessBuilder.lines(log) *does* throw an exception.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/37eec59">37eec59</a> </td><td>Golfed about 20 lines into the sand trap.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/8586158">8586158</a> </td><td>skipping trips to specializeTypes when not necessary in constructors</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/053682c">053682c</a> </td><td>separation of concerns: guard non-specialized ctor-stats in constructors</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/21e5681">21e5681</a> </td><td>better encapsulation in constructors phase</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/d41152a">d41152a</a> </td><td>readability for intoConstructors transformer</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/5a22456">5a22456</a> </td><td>separation of concerns: eliding param-accessor fields in constructors</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/1974313">1974313</a> </td><td>separation of concerns: delayed-init in constructors</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/6d5f3a0">6d5f3a0</a> </td><td>method transformClassTemplate() turned into class TemplateTransformer</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/dbbd1d4">dbbd1d4</a> </td><td>eliding what the constructor phase elides but with less effort (2 of 2)</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/dd1f5f9">dd1f5f9</a> </td><td>eliding what the constructor phase elides but with less effort (1 of 2)</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/c0f7c46">c0f7c46</a> </td><td>how stuff works: elision of param-accessor-fields and outer-accessors</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/0512c38">0512c38</a> </td><td>handling AnyVal special case early on to simplify logic afterwards</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/23925fc">23925fc</a> </td><td>warn about uninitialized reads (in constructors), self-contained check</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/6634d82">6634d82</a> </td><td>SI-1980 A lint warning for by-name parameters in right assoc methods</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/46f17f1">46f17f1</a> </td><td>@compileTimeOnly now works for symbols from the empty package</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/4ca45cb">4ca45cb</a> </td><td>@compileTimeOnly now works for annotations</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/840ad76">840ad76</a> </td><td>marks Expr.splice and Expr.value with @compileTimeOnly</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/1b5f731">1b5f731</a> </td><td>moves compileTimeOnly to scala-library</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/609738a">609738a</a> </td><td>Use scala-partest 1.0-RC4</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/473a169">473a169</a> </td><td>Move partest to https://github.com/scala/scala-partest</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/470c699">470c699</a> </td><td>SI-7740 Trim stack trace before printing in REPL</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/fde88c7">fde88c7</a> </td><td>No longer crash on NoSymbol.owner.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/a0a2aa2">a0a2aa2</a> </td><td>SI-6797 Test case for already-fixed DelayedInit bug</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/3df1d77">3df1d77</a> </td><td>SI-7756 Uncripple refchecks in case bodies</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/48d14aa">48d14aa</a> </td><td>SI-7729 Fix broken windows build</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/a721df7">a721df7</a> </td><td>SI-7757 add additional test case with annotation on the next line</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/2131166">2131166</a> </td><td>SI-7757 disallow constructor annotations on traits</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/6d4e71c">6d4e71c</a> </td><td>Refinement of name-based unapplySeq.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/b3d9dfa">b3d9dfa</a> </td><td>An unapplySeq-via-String test.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/6d77da3">6d77da3</a> </td><td>Refined name-based patmat methods.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/a905d0e">a905d0e</a> </td><td>Revert "Minor improvement in pattern typer inference."</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/84a3359">84a3359</a> </td><td>SI-5903 extractor macros</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/22b82a4">22b82a4</a> </td><td>Finish segregating patmat cps hacks.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/017460e">017460e</a> </td><td>Reworked MaybeTypedBound.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/ef30ea3">ef30ea3</a> </td><td>Pull translatePattern entirely into BoundTree.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/54bb76b">54bb76b</a> </td><td>Move more pattern logic into BoundTree.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/4f6b16a">4f6b16a</a> </td><td>Introduced case class BoundTree.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/1cd7a9e">1cd7a9e</a> </td><td>New tests for name-based pattern matcher.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/8f05647">8f05647</a> </td><td>Pattern matcher: extractors become name-based.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/b895541">b895541</a> </td><td>Introduced classes to encapsulate extractor info.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/db2e756">db2e756</a> </td><td>Stylistic cleanups in patmat.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/e60e837">e60e837</a> </td><td>Simplify management of pattern vars.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/a31f1f0">a31f1f0</a> </td><td>Cleanups in Typers.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/8c94e9c">8c94e9c</a> </td><td>Add some logging to instantiateTypeVar.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/a2189f4">a2189f4</a> </td><td>Expanded logic in formalTypes.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/35775a8">35775a8</a> </td><td>SI-4425 do some validity checking on unapplies.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/e611eea">e611eea</a> </td><td>Move most of Typers#Typer#typedTyped into PatternTypers.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/c5f7aac">c5f7aac</a> </td><td>Turned TreeMaker into case class.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/13ad734">13ad734</a> </td><td>Compressed central TreeMaker pattern match.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/3349d5a">3349d5a</a> </td><td>Pulled pattern typing methods from Typers.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/dc872cd">dc872cd</a> </td><td>Broke up typed1's giant pattern match.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/b084cab">b084cab</a> </td><td>Deduplicate mkZero in pattern matcher.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/0cf47bd">0cf47bd</a> </td><td>Simplified the MaybeBoundTyped extractor a bit.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/d351a1f">d351a1f</a> </td><td>Segreated CPS hacks in pattern matcher.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/0be0b99">0be0b99</a> </td><td>Remedied glaring omission in error output.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/e76507f">e76507f</a> </td><td>An Unapplied extractor.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/35122d6">35122d6</a> </td><td>Minor improvement in pattern typer inference.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/9672a80">9672a80</a> </td><td>Add checkability condition.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/b38c928">b38c928</a> </td><td>Cleanups in Unapplies.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/b1d72f1">b1d72f1</a> </td><td>Cosmetic cleanup in the matcher.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/87d80ff">87d80ff</a> </td><td>Positioned variations of inform/warning/globalError.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/e7c6108">e7c6108</a> </td><td>Removed some dead code in Uncurry.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/2a31f0a">2a31f0a</a> </td><td>Pushed some noisy logging down to debuglog.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/44b4dcf">44b4dcf</a> </td><td>Add a helper method drop to ScalaRunTime.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/de1d8c3">de1d8c3</a> </td><td>Expand the understanding of bytecode tests.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/4334f4c">4334f4c</a> </td><td>Some general purpose methods.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/37e43d0">37e43d0</a> </td><td>Add some standard names used in pattern matcher.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/130b5d7">130b5d7</a> </td><td>Make memberType less crashy.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/5eb5ad5">5eb5ad5</a> </td><td>Repair NPE in -Ytyper-debug output.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/5212aaf">5212aaf</a> </td><td>Crasher in symbol tracer.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/645019e">645019e</a> </td><td>SI-7704 Fix partest's test category selection (again)</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/4a27365">4a27365</a> </td><td>kills introduceTopLevel</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/6db8a52">6db8a52</a> </td><td>SI-6507 do not call .toString on REPL results when :silent is on.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/bfdf775">bfdf775</a> </td><td>SI-7630 [Avian] Skip test run/repl-javap-outdir-funs on Avian</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/b8d71c5">b8d71c5</a> </td><td>SI-7564 [Avian] Whitespace fixes to run/tailcalls.check</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/ee6e25e">ee6e25e</a> </td><td>Clean up imports in s.t.n.interpreter.IMain</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/bcf35bb">bcf35bb</a> </td><td>SI-7681 Remove scala.tools.nsc.io.DaemonThreadFactory</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/417718b">417718b</a> </td><td>addresses feedback regarding new junit tests</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/e1bef09">e1bef09</a> </td><td>SI-6843 well-positioned syntax errors for quasiquotes</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/b4598b4">b4598b4</a> </td><td>SI-7331 remove all the wrapping code from toolbox</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/d7ad291">d7ad291</a> </td><td>refactor repl to use new new parser entry point</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/a06a771">a06a771</a> </td><td>refactor parser entry points and extract a few methods out</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/5439c4c">5439c4c</a> </td><td>SI-7731 make CannotHaveAttrs more consistent</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/834e29f">834e29f</a> </td><td>add assertThrows testing utility function</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/67d94f6">67d94f6</a> </td><td>SI-7715 String inpatternation s"$_" for s"${_}"</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/21a8c6c">21a8c6c</a> </td><td>SI-7470 implements fundep materialization</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/f878bf0">f878bf0</a> </td><td>Remove unused private[scala] def ScalaRunTime.checkZip</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/fbad993">fbad993</a> </td><td>SI-7658 Prevent StackOverflowError in ScalaRunTime.stringOf</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/2b1563f">2b1563f</a> </td><td>Clean up ConsoleRunner, --> returns Boolean ...</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/e526164">e526164</a> </td><td>Add some explicit return types to s.t.c._</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/aa5099e">aa5099e</a> </td><td>SI-7704 Fix partest's test category selection</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/9d5c97c">9d5c97c</a> </td><td>StringContext#checkLengths reports bad args count</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/6917cca">6917cca</a> </td><td>In tests, interpolation is no longer -Xperimental.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/e132de3">e132de3</a> </td><td>SI-7544 Interpolation message for %% literal</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/a4a43a1">a4a43a1</a> </td><td>Whitespace fixes in scala/tools/scalap</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/f2de2c4">f2de2c4</a> </td><td>SI-7624 Fix -feature warnings in scala/tools/scalap</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/6056f7e">6056f7e</a> </td><td>SI-7624 Replace new{Term,Type}Name with {Term,Type}Name</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/0459db4">0459db4</a> </td><td>SI-7624 Fix a few remaining -Xlint warnings ... in various places. This includes</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/f670e28">f670e28</a> </td><td>SI-7624 Fix -Xlint warnings in AnyVal-related code</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/91fcafe">91fcafe</a> </td><td>Formatting fixes for AnyVal</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/7943084">7943084</a> </td><td>SI-7624 Fix -feature warnings and build with -feature</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/862daae">862daae</a> </td><td>Added a warning from scala runner script.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/b2ddf85">b2ddf85</a> </td><td>Bug fix ! , if $color_opts is unset partest script does not work.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/93e9623">93e9623</a> </td><td>SI-7737 Regex matches Char</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/8f5a892">8f5a892</a> </td><td>SI-7265 javaSpecVersion, adjust isJava... tests</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/adcf1d5">adcf1d5</a> </td><td>Add deprecation warning to lock class</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/26aebfa">26aebfa</a> </td><td>SI-7690 ghost error message fails compile</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/593024d">593024d</a> </td><td>Log file is zapped before test run</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/a992744">a992744</a> </td><td>SI-7729 Does Par-Test work? Absolutely!</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/3dd0dd4">3dd0dd4</a> </td><td>Par-Test split checks work again</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/b741e8a">b741e8a</a> </td><td>Make map2Conserve occupy constant stack space in spirit of SI-2411</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/b145cb1">b145cb1</a> </td><td>Move map2Conserve to a new home, next to map2.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/0e81962">0e81962</a> </td><td>DefDef.name is now TermName again</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/466b7d2">466b7d2</a> </td><td>Fix N^2 spot in erasure.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/02df8f3">02df8f3</a> </td><td>Scrubbing up the IntelliJ Config</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/d5e0f72">d5e0f72</a> </td><td>Add sample to SymbolTableTest using custom symbols and type.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/3cb3c8e">3cb3c8e</a> </td><td>Address TODOs around SymbolLoaders and SymbolTable.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/115e8b4">115e8b4</a> </td><td>Fix Platform type in Global to be JavaPlatform.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/526f6c3">526f6c3</a> </td><td>Add example of SymbolTable unit test.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/e96962d">e96962d</a> </td><td>Make junit runner quiet when tests pass.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/f3ed70c">f3ed70c</a> </td><td>The `test-junit` Eclipse project depends on `scala-compiler`</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/afbee09">afbee09</a> </td><td>Refactor the cake so SymbolTable does not depend on Global</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/5eb4cdf">5eb4cdf</a> </td><td>Update sbt interface version to 0.12.4.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/d898ca3">d898ca3</a> </td><td>Deprecate Platform.BinaryRepr.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/e5121c8">e5121c8</a> </td><td>Remove dependency on typer phase in ClassfileParser.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/ced7214">ced7214</a> </td><td>Move ICodeReader-specific logic out of ClassfileParser.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/4d6be05">4d6be05</a> </td><td>Make -Ytyper-debug output readable.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/aeb7331">aeb7331</a> </td><td>Cleanups in type printing.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/79009e3">79009e3</a> </td><td>Rename t7636-neg.check to the standard t7636.check.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/050b4c9">050b4c9</a> </td><td>SI-7455 Drop dummy param for synthetic access constructor</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/c4bf1d5">c4bf1d5</a> </td><td>SI-7636 Fix a NPE in typing class constructors</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/2473e66">2473e66</a> </td><td>SI-7687 Handle spaces in %COMSPEC% path in scala.bat.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/c34b048">c34b048</a> </td><td>[backport] SI-7569 Fix end position in PostfixSelect tree</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/ef979c0">ef979c0</a> </td><td>SI-7657 clarifies the "macro overrides method" rule</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/48c677c">48c677c</a> </td><td>SI-7336 - Link flatMapped promises to avoid memory leaks</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/06606e8">06606e8</a> </td><td>SI-7265 General test for spec version</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/6368ae7">6368ae7</a> </td><td>SI-7649 Fix positions for reshaped tag materializers</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/d09a46b">d09a46b</a> </td><td>fix typo in BigInt/BigDecimal deprecation messages</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/e72ae70">e72ae70</a> </td><td>SI-7617 typedAssign no longer expands lhs</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/55decf7">55decf7</a> </td><td>makes it more convenient to work with SuppressMacroExpansionAttachment</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/504b5f3">504b5f3</a> </td><td>SI-7638 Superaccessor lookup after specialization</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/32fc8fc">32fc8fc</a> </td><td>SI-7668 Better return type inheritance for dep. method types</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/635892e">635892e</a> </td><td>SI-7669 Fix exhaustivity warnings for recursive ADTs.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/6b16548">6b16548</a> </td><td>SI-7620 Remove floating-point-literals-without-digit-after-dot</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/eb7d7f3">eb7d7f3</a> </td><td>SI-6811 Deprecate scala.text</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/559d5ab">559d5ab</a> </td><td>SI-7592 Deprecate s.c.m.DefaultMapModel</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/cf30b40">cf30b40</a> </td><td>SI-7679 Remove deprecated StandardScalaSettings#make</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/efa5689">efa5689</a> </td><td>SI-7681 Remove dead code in s.t.n.s.AbsScalaSettings</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/0a3f340">0a3f340</a> </td><td>SI-7681 Clean up scala.reflect.internal.util.TableDef ... now that scala.tools.n</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/dde9e90">dde9e90</a> </td><td>SI-7681 Remove scala.tools.nsc.Phases</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/150968c">150968c</a> </td><td>SI-7681 Remove s.t.n.d.Changes (dead code)</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/91214da">91214da</a> </td><td>SI-7689 Fix typing regression with default arguments</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/4cdeaba">4cdeaba</a> </td><td>MergeableEither extends AnyVal</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/b041fdc">b041fdc</a> </td><td>SI-7695 Macro debug output on -explaintypes</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/652e780">652e780</a> </td><td>Removing unused things from scalap.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/3a35480">3a35480</a> </td><td>fix Promise scaladoc</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/1c68a30">1c68a30</a> </td><td>fix typo. s/Universes/Universe</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/1010a32">1010a32</a> </td><td>SI-7488 REPL javap finds new style delayedEndpoint</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/8fbd68c">8fbd68c</a> </td><td>SI-7650 No bang expansions in REPL jline</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/b51cb58">b51cb58</a> </td><td>Commit .gitignore directly</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/750892d">750892d</a> </td><td>Fixing exhaustiveness warnings.</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/37dc3e4">37dc3e4</a> </td><td>STARR: use 2.11.0-M4, built with 2.11.0-M3</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/64619ce">64619ce</a> </td><td>Update README.md</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/33952e6">33952e6</a> </td><td>Update README.md</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/45545e3">45545e3</a> </td><td>A smaller readme, with content moved to our gh-pages</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/b5d14bf">b5d14bf</a> </td><td>Fix typo in Documentation</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/0c48ec1">0c48ec1</a> </td><td>SI-7592 Remove scala.tools.nsc.util.MultiHashMap</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/415dda4">415dda4</a> </td><td>SI-7174 Fix initialization issues</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/e7468f3">e7468f3</a> </td><td>SI-4684 Repl supports raw paste</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/816a444">816a444</a> </td><td>SI-4684 Repl supports whole-file paste</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/138fecf">138fecf</a> </td><td>Fix repl-save test</td></tr><tr><td align="right"><a href="https://github.com/scala/scala/commit/0f18a00">0f18a00</a> </td><td>Fixes checkinit build failure caused by quasiquotes pull request</td></tr></tbody></table>
</div>
</body>
</html>