- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
Scala 2.10.0 Milestone 5
Created by admin on 2012-07-13.
Updated: 2012-07-13, 18:14
A new milestone release for Scala is available. This release is cut directly from current development and is not intended for production environments, but is a great chance to try out the up and coming features for Scala 2.10.0. The milestone 2.10.0-M5 includes many fixes and improvements, listed below.
Improvements included in 2.10.0-M5:
- new, faster, backend enabled by default (emitting 1.5 classfiles unless -target:jvm-1.6 or -target:jvm-1.7 is specified)
- Scaladoc pages now contain inheritance diagrams for classes and traits and content diagrams for packages. Look for “Type Hierarchy” and “Content Hierarchy” on the scaladoc page header (-diagrams is the flag to generate diagrams and you need the graphviz package installed)
Here's a list of isssues that have been fixed since v2.10.0-M4:
| Issue(s) | Commit | Message |
|---|---|---|
| SI-3836 | ddcb351a2e | Fix SI-3836 not-really-ambiguous import detection. |
| SI-6008 | b61b5fffb6 | SI-6008 use static knowledge of success of type tests |
| SI-4691 | 8234ba3905 | SI-4691 exhaustivity: `unapply: Some` = irrefutable |
| SI-5907, SI-5009 | 6c7f2b6460 | SI-5907, SI-5009 case-class copy defaults only for first param list |
| SI-5959, SI-5959 | 0529dd502a | SI-5959 type equality now accounts for mirrors |
| SI-6013 | 1a2ec87c09 | SI-6013 Disallow deferred members from intermediate java parents. |
| SI-5969 | 12b72485d8 | Closes SI-5969. |
| SI-5780 | c410b57d55 | Diagram tweaks #2 |
| SI-5212 | c85b4a4956 | Scaladoc class diagrams part 2 |
| SI-6007 | 96dd73146f | reify no longer dealiases symbols and types |
| SI-5929 | 59300ee6e3 | Fix SI-5929 - Verify error with finally and pattern match |
| SI-5489 | ad51d82953 | SI-5489 Avoid accidentally adding members to Object in erasure. |
| SI-5932 | 8f640e8a1d | SI-5932 Tone down non-sensible == warning with refinements. |
| SI-5967, SI-4176 | d9d5dcd1e2 | SI-4176 A repeat dose of repeated parameter type sanitization. |
| SI-3326 | 5362f3df48 | Fix SI-3326. |
| SI-5986 | 788ac75021 | Fix SI-5986. |
| SI-5971 | ba542ba608 | Fix SI-5971. |
| SI-5148 | 175d8714e3 | Closes SI-5148. |
| SI-2796 | ac71812170 | SI-2796 Warn if early definitions are used with a trait. |
| SI-5189 | 552ee9cc54 | better fix for SI-5189 pt1 |
| SI-5968 | c27e5f0d60 | SI-5968 Eliminate spurious exhaustiveness warning with singleton types. |
| SI-5610, SI-5966 | 4736897ad2 | SI-5966 Fix eta expansion for repeated parameters with zero arguments. |
| SI-5284 | b29c01b710 | Fix SI-5284. |
| SI-2807 | 7d8527b40a | SI-2807 Resurrect and refine the promiscuous catch warning. |
| SI-5951 | a2d1b23dbe | adds `narrow` to the reflection API |
| SI-5953 | 47fad25adb | Fix for SI-5953, extension methods crasher. |
| SI-4541 | a83586a481 | Fix SI-4541. |
| SI-4954 | da7235afe8 | Fix SI-4954. |
| SI-4842 | 6aa5762fa0 | SI-4842 Forbid access to in-construction this in self-constructor args |
| SI-4989 | 72ee06de4c | SI-4989 Reject super.x if an intermediate class declares x abstract. |
| SI-5617 | 2d3b6bd321 | SI-5617 Better error message for "x overrides nothing". |
| SI-5910 | 5a8b937510 | Fix for java parser edge case. |
| SI-5212 | fba4098ca5 | Scaladoc class diagrams part 2 |
| SI-4270 | d3393306e3 | SI-4270 Refactor for efficiency and clarity. |
| SI-4270 | 9129cfe911 | SI-4270 Disqualify in scope implicits that are shadowed. |
| SI-4270 | 0dea3d5a05 | SI-4270 Rename implicits to avoid name clashes. |
Special thanks to all the contributors!
| # | Author |
|---|---|
| 14 | Jason Zaugg |
| 11 | Vlad Ureche |
| 10 | Paul Phillips |
| 9 | Iulian Dragos |
| 9 | Eugene Burmako |
| 7 | Adriaan Moors |
| 6 | Aleksandar Prokopec |
| 3 | Josh Suereth |
| 2 | Havoc Pennington |
| 2 | Martin Odersky |
| 2 | Damien |
| 2 | Hubert Plociniczak |
| 2 | phaller |
| 1 | Vojin Jovanovic |
| 1 | Lukas Rytz |
Complete commit list!
| sha | Title |
|---|---|
| 34ce72f363 | Revert "GenASM: pipeline disk-write with building of classfiles" |
| 4496c5daa9 | Collection of updates to SIP-14 (scala.concurrent) |
| 946f51c8d8 | Eliminated some code in asSeenFrom. |
| ddcb351a2e | Fix SI-3836 not-really-ambiguous import detection. |
| b61b5fffb6 | SI-6008 use static knowledge of success of type tests |
| 8234ba3905 | SI-4691 exhaustivity: `unapply: Some` = irrefutable |
| 54b26064d9 | introduce -Ypatmat-debug (no new functionality) |
| 6c7f2b6460 | SI-5907, SI-5009 case-class copy defaults only for first param list |
| 3e9763a3ba | Adds `Type.resultType` to reflection API |
| 0529dd502a | SI-5959 type equality now accounts for mirrors |
| 1a2ec87c09 | SI-6013 Disallow deferred members from intermediate java parents. |
| 12b72485d8 | Closes SI-5969. |
| 98a5714fed | The `reflect` project now depends on the `scala-library` project. |
| c410b57d55 | Diagram tweaks #2 |
| f8cb1aee92 | Diagram tweaks #1 |
| f8057d2223 | Documented SyncVar |
| c85b4a4956 | Scaladoc class diagrams part 2 |
| fba65513d1 | Scaladoc class diagrams part 1 |
| c11427c13e | Reorganized scaladoc model |
| 44ec110bf0 | Scaladoc diff-firendly output |
| 96dd73146f | reify no longer dealiases symbols and types |
| 3becbd55af | removes ClassTag.String and TypeTag.String |
| 59300ee6e3 | Fix SI-5929 - Verify error with finally and pattern match |
| cba0cbb892 | Improves backward compatibility of manifests |
| ad51d82953 | SI-5489 Avoid accidentally adding members to Object in erasure. |
| 39f01d4f48 | Fix for exponential compile time in specialization. |
| 8f640e8a1d | SI-5932 Tone down non-sensible == warning with refinements. |
| d9d5dcd1e2 | SI-4176 A repeat dose of repeated parameter type sanitization. |
| 5362f3df48 | Fix SI-3326. |
| 788ac75021 | Fix SI-5986. |
| ba542ba608 | Fix SI-5971. |
| 1a3976fc82 | Revert pull request #373737 (CPS: enable return expressions in CPS code if they are in tail position) |
| 22834ee32e | make tests independent of compiler api |
| 175d8714e3 | Closes SI-5148. |
| ac71812170 | SI-2796 Warn if early definitions are used with a trait. |
| 3601b34fb7 | exhaust unit: consider Unit as sealed |
| 552ee9cc54 | better fix for SI-5189 pt1 |
| 21814b53e9 | minor cleanup in patmat and typers |
| fd6573a2ce | Added new project files for using the compiler and library inside Eclipse and removed the old ones. |
| 1d67fe63b8 | Statistics improvements and bug fixes. |
| bb0f5d9ca7 | Added a key comment. |
| c27e5f0d60 | SI-5968 Eliminate spurious exhaustiveness warning with singleton types. |
| 4736897ad2 | SI-5966 Fix eta expansion for repeated parameters with zero arguments. |
| 7527979be7 | Don't swallow `Throwables` while parsing bytecode. Print a warning and go on. |
| b29c01b710 | Fix SI-5284. |
| 93d8af58fb | Making Actor Migration Tests deterministic. |
| 7d8527b40a | SI-2807 Resurrect and refine the promiscuous catch warning. |
| a2d1b23dbe | adds `narrow` to the reflection API |
| 47fad25adb | Fix for SI-5953, extension methods crasher. |
| 10b44339c5 | Updated scalacheck sources. |
| 8284486a15 | Statistics reorganization |
| 3be520bcfc | improves showRaw |
| a83586a481 | Fix SI-4541. |
| de65199525 | Fixes from review. |
| f559505c1f | Adding copyInto and toVector methods to collections. |
| da7235afe8 | Fix SI-4954. |
| 6167ec678e | Revert "Scaladoc class diagrams part 1" |
| 55348f7a44 | Revert "Scaladoc class diagrams part 2" |
| ec2082c616 | Revert "Documented SyncVar" |
| 6aa5762fa0 | SI-4842 Forbid access to in-construction this in self-constructor args |
| 72ee06de4c | SI-4989 Reject super.x if an intermediate class declares x abstract. |
| 2d3b6bd321 | SI-5617 Better error message for "x overrides nothing". |
| ebf00a8a27 | exposes extra tests for symbols as discussed on reflection meeting |
| 52c08914ed | Remove unused type parameter. |
| 17d35b4d4a | fastlocker target for ant |
| 5a8b937510 | Fix for java parser edge case. |
| 4c6522bab7 | Fix for broken forwarder. |
| 796024c742 | CPS: enable return expressions in CPS code if they are in tail position |
| 6dd90d349d | Adding JDK7 friendly build with new partialdist(-opt) tasks. |
| 556065151c | Documented SyncVar |
| fba4098ca5 | Scaladoc class diagrams part 2 |
| 831f09bb6d | Scaladoc class diagrams part 1 |
| d3393306e3 | SI-4270 Refactor for efficiency and clarity. |
| a3d3a53529 | rework Future.dispatchFuture a bit to fix bugs / optimize |
| eaa3dd57f1 | Remove NPE when `compileLate` sees sources during initialization. |
| f4d2678c42 | Don't require symbols to be loaded in the parser. |
| fdca21eb13 | Don't use the BrowsingLoader for Java sources. |
| 120766fa33 | Don't crash if cpsParam is not on the classpath. |
| 039d826e99 | Suppress non-local return unchecked warnings. |
| 9129cfe911 | SI-4270 Disqualify in scope implicits that are shadowed. |
| 0dea3d5a05 | SI-4270 Rename implicits to avoid name clashes. |
- Login or register to post comments
Printer-friendly version










Re: Scala 2.10.0 Milestone 5
can't download the Unix version. "Source file could not be read"
Re: Scala 2.10.0 Milestone 5
The inheritance diagrams in scaladoc are an awesome little feature! Thanks.