6.8. Development tracking

6.8.1. Release history

Release 0.1.2, 2004-07-06

Put to work things that were already partially present in release 0.1.0

  • add "Tip of the Day" at start-up.

  • data handling:

    • add generic tool org.nhrg.tool.DataFilter for command line data filtering.

    • add pauses in data sources are now handled in data repository.

    • implement data filters org.nhrg.data.DataFilter.

    • store time of comment too.

  • About dialog:

    • add contributions list from authors.

    • add description to libraries for meta-info.

    • add logo of institutions.

    • add news tab to about box from an RSS feed.

    • add picture of people.

    • add responsibilities of authors.

    • better presentation for textual About tabs

    • put meta information in an XML file.

  • solved bugs:

    • {bug #n/a} Closing Project doesn't work properly.

    • {bug #n/a} TaskMonitor refreshing is weird for undefined status.

Release 0.1.1, 2004-05-25

Mainly a bug-fix release.

  • use Project instead of File for the menu label.

  • documentation:

    • add 'doc.man' Ant target.

    • add 'doc.txt' Ant target.

    • clean up javadoc api documentation from all warnings.

  • command line arguments:

    • add a way to clear preferences easily from command line (--clear) and from developer menu.

    • add language selection step to setup wizard.

    • add type of installer to the collected information.

    • command line arguments handling.

    • Developer application menu, triggered by --devel.

    • fully implement the 'value' field of episodes.

    • implement multiple '-Pkey=value' arguments.

  • solved bugs:

    • {bug #n/a} About box opens with the top left corner in the middle of the screen.

    • {bug #n/a} tools don't draw on screen.

    • {bug #n/a} incomplete French translation.

    • {bug #n/a} installer, step 4: when appending '.yatisewobe' to home directory, don't use a literal '/' character but OS-dependent separator.

    • {bug #n/a} installer information collector uses a 'rUtime' tag.

    • {bug #n/a} Magnet tool dragging behaviour.

    • {bug #n/a} mistake in the English translation of setup requirements step.

    • {bug #n/a} registration doesn't work properly.

    • {bug #n/a} Save from File should not be enabled for a new document, only Save As.

    • {bug #n/a} setup wizard doesn't check that minimum requirements are met.

    • {bug #n/a} windows, splash screen: width of progress bar is 10 pixel width.

    • {bug #n/a} Wizard doesn't properly call intermediate steps when Last is pressed.

Release 0.1.0, 2004-04-12

First official release.

  • Fully automated building process through Ant.

  • Hot Files for plug-in discovery.

  • Java WebStart aware.

  • Native installers for Apple Mac-OS X, GNU/Linux and Windows.

  • Project oriented native document.

  • Rich on-line, embedded and printable documentation.

  • Style-sheet-oriented graphics.

  • XML-aware.

6.8.2. Foreseeable releases

Release 0.1.3, end of July 2004

Refactor views update.

  • [-] apply after style sheet editions.

  • [ ] refactor the graphics update mechanism: use a timer instead of a flag.

  • [ ] change the registration process, returning a hash key for the preferences

  • [ ] update information in the registration database when updating application and connection is available.

  • [ ] add Italian translation.

  • [ ] add Japanese translation.

  • [ ] add Russian translation.

  • [ ] {bug #n/a} console doesn't work when launched through Java WebStart.

Release 0.1.4

Make YaTiSeWoBe more customizable.

  • [ ] implement 'Screen Shot' action.

  • [ ] introduce axis and background styles.

  • [ ] start a 'Preferences' editor.

  • [ ] write all missing inclusions to User's Manual.

Release 0.2.0

Provide full control over the plug-ins.

  • [ ] implement the Plug-in Manager.

  • [ ] write documentation on implementing new plug-ins, and tools on testing them.

Release 0.3.0

Properly split engine from interface.

  • [ ] add a '--interactive' argument.

  • [ ] refactor main class.

  • [ ] rename 'org.nhrg.apps.rv' package 'org.nhrg.app.yatisewobe'.

Release 0.3.1

Start addressing data handling issues.

  • [ ] introduce an application-wide URI/URL resolver.

  • [ ] implement data collections.

  • [ ] implement Project History as a collection.

  • [ ] refactor Load Demo Data as a collections.

Release 0.3.2

Add a level of meta-information on data files.

  • [ ] implement data sets.

Release 0.4.0

Full data handling implementation

  • [ ] implement data bundles.

  • [ ] data bundles wizard.

6.8.3. Directions

to be written...

6.8.4. Wish-list

  • Have a full-featured development website, with bug-tracking, mailing lists, etc.