
GNUe Forms: Feature Plans

======================================================================
0.5.x releases Releases
======================================================================

----------------------------------------------------------------------
GOALS
----------------------------------------------------------------------

  The focus during the 0.5.x series of GNUe Forms releases
  will concentrate on stabilizing the GNUe Forms Definition
  and expanding the support of User Interfaces.

----------------------------------------------------------------------
TODO
----------------------------------------------------------------------

Documentation
  * Complete first draft of "GNUe Forms: An Introduction for Users"

User Interface
  * Switch to GNUe Common menu system after it's completion(*)
  * Finish support for interactive Input Masks
  * Create container objects (boxes or groups??)

WX Driver
  * Notebook tab focus issue DCL Ticket 158
  * Attempt to find better way to deal with fonts in wx driver

----------------------------------------------------------------------
IN PROGRESS
----------------------------------------------------------------------

Internals
  * Implement a UI Manager to better deal with UIDriver internals

Developer API
  * Implement Dialog support

Documentation
  * Complete first draft of "GNUe Forms: A Developer's Introduction"

QT3 Driver
  * Complete QT3 Driver

----------------------------------------------------------------------
FINISHED
----------------------------------------------------------------------

Internals
  * Separate logic from layout in the GFD file.
  * Introduce a <logic> section containing <block>s and <field>s
  * Simplify the <entry> tag to simply be tied to a <field>
    and to contain layout logic (basically, a positioning placeholder)
  * Separate layout logic from the main XML specification and implement
    with namespaces.
  * Write a converter for old-style GFD files
  * Clean up UIDrivers to better handle multiple forms


======================================================================
0.6.x releases Releases
======================================================================

----------------------------------------------------------------------
GOALS
----------------------------------------------------------------------

  The focus during the 0.6.x series of GNUe Forms releases
  will concentrate on cleanup, documentation, and fixing broken
  or partially implemented features. No new feature will to
  introduced beyond those available in the final 0.5.x release.

----------------------------------------------------------------------
TODO
----------------------------------------------------------------------

Internals
  * Code Cleanup:
  * Usage Audit
    Profile
    Remove obsolete code
    Internal code comments

User Interface
  * Switch to GNUe Common menu system after it's completion(*)


======================================================================
0.7.x Releases
======================================================================

----------------------------------------------------------------------
GOALS
----------------------------------------------------------------------

  Focus on enhancing the UI system.

----------------------------------------------------------------------
TODO
----------------------------------------------------------------------

User Interface
  * Grid View Mode
  * More run-time widget control
  * Popup search dialog support
  * The box tag with a width or height of 1 should draw a line

GNUe Appserver Support
  * Tighter integration with GNUe Appserver


======================================================================
0.8.x Releases
======================================================================

----------------------------------------------------------------------
GOALS
----------------------------------------------------------------------

  Focus on adding requested features.

----------------------------------------------------------------------
TODO
----------------------------------------------------------------------

User Interface
  * Find within loaded data(*)
  * Dynamic Sorting of loaded data(*)

User Interface Drivers
  * Implement html UIDriver
  * Implement bayonne UIDriver (phone interface)


======================================================================
0.9.x Releases
======================================================================

----------------------------------------------------------------------
GOALS
----------------------------------------------------------------------

  Preperation for 1.0.0 release. Concentrate on cleanup,
  documentation, and fixing broken or partially implemented
  features. No new feature will to introduced beyond those
  available in the 0.9.0 release.

----------------------------------------------------------------------
TODO
----------------------------------------------------------------------

Internal
  * Remove all 'dneighbo'-specific code breakers


======================================================================
1.0.x Releases
======================================================================

----------------------------------------------------------------------
GOALS
----------------------------------------------------------------------

  Milestone release. Maintenance only.



