
GNUe Common: Feature Plans

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

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

  The focus during the 0.5.x series of GNUe Common releases
  will concentrate on added the necessary features to support
  the changes to the other applications.

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

  All outstanding critical bugs in dcl, if any

Input Masks
  * Finish format mask driver system (Text, Numbers, and Dates)

Data Sources
  * Add support for predefined sorting to Data Sources
  * Add support for direct insert/delete/update in GDataSource so that
    inserts/deletes/updates can happen without having to build a ResultSet
    (needed to speed up appserver)

Triggers
  * Support for self from named triggers

RPC code
  * General speed improvements
  * Add session support

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

Documentation
  * Complete first draft of "Developing Applications using GNUe Common"

Triggers
  * Split trigger code into language specific and trigger specific code
  * Add more trigger languages (ECMAScript, C#)

Data Sources
  * Use DIBSIG2's feature of typed parameters instead of doing it ourselves
    in _toSqlString

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

Scripter / gnue-schema
  * Instead of creating sql-file send generated SQL text to a connection


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

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

  The focus during the 0.6.x series of GNUe Common releases
  will concentrate on cleanup, documentation, and fixing broken
  or partially implemented features or other incompatibilities
  with tools.

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

  All outstanding critical bugs in dcl, if any

Internals
  * Explore storing compiled GParser created trees for performance
    (g?d -> g?c)

Code Cleanup
  * Usage Audit
  * Profile
  * Remove obsolete code
  * Complete GMenu system



