1 2009-02-02 Srinivasa Ragavan <sragavan@novell.com>
3 * NEWS: Evolution Data Server 2.25.90 release
5 2009-01-31 Matthew Barnes <mbarnes@redhat.com>
7 ** Disable debug macros (#define d(x) x) throughout. (#569638)
9 2009-01-28 Tor Lillqvist <tml@novell.com>
11 * src/Makefile.am (evolution_data_server_LDFLAGS): Build as a
12 "GUI" executable on Windows to avoid console windows that annoy
15 2009-01-21 Ross Burton <ross@linux.intel.com>
18 Add libical to the calendar and server deps to ensure that it is
19 available everywhere it is needed, and not checked if we're not
20 building the calendar.
22 2009-01-21 Fridrich Strba <fstrba@novell.com>
24 * configure.in, calendar/backends/caldav/Makefile.am,
25 src/Makefile.am, win32/Makefile.am: Allow cross-compiling
26 e-d-s for windows + fix some win32 hickups.
28 2009-01-21 Srinivasa Ragavan <sragavan@novell.com>
30 * NEWS: Evolution Data Server 2.25.5 release
32 2009-01-21 Suman Manjunath <msuman@novell.com>
34 ** Fix for bug #541209
36 ** Drop the libical fork in evolution-data-server
37 ** Related changes in Makefiles
40 * docs/reference/calendar/libecal/Makefile.am:
41 * docs/reference/calendar/libedata-cal/Makefile.am:
44 2009-01-14 Matthew Barnes <mbarnes@redhat.com>
46 ** Fixes part of bug #564543
49 Bump gtk_minimum_version to 2.14.0.
51 2009-01-12 Philip Van Hoof <philip@codeminded.be>
53 * camel/camel-db.c: Allowing the developer to add migration code for in
54 case the schema of Camel's summary SQLite data format changes.
56 Also adds two columns, modified and created, to the summary data being
57 stored and renames the column msg_security to dirty as requested by
58 Srinivasa Ragavan and Sankar P.
61 2009-01-08 Philip Van Hoof <philip@codeminded.be>
63 * camel/providers/nntp/camel-nntp-folder.c
64 * camel/providers/pop3/camel-pop3-folder.c
65 * camel/providers/groupwise/camel-groupwise-folder.c
66 * camel/providers/imap/camel-imap-folder.c
67 * camel/providers/imap/camel-imap-message-cache.c
68 * camel/providers/imap/camel-imap-message-cache.h
69 * camel/providers/imap4/camel-imap4-folder.c
70 * camel/providers/local/camel-mbox-folder.c
71 * camel/providers/local/camel-maildir-folder.c
72 * camel/providers/local/camel-mh-folder.c
73 * camel/camel-folder.c
74 * camel/camel-folder.h
75 * camel/camel-data-cache.c
76 * camel/camel-data-cache.h:
78 Bugfix for Bug #566279. Introduces a new API in Camel needed for
79 implementing EPlugin of Bug #565091
81 2009-01-05 Srinivasa Ragavan <sragavan@novell.com>
83 * news: evolution data server 2.25.4 release
85 2009-01-05 Tor Lillqvist <tml@novell.com>
87 * evolution-data-server-zip.in: Add libebackend binary, import
88 library and pkg-config file.
90 Just add all of include/evolution-data-server-@BASE_VERSION@ and
91 instead of bothering to list the subdirectories. (libebackend was
92 missing.) Ditto for lib/pkgconfig and share/gtk-doc. The intent is
93 that one does make install into a fresh empty target prefix anyway
94 when one wants to build for distribution.
96 2009-01-05 Suman Manjunath <msuman@novell.com>
98 ** Patch from Thomas <tmstaedt@t-mittelstaedt.de>
99 ** Fix for bug #564541
101 * libedataserver/e-sexp.c (e_sexp_term_eval): NULL check an argument
102 before using its members.
104 2008-12-23 Milan Crha <mcrha@redhat.com>
106 ** Part of fix for bug #564652
108 * configure.in: Bump of libgweather version to 2.25.4 because
109 of new function 'gweather_xml_free_locations'.
111 2008-12-15 Srinivasa Ragavan <sragavan@novell.com>
113 * NEWS: Evolution Data Server 2.25.3 release
115 2008-12-10 Milan Crha <mcrha@redhat.com>
117 ** Part of fix for bug #352287
119 * configure.in: Decrease libgweather requirement to 2.25.2.
121 2008-12-10 Suman Manjunath <msuman@novell.com>
123 * configure.in: Build the weather calendar backend unless explicitly
124 requested not to, thereby making the libgweather dependency optional.
126 2008-12-03 Milan Crha <mcrha@redhat.com>
128 ** Part of fix for bug #352287
130 * configure.in: Require libgweather in configure stage.
132 2008-12-02 Milan Crha <mcrha@redhat.com>
134 ** Fix for bug #503662
136 * libedataserver/e-url.c: (e_uri_new):
137 Use last '@' in the address part to be the delimiter between
138 user name and server address, not the first one.
140 2008-12-01 Srinivasa Ragavan <sragavan@novell.com>
142 * NEWS: Evolution Data Server 2.25.2 release changes
144 2008-11-12 Suman Manjunath <msuman@novell.com>
146 * libedataserver/e-source.c (e_source_set_color),
147 (e_source_unset_color), (e_source_get_color): These are deprecated
148 functions, so enclose them within proper macros.
150 2008-11-03 Srinivasa Ragavan <sragavan@novell.com>
152 * NEWS: Evolutoin Data Server 2.25.1 release and version bump
154 2008-11-03 Sankar P <psankar@novell.com>
158 * libedataserver/e-proxy.c:
159 * libedataserver/e-proxy.h:
161 2008-10-31 Matthew Barnes <mbarnes@redhat.com>
163 ** Fixes part of bug #558727 (patch by Frederic van Starbmann)
165 * libebackend/e-data-server-module (e_data_server_module_load):
166 Fix some potential string format crashes.
168 2008-10-01 Suman Manjunath <msuman@novell.com>
170 ** Fix for bug #554540
172 * libedataserver/e-source-group.c (find_esource_from_uid),
173 (compare_source_lists), (e_source_group_equal),
174 (e_source_group_xmlstr_equal):
175 * libedataserver/e-source-group.h:
176 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
177 * libedataserver/e-source.c (e_source_equal),
178 (e_source_xmlstr_equal):
179 * libedataserver/e-source.h:
180 Don't compare XML data of ESource* literally. Instead, compare them
183 2008-09-30 Philip Withnall <philip@tecnocode.co.uk>
185 ** Fix for bug #552491
187 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
188 Check for NULL output from xmlParseDoc before continuing.
190 2008-09-24 Ross Burton <ross@linux.intel.com>
193 Remove libgnome from libedataserverui depends, and change
194 libgnome-2.0 to libbonobo-2.0 for the addressbook and calendar.
196 * evolution-data-server.pc.in:
197 Remove libgnome-2.0 as it isn't used.
199 2008-09-22 Srinivasa Ragavan <sragavan@novell.com>
201 * configure.in: Version bump for Evolution Data Server 2.25.1
203 2008-09-22 Srinivasa Ragavan <sragavan@novell.com>
205 * NEWS, configure.in: Evolution Data Server 2.24.0 release.
207 2008-09-14 Matthew Barnes <mbarnes@redhat.com>
209 * libedataserver/e-sexp.c (term_eval_and), (term_eval_or):
210 Don't mix declarations and code.
212 2008-09-12 Ross Burton <ross@burtonini.com>
214 * libedataserver/e-data-server-marshal.list:
215 Remove, this isn't used since 2007-04-04.
217 2008-09-08 Srinivasa Ragavan <sragavan@novell.com>
219 * NEWS: Evolution Data Server 2.23.92 release.
221 2008-09-03 Srinivasa Ragavan <sragavan@novell.com>
223 * libedataserver/e-sexp.c (parse_list): Fix a crash in sexp.
225 2008-09-01 Srinivasa Ragavan <sragavan@novell.com>
227 * NEWS: Evolution Data Server 2.23.91 release and version bump.
229 2008-09-01 Matthew Barnes <mbarnes@redhat.com>
232 Fix compiler warnings in a couple of the test programs.
234 2008-08-28 Patrick Ohly <patrick.ohly@gmx.de>
236 * Bug fix #518728: subtle link error: system libs before Evolution
239 When compiling on Debian Etch (Evolution 2.12), evolution-dataserver
240 was linked against /usr/lib/libebook-1.2.so.5 because of the incorrect
241 link order. "incorrect" in this context means "system libs" before
244 2008-08-18 Srinivasa Ragavan <sragavan@novell.com>
246 * NEWS, configure.in: Evolution Data Server 2.23.90 release and
249 2008-08-11 Jeff Cai <jeff.cai@sun.com>
251 * configure.in: Add gthread-2.0 in CAMEL checking.
254 2008-08-07 Tobias Mueller <tobiasmue@svn.gnome.org>
256 * libedataserver/e-account.c: Harden e_account_[gs]et_*
257 functions by checking ea being NULL and code cleanups
258 suggested by mbarnes.
261 2008-08-04 Srinivasa Ragavan <sragavan@novell.com>
263 * NEWS: Evolution Data Server 2.23.6 release and version bump.
265 2008-08-04 Matthias Braun <matze@braunis.de>
267 * configure.in: Added WebDAV backend for addressbook.
269 2008-08-04 Tobias Mueller <tobiasmue@svn.gnome.org>
271 ** Fix for bug #545022
273 * libedataserver/e-account.c (ea_setting_setup): Free gconf-entry only
276 2008-07-31 Matthew Barnes <mbarnes@redhat.com>
278 ** Fixes part of bug #545558
281 Add an --enable-hula configure option for building the Hula Camel
282 provider, disabled by default.
284 2008-07-23 Johnny Jacob <jjohnny@novell.com>
286 * configure.in (API_VERSION): libcamel version bumped.
287 (eds_micro_version): EDS version bumped to 2.23.6
289 * NEWS: Updates for 2.23.5.
291 2008-07-21 Matthew Barnes <mbarnes@redhat.com>
294 Add doltcompile and doltlibtool to DISTCLEANFILES to fix
297 2008-07-21 Jörgen Scheibengruber <mfcn@gmx.de>
299 ** Fix for bug #523632
301 * configure.in: Added Google contacts backend
303 2008-07-20 Bharath Acharya <abharath@novell.com>
305 ** Fix for bug #200147
307 * libedataserver/e-account.h: Stores the templates folder uri
309 2008-07-20 Luca Ferretti <elle.uca@libero.it>
311 reviewed by: Srinivasa Ragavan
313 * configure.in: add sqlite3 to to EVO_SET_COMPILE_FLAGS(CAMEL)
314 to fix the build. See bug #543656 for details.
316 2008-07-16 Sankar P <psankar@novell.com>
318 Pushing disk summary changes from the madagascar branch
321 * libedataserver/e-sexp.c (term_eval_and), (term_eval_or),
322 (e_sexp_parse_value):
323 * libedataserver/e-sexp.h:
325 2008-07-14 Milan Crha <mcrha@redhat.com>
327 ** Fix for bug #253509
329 * libedataserver/e-categories.c: Added translators comment.
331 2008-07-09 Tor Lillqvist <tml@novell.com>
333 * evolution-data-server-zip.in: No version number for
334 share/pixmaps/evolution-data-server. Use -D when using -r to not
335 add pointless entries for directories in the zip files.
337 2008-06-26 Julien Puydt <jpuydt@gnome.org>
339 * libedataserver/e-source-group.c: Added missing g_object_unref on
340 sources, fixing leaks and bug #540152.
342 2008-06-23 Jeffrey Stedfast <fejj@novell.com>
344 * configure.in: Doltify
346 2008-06-17 Johnny Jacob <jjohnny@novell.com>
348 * configure.in (eds_micro_version): Bumped to 2.23.5.
350 * NEWS: Evolution Data Server 2.23.4 release updates.
352 2008-06-12 Tor Lillqvist <tml@novell.com>
354 * libedataserver/e-proxy.c: Make it compile on Win32, too.
356 2008-06-06 Matthew Barnes <mbarnes@redhat.com>
358 ** Allow e-d-s to build with G_DISABLE_SINGLE_INCLUDES
359 and GTK_DISABLE_SINGLE_INCLUDES defined. (#536636)
361 2008-06-06 Tor Lillqvist <tml@novell.com>
363 * configure.in: Add a couple of -Wl,--exclude-libs options on
364 Windows to avoid needlessly auto-exporting functions from static
365 libiconv and libdb-4.1 when linked into e-d-s's DLLs.
367 * libdb/env/env_open.c [Win32]: #define strcasecmp _stricmp, just
370 2008-06-03 Tor Lillqvist <tml@novell.com>
372 Bug 536154 - Camel sends bracketed hostname in SMTP HELO
374 * configure.in: Do use the Winsock getaddrinfo() and
375 getnameinfo(). It should be OK to ignore Windows 2000 by now.
377 2008-06-02 Srinivasa Ragavan <sragavan@novell.com>
379 * NEWS: Evolution Data Server 2.23.3 release and version bump.
381 2008-06-02 Tor Lillqvist <tml@novell.com>
383 * libedataserver/e-data-server-util.c: Include <mbstring.h> on
385 (get_prefixes): Drop the Win9x code. The GTK+ stack hasn't
386 supported Win9x for a while, so no point in attempting to do it
389 2008-05-23 Ed Catmur <ed@catmur.co.uk>
391 ** Fix for bug #533780
394 * libebackend/Makefile.am:
395 Fix the link line for libebackend.
397 2008-05-16 Matthew Barnes <mbarnes@redhat.com>
402 * libedataserver/libedataserver.pc.in:
403 EProxy adds a libsoup dependency to libedataserver. Add
404 this new requirement to a couple places that were missed.
406 2008-05-14 Matthew Barnes <mbarnes@redhat.com>
411 Split the evolution-data-server version into major/minor/micro
412 macros (wow, say that five times fast!) so we can pass them to
413 libedataserver/eds-version.c.
415 * libedataserver/Makefile.am:
416 * libedataserver/eds-version.c:
417 * libedataserver/eds-version.h:
418 New sources files provide macros and functions for checking the
419 version of evolution-data-server. Would have been handy to have
420 in a couple recent API breaks.
422 * docs/references/libedataserver:
423 Add developer documentation for the new symbols.
425 2008-05-13 Matthew Barnes <mbarnes@redhat.com>
427 * libebackend/libebackend.pc.in: Fix a typo.
429 2008-05-12 Srinivasa Ragavan <sragavan@novell.com>
431 * NEWS, configure.in: Evolution Data Server 2.23.2 release and version
433 * Makefile.am: Build fix for release.
435 2008-05-06 Matthew Barnes <mbarnes@redhat.com>
437 ** Fixes part of bug #424744
439 * libedataserver/e-iconv.[ch]:
440 Deprecate the e-iconv API. Use camel-iconv instead.
442 * libedataserver/e-trie.[ch]:
443 Deprecate the ETrie API. Use CamelTrie instead.
445 * libedataserver/e-msgport.[ch]:
446 Deprecate the EMsgPort API. Use CamelMsgPort instead.
448 2008-05-06 Jeffrey Stedfast <fejj@novell.com>
450 * Reverted commit 8210
452 2008-05-06 Sankar P <psankar@novell.com>
454 * Revert changes committed by bad git-svn usage.
456 2008-05-05 Matthew Barnes <mbarnes@redhat.com>
461 Add test for nl_langinfo(CODESET). Defines HAVE_CODESET.
463 2008-05-05 Wang Xin <jedy.wang@sun.com>
465 * libedataserver/e-proxy.c: Fixes #530688.
467 2008-05-04 Matthew Barnes <mbarnes@redhat.com>
469 * configure.in: If --enable-gnome-keyring is given, require version
470 2.20.1 or later to pick up the GNOME_KEYRING_RESULT_NO_MATCH symbol.
472 2008-04-30 Milan Crha <mcrha@redhat.com>
474 ** Part of fix for bug #316390
476 * libedataserver/e-categories.h:
477 (e_categories_register_change_listener),
478 (e_categories_unregister_change_listener):
479 * libedataserver/e-categories.c: (EChangedListener),
480 (idle_saver_cb), (finalize_categories), (initialize_categories),
481 (e_categories_set_color_for), (e_categories_set_icon_file_for),
482 (e_categories_register_change_listener), (e_categories_add),
483 (e_categories_unregister_change_listener), (e_categories_remove):
484 New API to support listening for changes in categories.
486 2008-04-23 Rob Bradford <rob@openedhand.com>
490 * libebackend/Makefile.am:
491 * libebackend/libebackend.pc.in:
492 Build framework for new libebackend library.
494 * libedataserver/Makefile.am:
495 Remove files that have moved to libebackend.
497 * libedataserver/e-data-server-module.[ch]:
498 * libedataserver/e-db3-utils.[ch]:
499 * libedataserver/e-dbhash.[ch]:
500 * libedataserer/e-file-cache.[ch]:
501 Moved to libebackend.
505 Use libebackend headers and link to the library.
507 * docs/reference/Makefile.am:
508 * docs/reference/libebackend/Makefile.am:
509 * docs/reference/libebackend/libebackend-docs.xml:
510 * docs/reference/libebackend/libebackend-sections.txt:
511 * docs/reference/libebackend/libebackend.types:
512 Add documentation for new libebackend library.
514 * docs/reference/libedataserver/libedataserver.types:
515 Remove types that have been moved to libebackend.
517 * docs/reference/calendar/libedata-cal/Makefile.am:
518 Add libebackend to the gtk-doc scanner libraries.
520 2008-04-23 Matthew Barnes <mbarnes@redhat.com>
522 * README: Put it back. Apparently Automake insists on it.
524 2008-04-23 Srinivasa Ragavan <sragavan@novell.com>
526 * configure.in: Version bump to 2.23.1
528 2008-04-21 Srinivasa Ragavan <sragavan@novell.com>
530 * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
533 2008-04-22 Matthew Barnes <mbarnes@redhat.com>
537 * README: File is empty, remove it.
539 * Makefile.am: Remove README.
541 2008-04-19 Matthew Barnes <mbarnes@redhat.com>
543 * docs/reference: Add new symbols to the API docs.
545 2008-04-18 Srinivasa Ragavan <sragavan@novell.com>
547 * MAINTAINERS: Updating the Camel guards.
549 2008-04-17 Milan Crha <mcrha@redhat.com>
551 ** Part of fix for bug #526741
553 * src/server.c: (main):
554 * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
555 Bumped LIBCAMEL_CURRENT to 12.
557 2008-04-15 Milan Crha <mcrha@redhat.com>
559 ** Fix for bug #475616
561 * libedataserver/e-component-listener.c: (watched_lock),
562 (connection_listen_cb), (e_component_listener_finalize),
563 (e_component_listener_new): Use rather rec mutex here.
565 2008-04-07 Jeffrey Stedfast <fejj@novell.com>
567 * configure.in: Do proper checks for largefile support and
568 properly setup proper CFLAGS to support it.
570 2008-04-04 Suman Manjunath <msuman@novell.com>
572 * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
573 (e_util_utf8_strstrcasedecomp):
574 Fixed a few compiler warnings (bug #473880)
576 2008-04-01 Matthew Barnes <mbarnes@redhat.com>
578 * configure.in: Version bump for 2.23.1.
580 2008-03-31 Matthew Barnes <mbarnes@redhat.com>
582 * configure.in: Enforce the minimum GLib version (#525242).
584 2008-03-27 Matthew Barnes <mbarnes@redhat.com>
586 ** Fixes part of bug #518710
589 Bump GLib requirement to 2.16.1.
591 * libedataserver/e-dbhash.c:
592 Use GLib's new MD5 Checksum API. The MD5 utilities in
593 libedataserver are now deprecated.
595 * libedataserver/md5-utils.c:
596 * libedataserver/md5-utils.h:
597 Deprecate these functions and reimplement them to be wrappers
598 for GLib's new MD5 Checksum API.
600 2008-03-25 Veerapuram Varadhan <vvaradhan@novell.com>
602 ** Added configurable Proxy settings for Evolution.
604 * libedataserver/Makefile.am:
605 * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
606 (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
607 (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
608 (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
609 (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
610 (e_proxy_setup_proxy), (e_proxy_peek_uri),
611 (e_proxy_require_proxy_for_uri):
612 * libedataserver/e-proxy.h:
614 2008-03-10 Srinivasa Ragavan <sragavan@novell.com>
616 * NEWS, configure.in: Evolution Data Server 2.22.0 release.
618 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
620 * configure.in: Revisit libecal version.
622 2008-03-02 Matthew Barnes <mbarnes@redhat.com>
624 * docs/reference: Minor API documentation updates.
626 2008-03-03 Tor Lillqvist <tml@novell.com>
628 * evolution-data-server-zip.in: Drop duplicated line. Use
629 LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
632 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
634 * configure.in: Bump libecal version for libical changes.
636 2008-02-25 Srinivasa Ragavan <sragavan@novell.com>
638 * NEWS: Evolution Data Server 2.21.92 release.
640 2008-02-26 Milan Crha <mcrha@redhat.com>
642 ** Fix for bug #475616
644 * libedataserver/e-component-listener.c: (connection_listen_cb),
645 (e_component_listener_finalize), (e_component_listener_new):
646 Guard global static variable with mutex lock.
648 2008-02-26 Kjartan Maraas <kmaraas@gnome.org>
650 * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
652 2008-02-22 Milan Crha <mcrha@redhat.com>
654 ** Fix for bug #469119
656 * libedataserver/e-time-utils.c: (has_correct_date),
657 (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
658 Check also for correct date values if parse is OK.
660 2008-02-19 Chenthill Palanisamy <pchenthill@novell.com>
662 * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
664 2008-02-18 Chenthill Palanisamy <pchenthill@novell.com>
666 * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
667 warnings. Fix from opensuse downstream.
669 2008-02-14 Matthew Barnes <mbarnes@redhat.com>
671 ** Fixes part of bug #516074
673 * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
674 defined in <netdb.h> since these are GNU extensions.
676 2008-02-13 Srinivasa Ragavan <sragavan@novell.com>
678 * configure.in: Version bump for 2.21.92
680 2008-02-11 Srinivasa Ragavan <sragavan@novell.com>
682 * NEWS: Evolution-Data-Server 2.21.91 release.
684 2008-02-06 Matthew Barnes <mbarnes@redhat.com>
688 Fix a compilation error that occurs when building in a
689 remote object directory (#514682, patch by Paul Smith).
691 2008-02-06 Tor Lillqvist <tml@novell.com>
693 * evolution-data-server-zip.in: Look for catalogs in share/locale
694 first, as that is where they will be with a properly built GNU
697 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
699 * configure.in: Version bump for 2.21.91
701 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
703 * NEWS, configure.in: Evolution Data Server 2.21.90 release.
705 2008-01-26 Matthew Barnes <mbarnes@redhat.com>
707 * docs/reference: Refresh the API docs.
709 2008-01-24 Tor Lillqvist <tml@novell.com>
711 * configure.in: Only use the -Wno-sign-compare and
712 -Wno-pointer-sign options if the gcc version used supports them. I
713 am still using gcc 3.4.2 in mingw...
715 2008-01-24 Takao Fujiwara <takao.fujiwara@sun.com>
717 ** Fix for bug #511717
719 * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
720 Add gettext imap folders.
722 2008-01-19 Matthew Barnes <mbarnes@redhat.com>
725 Bump some additional package requirements for libsoup-2.4:
726 libbonobo-2.0 >= 2.20.3
729 2008-01-17 Matthew Barnes <mbarnes@redhat.com>
731 * docs/reference/camel/camel-sections.txt:
732 Add camel_session_build_password_prompt.
734 2008-01-15 Dan Winship <danw@gnome.org>
736 * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
737 2.4" support, which only ever worked because there was an old CVS
738 version of libsoup that claimed to be 2.4 but still had the 2.2
741 2008-01-15 Srinivasa Ragavan <sragavan@novell.com>
743 * configure.in: Version bump to 2.21.90
745 2008-01-14 Srinivasa Ragavan <sragavan@novell.com>
747 * NEWS: Evolution Data Server 2.21.5 release.
749 2008-01-14 Matthew Barnes <mbarnes@redhat.com>
751 * docs/reference/camel/camel.types:
752 Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
753 absence when running "make dist". See bug #509539 for more info.
755 2008-01-07 Milan Crha <mcrha@redhat.com>
757 ** Fix for bug #339813
759 * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
760 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
761 New API functions, returns is parsed string had two-digit year and
762 last one changes "%x" on format of strftime with forced 4-digit year.
763 * libedataserver/e-time-utils.c: (parse_with_strptime):
764 Fix issue when read all text but actual date isn't correct to this format.
765 * libedataserver/e-time-utils.c: (correct_two_digit_year):
767 * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
768 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
769 Implementing new API functions.
771 2007-12-25 Jeffrey Stedfast <fejj@novell.com>
773 * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
774 instead of gb2312 since GBK is a superset of gb2312.
776 2007-12-18 Srinivasa Ragavan <sragavan@novell.com>
778 * configure.in: Version bump to 2.21.5.
780 2007-12-17 Srinivasa Ragavan <sragavan@novell.com>
782 * NEWS, configure.in: Evolution Data Server 2.21.4 release.
784 2007-12-17 Matthew Barnes <mbarnes@redhat.com>
787 Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
789 2007-12-07 James "Doc" Livingston <doclivingston@gmail.com>
791 ** Fix for bug #339510
793 * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
794 inputs with 4 figures (e.g. '1830' would be converted to '18:30')
796 2007-12-03 Srinivasa Ragavan <sragavan@novell.com>
798 * NEWS, configure.in: Evolution Data Server 2.21.3 release.
800 2007-11-26 Milan Crha <mcrha@redhat.com>
802 ** Fix for bug #308815
804 * libedataserver/e-categories.h:
805 * libedataserver/e-categories.c: Dropped colors for categories,
806 so marking those functions as deprecated, and making deprecated
807 parameter 'color' of 'e_categories_add' together with its rename
810 2007-11-12 Srinivasa Ragavan <sragavan@novell.com>
812 * NEWS, configure.in: Evolution Data Server 2.21.2 release.
814 2007-11-14 Matthew Barnes <mbarnes@redhat.com>
816 ** Remove trailing whitespace from source code.
818 2007-11-13 Ondrej Jirman <megous@megous.com>
820 ** Fix for bug #494299
822 * libedataserver/e-file-cache.c: (add_key_to_slist),
823 (add_object_to_slist): Rename helper functions.
824 * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
825 Fix memory corruption.
827 2007-10-29 Srinivasa Ragavan <sragavan@novell.com>
829 * NEWS, configure.in: Evolution Data Server 2.21.1 release.
831 2007-10-29 Matthew Barnes <mbarnes@redhat.com>
833 * servers/google/libgdata/gdata-entry.c:
834 * servers/googgle/libgdata-google/gdata-google-service.c:
835 Fix implicit function declarations.
836 Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
838 2007-10-26 Matthew Barnes <mbarnes@redhat.com>
840 * docs/reference/calendar/libecal/libecal-sections.txt:
841 * docs/reference/libedataserverui/libedataserverui-sections.txt:
842 Remove non-existent symbols.
844 2007-10-23 Chenthill Palanisamy <pchenthill@novell.com>
847 * evolution-data-server-zip.in:
848 * servers/Makefile.am: Initial commit for the google
851 Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
853 2007-10-22 Matthew Barnes <mbarnes@redhat.com>
855 * Fixes part of bug #417999
857 * docs/reference/libedataserverui:
858 Add documentation for ESourceComboBox widget.
860 2007-10-09 Matthew Barnes <mbarnes@redhat.com>
862 * iconv-detect.c (main): Remove an unused variable (#483301).
864 2007-09-07 Kjartan Maraas <kmaraas@gnome.org>
866 * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
867 (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
868 (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
869 * libedataserver/e-msgport.h: Same.
871 2007-09-27 Ross Burton <ross@openedhand.com>
873 * libedataserver/e-iconv.c:
874 Mark the charset and language arrays as const.
876 2007-09-17 Srinivasa Ragavan <sragavan@novell.com>
878 * NEWS, configure.in: Evolution Data Server 1.12.0 release
880 2007-09-03 Srinivasa Ragavan <sragavan@novell.com>
882 * NEWS, configure.in: Evolution Data Server 1.11.92 release
884 2007-08-28 Ross Burton <ross@openedhand.com>
887 Fix FSF address (Tobias Mueller, #470445)
889 2007-08-27 Srinivasa Ragavan <sragavan@novell.com>
891 * NEWS, configure.in: Evolution Data Server 1.11.91 release
893 2007-08-24 Milan Crha <mcrha@redhat.com>
895 ** Fix for bug #469870
897 * libedataserver/e-categories.c: (e_categories_get_color_for),
898 (e_categories_get_icon_file_for), (e_categories_is_searchable):
899 Simply return from _get_ functions and don't show error warning.
901 2007-08-20 Milan Crha <mcrha@redhat.com>
903 ** Part of fix for bug #367760
905 * libedataserver/e-data-server-util.c: (e_filename_make_safe):
906 Added '#' as non-safe character.
908 2007-08-19 Matthew Barnes <mbarnes@redhat.com>
910 * docs: Refresh Gtk-Doc "section" files.
912 2007-08-16 Matthew Barnes <mbarnes@redhat.com>
914 * libdb/dbm/dbm.c (__db_ndbm_open):
915 * libedataserver/e-dbhash.c (e_dbhash_new):
916 Fix compilation errors caused by glibc's new "open" macro (#466987).
918 2007-08-16 Milan Crha <mcrha@redhat.com>
920 ** Fix for bug #351756
922 * libedataserver/e-time-utils.c: (parse_with_strptime):
923 g_locale_from_utf8 returns NULL on error, so test for that value.
925 2007-08-13 Srinivasa Ragavan <sragavan@novell.com>
927 * NEWS, configure.in: Evolution Data Server 1.11.90 release
929 2007-08-13 Ross Burton <ross@openedhand.com>
931 * libedataserver/e-xml-hash-utils.c:
932 * libedataserver/e-data-server-util.c:
933 * libedataserver/e-dbhash.c:
934 * libedataserver/md5-utils.c:
935 * libedataserver/e-account.c:
936 * libedataserver/e-xml-utils.c:
937 * libedataserver/e-source.c:
938 Fix compile warnings.
940 2007-08-08 Hiroyuki Ikezoe <poincare@ikezoe.net>
942 ** Fix for bug #455799
944 Remove all .cvsignore and update svn:ignore porperty in whole
947 2007-08-08 Srinivasa Ragavan <sragavan@novell.com>
949 * MAINTAINERS: Updated the email, svn account.
951 2007-08-02 Ross Burton <ross@openedhand.com>
954 If building against libsoup-2.2, we need 2.2.91 for
955 SOUP_SESSION_TIMEOUT (#451003).
957 2007-07-31 Veerapuram Varadhan <vvaradhan@novell.com>
959 * NEWS, configure.in: Evolution Data Server 1.11.6.1 release
961 2007-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
963 * NEWS, configure.in: Evolution Data Server 1.11.6 release
965 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
967 * configure.in: Updated the libtool version for libedataserver
968 version since some APIS has been added.
970 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
972 * libedataserver/e-source.[ch]: (e_source_get_duped_property):
973 Added a API to get the duped property.
975 2007-07-30 Milan Crha <mcrha@redhat.com>
977 * libedataserver/e-source-group.h: (e_source_group_get_property),
978 (e_source_group_set_property), (e_source_group_foreach_property):
979 * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
980 (impl_finalize), (e_source_group_init), (import_properties),
981 (compare_str_hash), (compare_str_hashes), (property_dump_cb),
982 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
983 (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
984 (e_source_group_get_property), (e_source_group_set_property),
985 (e_source_group_foreach_property):
986 Added support for properties in source group.
988 * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
989 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
990 (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
993 2007-07-27 Matthew Barnes <mbarnes@redhat.com>
996 Collect all the required package versions in one place and
997 explicitly require GTK+ 2.10 or higher. (#380534)
999 2007-07-27 Johnny Jacob <jjohnny@novell.com>
1001 ** Fix for bug #457523.
1003 * libedataserver/e-sexp.c : Reverting fix for #364731. This is
1006 2007-07-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
1008 * libedataserver/e-account-list.c: Plugged memory leak.
1010 2007-07-09 Srinivasa Ragavan <sragavan@novell.com>
1012 * NEWS, configure.in: Evolution Data Server 1.11.5 release
1014 2007-07-03 Milan Crha <mcrha@redhat.com>
1016 ** Fix for bug #364731
1018 * libedataserver/e-sexp.c: (GScannerConfig):
1019 The '+' and '-' are also unary operators, so
1020 the identifier could not start with these characters.
1022 2007-06-22 Milan Crha <mcrha@redhat.com>
1024 * libedataserver/e-account.h:
1025 Added new property get_password_canceled into EAccountService
1026 struct, because of bug #307410
1028 2007-07-02 Christian Kirbach <Christian.Kirbach@googlemail.com>
1030 * camel/providers/imap4/camel-imap4-summary.c:
1031 Fix one typo and wrong preposition (bug #452996).
1033 2007-06-19 Karsten Bräckelmann <guenther@rudersport.de>
1035 * configure.in: Correct the comment for --enable-gnome-keyring,
1038 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1040 * NEWS, configure.in: Evolution Data Server 1.11.4 release.
1042 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1044 ** Fix for bug #448589 from Tobias Mueller
1046 ** src/Makefile.am: Add support for automake 1.6
1048 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1050 ** Fix for bug #443958 from Sebastien Tandel
1052 * configure.in: Add support for help string.
1054 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1056 ** Fix for bug #437751 from Andreas Köhler
1058 * libedataserver/e-time-utils.c:
1060 2007-06-05 Irene Huang <irene.huang@sun.com>
1062 * configure.in: Add option for using Sun Kerberos
1065 2007-05-14 Srinivasa Ragavan <sragavan@novell.com>
1067 * NEWS, configure.in: Evolution Data Server 1.11.3 release.
1069 2007-06-03 Ross Burton <ross@openedhand.com>
1074 * src/offline-listener.[ch]:
1076 Add --disable-calendar to build without any calendar support
1079 2007-05-31 Matthew Barnes <mbarnes@redhat.com>
1081 * docs/reference/addressbook/libebook/Makefile.am:
1082 * docs/reference/calendar/libecal/Makefile.am:
1083 Fix some distcheck errors (#438577).
1085 2007-05-25 Pascal Terjan <pterjan@linuxfr.org>
1087 * camel/camel-stream-mem.c: fix typos in the API documentation
1089 2007-05-24 Ross Burton <ross@openedhand.com>
1092 Fix krb5 checks when using --as-needed (part of #342830, John
1095 2007-05-24 Ross Burton <ross@openedhand.com>
1097 * libedataserverui/Makefile.am:
1098 Add missing link flags to fix build with -z,defs. (#409542, Loic
1101 2007-05-21 Wang Xin <jedy.wang@sun.com>
1103 * libedataserver/e-time-utils.c: Fixes #439050.
1105 2007-05-20 Ross Burton <ross@openedhand.com>
1108 Use a faster pkgconfig call when checking for soup (#438975).
1110 2007-05-16 Jules Colding <colding@omesc.com>
1112 * configure.in: Removed unused function check
1114 2007-05-14 Jules Colding <colding@omesc.com>
1116 * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
1118 * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
1120 2007-05-14 Srinivasa Ragavan
1122 * NEWS, configure.in: Evolution Data Server 1.11.2 release.
1124 2007-05-14 Matthew Barnes <mbarnes@redhat.com>
1126 ** Fix for bug #361138
1128 * libedataserver/e-data-server-util.c: Handle strftime for non-indic
1131 2007-05-08 Josselin Mouette <joss@malsain.org>
1133 reviewed by: Srinivasa Ragavan <sragavan@novell.com>
1135 * src/server.c: (main): Turn the g_error into a g_warning to
1136 avoid dumping core when launching two instances (#436197).
1138 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1140 * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
1141 Nullify 'new' after dropping its reference, so that we return NULL.
1143 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1145 * docs/reference/camel/Makefile.am:
1146 Remove reference to nonexistent libutil.la.
1148 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1150 * libedataserver/e-sexp.c:
1151 Fix warnings reported by 'sparse'. Patch from Kjartan Maraas.
1153 2007-04-27 Matthew Barnes <mbarnes@redhat.com>
1155 ** Fixes part of bug #418852
1158 * docs/reference/camel:
1159 * docs/reference/Makefile.am:
1160 Resurrect Camel's API documentation.
1162 2007-04-24 Matthew Barnes <mbarnes@redhat.com>
1165 Refresh SGML templates and add the appropriate CFLAGS to satisfy
1168 2007-04-23 Srinivasa Ragavan <sragavan@novell.com>
1170 ** NEWS, configure.in: Evolution data server 1.11.1 release
1172 2007-04-20 Srinivasa Ragavan <sragavan@novell.com>
1174 ** Fix for bug #425535 from Frederic Crozat
1176 * src/server.c: Dont submit path of EDS for segv_handler.
1178 2007-04-19 Pascal Terjan <pterjan@linuxfr.org>
1180 * camel/camel-gpg-context.c:
1181 Convert messages from gnupg to UTF-8 (#423382).
1183 2007-04-19 Matthew Barnes <mbarnes@redhat.com>
1185 * Introduce EFlag in libedataserver (#415891)
1187 * libedataserver/e-flag.[ch]:
1188 New data structure, EFlag, is a simple thread synchronization
1189 mechanism. Based on Python's threading.Event class.
1191 * docs/reference/libedataserver:
1192 Add documentation for EFlag.
1194 2007-04-11 Matthew Barnes <mbarnes@redhat.com>
1197 Make the libiconv test program returns a value. (#388789)
1199 2007-04-05 Ross Burton <ross@openedhand.com>
1201 * libedataserver/e-file-cache.c:
1202 * libedataserver/e-data-server-util.h:
1203 Use g_mkdir_with_parents (#383686).
1205 2007-04-04 Ross Burton <ross@burtonini.com>
1207 * libedataserver/e-source-group.c:
1208 * libedataserver/e-data-server-marshal.list:
1209 * libedataserver/e-account-list.c:
1210 * libedataserver/e-source-list.c:
1211 * libedataserver/e-iterator.c:
1212 * libedataserver/e-source.c:
1213 * libedataserver/Makefile.am:
1214 Remove marshallers that are in GLib (#400970).
1216 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
1218 * libedataserver/e-source.c:
1219 Store colors as a string specification instead of an integer.
1220 Introduce new color API and deprecate the old. (#373117)
1222 New API: e_source_set_color_spec()
1223 e_source_peek_color_spec()
1225 Old API: e_source_set_color()
1226 e_source_unset_color()
1227 e_source_get_color()
1229 * libedataserver/test-source-list.c:
1230 Use the new ESource color API. (#373117)
1232 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
1234 * libedataserver/e-account.c (receipt_policy_to_str):
1235 * libedataserver/e-iconv.c (e_dlist_init):
1236 * libedataserver/e-list-iterator.c (e_list_iterator_insert):
1237 * libedataserver/e-trie.c (e_trie_search):
1238 * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
1239 Fix some compiler warnings. Patch from Kjartan Maraas.
1241 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
1243 * libedataserver/e-data-server-util.c:
1244 * libedataserver/e-uid.c:
1245 * libedataserver/e-xml-utils.c:
1246 E-D-S requires GLib 2.10 now; remove dead backward-compatibility
1247 code for GLib < 2.8 (#418971).
1249 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
1251 * libedataserver/e-data-server-module.c:
1252 Fix "incompatible pointer type" warnings (#360619).
1254 2007-03-26 Matthew Barnes <mbarnes@redhat.com>
1256 * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
1257 for iconv() in -liconv (#388788). Patch from Elijah Newren.
1259 * iconv-detect.c: Fix an implicit function declaration.
1261 2007-03-26 Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
1263 * MAINTAINERS : Updates on the new guards.
1265 2007-03-12 Harish Krishnaswamy <kharish@novell.com>
1267 * NEWS, configure.in: Evolution-Data-Server 1.10
1270 2007-03-08 Ross Burton <ross@openedhand.com>
1273 * docs/reference/addressbook/libedata-book:
1274 * docs/reference/libedataserverui:
1275 Add gtk-doc framework.
1277 * docs/reference/addressbook/libebook:
1278 * docs/reference/calendar/libedata-cal:
1279 * docs/reference/calendar/libecal:
1280 Refresh to match source.
1282 Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
1284 2007-03-08 Ross Burton <ross@openedhand.com>
1286 * docs/reference/addressbook/libebook/libebook-sections.txt:
1287 * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
1288 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1289 Add missing symbols (#400169).
1291 2007-02-26 Srinivasa Ragavan <sragavan@novell.com>
1293 * NEWS, configure.in: Evolution-Data-Server 1.9.92
1296 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
1298 * configure.in : Update intltool version.
1300 2007-02-23 Matthew Barnes <mbarnes@redhat.com>
1302 ** Fixes bug #356177
1304 * libedataserver/e-msgport.h: Deprecate EMutex.
1306 2007-02-12 Srinivasa Ragavan <sragavan@novell.com>
1308 * NEWS, configure.in: Evolution-Data-Server 1.9.91
1311 2007-02-12 Kjartan Maraas <kmaraas@gnome.org>
1313 * libedataserver/e-sexp.c: (parse_value): Fix a crash.
1314 Patch from Trond Myklebust. Closes bug #360017.
1316 2007-02-12 Ross Burton <ross@openedhand.com>
1319 Don't use AM_PATH_ORBIT, but pkg-config (#400544).
1321 2007-02-12 Priit Laes <plaes@svn.gnome.org>
1323 * configure.in: Prefix wasn't set for idl files which where then
1324 installed to /idl. Fixes bug #373495
1326 2007-02-07 Matthew Barnes <mbarnes@redhat.com>
1328 ** Fixes bug #359979, #384183
1330 * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
1331 instead of block-and-peek. Eliminates the need for a cache.
1333 * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
1334 cache logic, which was broken anyway.
1336 * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
1337 semantics, and simplify the logic.
1339 2007-01-29 Chenthill Palanisamy <pchenthill@novell.com>
1341 Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
1343 * libdb/hash/hash_open.c: Fixes the order of memset arguments.
1345 2007-01-23 Veerapuram Varadhan <vvaradhan@novell.com>
1347 * NEWS, configure.in: Evolution-Data-Server 1.9.6
1350 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
1352 * src/server.c : s/g_message/printf. Do not call
1353 glib methods before g_thread_init.
1355 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
1357 * NEWS, configure.in: Evolution-Data-Server 1.9.5
1360 2007-01-08 Veerapuram Varadhan <vvaradhan@novell.com>
1362 ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
1365 * libedataserver/e-msgport.[ch]: Obsolete EThread
1367 2006-12-18 Veerapuram Varadhan <vvaradhan@novell.com>
1369 * NEWS, configure.in: Evolution-Data-Server 1.9.4
1372 * camel/Makefile.am: Enable versioning for camel library
1374 2006-12-09 Tor Lillqvist <tml@novell.com>
1376 * libedataserver/e-categories.c (default_categories[]): Don't use
1377 E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
1378 literal string on Windows.
1379 (load_default_categories): Instead, construct the full image file
1380 pathname at run-time.
1382 2006-12-04 Harish Krishnaswamy <kharish@novell.com>
1384 * NEWS, configure.in: Evolution-Data-Server 1.9.3
1387 2006-11-19 Matthew Barnes <mbarnes@redhat.com>
1391 * libedataserver/e-categories.c (e_categories_get_list):
1392 Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
1394 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1396 * NEWS, configure.in: Evolution-Data-Server 1.9.2
1399 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1401 * libedataserver/e-list-iterator.c: (e_list_iterator_new):
1402 Partial fix for #358004. Ensure type correctness on the argument.
1404 2006-10-16 Harish Krishnaswamy <kharish@novell.com>
1406 * NEWS, configure.in: Evolution-Data-Server 1.9.1
1409 2006-10-16 Matthew Barnes <mbarnes@redhat.com>
1414 Remove EDS version from imagesdir.
1416 * libedataserver/e-categories.c:
1417 Store category information in ~/.evolution/categories.xml rather
1418 than the "/apps/evolution/general/category_master_list" GConf key.
1419 Streamline the code.
1421 * libedataserver/e-categories.c: (e_categories_get_list)
1422 Sort the list before returning it.
1424 * libedataserver/e-categories.c:
1425 (e_categories_get_color_for, e_categories_set_color_for,
1426 e_categories_get_icon_file_for, e_categories_set_icon_file_for,
1427 e_categories_is_searchable)
1428 Issue a warning if the given category name does not exist.
1430 2006-10-16 Sankar P <psankar@novell.com>
1432 * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
1434 * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
1435 (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
1436 (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
1437 (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
1439 * libedataserver/e-msgport.h:
1441 Re-written EMsgPort.c API using GAsyncQueue
1443 2006-10-10 Tor Lillqvist <tml@novell.com>
1445 * evolution-data-server-zip.in: Use BASE_VERSION in path for the
1448 2006-10-02 Harish Krishnaswamy <kharish@novell.com>
1450 * NEWS, configure.in: Evolution-Data-Server 1.8.1
1453 2006-09-29 Ross Burton <ross@openedhand.com>
1455 * docs/reference/addressbook/libebook/libebook-docs.sgml:
1456 Add EDestination, remove e-book-async.
1458 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
1459 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
1460 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1461 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
1462 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1463 * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
1464 Add some simple docs and re-gen.
1466 2006-09-29 Ross Burton <ross@openedhand.com>
1468 * docs/reference/addressbook/libebook/libebook.types:
1469 * docs/reference/addressbook/libebook/libebook-sections.txt:
1470 Add missing symbols and merge the async methods into the EBook
1473 2006-09-19 Matthew Barnes <mbarnes@redhat.com>
1477 * src/Makefile.am: Add a uninstall-local rule to remove
1478 $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
1480 2006-09-18 Matthew Barnes <mbarnes@redhat.com>
1484 * src/server-logging.c: (server_logging_dispose)
1485 Chain up to parent's dispose() method.
1487 * src/server-logging.c: (server_logging_finalize)
1488 Chain up to parent's finalize() method.
1490 2006-09-04 Harish Krishnaswamy <kharish@novell.com>
1492 * NEWS, configure.in: Evolution-Data-Server 1.8.0
1495 2006-09-01 Harish Krishnaswamy <kharish@novell.com>
1497 * configure.in, camel/providers/Makefile.am:
1498 Make IMAP4rev1 provider a conditional feature,
1499 turned off by default. Fixes #324118.
1501 2006-08-21 Srinivasa Ragavan <sragavan@novell.com>
1503 * configure.in, NEWS: EDS 1.7.92 release.
1505 2006-08-19 Chenthill Palanisamy <pchenthill@novell.com>
1508 * libedataserver/e-source-list.c:
1509 (e_source_list_new), (e_source_list_new_for_gconf),
1510 (e_source_list_new_for_gconf_default): use get_source_list_type.
1511 (get_source_list_type): Check if the type is already registered and
1514 2006-08-07 Srinivasa Ragavan <sragavan@novell.com>
1516 * configure.in, NEWS: EDS 1.7.91 release.
1518 2006-08-07 Harish Krishnaswamy <kharish@novell.com>
1520 * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1521 Do not set the filename if it is already set.
1523 2006-07-26 Veerapuram Varadhan <vvaradhan@novell.com>
1526 * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1527 symmetric to e_msgport_wait
1528 Patch contributed by Ed Catmur <ed@catmur.co.uk>
1530 2006-07-25 Harish Krishnaswamy <kharish@novell.com>
1532 * configure.in, NEWS: EDS 1.7.90.1 release.
1534 2006-07-24 Harish Krishnaswamy <kharish@novell.com>
1536 * NEWS, configure.in: EDS 1.7.90 release updates
1537 and version, libtool numbers bumped.
1539 2006-07-21 Luca Ferretti <elle.uca@libero.it>
1541 * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1542 (committed by Karsten Bräckelmann)
1544 2006-07-10 Harish Krishnaswamy <kharish@novell.com>
1546 * configure.in, NEWS: EDS 1.7.4 release updates
1547 and version, libtool numbers bumped.
1549 2006-07-10 Frederic Peters <fpeters@entrouvert.com>
1551 * *.pc.in: defined @datarootdir@. Fixes #344596.
1553 2006-07-08 Chenthill Palanisamy <pchenthill@novell.com>
1556 * libedataserver/e-iterator.c (e_iterator_is_valid):
1559 2006-06-16 Tor Lillqvist <tml@novell.com>
1561 * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1562 portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1564 (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1565 E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1566 the socket functions don't touch errno. (And there is no EINTR
1567 style error possible in WinSock 2 anyway, according to MSDN.)
1569 2006-06-15 Tor Lillqvist <tml@novell.com>
1571 * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1572 also to the Win32 branch of the if statement, to avoid error
1573 message when running the configure script.
1575 2006-06-13 Andre Klapper <a9016009@gmx.de>
1578 changing "couldn't", "can't" and "didn't" to proper
1579 English. Fixes bug #342160.
1581 2006-06-12 Harish Krishnaswamy <kharish@novell.com>
1583 * configure.in, NEWS: EDS 1.7.3 release updates
1584 and version, libtool numbers bumped.
1586 2006-06-12 simon.zheng <simon.zheng@sun.com>
1591 Add SunLDAP library support - a variant of Netscape LDAP.
1593 2006-06-07 Frederic Peters <fpeters@0d.be>
1595 * configure.in: Assume strftime() is ok and supports %l and %k when
1596 running in cross-compilation mode.
1598 2006-06-02 Tor Lillqvist <tml@novell.com>
1600 * configure.in: Catch more failure modes of strftime() when
1601 presented with conversion specifications %l and %k: On Windows,
1602 these just do nothing, you don't get a 'l' or 'k' in the result,
1603 which was all we used to test for here. Catch also if strftime()
1604 does nothing at all when presented with a format containing
1605 unsupported conversion specifications.
1607 * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1608 strftime() doesn't have %e either.
1610 2006-06-01 Jeffrey Stedfast <fejj@novell.com>
1612 * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1613 checking errno for EINTR.
1614 (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1615 of writing a nul-char, write 'E' as suggested by Michael Meeks for
1616 easier strace debugging purposes.
1618 2006-05-31 Jeffrey Stedfast <fejj@novell.com>
1620 Hopeful fix for Novell bug #176277
1622 * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1623 slightly to make ::prpipe a union more like ::pipe.
1624 (e_pipe): For convenience, on error set the fds each to -1.
1625 (e_prpipe): New convenience function much like e_pipe but for
1627 (e_msgport_new): Always create the pipes here now instead of
1628 creating them on demand.
1629 (e_msgport_fd): Simply return the pipe fd (no longer creates the
1631 (e_msgport_prfd): Same.
1633 2006-05-24 Srinivasa Ragavan <sragavan@novell.com>
1635 * configure.in: Added gnome-vfs-2.0 to camel library
1637 2006-05-24 Ross Burton <ross@burtonini.com>
1639 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1640 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1641 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1642 Update for doc changes.
1644 2006-05-22 Harish Krishnaswamy <kharish@novell.com>
1646 * configure.in: Update intltool requirements.
1648 2006-05-18 Devashish Shamra <sdevashish@novell.com>
1650 * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1651 database delete the DB structure.
1652 Patch by Ross Burton <ross@openedhand.com>
1655 2006-05-15 Harish Krishnaswamy <kharish@novell.com>
1657 * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1658 do not overwrite the value. Fixes a bug introduced by the previous
1661 2006-05-10 Harish Krishnaswamy <kharish@novell.com>
1663 * addressbook/libebook/libebook.pc.in,
1664 addressbook/libedata-book/libedata-book.pc.in,
1665 calendar/libecal/libecal.pc.in,
1666 calendar/libedata-cal/libedata-cal.pc.in,
1667 configure.in, evolution-data-server.pc.in,
1668 libedataserver/libedataserver.pc.in,
1669 servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1670 is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1673 2006-05-09 Ross Burton <ross@openedhand.com>
1675 * libedataserver/e-data-server-module.h:
1676 * libedataserver/e-data-server-module.c:
1677 Allow EDataServerModule to remove unused modules (#319396).
1679 2006-05-02 Kjartan Maraas <kmaraas@gnome.org>
1681 * configure.in: Patch from Sushuma Rai to fix build with
1682 modern openldap versions. Closes part of bug #325957.
1684 2006-04-25 Brian Pepple <bdpepple@gmail.com>
1686 * po/LINGUAS: New file listing all supported languages.
1688 * configure.in: Use po/LINGUAS instead of including all languages
1689 directly in this file. See the wiki for more information:
1690 http://live.gnome.org/GnomeGoals/PoLinguas
1692 2006-04-25 Jeffrey Stedfast <fejj@novell.com>
1694 * configure.in: Figure out auto-magically what the mozilla-nss
1695 pkg-config module name is.
1697 2006-04-24 Harish Krishnaswamy <kharish@novell.com>
1699 * NEWS, configure.in: Release updates. Bump version.
1700 ***** Release 1.7.1 *****
1702 2006-04-24 Devashish Sharma <sdevashish@novell.com>
1704 * configure.in : Added a configure time switch to support dynamic
1705 linking with libdb. The default is static linking and by using the
1706 switch --with-libdb=prefix dynamic linking with libdb can be
1708 Patch by Ross Burton <ross@burtonini.com>
1710 2006-04-18 Jeffrey Stedfast <fejj@novell.com>
1712 * configure.in: Added the Mail Directory configure info.
1714 2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
1716 * configure.in: Remove obsolete entry for no_NO.
1718 2006-04-10 Tor Lillqvist <tml@novell.com>
1720 * libedataserver/e-time-utils.c (get_locale_string)
1721 (translate_picture): New Win32-only helper functions.
1722 (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1723 in calendar reported by Thierry Dubois.
1725 2006-03-29 Jeffrey Stedfast <fejj@novell.com>
1727 * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1728 O_LARGEFILE if not present and to set other required CFLAGS for
1731 2006-03-23 Chenthill Palanisamy <pchenthill@novell.com>
1734 * libedataserver/e-source-group.c: Check if the
1735 object is created before accessing it.
1737 2006-03-22 Tommi Vainikainen <thv@iki.fi>
1739 * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1741 2006-03-20 Srinivasa Ragavan <sragavan@novell.com>
1743 * configure.in: Added support for gnome-key-ring.
1745 2006-03-02 Devashish Sharma <sdevashish@novell.com>
1748 * libedataserverui/e-name-selector-dialog.c:
1749 (e_name_selector_dialog_init): Select contacts from address book
1750 screen doesn't use current contact source
1752 2006-02-27 Srinivasa Ragavan <sragavan@novell.com>
1754 * configure.in, NEWS: Release updates. Bump version.
1755 ***** Release 1.5.92 *****
1757 2006-02-27 Tor Lillqvist <tml@novell.com>
1759 * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1760 g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1761 let's drop them from here.
1763 2006-02-24 Chenthill Palanisamy <pchenthill@novell.com>
1765 Fixes #332318 #329356
1766 * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1767 %x for representing the date for current locale.
1769 2006-02-13 Harish Krishnaswamy <kharish@novell.com>
1771 * configure.in, NEWS: Release updates. Bump version.
1772 ***** Release 1.5.91 *****
1774 2006-02-09 Kjartan Maraas <kmaraas@gnome.org>
1776 * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1777 call g_source_remove() when source id is 0. Closes bug #327413.
1779 2006-02-09 Sushma Rai <rsushma@novell.com>
1781 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1782 Fixed some memory leaks. See #329251.
1784 2006-02-09 Sushma Rai <rsushma@novell.com>
1786 * libedataserver/e-categories.c (initialize_categories_config): Freeing
1787 xml properties. See #309316.
1789 2006-02-06 Harish Krishnaswamy <kharish@novell.com>
1791 * evolution-data-server.pc.in: Add variable execversion
1792 that denotes the version of the evolution-data-server
1795 2006-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
1797 * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1799 2006-02-02 Tor Lillqvist <tml@novell.com>
1801 * configure.in: Don't use getadrinfo() etc on Windows, as they are
1802 present on XP only. Windows 2000 is still widespread.
1804 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1806 * configure.in, NEWS: Release updates, bump version
1807 ***** Release 1.5.90 *****
1809 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1811 * libedataserver/e-data-server-module.c:
1812 (e_data_server_module_add_type):
1813 * libedataserver/e-data-server-module.h:
1814 Reverting the previous commit as it breaks the API freeze.
1815 Shall get this in HEAD as soon as we branch out.
1817 2006-01-30 Ross Burton <ross@openedhand.com>
1819 * libedataserver/e-data-server-module.c:
1820 * libedataserver/e-data-server-module.h:
1821 Add e_data_server_remove_unused() to release unused modules
1824 2006-01-21 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
1826 * configure.in: add "zh_HK" to ALL_LINGUAS.
1828 2006-01-17 Harish Krishnaswamy <kharish@novell.com>
1830 * configure.in, NEWS: Release updates, bump version
1832 ***** Release 1.5.5 *****
1834 2006-01-16 P S Chakravarthi <pchakravarthi@novell.com>
1836 * libedataserver/e-source-list.[ch] : added a function called
1837 e_source_list_is_gconf_updated () which returns a boolean indicating
1838 whether or not a given ESourceList instance is in sync with its
1839 corresponding gconf xml or not.
1840 e_source_list_sync () : added an if clause that uses the above
1841 function before updating the gconf.
1843 2006-01-16 Harish Krishnaswamy <kharish@novell.com>
1845 * configure.in : Add target for CALDAV calendar
1848 2006-01-12 Harish Krishnaswamy <kharish@novell.com>
1850 * src/GNOME_Evolution_DataServer.server.in.in:
1852 The Cal and Book Factory oafids should reflect
1853 the API version rather than the BASE version.
1856 2006-01-10 Simon Zheng <simon.zheng@sun.com>
1858 * docs/reference/camel/camel-sections.txt:
1859 * docs/reference/camel/tmpl/camel-file-utils.sgml:
1860 Detele the function camel_mkdir description.
1862 * libedataserver/e-data-server-util.h: Rename e-util.h as this
1865 * libedataserver/e-data-server-util.c: Rename e-util.c as this
1868 (e_util_mkdir_hier):Merge the change
1869 of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1871 (e_strftime):Merge the change of evolution/e-util/e-util.c into
1874 * libedataserver/Makefile.am:
1875 * libedataserver/e-file-cache.c:
1876 * libedataserver/e-msgport.c:
1877 * libedataserver/e-time-utils.c:
1879 Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1880 e-data-server-util.c.
1882 2006-01-08 Tor Lillqvist <tml@novell.com>
1884 * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1885 Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1886 declarations with current mingw w32api headers.
1888 2006-01-06 Simon Zheng <Simon.Zheng@sun.com>
1890 * libedataserver/e-account-list.c: Since e-util/e-account-list.c
1891 in evolution module has been developed further, merge those
1892 changes into libedataserver and drop e-util/e-account-list.c.
1894 libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1895 evolution module has been developed further, merge those changes
1896 into libedataserver and drop e-util/e-account-list.h.
1898 libedataserver/e-account.c: Since e-util/e-account.c in
1899 evolution module has been developed further, merge those changes
1900 into libedataserver and drop e-util/e-account.c.
1902 libedataserver/e-account.h: Since e-util/e-account.h in
1903 evolution module has been developed further, merge those changes
1904 into libedataserver and drop e-util/e-account.h.
1906 2006-01-04 Tor Lillqvist <tml@novell.com>
1908 * libedataserver/e-util.c (e_util_replace_prefix): As this
1909 (Win32-only) function is called from evo, too, it needs a third
1910 argument, the configure time prefix that it should replace,
1911 instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1912 configured with different temporary dirs as prefix, which is the
1915 * libedataserver/e-util.h: Update declaration correspondingly.
1917 * src/server.c (libdir): Modify calls correspondingly.
1919 2006-01-02 Harish Krishnaswamy <kharish@novell.com>
1921 * NEWS, configure.in: Release updates, bump version
1923 ***** Release 1.5.4 *****
1925 2005-12-13 Tor Lillqvist <tml@novell.com>
1927 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1928 building against GLib >= 2.8, not just on Win32.
1930 2005-12-12 Harish Krishnaswamy <kharish@novell.com>
1932 * NEWS, configure.in: Release updates, bump version
1934 ***** Release 1.5.3 *****
1936 2005-12-09 Tor Lillqvist <tml@novell.com>
1938 * libedataserver/e-msgport.c: Add some socket API wrappers to hide
1939 Unix/Winsock differences.
1941 Use separate flag fields to indicate whether we have a thread or
1942 not in the EThread and EMutex structs. There is no portable way to
1943 check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
1946 The portable way to check two pthread_t values for equality is
1949 Use e_util_pthread_id() to get an "id" for the thread in debugging
1952 (e_pipe): New function, Win32 only. Creates a connected TCP socket
1953 pair. Should have this in GLib, I guess. This code snippet is
1954 essentially duplicated in
1955 ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
1956 place I don't recall now.
1958 (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
1959 PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
1962 * libedataserver/e-util.c (e_util_mkdir_hier): When building
1963 against GLib 2.8, use g_mkdir_with_parents().
1964 (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
1965 strings, then does a linguistically correct comparison using
1967 (e_filename_make_safe): New function, move here from
1968 evolution/e-util/e-util.c.
1969 (g_rename, g_stat): Win32-only fixed versions of these GLib
1970 functions, just until the next GLib version including the same
1971 fixes is out. This version of g_rename() overwrites existing
1972 files, and this version of g_stat() strips trailing insignificant
1975 * libedataserver/e-util.h: Declare the new functions.
1977 2005-12-08 Tor Lillqvist <tml@novell.com>
1979 * libedataserver/e-db3-utils.c
1980 * libedataserver/e-file-cache.c: Use gstdio wrappers.
1982 * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
1983 use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
1984 always use slashes, not platform-dependent separators.
1985 (e_source_set_name): Compare the strings, not the pointers.
1987 * libedataserver/e-source-group.c (e_source_group_set_name):
1988 Compare the strings, not the pointers.
1990 * libedataserver/e-xml-utils.c
1991 * libedataserver/e-xml-utils.h: New files.
1992 (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
1993 the file names we handle on Win32 are in UTF-8, which libxml2
1994 doesn't grok. So, when using GLib 2.8, we map the file with the
1995 GMappedFile API and use xmlParseMemory(). When built against older
1996 GLibs (which doesn't happen on Win32), just use xmlParseFile().
1997 (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
1998 e-xml-utils.c. Presumably should move all the rest of the
1999 functions from there, too.
2001 * libedataserver/Makefile.am: Add the new files. Install
2004 * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
2005 e_xml_save_file(). As e_xml_save_file() does the very careful
2006 saving using a temporary filename and then rename, don't need to
2009 2005-12-07 Irene Huang <Irene.Huang@sun.com>
2013 * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1")
2014 to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
2017 2005-12-07 Tor Lillqvist <tml@novell.com>
2019 * libdb/dbinc/db_int.in: As we are using this file (and not the
2020 prebuilt one in libdb/build_win32/db_int.h) when building using
2021 autofoo on Win32, need to have the correct PATH_SEPARATOR for
2022 Win32, too. Add ifdef.
2024 * libdb/os_win32/os_open.c (__os_open): When using a
2025 user-registered open function to open the file (and not
2026 CreateFile()), we still need to set the DB_FH::handle, too, as all
2027 the other stuff in libdb/os_win32 assumes it is correctly set
2028 up. On Win32, addressbook/backends/file needs to register an own
2029 open function (that uses g_open()) as the pathnames e-d-s handles
2030 on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
2031 codepage that CreateFile() wants.
2033 2005-12-06 Tor Lillqvist <tml@novell.com>
2035 * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
2036 Unix. On Win32, set it to a path relative from lib/bonobo/servers.
2038 * src/GNOME_Evolution_DataServer.server.in.in: Use
2039 LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
2040 compile-time paths in the .server file on Win32. libbonobo on
2041 Win32 interprets relative location paths to exes or shlibs as
2042 being relative to the directory where the .server file was found.
2043 This makes the .server file point to the correct executable
2044 regardless of where e-d-s is installed on the end-user machine.
2046 2005-12-02 Tor Lillqvist <tml@novell.com>
2048 * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
2049 the executable file's name in the InterfaceCheck location.
2051 * evolution-data-server-zip.in: New file, a script used to build a
2052 Win32 zipfile distribution of E-D-S. (End users will not be
2053 expected to install from zipfiles, they would be for power users
2054 and developers only.)
2057 * configure.in: Distribute and expand it.
2059 2005-12-01 Chenthill Palanisamy <pchenthill@novell.com>
2061 reviewed by Srinivasa Ragavan <sragavan@novell.com>
2063 * libedataserver/e-uid.c: (e_uid_new): Use the functions
2064 defined in glib -2.8 only for win32 as it fails to build
2065 for OS which has glib 2.4.
2067 2005-12-01 Tor Lillqvist <tml@novell.com>
2069 * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
2070 the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
2073 2005-11-25 Tor Lillqvist <tml@novell.com>
2075 * libedataserver/e-categories.c (add_category_if_not_present):
2076 Drop unused static function.
2077 (e_categories_add_relative): New function. Form the pathname to
2078 the icon file at run-time (for installability in freely chosen
2079 location on Windows).
2080 (initialize_categories_config): Call e_categories_add_relative()
2081 with just the basename of the icon files.
2083 * libedataserver/e-data-server-module.c
2084 (e_data_server_module_init): Include libedataserver-private.h to
2085 get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
2086 pathname construction) on Windows.
2088 * libedataserver/e-time-utils.c: Include strptime() implementation
2089 lifted from glibc for portability. Use it unless
2090 HAVE_STRPTIME. Make it local for this file, though.
2092 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
2093 GLib 2.8 instead of gethostname().
2095 * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
2096 instead of strncasecmp() for portability.
2098 * libedataserver/e-util.c: Implement install-anywhere machinery
2100 (DllMain): Minimal DllMain that just tucks away the handle to the
2102 (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
2103 _libedataserver_get_ui_gladedir): Functions private to e-d-s.
2104 (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
2105 e_util_replace_prefix): Functions intended also for Evolution. We
2106 assume e-d-s and evo are installed in the same folder on the
2109 * libedataserver/e-util.h: Declare the above new public Win32-only
2112 * libedataserver/libedataserver-private.h: New file. Declares so
2113 far some Win32-only functionality, to be used in various parts of
2116 * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
2117 gstdio wrappers for better non-ASCII filename support on
2118 Win32. Open file in binary mode. Don't use sizeof(guchar), it
2119 won't be different than 1 in this universe. Do use sizeof(tmp_buf)
2120 instead of hardcoding 1024. Drop leftover debugging printouts.
2122 * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
2123 more configure-time pathname definitions (as used elsewhere in
2124 e-d-s) in INCLUDES so that they can be recognized and changed at
2125 run-time to end-user machine installation paths on Win32.
2127 * src/server.c: No segv handling on Win32. Run-time path
2128 construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
2129 in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
2130 gnome_program_init().
2132 2005-11-18 Ross Burton <ross@burtonini.com>
2134 * libedataserver/md5-utils.c:
2135 * libedataserver/e-component-listener.c:
2138 2005-11-17 Ross Burton <ross@burtonini.com>
2140 * libedataserver/md5-utils.c:
2141 * libedataserver/md5-utils.h:
2142 Don't do byte order checks at runtime but use the GLib
2143 G_BYTE_ORDER macro (#319592)
2145 2005-11-17 Ross Burton <ross@burtonini.com>
2147 * libedataserver/e-account-list.c:
2148 * libedataserver/e-account.c:
2149 * libedataserver/e-component-listener.c:
2150 * libedataserver/e-file-cache.c:
2151 * libedataserver/e-iterator.c:
2152 * libedataserver/e-list-iterator.c:
2153 * libedataserver/e-list.c:
2154 * libedataserver/e-sexp.c:
2155 * libedataserver/e-source-group.c:
2156 * libedataserver/e-source-list.c:
2157 * libedataserver/e-source.c:
2158 Use G_DEFINE_TYPE and add some more const keywords (#319591)
2160 2005-11-15 Ross Burton <ross@burtonini.com>
2162 * libedataserver/e-data-server-module.c
2163 Use lazy bindings (#321515)
2165 2005-11-14 Harish Krishnaswamy <kharish@novell.com>
2167 * NEWS, configure.in: Release updates, bump version.
2168 ***** Release 1.5.2 *****
2170 2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
2172 * configure.in: Added ku (Kurdish) to ALL_LINGUAS
2174 2005-10-28 Sushma Rai <rsushma@novell.com>
2176 * libedataserver/e-categories.c (initialize_categories_config): Add
2177 default categories only if the category list is empty in gconf, so that
2178 we don't bring back the deleted category from the default list
2179 every time. Fixes #273905.
2181 2005-10-26 Harish Krishnaswamy <kharish@novell.com>
2183 * src/GNOME_Evolution_DataServer.server.in.in:
2184 Fixed bonobo server install locations as well.
2187 2005-10-25 Harish Krishnaswamy <kharish@novell.com>
2189 * configure.in: Update version, libtool numbers.
2190 *** Release 1.5.1 ***
2191 * src/Makefile.am : Fixed the executable installation
2192 error in the previous patch. Executable installed in
2193 libexecdir - not under evolution-data-server-$(API_VERSION).
2195 2005-10-24 Irene Huang <Irene.Huang@sun.com>
2197 * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
2198 * src/GNOME_Evolution_DataServer.server.in.in: Change location
2199 of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
2200 OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
2201 OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
2202 OAFIID:GNOME_Evolution_DataServer_Logging from
2203 @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
2204 @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
2205 data-server-@VERSION@@EXEEXT@.
2206 * src/Makefile.am: In section install-evolution-data-servers:
2207 change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
2208 data-server-$(API_VERSION)
2209 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
2210 $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
2211 evolution-data-server-$(BASE_VERSION)
2213 2005-10-17 Ross Burton <ross@burtonini.com>
2216 Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
2218 2005-10-14 Ross Burton <ross@burtonini.com>
2220 * configure.in: Remove unused dependencies from the pkg-config
2221 calls and add E_FACTORY_CFLAGS/_LIBS.
2223 * src/Makefile.am: Use E_FACTORY_*.
2225 * libedataserver/e-sexp.c:
2226 * libedataserver/test-source-list.c:
2227 Don't use libgnome when GTK+ or GLib will do.
2229 * libedataserver/libedataserver.pc.in:
2230 Fix strings, update libraries.
2232 2005-09-17 Andre Klapper <a9016009@gmx.de>
2235 * libedataserver/e-categories.c: adding translator comment for
2238 2005-09-16 Tor Lillqvist <tml@novell.com>
2240 * libedataserver/e-iconv.c (e_iconv_charset_language): Use
2241 g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
2242 comparing are just ASCII anyway, so spell it out that we really do
2243 need ASCII casefolding only.
2245 2005-09-15 Tor Lillqvist <tml@novell.com>
2247 * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
2248 integral type (or pointer) that can be cast to a guint64 without
2249 loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
2251 * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
2254 * libedataserver/e-util.c: Just include <glib.h> instead of a
2255 random set of <glib/*.h>. Remove large amount of whitespcace on
2257 (e_util_utf8_strstrcase): Clarify doc comment, mention that no
2258 proper Unicode case folding or normalization is done.
2259 (e_util_pthread_id): New function, returns an integer representing
2260 a thread. Only for debugging output and logging purposes, cannot
2261 be guaranteed to be consistent on all platforms.
2263 * libedataserver/e-util.h: Include <pthread.h>. Declare
2264 e_util_pthread_id().
2266 2005-09-14 Tor Lillqvist <tml@novell.com>
2271 * win32/libedataserverui.def: New files. Bootstrap import library
2272 for libedataserverui. Needed in servers/exchange/storage where
2273 libexchange-storage-1.2.la links to libedataserverui before it has
2276 * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
2277 enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
2278 also win32/Makefile.
2280 * Makefile.am: Add win32 to SUBDIRS.
2282 2005-09-01 Parthasarathi Susarla <sparthasarathi@novell.com>
2284 * confugure.in : Add API_VERSION to config.h
2286 2005-08-29 Harish Krishnaswamy <kharish@novell.com>
2288 * configure.in : Update release number to 2.4.0
2290 2005-08-26 Chenthill Palanisamy <pchenthill@novell.com>
2292 * configure.in: Do not build camel docs.
2293 * docs/reference/Makefile.am: Removed camel docs.
2294 reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
2296 2005-08-22 Not Zed <NotZed@Ximian.com>
2298 * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
2299 the func to remove a warning.
2301 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
2303 * configure.in : bump version
2304 ***** Release 1.3.8 *****
2306 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
2308 * docs/reference/Makefile.am : enable libedataserver docs
2309 * libedataserver/e-sexp.h, docs/reference/libedataserver
2310 /libedataserver-sections.txt: Fix build issues - patch
2311 contributed by Tor Lillqvist <tml@novell.com>
2313 2005-08-22 Shreyas Srinivasan <sshreyas@novell.com>
2315 * configure.in: Build camel-docs.
2316 * docs/reference/Makefile.am: Build camel-docs.
2318 2005-08-21 Chenthill Palanisamy <pchenthill@novell.com>
2320 * libedataserver/e-xml-hash-utils.[ch]:
2321 (e_xmlhash_foreach_key_remove): function to remove
2323 Committing for Armin Bauer <armin.bauer@desscon.com>
2324 and modified by <jmubeen@novell.com> and
2325 <vvaradhan@novell.com>.
2327 2005-08-19 Sarfraaz Ahmed <asarfraaz@novell.com>
2329 * configure.in : Add the check for NTLM support in OpenLDAP. This
2330 is needed for enabling the Exchange support in e-d-s.
2332 2005-08-19 Harish Krishnaswamy <kharish@novell.com>
2334 * configure.in : Build libedataserver api docs
2336 2005-08-18 Tor Lillqvist <tml@novell.com>
2338 * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
2339 in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
2340 on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
2342 2005-08-13 Tor Lillqvist <tml@novell.com>
2344 * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
2347 * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
2350 2005-08-08 Harish Krishnaswamy <kharish@novell.com>
2352 * configure.in: Update version, libtool numbers.
2354 *****Release 1.3.7*****
2356 2005-08-05 Harish Krishnaswamy <kharish@novell.com>
2358 * configure.in: fix for bug #300048. patch
2359 submitted by Roland Illig <roland.illig@gmx.de>
2361 2005-07-30 Harish Krishnaswamy <kharish@novell.com>
2363 * configure.in: update libtool numbers for libebook
2365 2005-07-29 Harish Krishnaswamy <kharish@novell.com>
2367 * configure.in: Bump version number
2369 *****Release 1.3.6.1***** includes fix for
2370 #311731 - (Removing folders from an IMAP)
2373 2005-07-28 Tor Lillqvist <tml@novell.com>
2375 * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
2377 2005-07-26 Harish Krishnaswamy <kharish@novell.com>
2379 * configure.in : bump version
2380 ****** Release 1.3.6 *****
2382 2005-07-21 Joe Shaw <joeshaw@novell.com>
2384 * libedataserver/e-source-group.c:
2385 * libedataserver/e-source-list.c:
2386 * libedataserver/e-source.c: Change the init and class_init
2387 functions to contain the whole class name for the benefit of the
2390 2005-07-20 Tor Lillqvist <tml@novell.com>
2392 * configure.in: Enable building with Mozilla nspr and nss on
2393 Win32. No -ldl on Win32. No import library for softokn3.dll.
2395 2005-07-14 Sarfraaz Ahmed <asarfraaz@novell.com>
2397 * configure.in : Substituting the CURRENT:REVISION:AGE variables for
2400 2005-07-12 Harish Krishnaswamy <kharish@novell.com>
2402 * configure.in : bump version, libtool numbers.
2403 ***** Release 1.3.5 *****
2405 2005-07-06 Ross Burton <ross@openedhand.com>
2407 * libedataserver/e-util.c:
2408 Remove a function and table which is in GLib.
2410 2005-07-06 Harish Krishnaswamy <kharish@novell.com>
2412 * configure.in : align the name of the LIBEXCHANGE_STORAGE
2413 to the conventions (_ instead of -).
2415 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2417 * configure.in : bump version, libtool numbers.
2419 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2421 * libedataserver/e-categories.c: (initialize_categories_config):
2422 Fix all the compiler warnings.
2424 2005-06-22 Tor Lillqvist <tml@novell.com>
2426 * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
2427 E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
2428 EXEEXT in EVO_SUBST_SERVER_RULE.
2430 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2432 * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
2433 * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
2435 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2437 * configure.in : Print the status for Exchange support being present.
2438 * servers/Makefile.am : Build Exchange only if LDAP is enabled.
2440 2005-06-11 Sarfraaz Ahmed <asarfraaz@novell.com>
2442 * configure.in : Fixed a minor typo to fix make clean.
2444 2005-06-10 Sarfraaz Ahmed <asarfraaz@novell.com>
2446 * configure.in : Added the Exchange server communication code to
2447 servers directory. Also enabled a HAVE_KRB5 automake conditional.
2448 * servers/Makefile.am : Now build exchange as well.
2450 2005-06-09 Harish Krishnaswamy <kharish@novell.com>
2452 * configure.in : Do not build camel docs. They are borked now :(
2454 2005-06-07 Harish Krishnaswamy <kharish@novell.com>
2456 * configure.in : bump version, libtool numbers.
2458 2005-05-31 Rodrigo Moya <rodrigo@novell.com>
2460 * src/GNOME_Evolution_DataServer.server.in.in: added missing
2461 names for CORBA services.
2463 2005-05-28 Kjartan Maraas <kmaraas@gnome.org>
2465 * configure.in: Disable the libedataserver api docs build
2466 * docs/reference/Makefile.am: Here too. It doesn't build.
2468 2005-05-24 Tor Lillqvist <tml@novell.com>
2470 * configure.in: Define NO_UNDEFINED as -no-undefined and
2471 SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
2472 them. Check for strtok_r. Add gobject-2.0 to
2473 EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
2475 2005-05-24 Tor Lillqvist <tml@novell.com>
2477 Make libdb as included in e-d-s build on Win32 with mingw. (The
2478 official build setup for libdb uses MSVC.)
2480 * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
2481 the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
2482 empty on Unix, "_win32" on Win32) to use those source files that
2483 have an own copy in os_win32 from there.
2485 * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
2486 libdb/build_win32_db_config.h file.
2488 * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
2491 * libdb/dist/configure: Manually make corresponding changes as in
2492 configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
2495 * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
2497 2005-05-19 Tor Lillqvist <tml@novell.com>
2499 * configure.in: Check for regexec in a separate -lregex. Add
2500 gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
2501 too. Don't bother mentioning glib as gthread and gmodule drag in
2504 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2506 * configure.in : bump version, libtool numbers.
2508 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2510 * docs/reference/Makefile.am : Do not build
2511 camel docs. They are a bit flaky ATM.
2513 2005-05-13 Rodrigo Moya <rodrigo@novell.com>
2515 * libedataserver/e-categories.c (add_category_if_present): new private
2516 function to create standard categories if they don't exist.
2517 (initialize_categories_config): make sure, in all cases, that our
2518 standard categories are available.
2520 2005-05-13 Shreyas Srinivasan <sshreyas@novell.com>
2522 * libedataserver/e-categories.c: Add new Anniversary category,
2525 2005-05-13 Harish Krishnaswamy <kharish@novell.com>
2527 * configure.in: export LIBSOUP for use elsewhere.
2529 2005-05-06 Tor Lillqvist <tml@novell.com>
2531 * configure.in: Check for Win32 (mingw), set Automake
2532 conditional. Move the libtool stuff a bit earlier so that $host
2533 gets set early and can be checked in a more logical place. Check
2534 for some more headers and functions. Use gobject-2.0 instead of
2535 glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2536 gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2537 calls its .pc file. On Win32, copy the libtool generated here to
2540 2005-05-05 Veerapuram Varadhan <vvaradhan@novell.com>
2542 * configure.in: Added "docs/reference/calendar/libedata-cal".
2544 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2547 * docs/reference/calendar/Makefile.am:
2548 * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2551 * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2554 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2556 * docs/reference/calendar/*: improved API documentation.
2558 2005-04-26 Harish Krishnaswamy <kharish@novell.com>
2560 * configure.in: bump version, libtool numbers.
2562 2005-04-25 Harish Krishnaswamy <kharish@novell.com>
2564 * configure.in: Modify camelproviderdir to use API_VERSION.
2565 * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2567 2005-04-20 Ross Burton <ross@burtonini.com>
2569 * src/offline-listener.c:
2570 Remove an usused variable.
2572 2005-04-20 Ross Burton <ross@burtonini.com>
2574 * libedataserver/e-data-server-module.c:
2575 * libedataserver/e-data-server-module.h:
2577 Use a #define hack to revert API change to EDataServerModule.
2579 2005-04-20 Ross Burton <ross@burtonini.com>
2581 * configure.in: Depend on GLib 2.4.
2583 * libedataserver/e-data-server-module.c:
2584 * libedataserver/e-data-server-module.h:
2585 Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2586 e_data_server_module_init to _initialize.
2589 Update for change to e-data-server-module.h.
2591 2005-04-20 Ross Burton <ross@burtonini.com>
2593 * src/offline-listener.c: Don't leak a GConfValue.
2595 2005-04-20 James Henstridge <james@jamesh.id.au>
2597 * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2598 doesn't trigger configure failures with newer versions of
2599 pkg-config. Fixes bug #300435.
2601 2005-04-14 Sushma Rai <rsushma@novell.com>
2603 * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2604 absolute uri, when relative uri is changed if source is having absolute
2608 2005-04-11 Harish Krishnaswamy <kharish@novell.com>
2610 * Makefile.am: use API_VERSION instead of BASE_VERSION in
2612 * configure.in: bump version, leave extensiondir, idldir,
2613 bonobo server and libtool numbers untouched (use API_VERSION
2615 * evolution-data-server.pc.in, libedataserver/Makefile.am,
2616 servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2618 2005-04-07 Gareth Owen <gowen72@yahoo.com>
2620 * po/en_GB.po: Updated British English translations
2622 2005-03-31 Steve Murphy <murf@e-tools.com>
2624 * configure.in: Added "rw" to ALL_LINGUAS.
2626 2005-03-30 Adi Attar <aattar@cvs.gnome.org>
2628 * configure.in: Added "xh" to ALL_LINGUAS.
2630 2005-03-29 James Bowes <bowes@cs.dal.ca>
2632 * docs/reference/libedataserver/libedataserver-docs.sgml:
2633 * docs/reference/libedataserver/libedataserver-sections.txt: Add
2634 e-time-utils and e-xml-hash-utils.
2635 * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2636 * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2638 * libedataserver/e-time-utils.c:
2639 * libedataserver/e-time-utils.h:
2640 * libedataserver/e-xml-hash-utils.c:
2641 * libedataserver/e-xml-hash-utils.h: New API documentation.
2643 2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
2645 * configure.in: Add ne in ALL_LINGUAS
2647 2005-03-23 James Bowes <bowes@cs.dal.ca>
2649 * configure.in: Add docs/reference/libedataserver/Makefile
2651 * docs/reference/Makefile.am: Add libedataserver as subdir.
2652 * docs/reference/libedataserver/Makefile.am: Remove ignored files
2654 * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2655 sections for new API docs.
2656 * docs/reference/libedataserver/libedataserver-sections.txt: Make
2657 nice formatting for the new documentation.
2658 * libedataserver/e-trie.c:
2659 * libedataserver/e-uid.c:
2660 * libedataserver/e-url.c:
2661 * libedataserver/e-url.h:
2662 * libedataserver/e-util.c:
2663 * libedataserver/e-util.h:
2664 * libedataserver/md5-utils.c:
2665 * libedataserver/md5-utils.h: Document public functions and data
2667 * docs/reference/libedataserver/tmpl/e-trie.sgml:
2668 * docs/reference/libedataserver/tmpl/e-uid.sgml:
2669 * docs/reference/libedataserver/tmpl/e-url.sgml:
2670 * docs/reference/libedataserver/tmpl/e-util.sgml:
2671 * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2672 files for API documentation.
2674 2005-03-06 JP Rosevear <jpr@novell.com>
2676 * configure.in: bump version, libtool numbers
2678 2005-02-28 JP Rosevear <jpr@novell.com>
2680 * configure.in: bump version, libtool numbers
2682 2005-02-10 Kjartan Maraas <kmaraas@gnome.org>
2684 * libedataserver/e-data-server-module.c: (load_module_dir):
2685 Don't leak the module path.
2687 2005-02-09 Hans Petter Jansson <hpj@novell.com>
2689 * libdb/dbinc/mutex.h: Fix PPC assembly.
2691 2005-02-07 JP Rosevear <jpr@novell.com>
2693 * configure.in: bump version. libtool numbers
2695 2005-02-07 Ross Burton <ross@openedhand.com>
2697 * libedataserver/e-db3-utils.c:
2698 Remove useless libgnome use.
2700 2005-02-03 Ross Burton <ross@burtonini.com>
2702 * libedataserver/e-categories.c:
2703 * libedataserver/e-component-listener.c:
2704 * libedataserver/e-time-utils.c:
2705 * servers/groupwise/e-gw-connection.c:
2709 2005-02-03 Rodrigo Moya <rodrigo@novell.com>
2711 * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2712 gboolean and always FALSE to remove the idle callback after saving.
2713 (save_config): new function that marks the config as dirty and installs
2715 (initialize_categories_config, e_categories_remove, e_categories_add,
2716 e_categories_set_color_for, e_categories_set_icon_file_for): call
2717 save_config() when saving the categories.
2719 2005-02-01 Jeffrey Stedfast <fejj@novell.com>
2721 * configure.in: Generate the old imap makefile.
2723 2005-01-28 Rodrigo Moya <rodrigo@novell.com>
2725 * libedataserver/e-categories.c (initialize_categories_config): pass
2726 a correct boolean value as the 'searchable' flag.
2728 2005-01-26 JP Rosevear <jpr@novell.com>
2732 * src/server-logging.h: add private structure to instance
2734 * src/server-logging.c (server_logging_register_domain): track the
2735 information for the registration so we can later unregister it
2736 (server_logging_dispose): unregister the log handlers and from the
2737 information and list
2738 (server_logging_finalize): free the private structure
2739 (server_logging_class_init): set finalize/dispose methods
2741 2005-01-25 Rodrigo Moya <rodrigo@novell.com>
2743 * libedataserver/e-categories.[ch] (e_categories_add): added a
2744 'searchable' argument.
2745 (e_categories_is_searchable): new function.
2746 (hash_to_xml_string): add the 'searchable' property to the config.
2748 2005-01-24 JP Rosevear <jpr@novell.com>
2750 * configure.in: bump version, libtool numbers
2752 2005-01-21 Jeffrey Stedfast <fejj@novell.com>
2754 * configure.in: Removed the enable checks for IMAP4, we just
2755 always build it now. Also don't generate
2756 camel/providers/imap/Makefile as we no longer build it.
2758 2005-01-21 Sivaiah Nallagatla <snallagatla@novell.com>
2760 * libedataserver/e-source.c
2761 (e_source_update_from_xml_node) : look for
2762 case where passed in node does not contain any properites.
2763 In the case reset the properites of the source
2764 and emit the changed signal
2765 makes personal books unselectable
2766 from auto-completion
2768 2005-01-14 Priit Laes <amd@store20.com>
2770 * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml',
2771 'wa' to ALL_LINGUAS.
2773 2005-01-14 Not Zed <NotZed@Ximian.com>
2775 * libedataserver/e-sexp.c: reverted rodrigo's change. We never
2776 build ESexp as a GObject anymore (it is used by camel).
2778 2005-01-12 Rodrigo Moya <rodrigo@novell.com>
2780 * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2782 * libedataserver/e-sexp.[ch]: removed the usage of the
2783 E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2784 (e_sexp_new): fixed some typoes.
2785 (e_sexp_class_init): use g_type_class_peek_parent to get the
2786 parent class for our class.
2788 2005-01-08 Not Zed <NotZed@Ximian.com>
2790 * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2793 * libedataserver/e-url.c (e_url_shroud): setup string manually
2794 don't use *.%s as it depends on locale.
2796 2005-01-10 Rodrigo Moya <rodrigo@novell.com>
2798 * e-categories.c (escape_string): new function.
2799 (hash_to_xml_string): add category names after escaping them.
2800 (initialize_categories_config): mark the configuration as not dirty
2801 only when we just got the list of categories from it.
2803 2005-01-07 David Trowbridge <David.Trowbridge@Colorado.edu>
2806 * Makefile.am: added weather calendar backend to build.
2808 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2810 * libedataserver/e-categories.c (initialize_categories_config): set
2811 the configuration to not dirty even when we add the set of built-in
2814 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2816 * libedataserver/e-categories.c (initialize_categories_config): set
2817 the initialized flag to TRUE before starting, or we'll get infinite
2818 recurrent calls to this function.
2820 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2822 * libedataserver/e-categories.c (initialize_categories_config): use _()
2823 instead of N_() for translatable strings.
2825 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2827 * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2828 called at idle times.
2829 (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2831 (initialize_categories_config): install the idle callback.
2833 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2836 * art/category*.png: added category icons from GAL.
2839 * configure.in: added 'art' directory to build.
2841 * libedataserver/e-categories.[ch]: moved categories API from evolution.
2843 * libedataserver/Makefile.am: added new files to the build.
2845 2004-12-31 JP Rosevear <jpr@novell.com>
2847 * Makefile.am: clean iconv-detect.h
2849 2004-12-29 David Trowbridge <trowbrds@cs.colorado.edu>
2851 * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2852 if any of the properties change
2854 2004-12-27 Rodrigo Moya <rodrigo@novell.com>
2856 * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2857 include the BASE_VERSION and the full path).
2859 2004-12-23 Sivaiah Nallagatla <snallagatla@novell.com>
2861 * src/offline-listener.[ch] :New class to listen for gconf
2862 key and set online/offline modes on factories -> backends
2864 * src/Makefile.am : added new source file
2865 offline-listener.[ch] to _SOURCES
2867 2004-12-23 Rodrigo Moya <rodrigo@novell.com>
2869 * Makefile.am: build servers/ dir before camel/.
2871 2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
2873 * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2874 (ALIGNED_SIZE): New macro.
2875 (MemPoolNode): Remove "data" member.
2876 (MemPoolThresholdNode): Likewise.
2877 (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2878 &n->data[N] to ensure proper alignment.
2880 2004-12-21 Hans Petter Jansson <hpj@novell.com>
2882 * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2883 a convenience context that sets up and provides the shared model
2884 and widgets for one name selection session.
2886 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2887 (libedataserveruiinclude_HEADERS): Add ENameSelector.
2889 2004-12-20 JP Rosevear <jpr@novell.com>
2891 * configure.in: bump version, libtool numbers
2893 2004-12-20 JP Rosevear <jpr@novell.com>
2895 * libedataserverui/test-name-selector.c (main): no need to init
2896 mime utils explicitly any more
2898 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2900 * libedataserverui/test-name-selector.c (main): Don't lie to
2901 gnome_program_init () about our name.
2903 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2905 * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2907 (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2909 (clear_contact_source): Keep the primary contact array around even
2911 (query_contact_source): Make sure the book is opened before we
2912 try to open a view to it. Set view to NULL if we can't get one.
2913 (e_contact_store_add_book): Allocate temporary memory on stack.
2914 (e_contact_store_remove_book): Free the primary contact array.
2916 * libedataserverui/e-destination-store.c
2917 (e_destination_store_insert_destination): Implement.
2918 (e_destination_store_append_destination): Renamed from
2919 _add_destination (). Connect to destination's "changed" signal.
2920 (e_destination_store_remove_destination): Disconnect from
2923 * libedataserverui/e-name-selector-dialog.c (add_destination):
2924 Use e_destination_store_append_destination ().
2926 * libedataserverui/test-name-selector.c (start_test): We don't
2927 need the gconf_path. Set up an ENameSelectorEntry for testing.
2928 (main): Remove junk related to gconf_path.
2930 * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2931 entry for Evolution contacts. Still considered unstable.
2933 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2934 (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2936 2004-12-17 JP Rosevear <jpr@novell.com>
2938 * libedataserverui/test-name-selector.c (close_dialog): destroy
2940 (start_test): listen for any response so we can exit
2942 * libedataserverui/e-name-selector-dialog.glade: don't make the
2943 blank window visible
2945 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2947 * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
2948 it's useless and breaks the evo build.
2950 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2952 * libedataserverui/test-name-selector.c: Implement a test for
2953 ENameSelectorDialog.
2955 * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
2956 (test_name_selector_SOURCES)
2957 (test_name_selector_LDADD): Build parameters for the test.
2959 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2961 * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
2963 * libedataserverui/e-destination-store.[ch]: Implement
2964 EDestinationStore, a GtkTreeModel interface to a list of
2967 * libedataserverui/e-name-selector-model.[ch]: Implement
2968 ENameSelectorModel, a model that provides an EContactStore and a
2969 list of EDestinationStores whose members are filtered out from
2972 * libedataserverui/e-name-selector-dialog.[ch]: Implement
2973 ENameSelectorDialog, a GtkDialog that lets you select EContacts
2974 interactively, producing lists of EDestinations.
2976 * libedataserverui/e-name-selector-dialog.glade: The Glade XML
2977 specification for the ENameSelectorDialog interface.
2979 * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
2981 (e_contact_store_get_books): Free a small temp allocation.
2982 (e_contact_store_remove_book): Get the pointer to the source struct.
2984 * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
2986 * Makefile.am (INCLUDES): Add a define providing the installed
2988 (libedataserverui_1_2_la_SOURCES): Add new files.
2989 (libedataserveruiinclude_HEADERS): Add new files.
2990 (glade_DATA): Add new Glade file.
2991 (EXTRA_DIST): Dist glade_DATA.
2993 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2995 * configure.in: Pull in libglade-2.0.
2997 2004-12-09 Hans Petter Jansson <hpj@novell.com>
2999 * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
3000 a GtkTreeModel interface to EBook views.
3002 * libedataserverui/test-contact-store.c: Implement an interactive
3003 test for EContactStore.
3005 * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
3006 (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
3008 (test_contact_store_SOURCES)
3009 (test_contact_store_LDADD): Build the interactive test for
3012 2004-12-09 JP Rosevear <jpr@novell.com>
3014 * configure.in: check for zlib, for the gzip mime filter
3016 2004-12-07 Rodrigo Moya <rodrigo@novell.com>
3020 * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
3021 e_file_cache_thaw_changes): new functions to disable temporarily
3023 (e_file_cache_init): initialize new private members.
3024 (e_file_cache_add_object, e_file_cache_remove_object): mark the
3025 cache file as dirty when we are frozen.
3027 2004-12-06 Rodney Dawes <dobey@novell.com>
3029 * Makefile.am (EXTRA_DIST): Add iconv-detect.c
3031 2004-12-06 Jeffrey Stedfast <fejj@novell.com>
3033 * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
3035 * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
3036 NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
3038 2004-12-03 Rodney Dawes <dobey@novell.com>
3040 * configure.in: Remove the commented out OpenSSL block
3041 Don't do pkg-config --exists for mozilla, just try to use the
3042 PKG_CONFIG() macro, and set have_nss="no" if it fails
3044 * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
3045 e-msgport code that needs it
3047 2004-12-03 Jeffrey Stedfast <fejj@novell.com>
3049 * configure.in: Display configuration info after configure runs
3050 (S/MIME, SSL, Kerberos, etc)
3052 2004-12-03 Not Zed <NotZed@Ximian.com>
3054 * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
3055 iconv_libs to the library list.
3057 2004-12-01 Hans Petter Jansson <hpj@novell.com>
3059 * Makefile.am: Build libedataserverui after non-UI libraries that it
3062 2004-11-28 JP Rosevear <jpr@novell.com>
3064 * configure.in: bump version, libtool numbers
3066 2004-11-25 Harish Krishnaswamy <kharish@novell.com>
3068 * libedataserverui/e-source-selector.[ch]:
3069 (selector_button_press_event): if rt-clicked on a source
3070 group, set it as primary on the selector and emit a popup event.
3071 (e_source_selector_get_primary_source_group): accessor for
3072 primary source group.
3074 2004-11-16 Not Zed <NotZed@Ximian.com>
3076 * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
3078 * configure.in: Added more camel required config checks. Build
3079 the camel makefiles. Not sure if this should be in its own
3082 2004-11-15 Not Zed <NotZed@Ximian.com>
3084 * libedataserver/e-util.c: include config.h.
3086 * libedataserver/e-sexp.c: updated from evolution/e-util.
3088 * libedataserver/e-memory.c: updated from evolution/e-util.
3090 * iconv-detect.c: added iconv format checker.
3092 * configure.in: add stftime checks and iconv charset format checks.
3094 * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
3096 * libedataserver/e-time-utils.c (parse_with_strptime): reove
3099 * libedataserver/e-iconv.[ch]: Moved from gal/util.
3101 * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
3102 * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
3103 * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
3105 2004-11-05 Rodrigo Moya <rodrigo@novell.com>
3107 * configure.in: use evolution-data-server-$BASE_VERSION as the
3110 2004-11-03 Ryan Skadberg <skadz@stigmata.org>
3114 * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
3116 2004-11-02 JP Rosevear <jpr@novell.com>
3120 * configure.in: require libbonobo >= 2.4.2
3122 2004-11-01 Hans Petter Jansson <hpj@novell.com>
3124 * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
3126 2004-10-27 JP Rosevear <jpr@novell.com>
3128 * src/server.c: include just include signal.h for portability
3130 2004-10-21 Rodrigo Moya <rodrigo@novell.com>
3132 * libedataserverui/Makefile.am:
3133 * libedataserverui/e-source-selector-dialog.[ch]: added source
3134 selector dialog widget.
3136 * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
3138 2004-10-14 JP Rosevear <jpr@novell.com>
3140 * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
3143 * libedataserverui/e-source-option-menu.c: ditto
3145 2004-10-14 JP Rosevear <jpr@novell.com>
3147 * libedataserverui/libedataserverui.pc.in: link to the right lib
3148 and require libedataserver 1.2
3150 2004-10-13 JP Rosevear <jpr@novell.com>
3152 * libedataserver/e-data-server-marshal.list: add missing
3155 2004-10-13 JP Rosevear <jpr@novell.com>
3157 * Makefile.am: build libedataserverui
3159 2004-10-13 JP Rosevear <jpr@novell.com>
3161 * libedataserverui/test-source-option-menu.c: move from evolution
3163 * libedataserverui/e-source-selector.c: ditto
3165 * libedataserverui/e-source-selector.h: ditto
3167 * libedataserverui/e-source-option-menu.c: ditto
3169 * libedataserverui/e-source-option-menu.h: ditto
3171 * libedataserverui/test-source-selector.c: ditto
3173 * libedataserverui/libedataserverui.pc.in: add a pkg-config file
3175 * libedataserverui/Makefile.am: build libedataserverui and test progs
3177 * configure.in: add libtool versioning for libedataserverui and
3180 2004-10-11 Hans Petter Jansson <hpj@ximian.com>
3182 Probably fixes bugs #67600 and #65996.
3184 * libdb/dbinc/mutex.h
3185 * libdb/dist/config.hin
3186 * libdb/dist/configure
3187 * libdb/mutex/mut_tas.c
3188 * libdb/lock/lock_region.c
3189 * libdb/dist/aclocal/mutex.ac
3190 * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
3191 x86-64 and a couple of other archs, and rebuild the generated
3194 2004-10-04 Chris Toshok <toshok@ximian.com>
3196 * libedataserver/e-data-server-module.h: add the prototype for the
3197 eds_module_* functions here, so modules can include this file
3198 instead of writing their own prototypes in module sepcific
3201 2004-09-30 Chris Toshok <toshok@ximian.com>
3203 * evolution-data-server.pc.in (extensiondir,privlibdir): add these
3204 variables so extension authors can find the place to install their
3207 2004-09-30 Chris Toshok <toshok@ximian.com>
3209 * src/GNOME_Evolution_DataServer.server.in.in: add this
3210 (previously generated) file to the build.
3212 * src/GNOME_Evolution_DataServerLDAP.server.in.in,
3213 src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
3216 * src/Makefile.am (evolution_data_server_LDADD): remove all the
3217 addressbook/calendar backend .la's from here.
3218 (SERVER_IN_FILE): always use
3219 GNOME_Evolution_DataServer.server.in.in here, and it's no longer
3220 generated from LDAP/NOLDAP.
3221 (EXTRA_DIST): remove
3222 GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
3223 (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
3225 * src/server.c (setup_books): replace hardcoded knowledge of
3226 backends with a call to e_data_book_factory_register_backends.
3227 (setup_cals): remove explicit backend registration with a call to
3228 e_data_cal_factory_register_backends.
3229 (main): call e_data_server_module_init.
3231 * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
3232 (libedataserver_la_SOURCES): add e-data-server-module.c
3233 (libedataserverinclude_HEADERS): add e-data-server-module.h
3235 * libedataserver/e-data-server-module.[ch]: new files, manage the
3236 extensions. ripped almost entirely from Dave Camp's nautilus
3239 * configure.in (privlibdir, extensiondir): new Makefile variables.
3241 2004-09-23 Not Zed <NotZed@Ximian.com>
3245 * libedataserver/e-source-list.c (sync_idle_callback): clear the
3246 idle id after we've been called.
3248 2004-09-23 JP Rosevear <jpr@novell.com>
3250 * Makefile.am: don't hard code pkg config version
3252 * configure.in: bump version, reset libtool versions because the
3253 library is now versioned
3255 * libedataserver/Makefile.am: build versioned lib and version
3258 * src/Makefile.am: link against versioned libs
3260 2004-09-22 Harish Krishnaswamy <kharish@novell.com>
3262 * libedataserver/e-file-cache.[ch]:
3263 (e_file_cache_get_keys): utility function that allows to get
3264 a list of the keys of all the items in the cache. Used by
3265 the fix for bug #61865
3267 2004-09-21 Hans Petter Jansson <hpj@ximian.com>
3269 * libdb/dbinc/mutex.h
3270 * libdb/dist/configure
3271 * libdb/dist/aclocal/mutex.ac
3272 * libdb/dist/aclocal/options.ac:
3273 Applied patch from Toshok that fixes issues related to NPTL and AMD
3276 2004-09-16 JP Rosevear <jpr@novell.com>
3278 * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
3280 2004-09-14 Roozbeh Pournader <roozbeh@farsiweb.info>
3282 * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
3284 2004-09-14 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
3286 * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
3288 2004-09-10 Mohammad DAMT <mdamt@bisnisweb.com>
3290 * configure.in: Added 'id' to ALL_LINGUAS
3291 * po/id.po: Added Indonesian translation
3293 2004-08-27 Akagic Amila <bono@linux.org.ba>
3295 * configure.in: Added 'bs' to ALL_LINGUAS.
3297 2004-08-26 JP Rosevear <jpr@novell.com>
3299 * configure.in: bump verision, libtool numbers
3301 2004-08-26 Not Zed <NotZed@Ximian.com>
3305 * libedataserver/e-util.c (e_util_utf8_strstrcase)
3306 (e_util_utf8_strstrcasedecomp):
3308 * libedataserver/e-sexp.c (e_sexp_term_eval):
3309 * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
3310 stupid arcanely out of date and posixly-busted slowaris which
3311 doesn't put alloca in stdlib.h like any sane system.
3313 2004-08-25 Frederic Crozat <fcrozat@mandrakesoft.com>
3315 * libedataserver/e-file-cache.c: (add_key_to_list),
3316 (add_object_to_list):
3317 Add missing include, fix warnings.
3319 * libedataserver/e-util.c: add missing include.
3321 * servers/groupwise/e-gw-connection.c:
3322 (e_gw_connection_get_categories):
3323 Fix type, causing warnings.
3325 2004-08-23 Sivaiah Nallagatla <snallagatla@novell.com>
3327 * libedataserver/e-file-cache.c (e_file_cache_set_property) :
3328 assing the value set for filename property to priv->filename
3330 2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
3332 * configure.in: Added «nb» to ALL_LINGUAS.
3334 2004-08-13 JP Rosevear <jpr@novell.com>
3336 * configure.in: bump version, libtool numbers, soup requirement
3338 2004-08-13 Rodney Dawes <dobey@novell.com>
3340 * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
3341 as well as expceted and determined in testing
3343 2004-08-13 Rodney Dawes <dobey@novell.com>
3345 * acinclude.m4: Remove EVO_CHECK_LIB
3346 Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
3348 2004-08-09 Ankit Patel <ankit@redhat.com>
3350 * configure.in: Added Gujarati & Panjabi
3352 2004-08-06 Sayamindu Dasgupta <sayamindu@gnome.org>
3354 * configure.in: Added bn (Bengali) to ALL_LINGUAS.
3356 2004-08-02 JP Rosevear <jpr@novell.com>
3358 * configure.in: bump version, libtool numbers
3360 2004-08-02 Not Zed <NotZed@Ximian.com>
3362 * src/server.c (gnome_segv_handler): deadlock in non-main threads
3363 so we only run once, and increment our recursive-call code
3364 properly, and actually exit anyway. should fix infinite crash
3367 2004-07-29 Rodney Dawes <dobey@novell.com>
3369 * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
3370 AC_DEFINE it so we know where to find gnome_segv2
3372 * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
3373 now define at configure time to find the path to gnome_segv2
3377 2004-07-19 JP Rosevear <jpr@novell.com>
3379 * configure.in: bump version, libtool numbers, soup requirement
3381 2004-07-16 Sivaiah Nallagatla <snallagatla@novell.com>
3383 * libedataserver/e-source-group.c (e_source_group_remove_source)
3384 (e_source_group_remove_source) : disconnet the signal
3385 handler registered on source object for CHANGED singal
3386 as we may not be interested in the changes in source once
3387 it is removed form the group
3389 2004-07-12 Chris Toshok <toshok@ximian.com>
3391 [ most likely fixes #57999 ]
3393 * libdb/dist/aclocal/options.ac: set the default unique name to
3394 "_eds". this will append _eds to all externally visible libdb
3395 symbols, so we can be sure it won't conflict with another libdb
3396 (linked dynamically).
3398 * libdb/dist/configure: regen after options.ac change.
3400 * libdb/dist/.cvsignore: ignore db_int_def.h
3402 2004-07-07 Rodrigo Moya <rodrigo@novell.com>
3404 * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
3405 this function public.
3407 2004-07-07 Not Zed <NotZed@Ximian.com>
3409 * src/server.c (main): bind to the right charset (i.e. utf8). See
3412 2004-07-02 JP Rosevear <jpr@novell.com>
3414 * configure.in: bump version, libtool numbers
3416 2004-07-02 Chris Toshok <toshok@ximian.com>
3420 * libedataserver/e-iterator.h: rename the "delete" member to
3421 "remove", to fix c++ build.
3423 * libedataserver/e-iterator.c (e_iterator_delete): same.
3424 (e_iterator_class_init): same.
3426 * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
3427 (e_list_iterator_remove): same.
3429 2004-06-23 Jeffrey Stedfast <fejj@novell.com>
3431 * src/server.c (main): Register a segv handler to popup bug-buddy
3432 or whatever. Fixes bug #51165.
3434 2004-06-14 Not Zed <NotZed@Ximian.com>
3436 * libedataserver/e-source-group.c
3437 (e_source_group_new_from_xmldoc): abort and fail if we get an xml
3438 error setting up the new_source entries. #59592.
3440 2004-06-03 JP Rosevear <jpr@novell.com>
3442 * configure.in: bump version, libtool numbers
3444 2004-06-02 Chris Toshok <toshok@ximian.com>
3446 * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
3448 2004-06-01 Chris Toshok <toshok@ximian.com>
3450 * libedataserver/e-source.c (e_source_set_absolute_uri): permit
3451 NULL absolute_uri, so we can clear it.
3453 2004-06-01 Chris Toshok <toshok@ximian.com>
3455 * libedataserver/e-source.c (e_source_set_group): back out the
3456 change that causes this function to always add an absolute_uri to
3457 the ESource, as this uri is always used instead of the
3458 relative_uri in e_source_get_uri, which is NOT what we want in 99%
3459 of the cases. If you want an absolute uri, call
3460 e_source_set_absolute_uri - it should never happen implicitly.
3461 (e_source_copy): when copying an ESource don't create an absolute
3462 uri when @source might have had one.
3463 (e_source_set_absolute_uri): use strcmp, not ==. also,
3464 "source->priv->readonly" governs whether or not data can be stored
3465 in the folder represented by the ESource, not that the ESource
3468 2004-05-27 Rodrigo Moya <rodrigo@novell.com>
3470 * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
3472 2004-05-27 Sushma Rai <rsushma@novell.com>
3474 * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
3475 (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
3478 * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
3479 Build absolute URI only if source is not having it.
3481 * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
3482 absolute URI to the file.
3484 2004-05-26 Rodney Dawes <dobey@novell.com>
3486 * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
3487 work around a problem with the AM_PATH_ORBIT2() m4 function not failing
3488 properly when < 2.9.8 is found
3490 * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
3491 requirement here, so that dependents pick it up properly as well
3493 2004-05-19 JP Rosevear <jpr@novell.com>
3495 * configure.in: bump version, libtool numbers
3497 2004-05-17 Rodney Dawes <dobey@ximian.com>
3499 * libedataserver/Makefile.am (libedataserver_la_LIBADD):
3500 Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
3501 mono bindings to work correctly
3505 2004-05-04 Edward Rudd <urkle@outoforder.cc>
3507 * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
3508 handlers for postal address fields. Bug # 45210
3510 2004-05-03 JP Rosevear <jpr@ximian.com>
3512 * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
3514 * libedataserver/e-uid.h: ditto
3516 * libedataserver/e-memory.c: remove unnecessary include
3518 * libedataserver/e-uid.c: ditto
3520 * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3523 2004-05-03 William Jon McCann <mccann@jhu.edu>
3525 * libedataserver/e-account-list.h:
3526 * libedataserver/e-account.h:
3527 * libedataserver/e-db3-utils.h:
3528 * libedataserver/e-dbhash.h:
3529 * libedataserver/e-iterator.h:
3530 * libedataserver/e-list-iterator.h:
3531 * libedataserver/e-list.h:
3532 * libedataserver/e-memory.h:
3533 * libedataserver/e-sexp.h:
3534 * libedataserver/e-source-group.h:
3535 * libedataserver/e-source-list.h:
3536 * libedataserver/e-source.h:
3537 * libedataserver/e-uid.h:
3538 * libedataserver/e-url.h:
3539 * libedataserver/e-util.h:
3540 * libedataserver/e-xml-hash-utils.h:
3541 * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3543 2004-04-27 Jeffrey Stedfast <fejj@ximian.com>
3545 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3546 yesterday's changes. The data is useless for what I needed it for
3547 (which was for migrating pilot-sync changelog files). md5sums are
3548 ...not what I wanted.
3550 2004-04-26 Jeffrey Stedfast <fejj@ximian.com>
3552 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3553 3 arguments (key, data, user_data).
3555 2004-04-26 Adam Weinberger <adamw@gnome.org>
3557 * configure.in: Added en_CA to ALL_LINGUAS.
3559 2004-04-22 Jeffrey Stedfast <fejj@ximian.com>
3561 * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3562 that 'key' always points to a malloc'd block of memory that we can
3564 (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3565 xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3567 (e_xmlhash_write): Save the doc to a tmp file first, only if
3568 saving is successful rename() the file over the original.
3570 2004-04-21 Chris Toshok <toshok@ximian.com>
3572 * configure.in: bump version to 0.0.92.1.
3574 2004-04-21 Tomasz KÃ…?oczko <kloczek@pld.org.pl>
3576 * acinclude.m4: minor fixes (added missing [] quotation).
3578 2004-04-19 JP Rosevear <jpr@ximian.com>
3580 * configure.in: bump version, libtool numbers
3582 2004-04-13 Sivaiah Nallagatla <snallagatla@novell.com>
3584 * configure.in: added LIBEGROUPWISE_* variables and corresponding
3585 AC_SUBST for assinging libegroupwise version number. Defined a
3586 varible LIBSOUP_REQUIRED. added
3587 servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3589 * servers/groupwise/Makefile.am: added
3590 libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3591 groupwise apis installable
3593 * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3596 2004-04-02 JP Rosevear <jpr@ximian.com>
3598 * configure.in: bump version, libtool numbers
3600 2004-03-25 William Jon McCann <mccann@jhu.edu>
3602 * src/server.c (setup_cals): add registration of webcal protocol
3605 2004-03-19 Rodrigo Moya <rodrigo@ximian.com>
3607 * src/Makefile.am: added $SOUP_CFLAGS, needed for
3608 e-cal-backend-groupwise.h.
3610 2004-03-18 Rodrigo Moya <rodrigo@ximian.com>
3612 * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3615 * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3616 opening the cache file, just create it empty, don't fail.
3618 2004-03-17 Rodrigo Moya <rodrigo@ximian.com>
3620 * configure.in: yank --enable-debug option, not needed anymore.
3622 2004-03-15 Rodney Dawes <dobey@ximian.com>
3624 * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3625 * evolution-data-server-1.0.pc.in:
3626 * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3627 the libbonobo dependency
3629 2004-03-05 JP Rosevear <jpr@ximian.com>
3631 * configure.in: bump version, libtool numbers and soup requirement
3633 2004-02-26 JP Rosevear <jpr@ximian.com>
3635 * Makefile.am: dist the libdb stuff properly
3637 2004-02-26 Harish K <kharish@novell.com>
3639 * servers/groupwise/e-gw-connection.c : the latest GW server
3640 requires getFolderListRequest instead of the getContainerListRequest
3641 message to get the ids of folders.
3643 2004-02-24 Chris Toshok <toshok@ximian.com>
3645 * libedataserver/e-source-group.c
3646 (e_source_group_new_from_xmldoc): don't leak uid.
3648 2004-02-23 JP Rosevear <jpr@ximian.com>
3650 * Makefile.am: make sure to distclean libdb
3652 * autogen.sh: require automake 1.6
3654 * marshal.mk: make sure we use the srcdir as the location of the
3657 * libdb/dist/Makefile.in: add installcheck target that does
3658 nothing, don't remove tags
3660 * src/Makefile.am: add extra libical includes for srcdir !=
3663 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3665 * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3666 * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3667 * src/server.c (setup_books) : register groupwise address book backend
3668 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3669 * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3670 address book protocols
3672 2004-02-13 Chris Toshok <toshok@ximian.com>
3674 * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3675 libdb-4.1.la instead of libdb.a.
3677 * libdb/dist/configure.ac: remove all the static/shared logic and
3678 force libtool to be used. also, remove -rpath from the SOFLAGS.
3679 without -rpath and -static libtool builds the equivalent of a
3680 noinst_ automake library.
3682 * libdb/dist/configure: regen configure from configure.ac.
3684 2004-02-12 Chris Toshok <toshok@ximian.com>
3686 * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3688 2004-02-09 Michael Meeks <michael@ximian.com>
3690 * libedataserver/e-list-iterator.c (e_list_iterator_new),
3691 * libedataserver/e-list.c (e_list_get_iterator):
3692 add preconditions for NULL list.
3694 2004-02-09 JP Rosevear <jpr@ximian.com>
3696 * configure.in: Bump version, libtool numbers
3699 2004-02-08 Robert Sedak <robert.sedak@sk.htnet.hr>
3701 * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3703 2004-02-06 Rodrigo Moya <rodrigo@ximian.com>
3707 * servers/Makefile.am: added servers/ dir to build.
3709 2004-02-03 Chris Toshok <toshok@ximian.com>
3711 * libedataserver/libedataserver-1.0.pc.in (Requires): add
3712 libxml-2.0 as the e-source* stuff needs it.
3714 2004-01-30 Rodrigo Moya <rodrigo@ximian.com>
3716 * configure.in: require libsoup >= 2.1.6.
3718 2004-01-26 JP Rosevear <jpr@ximian.com>
3720 * configure.in: Bump libtool versions, version, soup requirement
3722 2004-01-25 Sanlig Badral <badral@openmn.org>
3724 * configure.in: Added "mn" to ALL_LINGUAS.
3726 2004-01-24 Rodrigo Moya <rodrigo@ximian.com>
3728 * configure.in: s/GROUPWISE/SOUP.
3730 2004-01-22 Thomas Cataldo <tcataldo@users.sourceforge.net>
3732 * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3735 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3737 * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3738 to remove the file cache from disk.
3740 2004-01-21 JP Rosevear <jpr@ximian.com>
3742 * configure.in: include calendar test stuff in AC_OUTPUT
3744 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3746 Fixes nasty crash in e-d-s
3748 * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3749 (foreach_hash_func): pass the value also to the XML hash function.
3751 * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3754 2004-01-15 JP Rosevear <jpr@ximian.com>
3756 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3757 make sure we don't derefence a NULL pointer
3759 2004-01-15 Mark McLoughlin <mark@skynet.ie>
3761 * libedataserver/e-source-list.c: (load_from_gconf):
3764 * libedataserver/e-source.c: (dump_common_to_xml_node):
3765 Don't output properties tag if there are no properties.
3767 2004-01-14 Rodrigo Moya <rodrigo@ximian.com>
3769 * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3770 correctly when calling g_slist_prepend.
3772 2004-01-13 Laurent Dhima <laurenti@alblinux.net>
3774 * configure.in: Added "sq" to ALL_LINGUAS.
3776 2004-01-12 JP Rosevear <jpr@ximian.com>
3778 * configure.in: bump version, libtool numbers
3780 2004-01-12 Rodrigo Moya <rodrigo@ximian.com>
3782 * src/server-logging.c (server_log_handler): avoid CORBA allocations
3783 by using the CORBA_any directly. Free the CORBA exception.
3785 2004-01-10 Rodrigo Moya <rodrigo@ximian.com>
3787 * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3790 2004-01-09 ERDI Gergo <cactus@cactus.rulez.org>
3792 * libedataserver/e-source-group.h: added new read-only flag
3794 * src/contactdates-server.c: new factory for ContactDates backend
3796 * configure.in: Added new ContactDates calendar backend
3798 2004-01-09 Rodrigo Moya <rodrigo@ximian.com>
3800 * libedataserver/e-source-list.[ch]
3801 (e_source_list_peek_group_by_name): new function.
3803 2004-01-08 JP Rosevear <jpr@ximian.com>
3805 * libedataserver/e-source-list.c (e_source_list_sync): don't
3806 remove the gconf listener
3808 2004-01-07 JP Rosevear <jpr@ximian.com>
3810 * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3812 2004-01-05 Christian Neumair <chris@gnome-de.org>
3814 * addressbook/libebook/e-book.c: Generalize some more strings.
3816 2004-01-05 Christian Neumair <chris@gnome-de.org>
3818 * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3820 2004-01-05 Rodrigo Moya <rodrigo@ximian.com>
3822 * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3823 function to get all objects in the cache.
3825 2003-12-29 JP Rosevear <jpr@ximian.com>
3827 * configure.in: bump libsoup requirement, version, libtool numbers
3829 2003-12-23 Ross Burton <ross@burtonini.com>
3831 * docs/reference/addressbook/libebook/tmpl/*:
3832 * docs/reference/addressbook/libebook/libebook-docs.sgml:
3833 * docs/reference/addressbook/libebook/libebook-sections.txt
3834 * docs/reference/addressbook/libebook/libebook.types:
3835 Updated API documentation.
3837 2003-12-21 JP Rosevear <jpr@ximian.com>
3839 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3840 find a source if there is one
3842 * libedataserver/e-source-list.h: add proto
3844 2003-12-18 Rodrigo Moya <rodrigo@ximian.com>
3846 * src/server.c (setup_logging, setup_interface_check): get the
3847 BonoboObject's we create here out of the function.
3848 (main): re-organize extra interfaces initialization code, and
3849 make sure we unref all objects we have created.
3851 2003-12-17 Hans Petter Jansson <hpj@ximian.com>
3853 * libedataserver/e-source.c (build_absolute_uri): Implement based on
3855 (e_source_set_group): Generate and keep an absolute URI so we can
3856 work stand-alone if the group goes away.
3857 (e_source_get_uri): Use build_absolute_uri ().
3859 2003-12-16 Hans Petter Jansson <hpj@ximian.com>
3861 * libedataserver/e-source.c (e_source_equal): Implement. Compares
3862 two sources based on UID and full URI.
3864 2003-12-12 Rodrigo Moya <rodrigo@ximian.com>
3866 * configure.in: added --enable-debug argument.
3868 2003-12-10 Chris Toshok <toshok@ximian.com>
3870 * Makefile.am (ACLOCAL_AMFLAGS): remove
3872 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3874 * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3875 to avoid conflicts with GAL's ECache class, which might get
3878 * libedataserver/Makefile.am: added new files.
3880 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3882 * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3883 function from GAL, needed for the cache objects.
3885 * libedataserver/e-cache.c (e_cache_set_property): make sure the
3886 directory for the cache file exists by calling e_util_mkdir_hier.
3888 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3890 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3891 * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3892 the "calendar:supported_protocols" property.
3894 2003-12-07 JP Rosevear <jpr@ximian.com>
3896 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3899 * src/server.c: set correct default oaf id's
3901 * configure.in: Bump version
3903 2003-12-07 JP Rosevear <jpr@ximian.com>
3905 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3908 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3910 2003-12-07 Chris Toshok <toshok@ximian.com>
3912 * libdb/dist/Makefile.in: make install depend on all.
3914 2003-12-07 JP Rosevear <jpr@ximian.com>
3916 * configure.in: bump version and libsoup requirement
3918 2003-12-04 JP Rosevear <jpr@ximian.com>
3920 * libedataserver/e-source-list.c
3921 (e_source_list_new_for_gconf_default): uses the default gconf
3922 client for getting the source list
3924 * libedataserver/e-source-list.h: add proto
3926 2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
3928 * libedataserver/e-cache.[ch]: new class for a cache implementation,
3929 to be shared between calendar and addressbook backends.
3931 * libedataserver/Makefile.am: added new files.
3933 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3935 * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3936 creating XML from already standalone source.
3937 (e_source_copy): Return the new source, not the one passed in. Duh.
3939 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3941 * libedataserver/e-source.c (e_source_set_property): Emit changed
3943 (copy_property): Implement.
3944 (e_source_copy): Implement. Creates a standalone copy of a source.
3946 2003-11-29 Chris Toshok <toshok@ximian.com>
3948 * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
3949 DataServer_Logging oaf_server.
3951 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
3953 * src/Evolution-DataServer.idl: add a Logging interface. the
3954 events emitted are of type LogEvent.
3956 * src/Makefile.am (evolution_data_server_SOURCES): add
3959 * src/server.c (termination_handler): use g_message, not a printf.
3960 (setup_logging): new function, register the log domains that'll
3961 generate bonobo events.
3962 (main): initialize the DataServer::Logging interface.
3964 * src/server-logging.[ch]: a glib log handler that emits log
3965 events via a BonoboEventSource.
3967 2003-11-27 Hans Petter Jansson <hpj@ximian.com>
3969 * libedataserver/e-source.c (impl_finalize): Destroy properties table.
3970 (init): Create properties table.
3971 (import_properties): Implement. Imports properties from XML tree to
3973 (e_source_update_from_xml_node): Import properties to table.
3974 (property_dump_cb): Implement. Dumps a property to XML tree.
3975 (dump_common_to_xml_node): Dump properties to XML tree.
3976 (e_source_get_property): Implement.
3977 (e_source_set_property): Implement.
3978 (e_source_foreach_property): Implement.
3980 * libedataserver/test-source-list.c (dump_property): Implement.
3981 (dump_source): Dump properties.
3982 (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
3984 2003-11-26 Hans Petter Jansson <hpj@ximian.com>
3986 * libedataserver/e-source.c (impl_finalize): Support absolute URI.
3987 (e_source_update_from_xml_node): Ditto.
3988 (e_source_get_uri): Ditto.
3989 (dump_common_to_xml_node): Implement for parameters common to
3990 dependent and standalone ESources.
3991 (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
3992 (e_source_to_standalone_xml): Implement.
3993 (e_source_new_from_standalone_xml): Implement.
3995 2003-11-26 Rodney Dawes <dobey@ximian.com>
3997 * Makefile.am: remove \ on last line of LIBDB_FILES
3999 2003-11-26 JP Rosevear <jpr@ximian.com>
4001 * tags: add a dummy file for disting
4003 2003-11-25 Chris Toshok <toshok@ximian.com>
4005 * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
4006 and AC_PROG_LIBTOOL.
4008 * libdb/dist/configure: same.
4010 * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
4013 2003-11-25 Chris Toshok <toshok@ximian.com>
4015 * libdb/dist/configure.ac: AC_DISABLE_SHARED.
4017 * libdb/dist/configure: same.
4019 * libedataserver/e-db3-utils.c: remove the db3 version checks.
4021 * libedataserver/e-dbhash.c: same.
4022 (e_dbhash_new): pass NULL for txn.
4024 2003-11-25 Chris Toshok <toshok@ximian.com>
4026 * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
4027 (libedataserver_la_LIBADD): explicitly list the db4 .a since I
4028 suck at getting libtool to do what I want.
4030 * libdb/dist/Makefile.in (install-strip install): don't do
4033 * Makefile.am (SUBDIRS): add libdb
4034 (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
4036 (LIBDB_FILES): list all the db4 files.
4037 (EXTRA_DIST): add the db4 files explicitly to this.
4039 * configure.in: remove all the db3 stuff, and build the embedded
4042 2003-11-25 Aaron Weber <aaron@ximian.com>
4043 * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
4044 hurt to add it, and might helpsince GTK_DOC_CHECK is in
4045 acinclude.m4 so you can build the stuffwithout gtk-doc
4048 * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
4049 * docs/reference/calendar/libecal/libecal-docs.sgml: added title
4050 * Plus added short/long descriptions and "See Also" where appropriate to:
4051 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
4052 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
4053 * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
4054 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
4055 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
4056 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
4057 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
4058 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
4059 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
4060 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
4061 * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
4062 * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
4063 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
4065 2003-11-22 Chris Toshok <toshok@ximian.com>
4067 * dist/NO-AUTO-GEN: don't autogen in here.
4069 * libdb/.cvsignore: new file, ignore the generated Makefile foo.
4071 * libdb/Makefile.am: new file so we can integrate libdb into our
4074 2003-11-20 Aaron Weber <aaron@ximian.com>
4075 * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
4076 * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
4077 * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
4078 * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
4079 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
4080 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
4081 * docs/reference/calendar/libecal/libecal-sections.txt
4082 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
4083 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
4084 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
4086 2003-11-20 Rodney Dawes <dobey@ximian.com>
4088 * autogen.sh: Remove extra #!/bin/sh line
4090 2003-11-19 JP Rosevear <jpr@ximian.com>
4092 * MAINTAINERS: Update
4094 2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
4096 * configure.in: require libsoup version from CVS (2.1.1).
4098 2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
4100 * configure.in: added libsoup-2.2 as a dependency for Groupwise.
4102 2003-11-14 JP Rosevear <jpr@ximian.com>
4104 * libedataserver/test-source-list.c: use only libgnome stuff (no
4107 * libedataserver/e-source.c: ditto
4109 * libedataserver/e-source-list.c: ditto
4111 * libedataserver/e-source-group.c: remove use of gal bits, use
4114 * libedataserver/Makefile.am: build and install e-source stuff
4116 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
4118 * src/server-interface-check.[ch]: fixed copyright comments.
4120 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
4122 * src/server.c (setup_cals): register the Groupwise calendar backend.
4125 * configure.in: added Groupwise calendar backend to build.
4127 2003-11-14 Rodney Dawes <dobey@ximian.com>
4129 * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
4131 2003-11-11 Chris Toshok <toshok@ximian.com>
4133 * src/server.c (queue_termination): guard against multiple threads
4134 here by using a mutex. also, always remove the
4135 terminal_handler_id if one exists and reinstate it afterward.
4136 This gives us the behavior of always lasting EXIT_TIMEOUT
4137 milliseconds after the most recent book/calendar shutdown. Before
4138 there was a potential for shutting down EXIT_TIMEOUT milliseconds
4139 after the *first* book/calendar shutdown.
4141 2003-11-10 JP Rosevear <jpr@ximian.com>
4143 * Makefile.am: build docs
4145 * configure.in: check for gtk-doc
4147 2003-11-08 Hans Petter Jansson <hpj@ximian.com>
4149 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
4150 that broke GNOME_Evolution_DataServer_CalFactory. And another one
4151 that broke GNOME_Evolution_DataServer_InterfaceCheck.
4153 2003-11-07 Dan Winship <danw@ximian.com>
4155 * configure.in: Remove a bunch more checks that
4156 evolution-data-server doesn't need. Change "Evolution" to
4157 "evolution-data-server" in two messages. Remove gtk-doc support
4158 since there is currently no doc/ directory, and we'll want to use
4159 the new GTK_DOC_CHECK macro when we add it back anyway.
4161 * libedataserver/ename/*: Moved to libebook
4163 * libedataserver/Makefile.am (SUBDIRS): Remove ename
4164 (libedataserver_la_LIBADD): Remove libename
4165 (libedataserver_la_LDFLAGS): Remove -no-undefined
4167 * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
4169 2003-11-07 Rodney Dawes <dobey@ximian.com>
4171 * configure.in: Remove kerberos checks since we don't need them here
4173 2003-11-06 JP Rosevear <jpr@ximian.com>
4175 * configure.in: output new .pc file
4177 * evolution-data-server-1.0.pc.in: pkconfig for idl
4179 * libedataserver/ename/Makefile.am: don't install
4181 * libedataserver/Makefile.am: link in libename
4183 2003-11-06 Rodney Dawes <dobey@ximian.com>
4185 * configure.in: Remove dependencies for GUI libs that we don't need
4187 2003-11-06 JP Rosevear <jpr@ximian.com>
4189 * libedataserver/Makefile.am: e-msgport is no longer needed
4191 2003-11-06 JP Rosevear <jpr@ximian.com>
4193 * src/server.c: include the addressbook backend files properly
4195 * src/Makefile.am: link to the individual addressbook backends
4197 2003-11-06 JP Rosevear <jpr@ximian.com>
4199 * src/server.c: include the backend files properly
4201 * src/Makefile.am: link to the individual backends
4203 2003-11-06 JP Rosevear <jpr@ximian.com>
4205 * configure.in (BASE_VERSION): clean up priv* dirs
4207 * src/Makefile.am: install a version binary to libexecdir
4209 * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
4212 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4214 2003-11-05 JP Rosevear <jpr@ximian.com>
4216 * src/server.c: following renaming of libedata-book
4218 * src/server-interface.[hc]: ditto
4220 2003-11-05 JP Rosevear <jpr@ximian.com>
4222 * src/server.c: following renaming of libedata-cal
4224 * src/server-interface.[hc]: ditto
4226 2003-11-05 JP Rosevear <jpr@ximian.com>
4228 * configure.in: make the priv*dir's sane
4230 * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
4233 * libedataserver/ename/Makefile.am: ditto
4235 * libedataserver/Makefile.am: install to privincludedir
4237 2003-11-05 Rodrigo Moya <rodrigo@ximian.com>
4239 * libedataserver/e-util.[ch]: new files to contain a few functions
4242 * libedataserver/Makefile.am: added new files.
4244 * libedataserver/ename/e-address-western.c:
4245 * libedataserver/e-account-list.c:
4246 * libedataserver/e-account.c:
4247 * src/server-interface-check.c:
4248 * configure.in: removed libgal dependency.
4250 2003-11-04 JP Rosevear <jpr@ximian.com>
4252 * src/server.c: tidy up logging messages
4254 2003-11-04 JP Rosevear <jpr@ximian.com>
4256 * src/server.c: properly name space the oaf ids
4258 * src/server-interface-check.c: use the correctly named poa
4260 * src/server-interface-check.h: ditto
4262 * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
4263 factories and interface check better
4265 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4267 * src/Evolution-DataServer.idl: name space the interface check
4270 2003-11-04 JP Rosevear <jpr@ximian.com>
4272 * src/Evolution-DataServer.idl: server interface check instead of
4273 wombat interface check
4275 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
4277 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4279 * src/server.c: adjust to interface check renaming
4281 * src/server-interface-check.[hc]: finish renaming so wombat
4284 2003-11-04 JP Rosevear <jpr@ximian.com>
4286 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4288 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
4291 * libedataserver/Makefile.am: install pkg-config file
4293 2003-11-04 Hans Petter Jansson <hpj@ximian.com>
4295 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
4296 * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
4297 supported protocols.
4299 2003-11-04 JP Rosevear <jpr@ximian.com>
4301 * MAINTAINERS, TODO: update
4303 2003-11-04 JP Rosevear <jpr@ximian.com>
4305 * src/server-interface-check.h: use G_*_DECLS and include the data
4308 * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
4309 the DataServer .server files
4311 2003-11-03 JP Rosevear <jpr@ximian.com>
4313 * configure.in: don't need EVO_DIR
4315 2003-11-03 JP Rosevear <jpr@ximian.com>
4317 * configure.in: remove trailing slash
4319 2003-11-03 JP Rosevear <jpr@ximian.com>
4321 * configure.in: add the trailing slash to the config subdir