1 2008-05-06 Matthew Barnes <mbarnes@redhat.com>
3 ** Fixes part of bug #424744
5 * libedataserver/e-iconv.[ch]:
6 Deprecate the e-iconv API. Use camel-iconv instead.
8 * libedataserver/e-trie.[ch]:
9 Deprecate the ETrie API. Use CamelTrie instead.
11 * libedataserver/e-msgport.[ch]:
12 Deprecate the EMsgPort API. Use CamelMsgPort instead.
14 2008-05-06 Jeffrey Stedfast <fejj@novell.com>
16 * Reverted commit 8210
18 2008-05-06 Sankar P <psankar@novell.com>
20 * Revert changes committed by bad git-svn usage.
22 2008-05-05 Matthew Barnes <mbarnes@redhat.com>
27 Add test for nl_langinfo(CODESET). Defines HAVE_CODESET.
29 2008-05-05 Wang Xin <jedy.wang@sun.com>
31 * libedataserver/e-proxy.c: Fixes #530688.
33 2008-05-04 Matthew Barnes <mbarnes@redhat.com>
35 * configure.in: If --enable-gnome-keyring is given, require version
36 2.20.1 or later to pick up the GNOME_KEYRING_RESULT_NO_MATCH symbol.
38 2008-04-30 Milan Crha <mcrha@redhat.com>
40 ** Part of fix for bug #316390
42 * libedataserver/e-categories.h:
43 (e_categories_register_change_listener),
44 (e_categories_unregister_change_listener):
45 * libedataserver/e-categories.c: (EChangedListener),
46 (idle_saver_cb), (finalize_categories), (initialize_categories),
47 (e_categories_set_color_for), (e_categories_set_icon_file_for),
48 (e_categories_register_change_listener), (e_categories_add),
49 (e_categories_unregister_change_listener), (e_categories_remove):
50 New API to support listening for changes in categories.
52 2008-04-23 Rob Bradford <rob@openedhand.com>
56 * libebackend/Makefile.am:
57 * libebackend/libebackend.pc.in:
58 Build framework for new libebackend library.
60 * libedataserver/Makefile.am:
61 Remove files that have moved to libebackend.
63 * libedataserver/e-data-server-module.[ch]:
64 * libedataserver/e-db3-utils.[ch]:
65 * libedataserver/e-dbhash.[ch]:
66 * libedataserer/e-file-cache.[ch]:
71 Use libebackend headers and link to the library.
73 * docs/reference/Makefile.am:
74 * docs/reference/libebackend/Makefile.am:
75 * docs/reference/libebackend/libebackend-docs.xml:
76 * docs/reference/libebackend/libebackend-sections.txt:
77 * docs/reference/libebackend/libebackend.types:
78 Add documentation for new libebackend library.
80 * docs/reference/libedataserver/libedataserver.types:
81 Remove types that have been moved to libebackend.
83 * docs/reference/calendar/libedata-cal/Makefile.am:
84 Add libebackend to the gtk-doc scanner libraries.
86 2008-04-23 Matthew Barnes <mbarnes@redhat.com>
88 * README: Put it back. Apparently Automake insists on it.
90 2008-04-23 Srinivasa Ragavan <sragavan@novell.com>
92 * configure.in: Version bump to 2.23.1
94 2008-04-21 Srinivasa Ragavan <sragavan@novell.com>
96 * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
99 2008-04-22 Matthew Barnes <mbarnes@redhat.com>
103 * README: File is empty, remove it.
105 * Makefile.am: Remove README.
107 2008-04-19 Matthew Barnes <mbarnes@redhat.com>
109 * docs/reference: Add new symbols to the API docs.
111 2008-04-18 Srinivasa Ragavan <sragavan@novell.com>
113 * MAINTAINERS: Updating the Camel guards.
115 2008-04-17 Milan Crha <mcrha@redhat.com>
117 ** Part of fix for bug #526741
119 * src/server.c: (main):
120 * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
121 Bumped LIBCAMEL_CURRENT to 12.
123 2008-04-15 Milan Crha <mcrha@redhat.com>
125 ** Fix for bug #475616
127 * libedataserver/e-component-listener.c: (watched_lock),
128 (connection_listen_cb), (e_component_listener_finalize),
129 (e_component_listener_new): Use rather rec mutex here.
131 2008-04-07 Jeffrey Stedfast <fejj@novell.com>
133 * configure.in: Do proper checks for largefile support and
134 properly setup proper CFLAGS to support it.
136 2008-04-04 Suman Manjunath <msuman@novell.com>
138 * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
139 (e_util_utf8_strstrcasedecomp):
140 Fixed a few compiler warnings (bug #473880)
142 2008-04-01 Matthew Barnes <mbarnes@redhat.com>
144 * configure.in: Version bump for 2.23.1.
146 2008-03-31 Matthew Barnes <mbarnes@redhat.com>
148 * configure.in: Enforce the minimum GLib version (#525242).
150 2008-03-27 Matthew Barnes <mbarnes@redhat.com>
152 ** Fixes part of bug #518710
155 Bump GLib requirement to 2.16.1.
157 * libedataserver/e-dbhash.c:
158 Use GLib's new MD5 Checksum API. The MD5 utilities in
159 libedataserver are now deprecated.
161 * libedataserver/md5-utils.c:
162 * libedataserver/md5-utils.h:
163 Deprecate these functions and reimplement them to be wrappers
164 for GLib's new MD5 Checksum API.
166 2008-03-25 Veerapuram Varadhan <vvaradhan@novell.com>
168 ** Added configurable Proxy settings for Evolution.
170 * libedataserver/Makefile.am:
171 * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
172 (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
173 (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
174 (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
175 (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
176 (e_proxy_setup_proxy), (e_proxy_peek_uri),
177 (e_proxy_require_proxy_for_uri):
178 * libedataserver/e-proxy.h:
180 2008-03-10 Srinivasa Ragavan <sragavan@novell.com>
182 * NEWS, configure.in: Evolution Data Server 2.22.0 release.
184 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
186 * configure.in: Revisit libecal version.
188 2008-03-02 Matthew Barnes <mbarnes@redhat.com>
190 * docs/reference: Minor API documentation updates.
192 2008-03-03 Tor Lillqvist <tml@novell.com>
194 * evolution-data-server-zip.in: Drop duplicated line. Use
195 LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
198 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
200 * configure.in: Bump libecal version for libical changes.
202 2008-02-25 Srinivasa Ragavan <sragavan@novell.com>
204 * NEWS: Evolution Data Server 2.21.92 release.
206 2008-02-26 Milan Crha <mcrha@redhat.com>
208 ** Fix for bug #475616
210 * libedataserver/e-component-listener.c: (connection_listen_cb),
211 (e_component_listener_finalize), (e_component_listener_new):
212 Guard global static variable with mutex lock.
214 2008-02-26 Kjartan Maraas <kmaraas@gnome.org>
216 * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
218 2008-02-22 Milan Crha <mcrha@redhat.com>
220 ** Fix for bug #469119
222 * libedataserver/e-time-utils.c: (has_correct_date),
223 (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
224 Check also for correct date values if parse is OK.
226 2008-02-19 Chenthill Palanisamy <pchenthill@novell.com>
228 * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
230 2008-02-18 Chenthill Palanisamy <pchenthill@novell.com>
232 * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
233 warnings. Fix from opensuse downstream.
235 2008-02-14 Matthew Barnes <mbarnes@redhat.com>
237 ** Fixes part of bug #516074
239 * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
240 defined in <netdb.h> since these are GNU extensions.
242 2008-02-13 Srinivasa Ragavan <sragavan@novell.com>
244 * configure.in: Version bump for 2.21.92
246 2008-02-11 Srinivasa Ragavan <sragavan@novell.com>
248 * NEWS: Evolution-Data-Server 2.21.91 release.
250 2008-02-06 Matthew Barnes <mbarnes@redhat.com>
254 Fix a compilation error that occurs when building in a
255 remote object directory (#514682, patch by Paul Smith).
257 2008-02-06 Tor Lillqvist <tml@novell.com>
259 * evolution-data-server-zip.in: Look for catalogs in share/locale
260 first, as that is where they will be with a properly built GNU
263 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
265 * configure.in: Version bump for 2.21.91
267 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
269 * NEWS, configure.in: Evolution Data Server 2.21.90 release.
271 2008-01-26 Matthew Barnes <mbarnes@redhat.com>
273 * docs/reference: Refresh the API docs.
275 2008-01-24 Tor Lillqvist <tml@novell.com>
277 * configure.in: Only use the -Wno-sign-compare and
278 -Wno-pointer-sign options if the gcc version used supports them. I
279 am still using gcc 3.4.2 in mingw...
281 2008-01-24 Takao Fujiwara <takao.fujiwara@sun.com>
283 ** Fix for bug #511717
285 * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
286 Add gettext imap folders.
288 2008-01-19 Matthew Barnes <mbarnes@redhat.com>
291 Bump some additional package requirements for libsoup-2.4:
292 libbonobo-2.0 >= 2.20.3
295 2008-01-17 Matthew Barnes <mbarnes@redhat.com>
297 * docs/reference/camel/camel-sections.txt:
298 Add camel_session_build_password_prompt.
300 2008-01-15 Dan Winship <danw@gnome.org>
302 * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
303 2.4" support, which only ever worked because there was an old CVS
304 version of libsoup that claimed to be 2.4 but still had the 2.2
307 2008-01-15 Srinivasa Ragavan <sragavan@novell.com>
309 * configure.in: Version bump to 2.21.90
311 2008-01-14 Srinivasa Ragavan <sragavan@novell.com>
313 * NEWS: Evolution Data Server 2.21.5 release.
315 2008-01-14 Matthew Barnes <mbarnes@redhat.com>
317 * docs/reference/camel/camel.types:
318 Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
319 absence when running "make dist". See bug #509539 for more info.
321 2008-01-07 Milan Crha <mcrha@redhat.com>
323 ** Fix for bug #339813
325 * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
326 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
327 New API functions, returns is parsed string had two-digit year and
328 last one changes "%x" on format of strftime with forced 4-digit year.
329 * libedataserver/e-time-utils.c: (parse_with_strptime):
330 Fix issue when read all text but actual date isn't correct to this format.
331 * libedataserver/e-time-utils.c: (correct_two_digit_year):
333 * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
334 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
335 Implementing new API functions.
337 2007-12-25 Jeffrey Stedfast <fejj@novell.com>
339 * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
340 instead of gb2312 since GBK is a superset of gb2312.
342 2007-12-18 Srinivasa Ragavan <sragavan@novell.com>
344 * configure.in: Version bump to 2.21.5.
346 2007-12-17 Srinivasa Ragavan <sragavan@novell.com>
348 * NEWS, configure.in: Evolution Data Server 2.21.4 release.
350 2007-12-17 Matthew Barnes <mbarnes@redhat.com>
353 Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
355 2007-12-07 James "Doc" Livingston <doclivingston@gmail.com>
357 ** Fix for bug #339510
359 * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
360 inputs with 4 figures (e.g. '1830' would be converted to '18:30')
362 2007-12-03 Srinivasa Ragavan <sragavan@novell.com>
364 * NEWS, configure.in: Evolution Data Server 2.21.3 release.
366 2007-11-26 Milan Crha <mcrha@redhat.com>
368 ** Fix for bug #308815
370 * libedataserver/e-categories.h:
371 * libedataserver/e-categories.c: Dropped colors for categories,
372 so marking those functions as deprecated, and making deprecated
373 parameter 'color' of 'e_categories_add' together with its rename
376 2007-11-12 Srinivasa Ragavan <sragavan@novell.com>
378 * NEWS, configure.in: Evolution Data Server 2.21.2 release.
380 2007-11-14 Matthew Barnes <mbarnes@redhat.com>
382 ** Remove trailing whitespace from source code.
384 2007-11-13 Ondrej Jirman <megous@megous.com>
386 ** Fix for bug #494299
388 * libedataserver/e-file-cache.c: (add_key_to_slist),
389 (add_object_to_slist): Rename helper functions.
390 * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
391 Fix memory corruption.
393 2007-10-29 Srinivasa Ragavan <sragavan@novell.com>
395 * NEWS, configure.in: Evolution Data Server 2.21.1 release.
397 2007-10-29 Matthew Barnes <mbarnes@redhat.com>
399 * servers/google/libgdata/gdata-entry.c:
400 * servers/googgle/libgdata-google/gdata-google-service.c:
401 Fix implicit function declarations.
402 Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
404 2007-10-26 Matthew Barnes <mbarnes@redhat.com>
406 * docs/reference/calendar/libecal/libecal-sections.txt:
407 * docs/reference/libedataserverui/libedataserverui-sections.txt:
408 Remove non-existent symbols.
410 2007-10-23 Chenthill Palanisamy <pchenthill@novell.com>
413 * evolution-data-server-zip.in:
414 * servers/Makefile.am: Initial commit for the google
417 Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
419 2007-10-22 Matthew Barnes <mbarnes@redhat.com>
421 * Fixes part of bug #417999
423 * docs/reference/libedataserverui:
424 Add documentation for ESourceComboBox widget.
426 2007-10-09 Matthew Barnes <mbarnes@redhat.com>
428 * iconv-detect.c (main): Remove an unused variable (#483301).
430 2007-09-07 Kjartan Maraas <kmaraas@gnome.org>
432 * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
433 (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
434 (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
435 * libedataserver/e-msgport.h: Same.
437 2007-09-27 Ross Burton <ross@openedhand.com>
439 * libedataserver/e-iconv.c:
440 Mark the charset and language arrays as const.
442 2007-09-17 Srinivasa Ragavan <sragavan@novell.com>
444 * NEWS, configure.in: Evolution Data Server 1.12.0 release
446 2007-09-03 Srinivasa Ragavan <sragavan@novell.com>
448 * NEWS, configure.in: Evolution Data Server 1.11.92 release
450 2007-08-28 Ross Burton <ross@openedhand.com>
453 Fix FSF address (Tobias Mueller, #470445)
455 2007-08-27 Srinivasa Ragavan <sragavan@novell.com>
457 * NEWS, configure.in: Evolution Data Server 1.11.91 release
459 2007-08-24 Milan Crha <mcrha@redhat.com>
461 ** Fix for bug #469870
463 * libedataserver/e-categories.c: (e_categories_get_color_for),
464 (e_categories_get_icon_file_for), (e_categories_is_searchable):
465 Simply return from _get_ functions and don't show error warning.
467 2007-08-20 Milan Crha <mcrha@redhat.com>
469 ** Part of fix for bug #367760
471 * libedataserver/e-data-server-util.c: (e_filename_make_safe):
472 Added '#' as non-safe character.
474 2007-08-19 Matthew Barnes <mbarnes@redhat.com>
476 * docs: Refresh Gtk-Doc "section" files.
478 2007-08-16 Matthew Barnes <mbarnes@redhat.com>
480 * libdb/dbm/dbm.c (__db_ndbm_open):
481 * libedataserver/e-dbhash.c (e_dbhash_new):
482 Fix compilation errors caused by glibc's new "open" macro (#466987).
484 2007-08-16 Milan Crha <mcrha@redhat.com>
486 ** Fix for bug #351756
488 * libedataserver/e-time-utils.c: (parse_with_strptime):
489 g_locale_from_utf8 returns NULL on error, so test for that value.
491 2007-08-13 Srinivasa Ragavan <sragavan@novell.com>
493 * NEWS, configure.in: Evolution Data Server 1.11.90 release
495 2007-08-13 Ross Burton <ross@openedhand.com>
497 * libedataserver/e-xml-hash-utils.c:
498 * libedataserver/e-data-server-util.c:
499 * libedataserver/e-dbhash.c:
500 * libedataserver/md5-utils.c:
501 * libedataserver/e-account.c:
502 * libedataserver/e-xml-utils.c:
503 * libedataserver/e-source.c:
504 Fix compile warnings.
506 2007-08-08 Hiroyuki Ikezoe <poincare@ikezoe.net>
508 ** Fix for bug #455799
510 Remove all .cvsignore and update svn:ignore porperty in whole
513 2007-08-08 Srinivasa Ragavan <sragavan@novell.com>
515 * MAINTAINERS: Updated the email, svn account.
517 2007-08-02 Ross Burton <ross@openedhand.com>
520 If building against libsoup-2.2, we need 2.2.91 for
521 SOUP_SESSION_TIMEOUT (#451003).
523 2007-07-31 Veerapuram Varadhan <vvaradhan@novell.com>
525 * NEWS, configure.in: Evolution Data Server 1.11.6.1 release
527 2007-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
529 * NEWS, configure.in: Evolution Data Server 1.11.6 release
531 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
533 * configure.in: Updated the libtool version for libedataserver
534 version since some APIS has been added.
536 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
538 * libedataserver/e-source.[ch]: (e_source_get_duped_property):
539 Added a API to get the duped property.
541 2007-07-30 Milan Crha <mcrha@redhat.com>
543 * libedataserver/e-source-group.h: (e_source_group_get_property),
544 (e_source_group_set_property), (e_source_group_foreach_property):
545 * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
546 (impl_finalize), (e_source_group_init), (import_properties),
547 (compare_str_hash), (compare_str_hashes), (property_dump_cb),
548 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
549 (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
550 (e_source_group_get_property), (e_source_group_set_property),
551 (e_source_group_foreach_property):
552 Added support for properties in source group.
554 * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
555 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
556 (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
559 2007-07-27 Matthew Barnes <mbarnes@redhat.com>
562 Collect all the required package versions in one place and
563 explicitly require GTK+ 2.10 or higher. (#380534)
565 2007-07-27 Johnny Jacob <jjohnny@novell.com>
567 ** Fix for bug #457523.
569 * libedataserver/e-sexp.c : Reverting fix for #364731. This is
572 2007-07-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
574 * libedataserver/e-account-list.c: Plugged memory leak.
576 2007-07-09 Srinivasa Ragavan <sragavan@novell.com>
578 * NEWS, configure.in: Evolution Data Server 1.11.5 release
580 2007-07-03 Milan Crha <mcrha@redhat.com>
582 ** Fix for bug #364731
584 * libedataserver/e-sexp.c: (GScannerConfig):
585 The '+' and '-' are also unary operators, so
586 the identifier could not start with these characters.
588 2007-06-22 Milan Crha <mcrha@redhat.com>
590 * libedataserver/e-account.h:
591 Added new property get_password_canceled into EAccountService
592 struct, because of bug #307410
594 2007-07-02 Christian Kirbach <Christian.Kirbach@googlemail.com>
596 * camel/providers/imap4/camel-imap4-summary.c:
597 Fix one typo and wrong preposition (bug #452996).
599 2007-06-19 Karsten Bräckelmann <guenther@rudersport.de>
601 * configure.in: Correct the comment for --enable-gnome-keyring,
604 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
606 * NEWS, configure.in: Evolution Data Server 1.11.4 release.
608 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
610 ** Fix for bug #448589 from Tobias Mueller
612 ** src/Makefile.am: Add support for automake 1.6
614 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
616 ** Fix for bug #443958 from Sebastien Tandel
618 * configure.in: Add support for help string.
620 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
622 ** Fix for bug #437751 from Andreas Köhler
624 * libedataserver/e-time-utils.c:
626 2007-06-05 Irene Huang <irene.huang@sun.com>
628 * configure.in: Add option for using Sun Kerberos
631 2007-05-14 Srinivasa Ragavan <sragavan@novell.com>
633 * NEWS, configure.in: Evolution Data Server 1.11.3 release.
635 2007-06-03 Ross Burton <ross@openedhand.com>
640 * src/offline-listener.[ch]:
642 Add --disable-calendar to build without any calendar support
645 2007-05-31 Matthew Barnes <mbarnes@redhat.com>
647 * docs/reference/addressbook/libebook/Makefile.am:
648 * docs/reference/calendar/libecal/Makefile.am:
649 Fix some distcheck errors (#438577).
651 2007-05-25 Pascal Terjan <pterjan@linuxfr.org>
653 * camel/camel-stream-mem.c: fix typos in the API documentation
655 2007-05-24 Ross Burton <ross@openedhand.com>
658 Fix krb5 checks when using --as-needed (part of #342830, John
661 2007-05-24 Ross Burton <ross@openedhand.com>
663 * libedataserverui/Makefile.am:
664 Add missing link flags to fix build with -z,defs. (#409542, Loic
667 2007-05-21 Wang Xin <jedy.wang@sun.com>
669 * libedataserver/e-time-utils.c: Fixes #439050.
671 2007-05-20 Ross Burton <ross@openedhand.com>
674 Use a faster pkgconfig call when checking for soup (#438975).
676 2007-05-16 Jules Colding <colding@omesc.com>
678 * configure.in: Removed unused function check
680 2007-05-14 Jules Colding <colding@omesc.com>
682 * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
684 * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
686 2007-05-14 Srinivasa Ragavan
688 * NEWS, configure.in: Evolution Data Server 1.11.2 release.
690 2007-05-14 Matthew Barnes <mbarnes@redhat.com>
692 ** Fix for bug #361138
694 * libedataserver/e-data-server-util.c: Handle strftime for non-indic
697 2007-05-08 Josselin Mouette <joss@malsain.org>
699 reviewed by: Srinivasa Ragavan <sragavan@novell.com>
701 * src/server.c: (main): Turn the g_error into a g_warning to
702 avoid dumping core when launching two instances (#436197).
704 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
706 * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
707 Nullify 'new' after dropping its reference, so that we return NULL.
709 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
711 * docs/reference/camel/Makefile.am:
712 Remove reference to nonexistent libutil.la.
714 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
716 * libedataserver/e-sexp.c:
717 Fix warnings reported by 'sparse'. Patch from Kjartan Maraas.
719 2007-04-27 Matthew Barnes <mbarnes@redhat.com>
721 ** Fixes part of bug #418852
724 * docs/reference/camel:
725 * docs/reference/Makefile.am:
726 Resurrect Camel's API documentation.
728 2007-04-24 Matthew Barnes <mbarnes@redhat.com>
731 Refresh SGML templates and add the appropriate CFLAGS to satisfy
734 2007-04-23 Srinivasa Ragavan <sragavan@novell.com>
736 ** NEWS, configure.in: Evolution data server 1.11.1 release
738 2007-04-20 Srinivasa Ragavan <sragavan@novell.com>
740 ** Fix for bug #425535 from Frederic Crozat
742 * src/server.c: Dont submit path of EDS for segv_handler.
744 2007-04-19 Pascal Terjan <pterjan@linuxfr.org>
746 * camel/camel-gpg-context.c:
747 Convert messages from gnupg to UTF-8 (#423382).
749 2007-04-19 Matthew Barnes <mbarnes@redhat.com>
751 * Introduce EFlag in libedataserver (#415891)
753 * libedataserver/e-flag.[ch]:
754 New data structure, EFlag, is a simple thread synchronization
755 mechanism. Based on Python's threading.Event class.
757 * docs/reference/libedataserver:
758 Add documentation for EFlag.
760 2007-04-11 Matthew Barnes <mbarnes@redhat.com>
763 Make the libiconv test program returns a value. (#388789)
765 2007-04-05 Ross Burton <ross@openedhand.com>
767 * libedataserver/e-file-cache.c:
768 * libedataserver/e-data-server-util.h:
769 Use g_mkdir_with_parents (#383686).
771 2007-04-04 Ross Burton <ross@burtonini.com>
773 * libedataserver/e-source-group.c:
774 * libedataserver/e-data-server-marshal.list:
775 * libedataserver/e-account-list.c:
776 * libedataserver/e-source-list.c:
777 * libedataserver/e-iterator.c:
778 * libedataserver/e-source.c:
779 * libedataserver/Makefile.am:
780 Remove marshallers that are in GLib (#400970).
782 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
784 * libedataserver/e-source.c:
785 Store colors as a string specification instead of an integer.
786 Introduce new color API and deprecate the old. (#373117)
788 New API: e_source_set_color_spec()
789 e_source_peek_color_spec()
791 Old API: e_source_set_color()
792 e_source_unset_color()
795 * libedataserver/test-source-list.c:
796 Use the new ESource color API. (#373117)
798 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
800 * libedataserver/e-account.c (receipt_policy_to_str):
801 * libedataserver/e-iconv.c (e_dlist_init):
802 * libedataserver/e-list-iterator.c (e_list_iterator_insert):
803 * libedataserver/e-trie.c (e_trie_search):
804 * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
805 Fix some compiler warnings. Patch from Kjartan Maraas.
807 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
809 * libedataserver/e-data-server-util.c:
810 * libedataserver/e-uid.c:
811 * libedataserver/e-xml-utils.c:
812 E-D-S requires GLib 2.10 now; remove dead backward-compatibility
813 code for GLib < 2.8 (#418971).
815 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
817 * libedataserver/e-data-server-module.c:
818 Fix "incompatible pointer type" warnings (#360619).
820 2007-03-26 Matthew Barnes <mbarnes@redhat.com>
822 * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
823 for iconv() in -liconv (#388788). Patch from Elijah Newren.
825 * iconv-detect.c: Fix an implicit function declaration.
827 2007-03-26 Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
829 * MAINTAINERS : Updates on the new guards.
831 2007-03-12 Harish Krishnaswamy <kharish@novell.com>
833 * NEWS, configure.in: Evolution-Data-Server 1.10
836 2007-03-08 Ross Burton <ross@openedhand.com>
839 * docs/reference/addressbook/libedata-book:
840 * docs/reference/libedataserverui:
841 Add gtk-doc framework.
843 * docs/reference/addressbook/libebook:
844 * docs/reference/calendar/libedata-cal:
845 * docs/reference/calendar/libecal:
846 Refresh to match source.
848 Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
850 2007-03-08 Ross Burton <ross@openedhand.com>
852 * docs/reference/addressbook/libebook/libebook-sections.txt:
853 * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
854 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
855 Add missing symbols (#400169).
857 2007-02-26 Srinivasa Ragavan <sragavan@novell.com>
859 * NEWS, configure.in: Evolution-Data-Server 1.9.92
862 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
864 * configure.in : Update intltool version.
866 2007-02-23 Matthew Barnes <mbarnes@redhat.com>
870 * libedataserver/e-msgport.h: Deprecate EMutex.
872 2007-02-12 Srinivasa Ragavan <sragavan@novell.com>
874 * NEWS, configure.in: Evolution-Data-Server 1.9.91
877 2007-02-12 Kjartan Maraas <kmaraas@gnome.org>
879 * libedataserver/e-sexp.c: (parse_value): Fix a crash.
880 Patch from Trond Myklebust. Closes bug #360017.
882 2007-02-12 Ross Burton <ross@openedhand.com>
885 Don't use AM_PATH_ORBIT, but pkg-config (#400544).
887 2007-02-12 Priit Laes <plaes@svn.gnome.org>
889 * configure.in: Prefix wasn't set for idl files which where then
890 installed to /idl. Fixes bug #373495
892 2007-02-07 Matthew Barnes <mbarnes@redhat.com>
894 ** Fixes bug #359979, #384183
896 * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
897 instead of block-and-peek. Eliminates the need for a cache.
899 * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
900 cache logic, which was broken anyway.
902 * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
903 semantics, and simplify the logic.
905 2007-01-29 Chenthill Palanisamy <pchenthill@novell.com>
907 Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
909 * libdb/hash/hash_open.c: Fixes the order of memset arguments.
911 2007-01-23 Veerapuram Varadhan <vvaradhan@novell.com>
913 * NEWS, configure.in: Evolution-Data-Server 1.9.6
916 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
918 * src/server.c : s/g_message/printf. Do not call
919 glib methods before g_thread_init.
921 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
923 * NEWS, configure.in: Evolution-Data-Server 1.9.5
926 2007-01-08 Veerapuram Varadhan <vvaradhan@novell.com>
928 ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
931 * libedataserver/e-msgport.[ch]: Obsolete EThread
933 2006-12-18 Veerapuram Varadhan <vvaradhan@novell.com>
935 * NEWS, configure.in: Evolution-Data-Server 1.9.4
938 * camel/Makefile.am: Enable versioning for camel library
940 2006-12-09 Tor Lillqvist <tml@novell.com>
942 * libedataserver/e-categories.c (default_categories[]): Don't use
943 E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
944 literal string on Windows.
945 (load_default_categories): Instead, construct the full image file
946 pathname at run-time.
948 2006-12-04 Harish Krishnaswamy <kharish@novell.com>
950 * NEWS, configure.in: Evolution-Data-Server 1.9.3
953 2006-11-19 Matthew Barnes <mbarnes@redhat.com>
957 * libedataserver/e-categories.c (e_categories_get_list):
958 Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
960 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
962 * NEWS, configure.in: Evolution-Data-Server 1.9.2
965 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
967 * libedataserver/e-list-iterator.c: (e_list_iterator_new):
968 Partial fix for #358004. Ensure type correctness on the argument.
970 2006-10-16 Harish Krishnaswamy <kharish@novell.com>
972 * NEWS, configure.in: Evolution-Data-Server 1.9.1
975 2006-10-16 Matthew Barnes <mbarnes@redhat.com>
980 Remove EDS version from imagesdir.
982 * libedataserver/e-categories.c:
983 Store category information in ~/.evolution/categories.xml rather
984 than the "/apps/evolution/general/category_master_list" GConf key.
987 * libedataserver/e-categories.c: (e_categories_get_list)
988 Sort the list before returning it.
990 * libedataserver/e-categories.c:
991 (e_categories_get_color_for, e_categories_set_color_for,
992 e_categories_get_icon_file_for, e_categories_set_icon_file_for,
993 e_categories_is_searchable)
994 Issue a warning if the given category name does not exist.
996 2006-10-16 Sankar P <psankar@novell.com>
998 * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
1000 * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
1001 (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
1002 (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
1003 (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
1005 * libedataserver/e-msgport.h:
1007 Re-written EMsgPort.c API using GAsyncQueue
1009 2006-10-10 Tor Lillqvist <tml@novell.com>
1011 * evolution-data-server-zip.in: Use BASE_VERSION in path for the
1014 2006-10-02 Harish Krishnaswamy <kharish@novell.com>
1016 * NEWS, configure.in: Evolution-Data-Server 1.8.1
1019 2006-09-29 Ross Burton <ross@openedhand.com>
1021 * docs/reference/addressbook/libebook/libebook-docs.sgml:
1022 Add EDestination, remove e-book-async.
1024 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
1025 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
1026 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1027 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
1028 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1029 * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
1030 Add some simple docs and re-gen.
1032 2006-09-29 Ross Burton <ross@openedhand.com>
1034 * docs/reference/addressbook/libebook/libebook.types:
1035 * docs/reference/addressbook/libebook/libebook-sections.txt:
1036 Add missing symbols and merge the async methods into the EBook
1039 2006-09-19 Matthew Barnes <mbarnes@redhat.com>
1043 * src/Makefile.am: Add a uninstall-local rule to remove
1044 $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
1046 2006-09-18 Matthew Barnes <mbarnes@redhat.com>
1050 * src/server-logging.c: (server_logging_dispose)
1051 Chain up to parent's dispose() method.
1053 * src/server-logging.c: (server_logging_finalize)
1054 Chain up to parent's finalize() method.
1056 2006-09-04 Harish Krishnaswamy <kharish@novell.com>
1058 * NEWS, configure.in: Evolution-Data-Server 1.8.0
1061 2006-09-01 Harish Krishnaswamy <kharish@novell.com>
1063 * configure.in, camel/providers/Makefile.am:
1064 Make IMAP4rev1 provider a conditional feature,
1065 turned off by default. Fixes #324118.
1067 2006-08-21 Srinivasa Ragavan <sragavan@novell.com>
1069 * configure.in, NEWS: EDS 1.7.92 release.
1071 2006-08-19 Chenthill Palanisamy <pchenthill@novell.com>
1074 * libedataserver/e-source-list.c:
1075 (e_source_list_new), (e_source_list_new_for_gconf),
1076 (e_source_list_new_for_gconf_default): use get_source_list_type.
1077 (get_source_list_type): Check if the type is already registered and
1080 2006-08-07 Srinivasa Ragavan <sragavan@novell.com>
1082 * configure.in, NEWS: EDS 1.7.91 release.
1084 2006-08-07 Harish Krishnaswamy <kharish@novell.com>
1086 * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1087 Do not set the filename if it is already set.
1089 2006-07-26 Veerapuram Varadhan <vvaradhan@novell.com>
1092 * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1093 symmetric to e_msgport_wait
1094 Patch contributed by Ed Catmur <ed@catmur.co.uk>
1096 2006-07-25 Harish Krishnaswamy <kharish@novell.com>
1098 * configure.in, NEWS: EDS 1.7.90.1 release.
1100 2006-07-24 Harish Krishnaswamy <kharish@novell.com>
1102 * NEWS, configure.in: EDS 1.7.90 release updates
1103 and version, libtool numbers bumped.
1105 2006-07-21 Luca Ferretti <elle.uca@libero.it>
1107 * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1108 (committed by Karsten Bräckelmann)
1110 2006-07-10 Harish Krishnaswamy <kharish@novell.com>
1112 * configure.in, NEWS: EDS 1.7.4 release updates
1113 and version, libtool numbers bumped.
1115 2006-07-10 Frederic Peters <fpeters@entrouvert.com>
1117 * *.pc.in: defined @datarootdir@. Fixes #344596.
1119 2006-07-08 Chenthill Palanisamy <pchenthill@novell.com>
1122 * libedataserver/e-iterator.c (e_iterator_is_valid):
1125 2006-06-16 Tor Lillqvist <tml@novell.com>
1127 * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1128 portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1130 (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1131 E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1132 the socket functions don't touch errno. (And there is no EINTR
1133 style error possible in WinSock 2 anyway, according to MSDN.)
1135 2006-06-15 Tor Lillqvist <tml@novell.com>
1137 * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1138 also to the Win32 branch of the if statement, to avoid error
1139 message when running the configure script.
1141 2006-06-13 Andre Klapper <a9016009@gmx.de>
1144 changing "couldn't", "can't" and "didn't" to proper
1145 English. Fixes bug #342160.
1147 2006-06-12 Harish Krishnaswamy <kharish@novell.com>
1149 * configure.in, NEWS: EDS 1.7.3 release updates
1150 and version, libtool numbers bumped.
1152 2006-06-12 simon.zheng <simon.zheng@sun.com>
1157 Add SunLDAP library support - a variant of Netscape LDAP.
1159 2006-06-07 Frederic Peters <fpeters@0d.be>
1161 * configure.in: Assume strftime() is ok and supports %l and %k when
1162 running in cross-compilation mode.
1164 2006-06-02 Tor Lillqvist <tml@novell.com>
1166 * configure.in: Catch more failure modes of strftime() when
1167 presented with conversion specifications %l and %k: On Windows,
1168 these just do nothing, you don't get a 'l' or 'k' in the result,
1169 which was all we used to test for here. Catch also if strftime()
1170 does nothing at all when presented with a format containing
1171 unsupported conversion specifications.
1173 * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1174 strftime() doesn't have %e either.
1176 2006-06-01 Jeffrey Stedfast <fejj@novell.com>
1178 * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1179 checking errno for EINTR.
1180 (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1181 of writing a nul-char, write 'E' as suggested by Michael Meeks for
1182 easier strace debugging purposes.
1184 2006-05-31 Jeffrey Stedfast <fejj@novell.com>
1186 Hopeful fix for Novell bug #176277
1188 * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1189 slightly to make ::prpipe a union more like ::pipe.
1190 (e_pipe): For convenience, on error set the fds each to -1.
1191 (e_prpipe): New convenience function much like e_pipe but for
1193 (e_msgport_new): Always create the pipes here now instead of
1194 creating them on demand.
1195 (e_msgport_fd): Simply return the pipe fd (no longer creates the
1197 (e_msgport_prfd): Same.
1199 2006-05-24 Srinivasa Ragavan <sragavan@novell.com>
1201 * configure.in: Added gnome-vfs-2.0 to camel library
1203 2006-05-24 Ross Burton <ross@burtonini.com>
1205 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1206 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1207 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1208 Update for doc changes.
1210 2006-05-22 Harish Krishnaswamy <kharish@novell.com>
1212 * configure.in: Update intltool requirements.
1214 2006-05-18 Devashish Shamra <sdevashish@novell.com>
1216 * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1217 database delete the DB structure.
1218 Patch by Ross Burton <ross@openedhand.com>
1221 2006-05-15 Harish Krishnaswamy <kharish@novell.com>
1223 * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1224 do not overwrite the value. Fixes a bug introduced by the previous
1227 2006-05-10 Harish Krishnaswamy <kharish@novell.com>
1229 * addressbook/libebook/libebook.pc.in,
1230 addressbook/libedata-book/libedata-book.pc.in,
1231 calendar/libecal/libecal.pc.in,
1232 calendar/libedata-cal/libedata-cal.pc.in,
1233 configure.in, evolution-data-server.pc.in,
1234 libedataserver/libedataserver.pc.in,
1235 servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1236 is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1239 2006-05-09 Ross Burton <ross@openedhand.com>
1241 * libedataserver/e-data-server-module.h:
1242 * libedataserver/e-data-server-module.c:
1243 Allow EDataServerModule to remove unused modules (#319396).
1245 2006-05-02 Kjartan Maraas <kmaraas@gnome.org>
1247 * configure.in: Patch from Sushuma Rai to fix build with
1248 modern openldap versions. Closes part of bug #325957.
1250 2006-04-25 Brian Pepple <bdpepple@gmail.com>
1252 * po/LINGUAS: New file listing all supported languages.
1254 * configure.in: Use po/LINGUAS instead of including all languages
1255 directly in this file. See the wiki for more information:
1256 http://live.gnome.org/GnomeGoals/PoLinguas
1258 2006-04-25 Jeffrey Stedfast <fejj@novell.com>
1260 * configure.in: Figure out auto-magically what the mozilla-nss
1261 pkg-config module name is.
1263 2006-04-24 Harish Krishnaswamy <kharish@novell.com>
1265 * NEWS, configure.in: Release updates. Bump version.
1266 ***** Release 1.7.1 *****
1268 2006-04-24 Devashish Sharma <sdevashish@novell.com>
1270 * configure.in : Added a configure time switch to support dynamic
1271 linking with libdb. The default is static linking and by using the
1272 switch --with-libdb=prefix dynamic linking with libdb can be
1274 Patch by Ross Burton <ross@burtonini.com>
1276 2006-04-18 Jeffrey Stedfast <fejj@novell.com>
1278 * configure.in: Added the Mail Directory configure info.
1280 2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
1282 * configure.in: Remove obsolete entry for no_NO.
1284 2006-04-10 Tor Lillqvist <tml@novell.com>
1286 * libedataserver/e-time-utils.c (get_locale_string)
1287 (translate_picture): New Win32-only helper functions.
1288 (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1289 in calendar reported by Thierry Dubois.
1291 2006-03-29 Jeffrey Stedfast <fejj@novell.com>
1293 * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1294 O_LARGEFILE if not present and to set other required CFLAGS for
1297 2006-03-23 Chenthill Palanisamy <pchenthill@novell.com>
1300 * libedataserver/e-source-group.c: Check if the
1301 object is created before accessing it.
1303 2006-03-22 Tommi Vainikainen <thv@iki.fi>
1305 * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1307 2006-03-20 Srinivasa Ragavan <sragavan@novell.com>
1309 * configure.in: Added support for gnome-key-ring.
1311 2006-03-02 Devashish Sharma <sdevashish@novell.com>
1314 * libedataserverui/e-name-selector-dialog.c:
1315 (e_name_selector_dialog_init): Select contacts from address book
1316 screen doesn't use current contact source
1318 2006-02-27 Srinivasa Ragavan <sragavan@novell.com>
1320 * configure.in, NEWS: Release updates. Bump version.
1321 ***** Release 1.5.92 *****
1323 2006-02-27 Tor Lillqvist <tml@novell.com>
1325 * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1326 g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1327 let's drop them from here.
1329 2006-02-24 Chenthill Palanisamy <pchenthill@novell.com>
1331 Fixes #332318 #329356
1332 * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1333 %x for representing the date for current locale.
1335 2006-02-13 Harish Krishnaswamy <kharish@novell.com>
1337 * configure.in, NEWS: Release updates. Bump version.
1338 ***** Release 1.5.91 *****
1340 2006-02-09 Kjartan Maraas <kmaraas@gnome.org>
1342 * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1343 call g_source_remove() when source id is 0. Closes bug #327413.
1345 2006-02-09 Sushma Rai <rsushma@novell.com>
1347 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1348 Fixed some memory leaks. See #329251.
1350 2006-02-09 Sushma Rai <rsushma@novell.com>
1352 * libedataserver/e-categories.c (initialize_categories_config): Freeing
1353 xml properties. See #309316.
1355 2006-02-06 Harish Krishnaswamy <kharish@novell.com>
1357 * evolution-data-server.pc.in: Add variable execversion
1358 that denotes the version of the evolution-data-server
1361 2006-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
1363 * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1365 2006-02-02 Tor Lillqvist <tml@novell.com>
1367 * configure.in: Don't use getadrinfo() etc on Windows, as they are
1368 present on XP only. Windows 2000 is still widespread.
1370 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1372 * configure.in, NEWS: Release updates, bump version
1373 ***** Release 1.5.90 *****
1375 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1377 * libedataserver/e-data-server-module.c:
1378 (e_data_server_module_add_type):
1379 * libedataserver/e-data-server-module.h:
1380 Reverting the previous commit as it breaks the API freeze.
1381 Shall get this in HEAD as soon as we branch out.
1383 2006-01-30 Ross Burton <ross@openedhand.com>
1385 * libedataserver/e-data-server-module.c:
1386 * libedataserver/e-data-server-module.h:
1387 Add e_data_server_remove_unused() to release unused modules
1390 2006-01-21 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
1392 * configure.in: add "zh_HK" to ALL_LINGUAS.
1394 2006-01-17 Harish Krishnaswamy <kharish@novell.com>
1396 * configure.in, NEWS: Release updates, bump version
1398 ***** Release 1.5.5 *****
1400 2006-01-16 P S Chakravarthi <pchakravarthi@novell.com>
1402 * libedataserver/e-source-list.[ch] : added a function called
1403 e_source_list_is_gconf_updated () which returns a boolean indicating
1404 whether or not a given ESourceList instance is in sync with its
1405 corresponding gconf xml or not.
1406 e_source_list_sync () : added an if clause that uses the above
1407 function before updating the gconf.
1409 2006-01-16 Harish Krishnaswamy <kharish@novell.com>
1411 * configure.in : Add target for CALDAV calendar
1414 2006-01-12 Harish Krishnaswamy <kharish@novell.com>
1416 * src/GNOME_Evolution_DataServer.server.in.in:
1418 The Cal and Book Factory oafids should reflect
1419 the API version rather than the BASE version.
1422 2006-01-10 Simon Zheng <simon.zheng@sun.com>
1424 * docs/reference/camel/camel-sections.txt:
1425 * docs/reference/camel/tmpl/camel-file-utils.sgml:
1426 Detele the function camel_mkdir description.
1428 * libedataserver/e-data-server-util.h: Rename e-util.h as this
1431 * libedataserver/e-data-server-util.c: Rename e-util.c as this
1434 (e_util_mkdir_hier):Merge the change
1435 of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1437 (e_strftime):Merge the change of evolution/e-util/e-util.c into
1440 * libedataserver/Makefile.am:
1441 * libedataserver/e-file-cache.c:
1442 * libedataserver/e-msgport.c:
1443 * libedataserver/e-time-utils.c:
1445 Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1446 e-data-server-util.c.
1448 2006-01-08 Tor Lillqvist <tml@novell.com>
1450 * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1451 Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1452 declarations with current mingw w32api headers.
1454 2006-01-06 Simon Zheng <Simon.Zheng@sun.com>
1456 * libedataserver/e-account-list.c: Since e-util/e-account-list.c
1457 in evolution module has been developed further, merge those
1458 changes into libedataserver and drop e-util/e-account-list.c.
1460 libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1461 evolution module has been developed further, merge those changes
1462 into libedataserver and drop e-util/e-account-list.h.
1464 libedataserver/e-account.c: Since e-util/e-account.c in
1465 evolution module has been developed further, merge those changes
1466 into libedataserver and drop e-util/e-account.c.
1468 libedataserver/e-account.h: Since e-util/e-account.h in
1469 evolution module has been developed further, merge those changes
1470 into libedataserver and drop e-util/e-account.h.
1472 2006-01-04 Tor Lillqvist <tml@novell.com>
1474 * libedataserver/e-util.c (e_util_replace_prefix): As this
1475 (Win32-only) function is called from evo, too, it needs a third
1476 argument, the configure time prefix that it should replace,
1477 instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1478 configured with different temporary dirs as prefix, which is the
1481 * libedataserver/e-util.h: Update declaration correspondingly.
1483 * src/server.c (libdir): Modify calls correspondingly.
1485 2006-01-02 Harish Krishnaswamy <kharish@novell.com>
1487 * NEWS, configure.in: Release updates, bump version
1489 ***** Release 1.5.4 *****
1491 2005-12-13 Tor Lillqvist <tml@novell.com>
1493 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1494 building against GLib >= 2.8, not just on Win32.
1496 2005-12-12 Harish Krishnaswamy <kharish@novell.com>
1498 * NEWS, configure.in: Release updates, bump version
1500 ***** Release 1.5.3 *****
1502 2005-12-09 Tor Lillqvist <tml@novell.com>
1504 * libedataserver/e-msgport.c: Add some socket API wrappers to hide
1505 Unix/Winsock differences.
1507 Use separate flag fields to indicate whether we have a thread or
1508 not in the EThread and EMutex structs. There is no portable way to
1509 check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
1512 The portable way to check two pthread_t values for equality is
1515 Use e_util_pthread_id() to get an "id" for the thread in debugging
1518 (e_pipe): New function, Win32 only. Creates a connected TCP socket
1519 pair. Should have this in GLib, I guess. This code snippet is
1520 essentially duplicated in
1521 ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
1522 place I don't recall now.
1524 (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
1525 PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
1528 * libedataserver/e-util.c (e_util_mkdir_hier): When building
1529 against GLib 2.8, use g_mkdir_with_parents().
1530 (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
1531 strings, then does a linguistically correct comparison using
1533 (e_filename_make_safe): New function, move here from
1534 evolution/e-util/e-util.c.
1535 (g_rename, g_stat): Win32-only fixed versions of these GLib
1536 functions, just until the next GLib version including the same
1537 fixes is out. This version of g_rename() overwrites existing
1538 files, and this version of g_stat() strips trailing insignificant
1541 * libedataserver/e-util.h: Declare the new functions.
1543 2005-12-08 Tor Lillqvist <tml@novell.com>
1545 * libedataserver/e-db3-utils.c
1546 * libedataserver/e-file-cache.c: Use gstdio wrappers.
1548 * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
1549 use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
1550 always use slashes, not platform-dependent separators.
1551 (e_source_set_name): Compare the strings, not the pointers.
1553 * libedataserver/e-source-group.c (e_source_group_set_name):
1554 Compare the strings, not the pointers.
1556 * libedataserver/e-xml-utils.c
1557 * libedataserver/e-xml-utils.h: New files.
1558 (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
1559 the file names we handle on Win32 are in UTF-8, which libxml2
1560 doesn't grok. So, when using GLib 2.8, we map the file with the
1561 GMappedFile API and use xmlParseMemory(). When built against older
1562 GLibs (which doesn't happen on Win32), just use xmlParseFile().
1563 (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
1564 e-xml-utils.c. Presumably should move all the rest of the
1565 functions from there, too.
1567 * libedataserver/Makefile.am: Add the new files. Install
1570 * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
1571 e_xml_save_file(). As e_xml_save_file() does the very careful
1572 saving using a temporary filename and then rename, don't need to
1575 2005-12-07 Irene Huang <Irene.Huang@sun.com>
1579 * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1")
1580 to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
1583 2005-12-07 Tor Lillqvist <tml@novell.com>
1585 * libdb/dbinc/db_int.in: As we are using this file (and not the
1586 prebuilt one in libdb/build_win32/db_int.h) when building using
1587 autofoo on Win32, need to have the correct PATH_SEPARATOR for
1588 Win32, too. Add ifdef.
1590 * libdb/os_win32/os_open.c (__os_open): When using a
1591 user-registered open function to open the file (and not
1592 CreateFile()), we still need to set the DB_FH::handle, too, as all
1593 the other stuff in libdb/os_win32 assumes it is correctly set
1594 up. On Win32, addressbook/backends/file needs to register an own
1595 open function (that uses g_open()) as the pathnames e-d-s handles
1596 on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
1597 codepage that CreateFile() wants.
1599 2005-12-06 Tor Lillqvist <tml@novell.com>
1601 * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
1602 Unix. On Win32, set it to a path relative from lib/bonobo/servers.
1604 * src/GNOME_Evolution_DataServer.server.in.in: Use
1605 LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
1606 compile-time paths in the .server file on Win32. libbonobo on
1607 Win32 interprets relative location paths to exes or shlibs as
1608 being relative to the directory where the .server file was found.
1609 This makes the .server file point to the correct executable
1610 regardless of where e-d-s is installed on the end-user machine.
1612 2005-12-02 Tor Lillqvist <tml@novell.com>
1614 * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
1615 the executable file's name in the InterfaceCheck location.
1617 * evolution-data-server-zip.in: New file, a script used to build a
1618 Win32 zipfile distribution of E-D-S. (End users will not be
1619 expected to install from zipfiles, they would be for power users
1620 and developers only.)
1623 * configure.in: Distribute and expand it.
1625 2005-12-01 Chenthill Palanisamy <pchenthill@novell.com>
1627 reviewed by Srinivasa Ragavan <sragavan@novell.com>
1629 * libedataserver/e-uid.c: (e_uid_new): Use the functions
1630 defined in glib -2.8 only for win32 as it fails to build
1631 for OS which has glib 2.4.
1633 2005-12-01 Tor Lillqvist <tml@novell.com>
1635 * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
1636 the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
1639 2005-11-25 Tor Lillqvist <tml@novell.com>
1641 * libedataserver/e-categories.c (add_category_if_not_present):
1642 Drop unused static function.
1643 (e_categories_add_relative): New function. Form the pathname to
1644 the icon file at run-time (for installability in freely chosen
1645 location on Windows).
1646 (initialize_categories_config): Call e_categories_add_relative()
1647 with just the basename of the icon files.
1649 * libedataserver/e-data-server-module.c
1650 (e_data_server_module_init): Include libedataserver-private.h to
1651 get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
1652 pathname construction) on Windows.
1654 * libedataserver/e-time-utils.c: Include strptime() implementation
1655 lifted from glibc for portability. Use it unless
1656 HAVE_STRPTIME. Make it local for this file, though.
1658 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
1659 GLib 2.8 instead of gethostname().
1661 * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
1662 instead of strncasecmp() for portability.
1664 * libedataserver/e-util.c: Implement install-anywhere machinery
1666 (DllMain): Minimal DllMain that just tucks away the handle to the
1668 (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
1669 _libedataserver_get_ui_gladedir): Functions private to e-d-s.
1670 (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
1671 e_util_replace_prefix): Functions intended also for Evolution. We
1672 assume e-d-s and evo are installed in the same folder on the
1675 * libedataserver/e-util.h: Declare the above new public Win32-only
1678 * libedataserver/libedataserver-private.h: New file. Declares so
1679 far some Win32-only functionality, to be used in various parts of
1682 * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
1683 gstdio wrappers for better non-ASCII filename support on
1684 Win32. Open file in binary mode. Don't use sizeof(guchar), it
1685 won't be different than 1 in this universe. Do use sizeof(tmp_buf)
1686 instead of hardcoding 1024. Drop leftover debugging printouts.
1688 * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
1689 more configure-time pathname definitions (as used elsewhere in
1690 e-d-s) in INCLUDES so that they can be recognized and changed at
1691 run-time to end-user machine installation paths on Win32.
1693 * src/server.c: No segv handling on Win32. Run-time path
1694 construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
1695 in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
1696 gnome_program_init().
1698 2005-11-18 Ross Burton <ross@burtonini.com>
1700 * libedataserver/md5-utils.c:
1701 * libedataserver/e-component-listener.c:
1704 2005-11-17 Ross Burton <ross@burtonini.com>
1706 * libedataserver/md5-utils.c:
1707 * libedataserver/md5-utils.h:
1708 Don't do byte order checks at runtime but use the GLib
1709 G_BYTE_ORDER macro (#319592)
1711 2005-11-17 Ross Burton <ross@burtonini.com>
1713 * libedataserver/e-account-list.c:
1714 * libedataserver/e-account.c:
1715 * libedataserver/e-component-listener.c:
1716 * libedataserver/e-file-cache.c:
1717 * libedataserver/e-iterator.c:
1718 * libedataserver/e-list-iterator.c:
1719 * libedataserver/e-list.c:
1720 * libedataserver/e-sexp.c:
1721 * libedataserver/e-source-group.c:
1722 * libedataserver/e-source-list.c:
1723 * libedataserver/e-source.c:
1724 Use G_DEFINE_TYPE and add some more const keywords (#319591)
1726 2005-11-15 Ross Burton <ross@burtonini.com>
1728 * libedataserver/e-data-server-module.c
1729 Use lazy bindings (#321515)
1731 2005-11-14 Harish Krishnaswamy <kharish@novell.com>
1733 * NEWS, configure.in: Release updates, bump version.
1734 ***** Release 1.5.2 *****
1736 2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
1738 * configure.in: Added ku (Kurdish) to ALL_LINGUAS
1740 2005-10-28 Sushma Rai <rsushma@novell.com>
1742 * libedataserver/e-categories.c (initialize_categories_config): Add
1743 default categories only if the category list is empty in gconf, so that
1744 we don't bring back the deleted category from the default list
1745 every time. Fixes #273905.
1747 2005-10-26 Harish Krishnaswamy <kharish@novell.com>
1749 * src/GNOME_Evolution_DataServer.server.in.in:
1750 Fixed bonobo server install locations as well.
1753 2005-10-25 Harish Krishnaswamy <kharish@novell.com>
1755 * configure.in: Update version, libtool numbers.
1756 *** Release 1.5.1 ***
1757 * src/Makefile.am : Fixed the executable installation
1758 error in the previous patch. Executable installed in
1759 libexecdir - not under evolution-data-server-$(API_VERSION).
1761 2005-10-24 Irene Huang <Irene.Huang@sun.com>
1763 * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
1764 * src/GNOME_Evolution_DataServer.server.in.in: Change location
1765 of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
1766 OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
1767 OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
1768 OAFIID:GNOME_Evolution_DataServer_Logging from
1769 @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
1770 @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
1771 data-server-@VERSION@@EXEEXT@.
1772 * src/Makefile.am: In section install-evolution-data-servers:
1773 change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
1774 data-server-$(API_VERSION)
1775 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
1776 $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
1777 evolution-data-server-$(BASE_VERSION)
1779 2005-10-17 Ross Burton <ross@burtonini.com>
1782 Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
1784 2005-10-14 Ross Burton <ross@burtonini.com>
1786 * configure.in: Remove unused dependencies from the pkg-config
1787 calls and add E_FACTORY_CFLAGS/_LIBS.
1789 * src/Makefile.am: Use E_FACTORY_*.
1791 * libedataserver/e-sexp.c:
1792 * libedataserver/test-source-list.c:
1793 Don't use libgnome when GTK+ or GLib will do.
1795 * libedataserver/libedataserver.pc.in:
1796 Fix strings, update libraries.
1798 2005-09-17 Andre Klapper <a9016009@gmx.de>
1801 * libedataserver/e-categories.c: adding translator comment for
1804 2005-09-16 Tor Lillqvist <tml@novell.com>
1806 * libedataserver/e-iconv.c (e_iconv_charset_language): Use
1807 g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
1808 comparing are just ASCII anyway, so spell it out that we really do
1809 need ASCII casefolding only.
1811 2005-09-15 Tor Lillqvist <tml@novell.com>
1813 * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
1814 integral type (or pointer) that can be cast to a guint64 without
1815 loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
1817 * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
1820 * libedataserver/e-util.c: Just include <glib.h> instead of a
1821 random set of <glib/*.h>. Remove large amount of whitespcace on
1823 (e_util_utf8_strstrcase): Clarify doc comment, mention that no
1824 proper Unicode case folding or normalization is done.
1825 (e_util_pthread_id): New function, returns an integer representing
1826 a thread. Only for debugging output and logging purposes, cannot
1827 be guaranteed to be consistent on all platforms.
1829 * libedataserver/e-util.h: Include <pthread.h>. Declare
1830 e_util_pthread_id().
1832 2005-09-14 Tor Lillqvist <tml@novell.com>
1837 * win32/libedataserverui.def: New files. Bootstrap import library
1838 for libedataserverui. Needed in servers/exchange/storage where
1839 libexchange-storage-1.2.la links to libedataserverui before it has
1842 * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
1843 enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
1844 also win32/Makefile.
1846 * Makefile.am: Add win32 to SUBDIRS.
1848 2005-09-01 Parthasarathi Susarla <sparthasarathi@novell.com>
1850 * confugure.in : Add API_VERSION to config.h
1852 2005-08-29 Harish Krishnaswamy <kharish@novell.com>
1854 * configure.in : Update release number to 2.4.0
1856 2005-08-26 Chenthill Palanisamy <pchenthill@novell.com>
1858 * configure.in: Do not build camel docs.
1859 * docs/reference/Makefile.am: Removed camel docs.
1860 reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
1862 2005-08-22 Not Zed <NotZed@Ximian.com>
1864 * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
1865 the func to remove a warning.
1867 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
1869 * configure.in : bump version
1870 ***** Release 1.3.8 *****
1872 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
1874 * docs/reference/Makefile.am : enable libedataserver docs
1875 * libedataserver/e-sexp.h, docs/reference/libedataserver
1876 /libedataserver-sections.txt: Fix build issues - patch
1877 contributed by Tor Lillqvist <tml@novell.com>
1879 2005-08-22 Shreyas Srinivasan <sshreyas@novell.com>
1881 * configure.in: Build camel-docs.
1882 * docs/reference/Makefile.am: Build camel-docs.
1884 2005-08-21 Chenthill Palanisamy <pchenthill@novell.com>
1886 * libedataserver/e-xml-hash-utils.[ch]:
1887 (e_xmlhash_foreach_key_remove): function to remove
1889 Committing for Armin Bauer <armin.bauer@desscon.com>
1890 and modified by <jmubeen@novell.com> and
1891 <vvaradhan@novell.com>.
1893 2005-08-19 Sarfraaz Ahmed <asarfraaz@novell.com>
1895 * configure.in : Add the check for NTLM support in OpenLDAP. This
1896 is needed for enabling the Exchange support in e-d-s.
1898 2005-08-19 Harish Krishnaswamy <kharish@novell.com>
1900 * configure.in : Build libedataserver api docs
1902 2005-08-18 Tor Lillqvist <tml@novell.com>
1904 * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
1905 in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
1906 on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
1908 2005-08-13 Tor Lillqvist <tml@novell.com>
1910 * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
1913 * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
1916 2005-08-08 Harish Krishnaswamy <kharish@novell.com>
1918 * configure.in: Update version, libtool numbers.
1920 *****Release 1.3.7*****
1922 2005-08-05 Harish Krishnaswamy <kharish@novell.com>
1924 * configure.in: fix for bug #300048. patch
1925 submitted by Roland Illig <roland.illig@gmx.de>
1927 2005-07-30 Harish Krishnaswamy <kharish@novell.com>
1929 * configure.in: update libtool numbers for libebook
1931 2005-07-29 Harish Krishnaswamy <kharish@novell.com>
1933 * configure.in: Bump version number
1935 *****Release 1.3.6.1***** includes fix for
1936 #311731 - (Removing folders from an IMAP)
1939 2005-07-28 Tor Lillqvist <tml@novell.com>
1941 * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
1943 2005-07-26 Harish Krishnaswamy <kharish@novell.com>
1945 * configure.in : bump version
1946 ****** Release 1.3.6 *****
1948 2005-07-21 Joe Shaw <joeshaw@novell.com>
1950 * libedataserver/e-source-group.c:
1951 * libedataserver/e-source-list.c:
1952 * libedataserver/e-source.c: Change the init and class_init
1953 functions to contain the whole class name for the benefit of the
1956 2005-07-20 Tor Lillqvist <tml@novell.com>
1958 * configure.in: Enable building with Mozilla nspr and nss on
1959 Win32. No -ldl on Win32. No import library for softokn3.dll.
1961 2005-07-14 Sarfraaz Ahmed <asarfraaz@novell.com>
1963 * configure.in : Substituting the CURRENT:REVISION:AGE variables for
1966 2005-07-12 Harish Krishnaswamy <kharish@novell.com>
1968 * configure.in : bump version, libtool numbers.
1969 ***** Release 1.3.5 *****
1971 2005-07-06 Ross Burton <ross@openedhand.com>
1973 * libedataserver/e-util.c:
1974 Remove a function and table which is in GLib.
1976 2005-07-06 Harish Krishnaswamy <kharish@novell.com>
1978 * configure.in : align the name of the LIBEXCHANGE_STORAGE
1979 to the conventions (_ instead of -).
1981 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
1983 * configure.in : bump version, libtool numbers.
1985 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
1987 * libedataserver/e-categories.c: (initialize_categories_config):
1988 Fix all the compiler warnings.
1990 2005-06-22 Tor Lillqvist <tml@novell.com>
1992 * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
1993 E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
1994 EXEEXT in EVO_SUBST_SERVER_RULE.
1996 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
1998 * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
1999 * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
2001 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2003 * configure.in : Print the status for Exchange support being present.
2004 * servers/Makefile.am : Build Exchange only if LDAP is enabled.
2006 2005-06-11 Sarfraaz Ahmed <asarfraaz@novell.com>
2008 * configure.in : Fixed a minor typo to fix make clean.
2010 2005-06-10 Sarfraaz Ahmed <asarfraaz@novell.com>
2012 * configure.in : Added the Exchange server communication code to
2013 servers directory. Also enabled a HAVE_KRB5 automake conditional.
2014 * servers/Makefile.am : Now build exchange as well.
2016 2005-06-09 Harish Krishnaswamy <kharish@novell.com>
2018 * configure.in : Do not build camel docs. They are borked now :(
2020 2005-06-07 Harish Krishnaswamy <kharish@novell.com>
2022 * configure.in : bump version, libtool numbers.
2024 2005-05-31 Rodrigo Moya <rodrigo@novell.com>
2026 * src/GNOME_Evolution_DataServer.server.in.in: added missing
2027 names for CORBA services.
2029 2005-05-28 Kjartan Maraas <kmaraas@gnome.org>
2031 * configure.in: Disable the libedataserver api docs build
2032 * docs/reference/Makefile.am: Here too. It doesn't build.
2034 2005-05-24 Tor Lillqvist <tml@novell.com>
2036 * configure.in: Define NO_UNDEFINED as -no-undefined and
2037 SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
2038 them. Check for strtok_r. Add gobject-2.0 to
2039 EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
2041 2005-05-24 Tor Lillqvist <tml@novell.com>
2043 Make libdb as included in e-d-s build on Win32 with mingw. (The
2044 official build setup for libdb uses MSVC.)
2046 * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
2047 the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
2048 empty on Unix, "_win32" on Win32) to use those source files that
2049 have an own copy in os_win32 from there.
2051 * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
2052 libdb/build_win32_db_config.h file.
2054 * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
2057 * libdb/dist/configure: Manually make corresponding changes as in
2058 configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
2061 * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
2063 2005-05-19 Tor Lillqvist <tml@novell.com>
2065 * configure.in: Check for regexec in a separate -lregex. Add
2066 gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
2067 too. Don't bother mentioning glib as gthread and gmodule drag in
2070 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2072 * configure.in : bump version, libtool numbers.
2074 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2076 * docs/reference/Makefile.am : Do not build
2077 camel docs. They are a bit flaky ATM.
2079 2005-05-13 Rodrigo Moya <rodrigo@novell.com>
2081 * libedataserver/e-categories.c (add_category_if_present): new private
2082 function to create standard categories if they don't exist.
2083 (initialize_categories_config): make sure, in all cases, that our
2084 standard categories are available.
2086 2005-05-13 Shreyas Srinivasan <sshreyas@novell.com>
2088 * libedataserver/e-categories.c: Add new Anniversary category,
2091 2005-05-13 Harish Krishnaswamy <kharish@novell.com>
2093 * configure.in: export LIBSOUP for use elsewhere.
2095 2005-05-06 Tor Lillqvist <tml@novell.com>
2097 * configure.in: Check for Win32 (mingw), set Automake
2098 conditional. Move the libtool stuff a bit earlier so that $host
2099 gets set early and can be checked in a more logical place. Check
2100 for some more headers and functions. Use gobject-2.0 instead of
2101 glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2102 gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2103 calls its .pc file. On Win32, copy the libtool generated here to
2106 2005-05-05 Veerapuram Varadhan <vvaradhan@novell.com>
2108 * configure.in: Added "docs/reference/calendar/libedata-cal".
2110 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2113 * docs/reference/calendar/Makefile.am:
2114 * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2117 * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2120 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2122 * docs/reference/calendar/*: improved API documentation.
2124 2005-04-26 Harish Krishnaswamy <kharish@novell.com>
2126 * configure.in: bump version, libtool numbers.
2128 2005-04-25 Harish Krishnaswamy <kharish@novell.com>
2130 * configure.in: Modify camelproviderdir to use API_VERSION.
2131 * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2133 2005-04-20 Ross Burton <ross@burtonini.com>
2135 * src/offline-listener.c:
2136 Remove an usused variable.
2138 2005-04-20 Ross Burton <ross@burtonini.com>
2140 * libedataserver/e-data-server-module.c:
2141 * libedataserver/e-data-server-module.h:
2143 Use a #define hack to revert API change to EDataServerModule.
2145 2005-04-20 Ross Burton <ross@burtonini.com>
2147 * configure.in: Depend on GLib 2.4.
2149 * libedataserver/e-data-server-module.c:
2150 * libedataserver/e-data-server-module.h:
2151 Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2152 e_data_server_module_init to _initialize.
2155 Update for change to e-data-server-module.h.
2157 2005-04-20 Ross Burton <ross@burtonini.com>
2159 * src/offline-listener.c: Don't leak a GConfValue.
2161 2005-04-20 James Henstridge <james@jamesh.id.au>
2163 * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2164 doesn't trigger configure failures with newer versions of
2165 pkg-config. Fixes bug #300435.
2167 2005-04-14 Sushma Rai <rsushma@novell.com>
2169 * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2170 absolute uri, when relative uri is changed if source is having absolute
2174 2005-04-11 Harish Krishnaswamy <kharish@novell.com>
2176 * Makefile.am: use API_VERSION instead of BASE_VERSION in
2178 * configure.in: bump version, leave extensiondir, idldir,
2179 bonobo server and libtool numbers untouched (use API_VERSION
2181 * evolution-data-server.pc.in, libedataserver/Makefile.am,
2182 servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2184 2005-04-07 Gareth Owen <gowen72@yahoo.com>
2186 * po/en_GB.po: Updated British English translations
2188 2005-03-31 Steve Murphy <murf@e-tools.com>
2190 * configure.in: Added "rw" to ALL_LINGUAS.
2192 2005-03-30 Adi Attar <aattar@cvs.gnome.org>
2194 * configure.in: Added "xh" to ALL_LINGUAS.
2196 2005-03-29 James Bowes <bowes@cs.dal.ca>
2198 * docs/reference/libedataserver/libedataserver-docs.sgml:
2199 * docs/reference/libedataserver/libedataserver-sections.txt: Add
2200 e-time-utils and e-xml-hash-utils.
2201 * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2202 * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2204 * libedataserver/e-time-utils.c:
2205 * libedataserver/e-time-utils.h:
2206 * libedataserver/e-xml-hash-utils.c:
2207 * libedataserver/e-xml-hash-utils.h: New API documentation.
2209 2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
2211 * configure.in: Add ne in ALL_LINGUAS
2213 2005-03-23 James Bowes <bowes@cs.dal.ca>
2215 * configure.in: Add docs/reference/libedataserver/Makefile
2217 * docs/reference/Makefile.am: Add libedataserver as subdir.
2218 * docs/reference/libedataserver/Makefile.am: Remove ignored files
2220 * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2221 sections for new API docs.
2222 * docs/reference/libedataserver/libedataserver-sections.txt: Make
2223 nice formatting for the new documentation.
2224 * libedataserver/e-trie.c:
2225 * libedataserver/e-uid.c:
2226 * libedataserver/e-url.c:
2227 * libedataserver/e-url.h:
2228 * libedataserver/e-util.c:
2229 * libedataserver/e-util.h:
2230 * libedataserver/md5-utils.c:
2231 * libedataserver/md5-utils.h: Document public functions and data
2233 * docs/reference/libedataserver/tmpl/e-trie.sgml:
2234 * docs/reference/libedataserver/tmpl/e-uid.sgml:
2235 * docs/reference/libedataserver/tmpl/e-url.sgml:
2236 * docs/reference/libedataserver/tmpl/e-util.sgml:
2237 * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2238 files for API documentation.
2240 2005-03-06 JP Rosevear <jpr@novell.com>
2242 * configure.in: bump version, libtool numbers
2244 2005-02-28 JP Rosevear <jpr@novell.com>
2246 * configure.in: bump version, libtool numbers
2248 2005-02-10 Kjartan Maraas <kmaraas@gnome.org>
2250 * libedataserver/e-data-server-module.c: (load_module_dir):
2251 Don't leak the module path.
2253 2005-02-09 Hans Petter Jansson <hpj@novell.com>
2255 * libdb/dbinc/mutex.h: Fix PPC assembly.
2257 2005-02-07 JP Rosevear <jpr@novell.com>
2259 * configure.in: bump version. libtool numbers
2261 2005-02-07 Ross Burton <ross@openedhand.com>
2263 * libedataserver/e-db3-utils.c:
2264 Remove useless libgnome use.
2266 2005-02-03 Ross Burton <ross@burtonini.com>
2268 * libedataserver/e-categories.c:
2269 * libedataserver/e-component-listener.c:
2270 * libedataserver/e-time-utils.c:
2271 * servers/groupwise/e-gw-connection.c:
2275 2005-02-03 Rodrigo Moya <rodrigo@novell.com>
2277 * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2278 gboolean and always FALSE to remove the idle callback after saving.
2279 (save_config): new function that marks the config as dirty and installs
2281 (initialize_categories_config, e_categories_remove, e_categories_add,
2282 e_categories_set_color_for, e_categories_set_icon_file_for): call
2283 save_config() when saving the categories.
2285 2005-02-01 Jeffrey Stedfast <fejj@novell.com>
2287 * configure.in: Generate the old imap makefile.
2289 2005-01-28 Rodrigo Moya <rodrigo@novell.com>
2291 * libedataserver/e-categories.c (initialize_categories_config): pass
2292 a correct boolean value as the 'searchable' flag.
2294 2005-01-26 JP Rosevear <jpr@novell.com>
2298 * src/server-logging.h: add private structure to instance
2300 * src/server-logging.c (server_logging_register_domain): track the
2301 information for the registration so we can later unregister it
2302 (server_logging_dispose): unregister the log handlers and from the
2303 information and list
2304 (server_logging_finalize): free the private structure
2305 (server_logging_class_init): set finalize/dispose methods
2307 2005-01-25 Rodrigo Moya <rodrigo@novell.com>
2309 * libedataserver/e-categories.[ch] (e_categories_add): added a
2310 'searchable' argument.
2311 (e_categories_is_searchable): new function.
2312 (hash_to_xml_string): add the 'searchable' property to the config.
2314 2005-01-24 JP Rosevear <jpr@novell.com>
2316 * configure.in: bump version, libtool numbers
2318 2005-01-21 Jeffrey Stedfast <fejj@novell.com>
2320 * configure.in: Removed the enable checks for IMAP4, we just
2321 always build it now. Also don't generate
2322 camel/providers/imap/Makefile as we no longer build it.
2324 2005-01-21 Sivaiah Nallagatla <snallagatla@novell.com>
2326 * libedataserver/e-source.c
2327 (e_source_update_from_xml_node) : look for
2328 case where passed in node does not contain any properites.
2329 In the case reset the properites of the source
2330 and emit the changed signal
2331 makes personal books unselectable
2332 from auto-completion
2334 2005-01-14 Priit Laes <amd@store20.com>
2336 * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml',
2337 'wa' to ALL_LINGUAS.
2339 2005-01-14 Not Zed <NotZed@Ximian.com>
2341 * libedataserver/e-sexp.c: reverted rodrigo's change. We never
2342 build ESexp as a GObject anymore (it is used by camel).
2344 2005-01-12 Rodrigo Moya <rodrigo@novell.com>
2346 * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2348 * libedataserver/e-sexp.[ch]: removed the usage of the
2349 E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2350 (e_sexp_new): fixed some typoes.
2351 (e_sexp_class_init): use g_type_class_peek_parent to get the
2352 parent class for our class.
2354 2005-01-08 Not Zed <NotZed@Ximian.com>
2356 * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2359 * libedataserver/e-url.c (e_url_shroud): setup string manually
2360 don't use *.%s as it depends on locale.
2362 2005-01-10 Rodrigo Moya <rodrigo@novell.com>
2364 * e-categories.c (escape_string): new function.
2365 (hash_to_xml_string): add category names after escaping them.
2366 (initialize_categories_config): mark the configuration as not dirty
2367 only when we just got the list of categories from it.
2369 2005-01-07 David Trowbridge <David.Trowbridge@Colorado.edu>
2372 * Makefile.am: added weather calendar backend to build.
2374 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2376 * libedataserver/e-categories.c (initialize_categories_config): set
2377 the configuration to not dirty even when we add the set of built-in
2380 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2382 * libedataserver/e-categories.c (initialize_categories_config): set
2383 the initialized flag to TRUE before starting, or we'll get infinite
2384 recurrent calls to this function.
2386 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2388 * libedataserver/e-categories.c (initialize_categories_config): use _()
2389 instead of N_() for translatable strings.
2391 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2393 * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2394 called at idle times.
2395 (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2397 (initialize_categories_config): install the idle callback.
2399 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2402 * art/category*.png: added category icons from GAL.
2405 * configure.in: added 'art' directory to build.
2407 * libedataserver/e-categories.[ch]: moved categories API from evolution.
2409 * libedataserver/Makefile.am: added new files to the build.
2411 2004-12-31 JP Rosevear <jpr@novell.com>
2413 * Makefile.am: clean iconv-detect.h
2415 2004-12-29 David Trowbridge <trowbrds@cs.colorado.edu>
2417 * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2418 if any of the properties change
2420 2004-12-27 Rodrigo Moya <rodrigo@novell.com>
2422 * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2423 include the BASE_VERSION and the full path).
2425 2004-12-23 Sivaiah Nallagatla <snallagatla@novell.com>
2427 * src/offline-listener.[ch] :New class to listen for gconf
2428 key and set online/offline modes on factories -> backends
2430 * src/Makefile.am : added new source file
2431 offline-listener.[ch] to _SOURCES
2433 2004-12-23 Rodrigo Moya <rodrigo@novell.com>
2435 * Makefile.am: build servers/ dir before camel/.
2437 2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
2439 * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2440 (ALIGNED_SIZE): New macro.
2441 (MemPoolNode): Remove "data" member.
2442 (MemPoolThresholdNode): Likewise.
2443 (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2444 &n->data[N] to ensure proper alignment.
2446 2004-12-21 Hans Petter Jansson <hpj@novell.com>
2448 * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2449 a convenience context that sets up and provides the shared model
2450 and widgets for one name selection session.
2452 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2453 (libedataserveruiinclude_HEADERS): Add ENameSelector.
2455 2004-12-20 JP Rosevear <jpr@novell.com>
2457 * configure.in: bump version, libtool numbers
2459 2004-12-20 JP Rosevear <jpr@novell.com>
2461 * libedataserverui/test-name-selector.c (main): no need to init
2462 mime utils explicitly any more
2464 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2466 * libedataserverui/test-name-selector.c (main): Don't lie to
2467 gnome_program_init () about our name.
2469 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2471 * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2473 (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2475 (clear_contact_source): Keep the primary contact array around even
2477 (query_contact_source): Make sure the book is opened before we
2478 try to open a view to it. Set view to NULL if we can't get one.
2479 (e_contact_store_add_book): Allocate temporary memory on stack.
2480 (e_contact_store_remove_book): Free the primary contact array.
2482 * libedataserverui/e-destination-store.c
2483 (e_destination_store_insert_destination): Implement.
2484 (e_destination_store_append_destination): Renamed from
2485 _add_destination (). Connect to destination's "changed" signal.
2486 (e_destination_store_remove_destination): Disconnect from
2489 * libedataserverui/e-name-selector-dialog.c (add_destination):
2490 Use e_destination_store_append_destination ().
2492 * libedataserverui/test-name-selector.c (start_test): We don't
2493 need the gconf_path. Set up an ENameSelectorEntry for testing.
2494 (main): Remove junk related to gconf_path.
2496 * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2497 entry for Evolution contacts. Still considered unstable.
2499 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2500 (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2502 2004-12-17 JP Rosevear <jpr@novell.com>
2504 * libedataserverui/test-name-selector.c (close_dialog): destroy
2506 (start_test): listen for any response so we can exit
2508 * libedataserverui/e-name-selector-dialog.glade: don't make the
2509 blank window visible
2511 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2513 * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
2514 it's useless and breaks the evo build.
2516 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2518 * libedataserverui/test-name-selector.c: Implement a test for
2519 ENameSelectorDialog.
2521 * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
2522 (test_name_selector_SOURCES)
2523 (test_name_selector_LDADD): Build parameters for the test.
2525 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2527 * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
2529 * libedataserverui/e-destination-store.[ch]: Implement
2530 EDestinationStore, a GtkTreeModel interface to a list of
2533 * libedataserverui/e-name-selector-model.[ch]: Implement
2534 ENameSelectorModel, a model that provides an EContactStore and a
2535 list of EDestinationStores whose members are filtered out from
2538 * libedataserverui/e-name-selector-dialog.[ch]: Implement
2539 ENameSelectorDialog, a GtkDialog that lets you select EContacts
2540 interactively, producing lists of EDestinations.
2542 * libedataserverui/e-name-selector-dialog.glade: The Glade XML
2543 specification for the ENameSelectorDialog interface.
2545 * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
2547 (e_contact_store_get_books): Free a small temp allocation.
2548 (e_contact_store_remove_book): Get the pointer to the source struct.
2550 * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
2552 * Makefile.am (INCLUDES): Add a define providing the installed
2554 (libedataserverui_1_2_la_SOURCES): Add new files.
2555 (libedataserveruiinclude_HEADERS): Add new files.
2556 (glade_DATA): Add new Glade file.
2557 (EXTRA_DIST): Dist glade_DATA.
2559 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2561 * configure.in: Pull in libglade-2.0.
2563 2004-12-09 Hans Petter Jansson <hpj@novell.com>
2565 * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
2566 a GtkTreeModel interface to EBook views.
2568 * libedataserverui/test-contact-store.c: Implement an interactive
2569 test for EContactStore.
2571 * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
2572 (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
2574 (test_contact_store_SOURCES)
2575 (test_contact_store_LDADD): Build the interactive test for
2578 2004-12-09 JP Rosevear <jpr@novell.com>
2580 * configure.in: check for zlib, for the gzip mime filter
2582 2004-12-07 Rodrigo Moya <rodrigo@novell.com>
2586 * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
2587 e_file_cache_thaw_changes): new functions to disable temporarily
2589 (e_file_cache_init): initialize new private members.
2590 (e_file_cache_add_object, e_file_cache_remove_object): mark the
2591 cache file as dirty when we are frozen.
2593 2004-12-06 Rodney Dawes <dobey@novell.com>
2595 * Makefile.am (EXTRA_DIST): Add iconv-detect.c
2597 2004-12-06 Jeffrey Stedfast <fejj@novell.com>
2599 * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
2601 * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
2602 NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
2604 2004-12-03 Rodney Dawes <dobey@novell.com>
2606 * configure.in: Remove the commented out OpenSSL block
2607 Don't do pkg-config --exists for mozilla, just try to use the
2608 PKG_CONFIG() macro, and set have_nss="no" if it fails
2610 * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
2611 e-msgport code that needs it
2613 2004-12-03 Jeffrey Stedfast <fejj@novell.com>
2615 * configure.in: Display configuration info after configure runs
2616 (S/MIME, SSL, Kerberos, etc)
2618 2004-12-03 Not Zed <NotZed@Ximian.com>
2620 * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
2621 iconv_libs to the library list.
2623 2004-12-01 Hans Petter Jansson <hpj@novell.com>
2625 * Makefile.am: Build libedataserverui after non-UI libraries that it
2628 2004-11-28 JP Rosevear <jpr@novell.com>
2630 * configure.in: bump version, libtool numbers
2632 2004-11-25 Harish Krishnaswamy <kharish@novell.com>
2634 * libedataserverui/e-source-selector.[ch]:
2635 (selector_button_press_event): if rt-clicked on a source
2636 group, set it as primary on the selector and emit a popup event.
2637 (e_source_selector_get_primary_source_group): accessor for
2638 primary source group.
2640 2004-11-16 Not Zed <NotZed@Ximian.com>
2642 * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
2644 * configure.in: Added more camel required config checks. Build
2645 the camel makefiles. Not sure if this should be in its own
2648 2004-11-15 Not Zed <NotZed@Ximian.com>
2650 * libedataserver/e-util.c: include config.h.
2652 * libedataserver/e-sexp.c: updated from evolution/e-util.
2654 * libedataserver/e-memory.c: updated from evolution/e-util.
2656 * iconv-detect.c: added iconv format checker.
2658 * configure.in: add stftime checks and iconv charset format checks.
2660 * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
2662 * libedataserver/e-time-utils.c (parse_with_strptime): reove
2665 * libedataserver/e-iconv.[ch]: Moved from gal/util.
2667 * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
2668 * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
2669 * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
2671 2004-11-05 Rodrigo Moya <rodrigo@novell.com>
2673 * configure.in: use evolution-data-server-$BASE_VERSION as the
2676 2004-11-03 Ryan Skadberg <skadz@stigmata.org>
2680 * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
2682 2004-11-02 JP Rosevear <jpr@novell.com>
2686 * configure.in: require libbonobo >= 2.4.2
2688 2004-11-01 Hans Petter Jansson <hpj@novell.com>
2690 * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
2692 2004-10-27 JP Rosevear <jpr@novell.com>
2694 * src/server.c: include just include signal.h for portability
2696 2004-10-21 Rodrigo Moya <rodrigo@novell.com>
2698 * libedataserverui/Makefile.am:
2699 * libedataserverui/e-source-selector-dialog.[ch]: added source
2700 selector dialog widget.
2702 * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
2704 2004-10-14 JP Rosevear <jpr@novell.com>
2706 * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
2709 * libedataserverui/e-source-option-menu.c: ditto
2711 2004-10-14 JP Rosevear <jpr@novell.com>
2713 * libedataserverui/libedataserverui.pc.in: link to the right lib
2714 and require libedataserver 1.2
2716 2004-10-13 JP Rosevear <jpr@novell.com>
2718 * libedataserver/e-data-server-marshal.list: add missing
2721 2004-10-13 JP Rosevear <jpr@novell.com>
2723 * Makefile.am: build libedataserverui
2725 2004-10-13 JP Rosevear <jpr@novell.com>
2727 * libedataserverui/test-source-option-menu.c: move from evolution
2729 * libedataserverui/e-source-selector.c: ditto
2731 * libedataserverui/e-source-selector.h: ditto
2733 * libedataserverui/e-source-option-menu.c: ditto
2735 * libedataserverui/e-source-option-menu.h: ditto
2737 * libedataserverui/test-source-selector.c: ditto
2739 * libedataserverui/libedataserverui.pc.in: add a pkg-config file
2741 * libedataserverui/Makefile.am: build libedataserverui and test progs
2743 * configure.in: add libtool versioning for libedataserverui and
2746 2004-10-11 Hans Petter Jansson <hpj@ximian.com>
2748 Probably fixes bugs #67600 and #65996.
2750 * libdb/dbinc/mutex.h
2751 * libdb/dist/config.hin
2752 * libdb/dist/configure
2753 * libdb/mutex/mut_tas.c
2754 * libdb/lock/lock_region.c
2755 * libdb/dist/aclocal/mutex.ac
2756 * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
2757 x86-64 and a couple of other archs, and rebuild the generated
2760 2004-10-04 Chris Toshok <toshok@ximian.com>
2762 * libedataserver/e-data-server-module.h: add the prototype for the
2763 eds_module_* functions here, so modules can include this file
2764 instead of writing their own prototypes in module sepcific
2767 2004-09-30 Chris Toshok <toshok@ximian.com>
2769 * evolution-data-server.pc.in (extensiondir,privlibdir): add these
2770 variables so extension authors can find the place to install their
2773 2004-09-30 Chris Toshok <toshok@ximian.com>
2775 * src/GNOME_Evolution_DataServer.server.in.in: add this
2776 (previously generated) file to the build.
2778 * src/GNOME_Evolution_DataServerLDAP.server.in.in,
2779 src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
2782 * src/Makefile.am (evolution_data_server_LDADD): remove all the
2783 addressbook/calendar backend .la's from here.
2784 (SERVER_IN_FILE): always use
2785 GNOME_Evolution_DataServer.server.in.in here, and it's no longer
2786 generated from LDAP/NOLDAP.
2787 (EXTRA_DIST): remove
2788 GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
2789 (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
2791 * src/server.c (setup_books): replace hardcoded knowledge of
2792 backends with a call to e_data_book_factory_register_backends.
2793 (setup_cals): remove explicit backend registration with a call to
2794 e_data_cal_factory_register_backends.
2795 (main): call e_data_server_module_init.
2797 * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
2798 (libedataserver_la_SOURCES): add e-data-server-module.c
2799 (libedataserverinclude_HEADERS): add e-data-server-module.h
2801 * libedataserver/e-data-server-module.[ch]: new files, manage the
2802 extensions. ripped almost entirely from Dave Camp's nautilus
2805 * configure.in (privlibdir, extensiondir): new Makefile variables.
2807 2004-09-23 Not Zed <NotZed@Ximian.com>
2811 * libedataserver/e-source-list.c (sync_idle_callback): clear the
2812 idle id after we've been called.
2814 2004-09-23 JP Rosevear <jpr@novell.com>
2816 * Makefile.am: don't hard code pkg config version
2818 * configure.in: bump version, reset libtool versions because the
2819 library is now versioned
2821 * libedataserver/Makefile.am: build versioned lib and version
2824 * src/Makefile.am: link against versioned libs
2826 2004-09-22 Harish Krishnaswamy <kharish@novell.com>
2828 * libedataserver/e-file-cache.[ch]:
2829 (e_file_cache_get_keys): utility function that allows to get
2830 a list of the keys of all the items in the cache. Used by
2831 the fix for bug #61865
2833 2004-09-21 Hans Petter Jansson <hpj@ximian.com>
2835 * libdb/dbinc/mutex.h
2836 * libdb/dist/configure
2837 * libdb/dist/aclocal/mutex.ac
2838 * libdb/dist/aclocal/options.ac:
2839 Applied patch from Toshok that fixes issues related to NPTL and AMD
2842 2004-09-16 JP Rosevear <jpr@novell.com>
2844 * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
2846 2004-09-14 Roozbeh Pournader <roozbeh@farsiweb.info>
2848 * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
2850 2004-09-14 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
2852 * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
2854 2004-09-10 Mohammad DAMT <mdamt@bisnisweb.com>
2856 * configure.in: Added 'id' to ALL_LINGUAS
2857 * po/id.po: Added Indonesian translation
2859 2004-08-27 Akagic Amila <bono@linux.org.ba>
2861 * configure.in: Added 'bs' to ALL_LINGUAS.
2863 2004-08-26 JP Rosevear <jpr@novell.com>
2865 * configure.in: bump verision, libtool numbers
2867 2004-08-26 Not Zed <NotZed@Ximian.com>
2871 * libedataserver/e-util.c (e_util_utf8_strstrcase)
2872 (e_util_utf8_strstrcasedecomp):
2874 * libedataserver/e-sexp.c (e_sexp_term_eval):
2875 * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
2876 stupid arcanely out of date and posixly-busted slowaris which
2877 doesn't put alloca in stdlib.h like any sane system.
2879 2004-08-25 Frederic Crozat <fcrozat@mandrakesoft.com>
2881 * libedataserver/e-file-cache.c: (add_key_to_list),
2882 (add_object_to_list):
2883 Add missing include, fix warnings.
2885 * libedataserver/e-util.c: add missing include.
2887 * servers/groupwise/e-gw-connection.c:
2888 (e_gw_connection_get_categories):
2889 Fix type, causing warnings.
2891 2004-08-23 Sivaiah Nallagatla <snallagatla@novell.com>
2893 * libedataserver/e-file-cache.c (e_file_cache_set_property) :
2894 assing the value set for filename property to priv->filename
2896 2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
2898 * configure.in: Added «nb» to ALL_LINGUAS.
2900 2004-08-13 JP Rosevear <jpr@novell.com>
2902 * configure.in: bump version, libtool numbers, soup requirement
2904 2004-08-13 Rodney Dawes <dobey@novell.com>
2906 * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
2907 as well as expceted and determined in testing
2909 2004-08-13 Rodney Dawes <dobey@novell.com>
2911 * acinclude.m4: Remove EVO_CHECK_LIB
2912 Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
2914 2004-08-09 Ankit Patel <ankit@redhat.com>
2916 * configure.in: Added Gujarati & Panjabi
2918 2004-08-06 Sayamindu Dasgupta <sayamindu@gnome.org>
2920 * configure.in: Added bn (Bengali) to ALL_LINGUAS.
2922 2004-08-02 JP Rosevear <jpr@novell.com>
2924 * configure.in: bump version, libtool numbers
2926 2004-08-02 Not Zed <NotZed@Ximian.com>
2928 * src/server.c (gnome_segv_handler): deadlock in non-main threads
2929 so we only run once, and increment our recursive-call code
2930 properly, and actually exit anyway. should fix infinite crash
2933 2004-07-29 Rodney Dawes <dobey@novell.com>
2935 * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
2936 AC_DEFINE it so we know where to find gnome_segv2
2938 * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
2939 now define at configure time to find the path to gnome_segv2
2943 2004-07-19 JP Rosevear <jpr@novell.com>
2945 * configure.in: bump version, libtool numbers, soup requirement
2947 2004-07-16 Sivaiah Nallagatla <snallagatla@novell.com>
2949 * libedataserver/e-source-group.c (e_source_group_remove_source)
2950 (e_source_group_remove_source) : disconnet the signal
2951 handler registered on source object for CHANGED singal
2952 as we may not be interested in the changes in source once
2953 it is removed form the group
2955 2004-07-12 Chris Toshok <toshok@ximian.com>
2957 [ most likely fixes #57999 ]
2959 * libdb/dist/aclocal/options.ac: set the default unique name to
2960 "_eds". this will append _eds to all externally visible libdb
2961 symbols, so we can be sure it won't conflict with another libdb
2962 (linked dynamically).
2964 * libdb/dist/configure: regen after options.ac change.
2966 * libdb/dist/.cvsignore: ignore db_int_def.h
2968 2004-07-07 Rodrigo Moya <rodrigo@novell.com>
2970 * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
2971 this function public.
2973 2004-07-07 Not Zed <NotZed@Ximian.com>
2975 * src/server.c (main): bind to the right charset (i.e. utf8). See
2978 2004-07-02 JP Rosevear <jpr@novell.com>
2980 * configure.in: bump version, libtool numbers
2982 2004-07-02 Chris Toshok <toshok@ximian.com>
2986 * libedataserver/e-iterator.h: rename the "delete" member to
2987 "remove", to fix c++ build.
2989 * libedataserver/e-iterator.c (e_iterator_delete): same.
2990 (e_iterator_class_init): same.
2992 * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
2993 (e_list_iterator_remove): same.
2995 2004-06-23 Jeffrey Stedfast <fejj@novell.com>
2997 * src/server.c (main): Register a segv handler to popup bug-buddy
2998 or whatever. Fixes bug #51165.
3000 2004-06-14 Not Zed <NotZed@Ximian.com>
3002 * libedataserver/e-source-group.c
3003 (e_source_group_new_from_xmldoc): abort and fail if we get an xml
3004 error setting up the new_source entries. #59592.
3006 2004-06-03 JP Rosevear <jpr@novell.com>
3008 * configure.in: bump version, libtool numbers
3010 2004-06-02 Chris Toshok <toshok@ximian.com>
3012 * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
3014 2004-06-01 Chris Toshok <toshok@ximian.com>
3016 * libedataserver/e-source.c (e_source_set_absolute_uri): permit
3017 NULL absolute_uri, so we can clear it.
3019 2004-06-01 Chris Toshok <toshok@ximian.com>
3021 * libedataserver/e-source.c (e_source_set_group): back out the
3022 change that causes this function to always add an absolute_uri to
3023 the ESource, as this uri is always used instead of the
3024 relative_uri in e_source_get_uri, which is NOT what we want in 99%
3025 of the cases. If you want an absolute uri, call
3026 e_source_set_absolute_uri - it should never happen implicitly.
3027 (e_source_copy): when copying an ESource don't create an absolute
3028 uri when @source might have had one.
3029 (e_source_set_absolute_uri): use strcmp, not ==. also,
3030 "source->priv->readonly" governs whether or not data can be stored
3031 in the folder represented by the ESource, not that the ESource
3034 2004-05-27 Rodrigo Moya <rodrigo@novell.com>
3036 * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
3038 2004-05-27 Sushma Rai <rsushma@novell.com>
3040 * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
3041 (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
3044 * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
3045 Build absolute URI only if source is not having it.
3047 * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
3048 absolute URI to the file.
3050 2004-05-26 Rodney Dawes <dobey@novell.com>
3052 * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
3053 work around a problem with the AM_PATH_ORBIT2() m4 function not failing
3054 properly when < 2.9.8 is found
3056 * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
3057 requirement here, so that dependents pick it up properly as well
3059 2004-05-19 JP Rosevear <jpr@novell.com>
3061 * configure.in: bump version, libtool numbers
3063 2004-05-17 Rodney Dawes <dobey@ximian.com>
3065 * libedataserver/Makefile.am (libedataserver_la_LIBADD):
3066 Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
3067 mono bindings to work correctly
3071 2004-05-04 Edward Rudd <urkle@outoforder.cc>
3073 * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
3074 handlers for postal address fields. Bug # 45210
3076 2004-05-03 JP Rosevear <jpr@ximian.com>
3078 * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
3080 * libedataserver/e-uid.h: ditto
3082 * libedataserver/e-memory.c: remove unnecessary include
3084 * libedataserver/e-uid.c: ditto
3086 * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3089 2004-05-03 William Jon McCann <mccann@jhu.edu>
3091 * libedataserver/e-account-list.h:
3092 * libedataserver/e-account.h:
3093 * libedataserver/e-db3-utils.h:
3094 * libedataserver/e-dbhash.h:
3095 * libedataserver/e-iterator.h:
3096 * libedataserver/e-list-iterator.h:
3097 * libedataserver/e-list.h:
3098 * libedataserver/e-memory.h:
3099 * libedataserver/e-sexp.h:
3100 * libedataserver/e-source-group.h:
3101 * libedataserver/e-source-list.h:
3102 * libedataserver/e-source.h:
3103 * libedataserver/e-uid.h:
3104 * libedataserver/e-url.h:
3105 * libedataserver/e-util.h:
3106 * libedataserver/e-xml-hash-utils.h:
3107 * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3109 2004-04-27 Jeffrey Stedfast <fejj@ximian.com>
3111 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3112 yesterday's changes. The data is useless for what I needed it for
3113 (which was for migrating pilot-sync changelog files). md5sums are
3114 ...not what I wanted.
3116 2004-04-26 Jeffrey Stedfast <fejj@ximian.com>
3118 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3119 3 arguments (key, data, user_data).
3121 2004-04-26 Adam Weinberger <adamw@gnome.org>
3123 * configure.in: Added en_CA to ALL_LINGUAS.
3125 2004-04-22 Jeffrey Stedfast <fejj@ximian.com>
3127 * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3128 that 'key' always points to a malloc'd block of memory that we can
3130 (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3131 xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3133 (e_xmlhash_write): Save the doc to a tmp file first, only if
3134 saving is successful rename() the file over the original.
3136 2004-04-21 Chris Toshok <toshok@ximian.com>
3138 * configure.in: bump version to 0.0.92.1.
3140 2004-04-21 Tomasz KÃ…?oczko <kloczek@pld.org.pl>
3142 * acinclude.m4: minor fixes (added missing [] quotation).
3144 2004-04-19 JP Rosevear <jpr@ximian.com>
3146 * configure.in: bump version, libtool numbers
3148 2004-04-13 Sivaiah Nallagatla <snallagatla@novell.com>
3150 * configure.in: added LIBEGROUPWISE_* variables and corresponding
3151 AC_SUBST for assinging libegroupwise version number. Defined a
3152 varible LIBSOUP_REQUIRED. added
3153 servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3155 * servers/groupwise/Makefile.am: added
3156 libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3157 groupwise apis installable
3159 * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3162 2004-04-02 JP Rosevear <jpr@ximian.com>
3164 * configure.in: bump version, libtool numbers
3166 2004-03-25 William Jon McCann <mccann@jhu.edu>
3168 * src/server.c (setup_cals): add registration of webcal protocol
3171 2004-03-19 Rodrigo Moya <rodrigo@ximian.com>
3173 * src/Makefile.am: added $SOUP_CFLAGS, needed for
3174 e-cal-backend-groupwise.h.
3176 2004-03-18 Rodrigo Moya <rodrigo@ximian.com>
3178 * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3181 * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3182 opening the cache file, just create it empty, don't fail.
3184 2004-03-17 Rodrigo Moya <rodrigo@ximian.com>
3186 * configure.in: yank --enable-debug option, not needed anymore.
3188 2004-03-15 Rodney Dawes <dobey@ximian.com>
3190 * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3191 * evolution-data-server-1.0.pc.in:
3192 * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3193 the libbonobo dependency
3195 2004-03-05 JP Rosevear <jpr@ximian.com>
3197 * configure.in: bump version, libtool numbers and soup requirement
3199 2004-02-26 JP Rosevear <jpr@ximian.com>
3201 * Makefile.am: dist the libdb stuff properly
3203 2004-02-26 Harish K <kharish@novell.com>
3205 * servers/groupwise/e-gw-connection.c : the latest GW server
3206 requires getFolderListRequest instead of the getContainerListRequest
3207 message to get the ids of folders.
3209 2004-02-24 Chris Toshok <toshok@ximian.com>
3211 * libedataserver/e-source-group.c
3212 (e_source_group_new_from_xmldoc): don't leak uid.
3214 2004-02-23 JP Rosevear <jpr@ximian.com>
3216 * Makefile.am: make sure to distclean libdb
3218 * autogen.sh: require automake 1.6
3220 * marshal.mk: make sure we use the srcdir as the location of the
3223 * libdb/dist/Makefile.in: add installcheck target that does
3224 nothing, don't remove tags
3226 * src/Makefile.am: add extra libical includes for srcdir !=
3229 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3231 * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3232 * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3233 * src/server.c (setup_books) : register groupwise address book backend
3234 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3235 * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3236 address book protocols
3238 2004-02-13 Chris Toshok <toshok@ximian.com>
3240 * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3241 libdb-4.1.la instead of libdb.a.
3243 * libdb/dist/configure.ac: remove all the static/shared logic and
3244 force libtool to be used. also, remove -rpath from the SOFLAGS.
3245 without -rpath and -static libtool builds the equivalent of a
3246 noinst_ automake library.
3248 * libdb/dist/configure: regen configure from configure.ac.
3250 2004-02-12 Chris Toshok <toshok@ximian.com>
3252 * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3254 2004-02-09 Michael Meeks <michael@ximian.com>
3256 * libedataserver/e-list-iterator.c (e_list_iterator_new),
3257 * libedataserver/e-list.c (e_list_get_iterator):
3258 add preconditions for NULL list.
3260 2004-02-09 JP Rosevear <jpr@ximian.com>
3262 * configure.in: Bump version, libtool numbers
3265 2004-02-08 Robert Sedak <robert.sedak@sk.htnet.hr>
3267 * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3269 2004-02-06 Rodrigo Moya <rodrigo@ximian.com>
3273 * servers/Makefile.am: added servers/ dir to build.
3275 2004-02-03 Chris Toshok <toshok@ximian.com>
3277 * libedataserver/libedataserver-1.0.pc.in (Requires): add
3278 libxml-2.0 as the e-source* stuff needs it.
3280 2004-01-30 Rodrigo Moya <rodrigo@ximian.com>
3282 * configure.in: require libsoup >= 2.1.6.
3284 2004-01-26 JP Rosevear <jpr@ximian.com>
3286 * configure.in: Bump libtool versions, version, soup requirement
3288 2004-01-25 Sanlig Badral <badral@openmn.org>
3290 * configure.in: Added "mn" to ALL_LINGUAS.
3292 2004-01-24 Rodrigo Moya <rodrigo@ximian.com>
3294 * configure.in: s/GROUPWISE/SOUP.
3296 2004-01-22 Thomas Cataldo <tcataldo@users.sourceforge.net>
3298 * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3301 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3303 * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3304 to remove the file cache from disk.
3306 2004-01-21 JP Rosevear <jpr@ximian.com>
3308 * configure.in: include calendar test stuff in AC_OUTPUT
3310 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3312 Fixes nasty crash in e-d-s
3314 * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3315 (foreach_hash_func): pass the value also to the XML hash function.
3317 * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3320 2004-01-15 JP Rosevear <jpr@ximian.com>
3322 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3323 make sure we don't derefence a NULL pointer
3325 2004-01-15 Mark McLoughlin <mark@skynet.ie>
3327 * libedataserver/e-source-list.c: (load_from_gconf):
3330 * libedataserver/e-source.c: (dump_common_to_xml_node):
3331 Don't output properties tag if there are no properties.
3333 2004-01-14 Rodrigo Moya <rodrigo@ximian.com>
3335 * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3336 correctly when calling g_slist_prepend.
3338 2004-01-13 Laurent Dhima <laurenti@alblinux.net>
3340 * configure.in: Added "sq" to ALL_LINGUAS.
3342 2004-01-12 JP Rosevear <jpr@ximian.com>
3344 * configure.in: bump version, libtool numbers
3346 2004-01-12 Rodrigo Moya <rodrigo@ximian.com>
3348 * src/server-logging.c (server_log_handler): avoid CORBA allocations
3349 by using the CORBA_any directly. Free the CORBA exception.
3351 2004-01-10 Rodrigo Moya <rodrigo@ximian.com>
3353 * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3356 2004-01-09 ERDI Gergo <cactus@cactus.rulez.org>
3358 * libedataserver/e-source-group.h: added new read-only flag
3360 * src/contactdates-server.c: new factory for ContactDates backend
3362 * configure.in: Added new ContactDates calendar backend
3364 2004-01-09 Rodrigo Moya <rodrigo@ximian.com>
3366 * libedataserver/e-source-list.[ch]
3367 (e_source_list_peek_group_by_name): new function.
3369 2004-01-08 JP Rosevear <jpr@ximian.com>
3371 * libedataserver/e-source-list.c (e_source_list_sync): don't
3372 remove the gconf listener
3374 2004-01-07 JP Rosevear <jpr@ximian.com>
3376 * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3378 2004-01-05 Christian Neumair <chris@gnome-de.org>
3380 * addressbook/libebook/e-book.c: Generalize some more strings.
3382 2004-01-05 Christian Neumair <chris@gnome-de.org>
3384 * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3386 2004-01-05 Rodrigo Moya <rodrigo@ximian.com>
3388 * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3389 function to get all objects in the cache.
3391 2003-12-29 JP Rosevear <jpr@ximian.com>
3393 * configure.in: bump libsoup requirement, version, libtool numbers
3395 2003-12-23 Ross Burton <ross@burtonini.com>
3397 * docs/reference/addressbook/libebook/tmpl/*:
3398 * docs/reference/addressbook/libebook/libebook-docs.sgml:
3399 * docs/reference/addressbook/libebook/libebook-sections.txt
3400 * docs/reference/addressbook/libebook/libebook.types:
3401 Updated API documentation.
3403 2003-12-21 JP Rosevear <jpr@ximian.com>
3405 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3406 find a source if there is one
3408 * libedataserver/e-source-list.h: add proto
3410 2003-12-18 Rodrigo Moya <rodrigo@ximian.com>
3412 * src/server.c (setup_logging, setup_interface_check): get the
3413 BonoboObject's we create here out of the function.
3414 (main): re-organize extra interfaces initialization code, and
3415 make sure we unref all objects we have created.
3417 2003-12-17 Hans Petter Jansson <hpj@ximian.com>
3419 * libedataserver/e-source.c (build_absolute_uri): Implement based on
3421 (e_source_set_group): Generate and keep an absolute URI so we can
3422 work stand-alone if the group goes away.
3423 (e_source_get_uri): Use build_absolute_uri ().
3425 2003-12-16 Hans Petter Jansson <hpj@ximian.com>
3427 * libedataserver/e-source.c (e_source_equal): Implement. Compares
3428 two sources based on UID and full URI.
3430 2003-12-12 Rodrigo Moya <rodrigo@ximian.com>
3432 * configure.in: added --enable-debug argument.
3434 2003-12-10 Chris Toshok <toshok@ximian.com>
3436 * Makefile.am (ACLOCAL_AMFLAGS): remove
3438 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3440 * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3441 to avoid conflicts with GAL's ECache class, which might get
3444 * libedataserver/Makefile.am: added new files.
3446 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3448 * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3449 function from GAL, needed for the cache objects.
3451 * libedataserver/e-cache.c (e_cache_set_property): make sure the
3452 directory for the cache file exists by calling e_util_mkdir_hier.
3454 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3456 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3457 * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3458 the "calendar:supported_protocols" property.
3460 2003-12-07 JP Rosevear <jpr@ximian.com>
3462 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3465 * src/server.c: set correct default oaf id's
3467 * configure.in: Bump version
3469 2003-12-07 JP Rosevear <jpr@ximian.com>
3471 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3474 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3476 2003-12-07 Chris Toshok <toshok@ximian.com>
3478 * libdb/dist/Makefile.in: make install depend on all.
3480 2003-12-07 JP Rosevear <jpr@ximian.com>
3482 * configure.in: bump version and libsoup requirement
3484 2003-12-04 JP Rosevear <jpr@ximian.com>
3486 * libedataserver/e-source-list.c
3487 (e_source_list_new_for_gconf_default): uses the default gconf
3488 client for getting the source list
3490 * libedataserver/e-source-list.h: add proto
3492 2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
3494 * libedataserver/e-cache.[ch]: new class for a cache implementation,
3495 to be shared between calendar and addressbook backends.
3497 * libedataserver/Makefile.am: added new files.
3499 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3501 * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3502 creating XML from already standalone source.
3503 (e_source_copy): Return the new source, not the one passed in. Duh.
3505 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3507 * libedataserver/e-source.c (e_source_set_property): Emit changed
3509 (copy_property): Implement.
3510 (e_source_copy): Implement. Creates a standalone copy of a source.
3512 2003-11-29 Chris Toshok <toshok@ximian.com>
3514 * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
3515 DataServer_Logging oaf_server.
3517 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
3519 * src/Evolution-DataServer.idl: add a Logging interface. the
3520 events emitted are of type LogEvent.
3522 * src/Makefile.am (evolution_data_server_SOURCES): add
3525 * src/server.c (termination_handler): use g_message, not a printf.
3526 (setup_logging): new function, register the log domains that'll
3527 generate bonobo events.
3528 (main): initialize the DataServer::Logging interface.
3530 * src/server-logging.[ch]: a glib log handler that emits log
3531 events via a BonoboEventSource.
3533 2003-11-27 Hans Petter Jansson <hpj@ximian.com>
3535 * libedataserver/e-source.c (impl_finalize): Destroy properties table.
3536 (init): Create properties table.
3537 (import_properties): Implement. Imports properties from XML tree to
3539 (e_source_update_from_xml_node): Import properties to table.
3540 (property_dump_cb): Implement. Dumps a property to XML tree.
3541 (dump_common_to_xml_node): Dump properties to XML tree.
3542 (e_source_get_property): Implement.
3543 (e_source_set_property): Implement.
3544 (e_source_foreach_property): Implement.
3546 * libedataserver/test-source-list.c (dump_property): Implement.
3547 (dump_source): Dump properties.
3548 (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
3550 2003-11-26 Hans Petter Jansson <hpj@ximian.com>
3552 * libedataserver/e-source.c (impl_finalize): Support absolute URI.
3553 (e_source_update_from_xml_node): Ditto.
3554 (e_source_get_uri): Ditto.
3555 (dump_common_to_xml_node): Implement for parameters common to
3556 dependent and standalone ESources.
3557 (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
3558 (e_source_to_standalone_xml): Implement.
3559 (e_source_new_from_standalone_xml): Implement.
3561 2003-11-26 Rodney Dawes <dobey@ximian.com>
3563 * Makefile.am: remove \ on last line of LIBDB_FILES
3565 2003-11-26 JP Rosevear <jpr@ximian.com>
3567 * tags: add a dummy file for disting
3569 2003-11-25 Chris Toshok <toshok@ximian.com>
3571 * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
3572 and AC_PROG_LIBTOOL.
3574 * libdb/dist/configure: same.
3576 * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
3579 2003-11-25 Chris Toshok <toshok@ximian.com>
3581 * libdb/dist/configure.ac: AC_DISABLE_SHARED.
3583 * libdb/dist/configure: same.
3585 * libedataserver/e-db3-utils.c: remove the db3 version checks.
3587 * libedataserver/e-dbhash.c: same.
3588 (e_dbhash_new): pass NULL for txn.
3590 2003-11-25 Chris Toshok <toshok@ximian.com>
3592 * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
3593 (libedataserver_la_LIBADD): explicitly list the db4 .a since I
3594 suck at getting libtool to do what I want.
3596 * libdb/dist/Makefile.in (install-strip install): don't do
3599 * Makefile.am (SUBDIRS): add libdb
3600 (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
3602 (LIBDB_FILES): list all the db4 files.
3603 (EXTRA_DIST): add the db4 files explicitly to this.
3605 * configure.in: remove all the db3 stuff, and build the embedded
3608 2003-11-25 Aaron Weber <aaron@ximian.com>
3609 * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
3610 hurt to add it, and might helpsince GTK_DOC_CHECK is in
3611 acinclude.m4 so you can build the stuffwithout gtk-doc
3614 * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
3615 * docs/reference/calendar/libecal/libecal-docs.sgml: added title
3616 * Plus added short/long descriptions and "See Also" where appropriate to:
3617 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
3618 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
3619 * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
3620 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3621 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
3622 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3623 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
3624 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
3625 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3626 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3627 * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
3628 * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
3629 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3631 2003-11-22 Chris Toshok <toshok@ximian.com>
3633 * dist/NO-AUTO-GEN: don't autogen in here.
3635 * libdb/.cvsignore: new file, ignore the generated Makefile foo.
3637 * libdb/Makefile.am: new file so we can integrate libdb into our
3640 2003-11-20 Aaron Weber <aaron@ximian.com>
3641 * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
3642 * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
3643 * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
3644 * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
3645 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3646 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3647 * docs/reference/calendar/libecal/libecal-sections.txt
3648 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3649 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3650 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3652 2003-11-20 Rodney Dawes <dobey@ximian.com>
3654 * autogen.sh: Remove extra #!/bin/sh line
3656 2003-11-19 JP Rosevear <jpr@ximian.com>
3658 * MAINTAINERS: Update
3660 2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
3662 * configure.in: require libsoup version from CVS (2.1.1).
3664 2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
3666 * configure.in: added libsoup-2.2 as a dependency for Groupwise.
3668 2003-11-14 JP Rosevear <jpr@ximian.com>
3670 * libedataserver/test-source-list.c: use only libgnome stuff (no
3673 * libedataserver/e-source.c: ditto
3675 * libedataserver/e-source-list.c: ditto
3677 * libedataserver/e-source-group.c: remove use of gal bits, use
3680 * libedataserver/Makefile.am: build and install e-source stuff
3682 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
3684 * src/server-interface-check.[ch]: fixed copyright comments.
3686 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
3688 * src/server.c (setup_cals): register the Groupwise calendar backend.
3691 * configure.in: added Groupwise calendar backend to build.
3693 2003-11-14 Rodney Dawes <dobey@ximian.com>
3695 * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
3697 2003-11-11 Chris Toshok <toshok@ximian.com>
3699 * src/server.c (queue_termination): guard against multiple threads
3700 here by using a mutex. also, always remove the
3701 terminal_handler_id if one exists and reinstate it afterward.
3702 This gives us the behavior of always lasting EXIT_TIMEOUT
3703 milliseconds after the most recent book/calendar shutdown. Before
3704 there was a potential for shutting down EXIT_TIMEOUT milliseconds
3705 after the *first* book/calendar shutdown.
3707 2003-11-10 JP Rosevear <jpr@ximian.com>
3709 * Makefile.am: build docs
3711 * configure.in: check for gtk-doc
3713 2003-11-08 Hans Petter Jansson <hpj@ximian.com>
3715 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
3716 that broke GNOME_Evolution_DataServer_CalFactory. And another one
3717 that broke GNOME_Evolution_DataServer_InterfaceCheck.
3719 2003-11-07 Dan Winship <danw@ximian.com>
3721 * configure.in: Remove a bunch more checks that
3722 evolution-data-server doesn't need. Change "Evolution" to
3723 "evolution-data-server" in two messages. Remove gtk-doc support
3724 since there is currently no doc/ directory, and we'll want to use
3725 the new GTK_DOC_CHECK macro when we add it back anyway.
3727 * libedataserver/ename/*: Moved to libebook
3729 * libedataserver/Makefile.am (SUBDIRS): Remove ename
3730 (libedataserver_la_LIBADD): Remove libename
3731 (libedataserver_la_LDFLAGS): Remove -no-undefined
3733 * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
3735 2003-11-07 Rodney Dawes <dobey@ximian.com>
3737 * configure.in: Remove kerberos checks since we don't need them here
3739 2003-11-06 JP Rosevear <jpr@ximian.com>
3741 * configure.in: output new .pc file
3743 * evolution-data-server-1.0.pc.in: pkconfig for idl
3745 * libedataserver/ename/Makefile.am: don't install
3747 * libedataserver/Makefile.am: link in libename
3749 2003-11-06 Rodney Dawes <dobey@ximian.com>
3751 * configure.in: Remove dependencies for GUI libs that we don't need
3753 2003-11-06 JP Rosevear <jpr@ximian.com>
3755 * libedataserver/Makefile.am: e-msgport is no longer needed
3757 2003-11-06 JP Rosevear <jpr@ximian.com>
3759 * src/server.c: include the addressbook backend files properly
3761 * src/Makefile.am: link to the individual addressbook backends
3763 2003-11-06 JP Rosevear <jpr@ximian.com>
3765 * src/server.c: include the backend files properly
3767 * src/Makefile.am: link to the individual backends
3769 2003-11-06 JP Rosevear <jpr@ximian.com>
3771 * configure.in (BASE_VERSION): clean up priv* dirs
3773 * src/Makefile.am: install a version binary to libexecdir
3775 * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
3778 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3780 2003-11-05 JP Rosevear <jpr@ximian.com>
3782 * src/server.c: following renaming of libedata-book
3784 * src/server-interface.[hc]: ditto
3786 2003-11-05 JP Rosevear <jpr@ximian.com>
3788 * src/server.c: following renaming of libedata-cal
3790 * src/server-interface.[hc]: ditto
3792 2003-11-05 JP Rosevear <jpr@ximian.com>
3794 * configure.in: make the priv*dir's sane
3796 * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
3799 * libedataserver/ename/Makefile.am: ditto
3801 * libedataserver/Makefile.am: install to privincludedir
3803 2003-11-05 Rodrigo Moya <rodrigo@ximian.com>
3805 * libedataserver/e-util.[ch]: new files to contain a few functions
3808 * libedataserver/Makefile.am: added new files.
3810 * libedataserver/ename/e-address-western.c:
3811 * libedataserver/e-account-list.c:
3812 * libedataserver/e-account.c:
3813 * src/server-interface-check.c:
3814 * configure.in: removed libgal dependency.
3816 2003-11-04 JP Rosevear <jpr@ximian.com>
3818 * src/server.c: tidy up logging messages
3820 2003-11-04 JP Rosevear <jpr@ximian.com>
3822 * src/server.c: properly name space the oaf ids
3824 * src/server-interface-check.c: use the correctly named poa
3826 * src/server-interface-check.h: ditto
3828 * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
3829 factories and interface check better
3831 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3833 * src/Evolution-DataServer.idl: name space the interface check
3836 2003-11-04 JP Rosevear <jpr@ximian.com>
3838 * src/Evolution-DataServer.idl: server interface check instead of
3839 wombat interface check
3841 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3843 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3845 * src/server.c: adjust to interface check renaming
3847 * src/server-interface-check.[hc]: finish renaming so wombat
3850 2003-11-04 JP Rosevear <jpr@ximian.com>
3852 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3854 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
3857 * libedataserver/Makefile.am: install pkg-config file
3859 2003-11-04 Hans Petter Jansson <hpj@ximian.com>
3861 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3862 * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
3863 supported protocols.
3865 2003-11-04 JP Rosevear <jpr@ximian.com>
3867 * MAINTAINERS, TODO: update
3869 2003-11-04 JP Rosevear <jpr@ximian.com>
3871 * src/server-interface-check.h: use G_*_DECLS and include the data
3874 * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
3875 the DataServer .server files
3877 2003-11-03 JP Rosevear <jpr@ximian.com>
3879 * configure.in: don't need EVO_DIR
3881 2003-11-03 JP Rosevear <jpr@ximian.com>
3883 * configure.in: remove trailing slash
3885 2003-11-03 JP Rosevear <jpr@ximian.com>
3887 * configure.in: add the trailing slash to the config subdir