+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: