ROADMAP.txt

Path: ROADMAP.txt
Last Update: Sun Feb 17 21:39:35 -0500 2008
dot/f_0.png

Roadmap for future versions of Snippits:

0.5 Series

        [Released versions...]

        0.5.3
                - Split off utility functions for use by snippits to SnippitUtilities
                  class
                - Make minimum xte version necessary. Change warning to error.

0.6 Series (Daemon process)

        0.6.0
                Initial introduction of persistant daemon process

        0.6.4
                Store and report statistics, builtin to print stats

        0.6.7
                Cache static generated snippits, builtin to refresh cache

0.7 Series (Basic GUI functionality)

        0.7.0
                - Introduce GUI (using KDE4/QT4 bindings?)
                - Minimizes to system tray.
                - Ship icon.
                - Link to HTML RDoc

        0.7.4
                Report statistics in the GUI

        0.7.7
                Option to notify when snippit is expanded/typed, blink icon

0.8 Series (Advanced GUI functionality)

        0.8.0
                Add tab for listing snippits

        0.8.4
                Add dialog for listing information for snippit (name, contents, stats?)

        0.8.7
                Introduce graphical editor to edit snippit files

1.0 Series (Storage re-implementation)

        1.0.0
                Move statistics storage to sqlite

        1.5.0
                Move snippits storage to sqlite.

2.0 Series (X integration)

        (This feature *may* be moved back somewhere into the 0.x series, if I figure
        out how to do it earlier)

        2.0.0
                Capture and expand X keystrokes directly.

        2.0.5
                Add option to expand snippits:
                 - with a trigger hotkey: expands normally
                 - option to *add* spacebar-trigger, which expands and adds space
                 - no trigger whatsoever, typing a snippit immediately expands it

        2.1.0
                - Allow custom-maintained dictionary of commonly-misspelled words
                - If a spell-check transforms a word to a word on the list, then replace
                  it, otherwise, do nothing
                - Profile to make sure this does not slow typing down too much

        2.1.0
                Analyze typing to suggest possible snippit candidates

[Validate]