]> git.sur5r.net Git - glabels/blobdiff - TODO
Imported Upstream version 3.0.0
[glabels] / TODO
diff --git a/TODO b/TODO
index ed3140ccc8bbe23126b7c9baef51bd643127551c..7fe816194a3555b2bc76e236e908a1209f01e323 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,46 +1,81 @@
 
 Development plan
 ----------------
-This development plan sets a specific set of milestones for future versions of glabels.
+This development plan sets a specific set of milestones for future versions
+of glabels.
 
 
 Goals for 2.2.x:
 
-               -  Bugfixes
+       -  Bugfixes
 
-               -  Translations
+       -  Translations
 
 
-Possible Goals for 2.3.x (current development branch):
+Goals for 2.3.x (current development branch for 3.0):
 
-               -  Undo, Redo capability
+       -  Migrate to Gnome 3.0 platform
 
-               -  Make text items rich.  I.e. allow multiple characteristics
-                  to exist within a single object.
+       -  Remove deprecations from Gnome 2.0 platform
 
-               -  Text effects.  (follow contour, non-rectangular text boxes,
-                  ...)
+       -  New color combo selector widget family
 
-               -  Ability to select/unselect individual records during a merge-print.
+       -  New font selector widget family
 
-               -  Add additional "merge" backends.  Candidates include:
-                       generic XML
-                       freedb (CDDB) for CD labels
-                       gnome-db
-                       ADIF for generating QSL-cards
+       -  Undo, Redo capability
 
-               -  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 I may want to add the hack.
+       -  Allow for management of custom templates
+          (i.e. delete, rename, edit).
 
-               -  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).
+       -  Improve documentation and translation maintainance
 
-               -  Allow for management of custom templates
-                  (i.e. delete, rename, edit).
+       -  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
+               Address books of Thunderbird, Balsa, Claws Mail etc.
+
+       -  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.
+
+       -  Merge templates which are now in seperate template definitions
+          because the product includes more than one unique shape. This could
+          be done by using tabs in the drawing area.
+
+       -  Ability to define a free-form shape for a label/card. There are some
+          products which have unusual shapes. This includes free-form markup
+          objects. For the time being, the ability to concatenate a shape from
+          other basic shapes could be sufficient here.
+
+       -  See https://sourceforge.net/tracker/?atid=445119&group_id=46122&func=browse
+          for additional ideas.