1 2008-05-04 Matthew Barnes <mbarnes@redhat.com>
3 * configure.in: If --enable-gnome-keyring is given, require version
4 2.20.1 or later to pick up the GNOME_KEYRING_RESULT_NO_MATCH symbol.
6 2008-04-30 Milan Crha <mcrha@redhat.com>
8 ** Part of fix for bug #316390
10 * libedataserver/e-categories.h:
11 (e_categories_register_change_listener),
12 (e_categories_unregister_change_listener):
13 * libedataserver/e-categories.c: (EChangedListener),
14 (idle_saver_cb), (finalize_categories), (initialize_categories),
15 (e_categories_set_color_for), (e_categories_set_icon_file_for),
16 (e_categories_register_change_listener), (e_categories_add),
17 (e_categories_unregister_change_listener), (e_categories_remove):
18 New API to support listening for changes in categories.
20 2008-04-23 Rob Bradford <rob@openedhand.com>
24 * libebackend/Makefile.am:
25 * libebackend/libebackend.pc.in:
26 Build framework for new libebackend library.
28 * libedataserver/Makefile.am:
29 Remove files that have moved to libebackend.
31 * libedataserver/e-data-server-module.[ch]:
32 * libedataserver/e-db3-utils.[ch]:
33 * libedataserver/e-dbhash.[ch]:
34 * libedataserer/e-file-cache.[ch]:
39 Use libebackend headers and link to the library.
41 * docs/reference/Makefile.am:
42 * docs/reference/libebackend/Makefile.am:
43 * docs/reference/libebackend/libebackend-docs.xml:
44 * docs/reference/libebackend/libebackend-sections.txt:
45 * docs/reference/libebackend/libebackend.types:
46 Add documentation for new libebackend library.
48 * docs/reference/libedataserver/libedataserver.types:
49 Remove types that have been moved to libebackend.
51 * docs/reference/calendar/libedata-cal/Makefile.am:
52 Add libebackend to the gtk-doc scanner libraries.
54 2008-04-23 Matthew Barnes <mbarnes@redhat.com>
56 * README: Put it back. Apparently Automake insists on it.
58 2008-04-23 Srinivasa Ragavan <sragavan@novell.com>
60 * configure.in: Version bump to 2.23.1
62 2008-04-21 Srinivasa Ragavan <sragavan@novell.com>
64 * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
67 2008-04-22 Matthew Barnes <mbarnes@redhat.com>
71 * README: File is empty, remove it.
73 * Makefile.am: Remove README.
75 2008-04-19 Matthew Barnes <mbarnes@redhat.com>
77 * docs/reference: Add new symbols to the API docs.
79 2008-04-18 Srinivasa Ragavan <sragavan@novell.com>
81 * MAINTAINERS: Updating the Camel guards.
83 2008-04-17 Milan Crha <mcrha@redhat.com>
85 ** Part of fix for bug #526741
87 * src/server.c: (main):
88 * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
89 Bumped LIBCAMEL_CURRENT to 12.
91 2008-04-15 Milan Crha <mcrha@redhat.com>
93 ** Fix for bug #475616
95 * libedataserver/e-component-listener.c: (watched_lock),
96 (connection_listen_cb), (e_component_listener_finalize),
97 (e_component_listener_new): Use rather rec mutex here.
99 2008-04-07 Jeffrey Stedfast <fejj@novell.com>
101 * configure.in: Do proper checks for largefile support and
102 properly setup proper CFLAGS to support it.
104 2008-04-04 Suman Manjunath <msuman@novell.com>
106 * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
107 (e_util_utf8_strstrcasedecomp):
108 Fixed a few compiler warnings (bug #473880)
110 2008-04-01 Matthew Barnes <mbarnes@redhat.com>
112 * configure.in: Version bump for 2.23.1.
114 2008-03-31 Matthew Barnes <mbarnes@redhat.com>
116 * configure.in: Enforce the minimum GLib version (#525242).
118 2008-03-27 Matthew Barnes <mbarnes@redhat.com>
120 ** Fixes part of bug #518710
123 Bump GLib requirement to 2.16.1.
125 * libedataserver/e-dbhash.c:
126 Use GLib's new MD5 Checksum API. The MD5 utilities in
127 libedataserver are now deprecated.
129 * libedataserver/md5-utils.c:
130 * libedataserver/md5-utils.h:
131 Deprecate these functions and reimplement them to be wrappers
132 for GLib's new MD5 Checksum API.
134 2008-03-25 Veerapuram Varadhan <vvaradhan@novell.com>
136 ** Added configurable Proxy settings for Evolution.
138 * libedataserver/Makefile.am:
139 * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
140 (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
141 (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
142 (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
143 (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
144 (e_proxy_setup_proxy), (e_proxy_peek_uri),
145 (e_proxy_require_proxy_for_uri):
146 * libedataserver/e-proxy.h:
148 2008-03-10 Srinivasa Ragavan <sragavan@novell.com>
150 * NEWS, configure.in: Evolution Data Server 2.22.0 release.
152 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
154 * configure.in: Revisit libecal version.
156 2008-03-02 Matthew Barnes <mbarnes@redhat.com>
158 * docs/reference: Minor API documentation updates.
160 2008-03-03 Tor Lillqvist <tml@novell.com>
162 * evolution-data-server-zip.in: Drop duplicated line. Use
163 LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
166 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
168 * configure.in: Bump libecal version for libical changes.
170 2008-02-25 Srinivasa Ragavan <sragavan@novell.com>
172 * NEWS: Evolution Data Server 2.21.92 release.
174 2008-02-26 Milan Crha <mcrha@redhat.com>
176 ** Fix for bug #475616
178 * libedataserver/e-component-listener.c: (connection_listen_cb),
179 (e_component_listener_finalize), (e_component_listener_new):
180 Guard global static variable with mutex lock.
182 2008-02-26 Kjartan Maraas <kmaraas@gnome.org>
184 * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
186 2008-02-22 Milan Crha <mcrha@redhat.com>
188 ** Fix for bug #469119
190 * libedataserver/e-time-utils.c: (has_correct_date),
191 (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
192 Check also for correct date values if parse is OK.
194 2008-02-19 Chenthill Palanisamy <pchenthill@novell.com>
196 * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
198 2008-02-18 Chenthill Palanisamy <pchenthill@novell.com>
200 * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
201 warnings. Fix from opensuse downstream.
203 2008-02-14 Matthew Barnes <mbarnes@redhat.com>
205 ** Fixes part of bug #516074
207 * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
208 defined in <netdb.h> since these are GNU extensions.
210 2008-02-13 Srinivasa Ragavan <sragavan@novell.com>
212 * configure.in: Version bump for 2.21.92
214 2008-02-11 Srinivasa Ragavan <sragavan@novell.com>
216 * NEWS: Evolution-Data-Server 2.21.91 release.
218 2008-02-06 Matthew Barnes <mbarnes@redhat.com>
222 Fix a compilation error that occurs when building in a
223 remote object directory (#514682, patch by Paul Smith).
225 2008-02-06 Tor Lillqvist <tml@novell.com>
227 * evolution-data-server-zip.in: Look for catalogs in share/locale
228 first, as that is where they will be with a properly built GNU
231 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
233 * configure.in: Version bump for 2.21.91
235 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
237 * NEWS, configure.in: Evolution Data Server 2.21.90 release.
239 2008-01-26 Matthew Barnes <mbarnes@redhat.com>
241 * docs/reference: Refresh the API docs.
243 2008-01-24 Tor Lillqvist <tml@novell.com>
245 * configure.in: Only use the -Wno-sign-compare and
246 -Wno-pointer-sign options if the gcc version used supports them. I
247 am still using gcc 3.4.2 in mingw...
249 2008-01-24 Takao Fujiwara <takao.fujiwara@sun.com>
251 ** Fix for bug #511717
253 * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
254 Add gettext imap folders.
256 2008-01-19 Matthew Barnes <mbarnes@redhat.com>
259 Bump some additional package requirements for libsoup-2.4:
260 libbonobo-2.0 >= 2.20.3
263 2008-01-17 Matthew Barnes <mbarnes@redhat.com>
265 * docs/reference/camel/camel-sections.txt:
266 Add camel_session_build_password_prompt.
268 2008-01-15 Dan Winship <danw@gnome.org>
270 * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
271 2.4" support, which only ever worked because there was an old CVS
272 version of libsoup that claimed to be 2.4 but still had the 2.2
275 2008-01-15 Srinivasa Ragavan <sragavan@novell.com>
277 * configure.in: Version bump to 2.21.90
279 2008-01-14 Srinivasa Ragavan <sragavan@novell.com>
281 * NEWS: Evolution Data Server 2.21.5 release.
283 2008-01-14 Matthew Barnes <mbarnes@redhat.com>
285 * docs/reference/camel/camel.types:
286 Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
287 absence when running "make dist". See bug #509539 for more info.
289 2008-01-07 Milan Crha <mcrha@redhat.com>
291 ** Fix for bug #339813
293 * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
294 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
295 New API functions, returns is parsed string had two-digit year and
296 last one changes "%x" on format of strftime with forced 4-digit year.
297 * libedataserver/e-time-utils.c: (parse_with_strptime):
298 Fix issue when read all text but actual date isn't correct to this format.
299 * libedataserver/e-time-utils.c: (correct_two_digit_year):
301 * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
302 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
303 Implementing new API functions.
305 2007-12-25 Jeffrey Stedfast <fejj@novell.com>
307 * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
308 instead of gb2312 since GBK is a superset of gb2312.
310 2007-12-18 Srinivasa Ragavan <sragavan@novell.com>
312 * configure.in: Version bump to 2.21.5.
314 2007-12-17 Srinivasa Ragavan <sragavan@novell.com>
316 * NEWS, configure.in: Evolution Data Server 2.21.4 release.
318 2007-12-17 Matthew Barnes <mbarnes@redhat.com>
321 Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
323 2007-12-07 James "Doc" Livingston <doclivingston@gmail.com>
325 ** Fix for bug #339510
327 * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
328 inputs with 4 figures (e.g. '1830' would be converted to '18:30')
330 2007-12-03 Srinivasa Ragavan <sragavan@novell.com>
332 * NEWS, configure.in: Evolution Data Server 2.21.3 release.
334 2007-11-26 Milan Crha <mcrha@redhat.com>
336 ** Fix for bug #308815
338 * libedataserver/e-categories.h:
339 * libedataserver/e-categories.c: Dropped colors for categories,
340 so marking those functions as deprecated, and making deprecated
341 parameter 'color' of 'e_categories_add' together with its rename
344 2007-11-12 Srinivasa Ragavan <sragavan@novell.com>
346 * NEWS, configure.in: Evolution Data Server 2.21.2 release.
348 2007-11-14 Matthew Barnes <mbarnes@redhat.com>
350 ** Remove trailing whitespace from source code.
352 2007-11-13 Ondrej Jirman <megous@megous.com>
354 ** Fix for bug #494299
356 * libedataserver/e-file-cache.c: (add_key_to_slist),
357 (add_object_to_slist): Rename helper functions.
358 * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
359 Fix memory corruption.
361 2007-10-29 Srinivasa Ragavan <sragavan@novell.com>
363 * NEWS, configure.in: Evolution Data Server 2.21.1 release.
365 2007-10-29 Matthew Barnes <mbarnes@redhat.com>
367 * servers/google/libgdata/gdata-entry.c:
368 * servers/googgle/libgdata-google/gdata-google-service.c:
369 Fix implicit function declarations.
370 Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
372 2007-10-26 Matthew Barnes <mbarnes@redhat.com>
374 * docs/reference/calendar/libecal/libecal-sections.txt:
375 * docs/reference/libedataserverui/libedataserverui-sections.txt:
376 Remove non-existent symbols.
378 2007-10-23 Chenthill Palanisamy <pchenthill@novell.com>
381 * evolution-data-server-zip.in:
382 * servers/Makefile.am: Initial commit for the google
385 Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
387 2007-10-22 Matthew Barnes <mbarnes@redhat.com>
389 * Fixes part of bug #417999
391 * docs/reference/libedataserverui:
392 Add documentation for ESourceComboBox widget.
394 2007-10-09 Matthew Barnes <mbarnes@redhat.com>
396 * iconv-detect.c (main): Remove an unused variable (#483301).
398 2007-09-07 Kjartan Maraas <kmaraas@gnome.org>
400 * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
401 (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
402 (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
403 * libedataserver/e-msgport.h: Same.
405 2007-09-27 Ross Burton <ross@openedhand.com>
407 * libedataserver/e-iconv.c:
408 Mark the charset and language arrays as const.
410 2007-09-17 Srinivasa Ragavan <sragavan@novell.com>
412 * NEWS, configure.in: Evolution Data Server 1.12.0 release
414 2007-09-03 Srinivasa Ragavan <sragavan@novell.com>
416 * NEWS, configure.in: Evolution Data Server 1.11.92 release
418 2007-08-28 Ross Burton <ross@openedhand.com>
421 Fix FSF address (Tobias Mueller, #470445)
423 2007-08-27 Srinivasa Ragavan <sragavan@novell.com>
425 * NEWS, configure.in: Evolution Data Server 1.11.91 release
427 2007-08-24 Milan Crha <mcrha@redhat.com>
429 ** Fix for bug #469870
431 * libedataserver/e-categories.c: (e_categories_get_color_for),
432 (e_categories_get_icon_file_for), (e_categories_is_searchable):
433 Simply return from _get_ functions and don't show error warning.
435 2007-08-20 Milan Crha <mcrha@redhat.com>
437 ** Part of fix for bug #367760
439 * libedataserver/e-data-server-util.c: (e_filename_make_safe):
440 Added '#' as non-safe character.
442 2007-08-19 Matthew Barnes <mbarnes@redhat.com>
444 * docs: Refresh Gtk-Doc "section" files.
446 2007-08-16 Matthew Barnes <mbarnes@redhat.com>
448 * libdb/dbm/dbm.c (__db_ndbm_open):
449 * libedataserver/e-dbhash.c (e_dbhash_new):
450 Fix compilation errors caused by glibc's new "open" macro (#466987).
452 2007-08-16 Milan Crha <mcrha@redhat.com>
454 ** Fix for bug #351756
456 * libedataserver/e-time-utils.c: (parse_with_strptime):
457 g_locale_from_utf8 returns NULL on error, so test for that value.
459 2007-08-13 Srinivasa Ragavan <sragavan@novell.com>
461 * NEWS, configure.in: Evolution Data Server 1.11.90 release
463 2007-08-13 Ross Burton <ross@openedhand.com>
465 * libedataserver/e-xml-hash-utils.c:
466 * libedataserver/e-data-server-util.c:
467 * libedataserver/e-dbhash.c:
468 * libedataserver/md5-utils.c:
469 * libedataserver/e-account.c:
470 * libedataserver/e-xml-utils.c:
471 * libedataserver/e-source.c:
472 Fix compile warnings.
474 2007-08-08 Hiroyuki Ikezoe <poincare@ikezoe.net>
476 ** Fix for bug #455799
478 Remove all .cvsignore and update svn:ignore porperty in whole
481 2007-08-08 Srinivasa Ragavan <sragavan@novell.com>
483 * MAINTAINERS: Updated the email, svn account.
485 2007-08-02 Ross Burton <ross@openedhand.com>
488 If building against libsoup-2.2, we need 2.2.91 for
489 SOUP_SESSION_TIMEOUT (#451003).
491 2007-07-31 Veerapuram Varadhan <vvaradhan@novell.com>
493 * NEWS, configure.in: Evolution Data Server 1.11.6.1 release
495 2007-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
497 * NEWS, configure.in: Evolution Data Server 1.11.6 release
499 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
501 * configure.in: Updated the libtool version for libedataserver
502 version since some APIS has been added.
504 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
506 * libedataserver/e-source.[ch]: (e_source_get_duped_property):
507 Added a API to get the duped property.
509 2007-07-30 Milan Crha <mcrha@redhat.com>
511 * libedataserver/e-source-group.h: (e_source_group_get_property),
512 (e_source_group_set_property), (e_source_group_foreach_property):
513 * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
514 (impl_finalize), (e_source_group_init), (import_properties),
515 (compare_str_hash), (compare_str_hashes), (property_dump_cb),
516 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
517 (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
518 (e_source_group_get_property), (e_source_group_set_property),
519 (e_source_group_foreach_property):
520 Added support for properties in source group.
522 * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
523 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
524 (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
527 2007-07-27 Matthew Barnes <mbarnes@redhat.com>
530 Collect all the required package versions in one place and
531 explicitly require GTK+ 2.10 or higher. (#380534)
533 2007-07-27 Johnny Jacob <jjohnny@novell.com>
535 ** Fix for bug #457523.
537 * libedataserver/e-sexp.c : Reverting fix for #364731. This is
540 2007-07-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
542 * libedataserver/e-account-list.c: Plugged memory leak.
544 2007-07-09 Srinivasa Ragavan <sragavan@novell.com>
546 * NEWS, configure.in: Evolution Data Server 1.11.5 release
548 2007-07-03 Milan Crha <mcrha@redhat.com>
550 ** Fix for bug #364731
552 * libedataserver/e-sexp.c: (GScannerConfig):
553 The '+' and '-' are also unary operators, so
554 the identifier could not start with these characters.
556 2007-06-22 Milan Crha <mcrha@redhat.com>
558 * libedataserver/e-account.h:
559 Added new property get_password_canceled into EAccountService
560 struct, because of bug #307410
562 2007-07-02 Christian Kirbach <Christian.Kirbach@googlemail.com>
564 * camel/providers/imap4/camel-imap4-summary.c:
565 Fix one typo and wrong preposition (bug #452996).
567 2007-06-19 Karsten Bräckelmann <guenther@rudersport.de>
569 * configure.in: Correct the comment for --enable-gnome-keyring,
572 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
574 * NEWS, configure.in: Evolution Data Server 1.11.4 release.
576 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
578 ** Fix for bug #448589 from Tobias Mueller
580 ** src/Makefile.am: Add support for automake 1.6
582 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
584 ** Fix for bug #443958 from Sebastien Tandel
586 * configure.in: Add support for help string.
588 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
590 ** Fix for bug #437751 from Andreas Köhler
592 * libedataserver/e-time-utils.c:
594 2007-06-05 Irene Huang <irene.huang@sun.com>
596 * configure.in: Add option for using Sun Kerberos
599 2007-05-14 Srinivasa Ragavan <sragavan@novell.com>
601 * NEWS, configure.in: Evolution Data Server 1.11.3 release.
603 2007-06-03 Ross Burton <ross@openedhand.com>
608 * src/offline-listener.[ch]:
610 Add --disable-calendar to build without any calendar support
613 2007-05-31 Matthew Barnes <mbarnes@redhat.com>
615 * docs/reference/addressbook/libebook/Makefile.am:
616 * docs/reference/calendar/libecal/Makefile.am:
617 Fix some distcheck errors (#438577).
619 2007-05-25 Pascal Terjan <pterjan@linuxfr.org>
621 * camel/camel-stream-mem.c: fix typos in the API documentation
623 2007-05-24 Ross Burton <ross@openedhand.com>
626 Fix krb5 checks when using --as-needed (part of #342830, John
629 2007-05-24 Ross Burton <ross@openedhand.com>
631 * libedataserverui/Makefile.am:
632 Add missing link flags to fix build with -z,defs. (#409542, Loic
635 2007-05-21 Wang Xin <jedy.wang@sun.com>
637 * libedataserver/e-time-utils.c: Fixes #439050.
639 2007-05-20 Ross Burton <ross@openedhand.com>
642 Use a faster pkgconfig call when checking for soup (#438975).
644 2007-05-16 Jules Colding <colding@omesc.com>
646 * configure.in: Removed unused function check
648 2007-05-14 Jules Colding <colding@omesc.com>
650 * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
652 * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
654 2007-05-14 Srinivasa Ragavan
656 * NEWS, configure.in: Evolution Data Server 1.11.2 release.
658 2007-05-14 Matthew Barnes <mbarnes@redhat.com>
660 ** Fix for bug #361138
662 * libedataserver/e-data-server-util.c: Handle strftime for non-indic
665 2007-05-08 Josselin Mouette <joss@malsain.org>
667 reviewed by: Srinivasa Ragavan <sragavan@novell.com>
669 * src/server.c: (main): Turn the g_error into a g_warning to
670 avoid dumping core when launching two instances (#436197).
672 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
674 * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
675 Nullify 'new' after dropping its reference, so that we return NULL.
677 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
679 * docs/reference/camel/Makefile.am:
680 Remove reference to nonexistent libutil.la.
682 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
684 * libedataserver/e-sexp.c:
685 Fix warnings reported by 'sparse'. Patch from Kjartan Maraas.
687 2007-04-27 Matthew Barnes <mbarnes@redhat.com>
689 ** Fixes part of bug #418852
692 * docs/reference/camel:
693 * docs/reference/Makefile.am:
694 Resurrect Camel's API documentation.
696 2007-04-24 Matthew Barnes <mbarnes@redhat.com>
699 Refresh SGML templates and add the appropriate CFLAGS to satisfy
702 2007-04-23 Srinivasa Ragavan <sragavan@novell.com>
704 ** NEWS, configure.in: Evolution data server 1.11.1 release
706 2007-04-20 Srinivasa Ragavan <sragavan@novell.com>
708 ** Fix for bug #425535 from Frederic Crozat
710 * src/server.c: Dont submit path of EDS for segv_handler.
712 2007-04-19 Pascal Terjan <pterjan@linuxfr.org>
714 * camel/camel-gpg-context.c:
715 Convert messages from gnupg to UTF-8 (#423382).
717 2007-04-19 Matthew Barnes <mbarnes@redhat.com>
719 * Introduce EFlag in libedataserver (#415891)
721 * libedataserver/e-flag.[ch]:
722 New data structure, EFlag, is a simple thread synchronization
723 mechanism. Based on Python's threading.Event class.
725 * docs/reference/libedataserver:
726 Add documentation for EFlag.
728 2007-04-11 Matthew Barnes <mbarnes@redhat.com>
731 Make the libiconv test program returns a value. (#388789)
733 2007-04-05 Ross Burton <ross@openedhand.com>
735 * libedataserver/e-file-cache.c:
736 * libedataserver/e-data-server-util.h:
737 Use g_mkdir_with_parents (#383686).
739 2007-04-04 Ross Burton <ross@burtonini.com>
741 * libedataserver/e-source-group.c:
742 * libedataserver/e-data-server-marshal.list:
743 * libedataserver/e-account-list.c:
744 * libedataserver/e-source-list.c:
745 * libedataserver/e-iterator.c:
746 * libedataserver/e-source.c:
747 * libedataserver/Makefile.am:
748 Remove marshallers that are in GLib (#400970).
750 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
752 * libedataserver/e-source.c:
753 Store colors as a string specification instead of an integer.
754 Introduce new color API and deprecate the old. (#373117)
756 New API: e_source_set_color_spec()
757 e_source_peek_color_spec()
759 Old API: e_source_set_color()
760 e_source_unset_color()
763 * libedataserver/test-source-list.c:
764 Use the new ESource color API. (#373117)
766 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
768 * libedataserver/e-account.c (receipt_policy_to_str):
769 * libedataserver/e-iconv.c (e_dlist_init):
770 * libedataserver/e-list-iterator.c (e_list_iterator_insert):
771 * libedataserver/e-trie.c (e_trie_search):
772 * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
773 Fix some compiler warnings. Patch from Kjartan Maraas.
775 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
777 * libedataserver/e-data-server-util.c:
778 * libedataserver/e-uid.c:
779 * libedataserver/e-xml-utils.c:
780 E-D-S requires GLib 2.10 now; remove dead backward-compatibility
781 code for GLib < 2.8 (#418971).
783 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
785 * libedataserver/e-data-server-module.c:
786 Fix "incompatible pointer type" warnings (#360619).
788 2007-03-26 Matthew Barnes <mbarnes@redhat.com>
790 * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
791 for iconv() in -liconv (#388788). Patch from Elijah Newren.
793 * iconv-detect.c: Fix an implicit function declaration.
795 2007-03-26 Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
797 * MAINTAINERS : Updates on the new guards.
799 2007-03-12 Harish Krishnaswamy <kharish@novell.com>
801 * NEWS, configure.in: Evolution-Data-Server 1.10
804 2007-03-08 Ross Burton <ross@openedhand.com>
807 * docs/reference/addressbook/libedata-book:
808 * docs/reference/libedataserverui:
809 Add gtk-doc framework.
811 * docs/reference/addressbook/libebook:
812 * docs/reference/calendar/libedata-cal:
813 * docs/reference/calendar/libecal:
814 Refresh to match source.
816 Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
818 2007-03-08 Ross Burton <ross@openedhand.com>
820 * docs/reference/addressbook/libebook/libebook-sections.txt:
821 * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
822 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
823 Add missing symbols (#400169).
825 2007-02-26 Srinivasa Ragavan <sragavan@novell.com>
827 * NEWS, configure.in: Evolution-Data-Server 1.9.92
830 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
832 * configure.in : Update intltool version.
834 2007-02-23 Matthew Barnes <mbarnes@redhat.com>
838 * libedataserver/e-msgport.h: Deprecate EMutex.
840 2007-02-12 Srinivasa Ragavan <sragavan@novell.com>
842 * NEWS, configure.in: Evolution-Data-Server 1.9.91
845 2007-02-12 Kjartan Maraas <kmaraas@gnome.org>
847 * libedataserver/e-sexp.c: (parse_value): Fix a crash.
848 Patch from Trond Myklebust. Closes bug #360017.
850 2007-02-12 Ross Burton <ross@openedhand.com>
853 Don't use AM_PATH_ORBIT, but pkg-config (#400544).
855 2007-02-12 Priit Laes <plaes@svn.gnome.org>
857 * configure.in: Prefix wasn't set for idl files which where then
858 installed to /idl. Fixes bug #373495
860 2007-02-07 Matthew Barnes <mbarnes@redhat.com>
862 ** Fixes bug #359979, #384183
864 * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
865 instead of block-and-peek. Eliminates the need for a cache.
867 * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
868 cache logic, which was broken anyway.
870 * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
871 semantics, and simplify the logic.
873 2007-01-29 Chenthill Palanisamy <pchenthill@novell.com>
875 Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
877 * libdb/hash/hash_open.c: Fixes the order of memset arguments.
879 2007-01-23 Veerapuram Varadhan <vvaradhan@novell.com>
881 * NEWS, configure.in: Evolution-Data-Server 1.9.6
884 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
886 * src/server.c : s/g_message/printf. Do not call
887 glib methods before g_thread_init.
889 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
891 * NEWS, configure.in: Evolution-Data-Server 1.9.5
894 2007-01-08 Veerapuram Varadhan <vvaradhan@novell.com>
896 ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
899 * libedataserver/e-msgport.[ch]: Obsolete EThread
901 2006-12-18 Veerapuram Varadhan <vvaradhan@novell.com>
903 * NEWS, configure.in: Evolution-Data-Server 1.9.4
906 * camel/Makefile.am: Enable versioning for camel library
908 2006-12-09 Tor Lillqvist <tml@novell.com>
910 * libedataserver/e-categories.c (default_categories[]): Don't use
911 E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
912 literal string on Windows.
913 (load_default_categories): Instead, construct the full image file
914 pathname at run-time.
916 2006-12-04 Harish Krishnaswamy <kharish@novell.com>
918 * NEWS, configure.in: Evolution-Data-Server 1.9.3
921 2006-11-19 Matthew Barnes <mbarnes@redhat.com>
925 * libedataserver/e-categories.c (e_categories_get_list):
926 Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
928 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
930 * NEWS, configure.in: Evolution-Data-Server 1.9.2
933 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
935 * libedataserver/e-list-iterator.c: (e_list_iterator_new):
936 Partial fix for #358004. Ensure type correctness on the argument.
938 2006-10-16 Harish Krishnaswamy <kharish@novell.com>
940 * NEWS, configure.in: Evolution-Data-Server 1.9.1
943 2006-10-16 Matthew Barnes <mbarnes@redhat.com>
948 Remove EDS version from imagesdir.
950 * libedataserver/e-categories.c:
951 Store category information in ~/.evolution/categories.xml rather
952 than the "/apps/evolution/general/category_master_list" GConf key.
955 * libedataserver/e-categories.c: (e_categories_get_list)
956 Sort the list before returning it.
958 * libedataserver/e-categories.c:
959 (e_categories_get_color_for, e_categories_set_color_for,
960 e_categories_get_icon_file_for, e_categories_set_icon_file_for,
961 e_categories_is_searchable)
962 Issue a warning if the given category name does not exist.
964 2006-10-16 Sankar P <psankar@novell.com>
966 * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
968 * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
969 (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
970 (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
971 (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
973 * libedataserver/e-msgport.h:
975 Re-written EMsgPort.c API using GAsyncQueue
977 2006-10-10 Tor Lillqvist <tml@novell.com>
979 * evolution-data-server-zip.in: Use BASE_VERSION in path for the
982 2006-10-02 Harish Krishnaswamy <kharish@novell.com>
984 * NEWS, configure.in: Evolution-Data-Server 1.8.1
987 2006-09-29 Ross Burton <ross@openedhand.com>
989 * docs/reference/addressbook/libebook/libebook-docs.sgml:
990 Add EDestination, remove e-book-async.
992 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
993 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
994 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
995 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
996 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
997 * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
998 Add some simple docs and re-gen.
1000 2006-09-29 Ross Burton <ross@openedhand.com>
1002 * docs/reference/addressbook/libebook/libebook.types:
1003 * docs/reference/addressbook/libebook/libebook-sections.txt:
1004 Add missing symbols and merge the async methods into the EBook
1007 2006-09-19 Matthew Barnes <mbarnes@redhat.com>
1011 * src/Makefile.am: Add a uninstall-local rule to remove
1012 $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
1014 2006-09-18 Matthew Barnes <mbarnes@redhat.com>
1018 * src/server-logging.c: (server_logging_dispose)
1019 Chain up to parent's dispose() method.
1021 * src/server-logging.c: (server_logging_finalize)
1022 Chain up to parent's finalize() method.
1024 2006-09-04 Harish Krishnaswamy <kharish@novell.com>
1026 * NEWS, configure.in: Evolution-Data-Server 1.8.0
1029 2006-09-01 Harish Krishnaswamy <kharish@novell.com>
1031 * configure.in, camel/providers/Makefile.am:
1032 Make IMAP4rev1 provider a conditional feature,
1033 turned off by default. Fixes #324118.
1035 2006-08-21 Srinivasa Ragavan <sragavan@novell.com>
1037 * configure.in, NEWS: EDS 1.7.92 release.
1039 2006-08-19 Chenthill Palanisamy <pchenthill@novell.com>
1042 * libedataserver/e-source-list.c:
1043 (e_source_list_new), (e_source_list_new_for_gconf),
1044 (e_source_list_new_for_gconf_default): use get_source_list_type.
1045 (get_source_list_type): Check if the type is already registered and
1048 2006-08-07 Srinivasa Ragavan <sragavan@novell.com>
1050 * configure.in, NEWS: EDS 1.7.91 release.
1052 2006-08-07 Harish Krishnaswamy <kharish@novell.com>
1054 * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1055 Do not set the filename if it is already set.
1057 2006-07-26 Veerapuram Varadhan <vvaradhan@novell.com>
1060 * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1061 symmetric to e_msgport_wait
1062 Patch contributed by Ed Catmur <ed@catmur.co.uk>
1064 2006-07-25 Harish Krishnaswamy <kharish@novell.com>
1066 * configure.in, NEWS: EDS 1.7.90.1 release.
1068 2006-07-24 Harish Krishnaswamy <kharish@novell.com>
1070 * NEWS, configure.in: EDS 1.7.90 release updates
1071 and version, libtool numbers bumped.
1073 2006-07-21 Luca Ferretti <elle.uca@libero.it>
1075 * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1076 (committed by Karsten Bräckelmann)
1078 2006-07-10 Harish Krishnaswamy <kharish@novell.com>
1080 * configure.in, NEWS: EDS 1.7.4 release updates
1081 and version, libtool numbers bumped.
1083 2006-07-10 Frederic Peters <fpeters@entrouvert.com>
1085 * *.pc.in: defined @datarootdir@. Fixes #344596.
1087 2006-07-08 Chenthill Palanisamy <pchenthill@novell.com>
1090 * libedataserver/e-iterator.c (e_iterator_is_valid):
1093 2006-06-16 Tor Lillqvist <tml@novell.com>
1095 * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1096 portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1098 (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1099 E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1100 the socket functions don't touch errno. (And there is no EINTR
1101 style error possible in WinSock 2 anyway, according to MSDN.)
1103 2006-06-15 Tor Lillqvist <tml@novell.com>
1105 * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1106 also to the Win32 branch of the if statement, to avoid error
1107 message when running the configure script.
1109 2006-06-13 Andre Klapper <a9016009@gmx.de>
1112 changing "couldn't", "can't" and "didn't" to proper
1113 English. Fixes bug #342160.
1115 2006-06-12 Harish Krishnaswamy <kharish@novell.com>
1117 * configure.in, NEWS: EDS 1.7.3 release updates
1118 and version, libtool numbers bumped.
1120 2006-06-12 simon.zheng <simon.zheng@sun.com>
1125 Add SunLDAP library support - a variant of Netscape LDAP.
1127 2006-06-07 Frederic Peters <fpeters@0d.be>
1129 * configure.in: Assume strftime() is ok and supports %l and %k when
1130 running in cross-compilation mode.
1132 2006-06-02 Tor Lillqvist <tml@novell.com>
1134 * configure.in: Catch more failure modes of strftime() when
1135 presented with conversion specifications %l and %k: On Windows,
1136 these just do nothing, you don't get a 'l' or 'k' in the result,
1137 which was all we used to test for here. Catch also if strftime()
1138 does nothing at all when presented with a format containing
1139 unsupported conversion specifications.
1141 * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1142 strftime() doesn't have %e either.
1144 2006-06-01 Jeffrey Stedfast <fejj@novell.com>
1146 * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1147 checking errno for EINTR.
1148 (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1149 of writing a nul-char, write 'E' as suggested by Michael Meeks for
1150 easier strace debugging purposes.
1152 2006-05-31 Jeffrey Stedfast <fejj@novell.com>
1154 Hopeful fix for Novell bug #176277
1156 * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1157 slightly to make ::prpipe a union more like ::pipe.
1158 (e_pipe): For convenience, on error set the fds each to -1.
1159 (e_prpipe): New convenience function much like e_pipe but for
1161 (e_msgport_new): Always create the pipes here now instead of
1162 creating them on demand.
1163 (e_msgport_fd): Simply return the pipe fd (no longer creates the
1165 (e_msgport_prfd): Same.
1167 2006-05-24 Srinivasa Ragavan <sragavan@novell.com>
1169 * configure.in: Added gnome-vfs-2.0 to camel library
1171 2006-05-24 Ross Burton <ross@burtonini.com>
1173 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1174 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1175 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1176 Update for doc changes.
1178 2006-05-22 Harish Krishnaswamy <kharish@novell.com>
1180 * configure.in: Update intltool requirements.
1182 2006-05-18 Devashish Shamra <sdevashish@novell.com>
1184 * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1185 database delete the DB structure.
1186 Patch by Ross Burton <ross@openedhand.com>
1189 2006-05-15 Harish Krishnaswamy <kharish@novell.com>
1191 * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1192 do not overwrite the value. Fixes a bug introduced by the previous
1195 2006-05-10 Harish Krishnaswamy <kharish@novell.com>
1197 * addressbook/libebook/libebook.pc.in,
1198 addressbook/libedata-book/libedata-book.pc.in,
1199 calendar/libecal/libecal.pc.in,
1200 calendar/libedata-cal/libedata-cal.pc.in,
1201 configure.in, evolution-data-server.pc.in,
1202 libedataserver/libedataserver.pc.in,
1203 servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1204 is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1207 2006-05-09 Ross Burton <ross@openedhand.com>
1209 * libedataserver/e-data-server-module.h:
1210 * libedataserver/e-data-server-module.c:
1211 Allow EDataServerModule to remove unused modules (#319396).
1213 2006-05-02 Kjartan Maraas <kmaraas@gnome.org>
1215 * configure.in: Patch from Sushuma Rai to fix build with
1216 modern openldap versions. Closes part of bug #325957.
1218 2006-04-25 Brian Pepple <bdpepple@gmail.com>
1220 * po/LINGUAS: New file listing all supported languages.
1222 * configure.in: Use po/LINGUAS instead of including all languages
1223 directly in this file. See the wiki for more information:
1224 http://live.gnome.org/GnomeGoals/PoLinguas
1226 2006-04-25 Jeffrey Stedfast <fejj@novell.com>
1228 * configure.in: Figure out auto-magically what the mozilla-nss
1229 pkg-config module name is.
1231 2006-04-24 Harish Krishnaswamy <kharish@novell.com>
1233 * NEWS, configure.in: Release updates. Bump version.
1234 ***** Release 1.7.1 *****
1236 2006-04-24 Devashish Sharma <sdevashish@novell.com>
1238 * configure.in : Added a configure time switch to support dynamic
1239 linking with libdb. The default is static linking and by using the
1240 switch --with-libdb=prefix dynamic linking with libdb can be
1242 Patch by Ross Burton <ross@burtonini.com>
1244 2006-04-18 Jeffrey Stedfast <fejj@novell.com>
1246 * configure.in: Added the Mail Directory configure info.
1248 2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
1250 * configure.in: Remove obsolete entry for no_NO.
1252 2006-04-10 Tor Lillqvist <tml@novell.com>
1254 * libedataserver/e-time-utils.c (get_locale_string)
1255 (translate_picture): New Win32-only helper functions.
1256 (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1257 in calendar reported by Thierry Dubois.
1259 2006-03-29 Jeffrey Stedfast <fejj@novell.com>
1261 * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1262 O_LARGEFILE if not present and to set other required CFLAGS for
1265 2006-03-23 Chenthill Palanisamy <pchenthill@novell.com>
1268 * libedataserver/e-source-group.c: Check if the
1269 object is created before accessing it.
1271 2006-03-22 Tommi Vainikainen <thv@iki.fi>
1273 * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1275 2006-03-20 Srinivasa Ragavan <sragavan@novell.com>
1277 * configure.in: Added support for gnome-key-ring.
1279 2006-03-02 Devashish Sharma <sdevashish@novell.com>
1282 * libedataserverui/e-name-selector-dialog.c:
1283 (e_name_selector_dialog_init): Select contacts from address book
1284 screen doesn't use current contact source
1286 2006-02-27 Srinivasa Ragavan <sragavan@novell.com>
1288 * configure.in, NEWS: Release updates. Bump version.
1289 ***** Release 1.5.92 *****
1291 2006-02-27 Tor Lillqvist <tml@novell.com>
1293 * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1294 g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1295 let's drop them from here.
1297 2006-02-24 Chenthill Palanisamy <pchenthill@novell.com>
1299 Fixes #332318 #329356
1300 * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1301 %x for representing the date for current locale.
1303 2006-02-13 Harish Krishnaswamy <kharish@novell.com>
1305 * configure.in, NEWS: Release updates. Bump version.
1306 ***** Release 1.5.91 *****
1308 2006-02-09 Kjartan Maraas <kmaraas@gnome.org>
1310 * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1311 call g_source_remove() when source id is 0. Closes bug #327413.
1313 2006-02-09 Sushma Rai <rsushma@novell.com>
1315 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1316 Fixed some memory leaks. See #329251.
1318 2006-02-09 Sushma Rai <rsushma@novell.com>
1320 * libedataserver/e-categories.c (initialize_categories_config): Freeing
1321 xml properties. See #309316.
1323 2006-02-06 Harish Krishnaswamy <kharish@novell.com>
1325 * evolution-data-server.pc.in: Add variable execversion
1326 that denotes the version of the evolution-data-server
1329 2006-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
1331 * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1333 2006-02-02 Tor Lillqvist <tml@novell.com>
1335 * configure.in: Don't use getadrinfo() etc on Windows, as they are
1336 present on XP only. Windows 2000 is still widespread.
1338 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1340 * configure.in, NEWS: Release updates, bump version
1341 ***** Release 1.5.90 *****
1343 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1345 * libedataserver/e-data-server-module.c:
1346 (e_data_server_module_add_type):
1347 * libedataserver/e-data-server-module.h:
1348 Reverting the previous commit as it breaks the API freeze.
1349 Shall get this in HEAD as soon as we branch out.
1351 2006-01-30 Ross Burton <ross@openedhand.com>
1353 * libedataserver/e-data-server-module.c:
1354 * libedataserver/e-data-server-module.h:
1355 Add e_data_server_remove_unused() to release unused modules
1358 2006-01-21 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
1360 * configure.in: add "zh_HK" to ALL_LINGUAS.
1362 2006-01-17 Harish Krishnaswamy <kharish@novell.com>
1364 * configure.in, NEWS: Release updates, bump version
1366 ***** Release 1.5.5 *****
1368 2006-01-16 P S Chakravarthi <pchakravarthi@novell.com>
1370 * libedataserver/e-source-list.[ch] : added a function called
1371 e_source_list_is_gconf_updated () which returns a boolean indicating
1372 whether or not a given ESourceList instance is in sync with its
1373 corresponding gconf xml or not.
1374 e_source_list_sync () : added an if clause that uses the above
1375 function before updating the gconf.
1377 2006-01-16 Harish Krishnaswamy <kharish@novell.com>
1379 * configure.in : Add target for CALDAV calendar
1382 2006-01-12 Harish Krishnaswamy <kharish@novell.com>
1384 * src/GNOME_Evolution_DataServer.server.in.in:
1386 The Cal and Book Factory oafids should reflect
1387 the API version rather than the BASE version.
1390 2006-01-10 Simon Zheng <simon.zheng@sun.com>
1392 * docs/reference/camel/camel-sections.txt:
1393 * docs/reference/camel/tmpl/camel-file-utils.sgml:
1394 Detele the function camel_mkdir description.
1396 * libedataserver/e-data-server-util.h: Rename e-util.h as this
1399 * libedataserver/e-data-server-util.c: Rename e-util.c as this
1402 (e_util_mkdir_hier):Merge the change
1403 of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1405 (e_strftime):Merge the change of evolution/e-util/e-util.c into
1408 * libedataserver/Makefile.am:
1409 * libedataserver/e-file-cache.c:
1410 * libedataserver/e-msgport.c:
1411 * libedataserver/e-time-utils.c:
1413 Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1414 e-data-server-util.c.
1416 2006-01-08 Tor Lillqvist <tml@novell.com>
1418 * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1419 Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1420 declarations with current mingw w32api headers.
1422 2006-01-06 Simon Zheng <Simon.Zheng@sun.com>
1424 * libedataserver/e-account-list.c: Since e-util/e-account-list.c
1425 in evolution module has been developed further, merge those
1426 changes into libedataserver and drop e-util/e-account-list.c.
1428 libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1429 evolution module has been developed further, merge those changes
1430 into libedataserver and drop e-util/e-account-list.h.
1432 libedataserver/e-account.c: Since e-util/e-account.c in
1433 evolution module has been developed further, merge those changes
1434 into libedataserver and drop e-util/e-account.c.
1436 libedataserver/e-account.h: Since e-util/e-account.h in
1437 evolution module has been developed further, merge those changes
1438 into libedataserver and drop e-util/e-account.h.
1440 2006-01-04 Tor Lillqvist <tml@novell.com>
1442 * libedataserver/e-util.c (e_util_replace_prefix): As this
1443 (Win32-only) function is called from evo, too, it needs a third
1444 argument, the configure time prefix that it should replace,
1445 instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1446 configured with different temporary dirs as prefix, which is the
1449 * libedataserver/e-util.h: Update declaration correspondingly.
1451 * src/server.c (libdir): Modify calls correspondingly.
1453 2006-01-02 Harish Krishnaswamy <kharish@novell.com>
1455 * NEWS, configure.in: Release updates, bump version
1457 ***** Release 1.5.4 *****
1459 2005-12-13 Tor Lillqvist <tml@novell.com>
1461 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1462 building against GLib >= 2.8, not just on Win32.
1464 2005-12-12 Harish Krishnaswamy <kharish@novell.com>
1466 * NEWS, configure.in: Release updates, bump version
1468 ***** Release 1.5.3 *****
1470 2005-12-09 Tor Lillqvist <tml@novell.com>
1472 * libedataserver/e-msgport.c: Add some socket API wrappers to hide
1473 Unix/Winsock differences.
1475 Use separate flag fields to indicate whether we have a thread or
1476 not in the EThread and EMutex structs. There is no portable way to
1477 check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
1480 The portable way to check two pthread_t values for equality is
1483 Use e_util_pthread_id() to get an "id" for the thread in debugging
1486 (e_pipe): New function, Win32 only. Creates a connected TCP socket
1487 pair. Should have this in GLib, I guess. This code snippet is
1488 essentially duplicated in
1489 ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
1490 place I don't recall now.
1492 (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
1493 PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
1496 * libedataserver/e-util.c (e_util_mkdir_hier): When building
1497 against GLib 2.8, use g_mkdir_with_parents().
1498 (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
1499 strings, then does a linguistically correct comparison using
1501 (e_filename_make_safe): New function, move here from
1502 evolution/e-util/e-util.c.
1503 (g_rename, g_stat): Win32-only fixed versions of these GLib
1504 functions, just until the next GLib version including the same
1505 fixes is out. This version of g_rename() overwrites existing
1506 files, and this version of g_stat() strips trailing insignificant
1509 * libedataserver/e-util.h: Declare the new functions.
1511 2005-12-08 Tor Lillqvist <tml@novell.com>
1513 * libedataserver/e-db3-utils.c
1514 * libedataserver/e-file-cache.c: Use gstdio wrappers.
1516 * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
1517 use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
1518 always use slashes, not platform-dependent separators.
1519 (e_source_set_name): Compare the strings, not the pointers.
1521 * libedataserver/e-source-group.c (e_source_group_set_name):
1522 Compare the strings, not the pointers.
1524 * libedataserver/e-xml-utils.c
1525 * libedataserver/e-xml-utils.h: New files.
1526 (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
1527 the file names we handle on Win32 are in UTF-8, which libxml2
1528 doesn't grok. So, when using GLib 2.8, we map the file with the
1529 GMappedFile API and use xmlParseMemory(). When built against older
1530 GLibs (which doesn't happen on Win32), just use xmlParseFile().
1531 (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
1532 e-xml-utils.c. Presumably should move all the rest of the
1533 functions from there, too.
1535 * libedataserver/Makefile.am: Add the new files. Install
1538 * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
1539 e_xml_save_file(). As e_xml_save_file() does the very careful
1540 saving using a temporary filename and then rename, don't need to
1543 2005-12-07 Irene Huang <Irene.Huang@sun.com>
1547 * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1")
1548 to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
1551 2005-12-07 Tor Lillqvist <tml@novell.com>
1553 * libdb/dbinc/db_int.in: As we are using this file (and not the
1554 prebuilt one in libdb/build_win32/db_int.h) when building using
1555 autofoo on Win32, need to have the correct PATH_SEPARATOR for
1556 Win32, too. Add ifdef.
1558 * libdb/os_win32/os_open.c (__os_open): When using a
1559 user-registered open function to open the file (and not
1560 CreateFile()), we still need to set the DB_FH::handle, too, as all
1561 the other stuff in libdb/os_win32 assumes it is correctly set
1562 up. On Win32, addressbook/backends/file needs to register an own
1563 open function (that uses g_open()) as the pathnames e-d-s handles
1564 on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
1565 codepage that CreateFile() wants.
1567 2005-12-06 Tor Lillqvist <tml@novell.com>
1569 * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
1570 Unix. On Win32, set it to a path relative from lib/bonobo/servers.
1572 * src/GNOME_Evolution_DataServer.server.in.in: Use
1573 LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
1574 compile-time paths in the .server file on Win32. libbonobo on
1575 Win32 interprets relative location paths to exes or shlibs as
1576 being relative to the directory where the .server file was found.
1577 This makes the .server file point to the correct executable
1578 regardless of where e-d-s is installed on the end-user machine.
1580 2005-12-02 Tor Lillqvist <tml@novell.com>
1582 * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
1583 the executable file's name in the InterfaceCheck location.
1585 * evolution-data-server-zip.in: New file, a script used to build a
1586 Win32 zipfile distribution of E-D-S. (End users will not be
1587 expected to install from zipfiles, they would be for power users
1588 and developers only.)
1591 * configure.in: Distribute and expand it.
1593 2005-12-01 Chenthill Palanisamy <pchenthill@novell.com>
1595 reviewed by Srinivasa Ragavan <sragavan@novell.com>
1597 * libedataserver/e-uid.c: (e_uid_new): Use the functions
1598 defined in glib -2.8 only for win32 as it fails to build
1599 for OS which has glib 2.4.
1601 2005-12-01 Tor Lillqvist <tml@novell.com>
1603 * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
1604 the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
1607 2005-11-25 Tor Lillqvist <tml@novell.com>
1609 * libedataserver/e-categories.c (add_category_if_not_present):
1610 Drop unused static function.
1611 (e_categories_add_relative): New function. Form the pathname to
1612 the icon file at run-time (for installability in freely chosen
1613 location on Windows).
1614 (initialize_categories_config): Call e_categories_add_relative()
1615 with just the basename of the icon files.
1617 * libedataserver/e-data-server-module.c
1618 (e_data_server_module_init): Include libedataserver-private.h to
1619 get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
1620 pathname construction) on Windows.
1622 * libedataserver/e-time-utils.c: Include strptime() implementation
1623 lifted from glibc for portability. Use it unless
1624 HAVE_STRPTIME. Make it local for this file, though.
1626 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
1627 GLib 2.8 instead of gethostname().
1629 * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
1630 instead of strncasecmp() for portability.
1632 * libedataserver/e-util.c: Implement install-anywhere machinery
1634 (DllMain): Minimal DllMain that just tucks away the handle to the
1636 (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
1637 _libedataserver_get_ui_gladedir): Functions private to e-d-s.
1638 (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
1639 e_util_replace_prefix): Functions intended also for Evolution. We
1640 assume e-d-s and evo are installed in the same folder on the
1643 * libedataserver/e-util.h: Declare the above new public Win32-only
1646 * libedataserver/libedataserver-private.h: New file. Declares so
1647 far some Win32-only functionality, to be used in various parts of
1650 * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
1651 gstdio wrappers for better non-ASCII filename support on
1652 Win32. Open file in binary mode. Don't use sizeof(guchar), it
1653 won't be different than 1 in this universe. Do use sizeof(tmp_buf)
1654 instead of hardcoding 1024. Drop leftover debugging printouts.
1656 * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
1657 more configure-time pathname definitions (as used elsewhere in
1658 e-d-s) in INCLUDES so that they can be recognized and changed at
1659 run-time to end-user machine installation paths on Win32.
1661 * src/server.c: No segv handling on Win32. Run-time path
1662 construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
1663 in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
1664 gnome_program_init().
1666 2005-11-18 Ross Burton <ross@burtonini.com>
1668 * libedataserver/md5-utils.c:
1669 * libedataserver/e-component-listener.c:
1672 2005-11-17 Ross Burton <ross@burtonini.com>
1674 * libedataserver/md5-utils.c:
1675 * libedataserver/md5-utils.h:
1676 Don't do byte order checks at runtime but use the GLib
1677 G_BYTE_ORDER macro (#319592)
1679 2005-11-17 Ross Burton <ross@burtonini.com>
1681 * libedataserver/e-account-list.c:
1682 * libedataserver/e-account.c:
1683 * libedataserver/e-component-listener.c:
1684 * libedataserver/e-file-cache.c:
1685 * libedataserver/e-iterator.c:
1686 * libedataserver/e-list-iterator.c:
1687 * libedataserver/e-list.c:
1688 * libedataserver/e-sexp.c:
1689 * libedataserver/e-source-group.c:
1690 * libedataserver/e-source-list.c:
1691 * libedataserver/e-source.c:
1692 Use G_DEFINE_TYPE and add some more const keywords (#319591)
1694 2005-11-15 Ross Burton <ross@burtonini.com>
1696 * libedataserver/e-data-server-module.c
1697 Use lazy bindings (#321515)
1699 2005-11-14 Harish Krishnaswamy <kharish@novell.com>
1701 * NEWS, configure.in: Release updates, bump version.
1702 ***** Release 1.5.2 *****
1704 2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
1706 * configure.in: Added ku (Kurdish) to ALL_LINGUAS
1708 2005-10-28 Sushma Rai <rsushma@novell.com>
1710 * libedataserver/e-categories.c (initialize_categories_config): Add
1711 default categories only if the category list is empty in gconf, so that
1712 we don't bring back the deleted category from the default list
1713 every time. Fixes #273905.
1715 2005-10-26 Harish Krishnaswamy <kharish@novell.com>
1717 * src/GNOME_Evolution_DataServer.server.in.in:
1718 Fixed bonobo server install locations as well.
1721 2005-10-25 Harish Krishnaswamy <kharish@novell.com>
1723 * configure.in: Update version, libtool numbers.
1724 *** Release 1.5.1 ***
1725 * src/Makefile.am : Fixed the executable installation
1726 error in the previous patch. Executable installed in
1727 libexecdir - not under evolution-data-server-$(API_VERSION).
1729 2005-10-24 Irene Huang <Irene.Huang@sun.com>
1731 * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
1732 * src/GNOME_Evolution_DataServer.server.in.in: Change location
1733 of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
1734 OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
1735 OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
1736 OAFIID:GNOME_Evolution_DataServer_Logging from
1737 @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
1738 @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
1739 data-server-@VERSION@@EXEEXT@.
1740 * src/Makefile.am: In section install-evolution-data-servers:
1741 change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
1742 data-server-$(API_VERSION)
1743 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
1744 $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
1745 evolution-data-server-$(BASE_VERSION)
1747 2005-10-17 Ross Burton <ross@burtonini.com>
1750 Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
1752 2005-10-14 Ross Burton <ross@burtonini.com>
1754 * configure.in: Remove unused dependencies from the pkg-config
1755 calls and add E_FACTORY_CFLAGS/_LIBS.
1757 * src/Makefile.am: Use E_FACTORY_*.
1759 * libedataserver/e-sexp.c:
1760 * libedataserver/test-source-list.c:
1761 Don't use libgnome when GTK+ or GLib will do.
1763 * libedataserver/libedataserver.pc.in:
1764 Fix strings, update libraries.
1766 2005-09-17 Andre Klapper <a9016009@gmx.de>
1769 * libedataserver/e-categories.c: adding translator comment for
1772 2005-09-16 Tor Lillqvist <tml@novell.com>
1774 * libedataserver/e-iconv.c (e_iconv_charset_language): Use
1775 g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
1776 comparing are just ASCII anyway, so spell it out that we really do
1777 need ASCII casefolding only.
1779 2005-09-15 Tor Lillqvist <tml@novell.com>
1781 * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
1782 integral type (or pointer) that can be cast to a guint64 without
1783 loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
1785 * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
1788 * libedataserver/e-util.c: Just include <glib.h> instead of a
1789 random set of <glib/*.h>. Remove large amount of whitespcace on
1791 (e_util_utf8_strstrcase): Clarify doc comment, mention that no
1792 proper Unicode case folding or normalization is done.
1793 (e_util_pthread_id): New function, returns an integer representing
1794 a thread. Only for debugging output and logging purposes, cannot
1795 be guaranteed to be consistent on all platforms.
1797 * libedataserver/e-util.h: Include <pthread.h>. Declare
1798 e_util_pthread_id().
1800 2005-09-14 Tor Lillqvist <tml@novell.com>
1805 * win32/libedataserverui.def: New files. Bootstrap import library
1806 for libedataserverui. Needed in servers/exchange/storage where
1807 libexchange-storage-1.2.la links to libedataserverui before it has
1810 * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
1811 enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
1812 also win32/Makefile.
1814 * Makefile.am: Add win32 to SUBDIRS.
1816 2005-09-01 Parthasarathi Susarla <sparthasarathi@novell.com>
1818 * confugure.in : Add API_VERSION to config.h
1820 2005-08-29 Harish Krishnaswamy <kharish@novell.com>
1822 * configure.in : Update release number to 2.4.0
1824 2005-08-26 Chenthill Palanisamy <pchenthill@novell.com>
1826 * configure.in: Do not build camel docs.
1827 * docs/reference/Makefile.am: Removed camel docs.
1828 reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
1830 2005-08-22 Not Zed <NotZed@Ximian.com>
1832 * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
1833 the func to remove a warning.
1835 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
1837 * configure.in : bump version
1838 ***** Release 1.3.8 *****
1840 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
1842 * docs/reference/Makefile.am : enable libedataserver docs
1843 * libedataserver/e-sexp.h, docs/reference/libedataserver
1844 /libedataserver-sections.txt: Fix build issues - patch
1845 contributed by Tor Lillqvist <tml@novell.com>
1847 2005-08-22 Shreyas Srinivasan <sshreyas@novell.com>
1849 * configure.in: Build camel-docs.
1850 * docs/reference/Makefile.am: Build camel-docs.
1852 2005-08-21 Chenthill Palanisamy <pchenthill@novell.com>
1854 * libedataserver/e-xml-hash-utils.[ch]:
1855 (e_xmlhash_foreach_key_remove): function to remove
1857 Committing for Armin Bauer <armin.bauer@desscon.com>
1858 and modified by <jmubeen@novell.com> and
1859 <vvaradhan@novell.com>.
1861 2005-08-19 Sarfraaz Ahmed <asarfraaz@novell.com>
1863 * configure.in : Add the check for NTLM support in OpenLDAP. This
1864 is needed for enabling the Exchange support in e-d-s.
1866 2005-08-19 Harish Krishnaswamy <kharish@novell.com>
1868 * configure.in : Build libedataserver api docs
1870 2005-08-18 Tor Lillqvist <tml@novell.com>
1872 * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
1873 in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
1874 on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
1876 2005-08-13 Tor Lillqvist <tml@novell.com>
1878 * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
1881 * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
1884 2005-08-08 Harish Krishnaswamy <kharish@novell.com>
1886 * configure.in: Update version, libtool numbers.
1888 *****Release 1.3.7*****
1890 2005-08-05 Harish Krishnaswamy <kharish@novell.com>
1892 * configure.in: fix for bug #300048. patch
1893 submitted by Roland Illig <roland.illig@gmx.de>
1895 2005-07-30 Harish Krishnaswamy <kharish@novell.com>
1897 * configure.in: update libtool numbers for libebook
1899 2005-07-29 Harish Krishnaswamy <kharish@novell.com>
1901 * configure.in: Bump version number
1903 *****Release 1.3.6.1***** includes fix for
1904 #311731 - (Removing folders from an IMAP)
1907 2005-07-28 Tor Lillqvist <tml@novell.com>
1909 * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
1911 2005-07-26 Harish Krishnaswamy <kharish@novell.com>
1913 * configure.in : bump version
1914 ****** Release 1.3.6 *****
1916 2005-07-21 Joe Shaw <joeshaw@novell.com>
1918 * libedataserver/e-source-group.c:
1919 * libedataserver/e-source-list.c:
1920 * libedataserver/e-source.c: Change the init and class_init
1921 functions to contain the whole class name for the benefit of the
1924 2005-07-20 Tor Lillqvist <tml@novell.com>
1926 * configure.in: Enable building with Mozilla nspr and nss on
1927 Win32. No -ldl on Win32. No import library for softokn3.dll.
1929 2005-07-14 Sarfraaz Ahmed <asarfraaz@novell.com>
1931 * configure.in : Substituting the CURRENT:REVISION:AGE variables for
1934 2005-07-12 Harish Krishnaswamy <kharish@novell.com>
1936 * configure.in : bump version, libtool numbers.
1937 ***** Release 1.3.5 *****
1939 2005-07-06 Ross Burton <ross@openedhand.com>
1941 * libedataserver/e-util.c:
1942 Remove a function and table which is in GLib.
1944 2005-07-06 Harish Krishnaswamy <kharish@novell.com>
1946 * configure.in : align the name of the LIBEXCHANGE_STORAGE
1947 to the conventions (_ instead of -).
1949 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
1951 * configure.in : bump version, libtool numbers.
1953 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
1955 * libedataserver/e-categories.c: (initialize_categories_config):
1956 Fix all the compiler warnings.
1958 2005-06-22 Tor Lillqvist <tml@novell.com>
1960 * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
1961 E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
1962 EXEEXT in EVO_SUBST_SERVER_RULE.
1964 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
1966 * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
1967 * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
1969 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
1971 * configure.in : Print the status for Exchange support being present.
1972 * servers/Makefile.am : Build Exchange only if LDAP is enabled.
1974 2005-06-11 Sarfraaz Ahmed <asarfraaz@novell.com>
1976 * configure.in : Fixed a minor typo to fix make clean.
1978 2005-06-10 Sarfraaz Ahmed <asarfraaz@novell.com>
1980 * configure.in : Added the Exchange server communication code to
1981 servers directory. Also enabled a HAVE_KRB5 automake conditional.
1982 * servers/Makefile.am : Now build exchange as well.
1984 2005-06-09 Harish Krishnaswamy <kharish@novell.com>
1986 * configure.in : Do not build camel docs. They are borked now :(
1988 2005-06-07 Harish Krishnaswamy <kharish@novell.com>
1990 * configure.in : bump version, libtool numbers.
1992 2005-05-31 Rodrigo Moya <rodrigo@novell.com>
1994 * src/GNOME_Evolution_DataServer.server.in.in: added missing
1995 names for CORBA services.
1997 2005-05-28 Kjartan Maraas <kmaraas@gnome.org>
1999 * configure.in: Disable the libedataserver api docs build
2000 * docs/reference/Makefile.am: Here too. It doesn't build.
2002 2005-05-24 Tor Lillqvist <tml@novell.com>
2004 * configure.in: Define NO_UNDEFINED as -no-undefined and
2005 SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
2006 them. Check for strtok_r. Add gobject-2.0 to
2007 EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
2009 2005-05-24 Tor Lillqvist <tml@novell.com>
2011 Make libdb as included in e-d-s build on Win32 with mingw. (The
2012 official build setup for libdb uses MSVC.)
2014 * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
2015 the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
2016 empty on Unix, "_win32" on Win32) to use those source files that
2017 have an own copy in os_win32 from there.
2019 * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
2020 libdb/build_win32_db_config.h file.
2022 * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
2025 * libdb/dist/configure: Manually make corresponding changes as in
2026 configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
2029 * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
2031 2005-05-19 Tor Lillqvist <tml@novell.com>
2033 * configure.in: Check for regexec in a separate -lregex. Add
2034 gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
2035 too. Don't bother mentioning glib as gthread and gmodule drag in
2038 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2040 * configure.in : bump version, libtool numbers.
2042 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2044 * docs/reference/Makefile.am : Do not build
2045 camel docs. They are a bit flaky ATM.
2047 2005-05-13 Rodrigo Moya <rodrigo@novell.com>
2049 * libedataserver/e-categories.c (add_category_if_present): new private
2050 function to create standard categories if they don't exist.
2051 (initialize_categories_config): make sure, in all cases, that our
2052 standard categories are available.
2054 2005-05-13 Shreyas Srinivasan <sshreyas@novell.com>
2056 * libedataserver/e-categories.c: Add new Anniversary category,
2059 2005-05-13 Harish Krishnaswamy <kharish@novell.com>
2061 * configure.in: export LIBSOUP for use elsewhere.
2063 2005-05-06 Tor Lillqvist <tml@novell.com>
2065 * configure.in: Check for Win32 (mingw), set Automake
2066 conditional. Move the libtool stuff a bit earlier so that $host
2067 gets set early and can be checked in a more logical place. Check
2068 for some more headers and functions. Use gobject-2.0 instead of
2069 glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2070 gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2071 calls its .pc file. On Win32, copy the libtool generated here to
2074 2005-05-05 Veerapuram Varadhan <vvaradhan@novell.com>
2076 * configure.in: Added "docs/reference/calendar/libedata-cal".
2078 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2081 * docs/reference/calendar/Makefile.am:
2082 * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2085 * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2088 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2090 * docs/reference/calendar/*: improved API documentation.
2092 2005-04-26 Harish Krishnaswamy <kharish@novell.com>
2094 * configure.in: bump version, libtool numbers.
2096 2005-04-25 Harish Krishnaswamy <kharish@novell.com>
2098 * configure.in: Modify camelproviderdir to use API_VERSION.
2099 * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2101 2005-04-20 Ross Burton <ross@burtonini.com>
2103 * src/offline-listener.c:
2104 Remove an usused variable.
2106 2005-04-20 Ross Burton <ross@burtonini.com>
2108 * libedataserver/e-data-server-module.c:
2109 * libedataserver/e-data-server-module.h:
2111 Use a #define hack to revert API change to EDataServerModule.
2113 2005-04-20 Ross Burton <ross@burtonini.com>
2115 * configure.in: Depend on GLib 2.4.
2117 * libedataserver/e-data-server-module.c:
2118 * libedataserver/e-data-server-module.h:
2119 Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2120 e_data_server_module_init to _initialize.
2123 Update for change to e-data-server-module.h.
2125 2005-04-20 Ross Burton <ross@burtonini.com>
2127 * src/offline-listener.c: Don't leak a GConfValue.
2129 2005-04-20 James Henstridge <james@jamesh.id.au>
2131 * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2132 doesn't trigger configure failures with newer versions of
2133 pkg-config. Fixes bug #300435.
2135 2005-04-14 Sushma Rai <rsushma@novell.com>
2137 * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2138 absolute uri, when relative uri is changed if source is having absolute
2142 2005-04-11 Harish Krishnaswamy <kharish@novell.com>
2144 * Makefile.am: use API_VERSION instead of BASE_VERSION in
2146 * configure.in: bump version, leave extensiondir, idldir,
2147 bonobo server and libtool numbers untouched (use API_VERSION
2149 * evolution-data-server.pc.in, libedataserver/Makefile.am,
2150 servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2152 2005-04-07 Gareth Owen <gowen72@yahoo.com>
2154 * po/en_GB.po: Updated British English translations
2156 2005-03-31 Steve Murphy <murf@e-tools.com>
2158 * configure.in: Added "rw" to ALL_LINGUAS.
2160 2005-03-30 Adi Attar <aattar@cvs.gnome.org>
2162 * configure.in: Added "xh" to ALL_LINGUAS.
2164 2005-03-29 James Bowes <bowes@cs.dal.ca>
2166 * docs/reference/libedataserver/libedataserver-docs.sgml:
2167 * docs/reference/libedataserver/libedataserver-sections.txt: Add
2168 e-time-utils and e-xml-hash-utils.
2169 * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2170 * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2172 * libedataserver/e-time-utils.c:
2173 * libedataserver/e-time-utils.h:
2174 * libedataserver/e-xml-hash-utils.c:
2175 * libedataserver/e-xml-hash-utils.h: New API documentation.
2177 2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
2179 * configure.in: Add ne in ALL_LINGUAS
2181 2005-03-23 James Bowes <bowes@cs.dal.ca>
2183 * configure.in: Add docs/reference/libedataserver/Makefile
2185 * docs/reference/Makefile.am: Add libedataserver as subdir.
2186 * docs/reference/libedataserver/Makefile.am: Remove ignored files
2188 * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2189 sections for new API docs.
2190 * docs/reference/libedataserver/libedataserver-sections.txt: Make
2191 nice formatting for the new documentation.
2192 * libedataserver/e-trie.c:
2193 * libedataserver/e-uid.c:
2194 * libedataserver/e-url.c:
2195 * libedataserver/e-url.h:
2196 * libedataserver/e-util.c:
2197 * libedataserver/e-util.h:
2198 * libedataserver/md5-utils.c:
2199 * libedataserver/md5-utils.h: Document public functions and data
2201 * docs/reference/libedataserver/tmpl/e-trie.sgml:
2202 * docs/reference/libedataserver/tmpl/e-uid.sgml:
2203 * docs/reference/libedataserver/tmpl/e-url.sgml:
2204 * docs/reference/libedataserver/tmpl/e-util.sgml:
2205 * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2206 files for API documentation.
2208 2005-03-06 JP Rosevear <jpr@novell.com>
2210 * configure.in: bump version, libtool numbers
2212 2005-02-28 JP Rosevear <jpr@novell.com>
2214 * configure.in: bump version, libtool numbers
2216 2005-02-10 Kjartan Maraas <kmaraas@gnome.org>
2218 * libedataserver/e-data-server-module.c: (load_module_dir):
2219 Don't leak the module path.
2221 2005-02-09 Hans Petter Jansson <hpj@novell.com>
2223 * libdb/dbinc/mutex.h: Fix PPC assembly.
2225 2005-02-07 JP Rosevear <jpr@novell.com>
2227 * configure.in: bump version. libtool numbers
2229 2005-02-07 Ross Burton <ross@openedhand.com>
2231 * libedataserver/e-db3-utils.c:
2232 Remove useless libgnome use.
2234 2005-02-03 Ross Burton <ross@burtonini.com>
2236 * libedataserver/e-categories.c:
2237 * libedataserver/e-component-listener.c:
2238 * libedataserver/e-time-utils.c:
2239 * servers/groupwise/e-gw-connection.c:
2243 2005-02-03 Rodrigo Moya <rodrigo@novell.com>
2245 * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2246 gboolean and always FALSE to remove the idle callback after saving.
2247 (save_config): new function that marks the config as dirty and installs
2249 (initialize_categories_config, e_categories_remove, e_categories_add,
2250 e_categories_set_color_for, e_categories_set_icon_file_for): call
2251 save_config() when saving the categories.
2253 2005-02-01 Jeffrey Stedfast <fejj@novell.com>
2255 * configure.in: Generate the old imap makefile.
2257 2005-01-28 Rodrigo Moya <rodrigo@novell.com>
2259 * libedataserver/e-categories.c (initialize_categories_config): pass
2260 a correct boolean value as the 'searchable' flag.
2262 2005-01-26 JP Rosevear <jpr@novell.com>
2266 * src/server-logging.h: add private structure to instance
2268 * src/server-logging.c (server_logging_register_domain): track the
2269 information for the registration so we can later unregister it
2270 (server_logging_dispose): unregister the log handlers and from the
2271 information and list
2272 (server_logging_finalize): free the private structure
2273 (server_logging_class_init): set finalize/dispose methods
2275 2005-01-25 Rodrigo Moya <rodrigo@novell.com>
2277 * libedataserver/e-categories.[ch] (e_categories_add): added a
2278 'searchable' argument.
2279 (e_categories_is_searchable): new function.
2280 (hash_to_xml_string): add the 'searchable' property to the config.
2282 2005-01-24 JP Rosevear <jpr@novell.com>
2284 * configure.in: bump version, libtool numbers
2286 2005-01-21 Jeffrey Stedfast <fejj@novell.com>
2288 * configure.in: Removed the enable checks for IMAP4, we just
2289 always build it now. Also don't generate
2290 camel/providers/imap/Makefile as we no longer build it.
2292 2005-01-21 Sivaiah Nallagatla <snallagatla@novell.com>
2294 * libedataserver/e-source.c
2295 (e_source_update_from_xml_node) : look for
2296 case where passed in node does not contain any properites.
2297 In the case reset the properites of the source
2298 and emit the changed signal
2299 makes personal books unselectable
2300 from auto-completion
2302 2005-01-14 Priit Laes <amd@store20.com>
2304 * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml',
2305 'wa' to ALL_LINGUAS.
2307 2005-01-14 Not Zed <NotZed@Ximian.com>
2309 * libedataserver/e-sexp.c: reverted rodrigo's change. We never
2310 build ESexp as a GObject anymore (it is used by camel).
2312 2005-01-12 Rodrigo Moya <rodrigo@novell.com>
2314 * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2316 * libedataserver/e-sexp.[ch]: removed the usage of the
2317 E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2318 (e_sexp_new): fixed some typoes.
2319 (e_sexp_class_init): use g_type_class_peek_parent to get the
2320 parent class for our class.
2322 2005-01-08 Not Zed <NotZed@Ximian.com>
2324 * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2327 * libedataserver/e-url.c (e_url_shroud): setup string manually
2328 don't use *.%s as it depends on locale.
2330 2005-01-10 Rodrigo Moya <rodrigo@novell.com>
2332 * e-categories.c (escape_string): new function.
2333 (hash_to_xml_string): add category names after escaping them.
2334 (initialize_categories_config): mark the configuration as not dirty
2335 only when we just got the list of categories from it.
2337 2005-01-07 David Trowbridge <David.Trowbridge@Colorado.edu>
2340 * Makefile.am: added weather calendar backend to build.
2342 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2344 * libedataserver/e-categories.c (initialize_categories_config): set
2345 the configuration to not dirty even when we add the set of built-in
2348 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2350 * libedataserver/e-categories.c (initialize_categories_config): set
2351 the initialized flag to TRUE before starting, or we'll get infinite
2352 recurrent calls to this function.
2354 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2356 * libedataserver/e-categories.c (initialize_categories_config): use _()
2357 instead of N_() for translatable strings.
2359 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2361 * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2362 called at idle times.
2363 (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2365 (initialize_categories_config): install the idle callback.
2367 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2370 * art/category*.png: added category icons from GAL.
2373 * configure.in: added 'art' directory to build.
2375 * libedataserver/e-categories.[ch]: moved categories API from evolution.
2377 * libedataserver/Makefile.am: added new files to the build.
2379 2004-12-31 JP Rosevear <jpr@novell.com>
2381 * Makefile.am: clean iconv-detect.h
2383 2004-12-29 David Trowbridge <trowbrds@cs.colorado.edu>
2385 * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2386 if any of the properties change
2388 2004-12-27 Rodrigo Moya <rodrigo@novell.com>
2390 * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2391 include the BASE_VERSION and the full path).
2393 2004-12-23 Sivaiah Nallagatla <snallagatla@novell.com>
2395 * src/offline-listener.[ch] :New class to listen for gconf
2396 key and set online/offline modes on factories -> backends
2398 * src/Makefile.am : added new source file
2399 offline-listener.[ch] to _SOURCES
2401 2004-12-23 Rodrigo Moya <rodrigo@novell.com>
2403 * Makefile.am: build servers/ dir before camel/.
2405 2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
2407 * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2408 (ALIGNED_SIZE): New macro.
2409 (MemPoolNode): Remove "data" member.
2410 (MemPoolThresholdNode): Likewise.
2411 (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2412 &n->data[N] to ensure proper alignment.
2414 2004-12-21 Hans Petter Jansson <hpj@novell.com>
2416 * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2417 a convenience context that sets up and provides the shared model
2418 and widgets for one name selection session.
2420 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2421 (libedataserveruiinclude_HEADERS): Add ENameSelector.
2423 2004-12-20 JP Rosevear <jpr@novell.com>
2425 * configure.in: bump version, libtool numbers
2427 2004-12-20 JP Rosevear <jpr@novell.com>
2429 * libedataserverui/test-name-selector.c (main): no need to init
2430 mime utils explicitly any more
2432 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2434 * libedataserverui/test-name-selector.c (main): Don't lie to
2435 gnome_program_init () about our name.
2437 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2439 * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2441 (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2443 (clear_contact_source): Keep the primary contact array around even
2445 (query_contact_source): Make sure the book is opened before we
2446 try to open a view to it. Set view to NULL if we can't get one.
2447 (e_contact_store_add_book): Allocate temporary memory on stack.
2448 (e_contact_store_remove_book): Free the primary contact array.
2450 * libedataserverui/e-destination-store.c
2451 (e_destination_store_insert_destination): Implement.
2452 (e_destination_store_append_destination): Renamed from
2453 _add_destination (). Connect to destination's "changed" signal.
2454 (e_destination_store_remove_destination): Disconnect from
2457 * libedataserverui/e-name-selector-dialog.c (add_destination):
2458 Use e_destination_store_append_destination ().
2460 * libedataserverui/test-name-selector.c (start_test): We don't
2461 need the gconf_path. Set up an ENameSelectorEntry for testing.
2462 (main): Remove junk related to gconf_path.
2464 * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2465 entry for Evolution contacts. Still considered unstable.
2467 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2468 (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2470 2004-12-17 JP Rosevear <jpr@novell.com>
2472 * libedataserverui/test-name-selector.c (close_dialog): destroy
2474 (start_test): listen for any response so we can exit
2476 * libedataserverui/e-name-selector-dialog.glade: don't make the
2477 blank window visible
2479 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2481 * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
2482 it's useless and breaks the evo build.
2484 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2486 * libedataserverui/test-name-selector.c: Implement a test for
2487 ENameSelectorDialog.
2489 * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
2490 (test_name_selector_SOURCES)
2491 (test_name_selector_LDADD): Build parameters for the test.
2493 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2495 * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
2497 * libedataserverui/e-destination-store.[ch]: Implement
2498 EDestinationStore, a GtkTreeModel interface to a list of
2501 * libedataserverui/e-name-selector-model.[ch]: Implement
2502 ENameSelectorModel, a model that provides an EContactStore and a
2503 list of EDestinationStores whose members are filtered out from
2506 * libedataserverui/e-name-selector-dialog.[ch]: Implement
2507 ENameSelectorDialog, a GtkDialog that lets you select EContacts
2508 interactively, producing lists of EDestinations.
2510 * libedataserverui/e-name-selector-dialog.glade: The Glade XML
2511 specification for the ENameSelectorDialog interface.
2513 * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
2515 (e_contact_store_get_books): Free a small temp allocation.
2516 (e_contact_store_remove_book): Get the pointer to the source struct.
2518 * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
2520 * Makefile.am (INCLUDES): Add a define providing the installed
2522 (libedataserverui_1_2_la_SOURCES): Add new files.
2523 (libedataserveruiinclude_HEADERS): Add new files.
2524 (glade_DATA): Add new Glade file.
2525 (EXTRA_DIST): Dist glade_DATA.
2527 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2529 * configure.in: Pull in libglade-2.0.
2531 2004-12-09 Hans Petter Jansson <hpj@novell.com>
2533 * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
2534 a GtkTreeModel interface to EBook views.
2536 * libedataserverui/test-contact-store.c: Implement an interactive
2537 test for EContactStore.
2539 * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
2540 (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
2542 (test_contact_store_SOURCES)
2543 (test_contact_store_LDADD): Build the interactive test for
2546 2004-12-09 JP Rosevear <jpr@novell.com>
2548 * configure.in: check for zlib, for the gzip mime filter
2550 2004-12-07 Rodrigo Moya <rodrigo@novell.com>
2554 * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
2555 e_file_cache_thaw_changes): new functions to disable temporarily
2557 (e_file_cache_init): initialize new private members.
2558 (e_file_cache_add_object, e_file_cache_remove_object): mark the
2559 cache file as dirty when we are frozen.
2561 2004-12-06 Rodney Dawes <dobey@novell.com>
2563 * Makefile.am (EXTRA_DIST): Add iconv-detect.c
2565 2004-12-06 Jeffrey Stedfast <fejj@novell.com>
2567 * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
2569 * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
2570 NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
2572 2004-12-03 Rodney Dawes <dobey@novell.com>
2574 * configure.in: Remove the commented out OpenSSL block
2575 Don't do pkg-config --exists for mozilla, just try to use the
2576 PKG_CONFIG() macro, and set have_nss="no" if it fails
2578 * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
2579 e-msgport code that needs it
2581 2004-12-03 Jeffrey Stedfast <fejj@novell.com>
2583 * configure.in: Display configuration info after configure runs
2584 (S/MIME, SSL, Kerberos, etc)
2586 2004-12-03 Not Zed <NotZed@Ximian.com>
2588 * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
2589 iconv_libs to the library list.
2591 2004-12-01 Hans Petter Jansson <hpj@novell.com>
2593 * Makefile.am: Build libedataserverui after non-UI libraries that it
2596 2004-11-28 JP Rosevear <jpr@novell.com>
2598 * configure.in: bump version, libtool numbers
2600 2004-11-25 Harish Krishnaswamy <kharish@novell.com>
2602 * libedataserverui/e-source-selector.[ch]:
2603 (selector_button_press_event): if rt-clicked on a source
2604 group, set it as primary on the selector and emit a popup event.
2605 (e_source_selector_get_primary_source_group): accessor for
2606 primary source group.
2608 2004-11-16 Not Zed <NotZed@Ximian.com>
2610 * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
2612 * configure.in: Added more camel required config checks. Build
2613 the camel makefiles. Not sure if this should be in its own
2616 2004-11-15 Not Zed <NotZed@Ximian.com>
2618 * libedataserver/e-util.c: include config.h.
2620 * libedataserver/e-sexp.c: updated from evolution/e-util.
2622 * libedataserver/e-memory.c: updated from evolution/e-util.
2624 * iconv-detect.c: added iconv format checker.
2626 * configure.in: add stftime checks and iconv charset format checks.
2628 * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
2630 * libedataserver/e-time-utils.c (parse_with_strptime): reove
2633 * libedataserver/e-iconv.[ch]: Moved from gal/util.
2635 * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
2636 * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
2637 * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
2639 2004-11-05 Rodrigo Moya <rodrigo@novell.com>
2641 * configure.in: use evolution-data-server-$BASE_VERSION as the
2644 2004-11-03 Ryan Skadberg <skadz@stigmata.org>
2648 * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
2650 2004-11-02 JP Rosevear <jpr@novell.com>
2654 * configure.in: require libbonobo >= 2.4.2
2656 2004-11-01 Hans Petter Jansson <hpj@novell.com>
2658 * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
2660 2004-10-27 JP Rosevear <jpr@novell.com>
2662 * src/server.c: include just include signal.h for portability
2664 2004-10-21 Rodrigo Moya <rodrigo@novell.com>
2666 * libedataserverui/Makefile.am:
2667 * libedataserverui/e-source-selector-dialog.[ch]: added source
2668 selector dialog widget.
2670 * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
2672 2004-10-14 JP Rosevear <jpr@novell.com>
2674 * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
2677 * libedataserverui/e-source-option-menu.c: ditto
2679 2004-10-14 JP Rosevear <jpr@novell.com>
2681 * libedataserverui/libedataserverui.pc.in: link to the right lib
2682 and require libedataserver 1.2
2684 2004-10-13 JP Rosevear <jpr@novell.com>
2686 * libedataserver/e-data-server-marshal.list: add missing
2689 2004-10-13 JP Rosevear <jpr@novell.com>
2691 * Makefile.am: build libedataserverui
2693 2004-10-13 JP Rosevear <jpr@novell.com>
2695 * libedataserverui/test-source-option-menu.c: move from evolution
2697 * libedataserverui/e-source-selector.c: ditto
2699 * libedataserverui/e-source-selector.h: ditto
2701 * libedataserverui/e-source-option-menu.c: ditto
2703 * libedataserverui/e-source-option-menu.h: ditto
2705 * libedataserverui/test-source-selector.c: ditto
2707 * libedataserverui/libedataserverui.pc.in: add a pkg-config file
2709 * libedataserverui/Makefile.am: build libedataserverui and test progs
2711 * configure.in: add libtool versioning for libedataserverui and
2714 2004-10-11 Hans Petter Jansson <hpj@ximian.com>
2716 Probably fixes bugs #67600 and #65996.
2718 * libdb/dbinc/mutex.h
2719 * libdb/dist/config.hin
2720 * libdb/dist/configure
2721 * libdb/mutex/mut_tas.c
2722 * libdb/lock/lock_region.c
2723 * libdb/dist/aclocal/mutex.ac
2724 * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
2725 x86-64 and a couple of other archs, and rebuild the generated
2728 2004-10-04 Chris Toshok <toshok@ximian.com>
2730 * libedataserver/e-data-server-module.h: add the prototype for the
2731 eds_module_* functions here, so modules can include this file
2732 instead of writing their own prototypes in module sepcific
2735 2004-09-30 Chris Toshok <toshok@ximian.com>
2737 * evolution-data-server.pc.in (extensiondir,privlibdir): add these
2738 variables so extension authors can find the place to install their
2741 2004-09-30 Chris Toshok <toshok@ximian.com>
2743 * src/GNOME_Evolution_DataServer.server.in.in: add this
2744 (previously generated) file to the build.
2746 * src/GNOME_Evolution_DataServerLDAP.server.in.in,
2747 src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
2750 * src/Makefile.am (evolution_data_server_LDADD): remove all the
2751 addressbook/calendar backend .la's from here.
2752 (SERVER_IN_FILE): always use
2753 GNOME_Evolution_DataServer.server.in.in here, and it's no longer
2754 generated from LDAP/NOLDAP.
2755 (EXTRA_DIST): remove
2756 GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
2757 (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
2759 * src/server.c (setup_books): replace hardcoded knowledge of
2760 backends with a call to e_data_book_factory_register_backends.
2761 (setup_cals): remove explicit backend registration with a call to
2762 e_data_cal_factory_register_backends.
2763 (main): call e_data_server_module_init.
2765 * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
2766 (libedataserver_la_SOURCES): add e-data-server-module.c
2767 (libedataserverinclude_HEADERS): add e-data-server-module.h
2769 * libedataserver/e-data-server-module.[ch]: new files, manage the
2770 extensions. ripped almost entirely from Dave Camp's nautilus
2773 * configure.in (privlibdir, extensiondir): new Makefile variables.
2775 2004-09-23 Not Zed <NotZed@Ximian.com>
2779 * libedataserver/e-source-list.c (sync_idle_callback): clear the
2780 idle id after we've been called.
2782 2004-09-23 JP Rosevear <jpr@novell.com>
2784 * Makefile.am: don't hard code pkg config version
2786 * configure.in: bump version, reset libtool versions because the
2787 library is now versioned
2789 * libedataserver/Makefile.am: build versioned lib and version
2792 * src/Makefile.am: link against versioned libs
2794 2004-09-22 Harish Krishnaswamy <kharish@novell.com>
2796 * libedataserver/e-file-cache.[ch]:
2797 (e_file_cache_get_keys): utility function that allows to get
2798 a list of the keys of all the items in the cache. Used by
2799 the fix for bug #61865
2801 2004-09-21 Hans Petter Jansson <hpj@ximian.com>
2803 * libdb/dbinc/mutex.h
2804 * libdb/dist/configure
2805 * libdb/dist/aclocal/mutex.ac
2806 * libdb/dist/aclocal/options.ac:
2807 Applied patch from Toshok that fixes issues related to NPTL and AMD
2810 2004-09-16 JP Rosevear <jpr@novell.com>
2812 * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
2814 2004-09-14 Roozbeh Pournader <roozbeh@farsiweb.info>
2816 * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
2818 2004-09-14 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
2820 * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
2822 2004-09-10 Mohammad DAMT <mdamt@bisnisweb.com>
2824 * configure.in: Added 'id' to ALL_LINGUAS
2825 * po/id.po: Added Indonesian translation
2827 2004-08-27 Akagic Amila <bono@linux.org.ba>
2829 * configure.in: Added 'bs' to ALL_LINGUAS.
2831 2004-08-26 JP Rosevear <jpr@novell.com>
2833 * configure.in: bump verision, libtool numbers
2835 2004-08-26 Not Zed <NotZed@Ximian.com>
2839 * libedataserver/e-util.c (e_util_utf8_strstrcase)
2840 (e_util_utf8_strstrcasedecomp):
2842 * libedataserver/e-sexp.c (e_sexp_term_eval):
2843 * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
2844 stupid arcanely out of date and posixly-busted slowaris which
2845 doesn't put alloca in stdlib.h like any sane system.
2847 2004-08-25 Frederic Crozat <fcrozat@mandrakesoft.com>
2849 * libedataserver/e-file-cache.c: (add_key_to_list),
2850 (add_object_to_list):
2851 Add missing include, fix warnings.
2853 * libedataserver/e-util.c: add missing include.
2855 * servers/groupwise/e-gw-connection.c:
2856 (e_gw_connection_get_categories):
2857 Fix type, causing warnings.
2859 2004-08-23 Sivaiah Nallagatla <snallagatla@novell.com>
2861 * libedataserver/e-file-cache.c (e_file_cache_set_property) :
2862 assing the value set for filename property to priv->filename
2864 2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
2866 * configure.in: Added «nb» to ALL_LINGUAS.
2868 2004-08-13 JP Rosevear <jpr@novell.com>
2870 * configure.in: bump version, libtool numbers, soup requirement
2872 2004-08-13 Rodney Dawes <dobey@novell.com>
2874 * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
2875 as well as expceted and determined in testing
2877 2004-08-13 Rodney Dawes <dobey@novell.com>
2879 * acinclude.m4: Remove EVO_CHECK_LIB
2880 Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
2882 2004-08-09 Ankit Patel <ankit@redhat.com>
2884 * configure.in: Added Gujarati & Panjabi
2886 2004-08-06 Sayamindu Dasgupta <sayamindu@gnome.org>
2888 * configure.in: Added bn (Bengali) to ALL_LINGUAS.
2890 2004-08-02 JP Rosevear <jpr@novell.com>
2892 * configure.in: bump version, libtool numbers
2894 2004-08-02 Not Zed <NotZed@Ximian.com>
2896 * src/server.c (gnome_segv_handler): deadlock in non-main threads
2897 so we only run once, and increment our recursive-call code
2898 properly, and actually exit anyway. should fix infinite crash
2901 2004-07-29 Rodney Dawes <dobey@novell.com>
2903 * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
2904 AC_DEFINE it so we know where to find gnome_segv2
2906 * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
2907 now define at configure time to find the path to gnome_segv2
2911 2004-07-19 JP Rosevear <jpr@novell.com>
2913 * configure.in: bump version, libtool numbers, soup requirement
2915 2004-07-16 Sivaiah Nallagatla <snallagatla@novell.com>
2917 * libedataserver/e-source-group.c (e_source_group_remove_source)
2918 (e_source_group_remove_source) : disconnet the signal
2919 handler registered on source object for CHANGED singal
2920 as we may not be interested in the changes in source once
2921 it is removed form the group
2923 2004-07-12 Chris Toshok <toshok@ximian.com>
2925 [ most likely fixes #57999 ]
2927 * libdb/dist/aclocal/options.ac: set the default unique name to
2928 "_eds". this will append _eds to all externally visible libdb
2929 symbols, so we can be sure it won't conflict with another libdb
2930 (linked dynamically).
2932 * libdb/dist/configure: regen after options.ac change.
2934 * libdb/dist/.cvsignore: ignore db_int_def.h
2936 2004-07-07 Rodrigo Moya <rodrigo@novell.com>
2938 * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
2939 this function public.
2941 2004-07-07 Not Zed <NotZed@Ximian.com>
2943 * src/server.c (main): bind to the right charset (i.e. utf8). See
2946 2004-07-02 JP Rosevear <jpr@novell.com>
2948 * configure.in: bump version, libtool numbers
2950 2004-07-02 Chris Toshok <toshok@ximian.com>
2954 * libedataserver/e-iterator.h: rename the "delete" member to
2955 "remove", to fix c++ build.
2957 * libedataserver/e-iterator.c (e_iterator_delete): same.
2958 (e_iterator_class_init): same.
2960 * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
2961 (e_list_iterator_remove): same.
2963 2004-06-23 Jeffrey Stedfast <fejj@novell.com>
2965 * src/server.c (main): Register a segv handler to popup bug-buddy
2966 or whatever. Fixes bug #51165.
2968 2004-06-14 Not Zed <NotZed@Ximian.com>
2970 * libedataserver/e-source-group.c
2971 (e_source_group_new_from_xmldoc): abort and fail if we get an xml
2972 error setting up the new_source entries. #59592.
2974 2004-06-03 JP Rosevear <jpr@novell.com>
2976 * configure.in: bump version, libtool numbers
2978 2004-06-02 Chris Toshok <toshok@ximian.com>
2980 * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
2982 2004-06-01 Chris Toshok <toshok@ximian.com>
2984 * libedataserver/e-source.c (e_source_set_absolute_uri): permit
2985 NULL absolute_uri, so we can clear it.
2987 2004-06-01 Chris Toshok <toshok@ximian.com>
2989 * libedataserver/e-source.c (e_source_set_group): back out the
2990 change that causes this function to always add an absolute_uri to
2991 the ESource, as this uri is always used instead of the
2992 relative_uri in e_source_get_uri, which is NOT what we want in 99%
2993 of the cases. If you want an absolute uri, call
2994 e_source_set_absolute_uri - it should never happen implicitly.
2995 (e_source_copy): when copying an ESource don't create an absolute
2996 uri when @source might have had one.
2997 (e_source_set_absolute_uri): use strcmp, not ==. also,
2998 "source->priv->readonly" governs whether or not data can be stored
2999 in the folder represented by the ESource, not that the ESource
3002 2004-05-27 Rodrigo Moya <rodrigo@novell.com>
3004 * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
3006 2004-05-27 Sushma Rai <rsushma@novell.com>
3008 * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
3009 (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
3012 * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
3013 Build absolute URI only if source is not having it.
3015 * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
3016 absolute URI to the file.
3018 2004-05-26 Rodney Dawes <dobey@novell.com>
3020 * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
3021 work around a problem with the AM_PATH_ORBIT2() m4 function not failing
3022 properly when < 2.9.8 is found
3024 * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
3025 requirement here, so that dependents pick it up properly as well
3027 2004-05-19 JP Rosevear <jpr@novell.com>
3029 * configure.in: bump version, libtool numbers
3031 2004-05-17 Rodney Dawes <dobey@ximian.com>
3033 * libedataserver/Makefile.am (libedataserver_la_LIBADD):
3034 Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
3035 mono bindings to work correctly
3039 2004-05-04 Edward Rudd <urkle@outoforder.cc>
3041 * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
3042 handlers for postal address fields. Bug # 45210
3044 2004-05-03 JP Rosevear <jpr@ximian.com>
3046 * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
3048 * libedataserver/e-uid.h: ditto
3050 * libedataserver/e-memory.c: remove unnecessary include
3052 * libedataserver/e-uid.c: ditto
3054 * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3057 2004-05-03 William Jon McCann <mccann@jhu.edu>
3059 * libedataserver/e-account-list.h:
3060 * libedataserver/e-account.h:
3061 * libedataserver/e-db3-utils.h:
3062 * libedataserver/e-dbhash.h:
3063 * libedataserver/e-iterator.h:
3064 * libedataserver/e-list-iterator.h:
3065 * libedataserver/e-list.h:
3066 * libedataserver/e-memory.h:
3067 * libedataserver/e-sexp.h:
3068 * libedataserver/e-source-group.h:
3069 * libedataserver/e-source-list.h:
3070 * libedataserver/e-source.h:
3071 * libedataserver/e-uid.h:
3072 * libedataserver/e-url.h:
3073 * libedataserver/e-util.h:
3074 * libedataserver/e-xml-hash-utils.h:
3075 * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3077 2004-04-27 Jeffrey Stedfast <fejj@ximian.com>
3079 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3080 yesterday's changes. The data is useless for what I needed it for
3081 (which was for migrating pilot-sync changelog files). md5sums are
3082 ...not what I wanted.
3084 2004-04-26 Jeffrey Stedfast <fejj@ximian.com>
3086 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3087 3 arguments (key, data, user_data).
3089 2004-04-26 Adam Weinberger <adamw@gnome.org>
3091 * configure.in: Added en_CA to ALL_LINGUAS.
3093 2004-04-22 Jeffrey Stedfast <fejj@ximian.com>
3095 * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3096 that 'key' always points to a malloc'd block of memory that we can
3098 (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3099 xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3101 (e_xmlhash_write): Save the doc to a tmp file first, only if
3102 saving is successful rename() the file over the original.
3104 2004-04-21 Chris Toshok <toshok@ximian.com>
3106 * configure.in: bump version to 0.0.92.1.
3108 2004-04-21 Tomasz KÃ…?oczko <kloczek@pld.org.pl>
3110 * acinclude.m4: minor fixes (added missing [] quotation).
3112 2004-04-19 JP Rosevear <jpr@ximian.com>
3114 * configure.in: bump version, libtool numbers
3116 2004-04-13 Sivaiah Nallagatla <snallagatla@novell.com>
3118 * configure.in: added LIBEGROUPWISE_* variables and corresponding
3119 AC_SUBST for assinging libegroupwise version number. Defined a
3120 varible LIBSOUP_REQUIRED. added
3121 servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3123 * servers/groupwise/Makefile.am: added
3124 libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3125 groupwise apis installable
3127 * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3130 2004-04-02 JP Rosevear <jpr@ximian.com>
3132 * configure.in: bump version, libtool numbers
3134 2004-03-25 William Jon McCann <mccann@jhu.edu>
3136 * src/server.c (setup_cals): add registration of webcal protocol
3139 2004-03-19 Rodrigo Moya <rodrigo@ximian.com>
3141 * src/Makefile.am: added $SOUP_CFLAGS, needed for
3142 e-cal-backend-groupwise.h.
3144 2004-03-18 Rodrigo Moya <rodrigo@ximian.com>
3146 * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3149 * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3150 opening the cache file, just create it empty, don't fail.
3152 2004-03-17 Rodrigo Moya <rodrigo@ximian.com>
3154 * configure.in: yank --enable-debug option, not needed anymore.
3156 2004-03-15 Rodney Dawes <dobey@ximian.com>
3158 * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3159 * evolution-data-server-1.0.pc.in:
3160 * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3161 the libbonobo dependency
3163 2004-03-05 JP Rosevear <jpr@ximian.com>
3165 * configure.in: bump version, libtool numbers and soup requirement
3167 2004-02-26 JP Rosevear <jpr@ximian.com>
3169 * Makefile.am: dist the libdb stuff properly
3171 2004-02-26 Harish K <kharish@novell.com>
3173 * servers/groupwise/e-gw-connection.c : the latest GW server
3174 requires getFolderListRequest instead of the getContainerListRequest
3175 message to get the ids of folders.
3177 2004-02-24 Chris Toshok <toshok@ximian.com>
3179 * libedataserver/e-source-group.c
3180 (e_source_group_new_from_xmldoc): don't leak uid.
3182 2004-02-23 JP Rosevear <jpr@ximian.com>
3184 * Makefile.am: make sure to distclean libdb
3186 * autogen.sh: require automake 1.6
3188 * marshal.mk: make sure we use the srcdir as the location of the
3191 * libdb/dist/Makefile.in: add installcheck target that does
3192 nothing, don't remove tags
3194 * src/Makefile.am: add extra libical includes for srcdir !=
3197 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3199 * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3200 * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3201 * src/server.c (setup_books) : register groupwise address book backend
3202 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3203 * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3204 address book protocols
3206 2004-02-13 Chris Toshok <toshok@ximian.com>
3208 * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3209 libdb-4.1.la instead of libdb.a.
3211 * libdb/dist/configure.ac: remove all the static/shared logic and
3212 force libtool to be used. also, remove -rpath from the SOFLAGS.
3213 without -rpath and -static libtool builds the equivalent of a
3214 noinst_ automake library.
3216 * libdb/dist/configure: regen configure from configure.ac.
3218 2004-02-12 Chris Toshok <toshok@ximian.com>
3220 * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3222 2004-02-09 Michael Meeks <michael@ximian.com>
3224 * libedataserver/e-list-iterator.c (e_list_iterator_new),
3225 * libedataserver/e-list.c (e_list_get_iterator):
3226 add preconditions for NULL list.
3228 2004-02-09 JP Rosevear <jpr@ximian.com>
3230 * configure.in: Bump version, libtool numbers
3233 2004-02-08 Robert Sedak <robert.sedak@sk.htnet.hr>
3235 * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3237 2004-02-06 Rodrigo Moya <rodrigo@ximian.com>
3241 * servers/Makefile.am: added servers/ dir to build.
3243 2004-02-03 Chris Toshok <toshok@ximian.com>
3245 * libedataserver/libedataserver-1.0.pc.in (Requires): add
3246 libxml-2.0 as the e-source* stuff needs it.
3248 2004-01-30 Rodrigo Moya <rodrigo@ximian.com>
3250 * configure.in: require libsoup >= 2.1.6.
3252 2004-01-26 JP Rosevear <jpr@ximian.com>
3254 * configure.in: Bump libtool versions, version, soup requirement
3256 2004-01-25 Sanlig Badral <badral@openmn.org>
3258 * configure.in: Added "mn" to ALL_LINGUAS.
3260 2004-01-24 Rodrigo Moya <rodrigo@ximian.com>
3262 * configure.in: s/GROUPWISE/SOUP.
3264 2004-01-22 Thomas Cataldo <tcataldo@users.sourceforge.net>
3266 * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3269 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3271 * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3272 to remove the file cache from disk.
3274 2004-01-21 JP Rosevear <jpr@ximian.com>
3276 * configure.in: include calendar test stuff in AC_OUTPUT
3278 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3280 Fixes nasty crash in e-d-s
3282 * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3283 (foreach_hash_func): pass the value also to the XML hash function.
3285 * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3288 2004-01-15 JP Rosevear <jpr@ximian.com>
3290 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3291 make sure we don't derefence a NULL pointer
3293 2004-01-15 Mark McLoughlin <mark@skynet.ie>
3295 * libedataserver/e-source-list.c: (load_from_gconf):
3298 * libedataserver/e-source.c: (dump_common_to_xml_node):
3299 Don't output properties tag if there are no properties.
3301 2004-01-14 Rodrigo Moya <rodrigo@ximian.com>
3303 * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3304 correctly when calling g_slist_prepend.
3306 2004-01-13 Laurent Dhima <laurenti@alblinux.net>
3308 * configure.in: Added "sq" to ALL_LINGUAS.
3310 2004-01-12 JP Rosevear <jpr@ximian.com>
3312 * configure.in: bump version, libtool numbers
3314 2004-01-12 Rodrigo Moya <rodrigo@ximian.com>
3316 * src/server-logging.c (server_log_handler): avoid CORBA allocations
3317 by using the CORBA_any directly. Free the CORBA exception.
3319 2004-01-10 Rodrigo Moya <rodrigo@ximian.com>
3321 * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3324 2004-01-09 ERDI Gergo <cactus@cactus.rulez.org>
3326 * libedataserver/e-source-group.h: added new read-only flag
3328 * src/contactdates-server.c: new factory for ContactDates backend
3330 * configure.in: Added new ContactDates calendar backend
3332 2004-01-09 Rodrigo Moya <rodrigo@ximian.com>
3334 * libedataserver/e-source-list.[ch]
3335 (e_source_list_peek_group_by_name): new function.
3337 2004-01-08 JP Rosevear <jpr@ximian.com>
3339 * libedataserver/e-source-list.c (e_source_list_sync): don't
3340 remove the gconf listener
3342 2004-01-07 JP Rosevear <jpr@ximian.com>
3344 * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3346 2004-01-05 Christian Neumair <chris@gnome-de.org>
3348 * addressbook/libebook/e-book.c: Generalize some more strings.
3350 2004-01-05 Christian Neumair <chris@gnome-de.org>
3352 * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3354 2004-01-05 Rodrigo Moya <rodrigo@ximian.com>
3356 * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3357 function to get all objects in the cache.
3359 2003-12-29 JP Rosevear <jpr@ximian.com>
3361 * configure.in: bump libsoup requirement, version, libtool numbers
3363 2003-12-23 Ross Burton <ross@burtonini.com>
3365 * docs/reference/addressbook/libebook/tmpl/*:
3366 * docs/reference/addressbook/libebook/libebook-docs.sgml:
3367 * docs/reference/addressbook/libebook/libebook-sections.txt
3368 * docs/reference/addressbook/libebook/libebook.types:
3369 Updated API documentation.
3371 2003-12-21 JP Rosevear <jpr@ximian.com>
3373 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3374 find a source if there is one
3376 * libedataserver/e-source-list.h: add proto
3378 2003-12-18 Rodrigo Moya <rodrigo@ximian.com>
3380 * src/server.c (setup_logging, setup_interface_check): get the
3381 BonoboObject's we create here out of the function.
3382 (main): re-organize extra interfaces initialization code, and
3383 make sure we unref all objects we have created.
3385 2003-12-17 Hans Petter Jansson <hpj@ximian.com>
3387 * libedataserver/e-source.c (build_absolute_uri): Implement based on
3389 (e_source_set_group): Generate and keep an absolute URI so we can
3390 work stand-alone if the group goes away.
3391 (e_source_get_uri): Use build_absolute_uri ().
3393 2003-12-16 Hans Petter Jansson <hpj@ximian.com>
3395 * libedataserver/e-source.c (e_source_equal): Implement. Compares
3396 two sources based on UID and full URI.
3398 2003-12-12 Rodrigo Moya <rodrigo@ximian.com>
3400 * configure.in: added --enable-debug argument.
3402 2003-12-10 Chris Toshok <toshok@ximian.com>
3404 * Makefile.am (ACLOCAL_AMFLAGS): remove
3406 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3408 * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3409 to avoid conflicts with GAL's ECache class, which might get
3412 * libedataserver/Makefile.am: added new files.
3414 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3416 * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3417 function from GAL, needed for the cache objects.
3419 * libedataserver/e-cache.c (e_cache_set_property): make sure the
3420 directory for the cache file exists by calling e_util_mkdir_hier.
3422 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3424 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3425 * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3426 the "calendar:supported_protocols" property.
3428 2003-12-07 JP Rosevear <jpr@ximian.com>
3430 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3433 * src/server.c: set correct default oaf id's
3435 * configure.in: Bump version
3437 2003-12-07 JP Rosevear <jpr@ximian.com>
3439 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3442 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3444 2003-12-07 Chris Toshok <toshok@ximian.com>
3446 * libdb/dist/Makefile.in: make install depend on all.
3448 2003-12-07 JP Rosevear <jpr@ximian.com>
3450 * configure.in: bump version and libsoup requirement
3452 2003-12-04 JP Rosevear <jpr@ximian.com>
3454 * libedataserver/e-source-list.c
3455 (e_source_list_new_for_gconf_default): uses the default gconf
3456 client for getting the source list
3458 * libedataserver/e-source-list.h: add proto
3460 2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
3462 * libedataserver/e-cache.[ch]: new class for a cache implementation,
3463 to be shared between calendar and addressbook backends.
3465 * libedataserver/Makefile.am: added new files.
3467 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3469 * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3470 creating XML from already standalone source.
3471 (e_source_copy): Return the new source, not the one passed in. Duh.
3473 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3475 * libedataserver/e-source.c (e_source_set_property): Emit changed
3477 (copy_property): Implement.
3478 (e_source_copy): Implement. Creates a standalone copy of a source.
3480 2003-11-29 Chris Toshok <toshok@ximian.com>
3482 * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
3483 DataServer_Logging oaf_server.
3485 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
3487 * src/Evolution-DataServer.idl: add a Logging interface. the
3488 events emitted are of type LogEvent.
3490 * src/Makefile.am (evolution_data_server_SOURCES): add
3493 * src/server.c (termination_handler): use g_message, not a printf.
3494 (setup_logging): new function, register the log domains that'll
3495 generate bonobo events.
3496 (main): initialize the DataServer::Logging interface.
3498 * src/server-logging.[ch]: a glib log handler that emits log
3499 events via a BonoboEventSource.
3501 2003-11-27 Hans Petter Jansson <hpj@ximian.com>
3503 * libedataserver/e-source.c (impl_finalize): Destroy properties table.
3504 (init): Create properties table.
3505 (import_properties): Implement. Imports properties from XML tree to
3507 (e_source_update_from_xml_node): Import properties to table.
3508 (property_dump_cb): Implement. Dumps a property to XML tree.
3509 (dump_common_to_xml_node): Dump properties to XML tree.
3510 (e_source_get_property): Implement.
3511 (e_source_set_property): Implement.
3512 (e_source_foreach_property): Implement.
3514 * libedataserver/test-source-list.c (dump_property): Implement.
3515 (dump_source): Dump properties.
3516 (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
3518 2003-11-26 Hans Petter Jansson <hpj@ximian.com>
3520 * libedataserver/e-source.c (impl_finalize): Support absolute URI.
3521 (e_source_update_from_xml_node): Ditto.
3522 (e_source_get_uri): Ditto.
3523 (dump_common_to_xml_node): Implement for parameters common to
3524 dependent and standalone ESources.
3525 (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
3526 (e_source_to_standalone_xml): Implement.
3527 (e_source_new_from_standalone_xml): Implement.
3529 2003-11-26 Rodney Dawes <dobey@ximian.com>
3531 * Makefile.am: remove \ on last line of LIBDB_FILES
3533 2003-11-26 JP Rosevear <jpr@ximian.com>
3535 * tags: add a dummy file for disting
3537 2003-11-25 Chris Toshok <toshok@ximian.com>
3539 * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
3540 and AC_PROG_LIBTOOL.
3542 * libdb/dist/configure: same.
3544 * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
3547 2003-11-25 Chris Toshok <toshok@ximian.com>
3549 * libdb/dist/configure.ac: AC_DISABLE_SHARED.
3551 * libdb/dist/configure: same.
3553 * libedataserver/e-db3-utils.c: remove the db3 version checks.
3555 * libedataserver/e-dbhash.c: same.
3556 (e_dbhash_new): pass NULL for txn.
3558 2003-11-25 Chris Toshok <toshok@ximian.com>
3560 * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
3561 (libedataserver_la_LIBADD): explicitly list the db4 .a since I
3562 suck at getting libtool to do what I want.
3564 * libdb/dist/Makefile.in (install-strip install): don't do
3567 * Makefile.am (SUBDIRS): add libdb
3568 (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
3570 (LIBDB_FILES): list all the db4 files.
3571 (EXTRA_DIST): add the db4 files explicitly to this.
3573 * configure.in: remove all the db3 stuff, and build the embedded
3576 2003-11-25 Aaron Weber <aaron@ximian.com>
3577 * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
3578 hurt to add it, and might helpsince GTK_DOC_CHECK is in
3579 acinclude.m4 so you can build the stuffwithout gtk-doc
3582 * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
3583 * docs/reference/calendar/libecal/libecal-docs.sgml: added title
3584 * Plus added short/long descriptions and "See Also" where appropriate to:
3585 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
3586 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
3587 * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
3588 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3589 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
3590 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3591 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
3592 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
3593 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3594 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3595 * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
3596 * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
3597 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3599 2003-11-22 Chris Toshok <toshok@ximian.com>
3601 * dist/NO-AUTO-GEN: don't autogen in here.
3603 * libdb/.cvsignore: new file, ignore the generated Makefile foo.
3605 * libdb/Makefile.am: new file so we can integrate libdb into our
3608 2003-11-20 Aaron Weber <aaron@ximian.com>
3609 * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
3610 * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
3611 * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
3612 * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
3613 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3614 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3615 * docs/reference/calendar/libecal/libecal-sections.txt
3616 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3617 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3618 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3620 2003-11-20 Rodney Dawes <dobey@ximian.com>
3622 * autogen.sh: Remove extra #!/bin/sh line
3624 2003-11-19 JP Rosevear <jpr@ximian.com>
3626 * MAINTAINERS: Update
3628 2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
3630 * configure.in: require libsoup version from CVS (2.1.1).
3632 2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
3634 * configure.in: added libsoup-2.2 as a dependency for Groupwise.
3636 2003-11-14 JP Rosevear <jpr@ximian.com>
3638 * libedataserver/test-source-list.c: use only libgnome stuff (no
3641 * libedataserver/e-source.c: ditto
3643 * libedataserver/e-source-list.c: ditto
3645 * libedataserver/e-source-group.c: remove use of gal bits, use
3648 * libedataserver/Makefile.am: build and install e-source stuff
3650 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
3652 * src/server-interface-check.[ch]: fixed copyright comments.
3654 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
3656 * src/server.c (setup_cals): register the Groupwise calendar backend.
3659 * configure.in: added Groupwise calendar backend to build.
3661 2003-11-14 Rodney Dawes <dobey@ximian.com>
3663 * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
3665 2003-11-11 Chris Toshok <toshok@ximian.com>
3667 * src/server.c (queue_termination): guard against multiple threads
3668 here by using a mutex. also, always remove the
3669 terminal_handler_id if one exists and reinstate it afterward.
3670 This gives us the behavior of always lasting EXIT_TIMEOUT
3671 milliseconds after the most recent book/calendar shutdown. Before
3672 there was a potential for shutting down EXIT_TIMEOUT milliseconds
3673 after the *first* book/calendar shutdown.
3675 2003-11-10 JP Rosevear <jpr@ximian.com>
3677 * Makefile.am: build docs
3679 * configure.in: check for gtk-doc
3681 2003-11-08 Hans Petter Jansson <hpj@ximian.com>
3683 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
3684 that broke GNOME_Evolution_DataServer_CalFactory. And another one
3685 that broke GNOME_Evolution_DataServer_InterfaceCheck.
3687 2003-11-07 Dan Winship <danw@ximian.com>
3689 * configure.in: Remove a bunch more checks that
3690 evolution-data-server doesn't need. Change "Evolution" to
3691 "evolution-data-server" in two messages. Remove gtk-doc support
3692 since there is currently no doc/ directory, and we'll want to use
3693 the new GTK_DOC_CHECK macro when we add it back anyway.
3695 * libedataserver/ename/*: Moved to libebook
3697 * libedataserver/Makefile.am (SUBDIRS): Remove ename
3698 (libedataserver_la_LIBADD): Remove libename
3699 (libedataserver_la_LDFLAGS): Remove -no-undefined
3701 * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
3703 2003-11-07 Rodney Dawes <dobey@ximian.com>
3705 * configure.in: Remove kerberos checks since we don't need them here
3707 2003-11-06 JP Rosevear <jpr@ximian.com>
3709 * configure.in: output new .pc file
3711 * evolution-data-server-1.0.pc.in: pkconfig for idl
3713 * libedataserver/ename/Makefile.am: don't install
3715 * libedataserver/Makefile.am: link in libename
3717 2003-11-06 Rodney Dawes <dobey@ximian.com>
3719 * configure.in: Remove dependencies for GUI libs that we don't need
3721 2003-11-06 JP Rosevear <jpr@ximian.com>
3723 * libedataserver/Makefile.am: e-msgport is no longer needed
3725 2003-11-06 JP Rosevear <jpr@ximian.com>
3727 * src/server.c: include the addressbook backend files properly
3729 * src/Makefile.am: link to the individual addressbook backends
3731 2003-11-06 JP Rosevear <jpr@ximian.com>
3733 * src/server.c: include the backend files properly
3735 * src/Makefile.am: link to the individual backends
3737 2003-11-06 JP Rosevear <jpr@ximian.com>
3739 * configure.in (BASE_VERSION): clean up priv* dirs
3741 * src/Makefile.am: install a version binary to libexecdir
3743 * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
3746 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3748 2003-11-05 JP Rosevear <jpr@ximian.com>
3750 * src/server.c: following renaming of libedata-book
3752 * src/server-interface.[hc]: ditto
3754 2003-11-05 JP Rosevear <jpr@ximian.com>
3756 * src/server.c: following renaming of libedata-cal
3758 * src/server-interface.[hc]: ditto
3760 2003-11-05 JP Rosevear <jpr@ximian.com>
3762 * configure.in: make the priv*dir's sane
3764 * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
3767 * libedataserver/ename/Makefile.am: ditto
3769 * libedataserver/Makefile.am: install to privincludedir
3771 2003-11-05 Rodrigo Moya <rodrigo@ximian.com>
3773 * libedataserver/e-util.[ch]: new files to contain a few functions
3776 * libedataserver/Makefile.am: added new files.
3778 * libedataserver/ename/e-address-western.c:
3779 * libedataserver/e-account-list.c:
3780 * libedataserver/e-account.c:
3781 * src/server-interface-check.c:
3782 * configure.in: removed libgal dependency.
3784 2003-11-04 JP Rosevear <jpr@ximian.com>
3786 * src/server.c: tidy up logging messages
3788 2003-11-04 JP Rosevear <jpr@ximian.com>
3790 * src/server.c: properly name space the oaf ids
3792 * src/server-interface-check.c: use the correctly named poa
3794 * src/server-interface-check.h: ditto
3796 * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
3797 factories and interface check better
3799 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3801 * src/Evolution-DataServer.idl: name space the interface check
3804 2003-11-04 JP Rosevear <jpr@ximian.com>
3806 * src/Evolution-DataServer.idl: server interface check instead of
3807 wombat interface check
3809 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3811 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3813 * src/server.c: adjust to interface check renaming
3815 * src/server-interface-check.[hc]: finish renaming so wombat
3818 2003-11-04 JP Rosevear <jpr@ximian.com>
3820 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3822 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
3825 * libedataserver/Makefile.am: install pkg-config file
3827 2003-11-04 Hans Petter Jansson <hpj@ximian.com>
3829 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3830 * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
3831 supported protocols.
3833 2003-11-04 JP Rosevear <jpr@ximian.com>
3835 * MAINTAINERS, TODO: update
3837 2003-11-04 JP Rosevear <jpr@ximian.com>
3839 * src/server-interface-check.h: use G_*_DECLS and include the data
3842 * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
3843 the DataServer .server files
3845 2003-11-03 JP Rosevear <jpr@ximian.com>
3847 * configure.in: don't need EVO_DIR
3849 2003-11-03 JP Rosevear <jpr@ximian.com>
3851 * configure.in: remove trailing slash
3853 2003-11-03 JP Rosevear <jpr@ximian.com>
3855 * configure.in: add the trailing slash to the config subdir