<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title></title>
		<description></description>
		<link></link>
		
			<item>
				<title>Scala IDE 2.1 Special Edition for 2.10.0-M3</title>
				<description>&lt;p&gt;Today we released an early preview of the Scala IDE V2.1 for Eclipse, based on the new milestone for the upcoming &lt;a href='http://www.scala-lang.org/'&gt;Scala&lt;/a&gt; 2.10! This release has all the new features in the Scala IDE M1, plus a few minor changes needed in order to support 2.10.&lt;/p&gt;

&lt;p&gt;You can see the &lt;a href='/blog/release-notes-2.1-Milestone-1.html'&gt;Release Notes for M1&lt;/a&gt; to check the new features in the Scala IDE, and the &lt;a href='http://www.scala-lang.org/node/12659'&gt;Scala Change Log&lt;/a&gt; for what&amp;#8217;s new in Scala 2.10.&lt;/p&gt;

&lt;h2 id='install_it_now'&gt;Install it now!&lt;/h2&gt;

&lt;p&gt;&lt;a href='/download/milestone.html'&gt;Follow this link and grab the update-site!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This special edition works with &lt;a href='http://www.eclipse.org/downloads/packages/release/indigo/sr2'&gt;Eclipse 3.7 (Indigo)&lt;/a&gt;. We developed and tested it using Java 6, but Java 7 can be used &lt;a href='/blog/java-7.html'&gt;with some caveats&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We hope you will enjoy using it and, please, let us know what you think. This is the perfect time to help us with ideas and improvement suggestions, or just contribute them.&lt;/p&gt;</description>
				<published>Fri May 04 00:00:00 -0700 2012</published>
				<link>/blog/release-notes-2.1-Milestone-1-210.html</link>
			</item>
		
			<item>
				<title>Scala IDE for Eclipse 2.0.1 final</title>
				<description>&lt;p&gt;We are very happy to announce the final release of the Scala IDE for Eclipse V2.0.1.&lt;/p&gt;

&lt;p&gt;This is a maintenance release containing only bug fixes, upgrade is recommended for all users.&lt;/p&gt;

&lt;h2 id='what_is_new_in_201'&gt;What is new in 2.0.1?&lt;/h2&gt;

&lt;h3 id='builder_improvements'&gt;Builder improvements&lt;/h3&gt;

&lt;p&gt;In 2.0.0 the IDE delivered better incremental compilation by building on the already proven &lt;a href='http://www.scala-sbt.org/'&gt;Sbt&lt;/a&gt; incremental compiler. In 2.0.1 we improve on the Eclipse builder by following Sbt more closely when dealing with &lt;em&gt;dependent projects&lt;/em&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;when a project has build errors, dependent projects are not rebuilt&lt;/li&gt;

&lt;li&gt;fine-grained information about changes in a project are propagated to downstream dependent projects, leading to even less files being recompiled&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In 2.0.1, the Eclipse builder compiles exactly the same number of files at the command line Sbt.&lt;/p&gt;

&lt;h3 id='editor_improvements'&gt;Editor improvements&lt;/h3&gt;

&lt;p&gt;We fixed a couple of small, but annoying editor issues: double braces are inserted and deleted together, completions that need an additional import won&amp;#8217;t mess up the file, and &lt;code&gt;Open Declaration&lt;/code&gt; works when called from the contextual menu.&lt;/p&gt;

&lt;h3 id='compiler_improvements'&gt;Compiler improvements&lt;/h3&gt;

&lt;p&gt;This release is based on &lt;a href='http://www.scala-lang.org/'&gt;Scala 2.9.2&lt;/a&gt;, and includes a couple of improvements in the way compiler plugins are loaded, including the continuations plugin. Now you can have several compiler plugins loaded side-by-side, and properly use the &lt;a href='http://scala-ide.org/docs/tutorials/continuations-plugin/index.html'&gt;&lt;code&gt;Xpluginsdir&lt;/code&gt;&lt;/a&gt; option.&lt;/p&gt;

&lt;p&gt;For a complete list of changes, please see the &lt;a href='/docs/changelog.html#release-scala-ide-2-0-x'&gt;Changelog&lt;/a&gt;&lt;/p&gt;

&lt;h3 id='the_fine_print'&gt;The fine print&lt;/h3&gt;

&lt;p&gt;This version works with both Eclipse 3.6 (Helios) and 3.7 (Indigo). We developed and tested it using Java 6, but Java 7 can be used &lt;a href='/blog/java-7.html'&gt;with some caveats&lt;/a&gt;.&lt;/p&gt;</description>
				<published>Mon Apr 30 00:00:00 -0700 2012</published>
				<link>/blog/release-notes-2.0.1-final.html</link>
			</item>
		
			<item>
				<title>Scala IDE 2.1 Milestone 1</title>
				<description>&lt;p&gt;Today we released an early preview of the Scala IDE V2.1 for Eclipse! While the goal of V2.0 was to provide a reliable environment for your Scala coding, with V2.1 we want to bring your Scala development experience to a whole new level.&lt;/p&gt;

&lt;p&gt;In this milestone there are a whole lot of new features for you to try out: &lt;em&gt;implicit highlight&lt;/em&gt;, &lt;em&gt;move refactoring&lt;/em&gt;, &lt;em&gt;scala debugger&lt;/em&gt; and &lt;em&gt;semantic highlight&lt;/em&gt; are the most exciting ones. If you are like us, once you start using them you will no longer be able go back. They are simply too addictive!&lt;/p&gt;

&lt;p&gt;Let&amp;#8217;s have a quick round at the new available features.&lt;/p&gt;

&lt;h3 id='implicit_highlight'&gt;Implicit Highlight&lt;/h3&gt;

&lt;p&gt;Implicits are a powerful Scala construct, but it is often hard to guess when they are applied. With implicit highlight you get immediate visual feedback in the editor and, by pressing Cmd/Ctrl+1, you can turn an implicit conversion into an explicit call. &lt;a href='/docs/helium/features/implicit-highlighting/index.html'&gt;Read more&amp;#8230;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mantra: de-obfuscate code!&lt;/p&gt;

&lt;h3 id='move_refactoring'&gt;Move Refactoring&lt;/h3&gt;

&lt;p&gt;There is a new refactoring available in your toolbox. Move refactoring will let you move a source file between packages or extract a class/object/trait definition (from a file with multiple definitions) and move it to a new location. And, of course, it will make sure to keep your imports sane. &lt;a href='/docs/helium/features/moverefactoring.html'&gt;Read more&amp;#8230;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Forget copy/paste!&lt;/p&gt;

&lt;h3 id='scala_debugger'&gt;Scala Debugger&lt;/h3&gt;

&lt;p&gt;You have been asking for better debugging support, we have been listening.&lt;/p&gt;

&lt;p&gt;A few weeks ago we started to work on a full-fledged Scala Debugger and today you can have an early look at what is going to offer. As of now, you can already step through closures and have a Scala-aware display of debugging information. &lt;a href='/docs/helium/features/scaladebugger/index.html'&gt;Read more&amp;#8230;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Profit.&lt;/p&gt;

&lt;h3 id='semantic_highlight'&gt;Semantic Highlight&lt;/h3&gt;

&lt;p&gt;Semantic highlight colors identifiers based on their meaning, which goes a long way into improving readability. All the contextual information about identifiers are available right at the usage site, which means you no longer need to jump to the declaration to tell what kind of Scala element you are looking at. &lt;a href='/docs/helium/features/semantic-highlighting/index.html'&gt;Read more&amp;#8230;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Embrace semantic highlight and say &amp;#8220;au revoir&amp;#8221; to the old habit!&lt;/p&gt;

&lt;h2 id='a_glance_at_the_future'&gt;A glance at the future&lt;/h2&gt;

&lt;p&gt;While we are really excited about this milestone, we are already working on the next &amp;#8220;big things&amp;#8221; planned for V2.1. One important addition is the creation of an API to ease the development of plugins on top of the Scala IDE. We are confident that this will incentivize developers, and hopefully we will soon have an exciting plugins&amp;#8217; ecosystem.&lt;/p&gt;

&lt;p&gt;Have a look at the &lt;a href='/docs/dev/roadmap.html'&gt;Roadmap&lt;/a&gt; and see what is planned next.&lt;/p&gt;

&lt;h2 id='install_it_now'&gt;Install it now!&lt;/h2&gt;

&lt;p&gt;&lt;a href='/download/milestone.html'&gt;Follow this link and grab the update-site!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This milestone is available only for &lt;a href='http://www.scala-lang.org/'&gt;Scala 2.9&lt;/a&gt; and it works with &lt;a href='http://www.eclipse.org/downloads/packages/release/indigo/sr2'&gt;Eclipse 3.7 (Indigo)&lt;/a&gt;. We developed and tested it using Java 6, but Java 7 can be used &lt;a href='/blog/java-7.html'&gt;with some caveats&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We hope you will enjoy using it and, please, let us know what you think. This is the perfect time to help us with ideas and improvement suggestions, or just contribute them.&lt;/p&gt;

&lt;h2 id='thanks'&gt;Thanks&lt;/h2&gt;

&lt;p&gt;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 David Bernard, Luc Bourlier, Mirco Dotta, Iulian Dragos, Jeremy Heiner, Dan Kilman, Heather Miller, Jin Mingjian, Eric Molitor, Martin Odersky, Hubert Plociniczak, Matt Russell and Mirko Stocker.&lt;/p&gt;</description>
				<published>Fri Apr 13 00:00:00 -0700 2012</published>
				<link>/blog/release-notes-2.1-Milestone-1.html</link>
			</item>
		
			<item>
				<title>Scala IDE for Eclipse 2.0.1 RC03</title>
				<description>&lt;p&gt;We are very happy to announce a new release candidate for the next maintenance release of the Scala IDE for Eclipse. &lt;a href='/download/current.html#201rc'&gt;Scala IDE 2.0.1 RC3&lt;/a&gt; is available now!&lt;/p&gt;

&lt;p&gt;The only change with respect to 2.0.1 RC2 is the bundled Scala, which is now Scala 2.9.2-RC3.&lt;/p&gt;

&lt;h2 id='what_is_new_in_201'&gt;What is new in 2.0.1?&lt;/h2&gt;

&lt;h3 id='builder_improvements'&gt;Builder improvements&lt;/h3&gt;

&lt;p&gt;In 2.0.0 the IDE delivered better incremental compilation by building on the already proven &lt;a href='http://www.scala-sbt.org/'&gt;Sbt&lt;/a&gt; incremental compiler. In 2.0.1 we improve on the Eclipse builder by following Sbt more closely when dealing with &lt;em&gt;dependent projects&lt;/em&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;when a project has build errors, dependent projects are not rebuilt&lt;/li&gt;

&lt;li&gt;fine-grained information about changes in a project are propagated to downstream dependent projects, leading to even less files being recompiled&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In 2.0.1, the Eclipse builder compiles exactly the same number of files at the command line Sbt.&lt;/p&gt;

&lt;h3 id='editor_improvements'&gt;Editor improvements&lt;/h3&gt;

&lt;p&gt;We fixed a couple of small, but annoying editor issues: double braces are inserted and deleted together, completions that need an additional import won&amp;#8217;t mess up the file, and &lt;code&gt;Open Declaration&lt;/code&gt; works when called from the contextual menu.&lt;/p&gt;

&lt;h3 id='compiler_improvements'&gt;Compiler improvements&lt;/h3&gt;

&lt;p&gt;This release is based on &lt;a href='http://www.scala-lang.org/'&gt;Scala 2.9.2-RC3&lt;/a&gt;, and includes a couple of improvements in the way compiler plugins are loaded, including the continuations plugin. Now you can have several compiler plugins loaded side-by-side, and properly use the &lt;a href='http://scala-ide.org/docs/tutorials/continuations-plugin/index.html'&gt;&lt;code&gt;Xpluginsdir&lt;/code&gt;&lt;/a&gt; option.&lt;/p&gt;

&lt;p&gt;For a complete list of changes, please see the &lt;a href='/docs/changelog.html#release-scala-ide-2-0-x'&gt;Changelog&lt;/a&gt;&lt;/p&gt;

&lt;h3 id='the_fine_print'&gt;The fine print&lt;/h3&gt;

&lt;p&gt;This version works with both Eclipse 3.6 (Helios) and 3.7 (Indigo). We developed and tested it using Java 6, but Java 7 can be used &lt;a href='/blog/java-7.html'&gt;with some caveats&lt;/a&gt;.&lt;/p&gt;</description>
				<published>Fri Mar 30 00:00:00 -0700 2012</published>
				<link>/blog/release-notes-2.0.1-rc3.html</link>
			</item>
		
			<item>
				<title>Scala IDE for Eclipse 2.0.1 RC02</title>
				<description>&lt;p&gt;We are very happy to announce a new release candidate for the next maintenance release of the Scala IDE for Eclipse. &lt;a href='/download/current.html#201rc'&gt;Scala IDE 2.0.1 RC2&lt;/a&gt; is available now!&lt;/p&gt;

&lt;p&gt;The only change with respect to 2.0.1 RC1 is the bundled Scala, which is now Scala 2.9.2-RC2.&lt;/p&gt;

&lt;h2 id='what_is_new_in_201'&gt;What is new in 2.0.1?&lt;/h2&gt;

&lt;h3 id='builder_improvements'&gt;Builder improvements&lt;/h3&gt;

&lt;p&gt;In 2.0.0 the IDE delivered better incremental compilation by building on the already proven &lt;a href='http://www.scala-sbt.org/'&gt;Sbt&lt;/a&gt; incremental compiler. In 2.0.1 we improve on the Eclipse builder by following Sbt more closely when dealing with &lt;em&gt;dependent projects&lt;/em&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;when a project has build errors, dependent projects are not rebuilt&lt;/li&gt;

&lt;li&gt;fine-grained information about changes in a project are propagated to downstream dependent projects, leading to even less files being recompiled&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In 2.0.1, the Eclipse builder compiles exactly the same number of files at the command line Sbt.&lt;/p&gt;

&lt;h3 id='editor_improvements'&gt;Editor improvements&lt;/h3&gt;

&lt;p&gt;We fixed a couple of small, but annoying editor issues: double braces are inserted and deleted together, completions that need an additional import won&amp;#8217;t mess up the file, and &lt;code&gt;Open Declaration&lt;/code&gt; works when called from the contextual menu.&lt;/p&gt;

&lt;h3 id='compiler_improvements'&gt;Compiler improvements&lt;/h3&gt;

&lt;p&gt;This release is based on &lt;a href='http://www.scala-lang.org/'&gt;Scala 2.9.2-RC2&lt;/a&gt;, and includes a couple of improvements in the way compiler plugins are loaded, including the continuations plugin. Now you can have several compiler plugins loaded side-by-side, and properly use the &lt;a href='http://scala-ide.org/docs/tutorials/continuations-plugin/index.html'&gt;&lt;code&gt;Xpluginsdir&lt;/code&gt;&lt;/a&gt; option.&lt;/p&gt;

&lt;p&gt;For a complete list of changes, please see the &lt;a href='/docs/changelog.html#release-scala-ide-2-0-x'&gt;Changelog&lt;/a&gt;&lt;/p&gt;

&lt;h3 id='the_fine_print'&gt;The fine print&lt;/h3&gt;

&lt;p&gt;This version works with both Eclipse 3.6 (Helios) and 3.7 (Indigo). We developed and tested it using Java 6, but Java 7 can be used &lt;a href='/blog/java-7.html'&gt;with some caveats&lt;/a&gt;.&lt;/p&gt;</description>
				<published>Fri Mar 30 00:00:00 -0700 2012</published>
				<link>/blog/release-notes-2.0.1-rc2.html</link>
			</item>
		
			<item>
				<title>Scala IDE for Eclipse 2.0.1 RC01</title>
				<description>&lt;p&gt;We are very happy to announce a new release candidate of the Scala IDE for Eclipse! 2.0.1 is a maintenance release containing only bug fixes, and is recommended for all users.&lt;/p&gt;

&lt;h3 id='builder_improvements'&gt;Builder improvements&lt;/h3&gt;

&lt;p&gt;In 2.0.0 the IDE delivered better incremental compilation by building on the already proven &lt;a href='http://www.scala-sbt.org/'&gt;Sbt&lt;/a&gt; incremental compiler. In 2.0.1 we improve on the Eclipse builder by following Sbt more closely when dealing with &lt;em&gt;dependent projects&lt;/em&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;when a project has build errors, dependent projects are not rebuilt&lt;/li&gt;

&lt;li&gt;fine-grained information about changes in a project are propagated to downstream dependent projects, leading to even less files being recompiled&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In 2.0.1, the Eclipse builder compiles exactly the same number of files at the command line Sbt.&lt;/p&gt;

&lt;h3 id='editor_improvements'&gt;Editor improvements&lt;/h3&gt;

&lt;p&gt;We fixed a couple of small, but annoying editor issues: double braces are inserted and deleted together, completions that need an additional import won&amp;#8217;t mess up the file, and &lt;code&gt;Open Declaration&lt;/code&gt; works when called from the contextual menu.&lt;/p&gt;

&lt;h3 id='compiler_improvements'&gt;Compiler improvements&lt;/h3&gt;

&lt;p&gt;This release is based on &lt;a href='http://www.scala-lang.org/'&gt;Scala 2.9.2-RC1&lt;/a&gt;, and includes a couple of improvements in the way compiler plugins are loaded, including the continuations plugin. Now you can have several compiler plugins loaded side-by-side, and properly use the &lt;a href='http://scala-ide.org/docs/tutorials/continuations-plugin/index.html'&gt;&lt;code&gt;Xpluginsdir&lt;/code&gt;&lt;/a&gt; option.&lt;/p&gt;

&lt;p&gt;For a complete list of changes, please see the &lt;a href='/docs/changelog.html#release-scala-ide-2-0-x'&gt;Changelog&lt;/a&gt;&lt;/p&gt;

&lt;h3 id='the_fine_print'&gt;The fine print&lt;/h3&gt;

&lt;p&gt;This version works with both Eclipse 3.6 (Helios) and 3.7 (Indigo). We developed and tested it using Java 6, but Java 7 can be used &lt;a href='/blog/java-7.html'&gt;with some caveats&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id='go_forth_and_code'&gt;&lt;a href='/download/current.html#201rc01'&gt;Go forth and code!&lt;/a&gt;&lt;/h2&gt;</description>
				<published>Tue Mar 20 00:00:00 -0700 2012</published>
				<link>/blog/release-notes-2.0.1-rc1.html</link>
			</item>
		
			<item>
				<title>About Scala IDE and Java 7</title>
				<description>&lt;p&gt;One of the comment from the &lt;a href='http://scala-ide.org/blog/scala-ide-roadmap.html'&gt;roadmap post&lt;/a&gt; was asking &lt;em&gt;&amp;#8220;When is Java 7 support planned?&amp;#8221;&lt;/em&gt;. This is likely to be a recurring question, so let me take some time to describe the current state.&lt;/p&gt;

&lt;h3 id='using_java_7'&gt;Using Java 7&lt;/h3&gt;

&lt;p&gt;The question can be understood in two ways. The first one is &lt;em&gt;&amp;#8220;When can I start to use Java 7 with Scala IDE?&amp;#8221;&lt;/em&gt;. And the answer is: right now.&lt;/p&gt;

&lt;p&gt;Eclipse 3.6.2 is able to run Java 7, and the full support is part of version 3.7.1. Scala 2.9.1 is compiled for Java 5 and can be run on Java 7. The same is true for Scala IDE. So there is nothing stopping someone to use Java 7 for its whole setup. And from the information provided in tickets, some users do use Java 7.&lt;/p&gt;

&lt;p&gt;That said, it might not be without problems. Eclipse 3.6.2 does not provide support for the new language features from Java 7, and some obscure problem are still being reported against Eclipse 3.7.1 (&lt;a href='https://bugs.eclipse.org/bugs/show_bug.cgi?id=364735'&gt;#364735&lt;/a&gt;). The changes in the Java Standard Library in version 7 might require changes in the user&amp;#8217;s Scala code, which then make it incompatible with Java 6 or earlier (&lt;a href='http://www.scala-lang.org/node/10644'&gt;forum post&lt;/a&gt;). At least one ticket specific to Java 7 has but opened against Scala IDE (&lt;a href='http://www.assembla.com/spaces/scala-ide/tickets/1000820'&gt;#1000820&lt;/a&gt;).&lt;/p&gt;

&lt;h3 id='explicit_java_7_support'&gt;Explicit Java 7 support&lt;/h3&gt;

&lt;p&gt;The second way the question can be understood is &lt;em&gt;&amp;#8220;When will Java 7 be on the recommended list of VMs?&amp;#8221;&lt;/em&gt;. Short answer: not planned right now.&lt;/p&gt;

&lt;p&gt;The documentation will continue for the time being to discourage users to run Scala IDE on Java 7, at least until the problems occurring when running Eclipse on Java 7 have been clearly identified.&lt;/p&gt;

&lt;p&gt;Eclipse support aside, there is no effort planned to solve potential problems specific to Scala IDE when running it on Java 7. It is a simple problem of resources and priorities. A big part of the contributors are using Mac OS X, for which there is currently no release version of Java 7. Of the other contributors, none has expressed an interest in taking on this task.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;But Scala IDE is an open source project, and contribution are always welcome.&lt;/p&gt;

&lt;p&gt;If you are using Java 7 and find Java 7 specific problems in Scala IDE, do &lt;a href='http://www.assembla.com/spaces/scala-ide/tickets/new'&gt;create tickets&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Happy coding.&lt;/p&gt;
&lt;hr /&gt;</description>
				<published>Mon Feb 20 00:00:00 -0800 2012</published>
				<link>/blog/java-7.html</link>
			</item>
		
			<item>
				<title>Eclipse command line installation</title>
				<description>&lt;p&gt;When working on the Scala IDE I often need to install and uninstall the Scala plugin. Sometimes I need to use the Scala trunk version, other times I need to reproduce a bug in an older version, or simply I need to change to the next nightly. Although I have several Eclipse installations, I still need to tinker with them.&lt;/p&gt;

&lt;p&gt;Doing it using the UI is tedious, and requires two restarts: one when you uninstall the feature, and another one when you (re-)install the new one. On top of it, it requires clicking around &amp;#8211; how many times did I click Cancel instead of Continue, when faced with the &lt;em&gt;unsigned&lt;/em&gt; warning? &amp;#8211; and in the end it can take several minutes.&lt;/p&gt;

&lt;h2 id='the_eclipse_director_application'&gt;The Eclipse director application&lt;/h2&gt;

&lt;p&gt;Few people know that Eclipse can be &lt;a href='http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/p2_director.html'&gt;controlled from the command line&lt;/a&gt;. Features and bundles can be installed or uninstalled without firing up the UI, saving precious minutes. We have added a customized &lt;a href='https://github.com/scala-ide/scala-ide/blob/master/eclipse-director.sh'&gt;script&lt;/a&gt; in the Scala IDE &lt;a href='https://github.com/scala-ide/scala-ide'&gt;repository&lt;/a&gt;. Here&amp;#8217;s a taste of it:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ eclipse-director.sh uninstall
Eclipse installation dir is /Applications/eclipse-helios-210
Unnstalling..
Uninstalling org.scala-ide.sdt.feature.feature.group 2.1.0.nightly-2_10-201201110534-4c40dde.
!SESSION 2012-02-10 11:18:07.453
   [..]
Operation completed in 12919 ms.&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;By default, this installs the latest nightly build of the Helium builds, for the specified Scala version(2.9.2-SNAPSHOT or trunk). You can install a different version using &lt;code&gt;--branch&lt;/code&gt;, or even install from a local repository (directory on disk) using &lt;code&gt;install-local&lt;/code&gt;.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ eclipse-director.sh --eclipse-dir /Applications/eclipse-helios-210 install 2.9.2-SNAPSHOT
Eclipse installation dir is /Applications/eclipse-helios-210
Installing 2.9.2-SNAPSHOT..
  [..]
Installing org.scala-ide.sdt.feature.feature.group 2.1.0.nightly-2_09-201202091714-4ffdd09.
Operation completed in 46198 ms.&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;You can specify the location of your Eclipse installation directory using &lt;code&gt;--eclipse-dir&lt;/code&gt;.&lt;/p&gt;</description>
				<published>Fri Feb 10 00:00:00 -0800 2012</published>
				<link>/blog/director-script.html</link>
			</item>
		
			<item>
				<title>Scala IDE Roadmap</title>
				<description>&lt;p&gt;After an exciting end of the year, concluded with the release of the Scala IDE V2.0 for Eclipse, it is now time to focus our efforts on the next Scala IDE&amp;#8217;s release, code name &lt;em&gt;Helium&lt;/em&gt;. During the past week we have prepared a tentative roadmap, which we would like to share with the community.&lt;/p&gt;

&lt;p&gt;We will have &lt;em&gt;three milestones&lt;/em&gt;, each of them containing both new functionalities and major redesign of the current plugin&amp;#8217;s architecture. In fact, one important goal of the future release is to provide a clean and simple API to developers interested in building plugins on top of the Scala IDE.&lt;/p&gt;

&lt;p&gt;Here follows the complete &lt;a href='http://scala-ide.org/docs/dev/roadmap.html'&gt;roadmap&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Milestone 1&lt;/strong&gt; - mid-March 2012&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Implicit highlighting - &lt;em&gt;Jin Mingjian, David Bernard and Mirko Stocker&lt;/em&gt; &lt;span class='label success'&gt;done&lt;/span&gt;&lt;/li&gt;

&lt;li&gt;Semantic highlighting - &lt;em&gt;Matt Russell&lt;/em&gt;&lt;/li&gt;

&lt;li&gt;Move to Eclipse Indigo - &lt;em&gt;Eric Molitor&lt;/em&gt; &lt;span class='label success'&gt;done&lt;/span&gt;&lt;/li&gt;

&lt;li&gt;Design and implement a Scala model - &lt;em&gt;Typesafe team&lt;/em&gt;&lt;/li&gt;

&lt;li&gt;Create an abstraction layer with the Scala compiler - &lt;em&gt;Typesafe team&lt;/em&gt;&lt;/li&gt;

&lt;li&gt;Use the Scala model for the Outline view - &lt;em&gt;Typesafe team&lt;/em&gt;&lt;/li&gt;

&lt;li&gt;Smoother step over/in in the debugger - &lt;em&gt;Typesafe team&lt;/em&gt;&lt;/li&gt;

&lt;li&gt;Create a worksheet (like a REPL but in an editor) - &lt;em&gt;Typesafe team&lt;/em&gt;&lt;/li&gt;

&lt;li&gt;Create a new JDT model builder, using the compiled classes - &lt;em&gt;Typesafe team&lt;/em&gt;&lt;/li&gt;

&lt;li&gt;Extract the presentation compiler in its own project - &lt;em&gt;Typesafe team&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Milestone 2&lt;/strong&gt; - mid-May 2012&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add support for Find References - &lt;em&gt;Typesafe team&lt;/em&gt;&lt;/li&gt;

&lt;li&gt;Create a real Scala Editor (with all completion, indentation, formatting, &amp;#8230; support) - &lt;em&gt;Typesafe team&lt;/em&gt;&lt;/li&gt;

&lt;li&gt;Improve dependency tracking - &lt;em&gt;Typesafe team&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Milestone 3&lt;/strong&gt; - mid-July 2012&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add support for Type Hierarchy (both in JDT and Scala specific) - &lt;em&gt;Typesafe team&lt;/em&gt;&lt;/li&gt;

&lt;li&gt;Scala Search (implicit use) - &lt;em&gt;Typesafe team&lt;/em&gt;&lt;/li&gt;

&lt;li&gt;Add support Call Hierarchy - &lt;em&gt;Typesafe team&lt;/em&gt;&lt;/li&gt;

&lt;li&gt;Finalize the API in Scala IDE - &lt;em&gt;Typesafe team&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Not aligned&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More refactoring support - &lt;em&gt;Mirko Stocker, Michael Holzer&lt;/em&gt;&lt;/li&gt;

&lt;li&gt;Specs2 support - &lt;em&gt;Eric Torreborre?&lt;/em&gt;&lt;/li&gt;

&lt;li&gt;ScalaTest support - &lt;em&gt;Bill Venners?&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Items marked with &lt;span class='label success'&gt;done&lt;/span&gt; are already available in the nightly builds. If you like staying on the cutting edge, you can install the Scala IDE Helium through one of the update sites available in the &lt;a href='http://scala-ide.org/download/nightly.html'&gt;Nightlies download page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you would like to contribute to the Scala IDE project, we believe this is the perfect time to get involved. Come and help us pushing the Scala IDE to the next level!&lt;/p&gt;</description>
				<published>Fri Jan 20 00:00:00 -0800 2012</published>
				<link>/blog/scala-ide-roadmap.html</link>
			</item>
		
			<item>
				<title>Release Notes 2.0</title>
				<description>&lt;p&gt;We released the Scala IDE V2.0 for Eclipse today! After 9 months of intensive work by the community contributors, users and the IDE team we are really proud to release the new version. Not only is it robust and reliable but also comes with much improved performance and responsiveness. There are a whole lot of new features that make it a real pleasure to use, Report errors as you type, Project builder with dependency tracking, Definition Hyperlinking and Inferred type hovers, Code completion and better integration with Java build tools, and lots more. You can learn more about them all below. We hope you will enjoy using the new version and continue to help us with ideas and improvement suggestions, or just contribute them.&lt;/p&gt;

&lt;p&gt;While working on V2.0 the team has been listening hard to what the IDE users need. Simply stated faster compilation, better debugging and better integration with established Java tools like Maven. The good news is the team is ready for and excited by the challenge. Doing V2.0 we learned a lot about the build process and now understand what is needed to make significant gains in large project compile times. This and providing a solid debugging capability will be the main thrust of the next IDE development cycle. More details will be laid out as we go through the project planning phase and establish milestones. Contributors will be most welcome and we have made it a lot easier to be one. So if you want us to get the next version faster, come and help!&lt;/p&gt;

&lt;p&gt;A lot of effort has gone into this version of the IDE and we would like to recognize the people who have contributed so much time and energy to the success of the project.&lt;/p&gt;

&lt;h2 id='a_bit_of_history'&gt;A bit of history&lt;/h2&gt;

&lt;p&gt;The Scala IDE project began a few years back, when &lt;a href='http://www.chuusai.com/'&gt;Miles Sabin&lt;/a&gt; laid down the foundations of the open source project and an enthusiastic community formed around the effort to create a free, open-source, Eclipse-based IDE for Scala. In late 2010 the &lt;a href='http://www.typesafe.com'&gt;Typesafe&lt;/a&gt; team decided to support the open source project, and in September &lt;a href='https://plus.google.com/100086673455015900487/posts'&gt;Eugene Vigdorchik&lt;/a&gt; became the first full-time engineer to work on the project, supported part-time by &lt;a href='https://github.com/hubertp'&gt;Hubert Plociniczak&lt;/a&gt; from the EPFL team. Typesafe founder and Scala creator &lt;a href='http://lamp.epfl.ch/~odersky/'&gt;Martin Odersky&lt;/a&gt; led the redesign of the Scala presentation compiler, the engine behind the IDE semantic actions.&lt;/p&gt;

&lt;h2 id='version_20'&gt;Version 2.0&lt;/h2&gt;

&lt;p&gt;For version 2.0 we had some tough decisions to take, and development started with a very limited number of features, aiming for a very reliable core. Naturally, this raised the need for early and frequent feedback from our users: on March 28 we had the first beta of the upcoming 2.0 release. This was followed by a stream of betas (12 in total!), packing around &lt;strong&gt;300&lt;/strong&gt; closed tickets over the next months. As Eugene moved on to other projects, several other &lt;a href='http://www.typesafe.com'&gt;Typesafe&lt;/a&gt; engineers joined the IDE team: &lt;a href='http://twitter.com/jaguarul'&gt;Iulian Dragos&lt;/a&gt; and &lt;a href='https://twitter.com/#!/mircodotta'&gt;Mirco Dotta&lt;/a&gt;, followed by &lt;a href='https://plus.google.com/106787944777810934000/'&gt;Luc Bourlier&lt;/a&gt; in September. Together with the great community (&lt;a href='http://misto.ch/'&gt;Mirko Stocker&lt;/a&gt; and &lt;a href='https://twitter.com/#!/MattRussellUK'&gt;Matt Russell&lt;/a&gt; just to name a few), the IDE took great strides to reach its first production-ready release.&lt;/p&gt;

&lt;h2 id='diversity'&gt;Diversity&lt;/h2&gt;

&lt;p&gt;As things moved forward and the 2.0 branch became the main version in use, it became clear that we needed to have more than one IDE version: 2.0 remained the rock-solid branch, where only bug-fixing happens, while 2.1 is the place where new features, such as semantic highlighting or implicit highlighting are developed.&lt;/p&gt;

&lt;p&gt;Besides the two IDE versions, we support three versions of the Scala compiler: 2.8.x, 2.9.x and 2.10 (Scala trunk), with nightlies for all of them, so you can choose what suits you the best: the latest IDE developments on a stable Scala compiler, the stable IDE on the bleeding edge Scala compiler, or even the latest and greatest of both &amp;#8211; like the core Scala team, who uses the Eclipse IDE for their daily scalac development! The choice is yours.&lt;/p&gt;

&lt;h2 id='community'&gt;Community&lt;/h2&gt;

&lt;p&gt;While the IDE always had a vibrant community around it, contributing to the project itself was sometimes challenging for newcomers. On October 4 we moved the project to &lt;a href='https://github.com/scala-ide/scala-ide'&gt;Github&lt;/a&gt;, leading to a much simpler process for contributors. In just a few weeks we had 17 forks, some of which are extremely interesting developments in their own right (check out &lt;a href='https://github.com/gkossakowski/scala-ide'&gt;ScalaGWT&lt;/a&gt;, who brings Scala to the GWT framework).&lt;/p&gt;

&lt;h2 id='website'&gt;Website&lt;/h2&gt;

&lt;p&gt;Today we also release a redesign of the Scala IDE website, along with reworked documentation, including screencasts. Thanks &lt;a href='http://people.epfl.ch/heather.miller'&gt;Heather&lt;/a&gt; for the awesome work (also, check out the screencasts)! We believe that the current version is not only pretty, but makes it much easier to find documentation, both for users and contributors (and everyone is a potential contributor!). The website is backed by Github too, so you can contribute by using the awesome Pull Request button!&lt;/p&gt;

&lt;h2 id='a_look_at_the_future'&gt;A look at the future&lt;/h2&gt;

&lt;p&gt;Even though it&amp;#8217;s been a long ride, today&amp;#8217;s release is not the end of the road, but rather a beginning. We can now look at adding new features on a solid base, and great things will come, such as /find references/, or a Scala /debugger/. &lt;a href='https://groups.google.com/forum/?hl=en#!forum/scala-ide-dev'&gt;Suggest your favorite feature&lt;/a&gt;, and &lt;a href='https://github.com/scala-ide/scala-ide'&gt;help us&lt;/a&gt; build the next great IDE!&lt;/p&gt;

&lt;p&gt;After the 2.0.0 release we will continue to support the 2.0 branch with maintenance releases including important bug fixes. However, the focus will shift to the 2.1 development, and concentrate on the upcoming features. Also, 2.0.0 is the last version that supports the 2.8 compiler. This decision was not taken lightly, but the effort to support 2.8 is way too high and slowed us down too much. We believe that 2.0.0 is a solid release that can help people who cannot upgrade to 2.9.x in the immediate future.&lt;/p&gt;

&lt;h2 id='features'&gt;Features&lt;/h2&gt;

&lt;p&gt;Scala IDE version 2 improves developer productivity through a large number of features. Below we highlight the main ones, but don&amp;#8217;t forget to check out the full list on the &lt;a href='http://www.scala-ide.org'&gt;website&lt;/a&gt;, and watch the screencast to see them in action.&lt;/p&gt;

&lt;h4 id='report_errors_as_you_type'&gt;Report errors as you type&lt;/h4&gt;

&lt;p&gt;The IDE saves you time by type-checking your program as you type, and notifying you of errors before you build. This greatly reduces the number of times you need to build your project.&lt;/p&gt;

&lt;h4 id='project_builder_with_dependency_tracking'&gt;Project builder with dependency tracking&lt;/h4&gt;

&lt;p&gt;The IDE saves you time even when you &lt;em&gt;do&lt;/em&gt; have to build your project: by using Sbt&amp;#8217;s engine for tracking dependencies between source files (even between dependent projects), the IDE only builds the sources that need to be built. This is often much less than all the sources in your project.&lt;/p&gt;

&lt;h4 id='definition_hyperlinking'&gt;Definition Hyperlinking&lt;/h4&gt;

&lt;p&gt;Ctrl-click on an identifier to navigate to its definition. This allows you to concentrate on your program, since you don&amp;#8217;t need to remember in what source file a certain definition lies. Try it out surfing through the Scala collection library!&lt;/p&gt;

&lt;h4 id='code_completion'&gt;Code Completion&lt;/h4&gt;

&lt;p&gt;Hit Ctrl-space to see a list of all members you could invoke at a certain point in your program. Even members added through &lt;em&gt;implicit&lt;/em&gt; conversions are available. Moreover, you can find a class on your classpath, even if it wasn&amp;#8217;t imported in your file yet (and the completion engine takes care of adding the import).&lt;/p&gt;

&lt;h4 id='inferred_type_hovers'&gt;Inferred type hovers&lt;/h4&gt;

&lt;p&gt;Hover with the mouse over an identifier to see its type. This comes in handy when the compiler infers a different type than what you expect.&lt;/p&gt;

&lt;p&gt;And there is more! Check out the full list of features, and download Scala IDE 2.0 today at www.scala-ide.org!&lt;/p&gt;</description>
				<published>Tue Dec 20 00:00:00 -0800 2011</published>
				<link>/blog/release-notes-2.0.html</link>
			</item>
		
	</channel>
</rss>

