summaryrefslogtreecommitdiff
path: root/TODO
blob: 7f7133256633352588bc5a7823d87f85855430f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71

Development plan
----------------
This development plan sets a specific set of milestones for future versions
of glabels.


Goals for 2.2.x:

	-  Bugfixes

	-  Translations


Goals for 2.3.x (current development branch for 3.0):

	-  Migrate to Gnome 3.0 platform

	-  Remove deprecations from Gnome 2.0 platform

	-  New color combo selector widget family

	-  New font selector widget family

	-  Undo, Redo capability

	-  Allow for management of custom templates
	   (i.e. delete, rename, edit).

	-  Improve documentation and translation maintainance

	-  Code cleanup


Possible Goals for future branches:

	-  Make text items rich.  I.e. allow multiple characteristics
	   to exist within a single object.  Basically each text object
	   will be a mini word processor.  The bounding box for the object
	   will act like a page, where lines wrap on the word boundary.

	-  Text effects.  (follow contour, non-rectangular text boxes,
	   ...)

	-  Add additional "merge" backends.  Candidates include:
		gnome-db
		internal database stored in glabels file
		generic XML
		freedb (CDDB) for CD labels
		ADIF for generating QSL-cards

	-  Printer calibration tool: a facility for tweaking output
	   origin and scale.  This should really be part of the
	   underlying print system but currently is not, so we may
	   want to add the hack.

	-  Adjustable grid spacing.  Spacing of visible grid should
	   be user adjustable.  This grid spacing should be an
	   integral multiple of a finer invisible grid.  There should
	   be a "snap to grid" toggle, that causes all posistioning
	   and sizing performed on the canvas to snap to the closest
	   grid.  The possible grid spacing should be appropriate
	   for the current units selected (e.g. .1 points, .01 mm,
	   1/64 inch, 0.001 inch).

	-  Ability to select/unselect individual records during a
	   merge-print.

	-  See https://sourceforge.net/tracker/?atid=445119&group_id=46122&func=browse
	   for additional ideas.