4 This development plan sets a specific set of milestones for future
5 versions of glabels. Although subject to change, milestones leading
6 to version 2.0 are fairly well defined.
11 - port all current features/capabilities to the GNOME 2.0
14 - clean up the architecture, and create a bonobo shell.
20 - Clean up label and template formats.
21 (See data/glabels-2.0.dtd) [Completed]
23 - A Properties toolbar. This will let the user change
24 certain properties (font, colors, and line widths) of
25 selected objects en-masse. [Completed]
27 - A docked property dialog. Instead of popping up individual
28 property dialogs, a single dialog will be docked in the
29 main window. This dialog will be automatically displayed
30 for new objects, so that the user can begin editing
31 text, selecting images, or entering barcode data.
34 - Migrate to libgnomeprint-2.2. [Completed]
39 - Editing text in-place.
41 - Make text items rich. I.e. allow multiple characteristics
42 to exist within a single object.
44 - Text effects. (follow contour, non-rectangular text boxes,
47 - Object shadows. This is very important for text that
48 overlays photographs, so that it stands out against
51 - Undo, Redo capability
53 - Create a druid for creating new label templates.
54 As part of the druid allow test sheets to be printed
55 and the new labels e-mailed to me (at the user's request).
56 Include a mini-preview, as the label is constructed.
58 - Along those same lines, create a druid to download new
59 templates from a central repository, much like in GBonds.
61 - Allow multiple label styles per template. For instance
62 a sheet may contain a CD label, and cover label. This
63 may cause problems for document merges -- labels could be
64 considered grouped for document merges when their numbers
65 match or they could have document merge applied to them
66 independently but in parallel. Arrange in a tabbed
67 notebook, or as multiple canvases arranged in view?
69 - support for the import of vector graphics formats such
74 Odds and ends WISHLIST for future versions:
76 - Ability to select/unselect individual records during a merge-print.
78 - Add additional "merge" backends. Candidates include:
81 freedb (CDDB) for CD labels
83 - Add facility for tweaking output (origin). This should really be
84 part of the underlying print system but is currently difficult to
85 accomplish, so I may want to add the hack.