Dirk and I met today to talk over the upcoming release and future plans. Details are below. One thing that came up after our meeting was feedback from the EMO that we won't be able to release as planned this Saturday because the release review will not conclude until September 19. So I'm going to push the release date back a week to Saturday, Sept 22.
- Integration to Common Build Infrastructure (Dirk)
- Using current Tycho version (simple update should be enough)
- Creating independent POM files for each NatTable project
- Other build tasks (Edwin)
- Sign jars
- Create p2 repository
- Publish release info to nattable web site
- Updating dependencies to Eclipse 4 and Orbit for 3rd party
- Integration in Nebula Examples (Edwin)
Toolsets for collaboration:
- Google hangouts for video conferences
- Google talk for chat
- Google Drive for documents
- Bugzilla for tracking of tasks
Roadmap:
* 0.x Incubation
- Release of 0.9 on 2012/9/22
* 1.x Stable
- 1.0 Planned Release in January 2013
1. Smooth Scrolling (planned for 1.0)
2. Make configuration easier (planned for 1.0)
1. Theme Configurations
2. Combination of cell editor and painter
- 1.1 or later
1. Column/Row Grouping (not 1.0)
* 2.x Experimental branch
For prototyping next generation architecture, features. Some of these may be backported to 1.x depending on their level of complexity.
- Event handling and command handlers
1. SWT eventhandling *
2. CommandHandler registration
3. Pass commands
4. NatTable events
* Handling of general mouse events (e.g. a HoverListener on cells or refactoring of the ButtonCellPainter so it changes style on mouseUp instead of time based)
- Configuration
1. Configuration Language
2. Composition, Editing, Styling, Bindings, Data
- Making use of Dependency Injection
- Make rendering separate projects (e.g. for adding support to JavaFX)