Project Plan For Sapphire, version 0.7

Introduction

This document lays out the plan for Sapphire 0.7 release.

Comments on this plan can be posted on the forum or sent to the mailing list.

Release Deliverables

This release will be delivered via a P2 repository.

Table of Contents

Release Milestones

Final 2013-12-17

Table of Contents

Target Environments

This release will target Eclipse Kepler SR1 as the recommended configuration, but will be fully compatible with all Eclipse releases going back to Indigo. Sapphire requires Java 6 and has no operating system specific dependencies.

Note that the minimum requirements have changed since the 0.6 release. Java 6 is now required. Previously, Java 5 was sufficient. Indigo is now the minimum support version of Eclipse. Previously, Helios was also supported.

Table of Contents

Compatibility with Previous Releases

Sapphire is evolving quite rapidly. No compatibility guarantees with prior releases are being made. A migration guide will be provided to ease adoption of this release.

Table of Contents

Themes and Priorities

General

  • Committed

    • EL support in @Required [376330] (target milestone: 0.7)
    • Conditional wizard pages [377885] (target milestone: 0.7)
    • Extensible persistent state for editor pages [392842] (target milestone: 0.7)
    • Zero-argument Enabled function for property editors [395339] (target milestone: 0.7)
    • Facility to copy individual properties [396785] (target milestone: 0.7)
    • On-demand compilation of model elements [397466] (target milestone: 0.7)
    • Change minimum requirement from Helios/3.6 to Indigo/3.7 [397724] (target milestone: 0.7)
    • Root service context [398348] (target milestone: 0.7)
    • Service registration without a factory [398437] (target milestone: 0.7)
    • Replace ValueSerializationService with ConversionService [398466] (target milestone: 0.7)
    • Replace AdapterService with ConversionService [398771] (target milestone: 0.7)
    • Replace EL's TypeCast with ConversionService [398842] (target milestone: 0.7)
    • XML Conversions [399321] (target milestone: 0.7)
    • Resource and ResourceStore should use ConversionService [399348] (target milestone: 0.7)
    • Reference existing section from node [400163] (target milestone: 0.7)
    • Class for Java identifiers [400279] (target milestone: 0.7)
    • Use EL for validation [401133] (target milestone: 0.7)
    • Edit nested properties in table property editor [401225] (target milestone: 0.7)
    • Color browsing [401258] (target milestone: 0.7)
    • ElementHandle should accept Class for element type [401752] (target milestone: 0.7)
    • Facility to clear properties [401846] (target milestone: 0.7)
    • Support ordered possible values [401956] (target milestone: 0.7)
    • Locate property within a type using a path [402462] (target milestone: 0.7)
    • Property instance construct [402559] (target milestone: 0.7)
    • Date picker for editing date properties [404039] (target milestone: 0.7)
    • Date format should be shown to the user [404040] (target milestone: 0.7)
    • Typed lookup of property instances from service context [406707] (target milestone: 0.7)
    • EL access to property details [406831] (target milestone: 0.7)
    • Change minimum requirement from Java 5 to Java 6 [409330] (target milestone: 0.7)
    • EL functions for extracting string fragments [409950] (target milestone: 0.7)
    • EL Size function should work with strings [409992] (target milestone: 0.7)
    • EL Matches function [410202] (target milestone: 0.7)
    • EL property to access the context model element [410235] (target milestone: 0.7)
    • EL Index function [410239] (target milestone: 0.7)
    • Simpler way to specify date serialization [411540] (target milestone: 0.7)
    • Modernize the style of popups [411546] (target milestone: 0.7)
    • Consolidate duplicated ImageData factory methods [411822] (target milestone: 0.7)
    • Improved localization system for Java code [412239] (target milestone: 0.7)
    • Overloaded Functions in EL [414256] (target milestone: 0.7)
    • Split form should support margins [414530] (target milestone: 0.7)
    • EL StartsWith function [414819] (target milestone: 0.7)
    • EL EndsWith function [414820] (target milestone: 0.7)
    • EL Absolute function for paths [414821] (target milestone: 0.7)
    • ValidationService should extend DataService [416277] (target milestone: 0.7)
    • Part presentation abstraction [416279] (target milestone: 0.7)
    • List index facility [416738] (target milestone: 0.7)
    • Eliminate ImageServiceData [417548] (target milestone: 0.7)
    • CreateWorkspaceFileOp should support narrowing location [418455] (target milestone: 0.7)
    • Radio buttons property editor should show images [418602] (target milestone: 0.7)
    • DataService should report context on compute failure [419392] (target milestone: 0.7)
    • LoggingService [419870] (target milestone: 0.7)
    • Make RadioButtonsGroup public [419887] (target milestone: 0.7)
    • JavaType from an IJavaProject should expose IType [420816] (target milestone: 0.7)
    • EL parse exception should include the expression [420833] (target milestone: 0.7)
    • SapphireWizard should not require ExecutableElement [421077] (target milestone: 0.7)
    • Image for services in sdef editor [421684] (target milestone: 0.7)
    • Image for cases in sdef editor [421685] (target milestone: 0.7)
    • Image for functions in extension manifest editor [421686] (target milestone: 0.7)
    • Better label for the with directive in the sdef editor [421687] (target milestone: 0.7)
    • Ease of navigation in the sdef editor [421881] (target milestone: 0.7)
    • Node factory definition should be able to use a model path [422726] (target milestone: 0.7)
    • Flexible diagram node shapes [383924] (target milestone: 0.7)
    • Support "visible-when" for label part [400638] (target milestone: 0.7)
    • Diagram connection establishment should be customizable [419509] (target milestone: 0.7)

Table of Contents

view raw xml of project plan
from project meta-data key "projectplanurl"