]> git.sur5r.net Git - glabels/blob - glabels2/TODO
gl_pixbuf_cache_remove_pixbuf(): Bail immediately if name == NULL.
[glabels] / glabels2 / TODO
1
2 General
3 -------
4
5 - Validate and clean up label templates:
6
7
8 Development plan
9 ----------------
10 This development plan sets a specific set of milestones for future
11 versions of glabels.  Although subject to change, milestones leading
12 to version 2.0 are fairly well defined.
13
14
15 Goals for 1.90:
16
17                 -  port all current features/capabilities to the GNOME 2.0
18                    platform [Completed]
19
20                 -  clean up the architecture, and create a bonobo shell.
21                    [Completed]
22
23
24 Goals for 2.0:
25
26                 -  Clean up label and template formats.
27                    (See data/glabels-2.0.dtd) [Completed]
28
29                 -  A Properties toolbar.  This will let the user change
30                    certain properties (font, colors, and line widths) of
31                    selected objects en-masse. [Completed]
32
33                 -  A docked property dialog.  Instead of popping up individual
34                    property dialogs, a single dialog will be docked in the
35                    main window.  This dialog will be automatically displayed
36                    for new objects, so that the user can begin editing
37                    text, selecting images, or entering barcode data.
38
39                 -  Migrate to libgnomeprint-2.2. [Completed]
40
41
42
43 Goals for beyond 2.0:
44
45                 -  Editing text in-place.
46
47                 -  Make text items rich.  I.e. allow multiple characteristics
48                    to exist within a single object.
49
50                 -  Text effects.  (follow contour, non-rectangular text boxes,
51                    ...)
52
53                 -  Object shadows.  This is very important for text that
54                    overlays photographs, so that it stands out against
55                    varying backgrounds.
56
57                 -  Undo, Redo capability
58
59                 -  Create a druid for creating new label templates.
60                    As part of the druid allow test sheets to be printed
61                    and the new labels e-mailed to me (at the user's request).
62                    Include a mini-preview, as the label is constructed.
63
64                 -  Along those same lines, create a druid to download new
65                    templates from a central repository, much like in GBonds.
66
67                 -  Allow multiple label styles per template. For instance
68                    a sheet may contain a CD label, and cover label.  This
69                    may cause problems for document merges -- labels could be
70                    considered grouped for document merges when their numbers
71                    match or they could have document merge applied to them
72                    independently but in parallel.  Arrange in a tabbed
73                    notebook, or as multiple canvases arranged in view?
74
75                 -  support for the import of vector graphics formats such
76                    as EPS or SVG.
77
78
79
80 Odds and ends WISHLIST for future versions:     
81
82         - Ability to select/unselect individual records during a merge-print.
83
84         - Add additional "merge" backends.  Candidates include:
85                 vCard
86                 generic XML
87                 freedb (CDDB) for CD labels
88
89         - Add facility for tweaking output (origin).  This should really be
90           part of the underlying print system but is currently difficult to
91           accomplish, so I may want to add the hack.
92
93