Eclipse Juno M2 - New and Noteworthy

As the Juno spacecraft rockets towards Jupiter, the Juno train is also making good progress. Here are some of the more noteworthy things available in milestone build M2 (September 16, 2011) which is now available for download. Unless otherwise indicated, all entries listed here are available in both the 3.8 and 4.2 development streams.

Platform
Fade Transition on Maximize (4.2 only) It's fall and the weather is getting cool...so we should too. For the first step we've added a 'fade' effect to the maximize / restore operation. Let us know what you think by leaving your comments in bug 357939. If it's popular we can add similar effects to other transitions in the user interface such as perspective switching.

Note that this is an early implementation, and there are known issues with the implementation on various platforms that we're working on fixing. You can turn the fade effect off using the animations preference (found under Window > Preferences > General > Appearance) should you prefer to return to the old effect.

Enhanced Editor Support for Ant 1.8.2 The Ant editor has been enhanced with support for the new extension-point features in Ant 1.8.2.

Ant extension point editor content assist

JDT
Quick Assist to convert enhanced for loop Ever encountered an enhanced for loop and needed access to the Iterator or to the loop index? Now, you can just use a Quick Assist (Ctrl+1) to convert the loop:

Screenshot of Quick Assist on the 'for' keyword of an enhanced 'for' loop

  • Convert to indexed 'for' loop is available for expressions of array- and List-based types.
  • Convert to Iterator-based 'for' loop is available for expressions of type Iterable.
PDE
PDE migrated to Git repository All PDE code has been migrated from CVS to a Git repository.

PDE UI and API Tools code can be accessed at git://git.eclipse.org/gitroot/pde/eclipse.pde.ui.git

PDE Build code can be accessed at git://git.eclipse.org/gitroot/pde/eclipse.pde.build.git

PDE Incubator code can be accessed at git://git.eclipse.org/gitroot/pde/eclipse.pde.incubator.git

Bundle classpath resolution API The org.eclipse.pde.core.bundleClasspathResolvers extension point allows you to dynamically add additional content to the runtime classpath and source lookup path of workspace plug-ins at launch time.
Import from repository in the Package Explorer view By using File > Import... > Import Plug-ins and Fragments you can import the source code for a plug-in from your installation if the plug-in has the necessary manifest header. Now you can access this functionality directly from the Package Explorer and Project Explorer views. Right click on a plug-in in your project's Plug-in Dependencies classpath container and select Import from Repository....

Import from repository in package explorer view

Importing from a repository is also available in the Target Platform State, Plug-in Dependencies and Plug-ins views. If the selected item can be imported, there will be an Import As menu visible when right clicking in the view.

Import from repository in target platform state view

The above features are just the ones that are new since the previous milestone build. Summaries for earlier Juno milestone builds: