Road to Juno
Eclipse Juno (3.8/4.2) M7 arrive - final stages for big release
June is almost upon on us, which is course the month of Eclipse's release train is scheduled to arrive. Eclipse Juno will certainly be an important part of the Eclipse community's progression. This past week, we got to see the finishing touches to the main parts of the Eclipse 3.8 and 4.2 platform within Milestone 7.
Firstly, it's a good time to note that the Eclipse Juno project has been given a rather fetching public-facing website, (complete with new logo) giving thorough details into the projects that will be part of the bumper release. Milestone 7 traditionally is used to put the final gloss on the entire package before the rigorous testing period leading up to the full release, to make sure everything works as it should.
In terms of aesthetics, the lightweight refresh feature, which first appeared in 3.7, is now in as default within Eclipse 4.2. There's finally full screen support for Mac OS X, trim dragging and styling for Eclipse 4.2 and the inclusion of Ant 1.8.3. Below, you can see an example of the customisations possible with the new CSS trim:
Amongst the new features to make it into JDT itself before the freeze, there's content assist which allows the user to declare package-level annotations and Javadocs. Enhanced switch statements diagnostics add in new options, such as flagging an incomplete switch statement, plus there's improved bracket matching. JUnit 4.10 is set to be shipped as part of the deal too.
That pretty much covers what's changed within the Eclipse platform itself. We've not even touched the individual projects - highlights include Xtext 2.3, the API intelligent Eclipse Code Recommenders, M2M application tools in the new Koneki, the new OSGi spec in Equinox and its sister project Eclipse Virgo 3.5 which will deliver the new Virgo Nano which allows developers to deploy very small and fast OSGi-based applications.
June 27 2012 is almost upon us. We can't wait.