Permalink
Browse files

* V2.1.0-M3 announcement.

* Added Simon in the Team page.
* Added Scala JUnit Runner in both the milestone and nightly features box.
* Added GitHub handle of all team members in the Team page.
* Better organization of Milestone and Nightly pages.
  • Loading branch information...
dotta committed Dec 17, 2012
1 parent 0b44d3c commit 3b6ea9e4d6fdb20fa89d5db91854c2935f5e9b5b
View
@@ -2,56 +2,67 @@
<div class="span6">
<div class="frame"><img src ="{{ site.baseurl }}/resources/images/iuli.png" align="left"></div>
<h4>Iulian Dragos</h4>
- (Project Leader), <a href="http://www.typesafe.com">Typesafe</a>
+ <div>(Project Leader), <a href="https://github.com/dragos">@dragos</a></div>
+ <div><a href="http://www.typesafe.com">Typesafe</a></div>
</div>
<div class="span5">
<div class="frame"><img src ="{{ site.baseurl }}/resources/images/martin.jpg" align="left"></div>
<h4>Martin Odersky</h4>
- <a href="http://www.typesafe.com">Typesafe</a>
+ <div><a href="https://github.com/odersky">@odersky</a></div>
+ <div><a href="http://www.typesafe.com">Typesafe</a></div>
</div>
</div>
<div class="row">
<div class="span6">
<div class="frame"><img src ="http://www.gravatar.com/avatar/666f48df52a763fb714f3ab59eae7de4" align="left"></div>
<h4>Luc Bourlier</h4>
- <a href="http://www.typesafe.com">Typesafe</a>
+ <div><a href="https://github.com/skyluc">@skyluc</a></div>
+ <div><a href="http://www.typesafe.com">Typesafe</a></div>
</div>
<div class="span5">
<div class="frame"><img src ="http://www.gravatar.com/avatar/a20e94bcdbd6613506c752e72209b584" align="left"></div>
<h4>Mirco Dotta</h4>
- <a href="http://www.typesafe.com">Typesafe</a>
+ <div><a href="https://github.com/dotta">@dotta</a></div>
+ <div><a href="http://www.typesafe.com">Typesafe</a></div>
</div>
</div>
<div class="row">
<div class="span6">
- <div class="frame"><img src ="{{ site.baseurl }}/resources/images/matthew.jpg" align="left"></div>
- <h4>Matthew Farwell</h4>
- </div>
- <div class="span5">
<div class="frame"><img src ="http://www.gravatar.com/avatar/54d0b6494927c0040b96ed327202e8dc" align="left"></div>
<h4>Heather Miller</h4>
- <a href="http://www.epfl.ch">EPFL</a>
+ <div><a href="https://github.com/heathermiller">@heathermiller</a></div>
+ <div><a href="http://www.epfl.ch">EPFL</a></div>
+ </div>
+ <div class="span5">
+ <div class="frame"><img src ="http://www.gravatar.com/avatar/4c20e091494d7672177625e3b9e116b3" align="left"></div>
+ <h4>Eric Molitor</h4>
+ <div><a href="https://github.com/emolitor">@emolitor</a></div>
</div>
</div>
<div class="row">
<div class="span6">
- <div class="frame"><img src ="http://www.gravatar.com/avatar/4c20e091494d7672177625e3b9e116b3" align="left"></div>
- <h4>Eric Molitor</h4>
- </div>
- <div class="span5">
<div class="frame"><img src ="http://www.gravatar.com/avatar/e0dec64f93778e5c689c3873078a406f" align="left"></div>
<h4>Hubert Plociniczak</h4>
- <a href="http://www.typesafe.com">Typesafe</a>
+ <div><a href="https://github.com/hubertp">@hubertp</a></div>
+ <div><a href="http://www.epfl.ch">EPFL</a></div>
+ </div>
+ <div class="span5">
+ <div class="frame"><img src ="http://www.gravatar.com/avatar/ee1c3825567027539786b9993fff9b44" align="left"></div>
+ <h4>Matt Russell</h4>
+ <div><a href="https://github.com/mdr">@mdr</a></div>
</div>
</div>
<div class="row">
<div class="span6">
- <div class="frame"><img src ="http://www.gravatar.com/avatar/ee1c3825567027539786b9993fff9b44" align="left"></div>
- <h4>Matt Russell</h4>
+ <div class="frame"><img src ="http://www.gravatar.com/avatar/dd80aab570fdb5f37e62de5422f44ed4" align="left"></div>
+ <h4>Simon Schäfer</h4>
+ <div><a href="https://github.com/sschaef">@sschaef</a></div>
+ <div><a href="http://kit.edu">KIT</a></div>
</div>
<div class="span5">
<div class="frame"><img src ="http://www.gravatar.com/avatar/7c1bfcefe11cb78162dad7f506095640" align="left"></div>
<h4>Mirko Stocker</h4>
- <a href="http://ifs.hsr.ch">Institute for Software</a>
+ <div><a href="https://github.com/misto">@misto</a></div>
+ <div><a href="http://ifs.hsr.ch">Institute for Software</a></div>
</div>
</div>
View
@@ -16,7 +16,7 @@
</div>
<div class="rounded-corner-box" style="min-height: 0px; float: left; padding: 10px; margin-top: 10px; width: 778px; background-color: rgba(0,0,0,0.5);">
<span class="news-box-text">
- Or... Walk on the wild side. <span class="emphasize"><a href="{{ site.baseurl }}/download/milestone.html#scala_ide_21_milestone_2">Try version 2.1 M2! (for Scala 2.9.x or 2.10.0-RC5)</a></span>
+ Or... Walk on the wild side. <span class="emphasize"><a href="{{ site.baseurl }}/download/milestone.html#scala_ide_21_milestone_3">Try version 2.1 M3! (for Scala 2.9 or 2.10.0-RC5)</a></span>
</span>
</div>
<span class="news-arrow"><img src="{{ site.baseurl }}/resources/images/news-arrow.png"></span>
@@ -55,4 +55,12 @@
</div>
Select any portion of code and press <span class="code">Ctrl/CMD-Shift-W T</span> to see the inferred type.
</div>
+ <div class="span6">
+ <div class="frame"><a href="/docs/helium/features/TODO.html"><img src ="{{ site.baseurl }}/resources/images/thumbnail-junit.png" align="left"></a></div>
+ <div>
+ <h4 class="inline">Scala JUnit4 Runner</h4>
+ <span class="label success">Available</span>
+ </div>
+ Select a project, package or source and run all your Scala and Java JUnit 4 tests via <span class="code">Run As > Scala Junit Test</span>.
+ </div>
</div>
@@ -48,11 +48,19 @@
Generate <span class="code">hashCode</span> and <span class="code">equals</span> implementations or introduce <span class="code">ProductN</span> trait.
</div>
<div class="span7">
- <div class="frame"><a href="/docs/helium/features/show-type.html"><img src ="{{ site.baseurl }}/resources/images/na.jpg" align="left"></a></div>
+ <div class="frame"><a href="/docs/helium/features/show-type.html"><img src ="{{ site.baseurl }}/resources/images/thumbnail-show-type.png" align="left"></a></div>
<div>
<h4 class="inline">Show Type of Selection</h4>
<span class="label success">Available</span>
</div>
Select any portion of code and press <span class="code">Ctrl/CMD-Shift-W T</span> to see the inferred type.
</div>
+ <div class="span6">
+ <div class="frame"><a href="/docs/helium/features/TODO.html"><img src ="{{ site.baseurl }}/resources/images/thumbnail-junit.png" align="left"></a></div>
+ <div>
+ <h4 class="inline">Scala JUnit4 Runner</h4>
+ <span class="label success">Available</span>
+ </div>
+ Select a project, package or source and run all your Scala and Java JUnit 4 tests via <span class="code">Run As > Scala Junit Test</span>.
+ </div>
</div>
@@ -0,0 +1,135 @@
+---
+layout: blog
+title: Scala IDE 2.1.0 Milestone 3
+author: Scala IDE team
+disqus: false
+---
+
+Today we are releasing Milestone 3 of the Scala IDE V2.1.0, available for both Scala 2.9
+and 2.10.0-RC5. The highlights of this release are an improved Scala Debugger, JUnit4
+support, better relevance metrics in code completion, and several stability improvements
+for mark occurrences and semantic highlighting.
+
+Let's have a quick round at what happened in the past four months.
+
+### Scala Debugger
+
+While debugging, have you ever tried to *step over* a ``map`` or ``foreach`` call on a
+collection class? Sure you have! And, didn't you find it annoying that the existing Java
+debugger would not actually step *inside* the closure passed in argument?
+Or, have you ever needed to look at the content of a Scala ``List`` in the debugger view?
+Then you know that to check its content you need to **manually** unfold the list.
+Sounds like something a debugger should do for you.
+
+The Scala Debugger has gone through some heavy restyling, and we believe it is now ready
+to be adopted as the default debugger; make sure to use it every time you are chasing down
+a bug. Since last milestone we have improved it in many ways, and we kept on adding new
+features. For instance, we now have support for remote debugging, enabling/disabling
+breakpoints during execution, step filters for Scala specific features (yes, the Scala
+Debugger knows it's debugging Scala code!) and much more.
+
+Keep reading [here][scala-debugger] to find out about the supported features and how to
+make it the default debugger for all your Scala projects.
+
+### JUnit4 Support
+
+Many of you have been asking for better JUnit4 support; we heard you. With this milestone
+we ship a completely re-written module to fully support automatic lookup and execution of
+both your Scala and Java JUnit4 tests. Right click on a project, package or source, and
+run your tests via the ``Scala JUnit Test`` runner.
+
+You can read more about the Scala JUnit4 runner [here][scala-junit4]
+
+### Editor Enhancements
+
+We have also found the time to squeeze in some great enhancement:
+
+* Code completion proposals are now sorted according to their distance, i.e., local
+ definitions (local variables, local methods) are shown at the top.
+
+* A brand new Quick Fix for automatically correct your code when a *type missmatch error*
+ occurs. For instance, if a method expects an ``Option[T]`` to be returned, and your
+ implementation currently returns a value of type ``T``, you will get a suggestion to
+ wrap the returned value in an ``Option.apply``.
+
+### General improvements
+
+We have been fixing over 90 tickets since milestone 2 was released. You will notice many
+stability improvements affecting the Scala editor, semantic highlighting and update
+occurrences. You want to know all the glory details? Have a read at the
+[changelog][changelog].
+
+## Install it now!
+
+The preferred way to install this release is through one of the
+[milestone update-site][milestone-download].
+
+This milestone is available for both [Scala 2.9][scala-29] and
+[Scala 2.10.0-RC5][scala-2.10-rc5] and it works with [Eclipse 3.7 (Indigo)][indigo] and
+[Eclipse 4.2 (Juno)][juno]. Make sure to use the update-site that matches the Eclipse
+version you are using, or the Scala IDE plugin will refuse to install.
+
+Furthermore, each update-site contains a number of additional plugins that you can install
+together with the Scala IDE: the [ScalaTest Eclipse plugin][scalatest] and the
+[Scala worksheet][worksheet] are already available!
+
+## Road to the final
+
+What's left to make this a final? Not much to be honest, we are confident this
+milestone release will make many of you happy. But, before making it a final, we still
+need to work on improving performances in both the Scala Debugger and the Scala Editor.
+This will be our focus for the next month: we plan to enter RC mode in early February.
+
+Don't miss the chance to give this milestone a spin, this is the perfect time to
+[report back issues][issues-tracker], if you want to see them fixed in time for the final
+release.
+
+## Welcoming Simon Schäfer
+
+We are happy to announce [Simon Schäfer][simon] as the latest addition to the
+[Scala IDE Team][scala-ide-team]. Simon joined the project just about six months ago,
+and we have been simply amazed by the high-quality contributions and his great positive
+attitude.
+
+Simon is a computer science student in Germany, at the
+[Karlsruhe Institute of Technology][kit], currently carrying out his 3rd semester bachelor.
+His main interest is compiler construction, and he started to contribute on the Scala
+IDE to gain experience on that topic.
+
+Wonder how he spends his free time?
+
+> Hmmm, programming? Scala is so much fun, there is no need to have another hobby. Ok,
+> I'm doing some martial arts, but that often feels to be harder work than working for
+> the Scala IDE. ;)
+
+Simon, we are really glad to have you on the team.
+
+## Thanks
+
+We would like to take the opportunity to thank all contributors for the amazing work they
+have done to make this milestone possible. Special thanks go to Luc Bourlier, Chee Seng Chua,
+Mirco Dotta, Iulian Dragos, Ivan Kuraj, Michael Holzer, Eric Molitor, Simon Schäfer, Amir
+Shaikhha, Mirko Stocker, Matt Russell and Eugene Vigdorchik.
+
+#### Merry Christmas to everyone!
+
+
+[ide-java7]: /blog/java-7.html
+[indigo]: http://www.eclipse.org/downloads/packages/release/indigo/sr2
+[juno]: http://www.eclipse.org/downloads/packages/release/juno/sr1
+
+[scala-debugger]: /docs/helium/features/scaladebugger/index.html
+[scala-junit4]: /docs/helium/features/test-finder/index.html#scala-junit-test-finder
+
+[changelog]: http://scala-ide.org/docs/changelog.html
+[milestone-download]: /download/milestone.html
+
+[worksheet]: https://github.com/scala-ide/scala-worksheet/wiki/Getting-Started
+[scalatest]: http://www.scalatest.org/user_guide/using_scalatest_with_eclipse
+
+[scala-29]: http://www.scala-lang.org/downloads
+[scala-2.10-rc5]: http://www.scala-lang.org/node/25942
+[issues-tracker]: https://scala-ide-portfolio.assembla.com/spaces/scala-ide/support/tickets
+[scala-ide-team]: http://scala-ide.org/team.html
+[kit]: http://kit.edu
+[simon]: https://github.com/sschaef
View
@@ -3,10 +3,10 @@ layout: milestone-download
title: Download the Milestone
---
-# Scala IDE 2.1.0 Milestone 2 for Eclipse 3.7 (Indigo)
+# Scala IDE 2.1.0 Milestone 3
If you are curious to try out some of the new features that will only be available in the future
-Scala IDE 2.1 release, keep reading, you are in the right place.
+Scala IDE V2.1 release, keep reading, you are in the right place.
This milestone ships with a whole lot of new features for you to try out: *implicit
highlight*, *move refactoring*, *scala debugger * and *semantic highlight* are the most
@@ -16,12 +16,15 @@ They are simply too addictive!
## New Features
{% include milestone-download-features.txt %}
-## Update Site
-This release of the Scala IDE is available for both Scala 2.9.x and Scala 2.10.0-RC3
+[Read the documentation](http://scala-ide.org/docs/helium/index.html) to know more about the
+new features available in this release.
+
+## Update Site for Eclipse 3.7 (Indigo)
+
+This release of the Scala IDE is available for both Scala 2.9.x and Scala 2.10.0.
Please check the [changelog] for the list of fixes.
-[nightly]: nightly.html#scala_ide_helium_nightly
[changelog]: {{ site.baseurl }}/docs/changelog.html#master-codename-helium
### Requirements
@@ -35,7 +38,7 @@ Please check the [changelog] for the list of fixes.
------
-# Scala IDE 2.1.0 Milestone 2 for Eclipse 3.8/4.2 (Juno)
+## Update Site for Eclipse 3.8/4.2 (Juno)
If you are using Eclipse 3.8 or Eclipse 4.2, codename Juno, please install from the following update sites.
### Support
View
@@ -4,12 +4,14 @@ title: Download the Latest Nightly Build
---
# Scala IDE Helium, Nightly
-*Helium* is the codename of the Scala IDE's next release. If you like staying on the cutting edge, make sure to install this nighlty.
+*Helium* is the codename of the Scala IDE's next release. If you like staying on the cutting edge, make sure to install this nighlty.
## New Features
{% include nightly-download-features.txt %}
-## Update Sites
+[Read the documentation](http://scala-ide.org/docs/helium/index.html) to know more about some of the new features available in the upcoming release.
+
+## Update Site for Eclipse 3.7 (Indigo)
{% include update-site.txt %}
### Requirements
@@ -21,7 +23,7 @@ title: Download the Latest Nightly Build
#### For Scala 2.10.x
{% include nightly-download-box-2.1-2.10.txt %}
-# Scala IDE Helium, Nightly, for Eclipse 3.8/4.2 (Juno)
+## Update Site for Eclipse 3.8/4.2 (Juno)
If you are using Eclipse 3.8 or Eclipse 4.2, codename Juno, make sure to install this nightly.
## Support Note
View
@@ -9,7 +9,7 @@ The Scala IDE for Eclipse could not be where it is today without the continued s
{% include current-team.txt %}
-Former contributors also deserve credit. Thanks to Miles Sabin (former Project Leader), David Bernard, Donna Malayeri, Joshua Suereth, Eugene Vigdorchik, and all other contributors.
+Former contributors also deserve credit. Thanks to Miles Sabin (former Project Leader), David Bernard, Matthew Farwell, Donna Malayeri, Joshua Suereth, Eugene Vigdorchik, and all other contributors.
## Sponsors
We would also like to take the opportunity to thank our biggest, and most fun supporter, [Typesafe](http://www.typesafe.com)

0 comments on commit 3b6ea9e

Please sign in to comment.