2007-06-13  Ross Burton  <ross@openedhand.com>

	* src/contacts-gtk.c:
	Pass an iterator to gtk_list_store_insert_with_values, because on
	GTK+ < 2.10 it fails.

2007-05-01  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-main.c: (start_query), (opened_book), (main): Standardise the
	use of ContactsData.
	* src/contacts-utils.c: Add ORG field

2007-04-23  Thomas Wood  <thomas@openedhand.com>

	* NEWS:
	* configure.ac:

	Updated for 0.5 release

2007-04-20  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-ui.c: (contacts_display_summary):
	* src/contacts-utils.c: (contacts_field_pretty_name):
	* src/contacts-utils.h:
	Don't hide any fields in view mode, and try and sort them by priority.

2007-04-20  Thomas Wood  <thomas@openedhand.com>

	Patch by: Diego Escalante Urrelo

	* src/contacts-edit-pane.c: (contacts_edit_ok_cb),
	(contacts_edit_ok_new_cb): Display a GtkMessageDialog on errores
	adding/editing contacts. Closes bug 248.

2007-04-20  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-edit-pane.c: (contacts_change_groups_cb),
	(contacts_edit_pane_show): Remove the need to commit the contact after
	changing the groups. Prevents the window from switching back to view mode.

2007-04-20  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-callbacks-ebook.c: (contacts_added_cb):
	* src/contacts-callbacks-ui.c: (contacts_delete_cb):
	* src/contacts-edit-pane.c: (contacts_edit_widget_new),
	(contacts_edit_add_focus_events), (contacts_add_field_cb):
	* src/contacts-gtk.c: (create_main_window):
	* src/contacts-main.c: (main):
	* src/contacts-ui.c: (contacts_display_summary):
	* src/contacts-utils.c: (contacts_contact_from_tree_path),
	(contacts_string_list_as_string), (contacts_chooser):

	Plug a dozen memory leaks, and a few compiler warnings

2007-04-19  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-utils.c: Add birthday field. Closes bug 201.

2007-04-16  Ross Burton  <ross@openedhand.com>

	* data/contacts.desktop.in:
	Remove Application and PIM, they are not registered categories.

2007-04-10  Thomas Wood  <thomas@openedhand.com>

	* data/contacts.png:
	* data/contacts.svg:
	Add new contacts icon, including svg version.

2007-04-05  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-ui.c: (contacts_setup_ui): Make sure we always have an initial
	groups list.

2007-03-26  Ross Burton  <ross@openedhand.com>

	* src/contacts-gtk.c:
	Pass the parent window to the about callback (#256).
	
2007-03-26  Ross Burton  <ross@openedhand.com>

	* src/contacts-callbacks-ui.c:
	Add the license field (#257).

2007-03-21  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-edit-pane.c: (contacts_change_groups_cb),
	(contacts_add_field_cb):
	* src/contacts-utils.c:
	* src/contacts-utils.h:

	Make sure the chooser is always multiselect when required. Fixes a problem
	when adding the first ever group.

	Commit the contact when closing the groups chooser so that new groups are
	available when re-opening the groups chooser but before closing the contact

2007-03-19  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-callbacks-ebook.c: (contacts_added_cb),
	(contacts_changed_cb): Move update listview and update groups to
	sequence-complete callback. Fixes a bug where the groups list menu was never
	initialised when there were no groups defined.

2007-03-13  Thomas Wood  <thomas@openedhand.com>

	* NEWS:
	* configure.ac:

	Updated for 0.4 release

2007-03-13  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-callbacks-ui.c: Add more developers to the about dialog.

2007-03-13  Thomas Wood  <thomas@openedhand.com>

	* data/contacts.schemas: Add information for width and height keys
	* src/contacts-callbacks-ui.c:
	* src/contacts-callbacks-ui.h:
	* src/contacts-defs.h:
	* src/contacts-gtk.c: (create_main_window):
	* src/contacts-gtk.h:

	Add support for saving and restoring window size on application exit
	and start up. Fixes bug 240.

2007-03-13  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-utils.c: (contacts_chooser_treeview_row_activated),
	(contacts_chooser): Allow double click in the chooser window if it is
	single select. Closes bug 176.

2007-03-07  Thomas Wood  <thomas@openedhand.com>

	* data/Makefile.am:
	* data/contacts.desktop.in:
	* src/contacts-callbacks-ui.c:
	* src/contacts-gtk.c: (create_main_window):

	Install the application icon into the hicolor icon theme and use the icon
	theme within the application.

2007-03-06  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-callbacks-ui.c: (contacts_search_changed_cb): Prevent
	the search entry selecting text on backspace (partially fixes bug 53).
	(contacts_treeview_search_cb): Replace deprecated function

2007-03-06  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-edit-pane.c: (contacts_change_groups_cb): Fix group editing/management (fixes bug 217)

	* src/contacts-gtk.c: (create_main_window):
	* src/contacts-main.c: (main):
	Tweaks to make UI more stable and consistent

2007-03-01  Thomas Wood  <thomas@openedhand.com>

	* po/LINGUAS: Added new translations
	* po/bg.po: New Bulgarian translation from Yavor Doganov <yavor@doganov.org> (Bug 208)
	* po/da.po: New Danish translation from Kristian Poul Herkild <kristian@herkild.dk> (Bug 212)

2007-02-02  Ross Burton  <ross@openedhand.com>

	* configure.ac:
	* NEWS:
	Version 0.3.

	* src/Makefile.am:
	* data/Makefile.am:
	Fix dist.
	
2007-02-02  Ross Burton  <ross@openedhand.com>

	* data/contacts.glade:
	Actually remove the glade.

2007-01-26  Ross Burton  <ross@openedhand.com>

	* configure.ac
	* po/LINGUAS:
	Modified the intltool part to make use of a LINGUAS file (thanks
	Olivier Le Thanh Duong <olivier@lethanh.be>)

2007-01-26  Thomas Wood  <thomas@openedhand.com>

	* contacts.doap: Added

2007-01-25  Ross Burton  <ross@openedhand.com>

	* data/contacts.1:
	* data/Makefile.am:
	Add basic manpage by Kęstutis Biliūnas.

2007-01-25  Ross Burton  <ross@openedhand.com>

	* src/contacts-main.c:
	Pass a GError when creating the address book.

2006-12-11  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-callbacks-ui.c: (contacts_chooser_add_cb):
	* src/contacts-edit-pane.c: (contacts_change_groups_cb),
	(contacts_edit_pane_show):
	* src/contacts-gtk.c: (contacts_ui_update_groups_list),
	(create_main_window), (create_chooser_dialog):
	* src/contacts-gtk.h:
	* src/contacts-main.c: (main):
	* src/contacts-ui.c:
	* src/contacts-ui.h:

	Fix group editing

2006-12-11  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-callbacks-ebook.c: (contacts_added_cb),
	(contacts_changed_cb):
	* src/contacts-callbacks-ui.c:
	* src/contacts-gtk.c: (contacts_gconf_search_cb),
	(create_main_window):
	* src/contacts-main.c: (main):

	Fix group filtering

2006-12-08  Thomas Wood  <thomas@openedhand.com>

	* configure.ac:
	* src/Makefile.am:
	Cleanups

	* src/contacts-callbacks-ebook.c: (contacts_added_cb),
	(contacts_changed_cb), (contacts_removed_cb):
	* src/contacts-callbacks-ebook.h:
	- Remove group combobox specific code
	- Add contacts_sequence_complete_cb callback

	* src/contacts-callbacks-ui.c: (contacts_search_changed_cb): Remove
	combobox specific code.
	* src/contacts-defs.h: Remove combobox and add references to some
	models.
	* src/contacts-edit-pane.c: (contacts_edit_pane_hide),
	(contacts_edit_pane_show): Add some safegaurds in case widgets don't
	exist in the current frontend.

	* src/contacts-gtk.c: (create_main_window),
	(create_chooser_dialog): Clean up code (less calls to gtk_widget_show)
	* src/contacts-main.c: (contacts_update_treeview):
	* src/contacts-main.h:
	Move UI specific code into contacts-ui.

	* src/contacts-ui.c: (contacts_remove_labels_from_focus_chain),
	(contacts_display_summary), (contacts_set_available_options),
	(contacts_setup_ui):
	* src/contacts-ui.h:
	Add UI specific code from contacts-main/contacts-utils. Remove combobox
	specific filter code.

	* src/contacts-utils.c: (contacts_set_selected_contact):
	* src/contacts-utils.h:
	Move UI specific code to contacts-ui

2006-11-24  Thomas Wood  <thomas@openedhand.com>

	* configure.ac: Added catalan translation
	* data/Makefile.am: Remove glade file

2006-11-21  Thomas Wood  <thomas@openedhand.com>

	* src/Makefile.am:
	* src/contacts-callbacks-ui.c: (contacts_search_changed_cb):
	* src/contacts-callbacks-ui.h:
	* src/contacts-gtk.c: (create_main_window),
	(create_chooser_dialog):
	* src/contacts-main.c: (contacts_update_treeview), (main):
	* src/contacts-ui.c:
	* src/contacts-ui.h:

	Some more refactoring of UI code

2006-11-20  Thomas Wood  <thomas@openedhand.com>

	* configure.ac:
	* src/Makefile.am:
	* src/contacts-callbacks-ebook.c: (contacts_added_cb),
	(contacts_changed_cb), (contacts_removed_cb):
	* src/contacts-callbacks-ui.c: (contacts_chooser_add_cb),
	(contacts_search_changed_cb), (contacts_selection_cb),
	(contacts_new_cb), (contacts_edit_cb), (contacts_treeview_edit_cb),
	(contacts_delete_cb):
	* src/contacts-callbacks-ui.h:
	* src/contacts-defs.h:
	* src/contacts-edit-pane.c: (contacts_edit_pane_hide),
	(contacts_edit_delete_cb), (contacts_change_groups_cb),
	(contacts_add_field_cb), (contacts_edit_pane_show):
	* src/contacts-gtk.c:
	* src/contacts-gtk.h:
	* src/contacts-main.c: (contacts_update_treeview),
	(contacts_display_summary), (contacts_bacon_cb),
	(contacts_gconf_search_cb), (main):
	* src/contacts-main.h:
	* src/contacts-utils.c: (contacts_free_list_hash),
	(contacts_chooser):
	* src/contacts-utils.h:

	Remove glade dependency

2006-11-20  Emmanuele Bassi  <ebassi@openedhand.com>

	* configure.ac: Add it translation.

2006-11-20  Thomas Wood  <thomas@openedhand.com>

	* configure.ac: Add fi, de and nl translations
	* data/contacts.glade: Use stock buttons
	* src/contacts-main.c: (main): Set icons to 16x16, and reduce padding
	in contacts list

2006-11-17  Thomas Wood  <thomas@openedhand.com>

	* NEWS:
	* configure.ac:

	Updated for 0.2 release

2006-11-16  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-callbacks-ui.c:
	* src/contacts-callbacks-ui.h:
	* src/contacts-main.c:

	- Ellipsize long names in the contacts list
	- Enable/disable cut, copy and paste items

2006-11-16  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-callbacks-ui.c:
	* src/contacts-main.c:
	* src/contacts-utils.c:
	* src/contacts-utils.h:

	Implement multiple import and delete

2006-11-14  Thomas Wood  <thomas@openedhand.com>

	* src/contacts-utils.c:
	* src/contacts-edit-pane.c:

	Fix compiler warnings

2006-11-13  Thomas Wood  <thomas@openedhand.com>

	* data/contacts.glade: Clean up padding and remove about dialog
	* src/contacts-callbacks-ui.c: Use gtk_show_about_dialog instead of glade
	* src/contacts-main.c: (main): Added a size group for a nicer UI

2006-10-18  Ross Burton  <ross@openedhand.com>

	* INSTALL:
	* COPYING:
	* data/Makefile.am:
	* Makefile.am:
	* autogen.sh:
	Switch to automake 1.8, fix dist, fix clean targets.

2006-10-18  Ross Burton  <ross@openedhand.com>

	* configure.ac:
	* data/Makefile.am:
	Don't try and install GConf schemas if GConf isn't being used.

2006-10-18  Ross Burton  <ross@openedhand.com>

	* src/contacts-callbacks-ebook.c:
	Fix the order of hash creation and store population, fixing
	chronic breakage on GTK+ 2.10.

2006-07-12  Chris Lord,,,  <chris@openedhand.com>

	* src/contacts-callbacks-ui.c: (contacts_delete_cb):
	Check if name text is NULL before g_utf8_strlen on delete dialog
	
	* src/contacts-main.c: (contacts_display_summary):
	Escape name text before displaying in the preview pane

2006-07-09  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	* src/contacts-main.c: (main):
	Hide the menubar when embedding

2006-07-09  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	- Make main window not initially visible
	
	* src/contacts-main.c: (main):
	- Add GOption support
	- Add XEmbed support (-p/--plug <socket id>)

2006-06-21  Chris Lord,,,  <chris@openedhand.com>

	* src/contacts-utils.c: (contacts_load_photo):
	Adapt to change in EContactPhotoType

2006-04-23  Chris Lord,,,  <chris@openedhand.com>

	* src/contacts-callbacks-ui.c: (contacts_edit_cb):
	Fix crash when the contacts treeview sends an activated signal with no
	contact	selected.

2006-04-23  Olivier Lê Thanh Duong  <olivier@lethanh.be>

	* src/contacts-edit-pane.c:
	* src/contacts-utils.c:
	Mark 'choose groups' as translatable, allow to translate fields in
	contacts_fields and contacts_sfields.
	* po/fr.po:
	Updated French translation

2006-04-21  Olivier Lê Thanh Duong  <olivier@lethanh.be>

	* configure.ac:
	* po/fr.po:
	New French translation

2006-04-10  Chris Lord,,,  <chris@openedhand.com>

	* Makefile.am:
	* autogen.sh:
	* configure.ac:
	* data/Makefile.am:
	* data/contacts.desktop:
	* data/contacts.glade:
	* src/Makefile.am:
	* src/contacts-callbacks-ui.c: (contacts_delete_cb):
	* src/contacts-edit-pane.c: (contacts_edit_pane_hide),
	(contacts_edit_delete_cb), (contacts_type_edit_widget_new),
	(contacts_edit_widget_new), (contacts_change_groups_cb),
	(contacts_add_field_cb), (contacts_edit_pane_show):
	* src/contacts-main.c: (contacts_display_summary), (main):
	* src/contacts-main.h:
	* src/contacts-utils.c: (contacts_choose_photo):
	- Add i18n support, thanks to patch from Priit Laes

2006-03-20  Ross Burton  <ross@openedhand.com>

	* src/contacts-callbacks-ui.c:
	Fix printf format.

2006-03-20  Ross Burton  <ross@openedhand.com>

	* src/contacts-callbacks-ui.c:
	Delete contacts async to avoid deadlocks with DBus EDS.

2006-02-06  Chris Lord,,,  <chris@openedhand.com>

	* src/contacts-callbacks-ui.c:
	Remove dependency gtk+-2.0 >= 2.8.0 (don't use
	gtk_file_chooser_set_do_overwrite_confirmation)

2005-12-29  Chris Lord,,,  <chris@openedhand.com>

	* autogen.sh:
	* configure.ac:
	* data/Makefile.am:
	* data/contacts.glade:
	* data/contacts.schemas:
	* src/contacts-callbacks-ui.c:
	* src/contacts-main.c: (contacts_bacon_cb),
	(contacts_gconf_search_cb), (main):
	Add gconf support for specifying search UI (fixes bug #57). Needs work

2005-12-24  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	* src/contacts-edit-pane.c: (contacts_edit_widget_new),
	(contacts_edit_focus_in), (contacts_edit_focus_out),
	(contacts_edit_add_focus_events), (contacts_append_to_edit_table),
	(contacts_change_groups_cb), (contacts_find_widget_cb),
	(contacts_add_field_cb), (contacts_remove_entries),
	(contacts_widget_is_label), (contacts_edit_set_focus_cb),
	(contacts_remove_field_cb), (contacts_widgets_list_sort),
	(contacts_widgets_list_find), (contacts_edit_choose_photo),
	(contacts_edit_pane_show):
	* src/contacts-edit-pane.h:
	* src/contacts-main.c: (contacts_display_summary):
	* src/contacts-utils.c: (contacts_set_widget_desensitive_recurse):
	Highlight currently selected field in edit pane. When the user clicks
	remove, just remove the selected field. Fixed, as suggested by Jorn
	Baayen, bug #58

2005-12-22  Chris Lord,,,  <chris@openedhand.com>

	* configure.ac:
	Typo (GNOMEVFS -> HAVE_GNOMEVFS)
	
	* data/contacts.desktop:
	Add vCard mimetype
	
	* src/Makefile.am:
	Add libbacon files
	
	* src/contacts-callbacks-ui.c:
	* src/contacts-main.c: (contacts_import_from_param),
	(contacts_bacon_cb), (main):
	Fix gnome-vfs code, use libbacon to maintain only one instance

2005-12-22  Chris Lord,,,  <chris@openedhand.com>

	* configure.ac:
	Add --enable-gnome-vfs switch for vCard import/export using gnome-vfs
	
	* src/contacts-callbacks-ebook.c: (contacts_added_cb):
	Allow manual triggering of the contact-added signal
	
	* src/contacts-callbacks-ui.c: (contacts_edit_cb),
	(contacts_treeview_edit_cb):
	* src/contacts-callbacks-ui.h:
	- Separate import/export UI and function
	- Add confirmation option for contact import (bug #47)
	- Select a contact after importing, if contact is imported into db
	
	* src/contacts-defs.h:
	Add new var for importing contacts from the command-line (bug #47)
	
	* src/contacts-edit-pane.c: (contacts_edit_ok_new_cb):
	Move export to contacts-callbacks-ui
	
	* src/contacts-main.c: (open_book), (main):
	Allow import of contacts from command-line (bug #47)
	
	* src/contacts-utils.c: (contacts_get_selected_contact):
	* src/contacts-utils.h:
	New function contacts_set_selected_contact to select a contact by UID

2005-12-21  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	* src/contacts-main.c: (contacts_search_changed_cb),
	(contacts_display_summary), (main):
	Remove labels from focus chain - bug #36

2005-12-21  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	* src/contacts-callbacks-ui.c: (contacts_about_cb):
	* src/contacts-callbacks-ui.h:
	* src/contacts-main.c:
	- Fix oddness with starting search from treeview

2005-12-21  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	Change 'OK' button in edit pane to 'Close' - bug #55
	
	* src/contacts-callbacks-ui.c: (contacts_edit_cb),
	(contacts_paste_cb), (contacts_about_cb),
	(contacts_treeview_keypress_cb):
	* src/contacts-callbacks-ui.h:
	* src/contacts-main.c: (main):
	- Change delete dialogue to include descriptive buttons and contact
	  name - bug #55
	- Add a callback for double-clicking a contact to open/edit - bug #52
	
2005-12-18  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	- Set can_focus to true on contact list treeview
	- Add a callback on treeview keypress
	- Restore object property in cut/copy/paste signal handlers, fixes bug
	  #50
	
	* src/contacts-callbacks-ui.c:
	* src/contacts-callbacks-ui.h:
	Add a keypress handler that passes key-presses from the treeview to
	the search entry and focuses it

	* src/contacts-main.c:
	Stop setting can-focus to false for selectable labels - breaks
	cut/copy/paste, see bug #36

2005-12-14  Chris Lord,,,  <chris@openedhand.com>

	* configure.ac:
	* src/contacts-callbacks-ebook.c:
	* src/contacts-callbacks-ebook.h:
	* src/contacts-callbacks-ui.c:
	* src/contacts-callbacks-ui.h:
	* src/contacts-defs.h:
	* src/contacts-edit-pane.c: (contacts_edit_pane_show):
	* src/contacts-edit-pane.h:
	* src/contacts-main.c:
	* src/contacts-main.h:
	* src/contacts-utils.c:
	* src/contacts-utils.h:
	- Add copyright notice
	- Mark v0.1
	- Fix a few uncommon bugs with contact field-order

2005-11-25  Chris Lord,,,  <chris@openedhand.com>

	* src/contacts-edit-pane.c: (contacts_widgets_list_find),
	(contacts_edit_pane_show):
	Changing contact photo counts as a change against the contact
	
	* src/contacts-utils.c: (contacts_choose_photo):
	Set mime-type to NULL when adding contact photo (fixes bug #35)

2005-11-24  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	Set can_focus to FALSE for some widgets in the main window
	
	* src/contacts-edit-pane.c: (contacts_edit_pane_hide),
	(contacts_edit_pane_show):
	Set window focus and default for main and edit panes on switching

2005-11-09  Chris Lord,,,  <chris@openedhand.com>

	* src/contacts-main.c: (main):
	Completely fix bug #36

2005-11-09  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	Change name label can_focus to FALSE (bug #36)
	
	* src/contacts-main.c: (contacts_display_summary):
	Make sure summary details are selectable, but not focusable (bug #36)

2005-11-09  Chris Lord,,,  <chris@openedhand.com>

	* src/contacts-callbacks-ui.c: (contacts_edit_cb):
	* src/contacts-defs.h:
	* src/contacts-edit-pane.c:
	Add a new 'changed' variable to data structures, fix bug #33 (Don't
	commit a contact when there are no changes)

2005-11-09  Chris Lord,,,  <chris@openedhand.com>

	* src/contacts-main.c: (contacts_display_summary):
	* src/contacts-callbacks-ebook.c: (contacts_added_cb),
	(contacts_changed_cb):
	If a contact has an empty name, label it as 'Unnamed' (bug #41)
	
	* src/contacts-edit-pane.c:
	Don't add empty contacts (bug #41)
	
	* src/contacts-utils.c: (contacts_clean_contact):
	* src/contacts-utils.h:
	Add a function to see if a contact is empty (bug #41)

2005-11-07  Ross Burton  <ross@burtonini.com>

	* src/contacts-main.c:
	* src/contacts-edit-pane.c:
	Remove redundant <span> elements.

2005-10-31  Chris Lord,,,  <chris@openedhand.com>

	* src/contacts-callbacks-ui.c: (contacts_import_cb):
	Finish off contacts import and plug a leak in it

2005-10-31  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.desktop:
	Add 'Office' category
	
	* src/contacts-utils.c: (contacts_load_photo),
	(contacts_choose_photo), (contacts_set_widget_desensitive_recurse):
	- Only recurse into GtkTable, GtkHBox and GtkVBox when setting widgets
	  insensitive.
	- Free photo data after changing contact photos

2005-10-25  Ross Burton  <ross@openedhand.com>

	* src/contacts-utils.c:
	Set the MIME type on new photos, as required by latest EDS.

2005-10-20  Chris Lord,,,  <chris@openedhand.com>

	* src/contacts-callbacks-ui.c:
	Don't add a new contact twice, add it after editing is finished
	
	* src/contacts-main.c: (contacts_display_summary),
	(chooser_toggle_cb), (opened_book), (open_book):
	g_object_ref book_view to fix working under eds-corba

2005-10-11  Ross Burton  <ross@openedhand.com>

	* data/oh-contacts.png:
	Replace with stock_contact, to match window icon.

2005-10-11  Ross Burton  <ross@openedhand.com>

	* src/contacts-main.c:
	* src/contacts-defs.h:
	Open the book and view in an idle handler, asynchronously.

2005-10-11  Ross Burton  <ross@openedhand.com>

	* src/contacts-main.c:
	* src/contacts-edit-pane.c:
	Use g_ascii_strcasecmp when comparing types are they have to be
	ASCII.

2005-10-11  Ross Burton  <ross@openedhand.com>

	* src/contacts-utils.c:
	Constify some structures.

2005-10-11  Ross Burton  <ross@openedhand.com>

	* src/contacts-edit-pane.c:
	Handle adding new contacts as well as editing existing contacts.

2005-10-07  Ross Burton  <ross@openedhand.com>

	* data/contacts.desktop:
	Remove duplicate SingleInstance field.

2005-10-04  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.desktop:
	Add SingleInstance=true (again?)
	
	* data/contacts.glade:
	Add ellipses to name label

2005-10-03  mallum  <mallum@openedhand.com>

	* data/contacts.desktop:
	Add SingleInstance=true to desktop file

2005-09-30  mallum  <mallum@openedhand.com>

	* data/Makefile.am:
	Put icon in /usr/share/pixmaps ( for now )
	* data/contacts.desktop:
	Add PIM category.

2005-09-30  Ross Burton  <ross@openedhand.com>

	* data/Makefile.am:
	* data/contacts.desktop:
	* data/oh-contacts.png:
	Add desktop file and icon.

2005-09-30  Ross Burton  <ross@openedhand.com>

	* src/contacts-utils.c:
	Include config.h to get the EContactPhoto define.

2005-09-01  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	* src/contacts-callbacks-ui.c: (contacts_delete_cb):
	* src/contacts-callbacks-ui.h:
	* src/contacts-edit-pane.c: (contacts_remove_edit_widgets_cb),
	(contacts_edit_pane_hide), (contacts_edit_pane_show):
	* src/contacts-main.c: (main):
	* src/contacts-utils.c: (contacts_get_type_strings),
	(contacts_choose_photo), (contacts_chooser),
	(contacts_set_widget_desensitive_recurse):
	* src/contacts-utils.h:
	o All modal dialogs use contacts_set_widget_desensitive
	o Reorganise menus
	o Add delete option to edit pane
	o Add import and export ability

2005-08-31  Chris Lord,,,  <chris@openedhand.com>

	* src/contacts-main.c: (main):
	* src/contacts-utils.c: (contacts_set_widget_desensitive_recurse):
	o Free a forgotten GList
	o Set chooser dialog transient for main window

2005-08-31  Chris Lord,,,  <chris@openedhand.com>

	* src/contacts-utils.c: (contacts_chooser):
	* src/contacts-utils.h:
	Set main window widgets insensitive when opening modal dialogs

2005-08-31  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	o Tweak spacings
	o Remove focus-set signal on main_window
	
	* src/contacts-callbacks-ui.c: (contacts_new_cb),
	(contacts_edit_cb):
	* src/contacts-defs.h:
	* src/contacts-edit-pane.c: (contacts_edit_widget_new),
	(contacts_edit_pane_show):
	* src/contacts-edit-pane.h:
	o Remove field now brings up a dialog, similarly to add field
	o Add unique identifier to fields (e.g. FN and NICKNAME)
	o Don't omit photo when displaying contacts with only 1 or 2 fields
	o Empty high-priority fields are only shown on new contacts

	* src/contacts-main.c: (contacts_display_summary):
	Fix type display in contact summary
	
	* src/contacts-utils.c: (contacts_get_selected_contact),
	(contacts_set_available_options), (contact_photo_size),
	(contacts_load_photo), (contacts_clean_contact),
	(contacts_entries_get_values), (contacts_chooser_add_cb),
	(contacts_chooser):
	* src/contacts-utils.h:
	o Move functions from contacts-edit-pane to contacts-utils
	o Fix contacts_chooser when selection is empty
	o contacts_string_list_as_string can exclude empty strings

2005-08-31  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	* src/contacts-callbacks-ui.c: (contacts_selection_cb),
	(contacts_copy_cb), (contacts_cut_cb), (contacts_paste_cb):
	* src/contacts-edit-pane.c: (contacts_edit_pane_hide),
	(contacts_change_groups_cb), (contacts_edit_pane_show):
	* src/contacts-main.c: (contacts_display_summary):
	* src/contacts-utils.c:
	* src/contacts-utils.h:
	o Make menu-bar visible on main and edit pane
	o Move groups editing to menubar
	o Cut/copy/paste menu option works in GtkTextView

2005-08-30  mallum  <mallum@openedhand.com>

	* src/contacts-main.c: (contacts_display_summary):
	Fix a small segv when freeing non dynamic alloc string. 

2005-08-30  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	* src/contacts-edit-pane.c: (contacts_get_field_types),
	(contacts_add_attr), (contacts_entry_changed),
	(contacts_type_edit_widget_new), (contacts_label_widget_new),
	(contacts_edit_widget_new), (contacts_append_to_edit_table),
	(contacts_add_field_cb):
	* src/contacts-edit-pane.h:
	o Fix remove field to work correctly in all cases (hopefully)
	o Dynamically size multi-line fields

2005-08-27  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	* src/contacts-edit-pane.c: (contacts_get_structured_field_size),
	(contacts_get_contacts_field), (contacts_add_attr):
	* src/contacts-edit-pane.h:
	* src/contacts-main.c: (contacts_update_treeview),
	(contacts_display_summary):
	* src/contacts-utils.c: (contacts_get_types):
	* src/contacts-utils.h:
	o Rewrite summary display

2005-08-26  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	* src/contacts-callbacks-ebook.c: (contacts_changed_cb):
	* src/contacts-edit-pane.c: (contacts_append_to_edit_table),
	(contacts_remove_field_cb), (contacts_widgets_list_sort),
	(contacts_widgets_list_find), (contacts_edit_pane_show):
	* src/contacts-main.c: (chooser_toggle_cb):
	* src/contacts-utils.c: (contacts_entries_get_values),
	(contacts_chooser):
	* src/contacts-utils.h:
	o Add group editing
	o New groups are reflected in the contact list group drop-down

2005-08-26  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	* src/contacts-edit-pane.c: (contacts_add_attr),
	(contacts_edit_widget_new), (contacts_add_field_cb),
	(contacts_remove_field_cb), (contacts_widgets_list_sort),
	(contacts_widgets_list_find), (contacts_edit_pane_show):
	* src/contacts-edit-pane.h:
	* src/contacts-main.c:
	* src/contacts-main.h:
	* src/contacts-utils.c: (contacts_entries_get_values),
	(contacts_chooser):
	o Finish field addition
	o Add field removal (needs work)
	o Begin work on groups editing

2005-08-26  mallum <mallum@openedhand.com>

	* Makefile.am:
	* data/Makefile.am:
	* src/Makefile.am:
	Fixes for make dist etc

2005-08-25  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	* src/contacts-defs.h:
	* src/contacts-edit-pane.c: (contacts_get_contacts_field),
	(contacts_field_pretty_name), (contacts_widgets_list_find),
	(contacts_edit_pane_show):
	* src/contacts-main.c: (contacts_display_summary), (main):
	* src/contacts-utils.c: (contacts_entries_get_values):
	* src/contacts-utils.h:
	o Add new 'chooser' dialog (unfinished)
	o Begin work on field addition (unfinished)

2005-08-24  Chris Lord,,,  <chris@openedhand.com>

	* src/contacts-defs.h:
	* src/contacts-edit-pane.c: (contacts_get_field_types),
	(contacts_get_structured_field_name),
	(contacts_get_structured_field_size),
	(contacts_get_contacts_field),
	(contacts_get_contacts_field_pretty_name),
	(contacts_remove_edit_widgets_cb), (contacts_edit_pane_hide),
	(contacts_type_entry_changed), (contacts_entry_changed),
	(contacts_type_edit_widget_new), (contacts_label_widget_new),
	(contacts_edit_widget_new), (contacts_widgets_list_sort),
	(contacts_widgets_list_find), (contacts_edit_pane_show):
	* src/contacts-utils.c: (contacts_load_photo),
	(contacts_string_list_as_string):
	* src/contacts-utils.h:
	o Fix edit-pane layout oddities, somewhat
	o Add TYPE parameter editing, including custom types (conforms to
	  spec)

2005-08-23  Chris Lord,,,  <chris@openedhand.com>

	reviewed by: <delete if not using a buddy>

	* data/contacts.glade:
	* src/contacts-edit-pane.c: (contacts_edit_widget_new),
	(contacts_edit_pane_show):
	* src/contacts-utils.c: (contacts_choose_photo):
	o Fix photo chooser
	o Change photo layout in edit pane

2005-08-23  Chris Lord,,,  <chris@openedhand.com>

	* src/contacts-defs.h:
	* src/contacts-edit-pane.c:
	(contacts_get_contacts_field_pretty_name),
	(contacts_remove_edit_widgets_cb), (contacts_edit_pane_hide),
	(contacts_label_widget_new), (contacts_edit_widget_new),
	(contacts_widgets_list_sort), (contacts_widgets_list_find),
	(contacts_edit_pane_show):
	* src/contacts-utils.c: (contacts_free_list_hash):
	* src/contacts-utils.h:
	o Add structured field editing

2005-08-22  Ross Burton  <ross@openedhand.com>

	* configure.ac:
	Fix location of source files.

2005-08-22  Chris Lord,,,  <chris@openedhand.com>

	* old/Makefile:
	* src/Makefile.am:
	* src/contacts-callbacks-ebook.c:
	* src/contacts-callbacks-ebook.h:
	* src/contacts-callbacks-ui.c:
	* src/contacts-callbacks-ui.h:
	* src/contacts-defs.h:
	* src/contacts-edit-pane.c:
	* src/contacts-edit-pane.h:
	* src/contacts-main.c:
	* src/contacts-main.h:
	* src/contacts-utils.c:
	* src/contacts-utils.h:
	o Finish refactoring
	o ADR editing regression (due to lost source)

2005-08-22  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	* src/callbacks-ebook.c: (contacts_added_cb),
	(contacts_changed_cb):
	* src/callbacks-ebook.h:
	* src/callbacks-ui.c: (contacts_delete_cb),
	(contacts_is_row_visible_cb):
	* src/callbacks-ui.h:
	* src/defs.h:
	* src/main.c: (contacts_display_summary), (main):
	* src/main.h:
	* src/utils.c: (contacts_contact_from_selection),
	(contacts_get_selected_contact), (contacts_choose_photo),
	(contacts_free_list_hash):
	* src/utils.h:
	o Remove all globals
	o Namespace all functions

2005-08-21  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	* src/callbacks-ebook.c: (contacts_added_cb),
	(contacts_changed_cb), (contacts_removed_cb):
	* src/callbacks-ebook.h:
	* src/callbacks-ui.c:
	* src/callbacks-ui.h:
	* src/defs.h:
	* src/globals.h:
	* src/main.c:
	* src/main.h:
	* src/utils.c: (e_util_unicode_get_utf8),
	(get_contact_from_selection):
	* src/utils.h:
	o Begin code refactoring

2005-08-19  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	o Edit the edit pane for adding/removing fields and groups
	o Make group(/type?) editing dialog
	
	* src/callbacks-ui.c: (edit_done):
	* src/main.c: (change_photo), (contacts_widget_free_data),
	(contacts_widget_free_list), (contacts_multiple_choice_chooser),
	(contacts_entry_changed_cb), (contacts_buffer_changed_cb),
	(contacts_edit_focus_out_cb), (contacts_add_focus_events),
	(contacts_get_text), (contacts_adr_changed_cb),
	(contacts_label_widget_new), (contacts_edit_widget_new),
	(contacts_widgets_list_sort_cb), (contacts_widgets_list_find_cb),
	(do_edit):
	* src/utils.c: (load_contact_photo):
	* src/utils.h:
	o Add ADR field editing (needs tidying)
	o Turn edit labels into buttons for type editing
	o Change edit button relief on entry focus
	o Display group information under contact photo

2005-08-17  Chris Lord,,,  <chris@openedhand.com>

	* src/main.c: (free_list_hash), (contacts_get_contacts_field),
	(free_change_data), (contacts_get_type_string),
	(contacts_edit_widget_new), (contacts_widgets_list_sort),
	(contacts_widgets_list_find), (do_edit):
	o Add priority to field display order
	o Add support for more fields
	o Add editing support for fields that may span multiple lines

2005-08-15  Chris Lord,,,  <chris@openedhand.com>

	* src/callbacks-ui.c: (contact_selected):
	* src/callbacks-ui.h:
	* src/defs.h:
	* src/main.c: (change_photo), (free_change_data),
	(contacts_get_type_string), (do_edit):
	Use EVCard for all editing instead of EContact - Allows usage of the
	TYPE field to add semi-custom fields (unfinished)

2005-08-15  Chris Lord,,,  <chris@openedhand.com>

	* src/Makefile.am:
	Forgot to commit in last update (needed for file split)
	
	* src/main.c: (static_field_contact_edit_add), (do_edit):
	Begin on change EContact->EVCard to ease usage of TYPE field

2005-08-15  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	* src/Makefile.am:
	* src/callbacks-ebook.c:
	* src/callbacks-ebook.h:
	* src/callbacks-ui.c:
	* src/callbacks-ui.h:
	* src/defs.h:
	* src/globals.h:
	* src/main.c:
	* src/utils.c:
	* src/utils.h:
	o Split source into multiple files
	o Add TYPE support (unfinished)

2005-08-12  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	o Pass main_window in cut/copy/paste
	o Add an about dialog
	o Change spacing on name label, so as not to be on sizer
	
	* src/main.c: (delete_contact), (copy), (cut), (paste), (about),
	(main):
	o Add cut/copy/paste
	o Add about dialog

2005-08-12  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	Remove signals on photo and close button on edit panel, fix some
	spacings.
	
	* src/main.c: (is_row_visible), (sort_treeview_func),
	(load_contact_photo), (display_contact_summary), (contacts_added),
	(contacts_changed), (contacts_removed), (contact_selected),
	(change_photo), (text_entry_changed), (free_change_data),
	(static_field_contact_edit_add), (do_edit), (new_contact),
	(edit_contact):
	o Add new_contact and delete_contact, fix do_edit to not use
	  get_current_contact.
	o When a search results in one contact, select it - Also works when
	  other applications add contacts.

2005-08-11  Chris Lord,,,  <chris@openedhand.com>

	* src/main.c: (quit), (contacts_changed), (main):
	Respond to the 'contacts_removed' signal.

2005-08-11  Chris Lord,,,  <chris@openedhand.com>

	* src/main.c: (kozo_utf8_strcasestrip), (is_row_visible),
	(contact_selected), (change_photo), (text_entry_changed),
	(free_change_data), (static_field_contact_edit_add), (do_edit),
	(new_contact), (edit_contact), (remove_edit_components_cb),
	(edit_done), (delete_contact), (main):
	Big changes, contacts now responds to the 'contacts_changed' signal
	correctly.

2005-08-10  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	Put edit_table in GtkViewport
	
	* src/main.c: (kozo_utf8_strcasestrip), (free_econtact_list_hash),
	(free_object_list), (quit), (is_row_visible), (sort_treeview_func),
	(update_treeview), (contact_selected_sensitive),
	(get_current_contact), (contact_photo_size), (load_contact_photo),
	(contact_selected), (text_entry_changed), (free_change_data),
	(change_photo), (static_field_contact_edit_add), (do_edit),
	(new_contact), (edit_contact), (remove_edit_components_cb),
	(edit_done), (delete_contact), (main):
	Use EBookView to get contacts and listen for changes.

2005-08-10  Ross Burton  <ross@openedhand.com>

        * data/Makefile.am:
        Don't need to EXTRA_DIST the glade.

        * src/Makefile.am:
        Pass $(pkgdatadir) to CC.

        * src/main.c:
        Use PKGDATADIR

        * src/Makefile:
        Really remove.

2005-08-09  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade: Two widgets had 'Have focus'

2005-08-09  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	* src/main.c: (contact_selected_sensitive), (load_contact_photo),
	(text_entry_changed), (free_change_data),
	(static_field_contact_edit_add), (do_edit), (new_contact):

2005-08-09  Chris Lord,,,  <chris@openedhand.com>

	* data/contacts.glade:
	* src/main.c: (kozo_utf8_strcasestrip), (free_object_list),
	(update_treeview), (fill_treeview), (set_label),
	(contact_selected_sensitive), (load_contact_photo),
	(contact_selected), (text_entry_changed), (free_change_data),
	(static_field_contact_edit_add), (do_edit), (new_contact),
	(edit_contact), (remove_edit_components_cb), (edit_done),
	(delete_contact):

2005-08-08  mallum,,,  <mallum@openedhand.com>

	* contacts/ChangeLog:
	* contacts/Makefile.am:
	* contacts/autogen.sh:
	* contacts/configure.ac:
	* contacts/data/Makefile.am:
	* contacts/data/contacts.glade:
	* contacts/old/contacts.glade.bak:
	* contacts/old/contacts.gladep:
	* contacts/old/contacts.gladep.bak:
	* contacts/src/Makefile.am:
	* contacts/src/main.c:
	Get rid of extra uneeded contacts dir.

2005-08-08  mallum  <mallum@openedhand.com>

	* src/Makefile:
	Remove. Add required autotool files ( NEWS, README ... ).