Eclipse 4.1 SDK (M6)
The focus on 4.1 has been on bringing it up to a point where it's functionally usable on a day-to-day basis. In general we've achieved this, we have a ways to go before we can match the legacy eclipse's 100+ million man-hours of use but it's time to begin putting more eyes and hands on it.
This page is intended to let you know what issues have already been identified. This is a living document and will be updated at the end of each milestone. It represents the current state of the 4.1 SDK's compatibility layer for those that decide to switch over to the new world.
When using the 4.1 SDK for development, please report any loss of functionality as a defect. One of the advantages of working on the new codebase is that our bug 'fix' rate is far above that of the 3.x stream, meaning that the time between a defect being reported and a fix arriving is many times a matter of hours, not days, the hard part for us is finding all of the corner cases for each component.
At the end of this document is a list of things that the 4.1 SDK can already provide you but which are unavailable in the 3.x stream. We would love to get feedback on how much you like these and if there are any other presentation enhancements you'd like to see (i.e. per-perspective editor areas...).
There are parts of the 4.1 SDK where we have already identified issues that new users are sure to notice. Note that we've tried to allocate our time specifically on those areas that directly affect the usability of the SDK. We expect many of these issues to be addressed before 4.1 ships with the remainder to be addressed during the 4.2 development cycle (see below, deferred items are indicated with '(4.2)').
(4.2) The Welcome screen will not appear for fresh workspaces. This has relatively low impact on development activities and requires a fairly high time and resource investment to get right so it has been deferred to the 4.2 release.
No general maximize behavior
The current version does not allow views to be maximized or the shared area to be minimized. For now you can minimize views and 'Ctrl+M' has been modified to always operate against the shared area (also known as the "editor area").
No / Better RCP Support
If you are developing a 3.x RCP application, you should remain using the 3.x version. If on the other hand, you are just starting to develop a new RCP app by all means use the 4.1 SDK which allows direct development of Eclipse 4 applications (it is, after all, an Eclipse 4 application itself).
Menu / Toolbar Issues
- We are still experiencing ordering issues with menu and toolbar items. In particular, contributions from the
org.eclipse.ui.actionSetsextension points may not be ordered properly.
- There may be instances where an item is visible or enabled when it should not be.
- (4.2) Capabilities / Activities are not integrated into the Command system's processing. While this is unlikely to be completely done by the release of 4.1 we've defaulted everything to being 'on'. This may result in more contributions appearing that you see in 3.x but should guarantee that anything you need is available to you.
CSS / Styling Issues
- The UI is not yet completely polished, so there may be some rendering artifacts (especially after changing themes). To change themes, please go to the 'General > Appearance' preference page.
- Acceptance of the new look is (of course) a matter of taste, if it is not to your liking then you can change the theme to the 'Classic' theme (which mimics as much as possible of the 3.x look).
No Fast Views
This was intentionally dropped since it has been subsumed by the ability to minimize any stack to the trim.
- Cannot dock the Perspective Switcher in other positions.
- Cannot save a custom perspective.
- Cannot customize the perspective's wizards, view shortcuts, menu items, or tool bar items.
(4.2) General Enterprise Issues:
There are a number of features that, while crucial for deploying production applications, do not impact the development workflows and have thus been deferred to the 4.2 release. Note that in many cases, many of these issues may already work but have not been tested in the actual product environments.
- BiDi support
- NLS Support
On the plus side there are a number of things that you can do in the 4.1 SDK that you cannot do in 3.x:
- Detached Windows can contain multiple stacks
- You can mix editors and views in the same stack
- You can place views into the editor area, great for high content views like the Console