Roadmap

Introduction to Roadmap

Release Tree

Release Details

Release 0.0.1

Details

Build Name: Krusty the Clown
Build Status: Completed
Target Date: None set
Actual Date:

02/05/2004

Download URL: Prontonote-0.0.1.jar

Features

0.0 Model Abstract Model Classes Complete
Create the Abstract Model classes that will be used by Model-View-Controller. These abstract classes should be re-usable.
0.1 Model Basic Model Structure Complete

Build the structure required to be able to have the elements required for the Prontonote Model.

0.1.1 Model Notebook Model Item Complete
The is the Model item that represents the abstract concept of a Notebook. A Notebook will have all of the properties of a Category. A Notebook will be a top level element.
0.1.2 Model Category Model Item Complete
This is the Model item that represents the abstract concept of a Category. A Category will be able to contain child Categories and Notesheets. A Category will also have a name.
0.1.3 Model Notesheet Model Item Complete
This is the Model item that represents the abstract concept of a Notesheet. A Notesheet will be able to contain child Notesheets. A Notesheet will also have a name.
0.1.4 Model Note Model Item Complete
This is the Model item that represents the abstract concept of a Note. A Note will be able to contain Note Items. The Note model item will be abstract and will have to be extended by different types of notes. A Note will also have an optional name.
0.1.4.0 Model Dynamic Note Loading Complete
The different types of notes in the system will not be hard coded, but will be dynamically loaded. It will be possible for a user to install new note types without having to recompile any of the code base.
0.1.4.1 Model Text Note Complete
The most basic form of a note that the system will offer is a Text Note. It will allow users to add text items.
0.1.5 Model Note Item Model Item Complete
This is the Model item that represents the abstract concept of a Note Item. A Note will be able to contain Note Items. The Note Item model item will be abstract and will have to be extended by different types of note items.
0.1.5.0 Model Dynamic Note Item Loading Complete
The different types of note items in the system will not be hard coded, but will be dynamically loaded. It will be possible for a user to install new note item types without having to recompile any of the code base.
0.1.5.1 Model Text Note Item Complete
This is the most basic note item type. It can be added to a text note. It will be able to store text.
0.2 Model Basic Model Operations Complete
Create basic operations to allow the model and the view to sucessfully communicate. These basic operations will be expanded as necessary as the application grows.
1.0 View Abstract View Classes Complete
Create the abstract View classes that will be used by Model-View-Controller. These abstract classes should be re-usable.
1.1 CLI View Basic Command Line Interface View Complete
A simple Command Line Interface (CLI) to be able to test the prontonote model. This should be able to check
1.1.0 CLI View Basic Command Line Interface Controller Complete
This is the controller for the CLI View. It is used by the CLI View to send commands to the model.

Release 0.0.2 - Complete

Details

Build Name: Chief Wigan
Build Status: Completed
Target Date: None set
Actual Date:

11/05/2004

Download URL: Prontonote-0.0.2.jar

Feature

1.2 Swing View Swing View Complete
 
1.2.0 Swing View Swing Controller Complete
 
1.2.1 Swing View Main Frame Complete
 
1.2.2 Swing View Tree View Complete
 
1.2.3 Swing View Null View Complete
 
1.2.4 Swing View Notebook View Complete
 
1.2.5 Swing View Category View Complete
 
1.2.6 Swing View Notesheet View Complete
 
1.2.7 Swing View Draggable Notes Complete
 
1.2.7.0 Swing View Text Note Complete
 
1.2.8 Swing View Add Text Note Items to Text Notes Complete
 

Release 0.0.3

Details

Build Name: Little Snap
Build Status: In Progress
Target Date: None set
Actual Date:

n/a

Download URL: n/a

Feature

0.1.6 Model Load Settings from XML Complete
 
0.1.6.0 Model Query Settings Complete
 
1.2.7.1 Swing View Dynamic Note Loading Complete
 
1.2.7.2 Swing View New Note Look and Feel In Progress
 
1.2.7.3 Swing View Add Different States to Text Note In Progress
 
1.2.8.0 Swing View Dynamic Note Item Loading Complete
 
1.2.8.1 Swing View New TextNote Item Look and Feel In Progress
 
1.2.9 Swing View Centralise ActionListeners Pending
 
1.2.10 Swing View Add Menu Bar Pending
 
1.2.11 Swing View Refactor of Toolbar System Pending
 

Release 0.0.4

0.1.5.2 Model Todo Text Note Item Pending
 
0.1.7 Model User System Pending
 
0.1.7.0 Model User Admin Operations Pending
 
0.1.8 Model Permission System Pending
 
0.1.8.0 Model Add Permission Operations to Model Members Pending
 
1.1.3 CLI View Login Operations Pending
 
1.1.3.0 CLI View User Admin Operations Pending
 
1.1.4 CLI View Permission Operations Pending
 
1.2.12 Swing View Login Dialog and Operations Pending
 
1.2.12.0 Swing View Login Admin Dialogs and Operations Pending
 
1.2.13 Swing View Permission Dialogs and Operations Pending
 

Release 0.0.5

0.3.0 Model Load Interface Pending
 
0.3.0.0 Model Load from XML Pending
 
0.3.1 Model Save Interface Pending
 
0.3.1.0 Model Save to XML Pending
 
1.1.1 CLI View Load File Operations Pending
 
1.1.2 CLI View Save File Operations Pending
 
1.2.14 Swing View Load File Dialog and Operations Pending
 
1.2.15 Swing View Save File Dialog and Operations Pending
 

Release 0.1

1.2.16 Swing View Splash Screen Pending
 
1.2.17 Swing View Icons for Toolbars and Menus Pending