1 2008-05-16 Matthew Barnes <mbarnes@redhat.com>
6 * libedataserver/libedataserver.pc.in:
7 EProxy adds a libsoup dependency to libedataserver. Add
8 this new requirement to a couple places that were missed.
10 2008-05-14 Matthew Barnes <mbarnes@redhat.com>
15 Split the evolution-data-server version into major/minor/micro
16 macros (wow, say that five times fast!) so we can pass them to
17 libedataserver/eds-version.c.
19 * libedataserver/Makefile.am:
20 * libedataserver/eds-version.c:
21 * libedataserver/eds-version.h:
22 New sources files provide macros and functions for checking the
23 version of evolution-data-server. Would have been handy to have
24 in a couple recent API breaks.
26 * docs/references/libedataserver:
27 Add developer documentation for the new symbols.
29 2008-05-13 Matthew Barnes <mbarnes@redhat.com>
31 * libebackend/libebackend.pc.in: Fix a typo.
33 2008-05-12 Srinivasa Ragavan <sragavan@novell.com>
35 * NEWS, configure.in: Evolution Data Server 2.23.2 release and version
37 * Makefile.am: Build fix for release.
39 2008-05-06 Matthew Barnes <mbarnes@redhat.com>
41 ** Fixes part of bug #424744
43 * libedataserver/e-iconv.[ch]:
44 Deprecate the e-iconv API. Use camel-iconv instead.
46 * libedataserver/e-trie.[ch]:
47 Deprecate the ETrie API. Use CamelTrie instead.
49 * libedataserver/e-msgport.[ch]:
50 Deprecate the EMsgPort API. Use CamelMsgPort instead.
52 2008-05-06 Jeffrey Stedfast <fejj@novell.com>
54 * Reverted commit 8210
56 2008-05-06 Sankar P <psankar@novell.com>
58 * Revert changes committed by bad git-svn usage.
60 2008-05-05 Matthew Barnes <mbarnes@redhat.com>
65 Add test for nl_langinfo(CODESET). Defines HAVE_CODESET.
67 2008-05-05 Wang Xin <jedy.wang@sun.com>
69 * libedataserver/e-proxy.c: Fixes #530688.
71 2008-05-04 Matthew Barnes <mbarnes@redhat.com>
73 * configure.in: If --enable-gnome-keyring is given, require version
74 2.20.1 or later to pick up the GNOME_KEYRING_RESULT_NO_MATCH symbol.
76 2008-04-30 Milan Crha <mcrha@redhat.com>
78 ** Part of fix for bug #316390
80 * libedataserver/e-categories.h:
81 (e_categories_register_change_listener),
82 (e_categories_unregister_change_listener):
83 * libedataserver/e-categories.c: (EChangedListener),
84 (idle_saver_cb), (finalize_categories), (initialize_categories),
85 (e_categories_set_color_for), (e_categories_set_icon_file_for),
86 (e_categories_register_change_listener), (e_categories_add),
87 (e_categories_unregister_change_listener), (e_categories_remove):
88 New API to support listening for changes in categories.
90 2008-04-23 Rob Bradford <rob@openedhand.com>
94 * libebackend/Makefile.am:
95 * libebackend/libebackend.pc.in:
96 Build framework for new libebackend library.
98 * libedataserver/Makefile.am:
99 Remove files that have moved to libebackend.
101 * libedataserver/e-data-server-module.[ch]:
102 * libedataserver/e-db3-utils.[ch]:
103 * libedataserver/e-dbhash.[ch]:
104 * libedataserer/e-file-cache.[ch]:
105 Moved to libebackend.
109 Use libebackend headers and link to the library.
111 * docs/reference/Makefile.am:
112 * docs/reference/libebackend/Makefile.am:
113 * docs/reference/libebackend/libebackend-docs.xml:
114 * docs/reference/libebackend/libebackend-sections.txt:
115 * docs/reference/libebackend/libebackend.types:
116 Add documentation for new libebackend library.
118 * docs/reference/libedataserver/libedataserver.types:
119 Remove types that have been moved to libebackend.
121 * docs/reference/calendar/libedata-cal/Makefile.am:
122 Add libebackend to the gtk-doc scanner libraries.
124 2008-04-23 Matthew Barnes <mbarnes@redhat.com>
126 * README: Put it back. Apparently Automake insists on it.
128 2008-04-23 Srinivasa Ragavan <sragavan@novell.com>
130 * configure.in: Version bump to 2.23.1
132 2008-04-21 Srinivasa Ragavan <sragavan@novell.com>
134 * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
137 2008-04-22 Matthew Barnes <mbarnes@redhat.com>
141 * README: File is empty, remove it.
143 * Makefile.am: Remove README.
145 2008-04-19 Matthew Barnes <mbarnes@redhat.com>
147 * docs/reference: Add new symbols to the API docs.
149 2008-04-18 Srinivasa Ragavan <sragavan@novell.com>
151 * MAINTAINERS: Updating the Camel guards.
153 2008-04-17 Milan Crha <mcrha@redhat.com>
155 ** Part of fix for bug #526741
157 * src/server.c: (main):
158 * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
159 Bumped LIBCAMEL_CURRENT to 12.
161 2008-04-15 Milan Crha <mcrha@redhat.com>
163 ** Fix for bug #475616
165 * libedataserver/e-component-listener.c: (watched_lock),
166 (connection_listen_cb), (e_component_listener_finalize),
167 (e_component_listener_new): Use rather rec mutex here.
169 2008-04-07 Jeffrey Stedfast <fejj@novell.com>
171 * configure.in: Do proper checks for largefile support and
172 properly setup proper CFLAGS to support it.
174 2008-04-04 Suman Manjunath <msuman@novell.com>
176 * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
177 (e_util_utf8_strstrcasedecomp):
178 Fixed a few compiler warnings (bug #473880)
180 2008-04-01 Matthew Barnes <mbarnes@redhat.com>
182 * configure.in: Version bump for 2.23.1.
184 2008-03-31 Matthew Barnes <mbarnes@redhat.com>
186 * configure.in: Enforce the minimum GLib version (#525242).
188 2008-03-27 Matthew Barnes <mbarnes@redhat.com>
190 ** Fixes part of bug #518710
193 Bump GLib requirement to 2.16.1.
195 * libedataserver/e-dbhash.c:
196 Use GLib's new MD5 Checksum API. The MD5 utilities in
197 libedataserver are now deprecated.
199 * libedataserver/md5-utils.c:
200 * libedataserver/md5-utils.h:
201 Deprecate these functions and reimplement them to be wrappers
202 for GLib's new MD5 Checksum API.
204 2008-03-25 Veerapuram Varadhan <vvaradhan@novell.com>
206 ** Added configurable Proxy settings for Evolution.
208 * libedataserver/Makefile.am:
209 * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
210 (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
211 (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
212 (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
213 (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
214 (e_proxy_setup_proxy), (e_proxy_peek_uri),
215 (e_proxy_require_proxy_for_uri):
216 * libedataserver/e-proxy.h:
218 2008-03-10 Srinivasa Ragavan <sragavan@novell.com>
220 * NEWS, configure.in: Evolution Data Server 2.22.0 release.
222 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
224 * configure.in: Revisit libecal version.
226 2008-03-02 Matthew Barnes <mbarnes@redhat.com>
228 * docs/reference: Minor API documentation updates.
230 2008-03-03 Tor Lillqvist <tml@novell.com>
232 * evolution-data-server-zip.in: Drop duplicated line. Use
233 LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
236 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
238 * configure.in: Bump libecal version for libical changes.
240 2008-02-25 Srinivasa Ragavan <sragavan@novell.com>
242 * NEWS: Evolution Data Server 2.21.92 release.
244 2008-02-26 Milan Crha <mcrha@redhat.com>
246 ** Fix for bug #475616
248 * libedataserver/e-component-listener.c: (connection_listen_cb),
249 (e_component_listener_finalize), (e_component_listener_new):
250 Guard global static variable with mutex lock.
252 2008-02-26 Kjartan Maraas <kmaraas@gnome.org>
254 * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
256 2008-02-22 Milan Crha <mcrha@redhat.com>
258 ** Fix for bug #469119
260 * libedataserver/e-time-utils.c: (has_correct_date),
261 (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
262 Check also for correct date values if parse is OK.
264 2008-02-19 Chenthill Palanisamy <pchenthill@novell.com>
266 * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
268 2008-02-18 Chenthill Palanisamy <pchenthill@novell.com>
270 * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
271 warnings. Fix from opensuse downstream.
273 2008-02-14 Matthew Barnes <mbarnes@redhat.com>
275 ** Fixes part of bug #516074
277 * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
278 defined in <netdb.h> since these are GNU extensions.
280 2008-02-13 Srinivasa Ragavan <sragavan@novell.com>
282 * configure.in: Version bump for 2.21.92
284 2008-02-11 Srinivasa Ragavan <sragavan@novell.com>
286 * NEWS: Evolution-Data-Server 2.21.91 release.
288 2008-02-06 Matthew Barnes <mbarnes@redhat.com>
292 Fix a compilation error that occurs when building in a
293 remote object directory (#514682, patch by Paul Smith).
295 2008-02-06 Tor Lillqvist <tml@novell.com>
297 * evolution-data-server-zip.in: Look for catalogs in share/locale
298 first, as that is where they will be with a properly built GNU
301 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
303 * configure.in: Version bump for 2.21.91
305 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
307 * NEWS, configure.in: Evolution Data Server 2.21.90 release.
309 2008-01-26 Matthew Barnes <mbarnes@redhat.com>
311 * docs/reference: Refresh the API docs.
313 2008-01-24 Tor Lillqvist <tml@novell.com>
315 * configure.in: Only use the -Wno-sign-compare and
316 -Wno-pointer-sign options if the gcc version used supports them. I
317 am still using gcc 3.4.2 in mingw...
319 2008-01-24 Takao Fujiwara <takao.fujiwara@sun.com>
321 ** Fix for bug #511717
323 * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
324 Add gettext imap folders.
326 2008-01-19 Matthew Barnes <mbarnes@redhat.com>
329 Bump some additional package requirements for libsoup-2.4:
330 libbonobo-2.0 >= 2.20.3
333 2008-01-17 Matthew Barnes <mbarnes@redhat.com>
335 * docs/reference/camel/camel-sections.txt:
336 Add camel_session_build_password_prompt.
338 2008-01-15 Dan Winship <danw@gnome.org>
340 * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
341 2.4" support, which only ever worked because there was an old CVS
342 version of libsoup that claimed to be 2.4 but still had the 2.2
345 2008-01-15 Srinivasa Ragavan <sragavan@novell.com>
347 * configure.in: Version bump to 2.21.90
349 2008-01-14 Srinivasa Ragavan <sragavan@novell.com>
351 * NEWS: Evolution Data Server 2.21.5 release.
353 2008-01-14 Matthew Barnes <mbarnes@redhat.com>
355 * docs/reference/camel/camel.types:
356 Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
357 absence when running "make dist". See bug #509539 for more info.
359 2008-01-07 Milan Crha <mcrha@redhat.com>
361 ** Fix for bug #339813
363 * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
364 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
365 New API functions, returns is parsed string had two-digit year and
366 last one changes "%x" on format of strftime with forced 4-digit year.
367 * libedataserver/e-time-utils.c: (parse_with_strptime):
368 Fix issue when read all text but actual date isn't correct to this format.
369 * libedataserver/e-time-utils.c: (correct_two_digit_year):
371 * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
372 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
373 Implementing new API functions.
375 2007-12-25 Jeffrey Stedfast <fejj@novell.com>
377 * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
378 instead of gb2312 since GBK is a superset of gb2312.
380 2007-12-18 Srinivasa Ragavan <sragavan@novell.com>
382 * configure.in: Version bump to 2.21.5.
384 2007-12-17 Srinivasa Ragavan <sragavan@novell.com>
386 * NEWS, configure.in: Evolution Data Server 2.21.4 release.
388 2007-12-17 Matthew Barnes <mbarnes@redhat.com>
391 Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
393 2007-12-07 James "Doc" Livingston <doclivingston@gmail.com>
395 ** Fix for bug #339510
397 * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
398 inputs with 4 figures (e.g. '1830' would be converted to '18:30')
400 2007-12-03 Srinivasa Ragavan <sragavan@novell.com>
402 * NEWS, configure.in: Evolution Data Server 2.21.3 release.
404 2007-11-26 Milan Crha <mcrha@redhat.com>
406 ** Fix for bug #308815
408 * libedataserver/e-categories.h:
409 * libedataserver/e-categories.c: Dropped colors for categories,
410 so marking those functions as deprecated, and making deprecated
411 parameter 'color' of 'e_categories_add' together with its rename
414 2007-11-12 Srinivasa Ragavan <sragavan@novell.com>
416 * NEWS, configure.in: Evolution Data Server 2.21.2 release.
418 2007-11-14 Matthew Barnes <mbarnes@redhat.com>
420 ** Remove trailing whitespace from source code.
422 2007-11-13 Ondrej Jirman <megous@megous.com>
424 ** Fix for bug #494299
426 * libedataserver/e-file-cache.c: (add_key_to_slist),
427 (add_object_to_slist): Rename helper functions.
428 * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
429 Fix memory corruption.
431 2007-10-29 Srinivasa Ragavan <sragavan@novell.com>
433 * NEWS, configure.in: Evolution Data Server 2.21.1 release.
435 2007-10-29 Matthew Barnes <mbarnes@redhat.com>
437 * servers/google/libgdata/gdata-entry.c:
438 * servers/googgle/libgdata-google/gdata-google-service.c:
439 Fix implicit function declarations.
440 Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
442 2007-10-26 Matthew Barnes <mbarnes@redhat.com>
444 * docs/reference/calendar/libecal/libecal-sections.txt:
445 * docs/reference/libedataserverui/libedataserverui-sections.txt:
446 Remove non-existent symbols.
448 2007-10-23 Chenthill Palanisamy <pchenthill@novell.com>
451 * evolution-data-server-zip.in:
452 * servers/Makefile.am: Initial commit for the google
455 Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
457 2007-10-22 Matthew Barnes <mbarnes@redhat.com>
459 * Fixes part of bug #417999
461 * docs/reference/libedataserverui:
462 Add documentation for ESourceComboBox widget.
464 2007-10-09 Matthew Barnes <mbarnes@redhat.com>
466 * iconv-detect.c (main): Remove an unused variable (#483301).
468 2007-09-07 Kjartan Maraas <kmaraas@gnome.org>
470 * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
471 (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
472 (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
473 * libedataserver/e-msgport.h: Same.
475 2007-09-27 Ross Burton <ross@openedhand.com>
477 * libedataserver/e-iconv.c:
478 Mark the charset and language arrays as const.
480 2007-09-17 Srinivasa Ragavan <sragavan@novell.com>
482 * NEWS, configure.in: Evolution Data Server 1.12.0 release
484 2007-09-03 Srinivasa Ragavan <sragavan@novell.com>
486 * NEWS, configure.in: Evolution Data Server 1.11.92 release
488 2007-08-28 Ross Burton <ross@openedhand.com>
491 Fix FSF address (Tobias Mueller, #470445)
493 2007-08-27 Srinivasa Ragavan <sragavan@novell.com>
495 * NEWS, configure.in: Evolution Data Server 1.11.91 release
497 2007-08-24 Milan Crha <mcrha@redhat.com>
499 ** Fix for bug #469870
501 * libedataserver/e-categories.c: (e_categories_get_color_for),
502 (e_categories_get_icon_file_for), (e_categories_is_searchable):
503 Simply return from _get_ functions and don't show error warning.
505 2007-08-20 Milan Crha <mcrha@redhat.com>
507 ** Part of fix for bug #367760
509 * libedataserver/e-data-server-util.c: (e_filename_make_safe):
510 Added '#' as non-safe character.
512 2007-08-19 Matthew Barnes <mbarnes@redhat.com>
514 * docs: Refresh Gtk-Doc "section" files.
516 2007-08-16 Matthew Barnes <mbarnes@redhat.com>
518 * libdb/dbm/dbm.c (__db_ndbm_open):
519 * libedataserver/e-dbhash.c (e_dbhash_new):
520 Fix compilation errors caused by glibc's new "open" macro (#466987).
522 2007-08-16 Milan Crha <mcrha@redhat.com>
524 ** Fix for bug #351756
526 * libedataserver/e-time-utils.c: (parse_with_strptime):
527 g_locale_from_utf8 returns NULL on error, so test for that value.
529 2007-08-13 Srinivasa Ragavan <sragavan@novell.com>
531 * NEWS, configure.in: Evolution Data Server 1.11.90 release
533 2007-08-13 Ross Burton <ross@openedhand.com>
535 * libedataserver/e-xml-hash-utils.c:
536 * libedataserver/e-data-server-util.c:
537 * libedataserver/e-dbhash.c:
538 * libedataserver/md5-utils.c:
539 * libedataserver/e-account.c:
540 * libedataserver/e-xml-utils.c:
541 * libedataserver/e-source.c:
542 Fix compile warnings.
544 2007-08-08 Hiroyuki Ikezoe <poincare@ikezoe.net>
546 ** Fix for bug #455799
548 Remove all .cvsignore and update svn:ignore porperty in whole
551 2007-08-08 Srinivasa Ragavan <sragavan@novell.com>
553 * MAINTAINERS: Updated the email, svn account.
555 2007-08-02 Ross Burton <ross@openedhand.com>
558 If building against libsoup-2.2, we need 2.2.91 for
559 SOUP_SESSION_TIMEOUT (#451003).
561 2007-07-31 Veerapuram Varadhan <vvaradhan@novell.com>
563 * NEWS, configure.in: Evolution Data Server 1.11.6.1 release
565 2007-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
567 * NEWS, configure.in: Evolution Data Server 1.11.6 release
569 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
571 * configure.in: Updated the libtool version for libedataserver
572 version since some APIS has been added.
574 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
576 * libedataserver/e-source.[ch]: (e_source_get_duped_property):
577 Added a API to get the duped property.
579 2007-07-30 Milan Crha <mcrha@redhat.com>
581 * libedataserver/e-source-group.h: (e_source_group_get_property),
582 (e_source_group_set_property), (e_source_group_foreach_property):
583 * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
584 (impl_finalize), (e_source_group_init), (import_properties),
585 (compare_str_hash), (compare_str_hashes), (property_dump_cb),
586 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
587 (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
588 (e_source_group_get_property), (e_source_group_set_property),
589 (e_source_group_foreach_property):
590 Added support for properties in source group.
592 * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
593 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
594 (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
597 2007-07-27 Matthew Barnes <mbarnes@redhat.com>
600 Collect all the required package versions in one place and
601 explicitly require GTK+ 2.10 or higher. (#380534)
603 2007-07-27 Johnny Jacob <jjohnny@novell.com>
605 ** Fix for bug #457523.
607 * libedataserver/e-sexp.c : Reverting fix for #364731. This is
610 2007-07-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
612 * libedataserver/e-account-list.c: Plugged memory leak.
614 2007-07-09 Srinivasa Ragavan <sragavan@novell.com>
616 * NEWS, configure.in: Evolution Data Server 1.11.5 release
618 2007-07-03 Milan Crha <mcrha@redhat.com>
620 ** Fix for bug #364731
622 * libedataserver/e-sexp.c: (GScannerConfig):
623 The '+' and '-' are also unary operators, so
624 the identifier could not start with these characters.
626 2007-06-22 Milan Crha <mcrha@redhat.com>
628 * libedataserver/e-account.h:
629 Added new property get_password_canceled into EAccountService
630 struct, because of bug #307410
632 2007-07-02 Christian Kirbach <Christian.Kirbach@googlemail.com>
634 * camel/providers/imap4/camel-imap4-summary.c:
635 Fix one typo and wrong preposition (bug #452996).
637 2007-06-19 Karsten Bräckelmann <guenther@rudersport.de>
639 * configure.in: Correct the comment for --enable-gnome-keyring,
642 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
644 * NEWS, configure.in: Evolution Data Server 1.11.4 release.
646 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
648 ** Fix for bug #448589 from Tobias Mueller
650 ** src/Makefile.am: Add support for automake 1.6
652 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
654 ** Fix for bug #443958 from Sebastien Tandel
656 * configure.in: Add support for help string.
658 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
660 ** Fix for bug #437751 from Andreas Köhler
662 * libedataserver/e-time-utils.c:
664 2007-06-05 Irene Huang <irene.huang@sun.com>
666 * configure.in: Add option for using Sun Kerberos
669 2007-05-14 Srinivasa Ragavan <sragavan@novell.com>
671 * NEWS, configure.in: Evolution Data Server 1.11.3 release.
673 2007-06-03 Ross Burton <ross@openedhand.com>
678 * src/offline-listener.[ch]:
680 Add --disable-calendar to build without any calendar support
683 2007-05-31 Matthew Barnes <mbarnes@redhat.com>
685 * docs/reference/addressbook/libebook/Makefile.am:
686 * docs/reference/calendar/libecal/Makefile.am:
687 Fix some distcheck errors (#438577).
689 2007-05-25 Pascal Terjan <pterjan@linuxfr.org>
691 * camel/camel-stream-mem.c: fix typos in the API documentation
693 2007-05-24 Ross Burton <ross@openedhand.com>
696 Fix krb5 checks when using --as-needed (part of #342830, John
699 2007-05-24 Ross Burton <ross@openedhand.com>
701 * libedataserverui/Makefile.am:
702 Add missing link flags to fix build with -z,defs. (#409542, Loic
705 2007-05-21 Wang Xin <jedy.wang@sun.com>
707 * libedataserver/e-time-utils.c: Fixes #439050.
709 2007-05-20 Ross Burton <ross@openedhand.com>
712 Use a faster pkgconfig call when checking for soup (#438975).
714 2007-05-16 Jules Colding <colding@omesc.com>
716 * configure.in: Removed unused function check
718 2007-05-14 Jules Colding <colding@omesc.com>
720 * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
722 * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
724 2007-05-14 Srinivasa Ragavan
726 * NEWS, configure.in: Evolution Data Server 1.11.2 release.
728 2007-05-14 Matthew Barnes <mbarnes@redhat.com>
730 ** Fix for bug #361138
732 * libedataserver/e-data-server-util.c: Handle strftime for non-indic
735 2007-05-08 Josselin Mouette <joss@malsain.org>
737 reviewed by: Srinivasa Ragavan <sragavan@novell.com>
739 * src/server.c: (main): Turn the g_error into a g_warning to
740 avoid dumping core when launching two instances (#436197).
742 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
744 * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
745 Nullify 'new' after dropping its reference, so that we return NULL.
747 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
749 * docs/reference/camel/Makefile.am:
750 Remove reference to nonexistent libutil.la.
752 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
754 * libedataserver/e-sexp.c:
755 Fix warnings reported by 'sparse'. Patch from Kjartan Maraas.
757 2007-04-27 Matthew Barnes <mbarnes@redhat.com>
759 ** Fixes part of bug #418852
762 * docs/reference/camel:
763 * docs/reference/Makefile.am:
764 Resurrect Camel's API documentation.
766 2007-04-24 Matthew Barnes <mbarnes@redhat.com>
769 Refresh SGML templates and add the appropriate CFLAGS to satisfy
772 2007-04-23 Srinivasa Ragavan <sragavan@novell.com>
774 ** NEWS, configure.in: Evolution data server 1.11.1 release
776 2007-04-20 Srinivasa Ragavan <sragavan@novell.com>
778 ** Fix for bug #425535 from Frederic Crozat
780 * src/server.c: Dont submit path of EDS for segv_handler.
782 2007-04-19 Pascal Terjan <pterjan@linuxfr.org>
784 * camel/camel-gpg-context.c:
785 Convert messages from gnupg to UTF-8 (#423382).
787 2007-04-19 Matthew Barnes <mbarnes@redhat.com>
789 * Introduce EFlag in libedataserver (#415891)
791 * libedataserver/e-flag.[ch]:
792 New data structure, EFlag, is a simple thread synchronization
793 mechanism. Based on Python's threading.Event class.
795 * docs/reference/libedataserver:
796 Add documentation for EFlag.
798 2007-04-11 Matthew Barnes <mbarnes@redhat.com>
801 Make the libiconv test program returns a value. (#388789)
803 2007-04-05 Ross Burton <ross@openedhand.com>
805 * libedataserver/e-file-cache.c:
806 * libedataserver/e-data-server-util.h:
807 Use g_mkdir_with_parents (#383686).
809 2007-04-04 Ross Burton <ross@burtonini.com>
811 * libedataserver/e-source-group.c:
812 * libedataserver/e-data-server-marshal.list:
813 * libedataserver/e-account-list.c:
814 * libedataserver/e-source-list.c:
815 * libedataserver/e-iterator.c:
816 * libedataserver/e-source.c:
817 * libedataserver/Makefile.am:
818 Remove marshallers that are in GLib (#400970).
820 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
822 * libedataserver/e-source.c:
823 Store colors as a string specification instead of an integer.
824 Introduce new color API and deprecate the old. (#373117)
826 New API: e_source_set_color_spec()
827 e_source_peek_color_spec()
829 Old API: e_source_set_color()
830 e_source_unset_color()
833 * libedataserver/test-source-list.c:
834 Use the new ESource color API. (#373117)
836 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
838 * libedataserver/e-account.c (receipt_policy_to_str):
839 * libedataserver/e-iconv.c (e_dlist_init):
840 * libedataserver/e-list-iterator.c (e_list_iterator_insert):
841 * libedataserver/e-trie.c (e_trie_search):
842 * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
843 Fix some compiler warnings. Patch from Kjartan Maraas.
845 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
847 * libedataserver/e-data-server-util.c:
848 * libedataserver/e-uid.c:
849 * libedataserver/e-xml-utils.c:
850 E-D-S requires GLib 2.10 now; remove dead backward-compatibility
851 code for GLib < 2.8 (#418971).
853 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
855 * libedataserver/e-data-server-module.c:
856 Fix "incompatible pointer type" warnings (#360619).
858 2007-03-26 Matthew Barnes <mbarnes@redhat.com>
860 * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
861 for iconv() in -liconv (#388788). Patch from Elijah Newren.
863 * iconv-detect.c: Fix an implicit function declaration.
865 2007-03-26 Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
867 * MAINTAINERS : Updates on the new guards.
869 2007-03-12 Harish Krishnaswamy <kharish@novell.com>
871 * NEWS, configure.in: Evolution-Data-Server 1.10
874 2007-03-08 Ross Burton <ross@openedhand.com>
877 * docs/reference/addressbook/libedata-book:
878 * docs/reference/libedataserverui:
879 Add gtk-doc framework.
881 * docs/reference/addressbook/libebook:
882 * docs/reference/calendar/libedata-cal:
883 * docs/reference/calendar/libecal:
884 Refresh to match source.
886 Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
888 2007-03-08 Ross Burton <ross@openedhand.com>
890 * docs/reference/addressbook/libebook/libebook-sections.txt:
891 * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
892 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
893 Add missing symbols (#400169).
895 2007-02-26 Srinivasa Ragavan <sragavan@novell.com>
897 * NEWS, configure.in: Evolution-Data-Server 1.9.92
900 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
902 * configure.in : Update intltool version.
904 2007-02-23 Matthew Barnes <mbarnes@redhat.com>
908 * libedataserver/e-msgport.h: Deprecate EMutex.
910 2007-02-12 Srinivasa Ragavan <sragavan@novell.com>
912 * NEWS, configure.in: Evolution-Data-Server 1.9.91
915 2007-02-12 Kjartan Maraas <kmaraas@gnome.org>
917 * libedataserver/e-sexp.c: (parse_value): Fix a crash.
918 Patch from Trond Myklebust. Closes bug #360017.
920 2007-02-12 Ross Burton <ross@openedhand.com>
923 Don't use AM_PATH_ORBIT, but pkg-config (#400544).
925 2007-02-12 Priit Laes <plaes@svn.gnome.org>
927 * configure.in: Prefix wasn't set for idl files which where then
928 installed to /idl. Fixes bug #373495
930 2007-02-07 Matthew Barnes <mbarnes@redhat.com>
932 ** Fixes bug #359979, #384183
934 * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
935 instead of block-and-peek. Eliminates the need for a cache.
937 * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
938 cache logic, which was broken anyway.
940 * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
941 semantics, and simplify the logic.
943 2007-01-29 Chenthill Palanisamy <pchenthill@novell.com>
945 Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
947 * libdb/hash/hash_open.c: Fixes the order of memset arguments.
949 2007-01-23 Veerapuram Varadhan <vvaradhan@novell.com>
951 * NEWS, configure.in: Evolution-Data-Server 1.9.6
954 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
956 * src/server.c : s/g_message/printf. Do not call
957 glib methods before g_thread_init.
959 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
961 * NEWS, configure.in: Evolution-Data-Server 1.9.5
964 2007-01-08 Veerapuram Varadhan <vvaradhan@novell.com>
966 ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
969 * libedataserver/e-msgport.[ch]: Obsolete EThread
971 2006-12-18 Veerapuram Varadhan <vvaradhan@novell.com>
973 * NEWS, configure.in: Evolution-Data-Server 1.9.4
976 * camel/Makefile.am: Enable versioning for camel library
978 2006-12-09 Tor Lillqvist <tml@novell.com>
980 * libedataserver/e-categories.c (default_categories[]): Don't use
981 E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
982 literal string on Windows.
983 (load_default_categories): Instead, construct the full image file
984 pathname at run-time.
986 2006-12-04 Harish Krishnaswamy <kharish@novell.com>
988 * NEWS, configure.in: Evolution-Data-Server 1.9.3
991 2006-11-19 Matthew Barnes <mbarnes@redhat.com>
995 * libedataserver/e-categories.c (e_categories_get_list):
996 Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
998 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1000 * NEWS, configure.in: Evolution-Data-Server 1.9.2
1003 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1005 * libedataserver/e-list-iterator.c: (e_list_iterator_new):
1006 Partial fix for #358004. Ensure type correctness on the argument.
1008 2006-10-16 Harish Krishnaswamy <kharish@novell.com>
1010 * NEWS, configure.in: Evolution-Data-Server 1.9.1
1013 2006-10-16 Matthew Barnes <mbarnes@redhat.com>
1018 Remove EDS version from imagesdir.
1020 * libedataserver/e-categories.c:
1021 Store category information in ~/.evolution/categories.xml rather
1022 than the "/apps/evolution/general/category_master_list" GConf key.
1023 Streamline the code.
1025 * libedataserver/e-categories.c: (e_categories_get_list)
1026 Sort the list before returning it.
1028 * libedataserver/e-categories.c:
1029 (e_categories_get_color_for, e_categories_set_color_for,
1030 e_categories_get_icon_file_for, e_categories_set_icon_file_for,
1031 e_categories_is_searchable)
1032 Issue a warning if the given category name does not exist.
1034 2006-10-16 Sankar P <psankar@novell.com>
1036 * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
1038 * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
1039 (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
1040 (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
1041 (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
1043 * libedataserver/e-msgport.h:
1045 Re-written EMsgPort.c API using GAsyncQueue
1047 2006-10-10 Tor Lillqvist <tml@novell.com>
1049 * evolution-data-server-zip.in: Use BASE_VERSION in path for the
1052 2006-10-02 Harish Krishnaswamy <kharish@novell.com>
1054 * NEWS, configure.in: Evolution-Data-Server 1.8.1
1057 2006-09-29 Ross Burton <ross@openedhand.com>
1059 * docs/reference/addressbook/libebook/libebook-docs.sgml:
1060 Add EDestination, remove e-book-async.
1062 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
1063 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
1064 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1065 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
1066 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1067 * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
1068 Add some simple docs and re-gen.
1070 2006-09-29 Ross Burton <ross@openedhand.com>
1072 * docs/reference/addressbook/libebook/libebook.types:
1073 * docs/reference/addressbook/libebook/libebook-sections.txt:
1074 Add missing symbols and merge the async methods into the EBook
1077 2006-09-19 Matthew Barnes <mbarnes@redhat.com>
1081 * src/Makefile.am: Add a uninstall-local rule to remove
1082 $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
1084 2006-09-18 Matthew Barnes <mbarnes@redhat.com>
1088 * src/server-logging.c: (server_logging_dispose)
1089 Chain up to parent's dispose() method.
1091 * src/server-logging.c: (server_logging_finalize)
1092 Chain up to parent's finalize() method.
1094 2006-09-04 Harish Krishnaswamy <kharish@novell.com>
1096 * NEWS, configure.in: Evolution-Data-Server 1.8.0
1099 2006-09-01 Harish Krishnaswamy <kharish@novell.com>
1101 * configure.in, camel/providers/Makefile.am:
1102 Make IMAP4rev1 provider a conditional feature,
1103 turned off by default. Fixes #324118.
1105 2006-08-21 Srinivasa Ragavan <sragavan@novell.com>
1107 * configure.in, NEWS: EDS 1.7.92 release.
1109 2006-08-19 Chenthill Palanisamy <pchenthill@novell.com>
1112 * libedataserver/e-source-list.c:
1113 (e_source_list_new), (e_source_list_new_for_gconf),
1114 (e_source_list_new_for_gconf_default): use get_source_list_type.
1115 (get_source_list_type): Check if the type is already registered and
1118 2006-08-07 Srinivasa Ragavan <sragavan@novell.com>
1120 * configure.in, NEWS: EDS 1.7.91 release.
1122 2006-08-07 Harish Krishnaswamy <kharish@novell.com>
1124 * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1125 Do not set the filename if it is already set.
1127 2006-07-26 Veerapuram Varadhan <vvaradhan@novell.com>
1130 * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1131 symmetric to e_msgport_wait
1132 Patch contributed by Ed Catmur <ed@catmur.co.uk>
1134 2006-07-25 Harish Krishnaswamy <kharish@novell.com>
1136 * configure.in, NEWS: EDS 1.7.90.1 release.
1138 2006-07-24 Harish Krishnaswamy <kharish@novell.com>
1140 * NEWS, configure.in: EDS 1.7.90 release updates
1141 and version, libtool numbers bumped.
1143 2006-07-21 Luca Ferretti <elle.uca@libero.it>
1145 * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1146 (committed by Karsten Bräckelmann)
1148 2006-07-10 Harish Krishnaswamy <kharish@novell.com>
1150 * configure.in, NEWS: EDS 1.7.4 release updates
1151 and version, libtool numbers bumped.
1153 2006-07-10 Frederic Peters <fpeters@entrouvert.com>
1155 * *.pc.in: defined @datarootdir@. Fixes #344596.
1157 2006-07-08 Chenthill Palanisamy <pchenthill@novell.com>
1160 * libedataserver/e-iterator.c (e_iterator_is_valid):
1163 2006-06-16 Tor Lillqvist <tml@novell.com>
1165 * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1166 portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1168 (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1169 E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1170 the socket functions don't touch errno. (And there is no EINTR
1171 style error possible in WinSock 2 anyway, according to MSDN.)
1173 2006-06-15 Tor Lillqvist <tml@novell.com>
1175 * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1176 also to the Win32 branch of the if statement, to avoid error
1177 message when running the configure script.
1179 2006-06-13 Andre Klapper <a9016009@gmx.de>
1182 changing "couldn't", "can't" and "didn't" to proper
1183 English. Fixes bug #342160.
1185 2006-06-12 Harish Krishnaswamy <kharish@novell.com>
1187 * configure.in, NEWS: EDS 1.7.3 release updates
1188 and version, libtool numbers bumped.
1190 2006-06-12 simon.zheng <simon.zheng@sun.com>
1195 Add SunLDAP library support - a variant of Netscape LDAP.
1197 2006-06-07 Frederic Peters <fpeters@0d.be>
1199 * configure.in: Assume strftime() is ok and supports %l and %k when
1200 running in cross-compilation mode.
1202 2006-06-02 Tor Lillqvist <tml@novell.com>
1204 * configure.in: Catch more failure modes of strftime() when
1205 presented with conversion specifications %l and %k: On Windows,
1206 these just do nothing, you don't get a 'l' or 'k' in the result,
1207 which was all we used to test for here. Catch also if strftime()
1208 does nothing at all when presented with a format containing
1209 unsupported conversion specifications.
1211 * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1212 strftime() doesn't have %e either.
1214 2006-06-01 Jeffrey Stedfast <fejj@novell.com>
1216 * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1217 checking errno for EINTR.
1218 (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1219 of writing a nul-char, write 'E' as suggested by Michael Meeks for
1220 easier strace debugging purposes.
1222 2006-05-31 Jeffrey Stedfast <fejj@novell.com>
1224 Hopeful fix for Novell bug #176277
1226 * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1227 slightly to make ::prpipe a union more like ::pipe.
1228 (e_pipe): For convenience, on error set the fds each to -1.
1229 (e_prpipe): New convenience function much like e_pipe but for
1231 (e_msgport_new): Always create the pipes here now instead of
1232 creating them on demand.
1233 (e_msgport_fd): Simply return the pipe fd (no longer creates the
1235 (e_msgport_prfd): Same.
1237 2006-05-24 Srinivasa Ragavan <sragavan@novell.com>
1239 * configure.in: Added gnome-vfs-2.0 to camel library
1241 2006-05-24 Ross Burton <ross@burtonini.com>
1243 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1244 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1245 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1246 Update for doc changes.
1248 2006-05-22 Harish Krishnaswamy <kharish@novell.com>
1250 * configure.in: Update intltool requirements.
1252 2006-05-18 Devashish Shamra <sdevashish@novell.com>
1254 * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1255 database delete the DB structure.
1256 Patch by Ross Burton <ross@openedhand.com>
1259 2006-05-15 Harish Krishnaswamy <kharish@novell.com>
1261 * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1262 do not overwrite the value. Fixes a bug introduced by the previous
1265 2006-05-10 Harish Krishnaswamy <kharish@novell.com>
1267 * addressbook/libebook/libebook.pc.in,
1268 addressbook/libedata-book/libedata-book.pc.in,
1269 calendar/libecal/libecal.pc.in,
1270 calendar/libedata-cal/libedata-cal.pc.in,
1271 configure.in, evolution-data-server.pc.in,
1272 libedataserver/libedataserver.pc.in,
1273 servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1274 is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1277 2006-05-09 Ross Burton <ross@openedhand.com>
1279 * libedataserver/e-data-server-module.h:
1280 * libedataserver/e-data-server-module.c:
1281 Allow EDataServerModule to remove unused modules (#319396).
1283 2006-05-02 Kjartan Maraas <kmaraas@gnome.org>
1285 * configure.in: Patch from Sushuma Rai to fix build with
1286 modern openldap versions. Closes part of bug #325957.
1288 2006-04-25 Brian Pepple <bdpepple@gmail.com>
1290 * po/LINGUAS: New file listing all supported languages.
1292 * configure.in: Use po/LINGUAS instead of including all languages
1293 directly in this file. See the wiki for more information:
1294 http://live.gnome.org/GnomeGoals/PoLinguas
1296 2006-04-25 Jeffrey Stedfast <fejj@novell.com>
1298 * configure.in: Figure out auto-magically what the mozilla-nss
1299 pkg-config module name is.
1301 2006-04-24 Harish Krishnaswamy <kharish@novell.com>
1303 * NEWS, configure.in: Release updates. Bump version.
1304 ***** Release 1.7.1 *****
1306 2006-04-24 Devashish Sharma <sdevashish@novell.com>
1308 * configure.in : Added a configure time switch to support dynamic
1309 linking with libdb. The default is static linking and by using the
1310 switch --with-libdb=prefix dynamic linking with libdb can be
1312 Patch by Ross Burton <ross@burtonini.com>
1314 2006-04-18 Jeffrey Stedfast <fejj@novell.com>
1316 * configure.in: Added the Mail Directory configure info.
1318 2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
1320 * configure.in: Remove obsolete entry for no_NO.
1322 2006-04-10 Tor Lillqvist <tml@novell.com>
1324 * libedataserver/e-time-utils.c (get_locale_string)
1325 (translate_picture): New Win32-only helper functions.
1326 (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1327 in calendar reported by Thierry Dubois.
1329 2006-03-29 Jeffrey Stedfast <fejj@novell.com>
1331 * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1332 O_LARGEFILE if not present and to set other required CFLAGS for
1335 2006-03-23 Chenthill Palanisamy <pchenthill@novell.com>
1338 * libedataserver/e-source-group.c: Check if the
1339 object is created before accessing it.
1341 2006-03-22 Tommi Vainikainen <thv@iki.fi>
1343 * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1345 2006-03-20 Srinivasa Ragavan <sragavan@novell.com>
1347 * configure.in: Added support for gnome-key-ring.
1349 2006-03-02 Devashish Sharma <sdevashish@novell.com>
1352 * libedataserverui/e-name-selector-dialog.c:
1353 (e_name_selector_dialog_init): Select contacts from address book
1354 screen doesn't use current contact source
1356 2006-02-27 Srinivasa Ragavan <sragavan@novell.com>
1358 * configure.in, NEWS: Release updates. Bump version.
1359 ***** Release 1.5.92 *****
1361 2006-02-27 Tor Lillqvist <tml@novell.com>
1363 * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1364 g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1365 let's drop them from here.
1367 2006-02-24 Chenthill Palanisamy <pchenthill@novell.com>
1369 Fixes #332318 #329356
1370 * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1371 %x for representing the date for current locale.
1373 2006-02-13 Harish Krishnaswamy <kharish@novell.com>
1375 * configure.in, NEWS: Release updates. Bump version.
1376 ***** Release 1.5.91 *****
1378 2006-02-09 Kjartan Maraas <kmaraas@gnome.org>
1380 * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1381 call g_source_remove() when source id is 0. Closes bug #327413.
1383 2006-02-09 Sushma Rai <rsushma@novell.com>
1385 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1386 Fixed some memory leaks. See #329251.
1388 2006-02-09 Sushma Rai <rsushma@novell.com>
1390 * libedataserver/e-categories.c (initialize_categories_config): Freeing
1391 xml properties. See #309316.
1393 2006-02-06 Harish Krishnaswamy <kharish@novell.com>
1395 * evolution-data-server.pc.in: Add variable execversion
1396 that denotes the version of the evolution-data-server
1399 2006-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
1401 * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1403 2006-02-02 Tor Lillqvist <tml@novell.com>
1405 * configure.in: Don't use getadrinfo() etc on Windows, as they are
1406 present on XP only. Windows 2000 is still widespread.
1408 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1410 * configure.in, NEWS: Release updates, bump version
1411 ***** Release 1.5.90 *****
1413 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1415 * libedataserver/e-data-server-module.c:
1416 (e_data_server_module_add_type):
1417 * libedataserver/e-data-server-module.h:
1418 Reverting the previous commit as it breaks the API freeze.
1419 Shall get this in HEAD as soon as we branch out.
1421 2006-01-30 Ross Burton <ross@openedhand.com>
1423 * libedataserver/e-data-server-module.c:
1424 * libedataserver/e-data-server-module.h:
1425 Add e_data_server_remove_unused() to release unused modules
1428 2006-01-21 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
1430 * configure.in: add "zh_HK" to ALL_LINGUAS.
1432 2006-01-17 Harish Krishnaswamy <kharish@novell.com>
1434 * configure.in, NEWS: Release updates, bump version
1436 ***** Release 1.5.5 *****
1438 2006-01-16 P S Chakravarthi <pchakravarthi@novell.com>
1440 * libedataserver/e-source-list.[ch] : added a function called
1441 e_source_list_is_gconf_updated () which returns a boolean indicating
1442 whether or not a given ESourceList instance is in sync with its
1443 corresponding gconf xml or not.
1444 e_source_list_sync () : added an if clause that uses the above
1445 function before updating the gconf.
1447 2006-01-16 Harish Krishnaswamy <kharish@novell.com>
1449 * configure.in : Add target for CALDAV calendar
1452 2006-01-12 Harish Krishnaswamy <kharish@novell.com>
1454 * src/GNOME_Evolution_DataServer.server.in.in:
1456 The Cal and Book Factory oafids should reflect
1457 the API version rather than the BASE version.
1460 2006-01-10 Simon Zheng <simon.zheng@sun.com>
1462 * docs/reference/camel/camel-sections.txt:
1463 * docs/reference/camel/tmpl/camel-file-utils.sgml:
1464 Detele the function camel_mkdir description.
1466 * libedataserver/e-data-server-util.h: Rename e-util.h as this
1469 * libedataserver/e-data-server-util.c: Rename e-util.c as this
1472 (e_util_mkdir_hier):Merge the change
1473 of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1475 (e_strftime):Merge the change of evolution/e-util/e-util.c into
1478 * libedataserver/Makefile.am:
1479 * libedataserver/e-file-cache.c:
1480 * libedataserver/e-msgport.c:
1481 * libedataserver/e-time-utils.c:
1483 Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1484 e-data-server-util.c.
1486 2006-01-08 Tor Lillqvist <tml@novell.com>
1488 * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1489 Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1490 declarations with current mingw w32api headers.
1492 2006-01-06 Simon Zheng <Simon.Zheng@sun.com>
1494 * libedataserver/e-account-list.c: Since e-util/e-account-list.c
1495 in evolution module has been developed further, merge those
1496 changes into libedataserver and drop e-util/e-account-list.c.
1498 libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1499 evolution module has been developed further, merge those changes
1500 into libedataserver and drop e-util/e-account-list.h.
1502 libedataserver/e-account.c: Since e-util/e-account.c in
1503 evolution module has been developed further, merge those changes
1504 into libedataserver and drop e-util/e-account.c.
1506 libedataserver/e-account.h: Since e-util/e-account.h in
1507 evolution module has been developed further, merge those changes
1508 into libedataserver and drop e-util/e-account.h.
1510 2006-01-04 Tor Lillqvist <tml@novell.com>
1512 * libedataserver/e-util.c (e_util_replace_prefix): As this
1513 (Win32-only) function is called from evo, too, it needs a third
1514 argument, the configure time prefix that it should replace,
1515 instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1516 configured with different temporary dirs as prefix, which is the
1519 * libedataserver/e-util.h: Update declaration correspondingly.
1521 * src/server.c (libdir): Modify calls correspondingly.
1523 2006-01-02 Harish Krishnaswamy <kharish@novell.com>
1525 * NEWS, configure.in: Release updates, bump version
1527 ***** Release 1.5.4 *****
1529 2005-12-13 Tor Lillqvist <tml@novell.com>
1531 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1532 building against GLib >= 2.8, not just on Win32.
1534 2005-12-12 Harish Krishnaswamy <kharish@novell.com>
1536 * NEWS, configure.in: Release updates, bump version
1538 ***** Release 1.5.3 *****
1540 2005-12-09 Tor Lillqvist <tml@novell.com>
1542 * libedataserver/e-msgport.c: Add some socket API wrappers to hide
1543 Unix/Winsock differences.
1545 Use separate flag fields to indicate whether we have a thread or
1546 not in the EThread and EMutex structs. There is no portable way to
1547 check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
1550 The portable way to check two pthread_t values for equality is
1553 Use e_util_pthread_id() to get an "id" for the thread in debugging
1556 (e_pipe): New function, Win32 only. Creates a connected TCP socket
1557 pair. Should have this in GLib, I guess. This code snippet is
1558 essentially duplicated in
1559 ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
1560 place I don't recall now.
1562 (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
1563 PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
1566 * libedataserver/e-util.c (e_util_mkdir_hier): When building
1567 against GLib 2.8, use g_mkdir_with_parents().
1568 (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
1569 strings, then does a linguistically correct comparison using
1571 (e_filename_make_safe): New function, move here from
1572 evolution/e-util/e-util.c.
1573 (g_rename, g_stat): Win32-only fixed versions of these GLib
1574 functions, just until the next GLib version including the same
1575 fixes is out. This version of g_rename() overwrites existing
1576 files, and this version of g_stat() strips trailing insignificant
1579 * libedataserver/e-util.h: Declare the new functions.
1581 2005-12-08 Tor Lillqvist <tml@novell.com>
1583 * libedataserver/e-db3-utils.c
1584 * libedataserver/e-file-cache.c: Use gstdio wrappers.
1586 * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
1587 use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
1588 always use slashes, not platform-dependent separators.
1589 (e_source_set_name): Compare the strings, not the pointers.
1591 * libedataserver/e-source-group.c (e_source_group_set_name):
1592 Compare the strings, not the pointers.
1594 * libedataserver/e-xml-utils.c
1595 * libedataserver/e-xml-utils.h: New files.
1596 (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
1597 the file names we handle on Win32 are in UTF-8, which libxml2
1598 doesn't grok. So, when using GLib 2.8, we map the file with the
1599 GMappedFile API and use xmlParseMemory(). When built against older
1600 GLibs (which doesn't happen on Win32), just use xmlParseFile().
1601 (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
1602 e-xml-utils.c. Presumably should move all the rest of the
1603 functions from there, too.
1605 * libedataserver/Makefile.am: Add the new files. Install
1608 * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
1609 e_xml_save_file(). As e_xml_save_file() does the very careful
1610 saving using a temporary filename and then rename, don't need to
1613 2005-12-07 Irene Huang <Irene.Huang@sun.com>
1617 * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1")
1618 to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
1621 2005-12-07 Tor Lillqvist <tml@novell.com>
1623 * libdb/dbinc/db_int.in: As we are using this file (and not the
1624 prebuilt one in libdb/build_win32/db_int.h) when building using
1625 autofoo on Win32, need to have the correct PATH_SEPARATOR for
1626 Win32, too. Add ifdef.
1628 * libdb/os_win32/os_open.c (__os_open): When using a
1629 user-registered open function to open the file (and not
1630 CreateFile()), we still need to set the DB_FH::handle, too, as all
1631 the other stuff in libdb/os_win32 assumes it is correctly set
1632 up. On Win32, addressbook/backends/file needs to register an own
1633 open function (that uses g_open()) as the pathnames e-d-s handles
1634 on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
1635 codepage that CreateFile() wants.
1637 2005-12-06 Tor Lillqvist <tml@novell.com>
1639 * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
1640 Unix. On Win32, set it to a path relative from lib/bonobo/servers.
1642 * src/GNOME_Evolution_DataServer.server.in.in: Use
1643 LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
1644 compile-time paths in the .server file on Win32. libbonobo on
1645 Win32 interprets relative location paths to exes or shlibs as
1646 being relative to the directory where the .server file was found.
1647 This makes the .server file point to the correct executable
1648 regardless of where e-d-s is installed on the end-user machine.
1650 2005-12-02 Tor Lillqvist <tml@novell.com>
1652 * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
1653 the executable file's name in the InterfaceCheck location.
1655 * evolution-data-server-zip.in: New file, a script used to build a
1656 Win32 zipfile distribution of E-D-S. (End users will not be
1657 expected to install from zipfiles, they would be for power users
1658 and developers only.)
1661 * configure.in: Distribute and expand it.
1663 2005-12-01 Chenthill Palanisamy <pchenthill@novell.com>
1665 reviewed by Srinivasa Ragavan <sragavan@novell.com>
1667 * libedataserver/e-uid.c: (e_uid_new): Use the functions
1668 defined in glib -2.8 only for win32 as it fails to build
1669 for OS which has glib 2.4.
1671 2005-12-01 Tor Lillqvist <tml@novell.com>
1673 * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
1674 the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
1677 2005-11-25 Tor Lillqvist <tml@novell.com>
1679 * libedataserver/e-categories.c (add_category_if_not_present):
1680 Drop unused static function.
1681 (e_categories_add_relative): New function. Form the pathname to
1682 the icon file at run-time (for installability in freely chosen
1683 location on Windows).
1684 (initialize_categories_config): Call e_categories_add_relative()
1685 with just the basename of the icon files.
1687 * libedataserver/e-data-server-module.c
1688 (e_data_server_module_init): Include libedataserver-private.h to
1689 get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
1690 pathname construction) on Windows.
1692 * libedataserver/e-time-utils.c: Include strptime() implementation
1693 lifted from glibc for portability. Use it unless
1694 HAVE_STRPTIME. Make it local for this file, though.
1696 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
1697 GLib 2.8 instead of gethostname().
1699 * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
1700 instead of strncasecmp() for portability.
1702 * libedataserver/e-util.c: Implement install-anywhere machinery
1704 (DllMain): Minimal DllMain that just tucks away the handle to the
1706 (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
1707 _libedataserver_get_ui_gladedir): Functions private to e-d-s.
1708 (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
1709 e_util_replace_prefix): Functions intended also for Evolution. We
1710 assume e-d-s and evo are installed in the same folder on the
1713 * libedataserver/e-util.h: Declare the above new public Win32-only
1716 * libedataserver/libedataserver-private.h: New file. Declares so
1717 far some Win32-only functionality, to be used in various parts of
1720 * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
1721 gstdio wrappers for better non-ASCII filename support on
1722 Win32. Open file in binary mode. Don't use sizeof(guchar), it
1723 won't be different than 1 in this universe. Do use sizeof(tmp_buf)
1724 instead of hardcoding 1024. Drop leftover debugging printouts.
1726 * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
1727 more configure-time pathname definitions (as used elsewhere in
1728 e-d-s) in INCLUDES so that they can be recognized and changed at
1729 run-time to end-user machine installation paths on Win32.
1731 * src/server.c: No segv handling on Win32. Run-time path
1732 construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
1733 in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
1734 gnome_program_init().
1736 2005-11-18 Ross Burton <ross@burtonini.com>
1738 * libedataserver/md5-utils.c:
1739 * libedataserver/e-component-listener.c:
1742 2005-11-17 Ross Burton <ross@burtonini.com>
1744 * libedataserver/md5-utils.c:
1745 * libedataserver/md5-utils.h:
1746 Don't do byte order checks at runtime but use the GLib
1747 G_BYTE_ORDER macro (#319592)
1749 2005-11-17 Ross Burton <ross@burtonini.com>
1751 * libedataserver/e-account-list.c:
1752 * libedataserver/e-account.c:
1753 * libedataserver/e-component-listener.c:
1754 * libedataserver/e-file-cache.c:
1755 * libedataserver/e-iterator.c:
1756 * libedataserver/e-list-iterator.c:
1757 * libedataserver/e-list.c:
1758 * libedataserver/e-sexp.c:
1759 * libedataserver/e-source-group.c:
1760 * libedataserver/e-source-list.c:
1761 * libedataserver/e-source.c:
1762 Use G_DEFINE_TYPE and add some more const keywords (#319591)
1764 2005-11-15 Ross Burton <ross@burtonini.com>
1766 * libedataserver/e-data-server-module.c
1767 Use lazy bindings (#321515)
1769 2005-11-14 Harish Krishnaswamy <kharish@novell.com>
1771 * NEWS, configure.in: Release updates, bump version.
1772 ***** Release 1.5.2 *****
1774 2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
1776 * configure.in: Added ku (Kurdish) to ALL_LINGUAS
1778 2005-10-28 Sushma Rai <rsushma@novell.com>
1780 * libedataserver/e-categories.c (initialize_categories_config): Add
1781 default categories only if the category list is empty in gconf, so that
1782 we don't bring back the deleted category from the default list
1783 every time. Fixes #273905.
1785 2005-10-26 Harish Krishnaswamy <kharish@novell.com>
1787 * src/GNOME_Evolution_DataServer.server.in.in:
1788 Fixed bonobo server install locations as well.
1791 2005-10-25 Harish Krishnaswamy <kharish@novell.com>
1793 * configure.in: Update version, libtool numbers.
1794 *** Release 1.5.1 ***
1795 * src/Makefile.am : Fixed the executable installation
1796 error in the previous patch. Executable installed in
1797 libexecdir - not under evolution-data-server-$(API_VERSION).
1799 2005-10-24 Irene Huang <Irene.Huang@sun.com>
1801 * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
1802 * src/GNOME_Evolution_DataServer.server.in.in: Change location
1803 of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
1804 OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
1805 OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
1806 OAFIID:GNOME_Evolution_DataServer_Logging from
1807 @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
1808 @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
1809 data-server-@VERSION@@EXEEXT@.
1810 * src/Makefile.am: In section install-evolution-data-servers:
1811 change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
1812 data-server-$(API_VERSION)
1813 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
1814 $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
1815 evolution-data-server-$(BASE_VERSION)
1817 2005-10-17 Ross Burton <ross@burtonini.com>
1820 Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
1822 2005-10-14 Ross Burton <ross@burtonini.com>
1824 * configure.in: Remove unused dependencies from the pkg-config
1825 calls and add E_FACTORY_CFLAGS/_LIBS.
1827 * src/Makefile.am: Use E_FACTORY_*.
1829 * libedataserver/e-sexp.c:
1830 * libedataserver/test-source-list.c:
1831 Don't use libgnome when GTK+ or GLib will do.
1833 * libedataserver/libedataserver.pc.in:
1834 Fix strings, update libraries.
1836 2005-09-17 Andre Klapper <a9016009@gmx.de>
1839 * libedataserver/e-categories.c: adding translator comment for
1842 2005-09-16 Tor Lillqvist <tml@novell.com>
1844 * libedataserver/e-iconv.c (e_iconv_charset_language): Use
1845 g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
1846 comparing are just ASCII anyway, so spell it out that we really do
1847 need ASCII casefolding only.
1849 2005-09-15 Tor Lillqvist <tml@novell.com>
1851 * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
1852 integral type (or pointer) that can be cast to a guint64 without
1853 loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
1855 * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
1858 * libedataserver/e-util.c: Just include <glib.h> instead of a
1859 random set of <glib/*.h>. Remove large amount of whitespcace on
1861 (e_util_utf8_strstrcase): Clarify doc comment, mention that no
1862 proper Unicode case folding or normalization is done.
1863 (e_util_pthread_id): New function, returns an integer representing
1864 a thread. Only for debugging output and logging purposes, cannot
1865 be guaranteed to be consistent on all platforms.
1867 * libedataserver/e-util.h: Include <pthread.h>. Declare
1868 e_util_pthread_id().
1870 2005-09-14 Tor Lillqvist <tml@novell.com>
1875 * win32/libedataserverui.def: New files. Bootstrap import library
1876 for libedataserverui. Needed in servers/exchange/storage where
1877 libexchange-storage-1.2.la links to libedataserverui before it has
1880 * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
1881 enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
1882 also win32/Makefile.
1884 * Makefile.am: Add win32 to SUBDIRS.
1886 2005-09-01 Parthasarathi Susarla <sparthasarathi@novell.com>
1888 * confugure.in : Add API_VERSION to config.h
1890 2005-08-29 Harish Krishnaswamy <kharish@novell.com>
1892 * configure.in : Update release number to 2.4.0
1894 2005-08-26 Chenthill Palanisamy <pchenthill@novell.com>
1896 * configure.in: Do not build camel docs.
1897 * docs/reference/Makefile.am: Removed camel docs.
1898 reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
1900 2005-08-22 Not Zed <NotZed@Ximian.com>
1902 * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
1903 the func to remove a warning.
1905 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
1907 * configure.in : bump version
1908 ***** Release 1.3.8 *****
1910 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
1912 * docs/reference/Makefile.am : enable libedataserver docs
1913 * libedataserver/e-sexp.h, docs/reference/libedataserver
1914 /libedataserver-sections.txt: Fix build issues - patch
1915 contributed by Tor Lillqvist <tml@novell.com>
1917 2005-08-22 Shreyas Srinivasan <sshreyas@novell.com>
1919 * configure.in: Build camel-docs.
1920 * docs/reference/Makefile.am: Build camel-docs.
1922 2005-08-21 Chenthill Palanisamy <pchenthill@novell.com>
1924 * libedataserver/e-xml-hash-utils.[ch]:
1925 (e_xmlhash_foreach_key_remove): function to remove
1927 Committing for Armin Bauer <armin.bauer@desscon.com>
1928 and modified by <jmubeen@novell.com> and
1929 <vvaradhan@novell.com>.
1931 2005-08-19 Sarfraaz Ahmed <asarfraaz@novell.com>
1933 * configure.in : Add the check for NTLM support in OpenLDAP. This
1934 is needed for enabling the Exchange support in e-d-s.
1936 2005-08-19 Harish Krishnaswamy <kharish@novell.com>
1938 * configure.in : Build libedataserver api docs
1940 2005-08-18 Tor Lillqvist <tml@novell.com>
1942 * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
1943 in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
1944 on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
1946 2005-08-13 Tor Lillqvist <tml@novell.com>
1948 * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
1951 * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
1954 2005-08-08 Harish Krishnaswamy <kharish@novell.com>
1956 * configure.in: Update version, libtool numbers.
1958 *****Release 1.3.7*****
1960 2005-08-05 Harish Krishnaswamy <kharish@novell.com>
1962 * configure.in: fix for bug #300048. patch
1963 submitted by Roland Illig <roland.illig@gmx.de>
1965 2005-07-30 Harish Krishnaswamy <kharish@novell.com>
1967 * configure.in: update libtool numbers for libebook
1969 2005-07-29 Harish Krishnaswamy <kharish@novell.com>
1971 * configure.in: Bump version number
1973 *****Release 1.3.6.1***** includes fix for
1974 #311731 - (Removing folders from an IMAP)
1977 2005-07-28 Tor Lillqvist <tml@novell.com>
1979 * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
1981 2005-07-26 Harish Krishnaswamy <kharish@novell.com>
1983 * configure.in : bump version
1984 ****** Release 1.3.6 *****
1986 2005-07-21 Joe Shaw <joeshaw@novell.com>
1988 * libedataserver/e-source-group.c:
1989 * libedataserver/e-source-list.c:
1990 * libedataserver/e-source.c: Change the init and class_init
1991 functions to contain the whole class name for the benefit of the
1994 2005-07-20 Tor Lillqvist <tml@novell.com>
1996 * configure.in: Enable building with Mozilla nspr and nss on
1997 Win32. No -ldl on Win32. No import library for softokn3.dll.
1999 2005-07-14 Sarfraaz Ahmed <asarfraaz@novell.com>
2001 * configure.in : Substituting the CURRENT:REVISION:AGE variables for
2004 2005-07-12 Harish Krishnaswamy <kharish@novell.com>
2006 * configure.in : bump version, libtool numbers.
2007 ***** Release 1.3.5 *****
2009 2005-07-06 Ross Burton <ross@openedhand.com>
2011 * libedataserver/e-util.c:
2012 Remove a function and table which is in GLib.
2014 2005-07-06 Harish Krishnaswamy <kharish@novell.com>
2016 * configure.in : align the name of the LIBEXCHANGE_STORAGE
2017 to the conventions (_ instead of -).
2019 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2021 * configure.in : bump version, libtool numbers.
2023 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2025 * libedataserver/e-categories.c: (initialize_categories_config):
2026 Fix all the compiler warnings.
2028 2005-06-22 Tor Lillqvist <tml@novell.com>
2030 * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
2031 E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
2032 EXEEXT in EVO_SUBST_SERVER_RULE.
2034 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2036 * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
2037 * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
2039 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2041 * configure.in : Print the status for Exchange support being present.
2042 * servers/Makefile.am : Build Exchange only if LDAP is enabled.
2044 2005-06-11 Sarfraaz Ahmed <asarfraaz@novell.com>
2046 * configure.in : Fixed a minor typo to fix make clean.
2048 2005-06-10 Sarfraaz Ahmed <asarfraaz@novell.com>
2050 * configure.in : Added the Exchange server communication code to
2051 servers directory. Also enabled a HAVE_KRB5 automake conditional.
2052 * servers/Makefile.am : Now build exchange as well.
2054 2005-06-09 Harish Krishnaswamy <kharish@novell.com>
2056 * configure.in : Do not build camel docs. They are borked now :(
2058 2005-06-07 Harish Krishnaswamy <kharish@novell.com>
2060 * configure.in : bump version, libtool numbers.
2062 2005-05-31 Rodrigo Moya <rodrigo@novell.com>
2064 * src/GNOME_Evolution_DataServer.server.in.in: added missing
2065 names for CORBA services.
2067 2005-05-28 Kjartan Maraas <kmaraas@gnome.org>
2069 * configure.in: Disable the libedataserver api docs build
2070 * docs/reference/Makefile.am: Here too. It doesn't build.
2072 2005-05-24 Tor Lillqvist <tml@novell.com>
2074 * configure.in: Define NO_UNDEFINED as -no-undefined and
2075 SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
2076 them. Check for strtok_r. Add gobject-2.0 to
2077 EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
2079 2005-05-24 Tor Lillqvist <tml@novell.com>
2081 Make libdb as included in e-d-s build on Win32 with mingw. (The
2082 official build setup for libdb uses MSVC.)
2084 * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
2085 the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
2086 empty on Unix, "_win32" on Win32) to use those source files that
2087 have an own copy in os_win32 from there.
2089 * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
2090 libdb/build_win32_db_config.h file.
2092 * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
2095 * libdb/dist/configure: Manually make corresponding changes as in
2096 configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
2099 * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
2101 2005-05-19 Tor Lillqvist <tml@novell.com>
2103 * configure.in: Check for regexec in a separate -lregex. Add
2104 gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
2105 too. Don't bother mentioning glib as gthread and gmodule drag in
2108 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2110 * configure.in : bump version, libtool numbers.
2112 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2114 * docs/reference/Makefile.am : Do not build
2115 camel docs. They are a bit flaky ATM.
2117 2005-05-13 Rodrigo Moya <rodrigo@novell.com>
2119 * libedataserver/e-categories.c (add_category_if_present): new private
2120 function to create standard categories if they don't exist.
2121 (initialize_categories_config): make sure, in all cases, that our
2122 standard categories are available.
2124 2005-05-13 Shreyas Srinivasan <sshreyas@novell.com>
2126 * libedataserver/e-categories.c: Add new Anniversary category,
2129 2005-05-13 Harish Krishnaswamy <kharish@novell.com>
2131 * configure.in: export LIBSOUP for use elsewhere.
2133 2005-05-06 Tor Lillqvist <tml@novell.com>
2135 * configure.in: Check for Win32 (mingw), set Automake
2136 conditional. Move the libtool stuff a bit earlier so that $host
2137 gets set early and can be checked in a more logical place. Check
2138 for some more headers and functions. Use gobject-2.0 instead of
2139 glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2140 gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2141 calls its .pc file. On Win32, copy the libtool generated here to
2144 2005-05-05 Veerapuram Varadhan <vvaradhan@novell.com>
2146 * configure.in: Added "docs/reference/calendar/libedata-cal".
2148 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2151 * docs/reference/calendar/Makefile.am:
2152 * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2155 * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2158 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2160 * docs/reference/calendar/*: improved API documentation.
2162 2005-04-26 Harish Krishnaswamy <kharish@novell.com>
2164 * configure.in: bump version, libtool numbers.
2166 2005-04-25 Harish Krishnaswamy <kharish@novell.com>
2168 * configure.in: Modify camelproviderdir to use API_VERSION.
2169 * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2171 2005-04-20 Ross Burton <ross@burtonini.com>
2173 * src/offline-listener.c:
2174 Remove an usused variable.
2176 2005-04-20 Ross Burton <ross@burtonini.com>
2178 * libedataserver/e-data-server-module.c:
2179 * libedataserver/e-data-server-module.h:
2181 Use a #define hack to revert API change to EDataServerModule.
2183 2005-04-20 Ross Burton <ross@burtonini.com>
2185 * configure.in: Depend on GLib 2.4.
2187 * libedataserver/e-data-server-module.c:
2188 * libedataserver/e-data-server-module.h:
2189 Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2190 e_data_server_module_init to _initialize.
2193 Update for change to e-data-server-module.h.
2195 2005-04-20 Ross Burton <ross@burtonini.com>
2197 * src/offline-listener.c: Don't leak a GConfValue.
2199 2005-04-20 James Henstridge <james@jamesh.id.au>
2201 * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2202 doesn't trigger configure failures with newer versions of
2203 pkg-config. Fixes bug #300435.
2205 2005-04-14 Sushma Rai <rsushma@novell.com>
2207 * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2208 absolute uri, when relative uri is changed if source is having absolute
2212 2005-04-11 Harish Krishnaswamy <kharish@novell.com>
2214 * Makefile.am: use API_VERSION instead of BASE_VERSION in
2216 * configure.in: bump version, leave extensiondir, idldir,
2217 bonobo server and libtool numbers untouched (use API_VERSION
2219 * evolution-data-server.pc.in, libedataserver/Makefile.am,
2220 servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2222 2005-04-07 Gareth Owen <gowen72@yahoo.com>
2224 * po/en_GB.po: Updated British English translations
2226 2005-03-31 Steve Murphy <murf@e-tools.com>
2228 * configure.in: Added "rw" to ALL_LINGUAS.
2230 2005-03-30 Adi Attar <aattar@cvs.gnome.org>
2232 * configure.in: Added "xh" to ALL_LINGUAS.
2234 2005-03-29 James Bowes <bowes@cs.dal.ca>
2236 * docs/reference/libedataserver/libedataserver-docs.sgml:
2237 * docs/reference/libedataserver/libedataserver-sections.txt: Add
2238 e-time-utils and e-xml-hash-utils.
2239 * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2240 * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2242 * libedataserver/e-time-utils.c:
2243 * libedataserver/e-time-utils.h:
2244 * libedataserver/e-xml-hash-utils.c:
2245 * libedataserver/e-xml-hash-utils.h: New API documentation.
2247 2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
2249 * configure.in: Add ne in ALL_LINGUAS
2251 2005-03-23 James Bowes <bowes@cs.dal.ca>
2253 * configure.in: Add docs/reference/libedataserver/Makefile
2255 * docs/reference/Makefile.am: Add libedataserver as subdir.
2256 * docs/reference/libedataserver/Makefile.am: Remove ignored files
2258 * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2259 sections for new API docs.
2260 * docs/reference/libedataserver/libedataserver-sections.txt: Make
2261 nice formatting for the new documentation.
2262 * libedataserver/e-trie.c:
2263 * libedataserver/e-uid.c:
2264 * libedataserver/e-url.c:
2265 * libedataserver/e-url.h:
2266 * libedataserver/e-util.c:
2267 * libedataserver/e-util.h:
2268 * libedataserver/md5-utils.c:
2269 * libedataserver/md5-utils.h: Document public functions and data
2271 * docs/reference/libedataserver/tmpl/e-trie.sgml:
2272 * docs/reference/libedataserver/tmpl/e-uid.sgml:
2273 * docs/reference/libedataserver/tmpl/e-url.sgml:
2274 * docs/reference/libedataserver/tmpl/e-util.sgml:
2275 * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2276 files for API documentation.
2278 2005-03-06 JP Rosevear <jpr@novell.com>
2280 * configure.in: bump version, libtool numbers
2282 2005-02-28 JP Rosevear <jpr@novell.com>
2284 * configure.in: bump version, libtool numbers
2286 2005-02-10 Kjartan Maraas <kmaraas@gnome.org>
2288 * libedataserver/e-data-server-module.c: (load_module_dir):
2289 Don't leak the module path.
2291 2005-02-09 Hans Petter Jansson <hpj@novell.com>
2293 * libdb/dbinc/mutex.h: Fix PPC assembly.
2295 2005-02-07 JP Rosevear <jpr@novell.com>
2297 * configure.in: bump version. libtool numbers
2299 2005-02-07 Ross Burton <ross@openedhand.com>
2301 * libedataserver/e-db3-utils.c:
2302 Remove useless libgnome use.
2304 2005-02-03 Ross Burton <ross@burtonini.com>
2306 * libedataserver/e-categories.c:
2307 * libedataserver/e-component-listener.c:
2308 * libedataserver/e-time-utils.c:
2309 * servers/groupwise/e-gw-connection.c:
2313 2005-02-03 Rodrigo Moya <rodrigo@novell.com>
2315 * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2316 gboolean and always FALSE to remove the idle callback after saving.
2317 (save_config): new function that marks the config as dirty and installs
2319 (initialize_categories_config, e_categories_remove, e_categories_add,
2320 e_categories_set_color_for, e_categories_set_icon_file_for): call
2321 save_config() when saving the categories.
2323 2005-02-01 Jeffrey Stedfast <fejj@novell.com>
2325 * configure.in: Generate the old imap makefile.
2327 2005-01-28 Rodrigo Moya <rodrigo@novell.com>
2329 * libedataserver/e-categories.c (initialize_categories_config): pass
2330 a correct boolean value as the 'searchable' flag.
2332 2005-01-26 JP Rosevear <jpr@novell.com>
2336 * src/server-logging.h: add private structure to instance
2338 * src/server-logging.c (server_logging_register_domain): track the
2339 information for the registration so we can later unregister it
2340 (server_logging_dispose): unregister the log handlers and from the
2341 information and list
2342 (server_logging_finalize): free the private structure
2343 (server_logging_class_init): set finalize/dispose methods
2345 2005-01-25 Rodrigo Moya <rodrigo@novell.com>
2347 * libedataserver/e-categories.[ch] (e_categories_add): added a
2348 'searchable' argument.
2349 (e_categories_is_searchable): new function.
2350 (hash_to_xml_string): add the 'searchable' property to the config.
2352 2005-01-24 JP Rosevear <jpr@novell.com>
2354 * configure.in: bump version, libtool numbers
2356 2005-01-21 Jeffrey Stedfast <fejj@novell.com>
2358 * configure.in: Removed the enable checks for IMAP4, we just
2359 always build it now. Also don't generate
2360 camel/providers/imap/Makefile as we no longer build it.
2362 2005-01-21 Sivaiah Nallagatla <snallagatla@novell.com>
2364 * libedataserver/e-source.c
2365 (e_source_update_from_xml_node) : look for
2366 case where passed in node does not contain any properites.
2367 In the case reset the properites of the source
2368 and emit the changed signal
2369 makes personal books unselectable
2370 from auto-completion
2372 2005-01-14 Priit Laes <amd@store20.com>
2374 * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml',
2375 'wa' to ALL_LINGUAS.
2377 2005-01-14 Not Zed <NotZed@Ximian.com>
2379 * libedataserver/e-sexp.c: reverted rodrigo's change. We never
2380 build ESexp as a GObject anymore (it is used by camel).
2382 2005-01-12 Rodrigo Moya <rodrigo@novell.com>
2384 * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2386 * libedataserver/e-sexp.[ch]: removed the usage of the
2387 E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2388 (e_sexp_new): fixed some typoes.
2389 (e_sexp_class_init): use g_type_class_peek_parent to get the
2390 parent class for our class.
2392 2005-01-08 Not Zed <NotZed@Ximian.com>
2394 * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2397 * libedataserver/e-url.c (e_url_shroud): setup string manually
2398 don't use *.%s as it depends on locale.
2400 2005-01-10 Rodrigo Moya <rodrigo@novell.com>
2402 * e-categories.c (escape_string): new function.
2403 (hash_to_xml_string): add category names after escaping them.
2404 (initialize_categories_config): mark the configuration as not dirty
2405 only when we just got the list of categories from it.
2407 2005-01-07 David Trowbridge <David.Trowbridge@Colorado.edu>
2410 * Makefile.am: added weather calendar backend to build.
2412 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2414 * libedataserver/e-categories.c (initialize_categories_config): set
2415 the configuration to not dirty even when we add the set of built-in
2418 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2420 * libedataserver/e-categories.c (initialize_categories_config): set
2421 the initialized flag to TRUE before starting, or we'll get infinite
2422 recurrent calls to this function.
2424 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2426 * libedataserver/e-categories.c (initialize_categories_config): use _()
2427 instead of N_() for translatable strings.
2429 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2431 * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2432 called at idle times.
2433 (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2435 (initialize_categories_config): install the idle callback.
2437 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2440 * art/category*.png: added category icons from GAL.
2443 * configure.in: added 'art' directory to build.
2445 * libedataserver/e-categories.[ch]: moved categories API from evolution.
2447 * libedataserver/Makefile.am: added new files to the build.
2449 2004-12-31 JP Rosevear <jpr@novell.com>
2451 * Makefile.am: clean iconv-detect.h
2453 2004-12-29 David Trowbridge <trowbrds@cs.colorado.edu>
2455 * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2456 if any of the properties change
2458 2004-12-27 Rodrigo Moya <rodrigo@novell.com>
2460 * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2461 include the BASE_VERSION and the full path).
2463 2004-12-23 Sivaiah Nallagatla <snallagatla@novell.com>
2465 * src/offline-listener.[ch] :New class to listen for gconf
2466 key and set online/offline modes on factories -> backends
2468 * src/Makefile.am : added new source file
2469 offline-listener.[ch] to _SOURCES
2471 2004-12-23 Rodrigo Moya <rodrigo@novell.com>
2473 * Makefile.am: build servers/ dir before camel/.
2475 2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
2477 * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2478 (ALIGNED_SIZE): New macro.
2479 (MemPoolNode): Remove "data" member.
2480 (MemPoolThresholdNode): Likewise.
2481 (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2482 &n->data[N] to ensure proper alignment.
2484 2004-12-21 Hans Petter Jansson <hpj@novell.com>
2486 * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2487 a convenience context that sets up and provides the shared model
2488 and widgets for one name selection session.
2490 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2491 (libedataserveruiinclude_HEADERS): Add ENameSelector.
2493 2004-12-20 JP Rosevear <jpr@novell.com>
2495 * configure.in: bump version, libtool numbers
2497 2004-12-20 JP Rosevear <jpr@novell.com>
2499 * libedataserverui/test-name-selector.c (main): no need to init
2500 mime utils explicitly any more
2502 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2504 * libedataserverui/test-name-selector.c (main): Don't lie to
2505 gnome_program_init () about our name.
2507 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2509 * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2511 (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2513 (clear_contact_source): Keep the primary contact array around even
2515 (query_contact_source): Make sure the book is opened before we
2516 try to open a view to it. Set view to NULL if we can't get one.
2517 (e_contact_store_add_book): Allocate temporary memory on stack.
2518 (e_contact_store_remove_book): Free the primary contact array.
2520 * libedataserverui/e-destination-store.c
2521 (e_destination_store_insert_destination): Implement.
2522 (e_destination_store_append_destination): Renamed from
2523 _add_destination (). Connect to destination's "changed" signal.
2524 (e_destination_store_remove_destination): Disconnect from
2527 * libedataserverui/e-name-selector-dialog.c (add_destination):
2528 Use e_destination_store_append_destination ().
2530 * libedataserverui/test-name-selector.c (start_test): We don't
2531 need the gconf_path. Set up an ENameSelectorEntry for testing.
2532 (main): Remove junk related to gconf_path.
2534 * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2535 entry for Evolution contacts. Still considered unstable.
2537 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2538 (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2540 2004-12-17 JP Rosevear <jpr@novell.com>
2542 * libedataserverui/test-name-selector.c (close_dialog): destroy
2544 (start_test): listen for any response so we can exit
2546 * libedataserverui/e-name-selector-dialog.glade: don't make the
2547 blank window visible
2549 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2551 * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
2552 it's useless and breaks the evo build.
2554 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2556 * libedataserverui/test-name-selector.c: Implement a test for
2557 ENameSelectorDialog.
2559 * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
2560 (test_name_selector_SOURCES)
2561 (test_name_selector_LDADD): Build parameters for the test.
2563 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2565 * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
2567 * libedataserverui/e-destination-store.[ch]: Implement
2568 EDestinationStore, a GtkTreeModel interface to a list of
2571 * libedataserverui/e-name-selector-model.[ch]: Implement
2572 ENameSelectorModel, a model that provides an EContactStore and a
2573 list of EDestinationStores whose members are filtered out from
2576 * libedataserverui/e-name-selector-dialog.[ch]: Implement
2577 ENameSelectorDialog, a GtkDialog that lets you select EContacts
2578 interactively, producing lists of EDestinations.
2580 * libedataserverui/e-name-selector-dialog.glade: The Glade XML
2581 specification for the ENameSelectorDialog interface.
2583 * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
2585 (e_contact_store_get_books): Free a small temp allocation.
2586 (e_contact_store_remove_book): Get the pointer to the source struct.
2588 * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
2590 * Makefile.am (INCLUDES): Add a define providing the installed
2592 (libedataserverui_1_2_la_SOURCES): Add new files.
2593 (libedataserveruiinclude_HEADERS): Add new files.
2594 (glade_DATA): Add new Glade file.
2595 (EXTRA_DIST): Dist glade_DATA.
2597 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2599 * configure.in: Pull in libglade-2.0.
2601 2004-12-09 Hans Petter Jansson <hpj@novell.com>
2603 * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
2604 a GtkTreeModel interface to EBook views.
2606 * libedataserverui/test-contact-store.c: Implement an interactive
2607 test for EContactStore.
2609 * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
2610 (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
2612 (test_contact_store_SOURCES)
2613 (test_contact_store_LDADD): Build the interactive test for
2616 2004-12-09 JP Rosevear <jpr@novell.com>
2618 * configure.in: check for zlib, for the gzip mime filter
2620 2004-12-07 Rodrigo Moya <rodrigo@novell.com>
2624 * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
2625 e_file_cache_thaw_changes): new functions to disable temporarily
2627 (e_file_cache_init): initialize new private members.
2628 (e_file_cache_add_object, e_file_cache_remove_object): mark the
2629 cache file as dirty when we are frozen.
2631 2004-12-06 Rodney Dawes <dobey@novell.com>
2633 * Makefile.am (EXTRA_DIST): Add iconv-detect.c
2635 2004-12-06 Jeffrey Stedfast <fejj@novell.com>
2637 * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
2639 * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
2640 NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
2642 2004-12-03 Rodney Dawes <dobey@novell.com>
2644 * configure.in: Remove the commented out OpenSSL block
2645 Don't do pkg-config --exists for mozilla, just try to use the
2646 PKG_CONFIG() macro, and set have_nss="no" if it fails
2648 * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
2649 e-msgport code that needs it
2651 2004-12-03 Jeffrey Stedfast <fejj@novell.com>
2653 * configure.in: Display configuration info after configure runs
2654 (S/MIME, SSL, Kerberos, etc)
2656 2004-12-03 Not Zed <NotZed@Ximian.com>
2658 * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
2659 iconv_libs to the library list.
2661 2004-12-01 Hans Petter Jansson <hpj@novell.com>
2663 * Makefile.am: Build libedataserverui after non-UI libraries that it
2666 2004-11-28 JP Rosevear <jpr@novell.com>
2668 * configure.in: bump version, libtool numbers
2670 2004-11-25 Harish Krishnaswamy <kharish@novell.com>
2672 * libedataserverui/e-source-selector.[ch]:
2673 (selector_button_press_event): if rt-clicked on a source
2674 group, set it as primary on the selector and emit a popup event.
2675 (e_source_selector_get_primary_source_group): accessor for
2676 primary source group.
2678 2004-11-16 Not Zed <NotZed@Ximian.com>
2680 * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
2682 * configure.in: Added more camel required config checks. Build
2683 the camel makefiles. Not sure if this should be in its own
2686 2004-11-15 Not Zed <NotZed@Ximian.com>
2688 * libedataserver/e-util.c: include config.h.
2690 * libedataserver/e-sexp.c: updated from evolution/e-util.
2692 * libedataserver/e-memory.c: updated from evolution/e-util.
2694 * iconv-detect.c: added iconv format checker.
2696 * configure.in: add stftime checks and iconv charset format checks.
2698 * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
2700 * libedataserver/e-time-utils.c (parse_with_strptime): reove
2703 * libedataserver/e-iconv.[ch]: Moved from gal/util.
2705 * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
2706 * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
2707 * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
2709 2004-11-05 Rodrigo Moya <rodrigo@novell.com>
2711 * configure.in: use evolution-data-server-$BASE_VERSION as the
2714 2004-11-03 Ryan Skadberg <skadz@stigmata.org>
2718 * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
2720 2004-11-02 JP Rosevear <jpr@novell.com>
2724 * configure.in: require libbonobo >= 2.4.2
2726 2004-11-01 Hans Petter Jansson <hpj@novell.com>
2728 * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
2730 2004-10-27 JP Rosevear <jpr@novell.com>
2732 * src/server.c: include just include signal.h for portability
2734 2004-10-21 Rodrigo Moya <rodrigo@novell.com>
2736 * libedataserverui/Makefile.am:
2737 * libedataserverui/e-source-selector-dialog.[ch]: added source
2738 selector dialog widget.
2740 * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
2742 2004-10-14 JP Rosevear <jpr@novell.com>
2744 * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
2747 * libedataserverui/e-source-option-menu.c: ditto
2749 2004-10-14 JP Rosevear <jpr@novell.com>
2751 * libedataserverui/libedataserverui.pc.in: link to the right lib
2752 and require libedataserver 1.2
2754 2004-10-13 JP Rosevear <jpr@novell.com>
2756 * libedataserver/e-data-server-marshal.list: add missing
2759 2004-10-13 JP Rosevear <jpr@novell.com>
2761 * Makefile.am: build libedataserverui
2763 2004-10-13 JP Rosevear <jpr@novell.com>
2765 * libedataserverui/test-source-option-menu.c: move from evolution
2767 * libedataserverui/e-source-selector.c: ditto
2769 * libedataserverui/e-source-selector.h: ditto
2771 * libedataserverui/e-source-option-menu.c: ditto
2773 * libedataserverui/e-source-option-menu.h: ditto
2775 * libedataserverui/test-source-selector.c: ditto
2777 * libedataserverui/libedataserverui.pc.in: add a pkg-config file
2779 * libedataserverui/Makefile.am: build libedataserverui and test progs
2781 * configure.in: add libtool versioning for libedataserverui and
2784 2004-10-11 Hans Petter Jansson <hpj@ximian.com>
2786 Probably fixes bugs #67600 and #65996.
2788 * libdb/dbinc/mutex.h
2789 * libdb/dist/config.hin
2790 * libdb/dist/configure
2791 * libdb/mutex/mut_tas.c
2792 * libdb/lock/lock_region.c
2793 * libdb/dist/aclocal/mutex.ac
2794 * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
2795 x86-64 and a couple of other archs, and rebuild the generated
2798 2004-10-04 Chris Toshok <toshok@ximian.com>
2800 * libedataserver/e-data-server-module.h: add the prototype for the
2801 eds_module_* functions here, so modules can include this file
2802 instead of writing their own prototypes in module sepcific
2805 2004-09-30 Chris Toshok <toshok@ximian.com>
2807 * evolution-data-server.pc.in (extensiondir,privlibdir): add these
2808 variables so extension authors can find the place to install their
2811 2004-09-30 Chris Toshok <toshok@ximian.com>
2813 * src/GNOME_Evolution_DataServer.server.in.in: add this
2814 (previously generated) file to the build.
2816 * src/GNOME_Evolution_DataServerLDAP.server.in.in,
2817 src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
2820 * src/Makefile.am (evolution_data_server_LDADD): remove all the
2821 addressbook/calendar backend .la's from here.
2822 (SERVER_IN_FILE): always use
2823 GNOME_Evolution_DataServer.server.in.in here, and it's no longer
2824 generated from LDAP/NOLDAP.
2825 (EXTRA_DIST): remove
2826 GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
2827 (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
2829 * src/server.c (setup_books): replace hardcoded knowledge of
2830 backends with a call to e_data_book_factory_register_backends.
2831 (setup_cals): remove explicit backend registration with a call to
2832 e_data_cal_factory_register_backends.
2833 (main): call e_data_server_module_init.
2835 * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
2836 (libedataserver_la_SOURCES): add e-data-server-module.c
2837 (libedataserverinclude_HEADERS): add e-data-server-module.h
2839 * libedataserver/e-data-server-module.[ch]: new files, manage the
2840 extensions. ripped almost entirely from Dave Camp's nautilus
2843 * configure.in (privlibdir, extensiondir): new Makefile variables.
2845 2004-09-23 Not Zed <NotZed@Ximian.com>
2849 * libedataserver/e-source-list.c (sync_idle_callback): clear the
2850 idle id after we've been called.
2852 2004-09-23 JP Rosevear <jpr@novell.com>
2854 * Makefile.am: don't hard code pkg config version
2856 * configure.in: bump version, reset libtool versions because the
2857 library is now versioned
2859 * libedataserver/Makefile.am: build versioned lib and version
2862 * src/Makefile.am: link against versioned libs
2864 2004-09-22 Harish Krishnaswamy <kharish@novell.com>
2866 * libedataserver/e-file-cache.[ch]:
2867 (e_file_cache_get_keys): utility function that allows to get
2868 a list of the keys of all the items in the cache. Used by
2869 the fix for bug #61865
2871 2004-09-21 Hans Petter Jansson <hpj@ximian.com>
2873 * libdb/dbinc/mutex.h
2874 * libdb/dist/configure
2875 * libdb/dist/aclocal/mutex.ac
2876 * libdb/dist/aclocal/options.ac:
2877 Applied patch from Toshok that fixes issues related to NPTL and AMD
2880 2004-09-16 JP Rosevear <jpr@novell.com>
2882 * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
2884 2004-09-14 Roozbeh Pournader <roozbeh@farsiweb.info>
2886 * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
2888 2004-09-14 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
2890 * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
2892 2004-09-10 Mohammad DAMT <mdamt@bisnisweb.com>
2894 * configure.in: Added 'id' to ALL_LINGUAS
2895 * po/id.po: Added Indonesian translation
2897 2004-08-27 Akagic Amila <bono@linux.org.ba>
2899 * configure.in: Added 'bs' to ALL_LINGUAS.
2901 2004-08-26 JP Rosevear <jpr@novell.com>
2903 * configure.in: bump verision, libtool numbers
2905 2004-08-26 Not Zed <NotZed@Ximian.com>
2909 * libedataserver/e-util.c (e_util_utf8_strstrcase)
2910 (e_util_utf8_strstrcasedecomp):
2912 * libedataserver/e-sexp.c (e_sexp_term_eval):
2913 * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
2914 stupid arcanely out of date and posixly-busted slowaris which
2915 doesn't put alloca in stdlib.h like any sane system.
2917 2004-08-25 Frederic Crozat <fcrozat@mandrakesoft.com>
2919 * libedataserver/e-file-cache.c: (add_key_to_list),
2920 (add_object_to_list):
2921 Add missing include, fix warnings.
2923 * libedataserver/e-util.c: add missing include.
2925 * servers/groupwise/e-gw-connection.c:
2926 (e_gw_connection_get_categories):
2927 Fix type, causing warnings.
2929 2004-08-23 Sivaiah Nallagatla <snallagatla@novell.com>
2931 * libedataserver/e-file-cache.c (e_file_cache_set_property) :
2932 assing the value set for filename property to priv->filename
2934 2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
2936 * configure.in: Added «nb» to ALL_LINGUAS.
2938 2004-08-13 JP Rosevear <jpr@novell.com>
2940 * configure.in: bump version, libtool numbers, soup requirement
2942 2004-08-13 Rodney Dawes <dobey@novell.com>
2944 * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
2945 as well as expceted and determined in testing
2947 2004-08-13 Rodney Dawes <dobey@novell.com>
2949 * acinclude.m4: Remove EVO_CHECK_LIB
2950 Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
2952 2004-08-09 Ankit Patel <ankit@redhat.com>
2954 * configure.in: Added Gujarati & Panjabi
2956 2004-08-06 Sayamindu Dasgupta <sayamindu@gnome.org>
2958 * configure.in: Added bn (Bengali) to ALL_LINGUAS.
2960 2004-08-02 JP Rosevear <jpr@novell.com>
2962 * configure.in: bump version, libtool numbers
2964 2004-08-02 Not Zed <NotZed@Ximian.com>
2966 * src/server.c (gnome_segv_handler): deadlock in non-main threads
2967 so we only run once, and increment our recursive-call code
2968 properly, and actually exit anyway. should fix infinite crash
2971 2004-07-29 Rodney Dawes <dobey@novell.com>
2973 * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
2974 AC_DEFINE it so we know where to find gnome_segv2
2976 * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
2977 now define at configure time to find the path to gnome_segv2
2981 2004-07-19 JP Rosevear <jpr@novell.com>
2983 * configure.in: bump version, libtool numbers, soup requirement
2985 2004-07-16 Sivaiah Nallagatla <snallagatla@novell.com>
2987 * libedataserver/e-source-group.c (e_source_group_remove_source)
2988 (e_source_group_remove_source) : disconnet the signal
2989 handler registered on source object for CHANGED singal
2990 as we may not be interested in the changes in source once
2991 it is removed form the group
2993 2004-07-12 Chris Toshok <toshok@ximian.com>
2995 [ most likely fixes #57999 ]
2997 * libdb/dist/aclocal/options.ac: set the default unique name to
2998 "_eds". this will append _eds to all externally visible libdb
2999 symbols, so we can be sure it won't conflict with another libdb
3000 (linked dynamically).
3002 * libdb/dist/configure: regen after options.ac change.
3004 * libdb/dist/.cvsignore: ignore db_int_def.h
3006 2004-07-07 Rodrigo Moya <rodrigo@novell.com>
3008 * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
3009 this function public.
3011 2004-07-07 Not Zed <NotZed@Ximian.com>
3013 * src/server.c (main): bind to the right charset (i.e. utf8). See
3016 2004-07-02 JP Rosevear <jpr@novell.com>
3018 * configure.in: bump version, libtool numbers
3020 2004-07-02 Chris Toshok <toshok@ximian.com>
3024 * libedataserver/e-iterator.h: rename the "delete" member to
3025 "remove", to fix c++ build.
3027 * libedataserver/e-iterator.c (e_iterator_delete): same.
3028 (e_iterator_class_init): same.
3030 * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
3031 (e_list_iterator_remove): same.
3033 2004-06-23 Jeffrey Stedfast <fejj@novell.com>
3035 * src/server.c (main): Register a segv handler to popup bug-buddy
3036 or whatever. Fixes bug #51165.
3038 2004-06-14 Not Zed <NotZed@Ximian.com>
3040 * libedataserver/e-source-group.c
3041 (e_source_group_new_from_xmldoc): abort and fail if we get an xml
3042 error setting up the new_source entries. #59592.
3044 2004-06-03 JP Rosevear <jpr@novell.com>
3046 * configure.in: bump version, libtool numbers
3048 2004-06-02 Chris Toshok <toshok@ximian.com>
3050 * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
3052 2004-06-01 Chris Toshok <toshok@ximian.com>
3054 * libedataserver/e-source.c (e_source_set_absolute_uri): permit
3055 NULL absolute_uri, so we can clear it.
3057 2004-06-01 Chris Toshok <toshok@ximian.com>
3059 * libedataserver/e-source.c (e_source_set_group): back out the
3060 change that causes this function to always add an absolute_uri to
3061 the ESource, as this uri is always used instead of the
3062 relative_uri in e_source_get_uri, which is NOT what we want in 99%
3063 of the cases. If you want an absolute uri, call
3064 e_source_set_absolute_uri - it should never happen implicitly.
3065 (e_source_copy): when copying an ESource don't create an absolute
3066 uri when @source might have had one.
3067 (e_source_set_absolute_uri): use strcmp, not ==. also,
3068 "source->priv->readonly" governs whether or not data can be stored
3069 in the folder represented by the ESource, not that the ESource
3072 2004-05-27 Rodrigo Moya <rodrigo@novell.com>
3074 * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
3076 2004-05-27 Sushma Rai <rsushma@novell.com>
3078 * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
3079 (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
3082 * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
3083 Build absolute URI only if source is not having it.
3085 * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
3086 absolute URI to the file.
3088 2004-05-26 Rodney Dawes <dobey@novell.com>
3090 * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
3091 work around a problem with the AM_PATH_ORBIT2() m4 function not failing
3092 properly when < 2.9.8 is found
3094 * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
3095 requirement here, so that dependents pick it up properly as well
3097 2004-05-19 JP Rosevear <jpr@novell.com>
3099 * configure.in: bump version, libtool numbers
3101 2004-05-17 Rodney Dawes <dobey@ximian.com>
3103 * libedataserver/Makefile.am (libedataserver_la_LIBADD):
3104 Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
3105 mono bindings to work correctly
3109 2004-05-04 Edward Rudd <urkle@outoforder.cc>
3111 * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
3112 handlers for postal address fields. Bug # 45210
3114 2004-05-03 JP Rosevear <jpr@ximian.com>
3116 * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
3118 * libedataserver/e-uid.h: ditto
3120 * libedataserver/e-memory.c: remove unnecessary include
3122 * libedataserver/e-uid.c: ditto
3124 * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3127 2004-05-03 William Jon McCann <mccann@jhu.edu>
3129 * libedataserver/e-account-list.h:
3130 * libedataserver/e-account.h:
3131 * libedataserver/e-db3-utils.h:
3132 * libedataserver/e-dbhash.h:
3133 * libedataserver/e-iterator.h:
3134 * libedataserver/e-list-iterator.h:
3135 * libedataserver/e-list.h:
3136 * libedataserver/e-memory.h:
3137 * libedataserver/e-sexp.h:
3138 * libedataserver/e-source-group.h:
3139 * libedataserver/e-source-list.h:
3140 * libedataserver/e-source.h:
3141 * libedataserver/e-uid.h:
3142 * libedataserver/e-url.h:
3143 * libedataserver/e-util.h:
3144 * libedataserver/e-xml-hash-utils.h:
3145 * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3147 2004-04-27 Jeffrey Stedfast <fejj@ximian.com>
3149 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3150 yesterday's changes. The data is useless for what I needed it for
3151 (which was for migrating pilot-sync changelog files). md5sums are
3152 ...not what I wanted.
3154 2004-04-26 Jeffrey Stedfast <fejj@ximian.com>
3156 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3157 3 arguments (key, data, user_data).
3159 2004-04-26 Adam Weinberger <adamw@gnome.org>
3161 * configure.in: Added en_CA to ALL_LINGUAS.
3163 2004-04-22 Jeffrey Stedfast <fejj@ximian.com>
3165 * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3166 that 'key' always points to a malloc'd block of memory that we can
3168 (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3169 xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3171 (e_xmlhash_write): Save the doc to a tmp file first, only if
3172 saving is successful rename() the file over the original.
3174 2004-04-21 Chris Toshok <toshok@ximian.com>
3176 * configure.in: bump version to 0.0.92.1.
3178 2004-04-21 Tomasz KÃ…?oczko <kloczek@pld.org.pl>
3180 * acinclude.m4: minor fixes (added missing [] quotation).
3182 2004-04-19 JP Rosevear <jpr@ximian.com>
3184 * configure.in: bump version, libtool numbers
3186 2004-04-13 Sivaiah Nallagatla <snallagatla@novell.com>
3188 * configure.in: added LIBEGROUPWISE_* variables and corresponding
3189 AC_SUBST for assinging libegroupwise version number. Defined a
3190 varible LIBSOUP_REQUIRED. added
3191 servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3193 * servers/groupwise/Makefile.am: added
3194 libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3195 groupwise apis installable
3197 * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3200 2004-04-02 JP Rosevear <jpr@ximian.com>
3202 * configure.in: bump version, libtool numbers
3204 2004-03-25 William Jon McCann <mccann@jhu.edu>
3206 * src/server.c (setup_cals): add registration of webcal protocol
3209 2004-03-19 Rodrigo Moya <rodrigo@ximian.com>
3211 * src/Makefile.am: added $SOUP_CFLAGS, needed for
3212 e-cal-backend-groupwise.h.
3214 2004-03-18 Rodrigo Moya <rodrigo@ximian.com>
3216 * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3219 * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3220 opening the cache file, just create it empty, don't fail.
3222 2004-03-17 Rodrigo Moya <rodrigo@ximian.com>
3224 * configure.in: yank --enable-debug option, not needed anymore.
3226 2004-03-15 Rodney Dawes <dobey@ximian.com>
3228 * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3229 * evolution-data-server-1.0.pc.in:
3230 * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3231 the libbonobo dependency
3233 2004-03-05 JP Rosevear <jpr@ximian.com>
3235 * configure.in: bump version, libtool numbers and soup requirement
3237 2004-02-26 JP Rosevear <jpr@ximian.com>
3239 * Makefile.am: dist the libdb stuff properly
3241 2004-02-26 Harish K <kharish@novell.com>
3243 * servers/groupwise/e-gw-connection.c : the latest GW server
3244 requires getFolderListRequest instead of the getContainerListRequest
3245 message to get the ids of folders.
3247 2004-02-24 Chris Toshok <toshok@ximian.com>
3249 * libedataserver/e-source-group.c
3250 (e_source_group_new_from_xmldoc): don't leak uid.
3252 2004-02-23 JP Rosevear <jpr@ximian.com>
3254 * Makefile.am: make sure to distclean libdb
3256 * autogen.sh: require automake 1.6
3258 * marshal.mk: make sure we use the srcdir as the location of the
3261 * libdb/dist/Makefile.in: add installcheck target that does
3262 nothing, don't remove tags
3264 * src/Makefile.am: add extra libical includes for srcdir !=
3267 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3269 * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3270 * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3271 * src/server.c (setup_books) : register groupwise address book backend
3272 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3273 * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3274 address book protocols
3276 2004-02-13 Chris Toshok <toshok@ximian.com>
3278 * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3279 libdb-4.1.la instead of libdb.a.
3281 * libdb/dist/configure.ac: remove all the static/shared logic and
3282 force libtool to be used. also, remove -rpath from the SOFLAGS.
3283 without -rpath and -static libtool builds the equivalent of a
3284 noinst_ automake library.
3286 * libdb/dist/configure: regen configure from configure.ac.
3288 2004-02-12 Chris Toshok <toshok@ximian.com>
3290 * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3292 2004-02-09 Michael Meeks <michael@ximian.com>
3294 * libedataserver/e-list-iterator.c (e_list_iterator_new),
3295 * libedataserver/e-list.c (e_list_get_iterator):
3296 add preconditions for NULL list.
3298 2004-02-09 JP Rosevear <jpr@ximian.com>
3300 * configure.in: Bump version, libtool numbers
3303 2004-02-08 Robert Sedak <robert.sedak@sk.htnet.hr>
3305 * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3307 2004-02-06 Rodrigo Moya <rodrigo@ximian.com>
3311 * servers/Makefile.am: added servers/ dir to build.
3313 2004-02-03 Chris Toshok <toshok@ximian.com>
3315 * libedataserver/libedataserver-1.0.pc.in (Requires): add
3316 libxml-2.0 as the e-source* stuff needs it.
3318 2004-01-30 Rodrigo Moya <rodrigo@ximian.com>
3320 * configure.in: require libsoup >= 2.1.6.
3322 2004-01-26 JP Rosevear <jpr@ximian.com>
3324 * configure.in: Bump libtool versions, version, soup requirement
3326 2004-01-25 Sanlig Badral <badral@openmn.org>
3328 * configure.in: Added "mn" to ALL_LINGUAS.
3330 2004-01-24 Rodrigo Moya <rodrigo@ximian.com>
3332 * configure.in: s/GROUPWISE/SOUP.
3334 2004-01-22 Thomas Cataldo <tcataldo@users.sourceforge.net>
3336 * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3339 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3341 * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3342 to remove the file cache from disk.
3344 2004-01-21 JP Rosevear <jpr@ximian.com>
3346 * configure.in: include calendar test stuff in AC_OUTPUT
3348 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3350 Fixes nasty crash in e-d-s
3352 * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3353 (foreach_hash_func): pass the value also to the XML hash function.
3355 * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3358 2004-01-15 JP Rosevear <jpr@ximian.com>
3360 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3361 make sure we don't derefence a NULL pointer
3363 2004-01-15 Mark McLoughlin <mark@skynet.ie>
3365 * libedataserver/e-source-list.c: (load_from_gconf):
3368 * libedataserver/e-source.c: (dump_common_to_xml_node):
3369 Don't output properties tag if there are no properties.
3371 2004-01-14 Rodrigo Moya <rodrigo@ximian.com>
3373 * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3374 correctly when calling g_slist_prepend.
3376 2004-01-13 Laurent Dhima <laurenti@alblinux.net>
3378 * configure.in: Added "sq" to ALL_LINGUAS.
3380 2004-01-12 JP Rosevear <jpr@ximian.com>
3382 * configure.in: bump version, libtool numbers
3384 2004-01-12 Rodrigo Moya <rodrigo@ximian.com>
3386 * src/server-logging.c (server_log_handler): avoid CORBA allocations
3387 by using the CORBA_any directly. Free the CORBA exception.
3389 2004-01-10 Rodrigo Moya <rodrigo@ximian.com>
3391 * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3394 2004-01-09 ERDI Gergo <cactus@cactus.rulez.org>
3396 * libedataserver/e-source-group.h: added new read-only flag
3398 * src/contactdates-server.c: new factory for ContactDates backend
3400 * configure.in: Added new ContactDates calendar backend
3402 2004-01-09 Rodrigo Moya <rodrigo@ximian.com>
3404 * libedataserver/e-source-list.[ch]
3405 (e_source_list_peek_group_by_name): new function.
3407 2004-01-08 JP Rosevear <jpr@ximian.com>
3409 * libedataserver/e-source-list.c (e_source_list_sync): don't
3410 remove the gconf listener
3412 2004-01-07 JP Rosevear <jpr@ximian.com>
3414 * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3416 2004-01-05 Christian Neumair <chris@gnome-de.org>
3418 * addressbook/libebook/e-book.c: Generalize some more strings.
3420 2004-01-05 Christian Neumair <chris@gnome-de.org>
3422 * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3424 2004-01-05 Rodrigo Moya <rodrigo@ximian.com>
3426 * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3427 function to get all objects in the cache.
3429 2003-12-29 JP Rosevear <jpr@ximian.com>
3431 * configure.in: bump libsoup requirement, version, libtool numbers
3433 2003-12-23 Ross Burton <ross@burtonini.com>
3435 * docs/reference/addressbook/libebook/tmpl/*:
3436 * docs/reference/addressbook/libebook/libebook-docs.sgml:
3437 * docs/reference/addressbook/libebook/libebook-sections.txt
3438 * docs/reference/addressbook/libebook/libebook.types:
3439 Updated API documentation.
3441 2003-12-21 JP Rosevear <jpr@ximian.com>
3443 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3444 find a source if there is one
3446 * libedataserver/e-source-list.h: add proto
3448 2003-12-18 Rodrigo Moya <rodrigo@ximian.com>
3450 * src/server.c (setup_logging, setup_interface_check): get the
3451 BonoboObject's we create here out of the function.
3452 (main): re-organize extra interfaces initialization code, and
3453 make sure we unref all objects we have created.
3455 2003-12-17 Hans Petter Jansson <hpj@ximian.com>
3457 * libedataserver/e-source.c (build_absolute_uri): Implement based on
3459 (e_source_set_group): Generate and keep an absolute URI so we can
3460 work stand-alone if the group goes away.
3461 (e_source_get_uri): Use build_absolute_uri ().
3463 2003-12-16 Hans Petter Jansson <hpj@ximian.com>
3465 * libedataserver/e-source.c (e_source_equal): Implement. Compares
3466 two sources based on UID and full URI.
3468 2003-12-12 Rodrigo Moya <rodrigo@ximian.com>
3470 * configure.in: added --enable-debug argument.
3472 2003-12-10 Chris Toshok <toshok@ximian.com>
3474 * Makefile.am (ACLOCAL_AMFLAGS): remove
3476 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3478 * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3479 to avoid conflicts with GAL's ECache class, which might get
3482 * libedataserver/Makefile.am: added new files.
3484 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3486 * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3487 function from GAL, needed for the cache objects.
3489 * libedataserver/e-cache.c (e_cache_set_property): make sure the
3490 directory for the cache file exists by calling e_util_mkdir_hier.
3492 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3494 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3495 * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3496 the "calendar:supported_protocols" property.
3498 2003-12-07 JP Rosevear <jpr@ximian.com>
3500 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3503 * src/server.c: set correct default oaf id's
3505 * configure.in: Bump version
3507 2003-12-07 JP Rosevear <jpr@ximian.com>
3509 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3512 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3514 2003-12-07 Chris Toshok <toshok@ximian.com>
3516 * libdb/dist/Makefile.in: make install depend on all.
3518 2003-12-07 JP Rosevear <jpr@ximian.com>
3520 * configure.in: bump version and libsoup requirement
3522 2003-12-04 JP Rosevear <jpr@ximian.com>
3524 * libedataserver/e-source-list.c
3525 (e_source_list_new_for_gconf_default): uses the default gconf
3526 client for getting the source list
3528 * libedataserver/e-source-list.h: add proto
3530 2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
3532 * libedataserver/e-cache.[ch]: new class for a cache implementation,
3533 to be shared between calendar and addressbook backends.
3535 * libedataserver/Makefile.am: added new files.
3537 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3539 * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3540 creating XML from already standalone source.
3541 (e_source_copy): Return the new source, not the one passed in. Duh.
3543 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3545 * libedataserver/e-source.c (e_source_set_property): Emit changed
3547 (copy_property): Implement.
3548 (e_source_copy): Implement. Creates a standalone copy of a source.
3550 2003-11-29 Chris Toshok <toshok@ximian.com>
3552 * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
3553 DataServer_Logging oaf_server.
3555 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
3557 * src/Evolution-DataServer.idl: add a Logging interface. the
3558 events emitted are of type LogEvent.
3560 * src/Makefile.am (evolution_data_server_SOURCES): add
3563 * src/server.c (termination_handler): use g_message, not a printf.
3564 (setup_logging): new function, register the log domains that'll
3565 generate bonobo events.
3566 (main): initialize the DataServer::Logging interface.
3568 * src/server-logging.[ch]: a glib log handler that emits log
3569 events via a BonoboEventSource.
3571 2003-11-27 Hans Petter Jansson <hpj@ximian.com>
3573 * libedataserver/e-source.c (impl_finalize): Destroy properties table.
3574 (init): Create properties table.
3575 (import_properties): Implement. Imports properties from XML tree to
3577 (e_source_update_from_xml_node): Import properties to table.
3578 (property_dump_cb): Implement. Dumps a property to XML tree.
3579 (dump_common_to_xml_node): Dump properties to XML tree.
3580 (e_source_get_property): Implement.
3581 (e_source_set_property): Implement.
3582 (e_source_foreach_property): Implement.
3584 * libedataserver/test-source-list.c (dump_property): Implement.
3585 (dump_source): Dump properties.
3586 (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
3588 2003-11-26 Hans Petter Jansson <hpj@ximian.com>
3590 * libedataserver/e-source.c (impl_finalize): Support absolute URI.
3591 (e_source_update_from_xml_node): Ditto.
3592 (e_source_get_uri): Ditto.
3593 (dump_common_to_xml_node): Implement for parameters common to
3594 dependent and standalone ESources.
3595 (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
3596 (e_source_to_standalone_xml): Implement.
3597 (e_source_new_from_standalone_xml): Implement.
3599 2003-11-26 Rodney Dawes <dobey@ximian.com>
3601 * Makefile.am: remove \ on last line of LIBDB_FILES
3603 2003-11-26 JP Rosevear <jpr@ximian.com>
3605 * tags: add a dummy file for disting
3607 2003-11-25 Chris Toshok <toshok@ximian.com>
3609 * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
3610 and AC_PROG_LIBTOOL.
3612 * libdb/dist/configure: same.
3614 * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
3617 2003-11-25 Chris Toshok <toshok@ximian.com>
3619 * libdb/dist/configure.ac: AC_DISABLE_SHARED.
3621 * libdb/dist/configure: same.
3623 * libedataserver/e-db3-utils.c: remove the db3 version checks.
3625 * libedataserver/e-dbhash.c: same.
3626 (e_dbhash_new): pass NULL for txn.
3628 2003-11-25 Chris Toshok <toshok@ximian.com>
3630 * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
3631 (libedataserver_la_LIBADD): explicitly list the db4 .a since I
3632 suck at getting libtool to do what I want.
3634 * libdb/dist/Makefile.in (install-strip install): don't do
3637 * Makefile.am (SUBDIRS): add libdb
3638 (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
3640 (LIBDB_FILES): list all the db4 files.
3641 (EXTRA_DIST): add the db4 files explicitly to this.
3643 * configure.in: remove all the db3 stuff, and build the embedded
3646 2003-11-25 Aaron Weber <aaron@ximian.com>
3647 * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
3648 hurt to add it, and might helpsince GTK_DOC_CHECK is in
3649 acinclude.m4 so you can build the stuffwithout gtk-doc
3652 * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
3653 * docs/reference/calendar/libecal/libecal-docs.sgml: added title
3654 * Plus added short/long descriptions and "See Also" where appropriate to:
3655 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
3656 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
3657 * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
3658 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3659 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
3660 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3661 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
3662 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
3663 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3664 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3665 * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
3666 * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
3667 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3669 2003-11-22 Chris Toshok <toshok@ximian.com>
3671 * dist/NO-AUTO-GEN: don't autogen in here.
3673 * libdb/.cvsignore: new file, ignore the generated Makefile foo.
3675 * libdb/Makefile.am: new file so we can integrate libdb into our
3678 2003-11-20 Aaron Weber <aaron@ximian.com>
3679 * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
3680 * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
3681 * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
3682 * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
3683 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3684 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3685 * docs/reference/calendar/libecal/libecal-sections.txt
3686 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3687 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3688 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3690 2003-11-20 Rodney Dawes <dobey@ximian.com>
3692 * autogen.sh: Remove extra #!/bin/sh line
3694 2003-11-19 JP Rosevear <jpr@ximian.com>
3696 * MAINTAINERS: Update
3698 2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
3700 * configure.in: require libsoup version from CVS (2.1.1).
3702 2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
3704 * configure.in: added libsoup-2.2 as a dependency for Groupwise.
3706 2003-11-14 JP Rosevear <jpr@ximian.com>
3708 * libedataserver/test-source-list.c: use only libgnome stuff (no
3711 * libedataserver/e-source.c: ditto
3713 * libedataserver/e-source-list.c: ditto
3715 * libedataserver/e-source-group.c: remove use of gal bits, use
3718 * libedataserver/Makefile.am: build and install e-source stuff
3720 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
3722 * src/server-interface-check.[ch]: fixed copyright comments.
3724 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
3726 * src/server.c (setup_cals): register the Groupwise calendar backend.
3729 * configure.in: added Groupwise calendar backend to build.
3731 2003-11-14 Rodney Dawes <dobey@ximian.com>
3733 * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
3735 2003-11-11 Chris Toshok <toshok@ximian.com>
3737 * src/server.c (queue_termination): guard against multiple threads
3738 here by using a mutex. also, always remove the
3739 terminal_handler_id if one exists and reinstate it afterward.
3740 This gives us the behavior of always lasting EXIT_TIMEOUT
3741 milliseconds after the most recent book/calendar shutdown. Before
3742 there was a potential for shutting down EXIT_TIMEOUT milliseconds
3743 after the *first* book/calendar shutdown.
3745 2003-11-10 JP Rosevear <jpr@ximian.com>
3747 * Makefile.am: build docs
3749 * configure.in: check for gtk-doc
3751 2003-11-08 Hans Petter Jansson <hpj@ximian.com>
3753 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
3754 that broke GNOME_Evolution_DataServer_CalFactory. And another one
3755 that broke GNOME_Evolution_DataServer_InterfaceCheck.
3757 2003-11-07 Dan Winship <danw@ximian.com>
3759 * configure.in: Remove a bunch more checks that
3760 evolution-data-server doesn't need. Change "Evolution" to
3761 "evolution-data-server" in two messages. Remove gtk-doc support
3762 since there is currently no doc/ directory, and we'll want to use
3763 the new GTK_DOC_CHECK macro when we add it back anyway.
3765 * libedataserver/ename/*: Moved to libebook
3767 * libedataserver/Makefile.am (SUBDIRS): Remove ename
3768 (libedataserver_la_LIBADD): Remove libename
3769 (libedataserver_la_LDFLAGS): Remove -no-undefined
3771 * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
3773 2003-11-07 Rodney Dawes <dobey@ximian.com>
3775 * configure.in: Remove kerberos checks since we don't need them here
3777 2003-11-06 JP Rosevear <jpr@ximian.com>
3779 * configure.in: output new .pc file
3781 * evolution-data-server-1.0.pc.in: pkconfig for idl
3783 * libedataserver/ename/Makefile.am: don't install
3785 * libedataserver/Makefile.am: link in libename
3787 2003-11-06 Rodney Dawes <dobey@ximian.com>
3789 * configure.in: Remove dependencies for GUI libs that we don't need
3791 2003-11-06 JP Rosevear <jpr@ximian.com>
3793 * libedataserver/Makefile.am: e-msgport is no longer needed
3795 2003-11-06 JP Rosevear <jpr@ximian.com>
3797 * src/server.c: include the addressbook backend files properly
3799 * src/Makefile.am: link to the individual addressbook backends
3801 2003-11-06 JP Rosevear <jpr@ximian.com>
3803 * src/server.c: include the backend files properly
3805 * src/Makefile.am: link to the individual backends
3807 2003-11-06 JP Rosevear <jpr@ximian.com>
3809 * configure.in (BASE_VERSION): clean up priv* dirs
3811 * src/Makefile.am: install a version binary to libexecdir
3813 * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
3816 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3818 2003-11-05 JP Rosevear <jpr@ximian.com>
3820 * src/server.c: following renaming of libedata-book
3822 * src/server-interface.[hc]: ditto
3824 2003-11-05 JP Rosevear <jpr@ximian.com>
3826 * src/server.c: following renaming of libedata-cal
3828 * src/server-interface.[hc]: ditto
3830 2003-11-05 JP Rosevear <jpr@ximian.com>
3832 * configure.in: make the priv*dir's sane
3834 * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
3837 * libedataserver/ename/Makefile.am: ditto
3839 * libedataserver/Makefile.am: install to privincludedir
3841 2003-11-05 Rodrigo Moya <rodrigo@ximian.com>
3843 * libedataserver/e-util.[ch]: new files to contain a few functions
3846 * libedataserver/Makefile.am: added new files.
3848 * libedataserver/ename/e-address-western.c:
3849 * libedataserver/e-account-list.c:
3850 * libedataserver/e-account.c:
3851 * src/server-interface-check.c:
3852 * configure.in: removed libgal dependency.
3854 2003-11-04 JP Rosevear <jpr@ximian.com>
3856 * src/server.c: tidy up logging messages
3858 2003-11-04 JP Rosevear <jpr@ximian.com>
3860 * src/server.c: properly name space the oaf ids
3862 * src/server-interface-check.c: use the correctly named poa
3864 * src/server-interface-check.h: ditto
3866 * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
3867 factories and interface check better
3869 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3871 * src/Evolution-DataServer.idl: name space the interface check
3874 2003-11-04 JP Rosevear <jpr@ximian.com>
3876 * src/Evolution-DataServer.idl: server interface check instead of
3877 wombat interface check
3879 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3881 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3883 * src/server.c: adjust to interface check renaming
3885 * src/server-interface-check.[hc]: finish renaming so wombat
3888 2003-11-04 JP Rosevear <jpr@ximian.com>
3890 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3892 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
3895 * libedataserver/Makefile.am: install pkg-config file
3897 2003-11-04 Hans Petter Jansson <hpj@ximian.com>
3899 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3900 * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
3901 supported protocols.
3903 2003-11-04 JP Rosevear <jpr@ximian.com>
3905 * MAINTAINERS, TODO: update
3907 2003-11-04 JP Rosevear <jpr@ximian.com>
3909 * src/server-interface-check.h: use G_*_DECLS and include the data
3912 * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
3913 the DataServer .server files
3915 2003-11-03 JP Rosevear <jpr@ximian.com>
3917 * configure.in: don't need EVO_DIR
3919 2003-11-03 JP Rosevear <jpr@ximian.com>
3921 * configure.in: remove trailing slash
3923 2003-11-03 JP Rosevear <jpr@ximian.com>
3925 * configure.in: add the trailing slash to the config subdir