Project Plan For Nebula NatTable, version 1.0.0

Introduction

NatTable project plan

Release Deliverables

NatTable is composed of a core project and several optional extension projects.

Table of Contents

Release Milestones

1.0.03/23/2013
First non-incubation release of NatTable at Eclipse

Table of Contents

Target Environments

Every platform where SWT can run.

Internationalization

Project uses English (en) for default resource strings. German (de) resource strings are also provided.

Table of Contents

Compatibility with Previous Releases

Table of Contents

Themes and Priorities

NatTable

  • Proposed

    • Refactor UI binding registration/unregistration [379712] (target milestone: ---)
    • Imported: Additional Cell Editors (Spinner, Image, Link, Button, etc) [379882] (target milestone: ---)
    • Imported: Summary row (Top) [379890] (target milestone: ---)
    • Imported: Mouse : Column group header cell : Select column group bindings [379893] (target milestone: ---)
    • Imported: Mouse : Column header cell : RIGHT CLICK : popup menu : Freeze column bindings [379894] (target milestone: ---)
    • Imported: Switch to long values to support very large data sets [379896] (target milestone: ---)
    • Imported: Selectively repaint changed regions [379897] (target milestone: ---)
    • Imported: Scale cell rendering with zoom [379900] (target milestone: ---)
    • Imported: Adjust client area for zoom [379901] (target milestone: ---)
    • Imported: Allow semi-transparent color configuration [379902] (target milestone: ---)
    • Imported: Multiple actions bindings invocation [379904] (target milestone: ---)
    • Imported: Creating column group from non sequential columns [379906] (target milestone: ---)
    • Imported: Selection not updated when rows are removed [379907] (target milestone: ---)
    • Imported: User guide [379913] (target milestone: ---)
    • Imported: BlinkLayer internal scheduler prevents application from shutting down [379924] (target milestone: ---)
    • Imported: BlinkLayer does not preserve painters/configuration [379925] (target milestone: ---)
    • Imported: Check resolution independence in Windows 7 [379927] (target milestone: ---)
    • Imported: Selection events should include deselected regions [379932] (target milestone: ---)
    • Imported: Layer query api [379933] (target milestone: ---)
    • Imported: Consolidate column choosers [379936] (target milestone: ---)
    • Imported: Support n levels of column groups [379940] (target milestone: ---)
    • Imported: Convert all layers to use registerCommandHandlers method [379941] (target milestone: ---)
    • Imported: Make ConfigRegistry accessible [379953] (target milestone: ---)
    • Imported: Support JFace IContentProvider and ColumnLabelProviders [379954] (target milestone: ---)
    • Imported: Support selection movement in filter row [379957] (target milestone: ---)
    • Imported: Selection does not take into account structural changes [379961] (target milestone: ---)
    • Be able to pass certain commands through layers that have no area [383573] (target milestone: ---)
    • Combine configuration of cell editor and cell painter [385206] (target milestone: ---)
    • Refactor event mechanism [388959] (target milestone: ---)
    • Add accessibility layer to support assistive technologies [399477] (target milestone: ---)
    • Webstart fails on Linux [418806] (target milestone: ---)
    • [CSS] Support CSS Styling in NatTable [384924] (target milestone: ---)
  • Deferred

    • Add API for layers which is independent of the orientation [413207] (target milestone: Future)
    • Rework viewport layer - objectives: improved smooth scrolling, scalability [413209] (target milestone: Future)
    • Rework selection layer - objectives: scalability [413224] (target milestone: Future)

Table of Contents

Appendix Project Refactoring

Table of Contents