]> git.sur5r.net Git - glabels/blobdiff - glabels2/ChangeLog
2009-08-31 Jim Evins <evins@snaught.com>
[glabels] / glabels2 / ChangeLog
index 10d816f5b09c48f4a21caac187c194c7d8d6656c..0c95edc19d8c0b35d681fd4fc92686fb69952472 100644 (file)
@@ -1,3 +1,937 @@
+2009-08-31  Jim Evins  <evins@snaught.com>
+
+       * po/fr.po:
+               Updated french translation (Claude Paroz)
+
+2009-08-31  Jim Evins  <evins@snaught.com>
+
+       * data/builder/property-bar.builder:
+               Make sure event box does not obscure tool bar background.
+       * src/Makefile.am:
+       * src/color-swatch.c:
+       * src/color-swatch.h:
+               New color swatch widget.
+       * src/color-combo-color-menu-item.c:
+       (gl_color_combo_color_menu_item_init),
+       (gl_color_combo_color_menu_item_new),
+       (gl_color_combo_color_menu_item_set_color):
+       * src/color-combo.c: (gl_color_combo_init),
+       (gl_color_combo_finalize), (gl_color_combo_new),
+       (gl_color_combo_set_color), (menu_color_changed_cb):
+               Updated to use new color swatch widget.
+
+2009-08-26  Jim Evins  <evins@snaught.com>
+
+       * po/POTFILES.in:
+               Explicitely mark file types.  Removed unneeded file from
+               libbarcode.
+
+2009-08-23  Jim Evins  <evins@snaught.com>
+
+       * data/builder/Makefile.am:
+       * data/builder/merge-properties-dialog.builder:
+       * data/builder/merge-properties-dialog.glade:
+       * data/builder/new-label-dialog.builder:
+       * data/builder/new-label-dialog.glade:
+       * data/builder/object-editor.builder:
+       * data/builder/object-editor.glade:
+       * data/builder/prefs-dialog.builder:
+       * data/builder/prefs-dialog.glade:
+       * data/builder/print-custom-widget.builder:
+       * data/builder/print-custom-widget.glade:
+       * data/builder/property-bar.builder:
+       * data/builder/property-bar.glade:
+       * data/builder/template-designer.builder:
+       * data/builder/template-designer.glade:
+       * data/builder/wdgt-media-select.builder:
+       * data/builder/wdgt-media-select.glade:
+       * po/POTFILES.in:
+       * src/merge-properties-dialog.c:
+       (gl_merge_properties_dialog_finalize),
+       (gl_merge_properties_dialog_construct):
+       * src/new-label-dialog.c: (gl_new_label_dialog_finalize),
+       (gl_new_label_dialog_construct):
+       * src/object-editor-bc-page.c: (gl_object_editor_prepare_bc_page):
+       * src/object-editor-data-page.c:
+       (gl_object_editor_prepare_data_page):
+       * src/object-editor-edit-page.c:
+       (gl_object_editor_prepare_edit_page):
+       * src/object-editor-fill-page.c:
+       (gl_object_editor_prepare_fill_page):
+       * src/object-editor-image-page.c:
+       (gl_object_editor_prepare_image_page):
+       * src/object-editor-line-page.c:
+       (gl_object_editor_prepare_line_page):
+       * src/object-editor-lsize-page.c:
+       (gl_object_editor_prepare_lsize_page):
+       * src/object-editor-position-page.c:
+       (gl_object_editor_prepare_position_page):
+       * src/object-editor-private.h:
+       * src/object-editor-shadow-page.c:
+       (gl_object_editor_prepare_shadow_page):
+       * src/object-editor-size-page.c:
+       (gl_object_editor_prepare_size_page):
+       * src/object-editor-text-page.c:
+       (gl_object_editor_prepare_text_page):
+       * src/object-editor.c: (gl_object_editor_init),
+       (gl_object_editor_finalize):
+       * src/prefs-dialog.c: (gl_prefs_dialog_init),
+       (gl_prefs_dialog_finalize), (gl_prefs_dialog_construct),
+       (construct_locale_page), (construct_object_page):
+       * src/print-op.c: (gl_print_op_finalize),
+       (gl_print_op_set_settings), (create_custom_widget_cb):
+       * src/template-designer.c: (gl_template_designer_init),
+       (gl_template_designer_finalize), (construct_start_page),
+       (construct_name_page), (construct_pg_size_page),
+       (construct_shape_page), (construct_rect_size_page),
+       (construct_round_size_page), (construct_cd_size_page),
+       (construct_nlayouts_page), (construct_layout_page),
+       (construct_finish_page):
+       * src/ui-property-bar.c: (gl_ui_property_bar_finalize),
+       (gl_ui_property_bar_construct):
+       * src/wdgt-media-select.c: (gl_wdgt_media_select_finalize),
+       (gl_wdgt_media_select_construct):
+               Builder files no longer built from glade files.  Also did some
+               cleanup on formatting and update license notifications to GPL3+.
+
+2009-08-13  Jim Evins  <evins@snaught.com>
+
+       * src/color-combo-color-menu-item.c:
+       (gl_color_combo_color_menu_item_init),
+       (gl_color_combo_color_menu_item_new),
+       (gl_color_combo_color_menu_item_set_color):
+               Explicitly request size of menu item and enlarge color swatch.
+
+2009-08-12  Jim Evins  <evins@snaught.com>
+
+       * src/label-text.c: (buffer_changed_cb), (draw_object),
+       (draw_shadow), (draw_text_real):
+       * src/label-text.h:
+               Moved common code from draw_object() and draw_shadow() to
+               draw_text_real().  Also cleaned up formatting and updated
+               license notification to GPL3+.
+
+2009-07-29  Alexandre Prokoudine  <alexandre.prokoudine@gmail.com>
+
+       * po/ru.po: Updated and fixed Russian translation
+
+2009-07-26  Jim Evins  <evins@snaught.com>
+
+       * AUTHORS:
+       * COPYING.README_FIRST:
+       * Makefile.am:
+       * configure.in:
+       * qrencode-3.1.0/*
+               Added 3rd party qrencode library.
+       * src/Makefile.am:
+       * src/bc-iec18004.c: (gl_barcode_iec18004_new), (render_iec18004):
+       * src/bc-iec18004.h:
+       * src/bc.c:
+               Added IEC18004 (QRCode) 2 dimensional barcode backend.
+               Patch provided by Daniel Mueller <daniel@danm.de>.
+
+2009-07-25  Jim Evins  <evins@snaught.com>
+
+       * src/xml-label.c: (gl_xml_label_open):
+               Relax limits when parsing file.  Allows large embedded image
+               files.
+
+2009-05-19  Jim Evins  <evins@snaught.com>
+
+       * configure.in:
+       * po/LINGUAS:
+               Moved translation list from configure.in to po/LINGUAS.
+
+2009-05-19  Jim Evins  <evins@snaught.com>
+
+       * configure.in:
+       * po/zh_CN.po:
+               New Chinese translation (Careon <zzbusagain@yahoo.com.cn>).
+       * AUTHORS:
+               Added above translation to acknowledgements.
+
+2009-05-18  Jim Evins  <evins@snaught.com>
+
+       * src/prefs-model.c: (gl_prefs_model_load_settings):
+               Make an educated guess at locale settings when run for the
+               first time.
+
+2009-05-17  Jim Evins  <evins@snaught.com>
+
+       * help/de/de.po:
+       * help/glabels.omf.in:
+               Adding missing files from last checkin.
+
+2009-05-17  Jim Evins  <evins@snaught.com>
+
+       * Makefile.am:
+       * configure.in:
+       * help/C/glabels-C.omf:
+       * help/C/glabels.xml:
+       * help/Makefile.am:
+       * po/de.po:
+               Updated german translation, gnome-doc-utils support and
+               german translation of glabels manual (Mario Blättermann).
+
+2009-05-01  Jim Evins  <evins@snaught.com>
+
+       * AUTHORS:
+       * configure.in:
+       * po/ca.po:
+               Added catalan translation (David Planella).
+       
+2009-04-29  Jim Evins  <evins@snaught.com>
+
+       * data/templates/avery-iso-templates.xml:
+       * data/templates/misc-iso-templates.xml:
+       * data/templates/misc-us-templates.xml:
+               Caught up on user submitted templates.
+       * AUTHORS:
+               Acknowledgements for above templates.
+
+2009-04-29  Jim Evins  <evins@snaught.com>
+
+       * po/POTFILES.in:
+       * po/de.po:
+               Updated german translation (Mario Blättermann).
+
+2009-03-23  Jim Evins  <evins@snaught.com>
+
+       * src/glabels-batch.c: (main):
+       * src/glabels.c: (main):
+               Tidy up help option output.             
+       
+2009-02-28  Jim Evins  <evins@snaught.com>
+
+       * src/Makefile.am:
+       * src/base64.c:
+       * src/base64.h:
+               Deleted base64 module.
+       * src/xml-label.c: (xml_parse_pixdata), (xml_create_pixdata):
+               Use base64 encode/decode from glib.
+
+2009-02-22  Jim Evins  <evins@snaught.com>
+
+       * src/merge-properties-dialog.h:
+       * src/new-label-dialog.h:
+       * src/object-editor.h:
+       * src/prefs-dialog.h:
+       * src/print-op.h:
+       * src/template-designer.h:
+               Corrected cut&paste errors.
+       
+2009-02-21  JimEvins  <evins@snaught.com>
+
+       * src/prefs-model.c: (gl_prefs_model_save_settings),
+       (gl_prefs_model_load_settings):
+       * src/prefs-model.h:
+       * src/ui-commands.c:
+       * src/ui-property-bar.c:
+       * src/ui.c: (view_ui_item_toggled_cb),
+       (set_app_main_toolbar_style), (set_app_drawing_toolbar_style):
+               Removed tooltip toggling capability, which wasn't working
+               anyway.
+
+2009-02-21  JimEvins  <evins@snaught.com>
+
+       * README:
+       * configure.in:
+       * data/builder/object-editor.glade:
+       * data/builder/prefs-dialog.glade:
+       * data/builder/property-bar.glade:
+       * data/builder/template-designer.glade:
+       * gtk-doc.make:
+       * src/color-combo-color-menu-item.c:
+       * src/color-combo-color-menu-item.h:
+       * src/color-combo-menu.h:
+       * src/glabels-batch.c: (main):
+       * src/glabels.c: (main):
+       * src/merge-properties-dialog.h:
+       * src/new-label-dialog.h:
+       * src/object-editor-lsize-page.c:
+       (gl_object_editor_prepare_lsize_page), (lsize_prefs_changed_cb):
+       * src/object-editor.h:
+       * src/prefs-dialog.h:
+       * src/print-op.h:
+       * src/template-designer.h:
+       * src/ui-commands.c: (gl_ui_cmd_view_property_bar_tips_toggle),
+       (gl_ui_cmd_help_contents), (gl_ui_cmd_help_about):
+       * src/ui-property-bar.c:
+       * src/ui-property-bar.h:
+       * src/ui-sidebar.c: (gl_ui_sidebar_construct),
+       (selection_changed_cb):
+       * src/ui-sidebar.h:
+       * src/view.h:
+       * src/wdgt-media-select.h:
+       * src/wdgt-merge-menu.h:
+       * src/wdgt-mini-preview.c: (gl_wdgt_mini_preview_class_init):
+       * src/wdgt-mini-preview.h:
+       * src/wdgt-print-copies.c: (gl_wdgt_print_copies_construct):
+       * src/wdgt-print-copies.h:
+       * src/wdgt-print-merge.c: (gl_wdgt_print_merge_construct):
+       * src/wdgt-print-merge.h:
+       * src/wdgt-rotate-label.h:
+       * src/window.h:
+               Removed final dependencies on libgnome and libgnomeui.
+               Removed all currently deprecated symbols as of GTK 2.14.
+       
+2009-01-07  Jim Evins  <evins@snaught.com>
+
+       * src/critical-error-handler.c: (critical_error_handler):
+       * src/ui-commands.c: (gl_ui_cmd_help_contents):
+       * src/warning-handler.c: (warning_handler):
+       * src/view.c: (selection_received_cb):
+               Compile without warning with additional CFLAGS of
+               -O1 -Wall -Wformat=2.
+       
+2009-01-02  Jim Evins  <evins@snaught.com>
+
+       * COPYING.README_FIRST:
+               Fixed typo.
+
+2008-12-27  Jim Evins  <evins@snaught.com>
+
+       * data/templates/avery-iso-templates.xml:
+       * data/templates/avery-other-templates.xml:
+       * data/templates/avery-us-templates.xml:
+       * data/templates/brother-other-templates.xml:
+       * data/templates/misc-iso-templates.xml:
+       * data/templates/misc-other-templates.xml:
+       * data/templates/zweckform-iso-templates.xml:
+               Make sure all descriptions are marked as translatable.
+
+2008-12-27  Jim Evins  <evins@snaught.com>
+
+       * de.po:
+               Updated german translation (Mario Blättermann)
+       * AUTHORS:
+               Updated credits to reflect above translation.
+       * data/builder/object-editor.glade:
+       * data/builder/prefs-dialog.glade:
+       * data/builder/template-designer.glade:
+               Removed "translatable" attribute from whitespace strings,
+               which are used only to help layout.
+
+2008-12-21  Jim Evins  <evins@snaught.com>
+
+       * data/templates/avery-us-templates.xml:
+       * data/templates/misc-iso-templates.xml:
+               A couple of recent template submissions.
+       * AUTHORS:
+               Acknowledgements for above templates.
+
+2008-12-21  Jim Evins  <evins@snaught.com>
+
+       * src/view.c: (motion_notify_event_cb), (button_press_event_cb):
+               Don't check for handles on aggregate selections.
+
+2008-12-20  Jim Evins  <evins@snaught.com>
+
+       * configure.in:
+               Updated prerequisite library versions required.
+       
+2008-12-18  Jim Evins  <evins@snaught.com>
+
+       * src/view.c: (selection_received_cb):
+               Fixed paste bug that caused a duplicate phantom view_object to be created for
+               each new label_object.  This is because the view now (as of r673) the view
+               monitiors the label for new objects and creates view_objects automatically.
+
+2008-12-14  Jim Evins  <evins@snaught.com>
+
+       * src/ui.c: (gl_ui_new):
+               Bug #2395628.  Fixed i18n for application shell.
+       * po/POTFILES.in:
+               Bug #2395628.  Reconciled POTFILES.in with current files.
+       
+2008-12-14  Jim Evins  <evins@snaught.com>
+
+       * configure.in:
+               Bug #2316013.  Added PKG_PROG_PKG_CONFIG.
+       
+2008-11-15  Jim Evins  <evins@snaught.com>
+
+       * libglabels/db.c: (lgl_db_register_template):
+       * libglabels/xml-template.c:
+       (lgl_xml_template_parse_template_node):
+       * src/glabels-batch.c:
+       * src/view-text.c: (gl_view_text_create_button_press_event):
+               Fixed several issues such as possible use of uninitialized variables found with "-O1 -Wall".
+
+2008-11-09  Jim Evins  <evins@snaught.com>
+
+       * data/templates/misc-iso-templates.xml:
+               Another user submitted template.
+
+2008-10-27  Jim Evins  <evins@snaught.com>
+
+       * data/templates/avery-us-templates.xml:
+       * data/templates/misc-iso-templates.xml:
+       * data/templates/zweckform-iso-templates.xml:
+               Caught up on user submitted templates.
+       * AUTHORS:
+               Acknowledgements for above templates.
+
+2008-10-23  Jim Evins  <evins@snaught.com>
+
+       * src/label-text.c: (set_font_family):
+       * src/object-editor-text-page.c:
+       (gl_object_editor_prepare_text_page),
+       (gl_object_editor_set_font_family):
+       * src/prefs-dialog.c: (construct_object_page),
+       (update_object_page_from_prefs):
+       * src/ui-property-bar.c: (gl_ui_property_bar_construct),
+       (reset_to_default_properties):
+       * src/util.c: (gl_util_get_font_family_list):
+       * src/util.h:
+               Bug #1902275 and Bug #2186214.  Cache font list so that it is not re-created
+               everytime the list is requested.
+       * src/object-editor-text-page.c:
+       (gl_object_editor_set_font_family):
+               Don't change font-family if it hasn't actually changed.
+
+2008-10-19  Jim Evins  <evins@snaught.com>
+
+       * data/builder/object-editor.glade:
+               Some tweaking of builder/glade widgets.
+       
+2008-10-18  Jim Evins  <evins@snaught.com>
+
+       Migrated all use of libglade to GtkBuilder.
+
+       * data/glade/Makefile.am:
+       * data/glade/merge-properties-dialog.glade:
+       * data/glade/new-label-dialog.glade:
+       * data/glade/object-editor.glade:
+       * data/glade/prefs-dialog.glade:
+       * data/glade/print-custom-widget.glade:
+       * data/glade/property-bar.glade:
+       * data/glade/template-designer.glade:
+       * data/glade/wdgt-media-select.glade:
+               Removed data/glade directory.
+       * data/builder/Makefile.am:
+       * data/builder/merge-properties-dialog.glade:
+       * data/builder/new-label-dialog.glade:
+       * data/builder/object-editor.glade:
+       * data/builder/prefs-dialog.glade:
+       * data/builder/print-custom-widget.glade:
+       * data/builder/property-bar.glade:
+       * data/builder/template-designer.glade:
+       * data/builder/wdgt-media-select.glade:
+               Added data/builder directory.
+       * configure.in:
+       * data/Makefile.am:
+       * src/Makefile.am:
+               Change glade to builder.
+       * src/merge-properties-dialog.c:
+       (gl_merge_properties_dialog_finalize),
+       (gl_merge_properties_dialog_construct):
+       * src/new-label-dialog.c: (gl_new_label_dialog_finalize),
+       (gl_new_label_dialog_construct):
+       * src/object-editor-bc-page.c: (gl_object_editor_prepare_bc_page):
+       * src/object-editor-data-page.c:
+       (gl_object_editor_prepare_data_page):
+       * src/object-editor-edit-page.c:
+       (gl_object_editor_prepare_edit_page):
+       * src/object-editor-fill-page.c:
+       (gl_object_editor_prepare_fill_page):
+       * src/object-editor-image-page.c:
+       (gl_object_editor_prepare_image_page):
+       * src/object-editor-line-page.c:
+       (gl_object_editor_prepare_line_page):
+       * src/object-editor-lsize-page.c:
+       (gl_object_editor_prepare_lsize_page):
+       * src/object-editor-position-page.c:
+       (gl_object_editor_prepare_position_page):
+       * src/object-editor-private.h:
+       * src/object-editor-shadow-page.c:
+       (gl_object_editor_prepare_shadow_page):
+       * src/object-editor-size-page.c:
+       (gl_object_editor_prepare_size_page):
+       * src/object-editor-text-page.c:
+       (gl_object_editor_prepare_text_page):
+       * src/object-editor.c: (gl_object_editor_init):
+       * src/prefs-dialog.c: (gl_prefs_dialog_init),
+       (gl_prefs_dialog_construct), (construct_locale_page),
+       (construct_object_page):
+       * src/print-op.c: (gl_print_op_finalize),
+       (create_custom_widget_cb):
+       * src/template-designer.c: (gl_template_designer_class_init),
+       (gl_template_designer_finalize), (gl_template_designer_construct),
+       (construct_start_page), (construct_name_page),
+       (construct_pg_size_page), (construct_shape_page),
+       (construct_rect_size_page), (construct_round_size_page),
+       (construct_cd_size_page), (construct_nlayouts_page),
+       (construct_layout_page), (construct_finish_page):
+       * src/template-designer.h:
+       * src/ui-property-bar.c: (gl_ui_property_bar_init),
+       (gl_ui_property_bar_finalize), (gl_ui_property_bar_new),
+       (gl_ui_property_bar_construct), (reset_to_default_properties),
+       (gl_ui_property_bar_set_view), (gl_ui_property_bar_set_tooltips),
+       (update_text_properties), (update_fill_color), (update_line_color),
+       (update_line_width), (selection_changed_cb),
+       (font_family_changed_cb), (font_size_changed_cb),
+       (text_color_changed_cb), (fill_color_changed_cb),
+       (line_color_changed_cb), (line_width_changed_cb),
+       (font_bold_toggled_cb), (font_italic_toggled_cb),
+       (text_align_toggled_cb), (set_doc_items_sensitive),
+       (set_text_items_sensitive), (set_fill_items_sensitive),
+       (set_line_color_items_sensitive), (set_line_width_items_sensitive):
+       * src/ui-property-bar.h:
+       * src/util.c: (gl_util_get_builder_widgets):
+       * src/util.h:
+       * src/wdgt-media-select.c: (gl_wdgt_media_select_finalize),
+       (gl_wdgt_media_select_construct):
+               Migration of glade to builder.
+       * src/color.h:
+               New macros for color combo initialization.
+       * TODO:
+               Added idea for internal merge database.
+       * docs/libglabels/libglabels-undocumented.txt:
+       * docs/libglabels/tmpl/paper.sgml:
+       * gtk-doc.make:
+               Automagic.
+
+2008-10-12  Jim Evins  <evins@snaught.com>
+
+       * src/mygal/Makefile.am:
+       * src/mygal/color-group.c:
+       * src/mygal/color-group.h:
+       * src/mygal/color-palette.c:
+       * src/mygal/color-palette.h:
+       * src/mygal/e-colors.c:
+       * src/mygal/e-colors.h:
+       * src/mygal/e-marshal.list:
+       * src/mygal/e-util.h:
+       * src/mygal/mygal-combo-box.c:
+       * src/mygal/mygal-combo-box.h:
+       * src/mygal/widget-color-combo.c:
+       * src/mygal/widget-color-combo.h:
+       * AUTHORS:
+       * configure.in:
+               Deleted mygal.
+       * src/color-combo.c:
+       * src/color-combo.h:
+       * src/color-combo-color-menu-item.c:
+       * src/color-combo-color-menu-item.h:
+       * src/color-combo-history.c:
+       * src/color-combo-history.h:
+       * src/color-combo-menu.c:
+       * src/color-combo-menu.h:
+       * src/marshal.list:
+       * src/util.c:
+       * src/util.h:
+       * src/Makefile.am:
+               Created new glColorCombo widget.
+       * src/object-editor-bc-page.c:
+       * src/object-editor-edit-page.c:
+       * src/object-editor-fill-page.c:
+       * src/object-editor-line-page.c:
+       * src/object-editor-shadow-page.c:
+       * src/object-editor-text-page.c:
+       * src/object-editor.c:
+       * src/prefs-dialog.c:
+       * src/ui-property-bar.c:
+               Replaced use of mygal color combo with new glColorCombo widget.
+
+2008-08-29  Jim Evins  <evins@snaught.com>
+
+       * src/file.c: (gl_file_open), (gl_file_save_as):
+               Bug #2069668.  Corrected button order in Open and "Save as"
+               dialogs.
+
+2008-08-17  Jim Evins  <evins@snaught.com>
+
+       * data/dtd/glabels-2.2.dtd:
+       * data/templates/paper-sizes.xml:
+       * libglabels/db.c: (lgl_db_init):
+       * libglabels/paper.c: (lgl_paper_new), (lgl_paper_dup), (lgl_paper_free):
+       * libglabels/paper.h:
+       * libglabels/xml-paper.c: (lgl_xml_paper_parse_paper_node):
+       * src/print-op.c: (set_page_size):
+               Bug #2049431.  Always explicitely set page size.  Added pwg_size field (PWG 5101.1-2002
+               size specification) to the libglabels paper database to allow the page size to be
+               communicated to GtkPrintOp un-ambiguously.
+
+2008-07-25  Jim Evins  <evins@snaught.com>
+
+       * src/object-editor-size-page.c: (size_reset_cb),
+       (gl_object_editor_set_max_size):
+               Bug #1993550.  Set size limits based on longest side of label.
+
+2008-07-19  Jim Evins  <evins@snaught.com>
+
+       * configure.in:
+       * src/mygal/Makefile.am:
+               Make sure libtool handles library dependencies for mygal
+               properly.
+       
+2008-05-21  Jim Evins  <evins@snaught.com>
+
+       * src/glabels-batch.c: (main):
+               Bug #1968653.  Initialize prefs subsystem.
+
+2008-05-09  Jim Evins  <evins@snaught.com>
+
+       * data/glade/object-editor.glade:
+               Bug #1959135.  A couple of radio buttons somehow became
+               ungrouped.
+
+2008-04-07  Jim Evins  <evins@snaught.com>
+
+       * src/wdgt-rotate-label.h:
+       * src/wdgt-rotate-label.c: (gl_wdgt_rotate_label_init),
+       (gl_wdgt_rotate_label_new), (toggled_cb), (create_pixbuf),
+       (gl_wdgt_rotate_label_get_state), (gl_wdgt_rotate_label_set_state),
+       (gl_wdgt_rotate_label_set_template_name):
+               Modified wdgt-rotate-label to better indicate the rotation choices.
+       * data/glade/Makefile.am:
+       * data/glade/wdgt-rotate-label.glade:
+               Deleted wdgt-rotate-label.glade.
+
+2008-04-04  Jim Evins  <evins@snaught.com>
+
+       * data/templates/brother-other-templates.xml:
+               Added categories to existing templates.
+       * data/templates/misc-other-templates.xml:
+               Moved dymo templates to their own file.
+       * data/templates/Makefile.am:
+       * data/templates/dymo-other-templates.xml:
+               Additional dymo templates provided by Harald Welte <laforge@gnumonks.org>.
+       * AUTHORS:
+               Acknowledgement for above templates.
+
+2008-03-24  Jim Evins  <evins@snaught.com>
+
+       * src/xml-label.c: (xml_doc_to_label):
+               Bug #1872584.  Don't refuse to parse label file if namespace is
+               unrecognized -- it may be from a newer version of glabels.
+       
+2008-03-15  Jim Evins  <evins@snaught.com>
+
+       * data/templates/Makefile.am:
+       * data/templates/brother-other-templates.xml:
+               Added brother templates.
+       * src/cairo-markup-path.c: (gl_cairo_markup_margin_rect_path),
+       (gl_cairo_markup_margin_cd_path):
+       * src/view.c: (draw_markup_layer):
+               Fixed markup drawing errors when label is rotated.
+
+2008-03-03  Jim Evins  <evins@snaught.com>
+
+       * configure.in:
+       * ko.po:
+               Added korean translation provided by xein@naver.com.
+       
+2008-02-21  Jim Evins  <evins@snaught.com>
+
+       * src/ui.c:
+               Fixed typo that prevented "Save" from being deactivated when
+               document is not modified.
+       
+2008-02-18  Jim Evins  <evins@snaught.com>
+
+       * src/prefs-model.c: (gl_prefs_model_save_settings),
+       (gl_prefs_model_load_settings):
+               Set default units for file output.
+
+2008-02-18  Jim Evins  <evins@snaught.com>
+
+       * help/C/glabels.xml:
+               Fixed example template.
+
+2008-02-16  Jim Evins  <evins@snaught.com>
+
+       * AUTHORS:
+       * data/templates/avery-iso-templates.xml:
+       * data/templates/avery-us-templates.xml:
+       * data/templates/misc-iso-templates.xml:
+       * data/templates/misc-us-templates.xml:
+               Caught up on user submitted templates.
+
+2008-02-04  Jim Evins  <evins@snaught.com>
+
+       * src/view-image.c: (update_object_from_editor_cb):
+               Bug #1886438.  Don't update the image size unless it is actually
+               triggered by a change in image source.  The result of this bug
+               was that any attempt to edit the size spinboxes, immediately
+               reset the size.
+       
+2008-02-03  Jim Evins  <evins@snaught.com>
+
+       * src/label-image.c: (gl_label_image_class_init), (set_size):
+               Enforce minimum size for images.
+
+2008-02-03  Jim Evins  <evins@snaught.com>
+
+       * src/object-editor-edit-page.c: (field_selected_cb):
+       * src/object-editor-lsize-page.c: (gl_object_editor_set_max_lsize):
+       * src/object-editor-private.h:
+       * src/object-editor-shadow-page.c:
+       (gl_object_editor_set_max_shadow_offset):
+       * src/object-editor-size-page.c: (gl_object_editor_set_max_size):
+       * src/object-editor.c: (gl_object_editor_finalize),
+       (gl_object_editor_new), (gl_object_notebook_construct_valist),
+       (label_changed_cb):
+       * src/object-editor.h:
+       * src/ui-sidebar.c: (gl_ui_sidebar_construct):
+       * src/view-barcode.c: (construct_properties_editor):
+       * src/view-box.c: (construct_properties_editor):
+       * src/view-ellipse.c: (construct_properties_editor):
+       * src/view-image.c: (construct_properties_editor):
+       * src/view-line.c: (construct_properties_editor):
+       * src/view-object.c: (gl_view_object_finalize):
+       * src/view-text.c: (construct_properties_editor),
+               Move update_editor_from_label callback from individual view objects
+               to the object editor, so that signals can be disconnected when
+               object editor is finalized.
+       * src/view-text.c: (gl_view_text_create_button_press_event):
+               Fixed bug that caused multiple view objects to be created for a
+               single text object.  This bug would manifest itself as a crash
+               when deleting multi-object selections which included text objects.
+       
+2008-02-02  Jim Evins  <evins@snaught.com>
+
+       * src/Makefile.am:
+       * src/wdgt-merge-menu.c:
+       * src/wdgt-merge-menu.h:
+       * src/debug.c: (gl_debug_init):
+       * src/debug.h:
+       * src/marshal.list:
+               New merge menu widget.
+       * data/glade/object-editor.glade:
+       * src/object-editor-private.h:
+       * src/object-editor.c: (gl_object_editor_set_key_names):
+       * src/object-editor-edit-page.c:
+       (gl_object_editor_prepare_edit_page), (field_selected_cb),
+       (insert_button_cb):
+               Simplified UI for inserting fields into text objects by launching
+               a merge menu and directly inserting fields from the menu.  No more
+               selecting field in combobox, then pressing insert button.
+
+2008-01-31  Jim Evins  <evins@snaught.com>
+
+       * src/label-barcode.c: (draw_object):
+               Fixed rendering problem when "Invalid data" is displayed when text
+               object is lower in stacking order.
+
+2008-01-30  Jim Evins  <evins@snaught.com>
+
+       * src/label-text.c: (get_size), (draw_object), (draw_shadow):
+               Don't turn off cairo_hint_metrics.  This causes serious issues with
+               bitmap fonts.
+
+2008-01-29  Jim Evins  <evins@snaught.com>
+
+       * src/print-op.c: (gl_print_op_construct),
+       (gl_print_op_construct_batch), (set_page_size):
+               Explicitly set page size for "other" page sizes.
+
+2008-01-25  Jim Evins  <evins@snaught.com>
+
+       * src/bc.c:
+               Fixed Code128C backend parameters.
+       * src/label-barcode.c: (get_size):
+               Bug #1766425.  If barcode is not renderable with either
+               input data or default data, use a default size.  Also
+               fixed small leak.
+
+2008-01-16  Jim Evins  <evins@snaught.com>
+
+       * src/print.c: (print_label):
+               Bug #1872568.  Don't apply special transforms (rotate and
+               mirror) to clipping region or outline.
+
+2008-01-01  Jim Evins  <evins@snaught.com>
+
+       * src/util.c:
+               Sort font lists alphabetically.
+
+2008-01-01  Jim Evins  <evins@snaught.com>
+
+       * src/merge-evolution.c:
+               Do a case-insensitive sort.
+
+2008-01-01  Jim Evins  <evins@snaught.com>
+
+       * src/merge-evolution.c:
+               Sort evolution by "file_under" field.  Original patch provided
+               by Peter Cherriman <glabels-devel2712@bubieyehyeh.me.uk> in
+               Patch #1860423.
+       * AUTHORS:
+               Added acknowledgement for above patch.
+
+2008-01-01  Jim Evins  <evins@snaught.com>
+
+       * NEWS:
+       * configure.in:
+       * glabels.spec.in:
+               Reconcile with 2.2 branch.
+       
+
+2007-12-21  Jim Evins  <evins@snaught.com>
+
+       * COPYING.LIBGLABELS:
+       * COPYING.README_FIRST:
+       * README:
+               Updating license information to make more complete and understandable.
+
+2007-12-16  Jim Evins  <evins@snaught.com>
+
+       * configure.in:
+               Updated version to 2.pre2.
+       * help/C/glabels.xml:
+               Updated documentation.
+       * src/ui-commands.c: (gl_ui_cmd_help_about):
+               Updated copyright string.
+
+2007-12-15  Jim Evins  <evins@snaught.com>
+
+       * data/glade/object-editor.glade:
+               Removed any GtkTable that contained a GtkComboBox because the size of
+               the combo box was not constrained properly.  This sacrifices the nice
+               orderly labels for combo boxes that don't extend beyond the edge of the
+               window.
+
+2007-12-15  Jim Evins  <evins@snaught.com>
+
+       * libglabels/db.c: (lgl_db_lookup_template_from_name):
+       * src/object-editor.c: (gl_object_editor_finalize):
+       * src/wdgt-media-select.c: (gl_wdgt_media_select_finalize):
+               Fixed several small memory leaks.
+
+2007-12-14  Jim Evins  <evins@snaught.com>
+
+       * libglabels/db.c:
+               Optimize template search by name by using a GHashTable.
+       * src/mini-preview-pixbuf-cache.c:
+       * src/mini-preview-pixbuf-cache.h:
+               Store one pixbuf per template, but use a key for each alias.
+       * src/wdgt-media-select.c:
+               Optimize loading of tree data, thus optimizing the "new label" dialog.
+
+2007-12-12  Jim Evins  <evins@snaught.com>
+
+       * data/templates/avery-us-templates.xml:
+               More templates and aliases.
+
+2007-12-08  Jim Evins  <evins@snaught.com>
+
+       * TODO:
+               More prep for 2.1.5/2.2.0.
+
+2007-12-08  Jim Evins  <evins@snaught.com>
+
+       * NEWS:
+       * README:
+       * TODO:
+       * configure.in:
+               Preparation for 2.1.5.
+
+2007-12-08  Jim Evins  <evins@snaught.com>
+
+       * docs/libglabels/libglabels-decl-list.txt:
+       * docs/libglabels/libglabels-docs.sgml:
+       * docs/libglabels/libglabels-sections.txt:
+       * docs/libglabels/libglabels-undocumented.txt:
+       * docs/libglabels/tmpl/db.sgml:
+       * docs/libglabels/tmpl/str.sgml:
+       * libglabels/str.c:
+               Documentation cleanup for libglabels.
+
+2007-11-29  Jim Evins  <evins@snaught.com>
+
+       * libglabels/db.h:
+       * libglabels/db.c:
+               Added lgl_db_does_template_name_exist().
+               In lgl_db_lookup_template_from_name() substitute brand/part of new template from
+               requested alias.
+       * src/prefs-model.c:
+               Proof read recent templates -- make sure they still exist.
+       * src/wdgt-media-select.c:
+               Default to "search all templates" tab if no recent templates found.
+
+2007-11-28  Jim Evins  <evins@snaught.com>
+
+       * data/glade/wdgt-media-select.glade:
+       * src/wdgt-media-select.c:
+               Added tabbed notebook to allow selection of recent template versus searching the
+               entire database.
+       
+
+2007-11-26  Jim Evins  <evins@snaught.com>
+
+       * libglabels/Makefile.am:
+       * libglabels/libglabels.h:
+               Make str.h public.
+       * src/label.c:
+       * src/prefs-dialog.c:
+       * src/prefs-model.c:
+       * src/prefs-model.h:
+       * src/prefs.c:
+       * src/prefs.h:
+               Added tracking of recently used templates.
+
+2007-11-20  Jim Evins  <evins@snaught.com>
+
+       * data/glade/template-designer.glade:
+       * src/template-designer.c:
+               Added warning icon when match brand and part match an existing template.
+
+2007-11-18  Jim Evins  <evins@snaught.com>
+
+       * libglabels/Makefile.am:
+       * libglabels/str.h:
+       * libglabels/str.c:
+               Added lgl_str_utf8_casecmp().
+       * libglabels/libglabels-private.h:
+               Use lgl_str_utf8_casecmp() for UTF8_EQUAL macro -- do case insensitive comparisons.
+       * libglabels/db.c: (lgl_db_get_brand_list):
+               Use lgl_str_utf8_casecmp() to determine if we have seen brand before when building
+               brand list.
+
+2007-11-18  Jim Evins  <evins@snaught.com>
+
+       * data/glade/template-designer.glade:
+       * src/template-designer.c:
+               Don't advance past name page, if brand and part match an existing template.
+
+2007-11-18  Jim Evins  <evins@snaught.com>
+
+       * libglabels/db.c: (lgl_db_register_template), (read_templates):
+               When registering a new template, don't add to "User defined" category before
+               writing to file.  Add to "User defined" category when reading from "~/.glabels"
+               directory instead.  This will allow legacy templates (and manually created
+               templates) to be automatically added to the "user defined" category.
+       * libglabels/xml-template.c:
+       (lgl_xml_template_create_template_node):
+               Fixed typo/bug causing brand to be wrong.
+       
+2007-11-16  Jim Evins  <evins@snaught.com>
+
+       * libglabels/db.c:
+       * libglabels/db.h:
+               Added return codes to lgl_db_register_template().  Added lgl_db_does_template_exist()
+               function.  Automatically create "User defined" category and add to all user
+               registered templates.
+       * libglabels/xml-template.c:
+       * libglabels/xml-template.h:
+               Return number of bytes written from lgl_xml_template_write_templates_to_file() and
+               lgl_xml_template_write_template_to_file().
+       * docs/libglabels/libglabels-decl-list.txt:
+       * docs/libglabels/libglabels-sections.txt:
+       * docs/libglabels/libglabels-undocumented.txt:
+       * docs/libglabels/tmpl/db.sgml:
+       * docs/libglabels/tmpl/xml-template.sgml:
+               Update documentation to reflect above changes.
+
+2007-10-28  Jim Evins  <evins@snaught.com>
+
+       * libglabels/xml-template.c:
+               Remove any leading white space from part #s when parsing old names.
+       * src/mini-preview-pixbuf-cache.c:
+               If name isn't in cache add it.
+
 2007-10-26  Jim Evins  <evins@snaught.com>
 
        * libglabels/Makefile.am: