2005-12-12  Sushma Rai  <rsushma@novell.com>

	* configure.in : Bumped the version to 2.5.3
	* NEWS : Updated

2005-12-12  Irene Huang <Irene.Huang@sun.com>

	reviewed by Veerapuram Varadhan <vvaradhan@novell.com>
	
	* addressbook/e-book-backend-exchange.c: Change #include
	<e-util/e-uid.h> to #include <libedataserver/e-uid.h>.

2005-12-12  Sushma Rai  <rsushma@novell.com>

	* calendar/e-cal-backend-exchange.c (set_mode): Return if failed to 
	retrieve the folder, and set the mode only if successful.

2005-12-10  Sushma Rai  <rsushma@novell.com>

	* calendar/e-cal-backend-exchange.c (open_calendar): Return
	authentication failure error code if exchange_account_connect() fails.

2005-12-07  Tor Lillqvist  <tml@novell.com>

	* lib
	* xntlm: Remove these directories from CVS. (Not being used, not
	mentioned in Makefile.am. The code from these directories has been
	moved to e-d-s some time ago.)

	* shell: Remove this directory too. It was compiled, and the
	resulting libfoldertree.la was being linked to
	storage/evolution-exchange-storage. But in fact, the code was
	duplicated in e-d-s's libexchange-storage-1.2.la. This caused a
	hard-to-find problem on Win32, but happened not to have any ill
	effects on Linux. Sushma says it's OK to remove it.

	* Makefile.am: Drop shell from SUBDIRS.

	* configure.in: Drop shell/Makefile from here.

	* storage/Makefile.am: Drop shell/libfoldertree.la from
	evolution_exchange_storage_LDADD.

	* addressbook/Makefile.am
	* calendar/Makefile.am
	* mail/Makefile.am
	* storage/Makefile.am: Remove references to the shell directory
	from CFLAGS, too.
	
	* storage/e-folder-exchange.c
	* storage/e-folder-exchange.h
	* storage/exchange-account.c
	* storage/exchange-folder-size.c
	* storage/exchange-folder-size.h
	* storage/exchange-hierarchy.c
	* storage/exchange-hierarchy.h
	* storage/exchange-hierarchy-favorites.c
	* storage/exchange-hierarchy-favorites.h
	* storage/exchange-hierarchy-gal.c
	* storage/exchange-hierarchy-gal.h
	* storage/exchange-hierarchy-somedav.c
	* storage/exchange-hierarchy-somedav.h
	* storage/exchange-hierarchy-webdav.c
	* storage/exchange-hierarchy-webdav.h
	* storage/exchange-types.h
	* storage/exchange-oof.c
	* storage/exchange-oof.h: Remove unused files (have been moved to
	e-d-s).

	* storage/exchange-hierarchy-foreign.c: This was being compiled
	into the executables here, but it has also actually moved to
	e-d-s. Having it duplicated here caused weird problems on Win32,
	even if happened to work on Linux (due to differences in how
	dynamic linking works). So remove.

	* storage/exchange-hierarchy-foreign.h: Ditto, has moved in e-d-s,
	remove.

	* Makefile.am: Remove from here, too.
	
2005-11-23  Veerapuram Varadhan <vvaradhan@novell.com>

	* calendar/e-cal-backend-exchange.c: (match_object_sexp)
	(check_change_type): Calendar components that are just instances
	and without master object, don't have corresponding
	icalcomponent. Check for the existence of icalcomponent before
	adding them to the change list.  Also, process the instances and
	return them.
	(match_recurrence_sexp): Local function added for handling 
	recurrences during a query.
	(get_changes): Use e_xmlhash_foreach_key_remove() instead of 
	e_xmlhash_foreach_key ().
	(e_cal_backend_exchange_compute_changes_foreach_key): Change
	return type to gboolean and don't remove elements from hash as we
	are in "_foreach_" callback.
	(set_default_timezone): Just set the timezone without doing any
	existence check.
	** Fixes #316315 + other recurrence related issues.
	
2005-11-28  Sarfraaz Ahmed  <asarfraaz@novell.com>

	* calendar/e-cal-backend-exchange-calendar.c (modify_object_with_href):
	Fetch the recurring instance from the cache.
	(receive_objects) : Remove the instance from the master object in the
	cache.

	* calendar/e-cal-backend-exchange.c (e_cal_backend_exchange_add_object):
	Remove the instance from the master object while adding the detatched
	instance.
	(discard_detached_instance): Similar.
	(add_instances_to_vcal) : Added new. Adds the detatched instances to
	the top level vcalendar object.
	(get_object) : Modified to return the detatched instance when the rid
	is requested.
	Fixes #235580.

2005-11-24  Tor Lillqvist  <tml@novell.com>

	* configure.in: Check for Win32, set NO_UNDEFINED and
	SOCKET_LIBS. Invoke EVO_PTHREAD_CHECK. Don't check for LDAP
	support on Win32, it is always present.

	* calendar/e-cal-backend-exchange.c: Include e-time-utils.h from
	libedataserver instead of using evolution's copy which is going
	away.

2005-11-24  Sushma Rai  <rsushma@novell.com>

	* storage/Makefile.am: Removed unused exchange-oof.[ch]

	* storage/exchange-component.c (idle_do_interactive)
	  (exchange_component_is_interactive): Removed. 
	  (impl_interactive): Having just the stub.
	  (config_listener_account_created): Not calling oof_init here also.
	  ExchangeComponentPrivate: Removed unused variable xid.
	 
	* storage/main.c: Not including exchange-oof.h.  	

2005-11-14  Sarfraaz Ahmed <asarfraaz@novell.com>

	* configure.in : Bumped the version to 2.5.2
	* NEWS : Updated