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 06/26/2013

Table of Contents

Target Environments

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

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)
    • 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)
    • 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)
    • ModelElementHandle 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)
    • Typed lookup of property instances from service context [406707] (target milestone: 0.7)
    • Support "visible-when" for label part [400638] (target milestone: 0.7)
  • Proposed

    • Suppress "None" option when rendering required Element property [353638] (target milestone: 0.7)
    • Date picker property editor [404039] (target milestone: 0.7)
    • Sapphire expression EL should support text operation [406831] (target milestone: 0.7)
    • Flexible diagram node shapes [383924] (target milestone: 0.7)
    • Property instance construct [402559] (target milestone: 0.7)

Table of Contents

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