Eclipse e(fx)clipse™ 1.0.0
Primary tabs
API finalization
The main target for this release is to get the project in shape to push a 1.0 release out of the door. So the main focus will be in revising and documenting the current APIs so that we are not breaking them in further releases. API not yet final e.g. most tooling APIs will be marked as internal and not released.
Move to JavaSE 1.8
The other big change targeted for 1.0 is the removal of Java7/JavaFX2.2 support from most bundles and upgrading them to JavaSE-1.8 as the minimal EE, only very few basic bundles like the OSGi-Integration will stay on a lower EE like 1.6.
Implement missing Kepler features
There are 2 main features missing:
- Docking Tabs via DnD
- Min/Max TabFolders
Support for DnD will be added and Min/Max if time permits
Support new Luna features
The 3rd big target is to adapt to changes coming with Luna which is going to be the only supported platform in 1.0:
- Adapt to Equinox Adapter Hook changes
- Adapt to Eclipse Platform changes like newly introduced model elements
Gradient Tool
Modern UIs make heavy use of gradients and JavaFX developers can make use of it in:
- CSS - most common
- Java code
- FXML
The plan is to implement a generic tool to define gradients and transform them the representations from above.
CSS Editor
There are multiple improvements plan for the editor. The most imporant is to detect cssext-Definitions as part of the classpath and take them into account in the editor.
The API provide in 0.9.0 but some of the APIs will be broken to get them in good shape for 1.0
not planned yet
The target environment are:
- Java-Version: JavaSE-1.8 will be the only supported version
- Tooling: Eclipse Luna Projects will be the target for the tooling
- Runtime: Eclipse Runtime Components from Luna will build foundation of the e(fx)clipse runtime platform