]> git.sur5r.net Git - glabels/blob - TODO
Adding MAINTAINERS and HACKING files.
[glabels] / TODO
1
2 Development plan
3 ----------------
4 This development plan sets a specific set of milestones for future versions
5 of glabels.
6
7
8 Goals for 2.2.x:
9
10         -  Bugfixes
11
12         -  Translations
13
14
15 Goals for 2.3.x (current development branch for 3.0):
16
17         -  Migrate to Gnome 3.0 platform
18
19         -  Remove deprecations from Gnome 2.0 platform
20
21         -  New color combo selector widget family
22
23         -  New font selector widget family
24
25         -  Ability to select/unselect individual records during a
26            merge-print.
27
28         -  Improve documentation and translation maintainance
29
30         -  Code cleanup
31
32
33 Possible Goals for future branches:
34
35         -  Make text items rich.  I.e. allow multiple characteristics
36            to exist within a single object.  Basically each text object
37            will be a mini word processor.  The bounding box for the object
38            will act like a page, where lines wrap on the word boundary.
39
40         -  Undo, Redo capability
41
42         -  Text effects.  (follow contour, non-rectangular text boxes,
43            ...)
44
45         -  Add additional "merge" backends.  Candidates include:
46                 gnome-db
47                 internal database stored in glabels file
48                 generic XML
49                 freedb (CDDB) for CD labels
50                 ADIF for generating QSL-cards
51
52         -  Printer calibration tool: a facility for tweaking output
53            origin and scale.  This should really be part of the
54            underlying print system but currently is not, so we may
55            want to add the hack.
56
57         -  Adjustable grid spacing.  Spacing of visible grid should
58            be user adjustable.  This grid spacing should be an
59            integral multiple of a finer invisible grid.  There should
60            be a "snap to grid" toggle, that causes all posistioning
61            and sizing performed on the canvas to snap to the closest
62            grid.  The possible grid spacing should be appropriate
63            for the current units selected (e.g. .1 points, .01 mm,
64            1/64 inch, 0.001 inch).
65
66         -  Allow for management of custom templates
67            (i.e. delete, rename, edit).
68
69         -  See https://sourceforge.net/tracker/?atid=445119&group_id=46122&func=browse
70            for additional ideas.
71