2009-03-19  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #574784

	* e-book-backend-mapi.c: (e_book_backend_mapi_load_source):
	Use proper formatting modifier for IDs.

2009-02-20  Milan Crha  <mcrha@redhat.com>

	* e-book-backend-mapi.c: Fix for compiler warnings.

2008-12-19  Milan Crha  <mcrha@redhat.com>

	** Part of fix for bug #564899

	* e-book-backend-mapi.c: (emapidump_contact):
	Compiler warnings and memory leaks fix.

2008-12-05  Suman Manjunath  <msuman@novell.com>

	Patch from Ashish Shrivastava  <shashish@novell.com>

	** Partial fix for bug #560462

	* e-book-backend-mapi.c (build_restriction_emails_contains),
	(build_multiple_restriction_emails_contains),
	(e_book_backend_mapi_load_source),
	(e_book_backend_mapi_remove_contacts), (create_contact_list_cb),
	(mapi_book_build_name_id_for_getprops), (emapidump_contact),
	(book_view_thread), (e_book_backend_mapi_start_book_view),
	(e_book_backend_mapi_authenticate_user):
	Don't spawn more book_view_threads if one is already running.
	Code cleanup to remove serious compilation warnings. 
	Fixed API changes involving FetchItemCallbackData, which Johnny 
	had missed earlier. 

2008-12-02  Johnny Jacob  <jjohnny@novell.com>

	* e-book-backend-mapi.c (e_book_backend_mapi_get_contact_list)
	(book_view_thread, build_cache, update_cache): Fix for 
	exchange_mapi_connection_fetch_items API change.

2008-11-28  Suman Manjunath  <msuman@novell.com>

	* Makefile.am: Fixed a typo.

2008-10-31  Johnny Jacob  <jjohnny@novell.com>

	* e-book-backend-mapi.c (cache_contact_cb, create_contact_cb)
	(create_contact_list_cb): fetch_item API fixes. Using 
	FetchItemCallbackData.

2008-09-05  Suman Manjunath  <msuman@novell.com>

	* e-book-backend-mapi.c (e_book_backend_mapi_modify_contact):
	Fix for API change in exchange_mapi_modify_item(). 

2008-08-22  Ashish Shrivastava  <shashish@novell.com>

	* e-book-backend-mapi.c (mapi_book_build_name_id),
	(mapi_book_build_props): Fix the broken contact creation. 

2008-08-21  Suman Manjunath  <msuman@novell.com>

	Patch from Patrick Ohly  <patrick.ohly@gmx.de>
	* Makefile.am: Include necessary directories for compiling out-of-tree.

2008-08-11  Suman Manjunath  <msuman@novell.com>

	* e-book-backend-mapi.c (mapi_book_build_props):
	* e-book-backend-mapi.h: Use IPM_CONTACT defined in 
	exchange-mapi-defs.h 

2008-06-29  Suman Manjunath  <msuman@novell.com>

	* e-book-backend-mapi.c: (create_contact_item),
	(e_book_backend_mapi_get_contact),
	(e_book_backend_mapi_get_contact_list), (book_view_thread),
	(build_cache), (update_cache):
	Fix for API change in fetch_item, fetch_items and FetchCallback. 

2008-06-23  Suman Manjunath  <msuman@novell.com>

	* e-book-backend-mapi.c (e_book_backend_mapi_create_contact),
	(e_book_backend_mapi_modify_contact): API change fix.

2008-05-29  Johnny Jacob  <jjohnny@novell.com>

	* e-book-backend-mapi.c (e_book_backend_mapi_create_contact): exchange_mapi_create_item 
	API change fix.

2008-02-20  Suman Manjunath  <msuman@novell.com>

	* e-book-backend-mapi.c: (mapi_book_build_name_id),
	(mapi_book_build_props), (e_book_backend_mapi_create_contact),
	(e_book_backend_mapi_modify_contact),
	(mapi_book_build_name_id_for_getprops),
	(e_book_backend_mapi_get_contact_list):

2008-02-14  Johnny Jacob  <jjohnny@novell.com>

	* e-book-backend-mapi.c (build_cache): Fix for fetch_item(s) API change.

2007-12-21  Suman Manjunath  <msuman@novell.com>

	* e-book-backend-mapi.c: (create_contact_item),
	(e_book_backend_mapi_get_contact), (create_contact_list_cb),
	(build_name_id_for_getprops),
	(e_book_backend_mapi_get_contact_list), (create_contact_cb),
	(book_view_thread), (cache_contact_cb), (build_cache),
	(update_cache): Fixes for fetch_item(s) and fetch_item(s)_cb API change. 
	Make use of GetProps instead of BuildPropTagArray (which has been removed).

2007-12-11  Suman Manjunath  <msuman@novell.com>

	* e-book-backend-mapi.c: (e_book_backend_mapi_remove_contacts):
	Use 'struct id_list' defined in exchange-mapi-connection.h
	(create_contact_item): Fix for fetch_item_cb API change.

2007-12-10  Suman Manjunath  <msuman@novell.com>

	* e-book-backend-mapi.c: (e_book_backend_mapi_modify_contact):
	Fix for modify_item API change.

2007-12-10  Johnny Jacob  <jjohnny@novell.com>
	
	** Fix for fetch_item/fetch_items API change.
	
	* e-book-backend-mapi.c (e_book_backend_mapi_get_contact): Fix for fetch_item
	API change.
	(build_cache): Fix for fetch_items API change.
	(book_view_thread): Fix for fetch_items API change.
	(e_book_backend_mapi_get_contact_list): Fix for fetch_items API change.

2007-12-10  Srinivasa Ragavan  <sragavan@novell.com>

	** Implement Restrictions

	* e-book-backend-mapi.c: (build_restriction_emails_contains),
	(create_contact_list_cb), (build_ptags),
	(e_book_backend_mapi_get_contact_list), (emapidump_contact),
	(book_view_thread), (build_cache), (build_ptags_update),
	(update_cache), (e_book_backend_mapi_authenticate_user):

2007-12-05  Suman Manjunath  <msuman@novell.com>

	* e-book-backend-mapi.c: (e_book_backend_mapi_load_source),
	(e_book_backend_mapi_create_contact),
	(e_book_backend_mapi_remove_contacts),
	(e_book_backend_mapi_modify_contact), (create_contact_item),
	(e_book_backend_mapi_get_contact), (create_contact_list_cb),
	(mapi_dump_props), (create_contact_cb), (cache_contact_cb):
	* e-book-backend-mapi.h: Use utility APIs for inter-converting
	UIDs and combination of FID, MID.

2007-11-26  Johnny Jacob  <jjohnny@novell.com>

	** Build break fixes.
	
	* e-book-backend-mapi.c (e_book_backend_mapi_create_contact): create_item api 
	changed.
	(build_name_id): PS_MAPI is not in libmapi yet. 

2007-11-23  Srinivasa Ragavan  <sragavan@novell.com>

	** Complete creation of contacts.

	* e-book-backend-mapi.c: (build_name_id), (build_props),
	(e_book_backend_mapi_remove_contacts),
	(e_book_backend_mapi_get_contact_list), (emapidump_contact):

2007-11-19  Suman Manjunath  <msuman@novell.com>

	* e-book-backend-mapi.c: (create_contact_list_cb),
	(create_contact_cb), (cache_contact_cb): changed callback declarations
	to incorporate API changes for fetching recipients and attachments. 
	Note: Impacts camel/calendar code only. 

2007-11-02  Srinivasa Ragavan  <sragavan@novell.com>

	* e-book-backend-mapi.c: (e_book_backend_mapi_modify_contact): Add
	modify contact support.

2007-10-29  Srinivasa Ragavan  <sragavan@novell.com>

	* e-book-backend-mapi.c: (e_book_backend_mapi_remove): Implement
	folder remove.

2007-10-29  Srinivasa Ragavan  <sragavan@novell.com>

	* e-book-backend-mapi.c: (build_name_id), (build_props),
	(e_book_backend_mapi_remove_contacts),
	(e_book_backend_mapi_modify_contact), (emapidump_contact): Create
	modify mostly works now.

2007-10-26  Srinivasa Ragavan  <sragavan@novell.com>

	* e-book-backend-mapi.c: (get_filename_from_uri),
	(e_book_backend_mapi_load_source), (build_name_id), (build_props),
	(e_book_backend_mapi_create_contact), (e_book_backend_mapi_remove):
	Implement create contact (basic) and base code for remove folder.

2007-10-24  Srinivasa Ragavan  <sragavan@novell.com>

	* e-book-backend-mapi.c: (mapi_dump_props), (emapidump_contact),
	(e_book_backend_mapi_get_supported_fields): Implemented support for
	Fetching all entried in a contact.

2007-10-23  Srinivasa Ragavan  <sragavan@novell.com>

	* e-book-backend-mapi.c: (e_book_backend_mapi_load_source),
	(e_book_backend_mapi_remove_contacts), (emapidump_contact): Fix delete
	contacts. Added base code to dump entire contacts.

2007-10-23  Srinivasa Ragavan  <sragavan@novell.com>

	* e-book-backend-mapi.c: (e_book_backend_mapi_remove_contacts): Add
	base code to delete contacts.

2007-10-22  Srinivasa Ragavan  <sragavan@novell.com>

	** Add more logs. Now get_contact and get_contact_list works. Need to
	fix the restrictions though.

	* e-book-backend-mapi.c: (build_restriction_emails_contains),
	(e_book_backend_mapi_create_contact),
	(e_book_backend_mapi_remove_contacts),
	(e_book_backend_mapi_modify_contact), (create_contact_item),
	(e_book_backend_mapi_get_contact),
	(e_book_backend_mapi_get_contact_list), (book_view_thread),
	(e_book_backend_mapi_stop_book_view),
	(e_book_backend_mapi_get_changes),
	(e_book_backend_mapi_authenticate_user),
	(e_book_backend_mapi_remove), (e_book_backend_mapi_set_mode):

2007-10-22  Srinivasa Ragavan  <sragavan@novell.com>

	
	* e-book-backend-mapi.c: (get_filename_from_uri),
	(e_book_backend_mapi_load_source), (emapidump_contact),
	(book_view_thread), (cache_contact_cb), (build_cache),
	(e_book_backend_mapi_authenticate_user),
	(e_book_backend_mapi_init): Make it more offline friendly and
	commented some logs as they were too much.

2007-10-22  Srinivasa Ragavan  <sragavan@novell.com>

	* e-book-backend-mapi.c: (func_is_or_begins_with),
	(e_book_backend_mapi_load_source),
	(e_book_backend_mapi_authenticate_user),
	(e_book_backend_mapi_init): Fix build break and add logs.

2007-10-22  Srinivasa Ragavan  <sragavan@novell.com>

	** Exchange code drop for Exchange MAPI provider.

	* Makefile.am:
	* e-book-backend-mapi-factory.c: (eds_module_initialize),
	(eds_module_shutdown), (eds_module_list_types):
	* e-book-backend-mapi.c: (find_book_view), (rfc2254_escape),
	(func_and), (func_or), (func_not), (func_contains),
	(func_is_or_begins_with), (if), (switch):
	* e-book-backend-mapi.h:

2007-10-22  Srinivasa Ragavan <sragavan@novell.com>

	* Initial code drop for the Exchange MAPI provider.
