]> git.sur5r.net Git - glabels/blob - TODO
Upload to unstable
[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         -  Undo, Redo capability
26
27         -  Allow for management of custom templates
28            (i.e. delete, rename, edit).
29
30         -  Improve documentation and translation maintainance
31
32         -  Code cleanup
33
34
35 Possible Goals for future branches:
36
37         -  Make text items rich.  I.e. allow multiple characteristics
38            to exist within a single object.  Basically each text object
39            will be a mini word processor.  The bounding box for the object
40            will act like a page, where lines wrap on the word boundary.
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                 Address books of Thunderbird, Balsa, Claws Mail etc.
52
53         -  Printer calibration tool: a facility for tweaking output
54            origin and scale.  This should really be part of the
55            underlying print system but currently is not, so we may
56            want to add the hack.
57
58         -  Adjustable grid spacing.  Spacing of visible grid should
59            be user adjustable.  This grid spacing should be an
60            integral multiple of a finer invisible grid.  There should
61            be a "snap to grid" toggle, that causes all posistioning
62            and sizing performed on the canvas to snap to the closest
63            grid.  The possible grid spacing should be appropriate
64            for the current units selected (e.g. .1 points, .01 mm,
65            1/64 inch, 0.001 inch).
66
67         -  Ability to select/unselect individual records during a
68            merge-print.
69
70         -  Merge templates which are now in seperate template definitions
71            because the product includes more than one unique shape. This could
72            be done by using tabs in the drawing area.
73
74         -  Ability to define a free-form shape for a label/card. There are some
75            products which have unusual shapes. This includes free-form markup
76            objects. For the time being, the ability to concatenate a shape from
77            other basic shapes could be sufficient here.
78
79         -  Migrating the docs creation from gnome-doc-utils to itstool, which would
80            be fine for translators. Itstool give us the ability to mark strings as
81            "not" translatable. This includes code examples, strings from the template files
82            which must not be translated. Itstool shrinks the translatable string count. 
83
84         -  See https://sourceforge.net/tracker/?atid=445119&group_id=46122&func=browse
85            for additional ideas.
86