1 2008-05-23 Ed Catmur <ed@catmur.co.uk>
6 * libebackend/Makefile.am:
7 Fix the link line for libebackend.
9 2008-05-16 Matthew Barnes <mbarnes@redhat.com>
14 * libedataserver/libedataserver.pc.in:
15 EProxy adds a libsoup dependency to libedataserver. Add
16 this new requirement to a couple places that were missed.
18 2008-05-14 Matthew Barnes <mbarnes@redhat.com>
23 Split the evolution-data-server version into major/minor/micro
24 macros (wow, say that five times fast!) so we can pass them to
25 libedataserver/eds-version.c.
27 * libedataserver/Makefile.am:
28 * libedataserver/eds-version.c:
29 * libedataserver/eds-version.h:
30 New sources files provide macros and functions for checking the
31 version of evolution-data-server. Would have been handy to have
32 in a couple recent API breaks.
34 * docs/references/libedataserver:
35 Add developer documentation for the new symbols.
37 2008-05-13 Matthew Barnes <mbarnes@redhat.com>
39 * libebackend/libebackend.pc.in: Fix a typo.
41 2008-05-12 Srinivasa Ragavan <sragavan@novell.com>
43 * NEWS, configure.in: Evolution Data Server 2.23.2 release and version
45 * Makefile.am: Build fix for release.
47 2008-05-06 Matthew Barnes <mbarnes@redhat.com>
49 ** Fixes part of bug #424744
51 * libedataserver/e-iconv.[ch]:
52 Deprecate the e-iconv API. Use camel-iconv instead.
54 * libedataserver/e-trie.[ch]:
55 Deprecate the ETrie API. Use CamelTrie instead.
57 * libedataserver/e-msgport.[ch]:
58 Deprecate the EMsgPort API. Use CamelMsgPort instead.
60 2008-05-06 Jeffrey Stedfast <fejj@novell.com>
62 * Reverted commit 8210
64 2008-05-06 Sankar P <psankar@novell.com>
66 * Revert changes committed by bad git-svn usage.
68 2008-05-05 Matthew Barnes <mbarnes@redhat.com>
73 Add test for nl_langinfo(CODESET). Defines HAVE_CODESET.
75 2008-05-05 Wang Xin <jedy.wang@sun.com>
77 * libedataserver/e-proxy.c: Fixes #530688.
79 2008-05-04 Matthew Barnes <mbarnes@redhat.com>
81 * configure.in: If --enable-gnome-keyring is given, require version
82 2.20.1 or later to pick up the GNOME_KEYRING_RESULT_NO_MATCH symbol.
84 2008-04-30 Milan Crha <mcrha@redhat.com>
86 ** Part of fix for bug #316390
88 * libedataserver/e-categories.h:
89 (e_categories_register_change_listener),
90 (e_categories_unregister_change_listener):
91 * libedataserver/e-categories.c: (EChangedListener),
92 (idle_saver_cb), (finalize_categories), (initialize_categories),
93 (e_categories_set_color_for), (e_categories_set_icon_file_for),
94 (e_categories_register_change_listener), (e_categories_add),
95 (e_categories_unregister_change_listener), (e_categories_remove):
96 New API to support listening for changes in categories.
98 2008-04-23 Rob Bradford <rob@openedhand.com>
102 * libebackend/Makefile.am:
103 * libebackend/libebackend.pc.in:
104 Build framework for new libebackend library.
106 * libedataserver/Makefile.am:
107 Remove files that have moved to libebackend.
109 * libedataserver/e-data-server-module.[ch]:
110 * libedataserver/e-db3-utils.[ch]:
111 * libedataserver/e-dbhash.[ch]:
112 * libedataserer/e-file-cache.[ch]:
113 Moved to libebackend.
117 Use libebackend headers and link to the library.
119 * docs/reference/Makefile.am:
120 * docs/reference/libebackend/Makefile.am:
121 * docs/reference/libebackend/libebackend-docs.xml:
122 * docs/reference/libebackend/libebackend-sections.txt:
123 * docs/reference/libebackend/libebackend.types:
124 Add documentation for new libebackend library.
126 * docs/reference/libedataserver/libedataserver.types:
127 Remove types that have been moved to libebackend.
129 * docs/reference/calendar/libedata-cal/Makefile.am:
130 Add libebackend to the gtk-doc scanner libraries.
132 2008-04-23 Matthew Barnes <mbarnes@redhat.com>
134 * README: Put it back. Apparently Automake insists on it.
136 2008-04-23 Srinivasa Ragavan <sragavan@novell.com>
138 * configure.in: Version bump to 2.23.1
140 2008-04-21 Srinivasa Ragavan <sragavan@novell.com>
142 * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
145 2008-04-22 Matthew Barnes <mbarnes@redhat.com>
149 * README: File is empty, remove it.
151 * Makefile.am: Remove README.
153 2008-04-19 Matthew Barnes <mbarnes@redhat.com>
155 * docs/reference: Add new symbols to the API docs.
157 2008-04-18 Srinivasa Ragavan <sragavan@novell.com>
159 * MAINTAINERS: Updating the Camel guards.
161 2008-04-17 Milan Crha <mcrha@redhat.com>
163 ** Part of fix for bug #526741
165 * src/server.c: (main):
166 * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
167 Bumped LIBCAMEL_CURRENT to 12.
169 2008-04-15 Milan Crha <mcrha@redhat.com>
171 ** Fix for bug #475616
173 * libedataserver/e-component-listener.c: (watched_lock),
174 (connection_listen_cb), (e_component_listener_finalize),
175 (e_component_listener_new): Use rather rec mutex here.
177 2008-04-07 Jeffrey Stedfast <fejj@novell.com>
179 * configure.in: Do proper checks for largefile support and
180 properly setup proper CFLAGS to support it.
182 2008-04-04 Suman Manjunath <msuman@novell.com>
184 * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
185 (e_util_utf8_strstrcasedecomp):
186 Fixed a few compiler warnings (bug #473880)
188 2008-04-01 Matthew Barnes <mbarnes@redhat.com>
190 * configure.in: Version bump for 2.23.1.
192 2008-03-31 Matthew Barnes <mbarnes@redhat.com>
194 * configure.in: Enforce the minimum GLib version (#525242).
196 2008-03-27 Matthew Barnes <mbarnes@redhat.com>
198 ** Fixes part of bug #518710
201 Bump GLib requirement to 2.16.1.
203 * libedataserver/e-dbhash.c:
204 Use GLib's new MD5 Checksum API. The MD5 utilities in
205 libedataserver are now deprecated.
207 * libedataserver/md5-utils.c:
208 * libedataserver/md5-utils.h:
209 Deprecate these functions and reimplement them to be wrappers
210 for GLib's new MD5 Checksum API.
212 2008-03-25 Veerapuram Varadhan <vvaradhan@novell.com>
214 ** Added configurable Proxy settings for Evolution.
216 * libedataserver/Makefile.am:
217 * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
218 (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
219 (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
220 (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
221 (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
222 (e_proxy_setup_proxy), (e_proxy_peek_uri),
223 (e_proxy_require_proxy_for_uri):
224 * libedataserver/e-proxy.h:
226 2008-03-10 Srinivasa Ragavan <sragavan@novell.com>
228 * NEWS, configure.in: Evolution Data Server 2.22.0 release.
230 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
232 * configure.in: Revisit libecal version.
234 2008-03-02 Matthew Barnes <mbarnes@redhat.com>
236 * docs/reference: Minor API documentation updates.
238 2008-03-03 Tor Lillqvist <tml@novell.com>
240 * evolution-data-server-zip.in: Drop duplicated line. Use
241 LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
244 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
246 * configure.in: Bump libecal version for libical changes.
248 2008-02-25 Srinivasa Ragavan <sragavan@novell.com>
250 * NEWS: Evolution Data Server 2.21.92 release.
252 2008-02-26 Milan Crha <mcrha@redhat.com>
254 ** Fix for bug #475616
256 * libedataserver/e-component-listener.c: (connection_listen_cb),
257 (e_component_listener_finalize), (e_component_listener_new):
258 Guard global static variable with mutex lock.
260 2008-02-26 Kjartan Maraas <kmaraas@gnome.org>
262 * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
264 2008-02-22 Milan Crha <mcrha@redhat.com>
266 ** Fix for bug #469119
268 * libedataserver/e-time-utils.c: (has_correct_date),
269 (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
270 Check also for correct date values if parse is OK.
272 2008-02-19 Chenthill Palanisamy <pchenthill@novell.com>
274 * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
276 2008-02-18 Chenthill Palanisamy <pchenthill@novell.com>
278 * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
279 warnings. Fix from opensuse downstream.
281 2008-02-14 Matthew Barnes <mbarnes@redhat.com>
283 ** Fixes part of bug #516074
285 * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
286 defined in <netdb.h> since these are GNU extensions.
288 2008-02-13 Srinivasa Ragavan <sragavan@novell.com>
290 * configure.in: Version bump for 2.21.92
292 2008-02-11 Srinivasa Ragavan <sragavan@novell.com>
294 * NEWS: Evolution-Data-Server 2.21.91 release.
296 2008-02-06 Matthew Barnes <mbarnes@redhat.com>
300 Fix a compilation error that occurs when building in a
301 remote object directory (#514682, patch by Paul Smith).
303 2008-02-06 Tor Lillqvist <tml@novell.com>
305 * evolution-data-server-zip.in: Look for catalogs in share/locale
306 first, as that is where they will be with a properly built GNU
309 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
311 * configure.in: Version bump for 2.21.91
313 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
315 * NEWS, configure.in: Evolution Data Server 2.21.90 release.
317 2008-01-26 Matthew Barnes <mbarnes@redhat.com>
319 * docs/reference: Refresh the API docs.
321 2008-01-24 Tor Lillqvist <tml@novell.com>
323 * configure.in: Only use the -Wno-sign-compare and
324 -Wno-pointer-sign options if the gcc version used supports them. I
325 am still using gcc 3.4.2 in mingw...
327 2008-01-24 Takao Fujiwara <takao.fujiwara@sun.com>
329 ** Fix for bug #511717
331 * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
332 Add gettext imap folders.
334 2008-01-19 Matthew Barnes <mbarnes@redhat.com>
337 Bump some additional package requirements for libsoup-2.4:
338 libbonobo-2.0 >= 2.20.3
341 2008-01-17 Matthew Barnes <mbarnes@redhat.com>
343 * docs/reference/camel/camel-sections.txt:
344 Add camel_session_build_password_prompt.
346 2008-01-15 Dan Winship <danw@gnome.org>
348 * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
349 2.4" support, which only ever worked because there was an old CVS
350 version of libsoup that claimed to be 2.4 but still had the 2.2
353 2008-01-15 Srinivasa Ragavan <sragavan@novell.com>
355 * configure.in: Version bump to 2.21.90
357 2008-01-14 Srinivasa Ragavan <sragavan@novell.com>
359 * NEWS: Evolution Data Server 2.21.5 release.
361 2008-01-14 Matthew Barnes <mbarnes@redhat.com>
363 * docs/reference/camel/camel.types:
364 Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
365 absence when running "make dist". See bug #509539 for more info.
367 2008-01-07 Milan Crha <mcrha@redhat.com>
369 ** Fix for bug #339813
371 * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
372 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
373 New API functions, returns is parsed string had two-digit year and
374 last one changes "%x" on format of strftime with forced 4-digit year.
375 * libedataserver/e-time-utils.c: (parse_with_strptime):
376 Fix issue when read all text but actual date isn't correct to this format.
377 * libedataserver/e-time-utils.c: (correct_two_digit_year):
379 * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
380 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
381 Implementing new API functions.
383 2007-12-25 Jeffrey Stedfast <fejj@novell.com>
385 * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
386 instead of gb2312 since GBK is a superset of gb2312.
388 2007-12-18 Srinivasa Ragavan <sragavan@novell.com>
390 * configure.in: Version bump to 2.21.5.
392 2007-12-17 Srinivasa Ragavan <sragavan@novell.com>
394 * NEWS, configure.in: Evolution Data Server 2.21.4 release.
396 2007-12-17 Matthew Barnes <mbarnes@redhat.com>
399 Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
401 2007-12-07 James "Doc" Livingston <doclivingston@gmail.com>
403 ** Fix for bug #339510
405 * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
406 inputs with 4 figures (e.g. '1830' would be converted to '18:30')
408 2007-12-03 Srinivasa Ragavan <sragavan@novell.com>
410 * NEWS, configure.in: Evolution Data Server 2.21.3 release.
412 2007-11-26 Milan Crha <mcrha@redhat.com>
414 ** Fix for bug #308815
416 * libedataserver/e-categories.h:
417 * libedataserver/e-categories.c: Dropped colors for categories,
418 so marking those functions as deprecated, and making deprecated
419 parameter 'color' of 'e_categories_add' together with its rename
422 2007-11-12 Srinivasa Ragavan <sragavan@novell.com>
424 * NEWS, configure.in: Evolution Data Server 2.21.2 release.
426 2007-11-14 Matthew Barnes <mbarnes@redhat.com>
428 ** Remove trailing whitespace from source code.
430 2007-11-13 Ondrej Jirman <megous@megous.com>
432 ** Fix for bug #494299
434 * libedataserver/e-file-cache.c: (add_key_to_slist),
435 (add_object_to_slist): Rename helper functions.
436 * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
437 Fix memory corruption.
439 2007-10-29 Srinivasa Ragavan <sragavan@novell.com>
441 * NEWS, configure.in: Evolution Data Server 2.21.1 release.
443 2007-10-29 Matthew Barnes <mbarnes@redhat.com>
445 * servers/google/libgdata/gdata-entry.c:
446 * servers/googgle/libgdata-google/gdata-google-service.c:
447 Fix implicit function declarations.
448 Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
450 2007-10-26 Matthew Barnes <mbarnes@redhat.com>
452 * docs/reference/calendar/libecal/libecal-sections.txt:
453 * docs/reference/libedataserverui/libedataserverui-sections.txt:
454 Remove non-existent symbols.
456 2007-10-23 Chenthill Palanisamy <pchenthill@novell.com>
459 * evolution-data-server-zip.in:
460 * servers/Makefile.am: Initial commit for the google
463 Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
465 2007-10-22 Matthew Barnes <mbarnes@redhat.com>
467 * Fixes part of bug #417999
469 * docs/reference/libedataserverui:
470 Add documentation for ESourceComboBox widget.
472 2007-10-09 Matthew Barnes <mbarnes@redhat.com>
474 * iconv-detect.c (main): Remove an unused variable (#483301).
476 2007-09-07 Kjartan Maraas <kmaraas@gnome.org>
478 * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
479 (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
480 (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
481 * libedataserver/e-msgport.h: Same.
483 2007-09-27 Ross Burton <ross@openedhand.com>
485 * libedataserver/e-iconv.c:
486 Mark the charset and language arrays as const.
488 2007-09-17 Srinivasa Ragavan <sragavan@novell.com>
490 * NEWS, configure.in: Evolution Data Server 1.12.0 release
492 2007-09-03 Srinivasa Ragavan <sragavan@novell.com>
494 * NEWS, configure.in: Evolution Data Server 1.11.92 release
496 2007-08-28 Ross Burton <ross@openedhand.com>
499 Fix FSF address (Tobias Mueller, #470445)
501 2007-08-27 Srinivasa Ragavan <sragavan@novell.com>
503 * NEWS, configure.in: Evolution Data Server 1.11.91 release
505 2007-08-24 Milan Crha <mcrha@redhat.com>
507 ** Fix for bug #469870
509 * libedataserver/e-categories.c: (e_categories_get_color_for),
510 (e_categories_get_icon_file_for), (e_categories_is_searchable):
511 Simply return from _get_ functions and don't show error warning.
513 2007-08-20 Milan Crha <mcrha@redhat.com>
515 ** Part of fix for bug #367760
517 * libedataserver/e-data-server-util.c: (e_filename_make_safe):
518 Added '#' as non-safe character.
520 2007-08-19 Matthew Barnes <mbarnes@redhat.com>
522 * docs: Refresh Gtk-Doc "section" files.
524 2007-08-16 Matthew Barnes <mbarnes@redhat.com>
526 * libdb/dbm/dbm.c (__db_ndbm_open):
527 * libedataserver/e-dbhash.c (e_dbhash_new):
528 Fix compilation errors caused by glibc's new "open" macro (#466987).
530 2007-08-16 Milan Crha <mcrha@redhat.com>
532 ** Fix for bug #351756
534 * libedataserver/e-time-utils.c: (parse_with_strptime):
535 g_locale_from_utf8 returns NULL on error, so test for that value.
537 2007-08-13 Srinivasa Ragavan <sragavan@novell.com>
539 * NEWS, configure.in: Evolution Data Server 1.11.90 release
541 2007-08-13 Ross Burton <ross@openedhand.com>
543 * libedataserver/e-xml-hash-utils.c:
544 * libedataserver/e-data-server-util.c:
545 * libedataserver/e-dbhash.c:
546 * libedataserver/md5-utils.c:
547 * libedataserver/e-account.c:
548 * libedataserver/e-xml-utils.c:
549 * libedataserver/e-source.c:
550 Fix compile warnings.
552 2007-08-08 Hiroyuki Ikezoe <poincare@ikezoe.net>
554 ** Fix for bug #455799
556 Remove all .cvsignore and update svn:ignore porperty in whole
559 2007-08-08 Srinivasa Ragavan <sragavan@novell.com>
561 * MAINTAINERS: Updated the email, svn account.
563 2007-08-02 Ross Burton <ross@openedhand.com>
566 If building against libsoup-2.2, we need 2.2.91 for
567 SOUP_SESSION_TIMEOUT (#451003).
569 2007-07-31 Veerapuram Varadhan <vvaradhan@novell.com>
571 * NEWS, configure.in: Evolution Data Server 1.11.6.1 release
573 2007-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
575 * NEWS, configure.in: Evolution Data Server 1.11.6 release
577 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
579 * configure.in: Updated the libtool version for libedataserver
580 version since some APIS has been added.
582 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
584 * libedataserver/e-source.[ch]: (e_source_get_duped_property):
585 Added a API to get the duped property.
587 2007-07-30 Milan Crha <mcrha@redhat.com>
589 * libedataserver/e-source-group.h: (e_source_group_get_property),
590 (e_source_group_set_property), (e_source_group_foreach_property):
591 * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
592 (impl_finalize), (e_source_group_init), (import_properties),
593 (compare_str_hash), (compare_str_hashes), (property_dump_cb),
594 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
595 (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
596 (e_source_group_get_property), (e_source_group_set_property),
597 (e_source_group_foreach_property):
598 Added support for properties in source group.
600 * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
601 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
602 (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
605 2007-07-27 Matthew Barnes <mbarnes@redhat.com>
608 Collect all the required package versions in one place and
609 explicitly require GTK+ 2.10 or higher. (#380534)
611 2007-07-27 Johnny Jacob <jjohnny@novell.com>
613 ** Fix for bug #457523.
615 * libedataserver/e-sexp.c : Reverting fix for #364731. This is
618 2007-07-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
620 * libedataserver/e-account-list.c: Plugged memory leak.
622 2007-07-09 Srinivasa Ragavan <sragavan@novell.com>
624 * NEWS, configure.in: Evolution Data Server 1.11.5 release
626 2007-07-03 Milan Crha <mcrha@redhat.com>
628 ** Fix for bug #364731
630 * libedataserver/e-sexp.c: (GScannerConfig):
631 The '+' and '-' are also unary operators, so
632 the identifier could not start with these characters.
634 2007-06-22 Milan Crha <mcrha@redhat.com>
636 * libedataserver/e-account.h:
637 Added new property get_password_canceled into EAccountService
638 struct, because of bug #307410
640 2007-07-02 Christian Kirbach <Christian.Kirbach@googlemail.com>
642 * camel/providers/imap4/camel-imap4-summary.c:
643 Fix one typo and wrong preposition (bug #452996).
645 2007-06-19 Karsten Bräckelmann <guenther@rudersport.de>
647 * configure.in: Correct the comment for --enable-gnome-keyring,
650 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
652 * NEWS, configure.in: Evolution Data Server 1.11.4 release.
654 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
656 ** Fix for bug #448589 from Tobias Mueller
658 ** src/Makefile.am: Add support for automake 1.6
660 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
662 ** Fix for bug #443958 from Sebastien Tandel
664 * configure.in: Add support for help string.
666 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
668 ** Fix for bug #437751 from Andreas Köhler
670 * libedataserver/e-time-utils.c:
672 2007-06-05 Irene Huang <irene.huang@sun.com>
674 * configure.in: Add option for using Sun Kerberos
677 2007-05-14 Srinivasa Ragavan <sragavan@novell.com>
679 * NEWS, configure.in: Evolution Data Server 1.11.3 release.
681 2007-06-03 Ross Burton <ross@openedhand.com>
686 * src/offline-listener.[ch]:
688 Add --disable-calendar to build without any calendar support
691 2007-05-31 Matthew Barnes <mbarnes@redhat.com>
693 * docs/reference/addressbook/libebook/Makefile.am:
694 * docs/reference/calendar/libecal/Makefile.am:
695 Fix some distcheck errors (#438577).
697 2007-05-25 Pascal Terjan <pterjan@linuxfr.org>
699 * camel/camel-stream-mem.c: fix typos in the API documentation
701 2007-05-24 Ross Burton <ross@openedhand.com>
704 Fix krb5 checks when using --as-needed (part of #342830, John
707 2007-05-24 Ross Burton <ross@openedhand.com>
709 * libedataserverui/Makefile.am:
710 Add missing link flags to fix build with -z,defs. (#409542, Loic
713 2007-05-21 Wang Xin <jedy.wang@sun.com>
715 * libedataserver/e-time-utils.c: Fixes #439050.
717 2007-05-20 Ross Burton <ross@openedhand.com>
720 Use a faster pkgconfig call when checking for soup (#438975).
722 2007-05-16 Jules Colding <colding@omesc.com>
724 * configure.in: Removed unused function check
726 2007-05-14 Jules Colding <colding@omesc.com>
728 * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
730 * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
732 2007-05-14 Srinivasa Ragavan
734 * NEWS, configure.in: Evolution Data Server 1.11.2 release.
736 2007-05-14 Matthew Barnes <mbarnes@redhat.com>
738 ** Fix for bug #361138
740 * libedataserver/e-data-server-util.c: Handle strftime for non-indic
743 2007-05-08 Josselin Mouette <joss@malsain.org>
745 reviewed by: Srinivasa Ragavan <sragavan@novell.com>
747 * src/server.c: (main): Turn the g_error into a g_warning to
748 avoid dumping core when launching two instances (#436197).
750 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
752 * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
753 Nullify 'new' after dropping its reference, so that we return NULL.
755 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
757 * docs/reference/camel/Makefile.am:
758 Remove reference to nonexistent libutil.la.
760 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
762 * libedataserver/e-sexp.c:
763 Fix warnings reported by 'sparse'. Patch from Kjartan Maraas.
765 2007-04-27 Matthew Barnes <mbarnes@redhat.com>
767 ** Fixes part of bug #418852
770 * docs/reference/camel:
771 * docs/reference/Makefile.am:
772 Resurrect Camel's API documentation.
774 2007-04-24 Matthew Barnes <mbarnes@redhat.com>
777 Refresh SGML templates and add the appropriate CFLAGS to satisfy
780 2007-04-23 Srinivasa Ragavan <sragavan@novell.com>
782 ** NEWS, configure.in: Evolution data server 1.11.1 release
784 2007-04-20 Srinivasa Ragavan <sragavan@novell.com>
786 ** Fix for bug #425535 from Frederic Crozat
788 * src/server.c: Dont submit path of EDS for segv_handler.
790 2007-04-19 Pascal Terjan <pterjan@linuxfr.org>
792 * camel/camel-gpg-context.c:
793 Convert messages from gnupg to UTF-8 (#423382).
795 2007-04-19 Matthew Barnes <mbarnes@redhat.com>
797 * Introduce EFlag in libedataserver (#415891)
799 * libedataserver/e-flag.[ch]:
800 New data structure, EFlag, is a simple thread synchronization
801 mechanism. Based on Python's threading.Event class.
803 * docs/reference/libedataserver:
804 Add documentation for EFlag.
806 2007-04-11 Matthew Barnes <mbarnes@redhat.com>
809 Make the libiconv test program returns a value. (#388789)
811 2007-04-05 Ross Burton <ross@openedhand.com>
813 * libedataserver/e-file-cache.c:
814 * libedataserver/e-data-server-util.h:
815 Use g_mkdir_with_parents (#383686).
817 2007-04-04 Ross Burton <ross@burtonini.com>
819 * libedataserver/e-source-group.c:
820 * libedataserver/e-data-server-marshal.list:
821 * libedataserver/e-account-list.c:
822 * libedataserver/e-source-list.c:
823 * libedataserver/e-iterator.c:
824 * libedataserver/e-source.c:
825 * libedataserver/Makefile.am:
826 Remove marshallers that are in GLib (#400970).
828 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
830 * libedataserver/e-source.c:
831 Store colors as a string specification instead of an integer.
832 Introduce new color API and deprecate the old. (#373117)
834 New API: e_source_set_color_spec()
835 e_source_peek_color_spec()
837 Old API: e_source_set_color()
838 e_source_unset_color()
841 * libedataserver/test-source-list.c:
842 Use the new ESource color API. (#373117)
844 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
846 * libedataserver/e-account.c (receipt_policy_to_str):
847 * libedataserver/e-iconv.c (e_dlist_init):
848 * libedataserver/e-list-iterator.c (e_list_iterator_insert):
849 * libedataserver/e-trie.c (e_trie_search):
850 * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
851 Fix some compiler warnings. Patch from Kjartan Maraas.
853 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
855 * libedataserver/e-data-server-util.c:
856 * libedataserver/e-uid.c:
857 * libedataserver/e-xml-utils.c:
858 E-D-S requires GLib 2.10 now; remove dead backward-compatibility
859 code for GLib < 2.8 (#418971).
861 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
863 * libedataserver/e-data-server-module.c:
864 Fix "incompatible pointer type" warnings (#360619).
866 2007-03-26 Matthew Barnes <mbarnes@redhat.com>
868 * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
869 for iconv() in -liconv (#388788). Patch from Elijah Newren.
871 * iconv-detect.c: Fix an implicit function declaration.
873 2007-03-26 Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
875 * MAINTAINERS : Updates on the new guards.
877 2007-03-12 Harish Krishnaswamy <kharish@novell.com>
879 * NEWS, configure.in: Evolution-Data-Server 1.10
882 2007-03-08 Ross Burton <ross@openedhand.com>
885 * docs/reference/addressbook/libedata-book:
886 * docs/reference/libedataserverui:
887 Add gtk-doc framework.
889 * docs/reference/addressbook/libebook:
890 * docs/reference/calendar/libedata-cal:
891 * docs/reference/calendar/libecal:
892 Refresh to match source.
894 Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
896 2007-03-08 Ross Burton <ross@openedhand.com>
898 * docs/reference/addressbook/libebook/libebook-sections.txt:
899 * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
900 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
901 Add missing symbols (#400169).
903 2007-02-26 Srinivasa Ragavan <sragavan@novell.com>
905 * NEWS, configure.in: Evolution-Data-Server 1.9.92
908 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
910 * configure.in : Update intltool version.
912 2007-02-23 Matthew Barnes <mbarnes@redhat.com>
916 * libedataserver/e-msgport.h: Deprecate EMutex.
918 2007-02-12 Srinivasa Ragavan <sragavan@novell.com>
920 * NEWS, configure.in: Evolution-Data-Server 1.9.91
923 2007-02-12 Kjartan Maraas <kmaraas@gnome.org>
925 * libedataserver/e-sexp.c: (parse_value): Fix a crash.
926 Patch from Trond Myklebust. Closes bug #360017.
928 2007-02-12 Ross Burton <ross@openedhand.com>
931 Don't use AM_PATH_ORBIT, but pkg-config (#400544).
933 2007-02-12 Priit Laes <plaes@svn.gnome.org>
935 * configure.in: Prefix wasn't set for idl files which where then
936 installed to /idl. Fixes bug #373495
938 2007-02-07 Matthew Barnes <mbarnes@redhat.com>
940 ** Fixes bug #359979, #384183
942 * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
943 instead of block-and-peek. Eliminates the need for a cache.
945 * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
946 cache logic, which was broken anyway.
948 * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
949 semantics, and simplify the logic.
951 2007-01-29 Chenthill Palanisamy <pchenthill@novell.com>
953 Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
955 * libdb/hash/hash_open.c: Fixes the order of memset arguments.
957 2007-01-23 Veerapuram Varadhan <vvaradhan@novell.com>
959 * NEWS, configure.in: Evolution-Data-Server 1.9.6
962 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
964 * src/server.c : s/g_message/printf. Do not call
965 glib methods before g_thread_init.
967 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
969 * NEWS, configure.in: Evolution-Data-Server 1.9.5
972 2007-01-08 Veerapuram Varadhan <vvaradhan@novell.com>
974 ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
977 * libedataserver/e-msgport.[ch]: Obsolete EThread
979 2006-12-18 Veerapuram Varadhan <vvaradhan@novell.com>
981 * NEWS, configure.in: Evolution-Data-Server 1.9.4
984 * camel/Makefile.am: Enable versioning for camel library
986 2006-12-09 Tor Lillqvist <tml@novell.com>
988 * libedataserver/e-categories.c (default_categories[]): Don't use
989 E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
990 literal string on Windows.
991 (load_default_categories): Instead, construct the full image file
992 pathname at run-time.
994 2006-12-04 Harish Krishnaswamy <kharish@novell.com>
996 * NEWS, configure.in: Evolution-Data-Server 1.9.3
999 2006-11-19 Matthew Barnes <mbarnes@redhat.com>
1003 * libedataserver/e-categories.c (e_categories_get_list):
1004 Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
1006 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1008 * NEWS, configure.in: Evolution-Data-Server 1.9.2
1011 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1013 * libedataserver/e-list-iterator.c: (e_list_iterator_new):
1014 Partial fix for #358004. Ensure type correctness on the argument.
1016 2006-10-16 Harish Krishnaswamy <kharish@novell.com>
1018 * NEWS, configure.in: Evolution-Data-Server 1.9.1
1021 2006-10-16 Matthew Barnes <mbarnes@redhat.com>
1026 Remove EDS version from imagesdir.
1028 * libedataserver/e-categories.c:
1029 Store category information in ~/.evolution/categories.xml rather
1030 than the "/apps/evolution/general/category_master_list" GConf key.
1031 Streamline the code.
1033 * libedataserver/e-categories.c: (e_categories_get_list)
1034 Sort the list before returning it.
1036 * libedataserver/e-categories.c:
1037 (e_categories_get_color_for, e_categories_set_color_for,
1038 e_categories_get_icon_file_for, e_categories_set_icon_file_for,
1039 e_categories_is_searchable)
1040 Issue a warning if the given category name does not exist.
1042 2006-10-16 Sankar P <psankar@novell.com>
1044 * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
1046 * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
1047 (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
1048 (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
1049 (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
1051 * libedataserver/e-msgport.h:
1053 Re-written EMsgPort.c API using GAsyncQueue
1055 2006-10-10 Tor Lillqvist <tml@novell.com>
1057 * evolution-data-server-zip.in: Use BASE_VERSION in path for the
1060 2006-10-02 Harish Krishnaswamy <kharish@novell.com>
1062 * NEWS, configure.in: Evolution-Data-Server 1.8.1
1065 2006-09-29 Ross Burton <ross@openedhand.com>
1067 * docs/reference/addressbook/libebook/libebook-docs.sgml:
1068 Add EDestination, remove e-book-async.
1070 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
1071 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
1072 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1073 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
1074 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1075 * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
1076 Add some simple docs and re-gen.
1078 2006-09-29 Ross Burton <ross@openedhand.com>
1080 * docs/reference/addressbook/libebook/libebook.types:
1081 * docs/reference/addressbook/libebook/libebook-sections.txt:
1082 Add missing symbols and merge the async methods into the EBook
1085 2006-09-19 Matthew Barnes <mbarnes@redhat.com>
1089 * src/Makefile.am: Add a uninstall-local rule to remove
1090 $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
1092 2006-09-18 Matthew Barnes <mbarnes@redhat.com>
1096 * src/server-logging.c: (server_logging_dispose)
1097 Chain up to parent's dispose() method.
1099 * src/server-logging.c: (server_logging_finalize)
1100 Chain up to parent's finalize() method.
1102 2006-09-04 Harish Krishnaswamy <kharish@novell.com>
1104 * NEWS, configure.in: Evolution-Data-Server 1.8.0
1107 2006-09-01 Harish Krishnaswamy <kharish@novell.com>
1109 * configure.in, camel/providers/Makefile.am:
1110 Make IMAP4rev1 provider a conditional feature,
1111 turned off by default. Fixes #324118.
1113 2006-08-21 Srinivasa Ragavan <sragavan@novell.com>
1115 * configure.in, NEWS: EDS 1.7.92 release.
1117 2006-08-19 Chenthill Palanisamy <pchenthill@novell.com>
1120 * libedataserver/e-source-list.c:
1121 (e_source_list_new), (e_source_list_new_for_gconf),
1122 (e_source_list_new_for_gconf_default): use get_source_list_type.
1123 (get_source_list_type): Check if the type is already registered and
1126 2006-08-07 Srinivasa Ragavan <sragavan@novell.com>
1128 * configure.in, NEWS: EDS 1.7.91 release.
1130 2006-08-07 Harish Krishnaswamy <kharish@novell.com>
1132 * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1133 Do not set the filename if it is already set.
1135 2006-07-26 Veerapuram Varadhan <vvaradhan@novell.com>
1138 * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1139 symmetric to e_msgport_wait
1140 Patch contributed by Ed Catmur <ed@catmur.co.uk>
1142 2006-07-25 Harish Krishnaswamy <kharish@novell.com>
1144 * configure.in, NEWS: EDS 1.7.90.1 release.
1146 2006-07-24 Harish Krishnaswamy <kharish@novell.com>
1148 * NEWS, configure.in: EDS 1.7.90 release updates
1149 and version, libtool numbers bumped.
1151 2006-07-21 Luca Ferretti <elle.uca@libero.it>
1153 * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1154 (committed by Karsten Bräckelmann)
1156 2006-07-10 Harish Krishnaswamy <kharish@novell.com>
1158 * configure.in, NEWS: EDS 1.7.4 release updates
1159 and version, libtool numbers bumped.
1161 2006-07-10 Frederic Peters <fpeters@entrouvert.com>
1163 * *.pc.in: defined @datarootdir@. Fixes #344596.
1165 2006-07-08 Chenthill Palanisamy <pchenthill@novell.com>
1168 * libedataserver/e-iterator.c (e_iterator_is_valid):
1171 2006-06-16 Tor Lillqvist <tml@novell.com>
1173 * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1174 portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1176 (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1177 E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1178 the socket functions don't touch errno. (And there is no EINTR
1179 style error possible in WinSock 2 anyway, according to MSDN.)
1181 2006-06-15 Tor Lillqvist <tml@novell.com>
1183 * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1184 also to the Win32 branch of the if statement, to avoid error
1185 message when running the configure script.
1187 2006-06-13 Andre Klapper <a9016009@gmx.de>
1190 changing "couldn't", "can't" and "didn't" to proper
1191 English. Fixes bug #342160.
1193 2006-06-12 Harish Krishnaswamy <kharish@novell.com>
1195 * configure.in, NEWS: EDS 1.7.3 release updates
1196 and version, libtool numbers bumped.
1198 2006-06-12 simon.zheng <simon.zheng@sun.com>
1203 Add SunLDAP library support - a variant of Netscape LDAP.
1205 2006-06-07 Frederic Peters <fpeters@0d.be>
1207 * configure.in: Assume strftime() is ok and supports %l and %k when
1208 running in cross-compilation mode.
1210 2006-06-02 Tor Lillqvist <tml@novell.com>
1212 * configure.in: Catch more failure modes of strftime() when
1213 presented with conversion specifications %l and %k: On Windows,
1214 these just do nothing, you don't get a 'l' or 'k' in the result,
1215 which was all we used to test for here. Catch also if strftime()
1216 does nothing at all when presented with a format containing
1217 unsupported conversion specifications.
1219 * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1220 strftime() doesn't have %e either.
1222 2006-06-01 Jeffrey Stedfast <fejj@novell.com>
1224 * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1225 checking errno for EINTR.
1226 (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1227 of writing a nul-char, write 'E' as suggested by Michael Meeks for
1228 easier strace debugging purposes.
1230 2006-05-31 Jeffrey Stedfast <fejj@novell.com>
1232 Hopeful fix for Novell bug #176277
1234 * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1235 slightly to make ::prpipe a union more like ::pipe.
1236 (e_pipe): For convenience, on error set the fds each to -1.
1237 (e_prpipe): New convenience function much like e_pipe but for
1239 (e_msgport_new): Always create the pipes here now instead of
1240 creating them on demand.
1241 (e_msgport_fd): Simply return the pipe fd (no longer creates the
1243 (e_msgport_prfd): Same.
1245 2006-05-24 Srinivasa Ragavan <sragavan@novell.com>
1247 * configure.in: Added gnome-vfs-2.0 to camel library
1249 2006-05-24 Ross Burton <ross@burtonini.com>
1251 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1252 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1253 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1254 Update for doc changes.
1256 2006-05-22 Harish Krishnaswamy <kharish@novell.com>
1258 * configure.in: Update intltool requirements.
1260 2006-05-18 Devashish Shamra <sdevashish@novell.com>
1262 * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1263 database delete the DB structure.
1264 Patch by Ross Burton <ross@openedhand.com>
1267 2006-05-15 Harish Krishnaswamy <kharish@novell.com>
1269 * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1270 do not overwrite the value. Fixes a bug introduced by the previous
1273 2006-05-10 Harish Krishnaswamy <kharish@novell.com>
1275 * addressbook/libebook/libebook.pc.in,
1276 addressbook/libedata-book/libedata-book.pc.in,
1277 calendar/libecal/libecal.pc.in,
1278 calendar/libedata-cal/libedata-cal.pc.in,
1279 configure.in, evolution-data-server.pc.in,
1280 libedataserver/libedataserver.pc.in,
1281 servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1282 is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1285 2006-05-09 Ross Burton <ross@openedhand.com>
1287 * libedataserver/e-data-server-module.h:
1288 * libedataserver/e-data-server-module.c:
1289 Allow EDataServerModule to remove unused modules (#319396).
1291 2006-05-02 Kjartan Maraas <kmaraas@gnome.org>
1293 * configure.in: Patch from Sushuma Rai to fix build with
1294 modern openldap versions. Closes part of bug #325957.
1296 2006-04-25 Brian Pepple <bdpepple@gmail.com>
1298 * po/LINGUAS: New file listing all supported languages.
1300 * configure.in: Use po/LINGUAS instead of including all languages
1301 directly in this file. See the wiki for more information:
1302 http://live.gnome.org/GnomeGoals/PoLinguas
1304 2006-04-25 Jeffrey Stedfast <fejj@novell.com>
1306 * configure.in: Figure out auto-magically what the mozilla-nss
1307 pkg-config module name is.
1309 2006-04-24 Harish Krishnaswamy <kharish@novell.com>
1311 * NEWS, configure.in: Release updates. Bump version.
1312 ***** Release 1.7.1 *****
1314 2006-04-24 Devashish Sharma <sdevashish@novell.com>
1316 * configure.in : Added a configure time switch to support dynamic
1317 linking with libdb. The default is static linking and by using the
1318 switch --with-libdb=prefix dynamic linking with libdb can be
1320 Patch by Ross Burton <ross@burtonini.com>
1322 2006-04-18 Jeffrey Stedfast <fejj@novell.com>
1324 * configure.in: Added the Mail Directory configure info.
1326 2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
1328 * configure.in: Remove obsolete entry for no_NO.
1330 2006-04-10 Tor Lillqvist <tml@novell.com>
1332 * libedataserver/e-time-utils.c (get_locale_string)
1333 (translate_picture): New Win32-only helper functions.
1334 (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1335 in calendar reported by Thierry Dubois.
1337 2006-03-29 Jeffrey Stedfast <fejj@novell.com>
1339 * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1340 O_LARGEFILE if not present and to set other required CFLAGS for
1343 2006-03-23 Chenthill Palanisamy <pchenthill@novell.com>
1346 * libedataserver/e-source-group.c: Check if the
1347 object is created before accessing it.
1349 2006-03-22 Tommi Vainikainen <thv@iki.fi>
1351 * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1353 2006-03-20 Srinivasa Ragavan <sragavan@novell.com>
1355 * configure.in: Added support for gnome-key-ring.
1357 2006-03-02 Devashish Sharma <sdevashish@novell.com>
1360 * libedataserverui/e-name-selector-dialog.c:
1361 (e_name_selector_dialog_init): Select contacts from address book
1362 screen doesn't use current contact source
1364 2006-02-27 Srinivasa Ragavan <sragavan@novell.com>
1366 * configure.in, NEWS: Release updates. Bump version.
1367 ***** Release 1.5.92 *****
1369 2006-02-27 Tor Lillqvist <tml@novell.com>
1371 * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1372 g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1373 let's drop them from here.
1375 2006-02-24 Chenthill Palanisamy <pchenthill@novell.com>
1377 Fixes #332318 #329356
1378 * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1379 %x for representing the date for current locale.
1381 2006-02-13 Harish Krishnaswamy <kharish@novell.com>
1383 * configure.in, NEWS: Release updates. Bump version.
1384 ***** Release 1.5.91 *****
1386 2006-02-09 Kjartan Maraas <kmaraas@gnome.org>
1388 * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1389 call g_source_remove() when source id is 0. Closes bug #327413.
1391 2006-02-09 Sushma Rai <rsushma@novell.com>
1393 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1394 Fixed some memory leaks. See #329251.
1396 2006-02-09 Sushma Rai <rsushma@novell.com>
1398 * libedataserver/e-categories.c (initialize_categories_config): Freeing
1399 xml properties. See #309316.
1401 2006-02-06 Harish Krishnaswamy <kharish@novell.com>
1403 * evolution-data-server.pc.in: Add variable execversion
1404 that denotes the version of the evolution-data-server
1407 2006-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
1409 * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1411 2006-02-02 Tor Lillqvist <tml@novell.com>
1413 * configure.in: Don't use getadrinfo() etc on Windows, as they are
1414 present on XP only. Windows 2000 is still widespread.
1416 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1418 * configure.in, NEWS: Release updates, bump version
1419 ***** Release 1.5.90 *****
1421 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1423 * libedataserver/e-data-server-module.c:
1424 (e_data_server_module_add_type):
1425 * libedataserver/e-data-server-module.h:
1426 Reverting the previous commit as it breaks the API freeze.
1427 Shall get this in HEAD as soon as we branch out.
1429 2006-01-30 Ross Burton <ross@openedhand.com>
1431 * libedataserver/e-data-server-module.c:
1432 * libedataserver/e-data-server-module.h:
1433 Add e_data_server_remove_unused() to release unused modules
1436 2006-01-21 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
1438 * configure.in: add "zh_HK" to ALL_LINGUAS.
1440 2006-01-17 Harish Krishnaswamy <kharish@novell.com>
1442 * configure.in, NEWS: Release updates, bump version
1444 ***** Release 1.5.5 *****
1446 2006-01-16 P S Chakravarthi <pchakravarthi@novell.com>
1448 * libedataserver/e-source-list.[ch] : added a function called
1449 e_source_list_is_gconf_updated () which returns a boolean indicating
1450 whether or not a given ESourceList instance is in sync with its
1451 corresponding gconf xml or not.
1452 e_source_list_sync () : added an if clause that uses the above
1453 function before updating the gconf.
1455 2006-01-16 Harish Krishnaswamy <kharish@novell.com>
1457 * configure.in : Add target for CALDAV calendar
1460 2006-01-12 Harish Krishnaswamy <kharish@novell.com>
1462 * src/GNOME_Evolution_DataServer.server.in.in:
1464 The Cal and Book Factory oafids should reflect
1465 the API version rather than the BASE version.
1468 2006-01-10 Simon Zheng <simon.zheng@sun.com>
1470 * docs/reference/camel/camel-sections.txt:
1471 * docs/reference/camel/tmpl/camel-file-utils.sgml:
1472 Detele the function camel_mkdir description.
1474 * libedataserver/e-data-server-util.h: Rename e-util.h as this
1477 * libedataserver/e-data-server-util.c: Rename e-util.c as this
1480 (e_util_mkdir_hier):Merge the change
1481 of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1483 (e_strftime):Merge the change of evolution/e-util/e-util.c into
1486 * libedataserver/Makefile.am:
1487 * libedataserver/e-file-cache.c:
1488 * libedataserver/e-msgport.c:
1489 * libedataserver/e-time-utils.c:
1491 Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1492 e-data-server-util.c.
1494 2006-01-08 Tor Lillqvist <tml@novell.com>
1496 * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1497 Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1498 declarations with current mingw w32api headers.
1500 2006-01-06 Simon Zheng <Simon.Zheng@sun.com>
1502 * libedataserver/e-account-list.c: Since e-util/e-account-list.c
1503 in evolution module has been developed further, merge those
1504 changes into libedataserver and drop e-util/e-account-list.c.
1506 libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1507 evolution module has been developed further, merge those changes
1508 into libedataserver and drop e-util/e-account-list.h.
1510 libedataserver/e-account.c: Since e-util/e-account.c in
1511 evolution module has been developed further, merge those changes
1512 into libedataserver and drop e-util/e-account.c.
1514 libedataserver/e-account.h: Since e-util/e-account.h in
1515 evolution module has been developed further, merge those changes
1516 into libedataserver and drop e-util/e-account.h.
1518 2006-01-04 Tor Lillqvist <tml@novell.com>
1520 * libedataserver/e-util.c (e_util_replace_prefix): As this
1521 (Win32-only) function is called from evo, too, it needs a third
1522 argument, the configure time prefix that it should replace,
1523 instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1524 configured with different temporary dirs as prefix, which is the
1527 * libedataserver/e-util.h: Update declaration correspondingly.
1529 * src/server.c (libdir): Modify calls correspondingly.
1531 2006-01-02 Harish Krishnaswamy <kharish@novell.com>
1533 * NEWS, configure.in: Release updates, bump version
1535 ***** Release 1.5.4 *****
1537 2005-12-13 Tor Lillqvist <tml@novell.com>
1539 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1540 building against GLib >= 2.8, not just on Win32.
1542 2005-12-12 Harish Krishnaswamy <kharish@novell.com>
1544 * NEWS, configure.in: Release updates, bump version
1546 ***** Release 1.5.3 *****
1548 2005-12-09 Tor Lillqvist <tml@novell.com>
1550 * libedataserver/e-msgport.c: Add some socket API wrappers to hide
1551 Unix/Winsock differences.
1553 Use separate flag fields to indicate whether we have a thread or
1554 not in the EThread and EMutex structs. There is no portable way to
1555 check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
1558 The portable way to check two pthread_t values for equality is
1561 Use e_util_pthread_id() to get an "id" for the thread in debugging
1564 (e_pipe): New function, Win32 only. Creates a connected TCP socket
1565 pair. Should have this in GLib, I guess. This code snippet is
1566 essentially duplicated in
1567 ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
1568 place I don't recall now.
1570 (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
1571 PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
1574 * libedataserver/e-util.c (e_util_mkdir_hier): When building
1575 against GLib 2.8, use g_mkdir_with_parents().
1576 (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
1577 strings, then does a linguistically correct comparison using
1579 (e_filename_make_safe): New function, move here from
1580 evolution/e-util/e-util.c.
1581 (g_rename, g_stat): Win32-only fixed versions of these GLib
1582 functions, just until the next GLib version including the same
1583 fixes is out. This version of g_rename() overwrites existing
1584 files, and this version of g_stat() strips trailing insignificant
1587 * libedataserver/e-util.h: Declare the new functions.
1589 2005-12-08 Tor Lillqvist <tml@novell.com>
1591 * libedataserver/e-db3-utils.c
1592 * libedataserver/e-file-cache.c: Use gstdio wrappers.
1594 * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
1595 use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
1596 always use slashes, not platform-dependent separators.
1597 (e_source_set_name): Compare the strings, not the pointers.
1599 * libedataserver/e-source-group.c (e_source_group_set_name):
1600 Compare the strings, not the pointers.
1602 * libedataserver/e-xml-utils.c
1603 * libedataserver/e-xml-utils.h: New files.
1604 (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
1605 the file names we handle on Win32 are in UTF-8, which libxml2
1606 doesn't grok. So, when using GLib 2.8, we map the file with the
1607 GMappedFile API and use xmlParseMemory(). When built against older
1608 GLibs (which doesn't happen on Win32), just use xmlParseFile().
1609 (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
1610 e-xml-utils.c. Presumably should move all the rest of the
1611 functions from there, too.
1613 * libedataserver/Makefile.am: Add the new files. Install
1616 * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
1617 e_xml_save_file(). As e_xml_save_file() does the very careful
1618 saving using a temporary filename and then rename, don't need to
1621 2005-12-07 Irene Huang <Irene.Huang@sun.com>
1625 * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1")
1626 to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
1629 2005-12-07 Tor Lillqvist <tml@novell.com>
1631 * libdb/dbinc/db_int.in: As we are using this file (and not the
1632 prebuilt one in libdb/build_win32/db_int.h) when building using
1633 autofoo on Win32, need to have the correct PATH_SEPARATOR for
1634 Win32, too. Add ifdef.
1636 * libdb/os_win32/os_open.c (__os_open): When using a
1637 user-registered open function to open the file (and not
1638 CreateFile()), we still need to set the DB_FH::handle, too, as all
1639 the other stuff in libdb/os_win32 assumes it is correctly set
1640 up. On Win32, addressbook/backends/file needs to register an own
1641 open function (that uses g_open()) as the pathnames e-d-s handles
1642 on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
1643 codepage that CreateFile() wants.
1645 2005-12-06 Tor Lillqvist <tml@novell.com>
1647 * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
1648 Unix. On Win32, set it to a path relative from lib/bonobo/servers.
1650 * src/GNOME_Evolution_DataServer.server.in.in: Use
1651 LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
1652 compile-time paths in the .server file on Win32. libbonobo on
1653 Win32 interprets relative location paths to exes or shlibs as
1654 being relative to the directory where the .server file was found.
1655 This makes the .server file point to the correct executable
1656 regardless of where e-d-s is installed on the end-user machine.
1658 2005-12-02 Tor Lillqvist <tml@novell.com>
1660 * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
1661 the executable file's name in the InterfaceCheck location.
1663 * evolution-data-server-zip.in: New file, a script used to build a
1664 Win32 zipfile distribution of E-D-S. (End users will not be
1665 expected to install from zipfiles, they would be for power users
1666 and developers only.)
1669 * configure.in: Distribute and expand it.
1671 2005-12-01 Chenthill Palanisamy <pchenthill@novell.com>
1673 reviewed by Srinivasa Ragavan <sragavan@novell.com>
1675 * libedataserver/e-uid.c: (e_uid_new): Use the functions
1676 defined in glib -2.8 only for win32 as it fails to build
1677 for OS which has glib 2.4.
1679 2005-12-01 Tor Lillqvist <tml@novell.com>
1681 * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
1682 the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
1685 2005-11-25 Tor Lillqvist <tml@novell.com>
1687 * libedataserver/e-categories.c (add_category_if_not_present):
1688 Drop unused static function.
1689 (e_categories_add_relative): New function. Form the pathname to
1690 the icon file at run-time (for installability in freely chosen
1691 location on Windows).
1692 (initialize_categories_config): Call e_categories_add_relative()
1693 with just the basename of the icon files.
1695 * libedataserver/e-data-server-module.c
1696 (e_data_server_module_init): Include libedataserver-private.h to
1697 get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
1698 pathname construction) on Windows.
1700 * libedataserver/e-time-utils.c: Include strptime() implementation
1701 lifted from glibc for portability. Use it unless
1702 HAVE_STRPTIME. Make it local for this file, though.
1704 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
1705 GLib 2.8 instead of gethostname().
1707 * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
1708 instead of strncasecmp() for portability.
1710 * libedataserver/e-util.c: Implement install-anywhere machinery
1712 (DllMain): Minimal DllMain that just tucks away the handle to the
1714 (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
1715 _libedataserver_get_ui_gladedir): Functions private to e-d-s.
1716 (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
1717 e_util_replace_prefix): Functions intended also for Evolution. We
1718 assume e-d-s and evo are installed in the same folder on the
1721 * libedataserver/e-util.h: Declare the above new public Win32-only
1724 * libedataserver/libedataserver-private.h: New file. Declares so
1725 far some Win32-only functionality, to be used in various parts of
1728 * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
1729 gstdio wrappers for better non-ASCII filename support on
1730 Win32. Open file in binary mode. Don't use sizeof(guchar), it
1731 won't be different than 1 in this universe. Do use sizeof(tmp_buf)
1732 instead of hardcoding 1024. Drop leftover debugging printouts.
1734 * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
1735 more configure-time pathname definitions (as used elsewhere in
1736 e-d-s) in INCLUDES so that they can be recognized and changed at
1737 run-time to end-user machine installation paths on Win32.
1739 * src/server.c: No segv handling on Win32. Run-time path
1740 construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
1741 in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
1742 gnome_program_init().
1744 2005-11-18 Ross Burton <ross@burtonini.com>
1746 * libedataserver/md5-utils.c:
1747 * libedataserver/e-component-listener.c:
1750 2005-11-17 Ross Burton <ross@burtonini.com>
1752 * libedataserver/md5-utils.c:
1753 * libedataserver/md5-utils.h:
1754 Don't do byte order checks at runtime but use the GLib
1755 G_BYTE_ORDER macro (#319592)
1757 2005-11-17 Ross Burton <ross@burtonini.com>
1759 * libedataserver/e-account-list.c:
1760 * libedataserver/e-account.c:
1761 * libedataserver/e-component-listener.c:
1762 * libedataserver/e-file-cache.c:
1763 * libedataserver/e-iterator.c:
1764 * libedataserver/e-list-iterator.c:
1765 * libedataserver/e-list.c:
1766 * libedataserver/e-sexp.c:
1767 * libedataserver/e-source-group.c:
1768 * libedataserver/e-source-list.c:
1769 * libedataserver/e-source.c:
1770 Use G_DEFINE_TYPE and add some more const keywords (#319591)
1772 2005-11-15 Ross Burton <ross@burtonini.com>
1774 * libedataserver/e-data-server-module.c
1775 Use lazy bindings (#321515)
1777 2005-11-14 Harish Krishnaswamy <kharish@novell.com>
1779 * NEWS, configure.in: Release updates, bump version.
1780 ***** Release 1.5.2 *****
1782 2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
1784 * configure.in: Added ku (Kurdish) to ALL_LINGUAS
1786 2005-10-28 Sushma Rai <rsushma@novell.com>
1788 * libedataserver/e-categories.c (initialize_categories_config): Add
1789 default categories only if the category list is empty in gconf, so that
1790 we don't bring back the deleted category from the default list
1791 every time. Fixes #273905.
1793 2005-10-26 Harish Krishnaswamy <kharish@novell.com>
1795 * src/GNOME_Evolution_DataServer.server.in.in:
1796 Fixed bonobo server install locations as well.
1799 2005-10-25 Harish Krishnaswamy <kharish@novell.com>
1801 * configure.in: Update version, libtool numbers.
1802 *** Release 1.5.1 ***
1803 * src/Makefile.am : Fixed the executable installation
1804 error in the previous patch. Executable installed in
1805 libexecdir - not under evolution-data-server-$(API_VERSION).
1807 2005-10-24 Irene Huang <Irene.Huang@sun.com>
1809 * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
1810 * src/GNOME_Evolution_DataServer.server.in.in: Change location
1811 of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
1812 OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
1813 OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
1814 OAFIID:GNOME_Evolution_DataServer_Logging from
1815 @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
1816 @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
1817 data-server-@VERSION@@EXEEXT@.
1818 * src/Makefile.am: In section install-evolution-data-servers:
1819 change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
1820 data-server-$(API_VERSION)
1821 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
1822 $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
1823 evolution-data-server-$(BASE_VERSION)
1825 2005-10-17 Ross Burton <ross@burtonini.com>
1828 Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
1830 2005-10-14 Ross Burton <ross@burtonini.com>
1832 * configure.in: Remove unused dependencies from the pkg-config
1833 calls and add E_FACTORY_CFLAGS/_LIBS.
1835 * src/Makefile.am: Use E_FACTORY_*.
1837 * libedataserver/e-sexp.c:
1838 * libedataserver/test-source-list.c:
1839 Don't use libgnome when GTK+ or GLib will do.
1841 * libedataserver/libedataserver.pc.in:
1842 Fix strings, update libraries.
1844 2005-09-17 Andre Klapper <a9016009@gmx.de>
1847 * libedataserver/e-categories.c: adding translator comment for
1850 2005-09-16 Tor Lillqvist <tml@novell.com>
1852 * libedataserver/e-iconv.c (e_iconv_charset_language): Use
1853 g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
1854 comparing are just ASCII anyway, so spell it out that we really do
1855 need ASCII casefolding only.
1857 2005-09-15 Tor Lillqvist <tml@novell.com>
1859 * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
1860 integral type (or pointer) that can be cast to a guint64 without
1861 loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
1863 * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
1866 * libedataserver/e-util.c: Just include <glib.h> instead of a
1867 random set of <glib/*.h>. Remove large amount of whitespcace on
1869 (e_util_utf8_strstrcase): Clarify doc comment, mention that no
1870 proper Unicode case folding or normalization is done.
1871 (e_util_pthread_id): New function, returns an integer representing
1872 a thread. Only for debugging output and logging purposes, cannot
1873 be guaranteed to be consistent on all platforms.
1875 * libedataserver/e-util.h: Include <pthread.h>. Declare
1876 e_util_pthread_id().
1878 2005-09-14 Tor Lillqvist <tml@novell.com>
1883 * win32/libedataserverui.def: New files. Bootstrap import library
1884 for libedataserverui. Needed in servers/exchange/storage where
1885 libexchange-storage-1.2.la links to libedataserverui before it has
1888 * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
1889 enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
1890 also win32/Makefile.
1892 * Makefile.am: Add win32 to SUBDIRS.
1894 2005-09-01 Parthasarathi Susarla <sparthasarathi@novell.com>
1896 * confugure.in : Add API_VERSION to config.h
1898 2005-08-29 Harish Krishnaswamy <kharish@novell.com>
1900 * configure.in : Update release number to 2.4.0
1902 2005-08-26 Chenthill Palanisamy <pchenthill@novell.com>
1904 * configure.in: Do not build camel docs.
1905 * docs/reference/Makefile.am: Removed camel docs.
1906 reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
1908 2005-08-22 Not Zed <NotZed@Ximian.com>
1910 * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
1911 the func to remove a warning.
1913 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
1915 * configure.in : bump version
1916 ***** Release 1.3.8 *****
1918 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
1920 * docs/reference/Makefile.am : enable libedataserver docs
1921 * libedataserver/e-sexp.h, docs/reference/libedataserver
1922 /libedataserver-sections.txt: Fix build issues - patch
1923 contributed by Tor Lillqvist <tml@novell.com>
1925 2005-08-22 Shreyas Srinivasan <sshreyas@novell.com>
1927 * configure.in: Build camel-docs.
1928 * docs/reference/Makefile.am: Build camel-docs.
1930 2005-08-21 Chenthill Palanisamy <pchenthill@novell.com>
1932 * libedataserver/e-xml-hash-utils.[ch]:
1933 (e_xmlhash_foreach_key_remove): function to remove
1935 Committing for Armin Bauer <armin.bauer@desscon.com>
1936 and modified by <jmubeen@novell.com> and
1937 <vvaradhan@novell.com>.
1939 2005-08-19 Sarfraaz Ahmed <asarfraaz@novell.com>
1941 * configure.in : Add the check for NTLM support in OpenLDAP. This
1942 is needed for enabling the Exchange support in e-d-s.
1944 2005-08-19 Harish Krishnaswamy <kharish@novell.com>
1946 * configure.in : Build libedataserver api docs
1948 2005-08-18 Tor Lillqvist <tml@novell.com>
1950 * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
1951 in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
1952 on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
1954 2005-08-13 Tor Lillqvist <tml@novell.com>
1956 * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
1959 * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
1962 2005-08-08 Harish Krishnaswamy <kharish@novell.com>
1964 * configure.in: Update version, libtool numbers.
1966 *****Release 1.3.7*****
1968 2005-08-05 Harish Krishnaswamy <kharish@novell.com>
1970 * configure.in: fix for bug #300048. patch
1971 submitted by Roland Illig <roland.illig@gmx.de>
1973 2005-07-30 Harish Krishnaswamy <kharish@novell.com>
1975 * configure.in: update libtool numbers for libebook
1977 2005-07-29 Harish Krishnaswamy <kharish@novell.com>
1979 * configure.in: Bump version number
1981 *****Release 1.3.6.1***** includes fix for
1982 #311731 - (Removing folders from an IMAP)
1985 2005-07-28 Tor Lillqvist <tml@novell.com>
1987 * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
1989 2005-07-26 Harish Krishnaswamy <kharish@novell.com>
1991 * configure.in : bump version
1992 ****** Release 1.3.6 *****
1994 2005-07-21 Joe Shaw <joeshaw@novell.com>
1996 * libedataserver/e-source-group.c:
1997 * libedataserver/e-source-list.c:
1998 * libedataserver/e-source.c: Change the init and class_init
1999 functions to contain the whole class name for the benefit of the
2002 2005-07-20 Tor Lillqvist <tml@novell.com>
2004 * configure.in: Enable building with Mozilla nspr and nss on
2005 Win32. No -ldl on Win32. No import library for softokn3.dll.
2007 2005-07-14 Sarfraaz Ahmed <asarfraaz@novell.com>
2009 * configure.in : Substituting the CURRENT:REVISION:AGE variables for
2012 2005-07-12 Harish Krishnaswamy <kharish@novell.com>
2014 * configure.in : bump version, libtool numbers.
2015 ***** Release 1.3.5 *****
2017 2005-07-06 Ross Burton <ross@openedhand.com>
2019 * libedataserver/e-util.c:
2020 Remove a function and table which is in GLib.
2022 2005-07-06 Harish Krishnaswamy <kharish@novell.com>
2024 * configure.in : align the name of the LIBEXCHANGE_STORAGE
2025 to the conventions (_ instead of -).
2027 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2029 * configure.in : bump version, libtool numbers.
2031 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2033 * libedataserver/e-categories.c: (initialize_categories_config):
2034 Fix all the compiler warnings.
2036 2005-06-22 Tor Lillqvist <tml@novell.com>
2038 * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
2039 E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
2040 EXEEXT in EVO_SUBST_SERVER_RULE.
2042 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2044 * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
2045 * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
2047 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2049 * configure.in : Print the status for Exchange support being present.
2050 * servers/Makefile.am : Build Exchange only if LDAP is enabled.
2052 2005-06-11 Sarfraaz Ahmed <asarfraaz@novell.com>
2054 * configure.in : Fixed a minor typo to fix make clean.
2056 2005-06-10 Sarfraaz Ahmed <asarfraaz@novell.com>
2058 * configure.in : Added the Exchange server communication code to
2059 servers directory. Also enabled a HAVE_KRB5 automake conditional.
2060 * servers/Makefile.am : Now build exchange as well.
2062 2005-06-09 Harish Krishnaswamy <kharish@novell.com>
2064 * configure.in : Do not build camel docs. They are borked now :(
2066 2005-06-07 Harish Krishnaswamy <kharish@novell.com>
2068 * configure.in : bump version, libtool numbers.
2070 2005-05-31 Rodrigo Moya <rodrigo@novell.com>
2072 * src/GNOME_Evolution_DataServer.server.in.in: added missing
2073 names for CORBA services.
2075 2005-05-28 Kjartan Maraas <kmaraas@gnome.org>
2077 * configure.in: Disable the libedataserver api docs build
2078 * docs/reference/Makefile.am: Here too. It doesn't build.
2080 2005-05-24 Tor Lillqvist <tml@novell.com>
2082 * configure.in: Define NO_UNDEFINED as -no-undefined and
2083 SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
2084 them. Check for strtok_r. Add gobject-2.0 to
2085 EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
2087 2005-05-24 Tor Lillqvist <tml@novell.com>
2089 Make libdb as included in e-d-s build on Win32 with mingw. (The
2090 official build setup for libdb uses MSVC.)
2092 * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
2093 the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
2094 empty on Unix, "_win32" on Win32) to use those source files that
2095 have an own copy in os_win32 from there.
2097 * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
2098 libdb/build_win32_db_config.h file.
2100 * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
2103 * libdb/dist/configure: Manually make corresponding changes as in
2104 configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
2107 * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
2109 2005-05-19 Tor Lillqvist <tml@novell.com>
2111 * configure.in: Check for regexec in a separate -lregex. Add
2112 gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
2113 too. Don't bother mentioning glib as gthread and gmodule drag in
2116 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2118 * configure.in : bump version, libtool numbers.
2120 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2122 * docs/reference/Makefile.am : Do not build
2123 camel docs. They are a bit flaky ATM.
2125 2005-05-13 Rodrigo Moya <rodrigo@novell.com>
2127 * libedataserver/e-categories.c (add_category_if_present): new private
2128 function to create standard categories if they don't exist.
2129 (initialize_categories_config): make sure, in all cases, that our
2130 standard categories are available.
2132 2005-05-13 Shreyas Srinivasan <sshreyas@novell.com>
2134 * libedataserver/e-categories.c: Add new Anniversary category,
2137 2005-05-13 Harish Krishnaswamy <kharish@novell.com>
2139 * configure.in: export LIBSOUP for use elsewhere.
2141 2005-05-06 Tor Lillqvist <tml@novell.com>
2143 * configure.in: Check for Win32 (mingw), set Automake
2144 conditional. Move the libtool stuff a bit earlier so that $host
2145 gets set early and can be checked in a more logical place. Check
2146 for some more headers and functions. Use gobject-2.0 instead of
2147 glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2148 gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2149 calls its .pc file. On Win32, copy the libtool generated here to
2152 2005-05-05 Veerapuram Varadhan <vvaradhan@novell.com>
2154 * configure.in: Added "docs/reference/calendar/libedata-cal".
2156 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2159 * docs/reference/calendar/Makefile.am:
2160 * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2163 * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2166 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2168 * docs/reference/calendar/*: improved API documentation.
2170 2005-04-26 Harish Krishnaswamy <kharish@novell.com>
2172 * configure.in: bump version, libtool numbers.
2174 2005-04-25 Harish Krishnaswamy <kharish@novell.com>
2176 * configure.in: Modify camelproviderdir to use API_VERSION.
2177 * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2179 2005-04-20 Ross Burton <ross@burtonini.com>
2181 * src/offline-listener.c:
2182 Remove an usused variable.
2184 2005-04-20 Ross Burton <ross@burtonini.com>
2186 * libedataserver/e-data-server-module.c:
2187 * libedataserver/e-data-server-module.h:
2189 Use a #define hack to revert API change to EDataServerModule.
2191 2005-04-20 Ross Burton <ross@burtonini.com>
2193 * configure.in: Depend on GLib 2.4.
2195 * libedataserver/e-data-server-module.c:
2196 * libedataserver/e-data-server-module.h:
2197 Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2198 e_data_server_module_init to _initialize.
2201 Update for change to e-data-server-module.h.
2203 2005-04-20 Ross Burton <ross@burtonini.com>
2205 * src/offline-listener.c: Don't leak a GConfValue.
2207 2005-04-20 James Henstridge <james@jamesh.id.au>
2209 * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2210 doesn't trigger configure failures with newer versions of
2211 pkg-config. Fixes bug #300435.
2213 2005-04-14 Sushma Rai <rsushma@novell.com>
2215 * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2216 absolute uri, when relative uri is changed if source is having absolute
2220 2005-04-11 Harish Krishnaswamy <kharish@novell.com>
2222 * Makefile.am: use API_VERSION instead of BASE_VERSION in
2224 * configure.in: bump version, leave extensiondir, idldir,
2225 bonobo server and libtool numbers untouched (use API_VERSION
2227 * evolution-data-server.pc.in, libedataserver/Makefile.am,
2228 servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2230 2005-04-07 Gareth Owen <gowen72@yahoo.com>
2232 * po/en_GB.po: Updated British English translations
2234 2005-03-31 Steve Murphy <murf@e-tools.com>
2236 * configure.in: Added "rw" to ALL_LINGUAS.
2238 2005-03-30 Adi Attar <aattar@cvs.gnome.org>
2240 * configure.in: Added "xh" to ALL_LINGUAS.
2242 2005-03-29 James Bowes <bowes@cs.dal.ca>
2244 * docs/reference/libedataserver/libedataserver-docs.sgml:
2245 * docs/reference/libedataserver/libedataserver-sections.txt: Add
2246 e-time-utils and e-xml-hash-utils.
2247 * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2248 * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2250 * libedataserver/e-time-utils.c:
2251 * libedataserver/e-time-utils.h:
2252 * libedataserver/e-xml-hash-utils.c:
2253 * libedataserver/e-xml-hash-utils.h: New API documentation.
2255 2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
2257 * configure.in: Add ne in ALL_LINGUAS
2259 2005-03-23 James Bowes <bowes@cs.dal.ca>
2261 * configure.in: Add docs/reference/libedataserver/Makefile
2263 * docs/reference/Makefile.am: Add libedataserver as subdir.
2264 * docs/reference/libedataserver/Makefile.am: Remove ignored files
2266 * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2267 sections for new API docs.
2268 * docs/reference/libedataserver/libedataserver-sections.txt: Make
2269 nice formatting for the new documentation.
2270 * libedataserver/e-trie.c:
2271 * libedataserver/e-uid.c:
2272 * libedataserver/e-url.c:
2273 * libedataserver/e-url.h:
2274 * libedataserver/e-util.c:
2275 * libedataserver/e-util.h:
2276 * libedataserver/md5-utils.c:
2277 * libedataserver/md5-utils.h: Document public functions and data
2279 * docs/reference/libedataserver/tmpl/e-trie.sgml:
2280 * docs/reference/libedataserver/tmpl/e-uid.sgml:
2281 * docs/reference/libedataserver/tmpl/e-url.sgml:
2282 * docs/reference/libedataserver/tmpl/e-util.sgml:
2283 * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2284 files for API documentation.
2286 2005-03-06 JP Rosevear <jpr@novell.com>
2288 * configure.in: bump version, libtool numbers
2290 2005-02-28 JP Rosevear <jpr@novell.com>
2292 * configure.in: bump version, libtool numbers
2294 2005-02-10 Kjartan Maraas <kmaraas@gnome.org>
2296 * libedataserver/e-data-server-module.c: (load_module_dir):
2297 Don't leak the module path.
2299 2005-02-09 Hans Petter Jansson <hpj@novell.com>
2301 * libdb/dbinc/mutex.h: Fix PPC assembly.
2303 2005-02-07 JP Rosevear <jpr@novell.com>
2305 * configure.in: bump version. libtool numbers
2307 2005-02-07 Ross Burton <ross@openedhand.com>
2309 * libedataserver/e-db3-utils.c:
2310 Remove useless libgnome use.
2312 2005-02-03 Ross Burton <ross@burtonini.com>
2314 * libedataserver/e-categories.c:
2315 * libedataserver/e-component-listener.c:
2316 * libedataserver/e-time-utils.c:
2317 * servers/groupwise/e-gw-connection.c:
2321 2005-02-03 Rodrigo Moya <rodrigo@novell.com>
2323 * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2324 gboolean and always FALSE to remove the idle callback after saving.
2325 (save_config): new function that marks the config as dirty and installs
2327 (initialize_categories_config, e_categories_remove, e_categories_add,
2328 e_categories_set_color_for, e_categories_set_icon_file_for): call
2329 save_config() when saving the categories.
2331 2005-02-01 Jeffrey Stedfast <fejj@novell.com>
2333 * configure.in: Generate the old imap makefile.
2335 2005-01-28 Rodrigo Moya <rodrigo@novell.com>
2337 * libedataserver/e-categories.c (initialize_categories_config): pass
2338 a correct boolean value as the 'searchable' flag.
2340 2005-01-26 JP Rosevear <jpr@novell.com>
2344 * src/server-logging.h: add private structure to instance
2346 * src/server-logging.c (server_logging_register_domain): track the
2347 information for the registration so we can later unregister it
2348 (server_logging_dispose): unregister the log handlers and from the
2349 information and list
2350 (server_logging_finalize): free the private structure
2351 (server_logging_class_init): set finalize/dispose methods
2353 2005-01-25 Rodrigo Moya <rodrigo@novell.com>
2355 * libedataserver/e-categories.[ch] (e_categories_add): added a
2356 'searchable' argument.
2357 (e_categories_is_searchable): new function.
2358 (hash_to_xml_string): add the 'searchable' property to the config.
2360 2005-01-24 JP Rosevear <jpr@novell.com>
2362 * configure.in: bump version, libtool numbers
2364 2005-01-21 Jeffrey Stedfast <fejj@novell.com>
2366 * configure.in: Removed the enable checks for IMAP4, we just
2367 always build it now. Also don't generate
2368 camel/providers/imap/Makefile as we no longer build it.
2370 2005-01-21 Sivaiah Nallagatla <snallagatla@novell.com>
2372 * libedataserver/e-source.c
2373 (e_source_update_from_xml_node) : look for
2374 case where passed in node does not contain any properites.
2375 In the case reset the properites of the source
2376 and emit the changed signal
2377 makes personal books unselectable
2378 from auto-completion
2380 2005-01-14 Priit Laes <amd@store20.com>
2382 * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml',
2383 'wa' to ALL_LINGUAS.
2385 2005-01-14 Not Zed <NotZed@Ximian.com>
2387 * libedataserver/e-sexp.c: reverted rodrigo's change. We never
2388 build ESexp as a GObject anymore (it is used by camel).
2390 2005-01-12 Rodrigo Moya <rodrigo@novell.com>
2392 * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2394 * libedataserver/e-sexp.[ch]: removed the usage of the
2395 E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2396 (e_sexp_new): fixed some typoes.
2397 (e_sexp_class_init): use g_type_class_peek_parent to get the
2398 parent class for our class.
2400 2005-01-08 Not Zed <NotZed@Ximian.com>
2402 * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2405 * libedataserver/e-url.c (e_url_shroud): setup string manually
2406 don't use *.%s as it depends on locale.
2408 2005-01-10 Rodrigo Moya <rodrigo@novell.com>
2410 * e-categories.c (escape_string): new function.
2411 (hash_to_xml_string): add category names after escaping them.
2412 (initialize_categories_config): mark the configuration as not dirty
2413 only when we just got the list of categories from it.
2415 2005-01-07 David Trowbridge <David.Trowbridge@Colorado.edu>
2418 * Makefile.am: added weather calendar backend to build.
2420 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2422 * libedataserver/e-categories.c (initialize_categories_config): set
2423 the configuration to not dirty even when we add the set of built-in
2426 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2428 * libedataserver/e-categories.c (initialize_categories_config): set
2429 the initialized flag to TRUE before starting, or we'll get infinite
2430 recurrent calls to this function.
2432 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2434 * libedataserver/e-categories.c (initialize_categories_config): use _()
2435 instead of N_() for translatable strings.
2437 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2439 * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2440 called at idle times.
2441 (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2443 (initialize_categories_config): install the idle callback.
2445 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2448 * art/category*.png: added category icons from GAL.
2451 * configure.in: added 'art' directory to build.
2453 * libedataserver/e-categories.[ch]: moved categories API from evolution.
2455 * libedataserver/Makefile.am: added new files to the build.
2457 2004-12-31 JP Rosevear <jpr@novell.com>
2459 * Makefile.am: clean iconv-detect.h
2461 2004-12-29 David Trowbridge <trowbrds@cs.colorado.edu>
2463 * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2464 if any of the properties change
2466 2004-12-27 Rodrigo Moya <rodrigo@novell.com>
2468 * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2469 include the BASE_VERSION and the full path).
2471 2004-12-23 Sivaiah Nallagatla <snallagatla@novell.com>
2473 * src/offline-listener.[ch] :New class to listen for gconf
2474 key and set online/offline modes on factories -> backends
2476 * src/Makefile.am : added new source file
2477 offline-listener.[ch] to _SOURCES
2479 2004-12-23 Rodrigo Moya <rodrigo@novell.com>
2481 * Makefile.am: build servers/ dir before camel/.
2483 2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
2485 * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2486 (ALIGNED_SIZE): New macro.
2487 (MemPoolNode): Remove "data" member.
2488 (MemPoolThresholdNode): Likewise.
2489 (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2490 &n->data[N] to ensure proper alignment.
2492 2004-12-21 Hans Petter Jansson <hpj@novell.com>
2494 * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2495 a convenience context that sets up and provides the shared model
2496 and widgets for one name selection session.
2498 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2499 (libedataserveruiinclude_HEADERS): Add ENameSelector.
2501 2004-12-20 JP Rosevear <jpr@novell.com>
2503 * configure.in: bump version, libtool numbers
2505 2004-12-20 JP Rosevear <jpr@novell.com>
2507 * libedataserverui/test-name-selector.c (main): no need to init
2508 mime utils explicitly any more
2510 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2512 * libedataserverui/test-name-selector.c (main): Don't lie to
2513 gnome_program_init () about our name.
2515 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2517 * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2519 (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2521 (clear_contact_source): Keep the primary contact array around even
2523 (query_contact_source): Make sure the book is opened before we
2524 try to open a view to it. Set view to NULL if we can't get one.
2525 (e_contact_store_add_book): Allocate temporary memory on stack.
2526 (e_contact_store_remove_book): Free the primary contact array.
2528 * libedataserverui/e-destination-store.c
2529 (e_destination_store_insert_destination): Implement.
2530 (e_destination_store_append_destination): Renamed from
2531 _add_destination (). Connect to destination's "changed" signal.
2532 (e_destination_store_remove_destination): Disconnect from
2535 * libedataserverui/e-name-selector-dialog.c (add_destination):
2536 Use e_destination_store_append_destination ().
2538 * libedataserverui/test-name-selector.c (start_test): We don't
2539 need the gconf_path. Set up an ENameSelectorEntry for testing.
2540 (main): Remove junk related to gconf_path.
2542 * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2543 entry for Evolution contacts. Still considered unstable.
2545 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2546 (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2548 2004-12-17 JP Rosevear <jpr@novell.com>
2550 * libedataserverui/test-name-selector.c (close_dialog): destroy
2552 (start_test): listen for any response so we can exit
2554 * libedataserverui/e-name-selector-dialog.glade: don't make the
2555 blank window visible
2557 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2559 * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
2560 it's useless and breaks the evo build.
2562 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2564 * libedataserverui/test-name-selector.c: Implement a test for
2565 ENameSelectorDialog.
2567 * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
2568 (test_name_selector_SOURCES)
2569 (test_name_selector_LDADD): Build parameters for the test.
2571 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2573 * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
2575 * libedataserverui/e-destination-store.[ch]: Implement
2576 EDestinationStore, a GtkTreeModel interface to a list of
2579 * libedataserverui/e-name-selector-model.[ch]: Implement
2580 ENameSelectorModel, a model that provides an EContactStore and a
2581 list of EDestinationStores whose members are filtered out from
2584 * libedataserverui/e-name-selector-dialog.[ch]: Implement
2585 ENameSelectorDialog, a GtkDialog that lets you select EContacts
2586 interactively, producing lists of EDestinations.
2588 * libedataserverui/e-name-selector-dialog.glade: The Glade XML
2589 specification for the ENameSelectorDialog interface.
2591 * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
2593 (e_contact_store_get_books): Free a small temp allocation.
2594 (e_contact_store_remove_book): Get the pointer to the source struct.
2596 * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
2598 * Makefile.am (INCLUDES): Add a define providing the installed
2600 (libedataserverui_1_2_la_SOURCES): Add new files.
2601 (libedataserveruiinclude_HEADERS): Add new files.
2602 (glade_DATA): Add new Glade file.
2603 (EXTRA_DIST): Dist glade_DATA.
2605 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2607 * configure.in: Pull in libglade-2.0.
2609 2004-12-09 Hans Petter Jansson <hpj@novell.com>
2611 * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
2612 a GtkTreeModel interface to EBook views.
2614 * libedataserverui/test-contact-store.c: Implement an interactive
2615 test for EContactStore.
2617 * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
2618 (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
2620 (test_contact_store_SOURCES)
2621 (test_contact_store_LDADD): Build the interactive test for
2624 2004-12-09 JP Rosevear <jpr@novell.com>
2626 * configure.in: check for zlib, for the gzip mime filter
2628 2004-12-07 Rodrigo Moya <rodrigo@novell.com>
2632 * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
2633 e_file_cache_thaw_changes): new functions to disable temporarily
2635 (e_file_cache_init): initialize new private members.
2636 (e_file_cache_add_object, e_file_cache_remove_object): mark the
2637 cache file as dirty when we are frozen.
2639 2004-12-06 Rodney Dawes <dobey@novell.com>
2641 * Makefile.am (EXTRA_DIST): Add iconv-detect.c
2643 2004-12-06 Jeffrey Stedfast <fejj@novell.com>
2645 * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
2647 * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
2648 NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
2650 2004-12-03 Rodney Dawes <dobey@novell.com>
2652 * configure.in: Remove the commented out OpenSSL block
2653 Don't do pkg-config --exists for mozilla, just try to use the
2654 PKG_CONFIG() macro, and set have_nss="no" if it fails
2656 * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
2657 e-msgport code that needs it
2659 2004-12-03 Jeffrey Stedfast <fejj@novell.com>
2661 * configure.in: Display configuration info after configure runs
2662 (S/MIME, SSL, Kerberos, etc)
2664 2004-12-03 Not Zed <NotZed@Ximian.com>
2666 * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
2667 iconv_libs to the library list.
2669 2004-12-01 Hans Petter Jansson <hpj@novell.com>
2671 * Makefile.am: Build libedataserverui after non-UI libraries that it
2674 2004-11-28 JP Rosevear <jpr@novell.com>
2676 * configure.in: bump version, libtool numbers
2678 2004-11-25 Harish Krishnaswamy <kharish@novell.com>
2680 * libedataserverui/e-source-selector.[ch]:
2681 (selector_button_press_event): if rt-clicked on a source
2682 group, set it as primary on the selector and emit a popup event.
2683 (e_source_selector_get_primary_source_group): accessor for
2684 primary source group.
2686 2004-11-16 Not Zed <NotZed@Ximian.com>
2688 * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
2690 * configure.in: Added more camel required config checks. Build
2691 the camel makefiles. Not sure if this should be in its own
2694 2004-11-15 Not Zed <NotZed@Ximian.com>
2696 * libedataserver/e-util.c: include config.h.
2698 * libedataserver/e-sexp.c: updated from evolution/e-util.
2700 * libedataserver/e-memory.c: updated from evolution/e-util.
2702 * iconv-detect.c: added iconv format checker.
2704 * configure.in: add stftime checks and iconv charset format checks.
2706 * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
2708 * libedataserver/e-time-utils.c (parse_with_strptime): reove
2711 * libedataserver/e-iconv.[ch]: Moved from gal/util.
2713 * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
2714 * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
2715 * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
2717 2004-11-05 Rodrigo Moya <rodrigo@novell.com>
2719 * configure.in: use evolution-data-server-$BASE_VERSION as the
2722 2004-11-03 Ryan Skadberg <skadz@stigmata.org>
2726 * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
2728 2004-11-02 JP Rosevear <jpr@novell.com>
2732 * configure.in: require libbonobo >= 2.4.2
2734 2004-11-01 Hans Petter Jansson <hpj@novell.com>
2736 * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
2738 2004-10-27 JP Rosevear <jpr@novell.com>
2740 * src/server.c: include just include signal.h for portability
2742 2004-10-21 Rodrigo Moya <rodrigo@novell.com>
2744 * libedataserverui/Makefile.am:
2745 * libedataserverui/e-source-selector-dialog.[ch]: added source
2746 selector dialog widget.
2748 * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
2750 2004-10-14 JP Rosevear <jpr@novell.com>
2752 * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
2755 * libedataserverui/e-source-option-menu.c: ditto
2757 2004-10-14 JP Rosevear <jpr@novell.com>
2759 * libedataserverui/libedataserverui.pc.in: link to the right lib
2760 and require libedataserver 1.2
2762 2004-10-13 JP Rosevear <jpr@novell.com>
2764 * libedataserver/e-data-server-marshal.list: add missing
2767 2004-10-13 JP Rosevear <jpr@novell.com>
2769 * Makefile.am: build libedataserverui
2771 2004-10-13 JP Rosevear <jpr@novell.com>
2773 * libedataserverui/test-source-option-menu.c: move from evolution
2775 * libedataserverui/e-source-selector.c: ditto
2777 * libedataserverui/e-source-selector.h: ditto
2779 * libedataserverui/e-source-option-menu.c: ditto
2781 * libedataserverui/e-source-option-menu.h: ditto
2783 * libedataserverui/test-source-selector.c: ditto
2785 * libedataserverui/libedataserverui.pc.in: add a pkg-config file
2787 * libedataserverui/Makefile.am: build libedataserverui and test progs
2789 * configure.in: add libtool versioning for libedataserverui and
2792 2004-10-11 Hans Petter Jansson <hpj@ximian.com>
2794 Probably fixes bugs #67600 and #65996.
2796 * libdb/dbinc/mutex.h
2797 * libdb/dist/config.hin
2798 * libdb/dist/configure
2799 * libdb/mutex/mut_tas.c
2800 * libdb/lock/lock_region.c
2801 * libdb/dist/aclocal/mutex.ac
2802 * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
2803 x86-64 and a couple of other archs, and rebuild the generated
2806 2004-10-04 Chris Toshok <toshok@ximian.com>
2808 * libedataserver/e-data-server-module.h: add the prototype for the
2809 eds_module_* functions here, so modules can include this file
2810 instead of writing their own prototypes in module sepcific
2813 2004-09-30 Chris Toshok <toshok@ximian.com>
2815 * evolution-data-server.pc.in (extensiondir,privlibdir): add these
2816 variables so extension authors can find the place to install their
2819 2004-09-30 Chris Toshok <toshok@ximian.com>
2821 * src/GNOME_Evolution_DataServer.server.in.in: add this
2822 (previously generated) file to the build.
2824 * src/GNOME_Evolution_DataServerLDAP.server.in.in,
2825 src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
2828 * src/Makefile.am (evolution_data_server_LDADD): remove all the
2829 addressbook/calendar backend .la's from here.
2830 (SERVER_IN_FILE): always use
2831 GNOME_Evolution_DataServer.server.in.in here, and it's no longer
2832 generated from LDAP/NOLDAP.
2833 (EXTRA_DIST): remove
2834 GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
2835 (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
2837 * src/server.c (setup_books): replace hardcoded knowledge of
2838 backends with a call to e_data_book_factory_register_backends.
2839 (setup_cals): remove explicit backend registration with a call to
2840 e_data_cal_factory_register_backends.
2841 (main): call e_data_server_module_init.
2843 * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
2844 (libedataserver_la_SOURCES): add e-data-server-module.c
2845 (libedataserverinclude_HEADERS): add e-data-server-module.h
2847 * libedataserver/e-data-server-module.[ch]: new files, manage the
2848 extensions. ripped almost entirely from Dave Camp's nautilus
2851 * configure.in (privlibdir, extensiondir): new Makefile variables.
2853 2004-09-23 Not Zed <NotZed@Ximian.com>
2857 * libedataserver/e-source-list.c (sync_idle_callback): clear the
2858 idle id after we've been called.
2860 2004-09-23 JP Rosevear <jpr@novell.com>
2862 * Makefile.am: don't hard code pkg config version
2864 * configure.in: bump version, reset libtool versions because the
2865 library is now versioned
2867 * libedataserver/Makefile.am: build versioned lib and version
2870 * src/Makefile.am: link against versioned libs
2872 2004-09-22 Harish Krishnaswamy <kharish@novell.com>
2874 * libedataserver/e-file-cache.[ch]:
2875 (e_file_cache_get_keys): utility function that allows to get
2876 a list of the keys of all the items in the cache. Used by
2877 the fix for bug #61865
2879 2004-09-21 Hans Petter Jansson <hpj@ximian.com>
2881 * libdb/dbinc/mutex.h
2882 * libdb/dist/configure
2883 * libdb/dist/aclocal/mutex.ac
2884 * libdb/dist/aclocal/options.ac:
2885 Applied patch from Toshok that fixes issues related to NPTL and AMD
2888 2004-09-16 JP Rosevear <jpr@novell.com>
2890 * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
2892 2004-09-14 Roozbeh Pournader <roozbeh@farsiweb.info>
2894 * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
2896 2004-09-14 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
2898 * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
2900 2004-09-10 Mohammad DAMT <mdamt@bisnisweb.com>
2902 * configure.in: Added 'id' to ALL_LINGUAS
2903 * po/id.po: Added Indonesian translation
2905 2004-08-27 Akagic Amila <bono@linux.org.ba>
2907 * configure.in: Added 'bs' to ALL_LINGUAS.
2909 2004-08-26 JP Rosevear <jpr@novell.com>
2911 * configure.in: bump verision, libtool numbers
2913 2004-08-26 Not Zed <NotZed@Ximian.com>
2917 * libedataserver/e-util.c (e_util_utf8_strstrcase)
2918 (e_util_utf8_strstrcasedecomp):
2920 * libedataserver/e-sexp.c (e_sexp_term_eval):
2921 * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
2922 stupid arcanely out of date and posixly-busted slowaris which
2923 doesn't put alloca in stdlib.h like any sane system.
2925 2004-08-25 Frederic Crozat <fcrozat@mandrakesoft.com>
2927 * libedataserver/e-file-cache.c: (add_key_to_list),
2928 (add_object_to_list):
2929 Add missing include, fix warnings.
2931 * libedataserver/e-util.c: add missing include.
2933 * servers/groupwise/e-gw-connection.c:
2934 (e_gw_connection_get_categories):
2935 Fix type, causing warnings.
2937 2004-08-23 Sivaiah Nallagatla <snallagatla@novell.com>
2939 * libedataserver/e-file-cache.c (e_file_cache_set_property) :
2940 assing the value set for filename property to priv->filename
2942 2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
2944 * configure.in: Added «nb» to ALL_LINGUAS.
2946 2004-08-13 JP Rosevear <jpr@novell.com>
2948 * configure.in: bump version, libtool numbers, soup requirement
2950 2004-08-13 Rodney Dawes <dobey@novell.com>
2952 * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
2953 as well as expceted and determined in testing
2955 2004-08-13 Rodney Dawes <dobey@novell.com>
2957 * acinclude.m4: Remove EVO_CHECK_LIB
2958 Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
2960 2004-08-09 Ankit Patel <ankit@redhat.com>
2962 * configure.in: Added Gujarati & Panjabi
2964 2004-08-06 Sayamindu Dasgupta <sayamindu@gnome.org>
2966 * configure.in: Added bn (Bengali) to ALL_LINGUAS.
2968 2004-08-02 JP Rosevear <jpr@novell.com>
2970 * configure.in: bump version, libtool numbers
2972 2004-08-02 Not Zed <NotZed@Ximian.com>
2974 * src/server.c (gnome_segv_handler): deadlock in non-main threads
2975 so we only run once, and increment our recursive-call code
2976 properly, and actually exit anyway. should fix infinite crash
2979 2004-07-29 Rodney Dawes <dobey@novell.com>
2981 * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
2982 AC_DEFINE it so we know where to find gnome_segv2
2984 * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
2985 now define at configure time to find the path to gnome_segv2
2989 2004-07-19 JP Rosevear <jpr@novell.com>
2991 * configure.in: bump version, libtool numbers, soup requirement
2993 2004-07-16 Sivaiah Nallagatla <snallagatla@novell.com>
2995 * libedataserver/e-source-group.c (e_source_group_remove_source)
2996 (e_source_group_remove_source) : disconnet the signal
2997 handler registered on source object for CHANGED singal
2998 as we may not be interested in the changes in source once
2999 it is removed form the group
3001 2004-07-12 Chris Toshok <toshok@ximian.com>
3003 [ most likely fixes #57999 ]
3005 * libdb/dist/aclocal/options.ac: set the default unique name to
3006 "_eds". this will append _eds to all externally visible libdb
3007 symbols, so we can be sure it won't conflict with another libdb
3008 (linked dynamically).
3010 * libdb/dist/configure: regen after options.ac change.
3012 * libdb/dist/.cvsignore: ignore db_int_def.h
3014 2004-07-07 Rodrigo Moya <rodrigo@novell.com>
3016 * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
3017 this function public.
3019 2004-07-07 Not Zed <NotZed@Ximian.com>
3021 * src/server.c (main): bind to the right charset (i.e. utf8). See
3024 2004-07-02 JP Rosevear <jpr@novell.com>
3026 * configure.in: bump version, libtool numbers
3028 2004-07-02 Chris Toshok <toshok@ximian.com>
3032 * libedataserver/e-iterator.h: rename the "delete" member to
3033 "remove", to fix c++ build.
3035 * libedataserver/e-iterator.c (e_iterator_delete): same.
3036 (e_iterator_class_init): same.
3038 * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
3039 (e_list_iterator_remove): same.
3041 2004-06-23 Jeffrey Stedfast <fejj@novell.com>
3043 * src/server.c (main): Register a segv handler to popup bug-buddy
3044 or whatever. Fixes bug #51165.
3046 2004-06-14 Not Zed <NotZed@Ximian.com>
3048 * libedataserver/e-source-group.c
3049 (e_source_group_new_from_xmldoc): abort and fail if we get an xml
3050 error setting up the new_source entries. #59592.
3052 2004-06-03 JP Rosevear <jpr@novell.com>
3054 * configure.in: bump version, libtool numbers
3056 2004-06-02 Chris Toshok <toshok@ximian.com>
3058 * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
3060 2004-06-01 Chris Toshok <toshok@ximian.com>
3062 * libedataserver/e-source.c (e_source_set_absolute_uri): permit
3063 NULL absolute_uri, so we can clear it.
3065 2004-06-01 Chris Toshok <toshok@ximian.com>
3067 * libedataserver/e-source.c (e_source_set_group): back out the
3068 change that causes this function to always add an absolute_uri to
3069 the ESource, as this uri is always used instead of the
3070 relative_uri in e_source_get_uri, which is NOT what we want in 99%
3071 of the cases. If you want an absolute uri, call
3072 e_source_set_absolute_uri - it should never happen implicitly.
3073 (e_source_copy): when copying an ESource don't create an absolute
3074 uri when @source might have had one.
3075 (e_source_set_absolute_uri): use strcmp, not ==. also,
3076 "source->priv->readonly" governs whether or not data can be stored
3077 in the folder represented by the ESource, not that the ESource
3080 2004-05-27 Rodrigo Moya <rodrigo@novell.com>
3082 * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
3084 2004-05-27 Sushma Rai <rsushma@novell.com>
3086 * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
3087 (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
3090 * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
3091 Build absolute URI only if source is not having it.
3093 * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
3094 absolute URI to the file.
3096 2004-05-26 Rodney Dawes <dobey@novell.com>
3098 * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
3099 work around a problem with the AM_PATH_ORBIT2() m4 function not failing
3100 properly when < 2.9.8 is found
3102 * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
3103 requirement here, so that dependents pick it up properly as well
3105 2004-05-19 JP Rosevear <jpr@novell.com>
3107 * configure.in: bump version, libtool numbers
3109 2004-05-17 Rodney Dawes <dobey@ximian.com>
3111 * libedataserver/Makefile.am (libedataserver_la_LIBADD):
3112 Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
3113 mono bindings to work correctly
3117 2004-05-04 Edward Rudd <urkle@outoforder.cc>
3119 * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
3120 handlers for postal address fields. Bug # 45210
3122 2004-05-03 JP Rosevear <jpr@ximian.com>
3124 * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
3126 * libedataserver/e-uid.h: ditto
3128 * libedataserver/e-memory.c: remove unnecessary include
3130 * libedataserver/e-uid.c: ditto
3132 * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3135 2004-05-03 William Jon McCann <mccann@jhu.edu>
3137 * libedataserver/e-account-list.h:
3138 * libedataserver/e-account.h:
3139 * libedataserver/e-db3-utils.h:
3140 * libedataserver/e-dbhash.h:
3141 * libedataserver/e-iterator.h:
3142 * libedataserver/e-list-iterator.h:
3143 * libedataserver/e-list.h:
3144 * libedataserver/e-memory.h:
3145 * libedataserver/e-sexp.h:
3146 * libedataserver/e-source-group.h:
3147 * libedataserver/e-source-list.h:
3148 * libedataserver/e-source.h:
3149 * libedataserver/e-uid.h:
3150 * libedataserver/e-url.h:
3151 * libedataserver/e-util.h:
3152 * libedataserver/e-xml-hash-utils.h:
3153 * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3155 2004-04-27 Jeffrey Stedfast <fejj@ximian.com>
3157 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3158 yesterday's changes. The data is useless for what I needed it for
3159 (which was for migrating pilot-sync changelog files). md5sums are
3160 ...not what I wanted.
3162 2004-04-26 Jeffrey Stedfast <fejj@ximian.com>
3164 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3165 3 arguments (key, data, user_data).
3167 2004-04-26 Adam Weinberger <adamw@gnome.org>
3169 * configure.in: Added en_CA to ALL_LINGUAS.
3171 2004-04-22 Jeffrey Stedfast <fejj@ximian.com>
3173 * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3174 that 'key' always points to a malloc'd block of memory that we can
3176 (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3177 xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3179 (e_xmlhash_write): Save the doc to a tmp file first, only if
3180 saving is successful rename() the file over the original.
3182 2004-04-21 Chris Toshok <toshok@ximian.com>
3184 * configure.in: bump version to 0.0.92.1.
3186 2004-04-21 Tomasz KÃ…?oczko <kloczek@pld.org.pl>
3188 * acinclude.m4: minor fixes (added missing [] quotation).
3190 2004-04-19 JP Rosevear <jpr@ximian.com>
3192 * configure.in: bump version, libtool numbers
3194 2004-04-13 Sivaiah Nallagatla <snallagatla@novell.com>
3196 * configure.in: added LIBEGROUPWISE_* variables and corresponding
3197 AC_SUBST for assinging libegroupwise version number. Defined a
3198 varible LIBSOUP_REQUIRED. added
3199 servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3201 * servers/groupwise/Makefile.am: added
3202 libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3203 groupwise apis installable
3205 * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3208 2004-04-02 JP Rosevear <jpr@ximian.com>
3210 * configure.in: bump version, libtool numbers
3212 2004-03-25 William Jon McCann <mccann@jhu.edu>
3214 * src/server.c (setup_cals): add registration of webcal protocol
3217 2004-03-19 Rodrigo Moya <rodrigo@ximian.com>
3219 * src/Makefile.am: added $SOUP_CFLAGS, needed for
3220 e-cal-backend-groupwise.h.
3222 2004-03-18 Rodrigo Moya <rodrigo@ximian.com>
3224 * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3227 * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3228 opening the cache file, just create it empty, don't fail.
3230 2004-03-17 Rodrigo Moya <rodrigo@ximian.com>
3232 * configure.in: yank --enable-debug option, not needed anymore.
3234 2004-03-15 Rodney Dawes <dobey@ximian.com>
3236 * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3237 * evolution-data-server-1.0.pc.in:
3238 * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3239 the libbonobo dependency
3241 2004-03-05 JP Rosevear <jpr@ximian.com>
3243 * configure.in: bump version, libtool numbers and soup requirement
3245 2004-02-26 JP Rosevear <jpr@ximian.com>
3247 * Makefile.am: dist the libdb stuff properly
3249 2004-02-26 Harish K <kharish@novell.com>
3251 * servers/groupwise/e-gw-connection.c : the latest GW server
3252 requires getFolderListRequest instead of the getContainerListRequest
3253 message to get the ids of folders.
3255 2004-02-24 Chris Toshok <toshok@ximian.com>
3257 * libedataserver/e-source-group.c
3258 (e_source_group_new_from_xmldoc): don't leak uid.
3260 2004-02-23 JP Rosevear <jpr@ximian.com>
3262 * Makefile.am: make sure to distclean libdb
3264 * autogen.sh: require automake 1.6
3266 * marshal.mk: make sure we use the srcdir as the location of the
3269 * libdb/dist/Makefile.in: add installcheck target that does
3270 nothing, don't remove tags
3272 * src/Makefile.am: add extra libical includes for srcdir !=
3275 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3277 * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3278 * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3279 * src/server.c (setup_books) : register groupwise address book backend
3280 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3281 * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3282 address book protocols
3284 2004-02-13 Chris Toshok <toshok@ximian.com>
3286 * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3287 libdb-4.1.la instead of libdb.a.
3289 * libdb/dist/configure.ac: remove all the static/shared logic and
3290 force libtool to be used. also, remove -rpath from the SOFLAGS.
3291 without -rpath and -static libtool builds the equivalent of a
3292 noinst_ automake library.
3294 * libdb/dist/configure: regen configure from configure.ac.
3296 2004-02-12 Chris Toshok <toshok@ximian.com>
3298 * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3300 2004-02-09 Michael Meeks <michael@ximian.com>
3302 * libedataserver/e-list-iterator.c (e_list_iterator_new),
3303 * libedataserver/e-list.c (e_list_get_iterator):
3304 add preconditions for NULL list.
3306 2004-02-09 JP Rosevear <jpr@ximian.com>
3308 * configure.in: Bump version, libtool numbers
3311 2004-02-08 Robert Sedak <robert.sedak@sk.htnet.hr>
3313 * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3315 2004-02-06 Rodrigo Moya <rodrigo@ximian.com>
3319 * servers/Makefile.am: added servers/ dir to build.
3321 2004-02-03 Chris Toshok <toshok@ximian.com>
3323 * libedataserver/libedataserver-1.0.pc.in (Requires): add
3324 libxml-2.0 as the e-source* stuff needs it.
3326 2004-01-30 Rodrigo Moya <rodrigo@ximian.com>
3328 * configure.in: require libsoup >= 2.1.6.
3330 2004-01-26 JP Rosevear <jpr@ximian.com>
3332 * configure.in: Bump libtool versions, version, soup requirement
3334 2004-01-25 Sanlig Badral <badral@openmn.org>
3336 * configure.in: Added "mn" to ALL_LINGUAS.
3338 2004-01-24 Rodrigo Moya <rodrigo@ximian.com>
3340 * configure.in: s/GROUPWISE/SOUP.
3342 2004-01-22 Thomas Cataldo <tcataldo@users.sourceforge.net>
3344 * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3347 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3349 * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3350 to remove the file cache from disk.
3352 2004-01-21 JP Rosevear <jpr@ximian.com>
3354 * configure.in: include calendar test stuff in AC_OUTPUT
3356 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3358 Fixes nasty crash in e-d-s
3360 * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3361 (foreach_hash_func): pass the value also to the XML hash function.
3363 * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3366 2004-01-15 JP Rosevear <jpr@ximian.com>
3368 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3369 make sure we don't derefence a NULL pointer
3371 2004-01-15 Mark McLoughlin <mark@skynet.ie>
3373 * libedataserver/e-source-list.c: (load_from_gconf):
3376 * libedataserver/e-source.c: (dump_common_to_xml_node):
3377 Don't output properties tag if there are no properties.
3379 2004-01-14 Rodrigo Moya <rodrigo@ximian.com>
3381 * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3382 correctly when calling g_slist_prepend.
3384 2004-01-13 Laurent Dhima <laurenti@alblinux.net>
3386 * configure.in: Added "sq" to ALL_LINGUAS.
3388 2004-01-12 JP Rosevear <jpr@ximian.com>
3390 * configure.in: bump version, libtool numbers
3392 2004-01-12 Rodrigo Moya <rodrigo@ximian.com>
3394 * src/server-logging.c (server_log_handler): avoid CORBA allocations
3395 by using the CORBA_any directly. Free the CORBA exception.
3397 2004-01-10 Rodrigo Moya <rodrigo@ximian.com>
3399 * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3402 2004-01-09 ERDI Gergo <cactus@cactus.rulez.org>
3404 * libedataserver/e-source-group.h: added new read-only flag
3406 * src/contactdates-server.c: new factory for ContactDates backend
3408 * configure.in: Added new ContactDates calendar backend
3410 2004-01-09 Rodrigo Moya <rodrigo@ximian.com>
3412 * libedataserver/e-source-list.[ch]
3413 (e_source_list_peek_group_by_name): new function.
3415 2004-01-08 JP Rosevear <jpr@ximian.com>
3417 * libedataserver/e-source-list.c (e_source_list_sync): don't
3418 remove the gconf listener
3420 2004-01-07 JP Rosevear <jpr@ximian.com>
3422 * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3424 2004-01-05 Christian Neumair <chris@gnome-de.org>
3426 * addressbook/libebook/e-book.c: Generalize some more strings.
3428 2004-01-05 Christian Neumair <chris@gnome-de.org>
3430 * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3432 2004-01-05 Rodrigo Moya <rodrigo@ximian.com>
3434 * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3435 function to get all objects in the cache.
3437 2003-12-29 JP Rosevear <jpr@ximian.com>
3439 * configure.in: bump libsoup requirement, version, libtool numbers
3441 2003-12-23 Ross Burton <ross@burtonini.com>
3443 * docs/reference/addressbook/libebook/tmpl/*:
3444 * docs/reference/addressbook/libebook/libebook-docs.sgml:
3445 * docs/reference/addressbook/libebook/libebook-sections.txt
3446 * docs/reference/addressbook/libebook/libebook.types:
3447 Updated API documentation.
3449 2003-12-21 JP Rosevear <jpr@ximian.com>
3451 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3452 find a source if there is one
3454 * libedataserver/e-source-list.h: add proto
3456 2003-12-18 Rodrigo Moya <rodrigo@ximian.com>
3458 * src/server.c (setup_logging, setup_interface_check): get the
3459 BonoboObject's we create here out of the function.
3460 (main): re-organize extra interfaces initialization code, and
3461 make sure we unref all objects we have created.
3463 2003-12-17 Hans Petter Jansson <hpj@ximian.com>
3465 * libedataserver/e-source.c (build_absolute_uri): Implement based on
3467 (e_source_set_group): Generate and keep an absolute URI so we can
3468 work stand-alone if the group goes away.
3469 (e_source_get_uri): Use build_absolute_uri ().
3471 2003-12-16 Hans Petter Jansson <hpj@ximian.com>
3473 * libedataserver/e-source.c (e_source_equal): Implement. Compares
3474 two sources based on UID and full URI.
3476 2003-12-12 Rodrigo Moya <rodrigo@ximian.com>
3478 * configure.in: added --enable-debug argument.
3480 2003-12-10 Chris Toshok <toshok@ximian.com>
3482 * Makefile.am (ACLOCAL_AMFLAGS): remove
3484 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3486 * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3487 to avoid conflicts with GAL's ECache class, which might get
3490 * libedataserver/Makefile.am: added new files.
3492 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3494 * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3495 function from GAL, needed for the cache objects.
3497 * libedataserver/e-cache.c (e_cache_set_property): make sure the
3498 directory for the cache file exists by calling e_util_mkdir_hier.
3500 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3502 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3503 * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3504 the "calendar:supported_protocols" property.
3506 2003-12-07 JP Rosevear <jpr@ximian.com>
3508 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3511 * src/server.c: set correct default oaf id's
3513 * configure.in: Bump version
3515 2003-12-07 JP Rosevear <jpr@ximian.com>
3517 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3520 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3522 2003-12-07 Chris Toshok <toshok@ximian.com>
3524 * libdb/dist/Makefile.in: make install depend on all.
3526 2003-12-07 JP Rosevear <jpr@ximian.com>
3528 * configure.in: bump version and libsoup requirement
3530 2003-12-04 JP Rosevear <jpr@ximian.com>
3532 * libedataserver/e-source-list.c
3533 (e_source_list_new_for_gconf_default): uses the default gconf
3534 client for getting the source list
3536 * libedataserver/e-source-list.h: add proto
3538 2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
3540 * libedataserver/e-cache.[ch]: new class for a cache implementation,
3541 to be shared between calendar and addressbook backends.
3543 * libedataserver/Makefile.am: added new files.
3545 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3547 * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3548 creating XML from already standalone source.
3549 (e_source_copy): Return the new source, not the one passed in. Duh.
3551 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3553 * libedataserver/e-source.c (e_source_set_property): Emit changed
3555 (copy_property): Implement.
3556 (e_source_copy): Implement. Creates a standalone copy of a source.
3558 2003-11-29 Chris Toshok <toshok@ximian.com>
3560 * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
3561 DataServer_Logging oaf_server.
3563 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
3565 * src/Evolution-DataServer.idl: add a Logging interface. the
3566 events emitted are of type LogEvent.
3568 * src/Makefile.am (evolution_data_server_SOURCES): add
3571 * src/server.c (termination_handler): use g_message, not a printf.
3572 (setup_logging): new function, register the log domains that'll
3573 generate bonobo events.
3574 (main): initialize the DataServer::Logging interface.
3576 * src/server-logging.[ch]: a glib log handler that emits log
3577 events via a BonoboEventSource.
3579 2003-11-27 Hans Petter Jansson <hpj@ximian.com>
3581 * libedataserver/e-source.c (impl_finalize): Destroy properties table.
3582 (init): Create properties table.
3583 (import_properties): Implement. Imports properties from XML tree to
3585 (e_source_update_from_xml_node): Import properties to table.
3586 (property_dump_cb): Implement. Dumps a property to XML tree.
3587 (dump_common_to_xml_node): Dump properties to XML tree.
3588 (e_source_get_property): Implement.
3589 (e_source_set_property): Implement.
3590 (e_source_foreach_property): Implement.
3592 * libedataserver/test-source-list.c (dump_property): Implement.
3593 (dump_source): Dump properties.
3594 (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
3596 2003-11-26 Hans Petter Jansson <hpj@ximian.com>
3598 * libedataserver/e-source.c (impl_finalize): Support absolute URI.
3599 (e_source_update_from_xml_node): Ditto.
3600 (e_source_get_uri): Ditto.
3601 (dump_common_to_xml_node): Implement for parameters common to
3602 dependent and standalone ESources.
3603 (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
3604 (e_source_to_standalone_xml): Implement.
3605 (e_source_new_from_standalone_xml): Implement.
3607 2003-11-26 Rodney Dawes <dobey@ximian.com>
3609 * Makefile.am: remove \ on last line of LIBDB_FILES
3611 2003-11-26 JP Rosevear <jpr@ximian.com>
3613 * tags: add a dummy file for disting
3615 2003-11-25 Chris Toshok <toshok@ximian.com>
3617 * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
3618 and AC_PROG_LIBTOOL.
3620 * libdb/dist/configure: same.
3622 * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
3625 2003-11-25 Chris Toshok <toshok@ximian.com>
3627 * libdb/dist/configure.ac: AC_DISABLE_SHARED.
3629 * libdb/dist/configure: same.
3631 * libedataserver/e-db3-utils.c: remove the db3 version checks.
3633 * libedataserver/e-dbhash.c: same.
3634 (e_dbhash_new): pass NULL for txn.
3636 2003-11-25 Chris Toshok <toshok@ximian.com>
3638 * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
3639 (libedataserver_la_LIBADD): explicitly list the db4 .a since I
3640 suck at getting libtool to do what I want.
3642 * libdb/dist/Makefile.in (install-strip install): don't do
3645 * Makefile.am (SUBDIRS): add libdb
3646 (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
3648 (LIBDB_FILES): list all the db4 files.
3649 (EXTRA_DIST): add the db4 files explicitly to this.
3651 * configure.in: remove all the db3 stuff, and build the embedded
3654 2003-11-25 Aaron Weber <aaron@ximian.com>
3655 * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
3656 hurt to add it, and might helpsince GTK_DOC_CHECK is in
3657 acinclude.m4 so you can build the stuffwithout gtk-doc
3660 * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
3661 * docs/reference/calendar/libecal/libecal-docs.sgml: added title
3662 * Plus added short/long descriptions and "See Also" where appropriate to:
3663 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
3664 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
3665 * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
3666 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3667 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
3668 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3669 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
3670 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
3671 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3672 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3673 * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
3674 * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
3675 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3677 2003-11-22 Chris Toshok <toshok@ximian.com>
3679 * dist/NO-AUTO-GEN: don't autogen in here.
3681 * libdb/.cvsignore: new file, ignore the generated Makefile foo.
3683 * libdb/Makefile.am: new file so we can integrate libdb into our
3686 2003-11-20 Aaron Weber <aaron@ximian.com>
3687 * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
3688 * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
3689 * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
3690 * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
3691 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3692 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3693 * docs/reference/calendar/libecal/libecal-sections.txt
3694 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3695 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3696 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3698 2003-11-20 Rodney Dawes <dobey@ximian.com>
3700 * autogen.sh: Remove extra #!/bin/sh line
3702 2003-11-19 JP Rosevear <jpr@ximian.com>
3704 * MAINTAINERS: Update
3706 2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
3708 * configure.in: require libsoup version from CVS (2.1.1).
3710 2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
3712 * configure.in: added libsoup-2.2 as a dependency for Groupwise.
3714 2003-11-14 JP Rosevear <jpr@ximian.com>
3716 * libedataserver/test-source-list.c: use only libgnome stuff (no
3719 * libedataserver/e-source.c: ditto
3721 * libedataserver/e-source-list.c: ditto
3723 * libedataserver/e-source-group.c: remove use of gal bits, use
3726 * libedataserver/Makefile.am: build and install e-source stuff
3728 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
3730 * src/server-interface-check.[ch]: fixed copyright comments.
3732 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
3734 * src/server.c (setup_cals): register the Groupwise calendar backend.
3737 * configure.in: added Groupwise calendar backend to build.
3739 2003-11-14 Rodney Dawes <dobey@ximian.com>
3741 * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
3743 2003-11-11 Chris Toshok <toshok@ximian.com>
3745 * src/server.c (queue_termination): guard against multiple threads
3746 here by using a mutex. also, always remove the
3747 terminal_handler_id if one exists and reinstate it afterward.
3748 This gives us the behavior of always lasting EXIT_TIMEOUT
3749 milliseconds after the most recent book/calendar shutdown. Before
3750 there was a potential for shutting down EXIT_TIMEOUT milliseconds
3751 after the *first* book/calendar shutdown.
3753 2003-11-10 JP Rosevear <jpr@ximian.com>
3755 * Makefile.am: build docs
3757 * configure.in: check for gtk-doc
3759 2003-11-08 Hans Petter Jansson <hpj@ximian.com>
3761 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
3762 that broke GNOME_Evolution_DataServer_CalFactory. And another one
3763 that broke GNOME_Evolution_DataServer_InterfaceCheck.
3765 2003-11-07 Dan Winship <danw@ximian.com>
3767 * configure.in: Remove a bunch more checks that
3768 evolution-data-server doesn't need. Change "Evolution" to
3769 "evolution-data-server" in two messages. Remove gtk-doc support
3770 since there is currently no doc/ directory, and we'll want to use
3771 the new GTK_DOC_CHECK macro when we add it back anyway.
3773 * libedataserver/ename/*: Moved to libebook
3775 * libedataserver/Makefile.am (SUBDIRS): Remove ename
3776 (libedataserver_la_LIBADD): Remove libename
3777 (libedataserver_la_LDFLAGS): Remove -no-undefined
3779 * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
3781 2003-11-07 Rodney Dawes <dobey@ximian.com>
3783 * configure.in: Remove kerberos checks since we don't need them here
3785 2003-11-06 JP Rosevear <jpr@ximian.com>
3787 * configure.in: output new .pc file
3789 * evolution-data-server-1.0.pc.in: pkconfig for idl
3791 * libedataserver/ename/Makefile.am: don't install
3793 * libedataserver/Makefile.am: link in libename
3795 2003-11-06 Rodney Dawes <dobey@ximian.com>
3797 * configure.in: Remove dependencies for GUI libs that we don't need
3799 2003-11-06 JP Rosevear <jpr@ximian.com>
3801 * libedataserver/Makefile.am: e-msgport is no longer needed
3803 2003-11-06 JP Rosevear <jpr@ximian.com>
3805 * src/server.c: include the addressbook backend files properly
3807 * src/Makefile.am: link to the individual addressbook backends
3809 2003-11-06 JP Rosevear <jpr@ximian.com>
3811 * src/server.c: include the backend files properly
3813 * src/Makefile.am: link to the individual backends
3815 2003-11-06 JP Rosevear <jpr@ximian.com>
3817 * configure.in (BASE_VERSION): clean up priv* dirs
3819 * src/Makefile.am: install a version binary to libexecdir
3821 * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
3824 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3826 2003-11-05 JP Rosevear <jpr@ximian.com>
3828 * src/server.c: following renaming of libedata-book
3830 * src/server-interface.[hc]: ditto
3832 2003-11-05 JP Rosevear <jpr@ximian.com>
3834 * src/server.c: following renaming of libedata-cal
3836 * src/server-interface.[hc]: ditto
3838 2003-11-05 JP Rosevear <jpr@ximian.com>
3840 * configure.in: make the priv*dir's sane
3842 * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
3845 * libedataserver/ename/Makefile.am: ditto
3847 * libedataserver/Makefile.am: install to privincludedir
3849 2003-11-05 Rodrigo Moya <rodrigo@ximian.com>
3851 * libedataserver/e-util.[ch]: new files to contain a few functions
3854 * libedataserver/Makefile.am: added new files.
3856 * libedataserver/ename/e-address-western.c:
3857 * libedataserver/e-account-list.c:
3858 * libedataserver/e-account.c:
3859 * src/server-interface-check.c:
3860 * configure.in: removed libgal dependency.
3862 2003-11-04 JP Rosevear <jpr@ximian.com>
3864 * src/server.c: tidy up logging messages
3866 2003-11-04 JP Rosevear <jpr@ximian.com>
3868 * src/server.c: properly name space the oaf ids
3870 * src/server-interface-check.c: use the correctly named poa
3872 * src/server-interface-check.h: ditto
3874 * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
3875 factories and interface check better
3877 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3879 * src/Evolution-DataServer.idl: name space the interface check
3882 2003-11-04 JP Rosevear <jpr@ximian.com>
3884 * src/Evolution-DataServer.idl: server interface check instead of
3885 wombat interface check
3887 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3889 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3891 * src/server.c: adjust to interface check renaming
3893 * src/server-interface-check.[hc]: finish renaming so wombat
3896 2003-11-04 JP Rosevear <jpr@ximian.com>
3898 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3900 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
3903 * libedataserver/Makefile.am: install pkg-config file
3905 2003-11-04 Hans Petter Jansson <hpj@ximian.com>
3907 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3908 * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
3909 supported protocols.
3911 2003-11-04 JP Rosevear <jpr@ximian.com>
3913 * MAINTAINERS, TODO: update
3915 2003-11-04 JP Rosevear <jpr@ximian.com>
3917 * src/server-interface-check.h: use G_*_DECLS and include the data
3920 * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
3921 the DataServer .server files
3923 2003-11-03 JP Rosevear <jpr@ximian.com>
3925 * configure.in: don't need EVO_DIR
3927 2003-11-03 JP Rosevear <jpr@ximian.com>
3929 * configure.in: remove trailing slash
3931 2003-11-03 JP Rosevear <jpr@ximian.com>
3933 * configure.in: add the trailing slash to the config subdir