2008-02-27  Wang Xin  <jedy.wang@sun.com>

	Free memory returned by icaltime_as_ical_string.
	More info, please refer to #516408.
	
	* calendar/cal-backend-wcap-events.c:
	* calendar/cal-backend-wcap-tasks.c:
	* calendar/cal-backend-wcap.c:
	* calendar/cal-backend-wcap.h:
	* configure.in: Bump to 2.21.91.
	* lib/sunone-connection.c:
	* lib/sunone-util.c:

2008-02-27  Wang Xin  <jedy.wang@sun.com>

	Free memory returned by icalcomponent_as_ical_string.
	More info, please refer to #516408.

	* calendar/cal-backend-wcap-events.c:
	* calendar/cal-backend-wcap.c:
	* storage/sunone-invitation-list-model.c:
	* storage/sunone-invitation-list.c:

2008-01-31  Wang Xin  <jedy.wang@sun.com>

	Bump to 2.21.90 and massive updates for libsoup-2.3.

	* configure.in:
	* lib/sunone-connection.c:
	* lib/sunone-connection.h:
	* lib/sunone-message.c:
	* lib/sunone-message.h:

2008-12-12  Wang Xin  <jedy.wang@sun.com>

	* configure.in: Bump to 2.21.1.

2008-12-12  Wang Xin  <jedy.wang@sun.com>

	* camel/camel-sunone-transport.c: Report the error when the user
	use WCAP protocal to send a mail.

2008-12-10  Wang Xin  <jedy.wang@sun.com>

	* storage/sunone-folder-tree.c: Tell users where to setup a
	new calendar account.

2008-11-23  Wang Xin  <jedy.wang@sun.com>

	Fixes #496968, add new error code and reformat the source.

	* calendar/cal-backend-wcap.c:
	* lib/sunone-connection.c:
	* lib/sunone-connection.h:
	* lib/sunone-error-codes.h:
	* lib/sunone-message.c:
	* lib/sunone-util.c:
	* storage/sunone-invitation-list-model.c:
	* storage/sunone-invitation-list.c:

2007-11-07  Wang Xin  <jedy.wang@sun.com>

	* configure.in: Fixes #494485 and bump version to 2.21.0.

2008-10-23  Wang Xin  <jedy.wang@sun.com>

	* lib/sunone-connection.c: Replace g_strdup_printf with g_strdup.
	The problem is reported by evilninjasquirrel@hotbrev.com.

2007-09-26  Wang Xin  <jedy.wang@sun.com>

	* configure.in: Bump to 2.12.0

2007-08-08  Wang Xin  <jedy.wang@sun.com>

	* MAINTAINERS: Update maintainer information.

2007-07-02  Wang Xin  <jedy.wang@sun.com>

	* configure.in: Bump to 2.11.2.
	* storage/sunone-account.c: Inlucde gi18n.h.
	* storage/sunone-invitation-list.c: Inlucde gi18n.h and config.h.
	Replace gtk_object_sink with g_object_ref_sink.
	* storage/sunone-invitation-list-model.c: Inlucde gi18n.h and
	config.h.
	* storage/sunone-folder-tree.c: Remove a compiling warning.
	* storage/main.c: Replace libintl.h with gi18n.h.
	* calendar/cal-backend-wcap.c: Replace e_util_mkdir_hier with
	g_mkdir_with_parents.

2007-06-28  Wang Xin  <jedy.wang@sun.com>

	* storage/GNOME_Evolution_SunOne_Storage.server.in.in:
	Add button tooltips.
	* storage/sunone-folder-tree.c: Include gi18n.h and replace
	gtk_widget_(un)ref with g_object_(un)ref.
	* storage/main.c: Include libintl.h to remove warnings.
	* lib/so-client.c: Include bonobo-activation.h to remove warnings.

2007-06-22  Wang Xin  <jedy.wang@sun.com>

	Patch from damien.carbery@sun.com.

	* configure.in: Remove module version numbers from pkg-config calls
	because other Evolution modules have dropped the version numbers
	from the pkg-config.pc files.

2007-05-22  Wang Xin  <jedy.wang@sun.com>

	Patch from Takao.Fujiwara@sun.com

	* storage/sunone-account.c: include glib/gi18n-lib.h
	but not glib/gi18n.h.

2007-05-16  Wang Xin  <jedy.wang@sun.com>

	Patch from Damien Carbery.

	* configure.in: Bump to 2.11.0.
	* storage/sunone-itip-view.c: remove #include <e-util/gtk-utils.h>.

2007-03-07  Wang Xin  <jedy.wang@sun.com>

	* configure.in: Bump to 2.9.1.

2007-03-07  Wang Xin  <jedy.wang@sun.com>

	* storage/sunone-folder-tree.c: Fix a bug which will cause
	evolution-jescs to crash when connecting to the calendar
	server for the first time.

2006-12-01  Wang Xin  <jedy.wang@sun.com>

	* configure.in: Bump to 2.9.0.

2006-12-01  Wang Xin  <jedy.wang@sun.com>

	Implementing CamelSunOneTransport interface, or else evolution
	would crash if someone select sunone account in From field
	when sending an email.

	* camel/Makefile.am:
	* camel/camel-sunone-provider.c: (camel_provider_module_init):

2006-11-09  Wang Xin  <jedy.wang@sun.com>

	* storage/sunone-subscription-dialog.c:
	(sunone_subscription_dialog_new): Setting the width
	of the dialog to -1 so that the natural size request 
	of the widget is used

2006-10-26  Wang Xin  <jedy.wang@sun.com>

	Code clean.

	* configure.in:
	* storage/Makefile.am:

2006-09-27  Wang Xin  <jedy.wang@sun.com>

	Make sure accounts are created before calendar folders
	are opened.

	* configure.in: Bump to 2.8.2.
	* storage/sunone-component.c: (sunone_component_init):
	* storage/sunone-config-listener.c:
	(sunone_config_listener_construct_account),
	(sunone_config_listener_new):
	* storage/sunone-config-listener.h:

2006-09-21  Wang Xin  <jedy.wang@sun.com>

	* configure.in: Bump to 2.8.1.

2006-09-21  Wang Xin  <jedy.wang@sun.com>

	* calendar/cal-backend-wcap.c: (process_component_from_server):
	Transfer the timezone for dtstart/dtend/due from utc to local timezone
	* configure.in: Bump to 2.8.0.

2006-09-13  Wang Xin  <jedy.wang@sun.com>

	* configure.in: Bump to version 2.7.1.
	* storage/main.c: (setup_calendar), (main): Replace g_print
	with g_message to fix the hang bug with trusted jds.

2006-08-14  Wang Xin  <jedy.wang@sun.com>

	When one marks a completed task as uncompleted, evolution will remove
	percent property, this would cause problem on some calendar servers,
	so we need to set percent property to 0

	* lib/sunone-connection.c: (sunone_connection_storetodos):

2006-07-17  Harry Lu  <harry.lu@sun.com>

	Add Jedy to the MAINTAINERS file, and update NEWS and README.

	* MAINTAINERS:
	* NEWS:
	* README:

2006-07-14  Wang Xin  <jedy.wang@sun.com>

	Fix:330959

	* storage/GNOME_Evolution_SunOne_Storage.server.in.in:
	Changed description to name and modified its value.

2006-07-13  Wang Xin  <jedy.wang@sun.com>

	New way to handle defalut timezone. If evolution can not
	get timezone form builtin timezone, backend should parse
	VTIMEZONE string to get the correct timezone.

	* calendar/cal-backend-wcap.c: (cal_backend_wcap_finalize),
	(cal_backend_wcap_set_default_zone), (cal_backend_wcap_class_init):

2006-07-13  Wang Xin  <jedy.wang@sun.com>

	Find back a lost patch.

	2006-07-07  Wang Xin  <jedy.wang@sun.com>
	When we modify a recurrent event we need to return both the new
	event and old event to make evolution behave correctly. Because
	WCAP 2.0 server would change the rid of modified event if we
	change the dtstart or dtend of the event but evolution presumes
	the rid will not be changed.
	* calendar/cal-backend-wcap-events.c:
	(cal_backend_wcap_events_update_objects),
	(cal_backend_wcap_events_create_object),
	(cal_backend_wcap_events_modify_object):
	* calendar/cal-backend-wcap-events.h:
	* calendar/cal-backend-wcap-tasks.c:
	(cal_backend_wcap_tasks_update_objects):
	* calendar/cal-backend-wcap.c: (cal_backend_wcap_add_component),
	(add_toplevel_component), (cal_backend_wcap_remove_component):
	* calendar/cal-backend-wcap.h:
	* storage/sunone-invitation-list-model.c:
	(sunone_invitation_list_model_set_value):

2006-07-12  Wang Xin  <jedy.wang@sun.com>

	Bump to version 2.7.0.

	* po/LINGUAS: New file listing all supported languages.
	* configure.in: Use po/LINGUAS instead of including all languages
	directly. For more information:http://live.gnome.org/GnomeGoals/PoLinguas

2006-07-05  Wang Xin  <jedy.wang@sun.com>

	Transfer absolute time alarm to relative time alarm
	because evolution doesn't support the previous one.

	* calendar/cal-backend-wcap-events.c:
	(process_events_component_to_server):
	* calendar/cal-backend-wcap.c: (process_component_from_server):

2006-06-19  Harry Lu  <harry.lu@sun.com>

	Patch from oystein@gisnas.net

	* configure.in: add direct dependency of libgnomeui-2.0.

2006-06-17  Andre Klapper  <a9016009@gmx.de>

	* configure:in: change bugzilla.gnome.com to bugzilla.gnome.org

2006-06-09  Wang Xin  <jedy.wang@sun.com>

	Bump to version 2.6.3.

	* configure.in:

2006-06-09  Wang Xin  <jedy.wang@sun.com>

	* lib/sunone-connection.c: (sunone_connection_search_calids):
	Wrap the vcalendars in search result in a vcalendar to handle the case
	in which there is only one vcalendar returned in search result.

2006-06-08  Wang Xin  <jedy.wang@sun.com>

	* storage/sunone-subscription-dialog.c:
	(sunone_subscription_dialog_new): Make the dialog bigger.

2006-06-06  Wang Xin  <jedy.wang@sun.com>

	* calendar/cal-backend-wcap.c:
	(process_component_from_server): For all day events without dtend,
	set dtend according to dtstart.
	(e_cal_backend_wcap_compute_changes_foreach_key),
	(cal_backend_wcap_get_changes): Fix a palm sync bug.

2006-05-29  Wang Xin  <jedy.wang@sun.com>

	Bump to version 2.6.2.

	* calendar/cal-backend-wcap-events.c:
	(cal_backend_wcap_events_update_objects): Revmove X-NSCP-GSE-COMPONENT-STATE
	property before update object. Write cache after created or modified objects.
	* calendar/cal-backend-wcap-events.h:
	* calendar/cal-backend-wcap-tasks.c:
	(cal_backend_wcap_tasks_update_objects): Write cache after created or
	modified objects.
	* calendar/cal-backend-wcap.c: (go_online_with_thread),
	(go_online), (cal_backend_wcap_open): Read cache before created thread.
	* lib/sunone-connection.c: (append_to_query_attendees): If mailto a caild,
	strip mailto.
	* storage/sunone-account.c: (sunone_account_connect): Fix a compile warning.
	* storage/sunone-invitation-list-model.c: (get_value),
	(sunone_invitation_list_model_set_value): Handle email address when get or
	set attendee status and call cal_backend_wcap_events_update_ojbects to update
	attendess status.

2006-05-22  Wang Xin  <jedy.wang@sun.com>

	Do not remove or disable an account when connecting.
	In sunone_account_new, if protocol is not present in url,
	assume it is http.

	* calendar/cal-backend-wcap.c: (go_online_with_thread),
	(go_online):
	* storage/sunone-account.c: (sunone_account_init),
	(sunone_account_new), (sunone_account_get_connection),
	(sunone_account_set_connect_status),
	(sunone_account_is_connecting):
	* storage/sunone-account.h:
	* storage/sunone-config-listener.c: (add_account),
	(change_account), (remove_account):
	* storage/sunone-folder-tree.c: (sunone_folder_tree_connect),
	(remove_calendar):

2006-05-18  Wang Xin  <jedy.wang@sun.com>

	Fix a critical warning and replace some icalcomponent_as_ical_string
	calls with e_cal_component_get_as_string.

	* calendar/cal-backend-wcap-events.c:
	(cal_backend_wcap_events_remove_object):
	* calendar/cal-backend-wcap-tasks.c:
	(cal_backend_wcap_tasks_update_objects),
	(cal_backend_wcap_tasks_remove_object):
	* calendar/cal-backend-wcap.c: (cal_backend_wcap_add_component),
	(cal_backend_wcap_remove_component), (remove_icalcomp_list):
	* calendar/cal-backend-wcap.h:

2006-05-16  Wang Xin  <jedy.wang@sun.com>

	* calendar/cal-backend-wcap.c: (go_online): Use e_cal_backend_notify_readonly
	to notify readonly status.
	* lib/sunone-message.c: (parse_server_response): Remove a critical warning.
	* storage/sunone-config-listener.c: (remove_unused_sources): Remove a unused variable.
	* storage/sunone-folder-tree.c: (remove_calendar): Remove a critical warning.

2006-05-12  Wang Xin  <jedy.wang@sun.com>

	Bump version to 2.6.1, fix build broken bug related
	with idn support.

	* configure.in:

2006-05-12  Wang Xin  <jedy.wang@sun.com>

	Bump version to 2.6.0.
	Make sure connection is not NULL before we use it.

	* calendar/cal-backend-wcap-events.c:
	(cal_backend_wcap_events_update_objects),
	(cal_backend_wcap_events_remove_object),
	(cal_backend_wcap_events_get_freebusy),
	(cal_backend_wcap_events_receive_objects):
	* calendar/cal-backend-wcap-tasks.c:
	(cal_backend_wcap_tasks_update_objects),
	(cal_backend_wcap_tasks_remove_object),
	(cal_backend_wcap_tasks_receive_objects):
	* calendar/cal-backend-wcap.c: (cal_backend_wcap_poll_cb),
	(cal_backend_wcap_get_alarm_email_address), (go_online),
	(cal_backend_wcap_get_open_error), (cal_backend_wcap_init): Save error
	number we got when go online in open_error.
	* calendar/cal-backend-wcap.h:

2006-05-11  Wang Xin  <jedy.wang@sun.com>

	Remove some unused variables and fix a bug about
	crash when creating meeting.

	* calendar/cal-backend-wcap-events.c: (get_fb_info): Make
	sure connection is not NULL before we use it.
	* calendar/cal-backend-wcap.c: (cal_backend_wcap_open):
	* storage/sunone-config-listener.c: (remove_unused_sources):
	* storage/sunone-folder-tree.c: (create_folder_tree_with_thread),
	(sunone_folder_tree_removed):

2006-05-11  Wang Xin  <jedy.wang@sun.com>

	Move sunone-account.[ch] from lib/ into storage/.
	Strip bad soup message response body.

	* calendar/cal-backend-wcap.c: (cal_backend_wcap_set_mode): Fix
	a crash bug.
	* lib/Makefile.am:
	* lib/sunone-connection.c: (parse_session_object), (sunone_login),
	(sunone_connection_get_preferences),
	(sunone_connection_createcalendar),
	(sunone_connection_get_calprops), (sunone_connection_list_calids),
	(sunone_connection_search_calids),
	(sunone_connection_get_all_timezones),
	(sunone_connection_fetchcomponents_by_lastmod),
	(sunone_connection_fetch_deletedcomponents),
	(sunone_connection_get_freebusy),
	(sunone_connection_storeevents_by_mail),
	(sunone_connection_storetodos),
	(sunone_connection_verifyevents_by_ids),
	(sunone_connection_verifytodos_by_ids),
	(sunone_connection_version):
	* lib/sunone-message.c: (parse_server_response):
	* lib/sunone-util.c: (sunone_util_icalparser_parse_string),
	(sunone_util_get_parameter_from_uri):
	* lib/sunone-util.h:
	* po/POTFILES.in:
	* storage/Makefile.am:
	* storage/sunone-component.h:
	* storage/sunone-config-listener.c: (add_source), (add_sources),
	(remove_source), (rename_source):
	* storage/sunone-config-listener.h:
	* storage/sunone-folder-tree.c: (add_folder_tree_item),
	(sunone_folder_tree_created):
	* storage/sunone-invitation-list-model.h:
	* storage/sunone-invitation-list.c:

2006-04-30  Wang Xin  <jedy.wang@sun.com>

	Bump version to 2.5.4.

	* configure.in:

2006-04-30  Wang Xin  <jedy.wang@sun.com>

	Bump version to 2.5.3.
	Use uid instead of name to identify sunone account.

	* lib/sunone-account.c: (sunone_account_dispose),
	(sunone_account_get_uid), (sunone_account_set_uid),
	(sunone_account_set_proxy), (sunone_account_new):
	* lib/sunone-account.h:
	* lib/sunone-util.c: (sunone_util_get_physical_uri_from_account):
	* storage/sunone-backend-view.c: (sunone_account_changed),
	(sunone_backend_view_new):
	* storage/sunone-component.c:
	(sunone_component_get_account_from_uid),
	(sunone_component_get_account_from_uri):
	* storage/sunone-component.h:
	* storage/sunone-config-listener.c: (class_init), (add_esource),
	(add_account), (change_account), (remove_account):
	* storage/sunone-config-listener.h:

2006-04-26  Wang Xin  <jedy.wang@sun.com>

	A general way to login with gthread.
	Display connecting message when connecting.

	* calendar/cal-backend-wcap.c: (cal_backend_wcap_open):
	* lib/sunone-account.c: (sunone_account_connect):
	* storage/sunone-backend-view.c: (sunone_account_created),
	(sunone_backend_view_new):
	* storage/sunone-folder-tree.c: (add_folder_tree_item),
	(create_folder_tree_with_thread), (sunone_folder_tree_created),
	(sft_popup_login):

2006-04-20  Wang Xin  <jedy.wang@sun.com>

	Use gthread to open folders and login.
	Remove all unused esources when creating folder tree.

	* calendar/cal-backend-wcap.c: (cal_backend_wcap_is_read_only),
	(go_online), (cal_backend_wcap_open),
	(cal_backend_wcap_get_object_list), (cal_backend_wcap_get_changes):
	* lib/sunone-account.c: (sunone_account_init),
	(sunone_account_get_password), (sunone_account_set_online),
	(sunone_account_get_connection), (sunone_account_connect):
	* lib/sunone-account.h:
	* storage/sunone-backend-view.c: (folder_tree_create_with_thread),
	(sunone_backend_view_new):
	* storage/sunone-config-listener.c: (remove_unused_sources),
	(add_sources):
	* storage/sunone-folder-tree.c: (sunone_folder_tree_view_new),
	(add_folder_tree_item), (sunone_folder_tree_connect),
	(remove_calendar), (sunone_folder_tree_created),
	(sunone_folder_tree_removed), (sunone_folder_tree_remove_calendar),
	(sunone_folder_tree_rename_calendar), (sft_popup_login),
	(sft_tree_popup):
	* storage/sunone-folder-tree.h:

2006-04-17  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Remove obsolete entry for no_NO
	* po/no.po: And the translation.

2006-04-14  Wang Xin  <jedy.wang@sun.com>

	If we have no new kind of server url,
	convert form the old settings.

	* lib/sunone-account.c: (sunone_account_new):

2006-04-12  Wang Xin  <jedy.wang@sun.com>

	Add support for Http proxy.

	* camel/camel-sunone-provider.c:
	* lib/so-client.c: (main):
	* lib/sunone-account.c: (sunone_account_dispose),
	(sunone_account_get_proxy), (get_proxy_url), (sunone_account_new),
	(sunone_account_connect):
	* lib/sunone-account.h:
	* lib/sunone-connection.c: (sunone_connection_new):
	* lib/sunone-connection.h:

2006-04-12  Wang Xin  <jedy.wang@sun.com>

	Create a entry for server url and read it.

	* camel/camel-sunone-provider.c:
	* lib/sunone-account.c: (sunone_account_new):

2006-04-12  Harry Lu  <harry.lu@sun.com>

	* Makefile.am: add DISTCLEANFILES to make "make distcheck" work.

2006-04-07  Wang Xin  <jedy.wang@sun.com>

	* configure.in: Bump verston to 2.5.3.
	* storage/main.c: Don't remove esources.

2006-03-31  Wang Xin  <jedy.wang@sun.com>

	Disable static library if possible.

	* calendar/Makefile.am:
	* camel/Makefile.am:
	* configure.in:

2006-03-30  Wang Xin  <jedy.wang@sun.com>

	Add convert-to-task support for mail.

	* calendar/cal-backend-wcap-events.c:
	(cal_backend_wcap_events_update_objects):
	* calendar/cal-backend-wcap-tasks.c:
	(cal_backend_wcap_tasks_update_objects):
	* calendar/cal-backend-wcap.c: (compare_dates), (compare_times),
	(start_equal), (end_equal), (rrules_equal),
	(cal_backend_wcap_need_import), (cal_backend_wcap_handle_import):
	* calendar/cal-backend-wcap.h:

2006-03-29  Wang Xin  <jedy.wang@sun.com>

	If account is in meeting's attendee list,
	change attendee's calid to account's email address
	to make attendee's status editable.

	* calendar/cal-backend-wcap-events.c:
	(cal_backend_wcap_events_update_objects):
	* calendar/cal-backend-wcap.c: (process_component_from_server):

2006-03-18  Ilkka Tuohela  <hile@iki.fi>

	* configure.in: Added fi to ALL_LINGUAS

2006-03-10  Simon Zheng  <simon.zheng@sun.com>

	* configure.in: Bump version to 2.5.2.

2006-03-08  Harry Lu  <harry.lu@sun.com>

	* storage/sunone-backend-view.c: (activated): make "File->New" menu
	work.

2006-03-08  Harry Lu  <harry.lu@sun.com>

	* storage/sunone-config-listener.c: (remove_account): Fix a CRITICAL
	warning. The removed account might not be sunone account.

2006-03-06  Harry Lu  <harry.lu@sun.com>

	Fix two CRITICAL warnings for 333629

	* calendar/cal-backend-wcap-events.c:
	(cal_backend_wcap_events_create_object): no need to set *object to NULL.
	* calendar/cal-backend-wcap-tasks.c:
	(cal_backend_wcap_tasks_create_object): ditto.

2006-03-03  Harry Lu  <harry.lu@sun.com>

	* storage/sunone-backend-view.c: (activated): comment this
	function to fix a startup CRITICAL warning and crash.

2006-02-24  Harry Lu  <harry.lu@sun.com>

	* configure.in: bump version to 2.5.1

2006-02-21  Harry Lu  <harry.lu@sun.com>

	* camel/camel-sunone-provider.c: (camel_provider_module_init):
	provide a dummy transport so that we can discard the send page in
	account editor.

2006-02-16  Harry Lu  <harry.lu@sun.com>

	* lib/sunone-connection.c: (already_in_subscriptions),
	(parse_subscriptions): check for duplicate calids in subscriptions.

2006-02-16  Harry Lu  <harry.lu@sun.com>

	* lib/sunone-account.c: (sunone_account_new): We use https
	only when use_ssl is always.

2006-02-12  Clytie Siddall <clytie@riverland.net.au>

	* configure.in	Added vi in ALL_LINGUAS line.
	
2006-02-05  Harry Lu  <harry.lu@sun.com>

	Patch from damien.carbery@sun.com

	* storage/GNOME_Evolution_SunOne_Storage.server.in.in: close
	a tag.

2006-01-24  Harry Lu  <harry.lu@sun.com>

	* NEWS: updated

2006-01-23  Harry Lu  <harry.lu@sun.com>

	* lib/sunone-connection.c: (append_to_query_attendees):
	attendees should have "mailto:".
	(sunone_connection_set_user): fix a memory leak.
	(check_default_calendar): make sure default calendar is in
	subscription list.
	(sunone_connection_get_preferences): call check_default_calendar.

2006-01-21  Harry Lu  <harry.lu@sun.com>

	Bump version to 2.5.0.
	Make it work for Evolution 2.6.

	* calendar/cal-backend-wcap.c: (cal_backend_wcap_add_component),
	(cal_backend_wcap_remove_component): update to new API.
	* configure.in:
	* lib/sunone-account.h:
	* storage/GNOME_Evolution_SunOne_Storage.server.in.in:
	* storage/Makefile.am:
	* storage/main.c: (setup_component_factory), (main):
	* storage/sunone-component.c: (impl_createView),
	(sunone_component_class_init):
	* storage/sunone-config-listener.h:
	* storage/sunone-itip-view.c:

2005-12-12  Wang Xin  <jedy.wang@sun.com>

	Replace e-util/e-time-utils.h with libedataserver/e-time-utils.h,
	call e_source_list_sync after we updata all sources, display
	restart dialog after change account information and remove
	all invalid sources when starting.

	* lib/sunone-account.h:
	* lib/sunone-connection.c:
	* storage/main.c: (remove_group):
	* storage/sunone-backend-view.c: (sunone_account_created),
	(sunone_account_removed), (sunone_backend_view_new):
	* storage/sunone-config-listener.c: (add_sources), (rename_source),
	(change_account), (remove_account):
	* storage/sunone-config-listener.h:
	* storage/sunone-folder-tree.c: (sunone_folder_tree_removed),
	(sft_popup_rename_folder_response),
	(sft_popup_delete_folder_response), (sft_popup_login):
	* storage/sunone-invitation-list-model.c:
	* storage/sunone-invitation-list.c:
	* storage/sunone-itip-view.c:

2005-12-12  Wang Xin  <jedy.wang@sun.com>

	Fix compile warning on Solaris platform.

	* calendar/cal-backend-wcap-events.c:
	* calendar/cal-backend-wcap-tasks.c:
	* calendar/cal-backend-wcap.c:
	* lib/sunone-account.c:
	* lib/sunone-ace.c:
	* lib/sunone-connection.c:
	* storage/sunone-add-permission-dialog.c:
	* storage/sunone-backend-view.c:
	* storage/sunone-component.c:
	* storage/sunone-folder-tree.c: (sft_tree_popup):
	* storage/sunone-invitation-list.c:
	* storage/sunone-itip-view.c: (sunone_itip_view_get_item_type):
	* storage/sunone-permissions-dialog.c:
	* storage/sunone-subscription-dialog.c:

2005-11-25  Harry Lu  <harry.lu@sun.com>

	* configure.in: bump version to 2.4.3.

2005-11-16  Wang Xin  <jedy.wang@sun.com>

	Fix crash bug when create/delete/update objects.

	* calendar/cal-backend-wcap-events.c:
	(cal_backend_wcap_events_modify_object),
	(cal_backend_wcap_events_receive_objects):
	* calendar/cal-backend-wcap-tasks.c:
	(cal_backend_wcap_tasks_modify_object),
	(cal_backend_wcap_tasks_remove_object),
	(cal_backend_wcap_tasks_receive_objects):
	* calendar/cal-backend-wcap.c: (cal_backend_wcap_open),
	(cal_backend_wcap_discard_alarm), (cal_backend_wcap_send_objects),
	(cal_backend_wcap_get_object),
	(cal_backend_wcap_set_default_timezone),
	(cal_backend_wcap_get_changes), (cal_backend_wcap_start_query):

2005-11-14  Wang Xin  <jedy.wang@sun.com>

	New error code.

	* lib/sunone-error-codes.h:
	* lib/sunone-message.c: (parse_server_response):

2005-11-07  Wang Xin  <jedy.wang@sun.com>

	Fix segment fault bug on solaris platform
	and update to version 2.4.2.

	* calendar/cal-backend-wcap-events.c:
	(cal_backend_wcap_events_create_object),
	(cal_backend_wcap_events_modify_object),
	(cal_backend_wcap_events_remove_object),
	(cal_backend_wcap_events_get_freebusy):
	* calendar/cal-backend-wcap-tasks.c:
	(cal_backend_wcap_tasks_create_object),
	(cal_backend_wcap_tasks_modify_object),
	(cal_backend_wcap_tasks_remove_object):
	* calendar/cal-backend-wcap.c: (cal_backend_wcap_is_read_only),
	(cal_backend_wcap_get_cal_address),
	(cal_backend_wcap_get_alarm_email_address),
	(cal_backend_wcap_get_ldap_attribute),
	(cal_backend_wcap_get_static_capabilities),
	(cal_backend_wcap_send_objects),
	(cal_backend_wcap_get_default_object),
	(cal_backend_wcap_get_object), (cal_backend_wcap_get_object_list),
	(cal_backend_wcap_get_changes), (cal_backend_wcap_get_timezone):
	* configure.in:

2005-10-13  Wang Xin  <jedy.wang@sun.com>

	Get subscription information from server for every search.

	* calendar/cal-backend-wcap.c: (cal_backend_wcap_remove):
	* lib/sunone-connection.c: (sunone_connection_search_calids):
	* lib/sunone-connection.h:
	* storage/sunone-config-listener.c: (sunone_folder_tree_sync),
	(add_source), (remove_source), (remove_account):
	* storage/sunone-config-listener.h:
	* storage/sunone-folder-tree.c: (sunone_folder_tree_removed),
	(sft_popup_new_folder_response),
	(sft_popup_delete_folder_response):
	* storage/sunone-subscription-dialog.c: (free_matched_calids),
	(clear_search_cb), (do_search_cb), (subscribe_toggled),
	(sunone_subscription_dialog_init),
	(sunone_subscription_dialog_dispose), (update_folder_tree),
	(load_subscriptions):
	* storage/sunone-subscription-dialog.glade:

2005-09-21  Wang Xin  <jedy.wang@sun.com>

	Use calid as the name of personal calendar folder and clean some code.

	* storage/main.c: (main): Delete camel_init.
	* storage/sunone-config-listener.c: (add_sources):
	* storage/sunone-folder-tree.c: (add_folder_tree_item),
	(sunone_folder_tree_created), (sft_tree_popup):
	* storage/sunone-folder-tree.h:

2005-09-19  Wang Xin  <jedy.wang@sun.com>

	* calendar/cal-backend-wcap.c:
	(cal_backend_wcap_open): Use a mutex lock for serializing the access
	across all clients.
	(cal_backend_wcap_set_mode): Use a mutex lock for serializing the access
	across all clients and fix a crash bug.
	(cal_backend_wcap_finalize):
	(cal_backend_wcap_init): 	

	* lib/sunone-account.c: (sunone_account_set_offline):

2005-09-08  Harry Lu  <harry.lu@sun.com>

	* configure.in: pump up version to 2.4.1

2005-09-08  Harry Lu  <harry.lu@sun.com>

	* configure.in: since we don't ship .la files on Solaris,
	build failed on Solaris because of Undefined Symbols from
	libeutil and libemiscwidgets. Add them directly to LIBS to
	fix this problem.

2005-09-07  Harry Lu  <harry.lu@sun.com>

	* autogen.sh: require automake-1.6
	* calendar/Makefile.am: remove useless CFLAGS
	* camel/Makefile.am: rermove useless CFLAGS
	* configure.in: fix the CFLAGS and LIBS
	* lib/Makefile.am: fix an automake error
	* storage/Makefile.am: add an empty line
	* storage/sunone-itip-view.c: (format_date_and_time_x),
	(set_calendar_sender_text): update from evolution's code.

2005-09-05  Wang Xin  <jedy.wang@sun.com>

	Use libsoup 2.2 instead of 2.4.

	* configure.in:

2005-09-01  Wang Xin  <jedy.wang@sun.com>

	Add news about version 2.4.

	* NEWS:

2005-08-30  Wang Xin  <jedy.wang@sun.com>

	Upgrade to 2.4.

	* configure.in:
	* storage/sunone-invitation-list.c:

2005-08-09  Maxim Dziumanenko <mvd@mylinux.ua>

	* configure.in: Added "uk" to ALL_LINGUAS.

2005-07-28  Wang Xin  <jedy.wang@sun.com>

	Fix memroy leak.

	* calendar/cal-backend-wcap.c: (go_online):
	* storage/sunone-config-listener.c: (add_account):

2005-07-26  Wang Xin  <jedy.wang@sun.com>

	Fix memory leak.

	* calendar/cal-backend-wcap-events.c:
	(process_modified_recurrence):
	* lib/sunone-account.c: (sunone_account_connect):
	* lib/sunone-connection.c: (sunone_connection_storeevents_by_mail):

2005-07-26  Harry Lu <harry.lu@sun.com>

	More hack for the version vars.
	* configure.in:
	* storage/GNOME_Evolution_SunOne_Storage.server.in.in:
	* storage/Makefile.am:

2005-07-26  Harry Lu <harry.lu@sun.com>

	* configure.in: define two version vars instead of hardcoding.
	* storage/GNOME_Evolution_SunOne_Storage.server.in.in:
	Change sort order to 10 to avoid conflict with exchange
	connector.

2005-07-19  Wang Xin  <jedy.wang@sun.com>

	Kill the password dialog when we quit evolution-jescs.

	* storage/sunone-component.c: (impl_quit):

2005-07-15  Wang Xin  <jedy.wang@sun.com>

	Move private datas of sunone-invitation-list and
	sunone-invitation-list-model into their own priv
	structure.

	* storage/sunone-folder-tree.c:
	(sunone_folder_tree_no_view): Fix crash bug.
	(sunone_folder_tree_get_invitation_list_model):
	* storage/sunone-invitation-list-model.c:
	(sunone_invitation_list_model_get_uri), (key_changed_cb),
	(sunone_invitation_list_model_init),
	(sunone_invitation_list_model_dispose), (get_iter), (get_path),
	(get_value), (iter_next), (iter_children), (iter_n_children),
	(iter_nth_child), (sunone_invitation_list_model_poll_cb),
	(first_poll_cb), (sunone_invitation_list_model_set_value),
	(sunone_invitation_list_model_new),
	(sunone_invitation_list_model_get_comp):
	* storage/sunone-invitation-list-model.h:
	* storage/sunone-invitation-list.c: (sunone_invitation_list_init),
	(sunone_invitation_list_destroy), (set_data_and_props),
	(set_itip_view), (invitation_row_changed_cb),
	(invitation_row_deleted_cb), (invitation_cursor_changed_cb),
	(invitation_double_clicked_cb), (setup_invitation_list),
	(sunone_invitation_list_new):
	* storage/sunone-invitation-list.h:
	* storage/sunone-subscription-dialog.c:
	(sunone_subscription_dialog_new): Fix crash bug.

2005-07-14  Wang Xin  <jedy.wang@sun.com>

	Move private datas of sunone-add-permission-dialog,
	sunone-permission-dialog and sunone-subscription-dialog to
	their own priv structure.

	* storage/sunone-add-permission-dialog.c:
	(dialog_button_clicked_cb), (permission_toggled_cb),
	(user_name_changed_cb), (sunone_add_permission_dialog_init),
	(sunone_add_permission_dialog_dispose),
	(sunone_add_permission_dialog_new):
	* storage/sunone-add-permission-dialog.h:
	* storage/sunone-backend-view.c:
	* storage/sunone-folder-tree.c: (dispose): Fix memory leak.
	* storage/sunone-permissions-dialog.c: (edit_permission_cb),
	(remove_permission_cb), (permission_selection_changed_cb),
	(owners_selection_changed_cb), (add_owner_cb), (remove_owner_cb),
	(sunone_permissions_dialog_init),
	(sunone_permissions_dialog_dispose), (merge_acls), (unmerge_acls),
	(dialog_button_clicked_cb), (init_dialog),
	(sunone_permissions_dialog_new),
	(sunone_permissions_dialog_get_permissions_tree_view):
	* storage/sunone-permissions-dialog.h:
	* storage/sunone-subscription-dialog.c: (refresh_table),
	(clear_search_cb), (do_search_cb), (search_activated_cb),
	(subscribe_cb), (unsubscribe_cb),
	(subscription_selection_changed_cb),
	(sunone_subscription_dialog_init),
	(sunone_subscription_dialog_dispose),
	(sunone_subscription_dialog_finalize),
	(add_subscription_from_hash), (add_folder_hash),
	(update_folder_tree), (dialog_button_clicked_cb),
	(load_subscriptions), (sunone_subscription_dialog_new):
	* storage/sunone-subscription-dialog.h:

2005-07-12  Wang Xin  <jedy.wang@sun.com>

	Fix memory leak.

	* lib/sunone-account.c: (sunone_account_new):
	* storage/sunone-backend-view.c: (dispose):
	* storage/sunone-component.c: (dispose):
	* storage/sunone-folder-tree.c: (full_hash_insert),
	(add_folder_tree_item), (sunone_folder_tree_created),
	(remove_calendar), (sunone_folder_tree_add_calendar),
	(sft_popup_new_folder_response), (sft_tree_popup):

2005-07-08  Wang Xin  <jedy.wang@sun.com>

	Move all private datas of wcap into its priv structure.

	* calendar/cal-backend-wcap-events.c: (find_master_event),
	(find_old_event), (process_events_component_to_server),
	(handle_import), (cal_backend_wcap_events_update_objects),
	(cal_backend_wcap_events_remove_object), (get_fb_info),
	(cal_backend_wcap_events_get_freebusy),
	(cal_backend_wcap_events_receive_objects):
	* calendar/cal-backend-wcap-tasks.c:
	(process_tasks_component_to_server),
	(cal_backend_wcap_tasks_update_objects),
	(cal_backend_wcap_tasks_remove_object),
	(cal_backend_wcap_tasks_receive_objects):
	* calendar/cal-backend-wcap.c: (cal_backend_wcap_get_connection),
	(cal_backend_wcap_get_uri), (cal_backend_wcap_get_calid),
	(cal_backend_wcap_get_alarm_email),
	(cal_backend_wcap_get_account_email), (cal_backend_wcap_get_props),
	(cal_backend_wcap_get_comp_type),
	(cal_backend_wcap_get_cache_name),
	(cal_backend_wcap_get_default_zone),
	(cal_backend_wcap_get_server_default_zone),
	(cal_backend_wcap_get_objects), (cal_backend_wcap_get_instances),
	(cal_backend_wcap_get_timezone_from_tzid),
	(cal_backend_wcap_is_online), (cal_backend_wcap_guess_method),
	(cal_backend_wcap_get_rid_string), (process_component_from_server),
	(cal_backend_wcap_add_component),
	(cal_backend_wcap_remove_component), (verify_exists),
	(cal_backend_wcap_verify_exists_uid), (verify_components),
	(get_cache_name), (read_cache), (write_cache_when_idle),
	(cal_backend_wcap_write_cache), (cal_backend_wcap_poll_cb),
	(cal_backend_wcap_dispose), (cal_backend_wcap_clean_wcap),
	(cal_backend_wcap_finalize), (cal_backend_wcap_is_read_only),
	(cal_backend_wcap_get_cal_address),
	(cal_backend_wcap_get_alarm_email_address),
	(cal_backend_wcap_get_static_capabilities), (go_online),
	(cal_backend_wcap_open), (cal_backend_wcap_remove),
	(cal_backend_wcap_get_object), (cal_backend_wcap_get_object_list),
	(add_timezone), (cal_backend_wcap_set_default_timezone),
	(e_cal_backend_wcap_compute_changes_foreach_key),
	(cal_backend_wcap_get_changes), (cal_backend_wcap_get_mode),
	(cal_backend_wcap_set_mode),
	(cal_backend_wcap_internal_get_default_timezone),
	(cal_backend_wcap_init):
	* calendar/cal-backend-wcap.h:
	* lib/sunone-connection.c: (append_to_query_attendees),
	(sunone_connection_storeevents_by_mail),
	(sunone_connection_storeevents), (sunone_connection_storetodos):
	* lib/sunone-connection.h:
	* storage/sunone-invitation-list-model.c:
	(sunone_invitation_list_model_set_value):

2005-07-07  Wang Xin  <jedy.wang@sun.com>

	Move all private datas of SunOneAccount, SunOneACE
	and SunOneConnection into private structure.

	* calendar/cal-backend-wcap.c: (cal_backend_wcap_is_read_only),
	(go_online):
	* calendar/cal-backend-wcap.h:
	* lib/sunone-account.c: (sunone_account_init),
	(sunone_account_dispose), (sunone_account_get_dont_ask_password),
	(sunone_account_set_dont_ask_password), (sunone_account_get_email),
	(sunone_account_set_email), (sunone_account_get_name),
	(sunone_account_set_name), (sunone_account_get_server),
	(sunone_account_set_server), (sunone_account_get_protocol),
	(sunone_account_set_protocol), (sunone_account_get_user),
	(sunone_account_set_user), (sunone_account_get_poll_interval),
	(sunone_account_set_poll_interval), (sunone_account_get_password),
	(sunone_account_set_password), (sunone_account_get_save_password),
	(sunone_account_set_save_password),
	(sunone_account_forget_password), (sunone_account_new),
	(sunone_account_set_offline), (sunone_account_set_online),
	(sunone_account_get_connection), (sunone_account_connect):
	* lib/sunone-account.h:
	* lib/sunone-ace.c: (sunone_ace_init), (sunone_ace_dispose),
	(sunone_ace_new), (sunone_ace_set_from_string),
	(sunone_ace_to_string), (sunone_ace_get_access_type),
	(sunone_ace_set_access_type), (sunone_ace_get_user_type),
	(sunone_ace_set_user_type), (sunone_ace_get_user_name),
	(sunone_ace_set_user_name), (sunone_ace_get_context),
	(sunone_ace_set_context), (sunone_ace_get_permissions),
	(sunone_ace_set_permissions):
	* lib/sunone-ace.h:
	* lib/sunone-connection.c: (sunone_connection_init),
	(parse_session_object), (sunone_login), (sunone_logout),
	(sunone_connection_dispose), (sunone_connection_new),
	(sunone_connection_is_open), (parse_subscriptions),
	(sunone_connection_get_wcap_version),
	(sunone_connection_set_wcap_version), (sunone_connection_get_user),
	(sunone_connection_set_user), (sunone_connection_get_preferences),
	(subscriptions_to_string), (sunone_connection_set_preferences),
	(sunone_connection_createcalendar),
	(sunone_connection_deletecalendar),
	(sunone_connection_get_calprops), (sunone_connection_set_calprops),
	(sunone_connection_list_calids),
	(sunone_connection_get_all_timezones),
	(sunone_connection_deletetodos_by_id),
	(sunone_connection_deleteevents_by_id),
	(sunone_connection_fetchcomponents_by_lastmod),
	(sunone_connection_fetch_deletedcomponents),
	(sunone_connection_get_freebusy), (sunone_connection_import),
	(sunone_connection_storeevents_by_mail),
	(sunone_connection_storeevents), (sunone_connection_storetodos),
	(sunone_connection_verifyevents_by_ids),
	(sunone_connection_verifytodos_by_ids),
	(sunone_connection_fetchevents_by_id),
	(sunone_connection_fetchtodos_by_id), (sunone_connection_add_wcap),
	(sunone_connection_get_wcap), (sunone_connection_version),
	(sunone_message_send), (sunone_message_send_no_parse):
	* lib/sunone-connection.h:
	* lib/sunone-util.c: (has_perm):
	* lib/sunone-util.h:
	* storage/sunone-config-listener.c: (add_esource),
	(remove_esource), (rename_esource), (remove_account):
	* storage/sunone-folder-tree.c: (add_folder_tree_item),
	(sunone_folder_tree_connect), (sunone_folder_tree_created),
	(sunone_folder_tree_removed), (sunone_folder_tree_remove_calendar),
	(sunone_folder_tree_add_calendar),
	(sunone_folder_tree_rename_calendar),
	(sft_popup_rename_folder_response), (sft_popup_login):
	* storage/sunone-invitation-list-model.c:
	(sunone_invitation_list_model_poll_cb):
	* storage/sunone-invitation-list.c: (setup_invitation_list):
	* storage/sunone-permissions-dialog.c: (merge_acls):

2005-07-01  Wang Xin  <jedy.wang@sun.com>

	Add new files, cal-backend-wcap-events.[ch] and cal-backend-wcap-tasks.[ch],
	to support event wcap backend and task wcap backend.

	* calendar/Makefile.am:
	* calendar/cal-backend-wcap-events.c: (compare_dates),
	(compare_times), (start_equal), (end_equal), (rrules_equal),
	(find_master_event), (find_old_event),
	(process_modified_recurrence),
	(process_events_component_to_server), (handle_import),
	(cal_backend_wcap_events_update_objects),
	(cal_backend_wcap_events_create_object),
	(cal_backend_wcap_events_modify_object),
	(cal_backend_wcap_events_remove_object), (get_fb_info),
	(cal_backend_wcap_events_get_freebusy),
	(cal_backend_wcap_events_receive_objects),
	(e_cal_backend_wcap_events_dispose),
	(e_cal_backend_wcap_events_finalize),
	(cal_backend_wcap_events_class_init),
	(cal_backend_wcap_events_init):
	* calendar/cal-backend-wcap-events.h:
	* calendar/cal-backend-wcap-factory.c: (_tasks_new_backend),
	(_tasks_get_kind), (_events_new_backend),
	(tasks_backend_wcap_factory_class_init),
	(tasks_backend_wcap_factory_get_type):
	* calendar/cal-backend-wcap-factory.h:
	* calendar/cal-backend-wcap-tasks.c:
	(process_tasks_component_to_server),
	(cal_backend_wcap_tasks_update_objects),
	(cal_backend_wcap_tasks_create_object),
	(cal_backend_wcap_tasks_modify_object),
	(cal_backend_wcap_tasks_remove_object),
	(cal_backend_wcap_tasks_receive_objects),
	(e_cal_backend_wcap_tasks_dispose),
	(e_cal_backend_wcap_tasks_finalize),
	(cal_backend_wcap_tasks_class_init), (cal_backend_wcap_tasks_init):
	* calendar/cal-backend-wcap-tasks.h:
	* calendar/cal-backend-wcap.c:
	(cal_backend_wcap_get_timezone_from_tzid),
	(cal_backend_wcap_to_sunone_mod), (cal_backend_wcap_is_online),
	(cal_backend_wcap_guess_method), (cal_backend_wcap_get_rid_string),
	(cal_backend_wcap_instance_list_compare),
	(process_component_from_server), (cal_backend_wcap_add_component),
	(add_toplevel_component), (cal_backend_wcap_remove_component),
	(remove_icalcomp_list), (collect_rids_cb),
	(cal_backend_wcap_verify_exists_uid),
	(cal_backend_wcap_write_cache), (cal_backend_wcap_poll_cb),
	(go_online), (cal_backend_wcap_receive_objects),
	(cal_backend_wcap_send_objects), (cal_backend_wcap_get_freebusy),
	(cal_backend_wcap_get_changes), (cal_backend_wcap_create_object),
	(cal_backend_wcap_modify_object), (cal_backend_wcap_remove_object),
	(cal_backend_wcap_internal_get_timezone),
	(cal_backend_wcap_result_from_error),
	(cal_backend_wcap_get_timezone), (cal_backend_wcap_init):
	* calendar/cal-backend-wcap.h:
	* lib/sunone-connection.c: (sunone_connection_get_freebusy),
	(sunone_connection_import),
	(sunone_connection_storeevents_by_mail),
	(sunone_connection_storeevents), (sunone_connection_storetodos):
	* storage/main.c: (setup_calendar):

2005-06-28  Wang Xin  <jedy.wang@sun.com>

	We need only one object hash table and one instance hash table
	per wcap.

	* calendar/cal-backend-wcap.c: (find_master_event),
	(find_old_event), (add_component), (remove_component),
	(verify_exists_uid), (verify_components), (write_cache_when_idle),
	(poll_cb), (cal_backend_wcap_finalize),
	(cal_backend_wcap_get_object), (cal_backend_wcap_get_object_list),
	(e_cal_backend_wcap_compute_changes_foreach_key),
	(cal_backend_wcap_get_changes), (handle_import),
	(cal_backend_wcap_init):
	* calendar/cal-backend-wcap.h:

2005-06-27  Harry Lu <harry.lu@sun.com>

	* po/POTFILES.in: add cal-backend-wcap.c into POTFILES.in

2005-06-23  Wang Xin  <jedy.wang@sun.com>

	Add some checks.

	* calendar/cal-backend-wcap.c: (process_component_to_server):

2005-06-14  Li Yuan  <li.yuan@sun.com>

	Remove the calendar and task items in folder tree.
	Use EPopup for the popup menu.

	* storage/sunone-folder-tree.c: (add_folder_tree_item),
	(sunone_folder_tree_created), (sunone_folder_tree_removed),
	(sunone_folder_tree_remove_calendar),
	(sunone_folder_tree_rename_calendar), (render_pixbuf),
	(render_display_name), (sft_popup_new_calendar),
	(sft_popup_rename_folder), (sft_popup_delete_folder),
	(sft_popup_permission), (sft_popup_subscription),
	(sft_popup_login), (sunone_popup_free), (sft_tree_popup):
	* storage/sunone-folder-tree.h:

2005-06-14  Harry Lu  <harry.lu@sun.com>

	Should return a new created string since it will be freed later.
	* calendar/cal-backend-wcap.c:
	(cal_backend_wcap_get_alarm_email_address),
	(cal_backend_wcap_get_ldap_attribute):

2005-06-13  Wang Xin  <jedy.wang@sun.com>

	Fix some bugs about calculating dtstart and dtend,
	support write cache when idle.

	* calendar/cal-backend-wcap.c: (process_modified_recurrence),
	(write_cache_when_idle), (write_cache), (cal_backend_wcap_dispose),
	(cal_backend_wcap_clean_wcap), (cal_backend_wcap_finalize),
	(cal_backend_wcap_update_objects), (cal_backend_wcap_init):
	* calendar/cal-backend-wcap.h:

2005-06-06  Harry Lu <harry.lu@sun.com>

	Code clean.

	* calendar/cal-backend-wcap.c: (cal_backend_wcap_remove),
	(cal_backend_wcap_get_default_object),
	(cal_backend_wcap_get_object_list), (match_object):
	* configure.in:
	* lib/Makefile.am:
	* lib/sunone-account.c:
	* lib/sunone-account.h:

2005-06-03  Wang Xin  <jedy.wang@sun.com>

	Modify the code calculates new dtstart and dtend.

	* calendar/cal-backend-wcap.c: (process_modified_recurrence),
	(cal_backend_wcap_remove):

2005-06-02  Li Yuan  <li.yuan@sun.com>

	Make 'edit' and 'remove' button disabled when no item selected.

	* storage/sunone-permissions-dialog.c:
	(permission_selection_changed_cb), (owners_selection_changed_cb),
	(sunone_permissions_dialog_init):
	* storage/sunone-permissions-dialog.glade:

2005-06-01  Harry Lu <harry.lu@sun.com>

	Add more online/offline support and clean some code.

	* calendar/cal-backend-wcap.c: (go_online),
	(cal_backend_wcap_remove), (cal_backend_wcap_set_mode):
	* lib/Makefile.am: remove two useless files.
	* lib/sunone-account.c: (sunone_account_init),
	(sunone_account_new), (sunone_account_set_offline),
	(sunone_account_set_online), (sunone_account_is_offline),
	(sunone_account_get_connection), (sunone_account_connect):
	* lib/sunone-account.h:
	* lib/sunone-connection-cache.c:
	* lib/sunone-connection-cache.h:
	* storage/main.c: (main):
	* storage/sunone-backend-view.c:
	* storage/sunone-component.c: (dispose), (impl_createControls),
	(impl_quit), (impl_interactive), (sunone_component_is_interactive),
	(sunone_component_set_offline_listener),
	(sunone_component_is_offline):
	* storage/sunone-component.h:
	* storage/sunone-config-listener.c: (remove_esource):
	* storage/sunone-config-listener.h:
	* storage/sunone-folder-tree.c: (sunone_folder_tree_connect),
	(sunone_folder_tree_created), (sunone_folder_tree_removed),
	(render_display_name), (check_offline),
	(sft_popup_new_folder_response), (sft_popup_new_folder),
	(sft_popup_rename_folder_response), (sft_popup_rename_folder),
	(sft_popup_delete_folder_response), (sft_popup_permission),
	(sft_popup_subscription), (sft_popup_login):
	* storage/sunone-invitation-list-model.c:
	(sunone_invitation_list_model_init),
	(sunone_invitation_list_model_dispose),
	(sunone_invitation_list_model_poll_cb),
	(sunone_invitation_list_model_set_value),
	(sunone_invitation_list_model_new):
	* storage/sunone-invitation-list-model.h:
	* storage/sunone-invitation-list.c: (sunone_invitation_list_init),
	(setup_invitation_list):
	* storage/sunone-offline-listener.c: (set_online_status),
	(sunone_is_offline):
	* storage/sunone-offline-listener.h:

2005-06-01  Li Yuan  <li.yuan@sun.com>

	Use gtktreeview instead of e-table in subscriptions view.
	* configure.in: remove dependence of gal.
	* po/POTFILES.in: remove unused etspec files.
	* storage/Makefile.am: ditto.
	* storage/sunone-subscription-dialog.c: 
	(refresh_table): refresh table with matched_calids.
	(clear_search_cb), (do_search_cb): refresh table.
	(subscribe_cb), (unsubscribe_cb): set the table's iter with right value.
	(subscription_selection_changed_cb): connectted to the selection 
	"changed" signal.
	(sunone_subscription_dialog_init): new the treeview from glade file.
	(dialog_button_clicked_cb): no need to save state here.
	(load_subscriptions): init the treeview.
	(sunone_subscription_dialog_new): change the size of the window.
	* storage/sunone-subscription-dialog.etspec: remove the file.
	* storage/sunone-subscription-dialog.glade: change e-table to gtktreeview.
	* storage/sunone-subscription-dialog.h: change the member of SunOneSubscriptionDialog.

2005-05-30  Harry Lu  <harry.lu@sun.com>

	Add basic online/offline support.

	* calendar/cal-backend-wcap.c: (wcap_is_online),
	(verify_components), (read_cache), (cal_backend_wcap_clean_wcap),
	(in_offline), (cal_backend_wcap_finalize),
	(cal_backend_wcap_is_read_only),
	(cal_backend_wcap_get_static_capabilities), (go_online),
	(cal_backend_wcap_open), (cal_backend_wcap_remove),
	(cal_backend_wcap_receive_objects),
	(cal_backend_wcap_send_objects), (cal_backend_wcap_get_freebusy),
	(cal_backend_wcap_remove_object), (cal_backend_wcap_set_mode),
	(cal_backend_wcap_update_objects), (cal_backend_wcap_init):
	* configure.in:
	* storage/Makefile.am:
	* storage/main.c: (main):
	* storage/sunone-offline-listener.c: 
	* storage/sunone-offline-listener.h:

2005-05-27  Wang Xin  <jedy.wang@sun.com>

	Add timezone to dtstart and dtend of allday event,
	add support for get_freebusy

	* calendar/cal-backend-wcap.c: (process_component_from_server),
	(get_fb_info), (cal_backend_wcap_get_freebusy):
	* lib/sunone-connection.c: (append_to_query_attendees):

2005-05-24  Harry Lu  <harry.lu@sun.com>

	* lib/sunone-connection.c: (sunone_connection_get_preferences),
	(sunone_connection_get_calprops): use mutex correctly.
	* storage/main.c: (main): don't clean wcap e_sources from gconf.
	* storage/sunone-config-listener.c: (init), (finalize),
	(add_source), (add_sources), (remove_source), (rename_source):
	Use two global source_list to work around bug of gconf.

2005-05-24  Harry Lu <harry.lu@sun.com>

	Use GStaticMutex to make two calles thread safe.

	* lib/sunone-connection.c: (sunone_connection_get_preferences),
	(sunone_connection_get_calprops):

2005-05-23  Harry Lu <harry.lu@sun.com>

	Add sunone-itip-view.[ch] which can be used by invitation later.

	* storage/Makefile.am:
	* storage/sunone-folder-tree.c: (sunone_folder_tree_view_new):
	* storage/sunone-invitation-list.c: (sunone_invitation_list_init),
	(sunone_invitation_list_destroy), (set_data_and_props),
	(itip_strip_mailto), (set_itip_view), (invitation_row_changed_cb),
	(invitation_row_deleted_cb), (invitation_cursor_changed_cb),
	(setup_invitation_list), (sunone_invitation_list_new):
	* storage/sunone-itip-view.c: 
	* storage/sunone-itip-view.h:

2005-05-23  Wang Xin  <jedy.wang@sun.com>

	Changes about organizer and attendee, support
	store events by calid and mail, change interface of
	append_to_query_attendees, add account_email_address in
	CalBackendWcap and add id_email in SunOneAccount.

	* calendar/cal-backend-wcap.c: (guess_method),
	(process_component_from_server), (process_component_to_server),
	(cal_backend_wcap_clean_wcap), (cal_backend_wcap_get_cal_address),
	(cal_backend_wcap_open), (cal_backend_wcap_get_default_object),
	(cal_backend_wcap_get_changes), (cal_backend_wcap_update_objects),
	(cal_backend_wcap_init):
	* calendar/cal-backend-wcap.h:
	* lib/sunone-account.c: (sunone_account_init),
	(sunone_account_dispose), (sunone_account_new):
	* lib/sunone-account.h:
	* lib/sunone-connection.c: (append_to_query_attendees),
	(sunone_connection_storeevents_by_mail),
	(sunone_connection_storeevents), (sunone_connection_storetodos):

2005-05-20  Harry Lu <harry.lu@sun.com>

	Add support to the unread row count of invitation folder.

	* storage/sunone-folder-tree.c: (sunone_folder_tree_view_new),
	(sunone_folder_tree_get_selected_uri), (account_selection_changed),
	(add_folder_tree_item), (render_display_name),
	(sunone_folder_tree_new_with_model), (sft_tree_popup_menu):
	* storage/sunone-folder-tree.h:

2005-05-20  Harry Lu <harry.lu@sun.com>

	* README: Add some Q&As here.
	* storage/Makefile.am: 
	* storage/sunone-folder-tree.c: (sunone_folder_tree_no_view):
	Add more texts here.
	* storage/sunone-invitation-list.etspec: remove this useless file.

2005-05-20  Harry Lu <harry.lu@sun.com>

	Use gtktreeview instead of e-table in invitation list view.

	* storage/sunone-invitation-list-model.c:
	(sunone_invitation_list_model_init),
	(sunone_invitation_list_model_dispose), (get_flags),
	(get_n_columns), (get_column_type), (get_iter), (get_path),
	(get_value), (iter_next), (iter_children), (iter_has_child),
	(iter_n_children), (iter_nth_child), (iter_parent),
	(_tree_model_init), (sunone_invitation_list_model_get_type),
	(sunone_invitation_list_model_poll_cb),
	(sunone_invitation_list_model_set_value),
	(sunone_invitation_list_model_new):
	* storage/sunone-invitation-list-model.h:
	* storage/sunone-invitation-list.c: (sunone_invitation_list_init),
	(sunone_invitation_list_destroy), (invitation_row_changed_cb),
	(invitation_row_deleted_cb), (invitation_cursor_changed_cb),
	(status_edited_cb), (setup_invitation_list):
	* storage/sunone-invitation-list.h:

2005-05-18  Harry Lu  <harry.lu@sun.com>

	Remove some GAL dependences.
	Change GtkType to GType in header files.

	* calendar/cal-backend-wcap.c: (get_cache_name),
	(cal_backend_wcap_get_changes):
	* storage/Makefile.am:
	* storage/sunone-add-permission-dialog.h:
	* storage/sunone-folder-tree.c:
	* storage/sunone-invitation-list-model.h:
	* storage/sunone-invitation-list.h:
	* storage/sunone-permissions-dialog.c:
	* storage/sunone-permissions-dialog.h:
	* storage/sunone-subscription-dialog.c:
	* storage/sunone-subscription-dialog.h:

2005-05-18  Harry Lu <harry.lu@sun.com>

	Remove two useless file.

	* storage/sunone-owners.etspec:
	* storage/sunone-permissions-dialog.etspec:

2005-05-18  Harry Lu <harry.lu@sun.com>

	Use gtktreeview instead of e-table in permission dialog.

	* storage/sunone-add-permission-dialog.c:
	(dialog_button_clicked_cb):
	* storage/sunone-permissions-dialog.c: (edit_permission_cb),
	(remove_permission_cb), (add_owner_cb), (remove_owner_cb),
	(sunone_permissions_dialog_init), (init_dialog),
	(sunone_permissions_dialog_new):
	* storage/sunone-permissions-dialog.glade:
	* storage/sunone-permissions-dialog.h:

2005-05-17  Wang Xin  <jedy.wang@sun.com>

	Enable import, changed interface of
	sunone_message_new_full_from_uri and some clean work.

	* calendar/cal-backend-wcap.c: (cal_backend_wcap_receive_objects),
	(cal_backend_wcap_get_default_object),
	(cal_backend_wcap_modify_object),
	(cal_backend_wcap_update_objects):
	* lib/sunone-connection.c: (sunone_connection_import),
	(sunone_connection_verifyevents_by_ids),
	(sunone_connection_verifytodos_by_ids):
	* lib/sunone-message.c: (sunone_message_new_full_from_uri):
	* lib/sunone-message.h:

2005-05-16  Harry Lu <harry.lu@sun.com>

	Some code clean work.

	* calendar/cal-backend-wcap.c: (cal_backend_wcap_get_object):
	* lib/sunone-account.c:
	* po/POTFILES:
	* po/POTFILES.in:
	* storage/sunone-add-permission-dialog.c:
	* storage/sunone-config-listener.c:
	* storage/sunone-folder-tree.c: (sunone_folder_tree_connect),
	(sunone_folder_tree_rename_calendar):
	* storage/sunone-permissions-dialog.c:
	* storage/sunone-subscription-dialog.c:
	(sunone_subscription_dialog_init),
	(sunone_subscription_dialog_dispose), (add_folder_hash),
	(update_folder_tree), (dialog_button_clicked_cb), (value_at),
	(load_subscriptions), (sunone_subscription_dialog_new):
	* storage/sunone-subscription-dialog.h:

2005-05-16  Harry Lu <harry.lu@sun.com>
	    Jedy Wang <jedy.wang@sun.com>

	Massive merge from local cvs tree to support Evolution 2.2.x

2005-04-01  Steve Murphy  <murf@e-tools.com>

        * configure.in: Added "rw" to ALL_LINGUAS.

2004-11-16  Kjartan Maraas  <kmaraas@gnome.org>

        * configure.in: Add «nb» to ALL_LINGUAS.

2004-10-14      Amanpreet Singh Alam <amanpreetalam@yahoo.com>
        
        * configure.in: ALL_LINGUAS<- pa Punjabi is added
2004-07-31  Jordi Mallach  <jordi@sindominio.net>
        
        * configure.in (ALL_LINGUAS): Added "ca" (Catalan).
        
2004-07-29  Kjartan Maraas  <kmaraas@gnome.org>
        
        * configure.in: Added no to ALL_LINGUAS.
        
2004-07-15  Alfred Peng <alfred.peng@sun.com>

        reviewed by: Harry Lu

        * calendar/cal-backend-wcap.c: (purge_backend):
        Modify the time range of events getting.
        
2004-07-14  Li Yuan  <li.yuan@sun.com>


        reviewed by: Harry Lu.
        Support relative alarm provited by wcap 3.0.

        * calendar/cal-backend-wcap.c: (process_component_to_server):
        check whether there is relative alarm.
        (cal_backend_wcap_update_objects): If there is relative alarm,
        call poll_cb to do an update since the returned event is not
        correct.
        * lib/sunone-connection.c:
        (sunone_connection_fetchcomponents_by_lastmod): add
        relativealarm=4 in the query string to get the alarm in created
        format.

2004-07-13  Harry Lu  <harry.lu@sun.com>

        reviewed by: Jack Jia.

        * calendar/cal-backend-wcap.c: (cal_backend_wcap_update_objects):
        call process_component_to_server before import.

2004-07-09  Harry Lu  <harry.lu@sun.com>
        
        reviewed by: Jack Jia. 

        * calendar/cal-backend-wcap.c: (cal_backend_wcap_update_objects):
        If we are not the organizer, but we are in the attendee list,
        Use storeEvents.wcap instead of import.
        
2004-07-09  Harry Lu  <harry.lu@sun.com>
        
        reviewed by: Jack Jia
        Fix a import crash bug.
        
        * calendar/cal-backend-wcap.c: (process_component_to_server),
        (handle_import), (cal_backend_wcap_update_objects):
        * po/.intltool-merge-cache: Remove this useless file.
        
2004-06-29  Gareth Owen  <gowen72@yahoo.com>
        
        * configure.in: Added en_GB to ALL_LINGUAS


2004-06-29  Harry Lu  <harry.lu@sun.com>

        Change the module name from hydrogen to evolution-jescs.

2004-06-25  Adam Weinberger  <adamw@gnome.org>

        * configure.in: Added en_CA to ALL_LINGUAS.

2004-06-24  Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>

        * configure.in: Added Slovak (sk) to ALL_LINGUAS.

2004-06-24  Duarte Loreto <happyguy_pt@hotmail.com>

        * configure.in: Added Portuguese (pt) to ALL_LINGUAS.

2004-06-21  Harry Lu  <harry.lu@sun.com>
            Jack Jia  <jack.jia@sun.com>

        * Hydrogen 1.0.2, first GPL release.

