- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
Scala 2.10.0 Milestone 6
Created by admin on 2012-07-31.
Updated: 2012-07-31, 17:00
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-M6 includes many fixes and improvements, listed below.
New in this milestone:
- Akka actors jar now included in distribution.
- Backend emits Java 1.6 class files by default. Generation of Java 1.5 class files has been deprecated. Non-default class file formats can be emitted via -target:jvm-1.5 and -target:jvm-1.7.
Here's a list of isssues that have been fixed since v2.10.0-M5
Issue(s) | Commit | Message |
---|---|---|
SI-6112 | e6f3a8f6d3 | SI-6112 exposes symbol mutators in macro universe |
SI-6075 | 2926dfc526 | SI-6075 cleans up api.StandardNames |
SI-6058 | 2eff6601da | SI-6058 makes JavaMirror caches weak |
SI-6111 | ee5721e864 | SI-6111 accept single-subpattern unapply pattern |
SI-4440 | ee93df064b | SI-4440 workaround: avoid outer accessor that'll vanish |
SI-4881 | 5c5e8d4dcd | SI-4881 infer variance from formals, then result |
SI-6089 | 1413713bdd | SI-6089 test file for pt2 |
SI-6117 | 9fecdfd8cb | Fix SI-6117, regression involving import ambiguity. |
SI-6090 | d0623dc766 | SI-6090 |
SI-6089, SI-6089 | 71d20312e9 | SI-6089 pt2: _ is tailpos in `_ || _` and `_ && _ |
SI-1832, SI-1832 | 6015a54812 | SI-1832 consistent symbols in casedef's pattern&body |
SI-5999 | b5f721fb52 | SI-5999 a real fix to the packageless problem |
SI-6031 | 93519ab504 | SI-6031 customizable budget for patmat analyses |
SI-5999 | 96036b3569 | SI-5999 removes the macro context mirror |
SI-5999 | 602a6c55d7 | SI-5999 deploys a new starr |
SI-5999 | 30f5a36941 | SI-5999 removes Context.reify |
SI-5984 | 911bbc4fdd | SI-5984 improves error reporting in JavaMirrors |
SI-4897 | 4fc9cdb64f | SI-4897 derive expected value from single type |
SI-5957, SI-6109 | ee0d01785e | Deprecate all JVM 1.5 targets and make 1.6 default. |
SI-5784 | 6539a9ddc5 | SI-5784 Scaladoc: Type templates |
SI-3791 | 4324282f27 | Removes Float.Epsilon and Double.Epsilon |
SI-5939 | 4f3c92e0f8 | SI-5939 resident compilation of sources in empty package |
SI-6104 | 86f7bc35e5 | SI-6104 support This pattern |
SI-6092 | 01be1b1c20 | Fixed SI-6092. Fixed leaky annotations, and relaxed the conditions under which a try-catch is lifted out to an inner method. |
SI-6089 | fa1dc5afea | SI-6089 better tail position analysis for matches |
SI-5695 | 38aaa3a24a | SI-5695 removes Context.enclosingApplication |
SI-5892, SI-5892 | 776105a43e | SI-5892 allow implicit views in annotation args |
SI-6095, SI-6098 | 1c2efb36c2 | SI-6095, SI-6098 - clean up public API, add deprecations |
SI-5158, SI-6070, SI-6070, SI-4425, SI-5739 | aa6fa4623b | SI-5739 store sub-patterns in local vals |
SI-5731 | 06b373878a | SI-5731 a few fixes for value classes |
SI-5588 | ed9669f57a | Fixes SI-5588. Correct compare for Enumeration. Slower than the original one but does comparison in the same spirit as IntOrdering. |
SI-5856, SI-5856 | 9c4b0d0402 | SI-5856 enables use of $this in string interpolation |
SI-5895 | bab827a542 | SI-5895 fixes FieldMirrors |
SI-6076 | 72de4d8349 | Fixed SI-6076. Range positions for macro-based string interpolation. Should bring back the jenkins job as well. |
SI-5784 | dac4e8f543 | SI-5784 Scaladoc: {Abstract,Alias} type templates |
SI-6047 | ea47260be5 | test case closes SI-6047 |
SI-5385 | 32fd97df41 | Fix for SI-5385. |
SI-6086 | 9117cbee27 | SI-6086 magic symbols strike back |
SI-5784 | 17f745d33c | Scaladoc: Refactoring the entities |
SI-3695, SI-4224, SI-4497, SI-5079 | dc70d1b7bd | SI-3695 SI-4224 SI-4497 SI-5079 scaladoc links |
SI-4887 | 929415a3f4 | SI-4887 Link existentials in scaladoc |
SI-4360 | a119ad1ae5 | SI-4360 Adds prefixes to scaladoc |
SI-3448, SI-3448 | 891769fae5 | Scaladoc: workaround for untypical Map usecases |
SI-4324 | 8779ade6f5 | SI-4324 Scaladoc case class argument currying |
SI-5558 | 242c2fc947 | SI-5558 Package object members indexing |
SI-5965 | 8291106ec9 | SI-5965 Scaladoc crash |
SI-3314 | f881249ba1 | Scaladoc: Inherited templates in diagrams |
SI-3314, SI-4888 | f916434c11 | SI-3314 SI-4888 Scaladoc: Relative type prefixes |
SI-5235 | fcbdc1725c | SI-5235 Correct usecase variable expansion |
SI-6035 | 7c42b5aa4d | SI-6035: Specialization and separate compilation. |
SI-5830, SI-6048, SI-6011 | ef2bf41142 | SI-6011 switches: unreachability, guard-free form |
SI-6028 | a3bf34563d | SI-6028 Avoid needless symbol renaming in lambdalift. |
SI-6028 | 32dc7e8069 | A test case that scrutinises lambdalifter's output. |
SI-4365 | 93751072ef | With -Yno-generic-signatures, exit GenASM.getGenericSignature early |
SI-4691, SI-6077 | 4276f61551 | SI-6077 more conservative TreeMakersToConds for CSE |
SI-5956 | 2c5890b3a7 | SI-5956 trigger copy generation with correct namer |
SI-5957 | 21f14e371c | SI-5957 enable direct parsing of nested java class classfile |
SI-6061 | 4aeaf9015b | SI-6061 adds weakly conformance for number types to resolveOverloaded |
SI-6022, SI-6022 | d852c9b8b4 | SI-6022 model type-test-implication better |
SI-6042 | da587e3178 | SI-6042 Improve type selection from volatile type error |
SI-5975 | 7050335529 | Allow attachments for symbols, just like for trees. |
SI-5975 | 4b6ae392a7 | Enhanced presentation compiler test infrastructure |
Special thanks to all the contribtuors!
# | Author |
---|---|
21 | Vlad Ureche |
16 | Adriaan Moors |
16 | Martin Odersky |
16 | Eugene Burmako |
14 | Paul Phillips |
8 | Grzegorz Kossakowski |
7 | Lukas Rytz |
5 | Dominik Gruntz |
3 | Jason Zaugg |
3 | Iulian Dragos |
2 | Hubert Plociniczak |
2 | Aleksandar Prokopec |
2 | phaller |
1 | Mirco Dotta |
1 | Simon Ochsenreither |
Community Projects
Special thanks to the 22 projects that have made releases available for this version of Scala!
- scala-arm
Scala-arm provides automated resource management to ensure all your resources are closed without all the extra work!
Location: "org.scala-lang" % "scala-arm_2.10.0-M6" % "1.2"
- scalaz
Scalaz: Type Classes and Pure Functional Data Structures for Scala
Location: "org.scalaz" % "scalaz-core_2.10.0-M6" % "6.0.3" "org.scalaz" % "scalaz-core_2.10.0-M6" % "6.0.4" "org.scalaz" % "scalaz-core_2.10.0-M6" % "7.0.0-M1"
- ScalaInterpreterPane
A Swing based front-end for the Scala REPL (interpreter)
Location: "de.sciss" %% "scalainterpreterpane" % "0.21"
- AudioWidgets
Specialized Swing widgets for audio applications in Scala
Location: "de.sciss" %% "audiowidgets" % "0.11"
- ScalaAudioWidgets
Scala-Swing wrappers for the AudioWidgets library
Location: "de.sciss" %% "scalaaudiowidgets" % "0.11"
- ScalaAudioFile
A library to read and write uncompressed audio files (AIFF, WAVE, etc.)
Location: "de.sciss" %% "scalaaudiofile" % "0.20"
- ScalaOSC
A library for OpenSoundControl (OSC), a message protocol used in multi-media applications.
Location: "de.sciss" %% "scalaosc" % "0.33"
- ScalaCollider
A sound synthesis library for the SuperCollider server
Location: "de.sciss" %% "scalacollider" % "0.34"
- ScalaColliderSwing
A Swing and REPL front-end for ScalaCollider
Location: "de.sciss" %% "scalacolliderswing" % "0.34"
- FingerTree
A Scala implementation of the versatile purely functional data structure of the same name.
Location: "de.sciss" %% "fingertree" % "0.20"
- Scala-IO Core
Library for idiomatic IO in Scala
Location: "com.github.scala-incubator.io" %% "scala-io-core" % "0.4.0"
- Scala-IO File
Library for idiomatic Filesystem access in Scala
Location: "com.github.scala-incubator.io" %% "scala-io-file" % "0.4.0"
- shapeless
shapeless is an exploration of generic programming in Scala
Location: "com.chuusai" % "shapeless_2.10.0-M6" % "1.2.3-SNAPSHOT"
- SLICK
Scala Language-Integrated Connection Kit
Location: "com.typesafe" % "slick_2.10.0-M6" % "0.10.0"
- specs2
specs2 is a library for executable specifications in Scala
Location: "org.specs2" % "specs2_2.10.0-M6" % "1.11"
- ScalaTest
ScalaTest - simple, clear tests and executable specifications
Location: "org.scalatest" % "scalatest_2.10.0-M6" % "1.9-2.10.0-M6-B2"
- ScalaMock
Native Scala Mocking with added macro-goodness
Location: For ScalaTest integration: "org.scalamock" % "scalamock-scalatest-support_2.10.0-M6" % "3.0-M3" For Specs2 integration: "org.scalamock" % "scalamock-specs2-support_2.10.0-M6" % "3.0-M3"
- Scales Xml
Scales Xml provides superb performance with low memory usage, a unified pull and push model, Iteratee and Iterator based pull parsing, equality framework, both an embedded XPath DSL and string based XPath 1.0 support.
Location: "org.scalesxml" % "scales-xml_2.10.0-M6" % "0.3.1"
- parboiled
Elegant parsing in Java and Scala - lightweight, easy-to-use, powerful.
Location: "org.parboiled" % "parboiled-scala" % "1.1" Repository: http://repo.spray.cc
- scalalogging
Convenient and performant logging in Scala
Location: "name.heikoseeberger" %% "scalalogging" % "0.1.0" cross CrossVersion.full
- scala-stm
Software transactional memory for Scala
Location: resolvers += ("releases" at "http://oss.sonatype.org/content/repositories/releases") libraryDependencies += ("org.scala-tools" %% "scala-stm" % "0.6")
- Akka
Akka is a platform for building highly concurrent, distributed, and fault tolerant event-driven applications on the JVM.
Location: Repository: http://repo.akka.io/releases/ "com.typesafe.akka" % "akka-actor" % "2.1-M1" Docs: http://doc.akka.io/docs/akka/2.1-M1/ ScalaDoc: http://doc.akka.io/api/akka/2.1-M1/#package Full distribution: http://akka.io/downloads/
Complete commit list!
All commits since 2.10.0-M5
sha | Title |
---|---|
e6f3a8f6d3 | SI-6112 exposes symbol mutators in macro universe |
2926dfc526 | SI-6075 cleans up api.StandardNames |
2eff6601da | SI-6058 makes JavaMirror caches weak |
ee5721e864 | SI-6111 accept single-subpattern unapply pattern |
f2819ff379 | Small changes to reflection API to make it safe for IDE use. |
ee93df064b | SI-4440 workaround: avoid outer accessor that'll vanish |
5c5e8d4dcd | SI-4881 infer variance from formals, then result |
100d82697b | Improve unchecked warnings. |
1413713bdd | SI-6089 test file for pt2 |
9fecdfd8cb | Fix SI-6117, regression involving import ambiguity. |
729aad6722 | Tweak to symbol tracer. |
85a002dcd9 | Renaming files to please ant. |
393d3ee6b5 | Handle multiple packages in one source file in the presentation compiler. |
d0623dc766 | SI-6090 |
71d20312e9 | SI-6089 pt2: _ is tailpos in `_ || _` and `_ && _ |
6dca61a960 | Scaladoc: Removing forgotten debugging info |
e4db7e0502 | address "this would catch all throwables" warnings |
6015a54812 | SI-1832 consistent symbols in casedef's pattern&body |
ddd5f3aa8f | SIP-14 - Fix critical Java compatibility issue in scala.concurrent.Await |
e0853b3255 | Removes redundant outers |
124f316b08 | Use `findMember` to lookup the static field in the host class. |
b5f721fb52 | SI-5999 a real fix to the packageless problem |
e5161f0111 | evicts calls to reify from our codebase |
0b1667b856 | an improvement based on Adriaan's comment |
93519ab504 | SI-6031 customizable budget for patmat analyses |
96036b3569 | SI-5999 removes the macro context mirror |
602a6c55d7 | SI-5999 deploys a new starr |
30f5a36941 | SI-5999 removes Context.reify |
911bbc4fdd | SI-5984 improves error reporting in JavaMirrors |
4fc9cdb64f | SI-4897 derive expected value from single type |
444bba68cc | Switch to 1.6 target for all javac invocations. |
e200a8e3ff | Print the stack trace. |
ee0d01785e | Deprecate all JVM 1.5 targets and make 1.6 default. |
a40a90fc33 | Shield from InterruptedException in partest. |
b0c7f0b257 | Scaladoc: Adressed @hubertp's comment on #4b4b4b |
6539a9ddc5 | SI-5784 Scaladoc: Type templates |
0d367d4794 | Scaladoc: Groups |
45232af4de | Better debugging output in GenASM. |
1158e4f05b | Updated list of targets allowed in Ant's scalac. |
4324282f27 | Removes Float.Epsilon and Double.Epsilon |
4f3c92e0f8 | SI-5939 resident compilation of sources in empty package |
0018f9b364 | Scaladoc: Typers change |
86f7bc35e5 | SI-6104 support This pattern |
892ee3df93 | Implement @static annotation on singleton object fields. |
01be1b1c20 | Fixed SI-6092. Fixed leaky annotations, and relaxed the conditions under which a try-catch is lifted out to an inner method. |
fa1dc5afea | SI-6089 better tail position analysis for matches |
38aaa3a24a | SI-5695 removes Context.enclosingApplication |
776105a43e | SI-5892 allow implicit views in annotation args |
1c2efb36c2 | SI-6095, SI-6098 - clean up public API, add deprecations |
aa6fa4623b | SI-5739 store sub-patterns in local vals |
06b373878a | SI-5731 a few fixes for value classes |
ed9669f57a | Fixes SI-5588. Correct compare for Enumeration. Slower than the original one but does comparison in the same spirit as IntOrdering. |
1729b26500 | move test files that fail spuriously to pending |
9c4b0d0402 | SI-5856 enables use of $this in string interpolation |
bab827a542 | SI-5895 fixes FieldMirrors |
9b6566e5d2 | fixes a typo in macro classloaders |
72de4d8349 | Fixed SI-6076. Range positions for macro-based string interpolation. Should bring back the jenkins job as well. |
dac4e8f543 | SI-5784 Scaladoc: {Abstract,Alias} type templates |
ea47260be5 | test case closes SI-6047 |
32fd97df41 | Fix for SI-5385. |
9117cbee27 | SI-6086 magic symbols strike back |
17f745d33c | Scaladoc: Refactoring the entities |
0f2a0b7441 | Scaladoc: updated type class descriptions |
b651269275 | Scaladoc: Reducing the memory footprint 2 |
740361b8ae | Scaladoc: Reducing the memory footprint |
dc70d1b7bd | SI-3695 SI-4224 SI-4497 SI-5079 scaladoc links |
929415a3f4 | SI-4887 Link existentials in scaladoc |
8d0ea747c2 | Scaladoc minor fix: Typos in diagrams |
a119ad1ae5 | SI-4360 Adds prefixes to scaladoc |
891769fae5 | Scaladoc: workaround for untypical Map usecases |
8779ade6f5 | SI-4324 Scaladoc case class argument currying |
242c2fc947 | SI-5558 Package object members indexing |
8291106ec9 | SI-5965 Scaladoc crash |
f881249ba1 | Scaladoc: Inherited templates in diagrams |
f916434c11 | SI-3314 SI-4888 Scaladoc: Relative type prefixes |
fcbdc1725c | SI-5235 Correct usecase variable expansion |
27aaaa4fce | Add `partest` and `scalap` Eclipse project definitions. |
64f05974c7 | Fix Scala library dependency in Eclipse project files. |
7c42b5aa4d | SI-6035: Specialization and separate compilation. |
ef2bf41142 | SI-6011 switches: unreachability, guard-free form |
2ae253bea6 | Partest: add `instrumented` test category. |
a3bf34563d | SI-6028 Avoid needless symbol renaming in lambdalift. |
32dc7e8069 | A test case that scrutinises lambdalifter's output. |
93751072ef | With -Yno-generic-signatures, exit GenASM.getGenericSignature early |
4276f61551 | SI-6077 more conservative TreeMakersToConds for CSE |
d905558749 | Variation #10 to optimze findMember |
fcb0c011c6 | Attempt #9 to opimize findMember. |
71d2ceb15d | Attempt #8 to opimize findMember. |
77e5692760 | Attempty #7 to optimize findMember |
e94252ea30 | Attemmpt #6 to optimize findMember |
73e61b8b0b | Attempt #5 to optimize findMember. |
04f0b659ef | Attempt #4 to optimize findMember |
0e3c70f2ab | Attempt #3 to optimize findMember |
1a73aa087e | Attempt #1 to optimize findMember |
b355fb2c7f | Avoid conflict with String's apply. |
2c5890b3a7 | SI-5956 trigger copy generation with correct namer |
21f14e371c | SI-5957 enable direct parsing of nested java class classfile |
e6ac99e6a9 | Further optimization of asSeenFrom. |
e90f79a446 | Optimization in asSeenFrom. |
003ce2d676 | Fix doc about specialized subclasses of c.i.HashMap/HashSet. |
bbd48868a4 | Moved cloneable class to package `scala.annotation`. |
e5765db5e9 | starr sources to move cloneable class to package `annotation |
4aeaf9015b | SI-6061 adds weakly conformance for number types to resolveOverloaded |
a9b85dbaad | Pickled flag reorg |
39fc4aa845 | polymorphic value classes |
d852c9b8b4 | SI-6022 model type-test-implication better |
883371e18e | Eliminated more logic. |
783013672c | Eliminated actors from partest. |
456d76d7f0 | Added a HIDDEN flag. |
da587e3178 | SI-6042 Improve type selection from volatile type error |
724b0dc71f | Implicits to encourage more Name-dropping. |
67a14466be | removes special case for BigInteger |
58c053c454 | stringinterpolation macro test files |
70f493dc43 | adds the sha1 files of the new starr / stringContext.f |
623b739bde | macro-based string interpolation formatter |
7050335529 | Allow attachments for symbols, just like for trees. |
4b6ae392a7 | Enhanced presentation compiler test infrastructure |
- Login or register to post comments
Printer-friendly version