1 2009-02-03 Tor Lillqvist <tml@novell.com>
3 * configure.in: Use the more traditional and reliable
4 AC_HELP_STRING instead of AS_HELP_STRING which doesn't work for me
5 at least... And the file uses AC_HELP_STRING in all other places
8 2009-02-02 Srinivasa Ragavan <sragavan@novell.com>
10 * NEWS: Evolution Data Server 2.25.90 release
12 2009-01-31 Matthew Barnes <mbarnes@redhat.com>
14 ** Disable debug macros (#define d(x) x) throughout. (#569638)
16 2009-01-28 Tor Lillqvist <tml@novell.com>
18 * src/Makefile.am (evolution_data_server_LDFLAGS): Build as a
19 "GUI" executable on Windows to avoid console windows that annoy
22 2009-01-21 Ross Burton <ross@linux.intel.com>
25 Add libical to the calendar and server deps to ensure that it is
26 available everywhere it is needed, and not checked if we're not
27 building the calendar.
29 2009-01-21 Fridrich Strba <fstrba@novell.com>
31 * configure.in, calendar/backends/caldav/Makefile.am,
32 src/Makefile.am, win32/Makefile.am: Allow cross-compiling
33 e-d-s for windows + fix some win32 hickups.
35 2009-01-21 Srinivasa Ragavan <sragavan@novell.com>
37 * NEWS: Evolution Data Server 2.25.5 release
39 2009-01-21 Suman Manjunath <msuman@novell.com>
41 ** Fix for bug #541209
43 ** Drop the libical fork in evolution-data-server
44 ** Related changes in Makefiles
47 * docs/reference/calendar/libecal/Makefile.am:
48 * docs/reference/calendar/libedata-cal/Makefile.am:
51 2009-01-14 Matthew Barnes <mbarnes@redhat.com>
53 ** Fixes part of bug #564543
56 Bump gtk_minimum_version to 2.14.0.
58 2009-01-12 Philip Van Hoof <philip@codeminded.be>
60 * camel/camel-db.c: Allowing the developer to add migration code for in
61 case the schema of Camel's summary SQLite data format changes.
63 Also adds two columns, modified and created, to the summary data being
64 stored and renames the column msg_security to dirty as requested by
65 Srinivasa Ragavan and Sankar P.
68 2009-01-08 Philip Van Hoof <philip@codeminded.be>
70 * camel/providers/nntp/camel-nntp-folder.c
71 * camel/providers/pop3/camel-pop3-folder.c
72 * camel/providers/groupwise/camel-groupwise-folder.c
73 * camel/providers/imap/camel-imap-folder.c
74 * camel/providers/imap/camel-imap-message-cache.c
75 * camel/providers/imap/camel-imap-message-cache.h
76 * camel/providers/imap4/camel-imap4-folder.c
77 * camel/providers/local/camel-mbox-folder.c
78 * camel/providers/local/camel-maildir-folder.c
79 * camel/providers/local/camel-mh-folder.c
80 * camel/camel-folder.c
81 * camel/camel-folder.h
82 * camel/camel-data-cache.c
83 * camel/camel-data-cache.h:
85 Bugfix for Bug #566279. Introduces a new API in Camel needed for
86 implementing EPlugin of Bug #565091
88 2009-01-05 Srinivasa Ragavan <sragavan@novell.com>
90 * news: evolution data server 2.25.4 release
92 2009-01-05 Tor Lillqvist <tml@novell.com>
94 * evolution-data-server-zip.in: Add libebackend binary, import
95 library and pkg-config file.
97 Just add all of include/evolution-data-server-@BASE_VERSION@ and
98 instead of bothering to list the subdirectories. (libebackend was
99 missing.) Ditto for lib/pkgconfig and share/gtk-doc. The intent is
100 that one does make install into a fresh empty target prefix anyway
101 when one wants to build for distribution.
103 2009-01-05 Suman Manjunath <msuman@novell.com>
105 ** Patch from Thomas <tmstaedt@t-mittelstaedt.de>
106 ** Fix for bug #564541
108 * libedataserver/e-sexp.c (e_sexp_term_eval): NULL check an argument
109 before using its members.
111 2008-12-23 Milan Crha <mcrha@redhat.com>
113 ** Part of fix for bug #564652
115 * configure.in: Bump of libgweather version to 2.25.4 because
116 of new function 'gweather_xml_free_locations'.
118 2008-12-15 Srinivasa Ragavan <sragavan@novell.com>
120 * NEWS: Evolution Data Server 2.25.3 release
122 2008-12-10 Milan Crha <mcrha@redhat.com>
124 ** Part of fix for bug #352287
126 * configure.in: Decrease libgweather requirement to 2.25.2.
128 2008-12-10 Suman Manjunath <msuman@novell.com>
130 * configure.in: Build the weather calendar backend unless explicitly
131 requested not to, thereby making the libgweather dependency optional.
133 2008-12-03 Milan Crha <mcrha@redhat.com>
135 ** Part of fix for bug #352287
137 * configure.in: Require libgweather in configure stage.
139 2008-12-02 Milan Crha <mcrha@redhat.com>
141 ** Fix for bug #503662
143 * libedataserver/e-url.c: (e_uri_new):
144 Use last '@' in the address part to be the delimiter between
145 user name and server address, not the first one.
147 2008-12-01 Srinivasa Ragavan <sragavan@novell.com>
149 * NEWS: Evolution Data Server 2.25.2 release changes
151 2008-11-12 Suman Manjunath <msuman@novell.com>
153 * libedataserver/e-source.c (e_source_set_color),
154 (e_source_unset_color), (e_source_get_color): These are deprecated
155 functions, so enclose them within proper macros.
157 2008-11-03 Srinivasa Ragavan <sragavan@novell.com>
159 * NEWS: Evolutoin Data Server 2.25.1 release and version bump
161 2008-11-03 Sankar P <psankar@novell.com>
165 * libedataserver/e-proxy.c:
166 * libedataserver/e-proxy.h:
168 2008-10-31 Matthew Barnes <mbarnes@redhat.com>
170 ** Fixes part of bug #558727 (patch by Frederic van Starbmann)
172 * libebackend/e-data-server-module (e_data_server_module_load):
173 Fix some potential string format crashes.
175 2008-10-01 Suman Manjunath <msuman@novell.com>
177 ** Fix for bug #554540
179 * libedataserver/e-source-group.c (find_esource_from_uid),
180 (compare_source_lists), (e_source_group_equal),
181 (e_source_group_xmlstr_equal):
182 * libedataserver/e-source-group.h:
183 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
184 * libedataserver/e-source.c (e_source_equal),
185 (e_source_xmlstr_equal):
186 * libedataserver/e-source.h:
187 Don't compare XML data of ESource* literally. Instead, compare them
190 2008-09-30 Philip Withnall <philip@tecnocode.co.uk>
192 ** Fix for bug #552491
194 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
195 Check for NULL output from xmlParseDoc before continuing.
197 2008-09-24 Ross Burton <ross@linux.intel.com>
200 Remove libgnome from libedataserverui depends, and change
201 libgnome-2.0 to libbonobo-2.0 for the addressbook and calendar.
203 * evolution-data-server.pc.in:
204 Remove libgnome-2.0 as it isn't used.
206 2008-09-22 Srinivasa Ragavan <sragavan@novell.com>
208 * configure.in: Version bump for Evolution Data Server 2.25.1
210 2008-09-22 Srinivasa Ragavan <sragavan@novell.com>
212 * NEWS, configure.in: Evolution Data Server 2.24.0 release.
214 2008-09-14 Matthew Barnes <mbarnes@redhat.com>
216 * libedataserver/e-sexp.c (term_eval_and), (term_eval_or):
217 Don't mix declarations and code.
219 2008-09-12 Ross Burton <ross@burtonini.com>
221 * libedataserver/e-data-server-marshal.list:
222 Remove, this isn't used since 2007-04-04.
224 2008-09-08 Srinivasa Ragavan <sragavan@novell.com>
226 * NEWS: Evolution Data Server 2.23.92 release.
228 2008-09-03 Srinivasa Ragavan <sragavan@novell.com>
230 * libedataserver/e-sexp.c (parse_list): Fix a crash in sexp.
232 2008-09-01 Srinivasa Ragavan <sragavan@novell.com>
234 * NEWS: Evolution Data Server 2.23.91 release and version bump.
236 2008-09-01 Matthew Barnes <mbarnes@redhat.com>
239 Fix compiler warnings in a couple of the test programs.
241 2008-08-28 Patrick Ohly <patrick.ohly@gmx.de>
243 * Bug fix #518728: subtle link error: system libs before Evolution
246 When compiling on Debian Etch (Evolution 2.12), evolution-dataserver
247 was linked against /usr/lib/libebook-1.2.so.5 because of the incorrect
248 link order. "incorrect" in this context means "system libs" before
251 2008-08-18 Srinivasa Ragavan <sragavan@novell.com>
253 * NEWS, configure.in: Evolution Data Server 2.23.90 release and
256 2008-08-11 Jeff Cai <jeff.cai@sun.com>
258 * configure.in: Add gthread-2.0 in CAMEL checking.
261 2008-08-07 Tobias Mueller <tobiasmue@svn.gnome.org>
263 * libedataserver/e-account.c: Harden e_account_[gs]et_*
264 functions by checking ea being NULL and code cleanups
265 suggested by mbarnes.
268 2008-08-04 Srinivasa Ragavan <sragavan@novell.com>
270 * NEWS: Evolution Data Server 2.23.6 release and version bump.
272 2008-08-04 Matthias Braun <matze@braunis.de>
274 * configure.in: Added WebDAV backend for addressbook.
276 2008-08-04 Tobias Mueller <tobiasmue@svn.gnome.org>
278 ** Fix for bug #545022
280 * libedataserver/e-account.c (ea_setting_setup): Free gconf-entry only
283 2008-07-31 Matthew Barnes <mbarnes@redhat.com>
285 ** Fixes part of bug #545558
288 Add an --enable-hula configure option for building the Hula Camel
289 provider, disabled by default.
291 2008-07-23 Johnny Jacob <jjohnny@novell.com>
293 * configure.in (API_VERSION): libcamel version bumped.
294 (eds_micro_version): EDS version bumped to 2.23.6
296 * NEWS: Updates for 2.23.5.
298 2008-07-21 Matthew Barnes <mbarnes@redhat.com>
301 Add doltcompile and doltlibtool to DISTCLEANFILES to fix
304 2008-07-21 Jörgen Scheibengruber <mfcn@gmx.de>
306 ** Fix for bug #523632
308 * configure.in: Added Google contacts backend
310 2008-07-20 Bharath Acharya <abharath@novell.com>
312 ** Fix for bug #200147
314 * libedataserver/e-account.h: Stores the templates folder uri
316 2008-07-20 Luca Ferretti <elle.uca@libero.it>
318 reviewed by: Srinivasa Ragavan
320 * configure.in: add sqlite3 to to EVO_SET_COMPILE_FLAGS(CAMEL)
321 to fix the build. See bug #543656 for details.
323 2008-07-16 Sankar P <psankar@novell.com>
325 Pushing disk summary changes from the madagascar branch
328 * libedataserver/e-sexp.c (term_eval_and), (term_eval_or),
329 (e_sexp_parse_value):
330 * libedataserver/e-sexp.h:
332 2008-07-14 Milan Crha <mcrha@redhat.com>
334 ** Fix for bug #253509
336 * libedataserver/e-categories.c: Added translators comment.
338 2008-07-09 Tor Lillqvist <tml@novell.com>
340 * evolution-data-server-zip.in: No version number for
341 share/pixmaps/evolution-data-server. Use -D when using -r to not
342 add pointless entries for directories in the zip files.
344 2008-06-26 Julien Puydt <jpuydt@gnome.org>
346 * libedataserver/e-source-group.c: Added missing g_object_unref on
347 sources, fixing leaks and bug #540152.
349 2008-06-23 Jeffrey Stedfast <fejj@novell.com>
351 * configure.in: Doltify
353 2008-06-17 Johnny Jacob <jjohnny@novell.com>
355 * configure.in (eds_micro_version): Bumped to 2.23.5.
357 * NEWS: Evolution Data Server 2.23.4 release updates.
359 2008-06-12 Tor Lillqvist <tml@novell.com>
361 * libedataserver/e-proxy.c: Make it compile on Win32, too.
363 2008-06-06 Matthew Barnes <mbarnes@redhat.com>
365 ** Allow e-d-s to build with G_DISABLE_SINGLE_INCLUDES
366 and GTK_DISABLE_SINGLE_INCLUDES defined. (#536636)
368 2008-06-06 Tor Lillqvist <tml@novell.com>
370 * configure.in: Add a couple of -Wl,--exclude-libs options on
371 Windows to avoid needlessly auto-exporting functions from static
372 libiconv and libdb-4.1 when linked into e-d-s's DLLs.
374 * libdb/env/env_open.c [Win32]: #define strcasecmp _stricmp, just
377 2008-06-03 Tor Lillqvist <tml@novell.com>
379 Bug 536154 - Camel sends bracketed hostname in SMTP HELO
381 * configure.in: Do use the Winsock getaddrinfo() and
382 getnameinfo(). It should be OK to ignore Windows 2000 by now.
384 2008-06-02 Srinivasa Ragavan <sragavan@novell.com>
386 * NEWS: Evolution Data Server 2.23.3 release and version bump.
388 2008-06-02 Tor Lillqvist <tml@novell.com>
390 * libedataserver/e-data-server-util.c: Include <mbstring.h> on
392 (get_prefixes): Drop the Win9x code. The GTK+ stack hasn't
393 supported Win9x for a while, so no point in attempting to do it
396 2008-05-23 Ed Catmur <ed@catmur.co.uk>
398 ** Fix for bug #533780
401 * libebackend/Makefile.am:
402 Fix the link line for libebackend.
404 2008-05-16 Matthew Barnes <mbarnes@redhat.com>
409 * libedataserver/libedataserver.pc.in:
410 EProxy adds a libsoup dependency to libedataserver. Add
411 this new requirement to a couple places that were missed.
413 2008-05-14 Matthew Barnes <mbarnes@redhat.com>
418 Split the evolution-data-server version into major/minor/micro
419 macros (wow, say that five times fast!) so we can pass them to
420 libedataserver/eds-version.c.
422 * libedataserver/Makefile.am:
423 * libedataserver/eds-version.c:
424 * libedataserver/eds-version.h:
425 New sources files provide macros and functions for checking the
426 version of evolution-data-server. Would have been handy to have
427 in a couple recent API breaks.
429 * docs/references/libedataserver:
430 Add developer documentation for the new symbols.
432 2008-05-13 Matthew Barnes <mbarnes@redhat.com>
434 * libebackend/libebackend.pc.in: Fix a typo.
436 2008-05-12 Srinivasa Ragavan <sragavan@novell.com>
438 * NEWS, configure.in: Evolution Data Server 2.23.2 release and version
440 * Makefile.am: Build fix for release.
442 2008-05-06 Matthew Barnes <mbarnes@redhat.com>
444 ** Fixes part of bug #424744
446 * libedataserver/e-iconv.[ch]:
447 Deprecate the e-iconv API. Use camel-iconv instead.
449 * libedataserver/e-trie.[ch]:
450 Deprecate the ETrie API. Use CamelTrie instead.
452 * libedataserver/e-msgport.[ch]:
453 Deprecate the EMsgPort API. Use CamelMsgPort instead.
455 2008-05-06 Jeffrey Stedfast <fejj@novell.com>
457 * Reverted commit 8210
459 2008-05-06 Sankar P <psankar@novell.com>
461 * Revert changes committed by bad git-svn usage.
463 2008-05-05 Matthew Barnes <mbarnes@redhat.com>
468 Add test for nl_langinfo(CODESET). Defines HAVE_CODESET.
470 2008-05-05 Wang Xin <jedy.wang@sun.com>
472 * libedataserver/e-proxy.c: Fixes #530688.
474 2008-05-04 Matthew Barnes <mbarnes@redhat.com>
476 * configure.in: If --enable-gnome-keyring is given, require version
477 2.20.1 or later to pick up the GNOME_KEYRING_RESULT_NO_MATCH symbol.
479 2008-04-30 Milan Crha <mcrha@redhat.com>
481 ** Part of fix for bug #316390
483 * libedataserver/e-categories.h:
484 (e_categories_register_change_listener),
485 (e_categories_unregister_change_listener):
486 * libedataserver/e-categories.c: (EChangedListener),
487 (idle_saver_cb), (finalize_categories), (initialize_categories),
488 (e_categories_set_color_for), (e_categories_set_icon_file_for),
489 (e_categories_register_change_listener), (e_categories_add),
490 (e_categories_unregister_change_listener), (e_categories_remove):
491 New API to support listening for changes in categories.
493 2008-04-23 Rob Bradford <rob@openedhand.com>
497 * libebackend/Makefile.am:
498 * libebackend/libebackend.pc.in:
499 Build framework for new libebackend library.
501 * libedataserver/Makefile.am:
502 Remove files that have moved to libebackend.
504 * libedataserver/e-data-server-module.[ch]:
505 * libedataserver/e-db3-utils.[ch]:
506 * libedataserver/e-dbhash.[ch]:
507 * libedataserer/e-file-cache.[ch]:
508 Moved to libebackend.
512 Use libebackend headers and link to the library.
514 * docs/reference/Makefile.am:
515 * docs/reference/libebackend/Makefile.am:
516 * docs/reference/libebackend/libebackend-docs.xml:
517 * docs/reference/libebackend/libebackend-sections.txt:
518 * docs/reference/libebackend/libebackend.types:
519 Add documentation for new libebackend library.
521 * docs/reference/libedataserver/libedataserver.types:
522 Remove types that have been moved to libebackend.
524 * docs/reference/calendar/libedata-cal/Makefile.am:
525 Add libebackend to the gtk-doc scanner libraries.
527 2008-04-23 Matthew Barnes <mbarnes@redhat.com>
529 * README: Put it back. Apparently Automake insists on it.
531 2008-04-23 Srinivasa Ragavan <sragavan@novell.com>
533 * configure.in: Version bump to 2.23.1
535 2008-04-21 Srinivasa Ragavan <sragavan@novell.com>
537 * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
540 2008-04-22 Matthew Barnes <mbarnes@redhat.com>
544 * README: File is empty, remove it.
546 * Makefile.am: Remove README.
548 2008-04-19 Matthew Barnes <mbarnes@redhat.com>
550 * docs/reference: Add new symbols to the API docs.
552 2008-04-18 Srinivasa Ragavan <sragavan@novell.com>
554 * MAINTAINERS: Updating the Camel guards.
556 2008-04-17 Milan Crha <mcrha@redhat.com>
558 ** Part of fix for bug #526741
560 * src/server.c: (main):
561 * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
562 Bumped LIBCAMEL_CURRENT to 12.
564 2008-04-15 Milan Crha <mcrha@redhat.com>
566 ** Fix for bug #475616
568 * libedataserver/e-component-listener.c: (watched_lock),
569 (connection_listen_cb), (e_component_listener_finalize),
570 (e_component_listener_new): Use rather rec mutex here.
572 2008-04-07 Jeffrey Stedfast <fejj@novell.com>
574 * configure.in: Do proper checks for largefile support and
575 properly setup proper CFLAGS to support it.
577 2008-04-04 Suman Manjunath <msuman@novell.com>
579 * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
580 (e_util_utf8_strstrcasedecomp):
581 Fixed a few compiler warnings (bug #473880)
583 2008-04-01 Matthew Barnes <mbarnes@redhat.com>
585 * configure.in: Version bump for 2.23.1.
587 2008-03-31 Matthew Barnes <mbarnes@redhat.com>
589 * configure.in: Enforce the minimum GLib version (#525242).
591 2008-03-27 Matthew Barnes <mbarnes@redhat.com>
593 ** Fixes part of bug #518710
596 Bump GLib requirement to 2.16.1.
598 * libedataserver/e-dbhash.c:
599 Use GLib's new MD5 Checksum API. The MD5 utilities in
600 libedataserver are now deprecated.
602 * libedataserver/md5-utils.c:
603 * libedataserver/md5-utils.h:
604 Deprecate these functions and reimplement them to be wrappers
605 for GLib's new MD5 Checksum API.
607 2008-03-25 Veerapuram Varadhan <vvaradhan@novell.com>
609 ** Added configurable Proxy settings for Evolution.
611 * libedataserver/Makefile.am:
612 * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
613 (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
614 (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
615 (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
616 (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
617 (e_proxy_setup_proxy), (e_proxy_peek_uri),
618 (e_proxy_require_proxy_for_uri):
619 * libedataserver/e-proxy.h:
621 2008-03-10 Srinivasa Ragavan <sragavan@novell.com>
623 * NEWS, configure.in: Evolution Data Server 2.22.0 release.
625 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
627 * configure.in: Revisit libecal version.
629 2008-03-02 Matthew Barnes <mbarnes@redhat.com>
631 * docs/reference: Minor API documentation updates.
633 2008-03-03 Tor Lillqvist <tml@novell.com>
635 * evolution-data-server-zip.in: Drop duplicated line. Use
636 LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
639 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
641 * configure.in: Bump libecal version for libical changes.
643 2008-02-25 Srinivasa Ragavan <sragavan@novell.com>
645 * NEWS: Evolution Data Server 2.21.92 release.
647 2008-02-26 Milan Crha <mcrha@redhat.com>
649 ** Fix for bug #475616
651 * libedataserver/e-component-listener.c: (connection_listen_cb),
652 (e_component_listener_finalize), (e_component_listener_new):
653 Guard global static variable with mutex lock.
655 2008-02-26 Kjartan Maraas <kmaraas@gnome.org>
657 * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
659 2008-02-22 Milan Crha <mcrha@redhat.com>
661 ** Fix for bug #469119
663 * libedataserver/e-time-utils.c: (has_correct_date),
664 (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
665 Check also for correct date values if parse is OK.
667 2008-02-19 Chenthill Palanisamy <pchenthill@novell.com>
669 * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
671 2008-02-18 Chenthill Palanisamy <pchenthill@novell.com>
673 * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
674 warnings. Fix from opensuse downstream.
676 2008-02-14 Matthew Barnes <mbarnes@redhat.com>
678 ** Fixes part of bug #516074
680 * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
681 defined in <netdb.h> since these are GNU extensions.
683 2008-02-13 Srinivasa Ragavan <sragavan@novell.com>
685 * configure.in: Version bump for 2.21.92
687 2008-02-11 Srinivasa Ragavan <sragavan@novell.com>
689 * NEWS: Evolution-Data-Server 2.21.91 release.
691 2008-02-06 Matthew Barnes <mbarnes@redhat.com>
695 Fix a compilation error that occurs when building in a
696 remote object directory (#514682, patch by Paul Smith).
698 2008-02-06 Tor Lillqvist <tml@novell.com>
700 * evolution-data-server-zip.in: Look for catalogs in share/locale
701 first, as that is where they will be with a properly built GNU
704 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
706 * configure.in: Version bump for 2.21.91
708 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
710 * NEWS, configure.in: Evolution Data Server 2.21.90 release.
712 2008-01-26 Matthew Barnes <mbarnes@redhat.com>
714 * docs/reference: Refresh the API docs.
716 2008-01-24 Tor Lillqvist <tml@novell.com>
718 * configure.in: Only use the -Wno-sign-compare and
719 -Wno-pointer-sign options if the gcc version used supports them. I
720 am still using gcc 3.4.2 in mingw...
722 2008-01-24 Takao Fujiwara <takao.fujiwara@sun.com>
724 ** Fix for bug #511717
726 * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
727 Add gettext imap folders.
729 2008-01-19 Matthew Barnes <mbarnes@redhat.com>
732 Bump some additional package requirements for libsoup-2.4:
733 libbonobo-2.0 >= 2.20.3
736 2008-01-17 Matthew Barnes <mbarnes@redhat.com>
738 * docs/reference/camel/camel-sections.txt:
739 Add camel_session_build_password_prompt.
741 2008-01-15 Dan Winship <danw@gnome.org>
743 * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
744 2.4" support, which only ever worked because there was an old CVS
745 version of libsoup that claimed to be 2.4 but still had the 2.2
748 2008-01-15 Srinivasa Ragavan <sragavan@novell.com>
750 * configure.in: Version bump to 2.21.90
752 2008-01-14 Srinivasa Ragavan <sragavan@novell.com>
754 * NEWS: Evolution Data Server 2.21.5 release.
756 2008-01-14 Matthew Barnes <mbarnes@redhat.com>
758 * docs/reference/camel/camel.types:
759 Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
760 absence when running "make dist". See bug #509539 for more info.
762 2008-01-07 Milan Crha <mcrha@redhat.com>
764 ** Fix for bug #339813
766 * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
767 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
768 New API functions, returns is parsed string had two-digit year and
769 last one changes "%x" on format of strftime with forced 4-digit year.
770 * libedataserver/e-time-utils.c: (parse_with_strptime):
771 Fix issue when read all text but actual date isn't correct to this format.
772 * libedataserver/e-time-utils.c: (correct_two_digit_year):
774 * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
775 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
776 Implementing new API functions.
778 2007-12-25 Jeffrey Stedfast <fejj@novell.com>
780 * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
781 instead of gb2312 since GBK is a superset of gb2312.
783 2007-12-18 Srinivasa Ragavan <sragavan@novell.com>
785 * configure.in: Version bump to 2.21.5.
787 2007-12-17 Srinivasa Ragavan <sragavan@novell.com>
789 * NEWS, configure.in: Evolution Data Server 2.21.4 release.
791 2007-12-17 Matthew Barnes <mbarnes@redhat.com>
794 Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
796 2007-12-07 James "Doc" Livingston <doclivingston@gmail.com>
798 ** Fix for bug #339510
800 * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
801 inputs with 4 figures (e.g. '1830' would be converted to '18:30')
803 2007-12-03 Srinivasa Ragavan <sragavan@novell.com>
805 * NEWS, configure.in: Evolution Data Server 2.21.3 release.
807 2007-11-26 Milan Crha <mcrha@redhat.com>
809 ** Fix for bug #308815
811 * libedataserver/e-categories.h:
812 * libedataserver/e-categories.c: Dropped colors for categories,
813 so marking those functions as deprecated, and making deprecated
814 parameter 'color' of 'e_categories_add' together with its rename
817 2007-11-12 Srinivasa Ragavan <sragavan@novell.com>
819 * NEWS, configure.in: Evolution Data Server 2.21.2 release.
821 2007-11-14 Matthew Barnes <mbarnes@redhat.com>
823 ** Remove trailing whitespace from source code.
825 2007-11-13 Ondrej Jirman <megous@megous.com>
827 ** Fix for bug #494299
829 * libedataserver/e-file-cache.c: (add_key_to_slist),
830 (add_object_to_slist): Rename helper functions.
831 * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
832 Fix memory corruption.
834 2007-10-29 Srinivasa Ragavan <sragavan@novell.com>
836 * NEWS, configure.in: Evolution Data Server 2.21.1 release.
838 2007-10-29 Matthew Barnes <mbarnes@redhat.com>
840 * servers/google/libgdata/gdata-entry.c:
841 * servers/googgle/libgdata-google/gdata-google-service.c:
842 Fix implicit function declarations.
843 Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
845 2007-10-26 Matthew Barnes <mbarnes@redhat.com>
847 * docs/reference/calendar/libecal/libecal-sections.txt:
848 * docs/reference/libedataserverui/libedataserverui-sections.txt:
849 Remove non-existent symbols.
851 2007-10-23 Chenthill Palanisamy <pchenthill@novell.com>
854 * evolution-data-server-zip.in:
855 * servers/Makefile.am: Initial commit for the google
858 Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
860 2007-10-22 Matthew Barnes <mbarnes@redhat.com>
862 * Fixes part of bug #417999
864 * docs/reference/libedataserverui:
865 Add documentation for ESourceComboBox widget.
867 2007-10-09 Matthew Barnes <mbarnes@redhat.com>
869 * iconv-detect.c (main): Remove an unused variable (#483301).
871 2007-09-07 Kjartan Maraas <kmaraas@gnome.org>
873 * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
874 (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
875 (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
876 * libedataserver/e-msgport.h: Same.
878 2007-09-27 Ross Burton <ross@openedhand.com>
880 * libedataserver/e-iconv.c:
881 Mark the charset and language arrays as const.
883 2007-09-17 Srinivasa Ragavan <sragavan@novell.com>
885 * NEWS, configure.in: Evolution Data Server 1.12.0 release
887 2007-09-03 Srinivasa Ragavan <sragavan@novell.com>
889 * NEWS, configure.in: Evolution Data Server 1.11.92 release
891 2007-08-28 Ross Burton <ross@openedhand.com>
894 Fix FSF address (Tobias Mueller, #470445)
896 2007-08-27 Srinivasa Ragavan <sragavan@novell.com>
898 * NEWS, configure.in: Evolution Data Server 1.11.91 release
900 2007-08-24 Milan Crha <mcrha@redhat.com>
902 ** Fix for bug #469870
904 * libedataserver/e-categories.c: (e_categories_get_color_for),
905 (e_categories_get_icon_file_for), (e_categories_is_searchable):
906 Simply return from _get_ functions and don't show error warning.
908 2007-08-20 Milan Crha <mcrha@redhat.com>
910 ** Part of fix for bug #367760
912 * libedataserver/e-data-server-util.c: (e_filename_make_safe):
913 Added '#' as non-safe character.
915 2007-08-19 Matthew Barnes <mbarnes@redhat.com>
917 * docs: Refresh Gtk-Doc "section" files.
919 2007-08-16 Matthew Barnes <mbarnes@redhat.com>
921 * libdb/dbm/dbm.c (__db_ndbm_open):
922 * libedataserver/e-dbhash.c (e_dbhash_new):
923 Fix compilation errors caused by glibc's new "open" macro (#466987).
925 2007-08-16 Milan Crha <mcrha@redhat.com>
927 ** Fix for bug #351756
929 * libedataserver/e-time-utils.c: (parse_with_strptime):
930 g_locale_from_utf8 returns NULL on error, so test for that value.
932 2007-08-13 Srinivasa Ragavan <sragavan@novell.com>
934 * NEWS, configure.in: Evolution Data Server 1.11.90 release
936 2007-08-13 Ross Burton <ross@openedhand.com>
938 * libedataserver/e-xml-hash-utils.c:
939 * libedataserver/e-data-server-util.c:
940 * libedataserver/e-dbhash.c:
941 * libedataserver/md5-utils.c:
942 * libedataserver/e-account.c:
943 * libedataserver/e-xml-utils.c:
944 * libedataserver/e-source.c:
945 Fix compile warnings.
947 2007-08-08 Hiroyuki Ikezoe <poincare@ikezoe.net>
949 ** Fix for bug #455799
951 Remove all .cvsignore and update svn:ignore porperty in whole
954 2007-08-08 Srinivasa Ragavan <sragavan@novell.com>
956 * MAINTAINERS: Updated the email, svn account.
958 2007-08-02 Ross Burton <ross@openedhand.com>
961 If building against libsoup-2.2, we need 2.2.91 for
962 SOUP_SESSION_TIMEOUT (#451003).
964 2007-07-31 Veerapuram Varadhan <vvaradhan@novell.com>
966 * NEWS, configure.in: Evolution Data Server 1.11.6.1 release
968 2007-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
970 * NEWS, configure.in: Evolution Data Server 1.11.6 release
972 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
974 * configure.in: Updated the libtool version for libedataserver
975 version since some APIS has been added.
977 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
979 * libedataserver/e-source.[ch]: (e_source_get_duped_property):
980 Added a API to get the duped property.
982 2007-07-30 Milan Crha <mcrha@redhat.com>
984 * libedataserver/e-source-group.h: (e_source_group_get_property),
985 (e_source_group_set_property), (e_source_group_foreach_property):
986 * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
987 (impl_finalize), (e_source_group_init), (import_properties),
988 (compare_str_hash), (compare_str_hashes), (property_dump_cb),
989 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
990 (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
991 (e_source_group_get_property), (e_source_group_set_property),
992 (e_source_group_foreach_property):
993 Added support for properties in source group.
995 * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
996 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
997 (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
1000 2007-07-27 Matthew Barnes <mbarnes@redhat.com>
1003 Collect all the required package versions in one place and
1004 explicitly require GTK+ 2.10 or higher. (#380534)
1006 2007-07-27 Johnny Jacob <jjohnny@novell.com>
1008 ** Fix for bug #457523.
1010 * libedataserver/e-sexp.c : Reverting fix for #364731. This is
1013 2007-07-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
1015 * libedataserver/e-account-list.c: Plugged memory leak.
1017 2007-07-09 Srinivasa Ragavan <sragavan@novell.com>
1019 * NEWS, configure.in: Evolution Data Server 1.11.5 release
1021 2007-07-03 Milan Crha <mcrha@redhat.com>
1023 ** Fix for bug #364731
1025 * libedataserver/e-sexp.c: (GScannerConfig):
1026 The '+' and '-' are also unary operators, so
1027 the identifier could not start with these characters.
1029 2007-06-22 Milan Crha <mcrha@redhat.com>
1031 * libedataserver/e-account.h:
1032 Added new property get_password_canceled into EAccountService
1033 struct, because of bug #307410
1035 2007-07-02 Christian Kirbach <Christian.Kirbach@googlemail.com>
1037 * camel/providers/imap4/camel-imap4-summary.c:
1038 Fix one typo and wrong preposition (bug #452996).
1040 2007-06-19 Karsten Bräckelmann <guenther@rudersport.de>
1042 * configure.in: Correct the comment for --enable-gnome-keyring,
1045 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1047 * NEWS, configure.in: Evolution Data Server 1.11.4 release.
1049 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1051 ** Fix for bug #448589 from Tobias Mueller
1053 ** src/Makefile.am: Add support for automake 1.6
1055 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1057 ** Fix for bug #443958 from Sebastien Tandel
1059 * configure.in: Add support for help string.
1061 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1063 ** Fix for bug #437751 from Andreas Köhler
1065 * libedataserver/e-time-utils.c:
1067 2007-06-05 Irene Huang <irene.huang@sun.com>
1069 * configure.in: Add option for using Sun Kerberos
1072 2007-05-14 Srinivasa Ragavan <sragavan@novell.com>
1074 * NEWS, configure.in: Evolution Data Server 1.11.3 release.
1076 2007-06-03 Ross Burton <ross@openedhand.com>
1081 * src/offline-listener.[ch]:
1083 Add --disable-calendar to build without any calendar support
1086 2007-05-31 Matthew Barnes <mbarnes@redhat.com>
1088 * docs/reference/addressbook/libebook/Makefile.am:
1089 * docs/reference/calendar/libecal/Makefile.am:
1090 Fix some distcheck errors (#438577).
1092 2007-05-25 Pascal Terjan <pterjan@linuxfr.org>
1094 * camel/camel-stream-mem.c: fix typos in the API documentation
1096 2007-05-24 Ross Burton <ross@openedhand.com>
1099 Fix krb5 checks when using --as-needed (part of #342830, John
1102 2007-05-24 Ross Burton <ross@openedhand.com>
1104 * libedataserverui/Makefile.am:
1105 Add missing link flags to fix build with -z,defs. (#409542, Loic
1108 2007-05-21 Wang Xin <jedy.wang@sun.com>
1110 * libedataserver/e-time-utils.c: Fixes #439050.
1112 2007-05-20 Ross Burton <ross@openedhand.com>
1115 Use a faster pkgconfig call when checking for soup (#438975).
1117 2007-05-16 Jules Colding <colding@omesc.com>
1119 * configure.in: Removed unused function check
1121 2007-05-14 Jules Colding <colding@omesc.com>
1123 * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
1125 * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
1127 2007-05-14 Srinivasa Ragavan
1129 * NEWS, configure.in: Evolution Data Server 1.11.2 release.
1131 2007-05-14 Matthew Barnes <mbarnes@redhat.com>
1133 ** Fix for bug #361138
1135 * libedataserver/e-data-server-util.c: Handle strftime for non-indic
1138 2007-05-08 Josselin Mouette <joss@malsain.org>
1140 reviewed by: Srinivasa Ragavan <sragavan@novell.com>
1142 * src/server.c: (main): Turn the g_error into a g_warning to
1143 avoid dumping core when launching two instances (#436197).
1145 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1147 * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
1148 Nullify 'new' after dropping its reference, so that we return NULL.
1150 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1152 * docs/reference/camel/Makefile.am:
1153 Remove reference to nonexistent libutil.la.
1155 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1157 * libedataserver/e-sexp.c:
1158 Fix warnings reported by 'sparse'. Patch from Kjartan Maraas.
1160 2007-04-27 Matthew Barnes <mbarnes@redhat.com>
1162 ** Fixes part of bug #418852
1165 * docs/reference/camel:
1166 * docs/reference/Makefile.am:
1167 Resurrect Camel's API documentation.
1169 2007-04-24 Matthew Barnes <mbarnes@redhat.com>
1172 Refresh SGML templates and add the appropriate CFLAGS to satisfy
1175 2007-04-23 Srinivasa Ragavan <sragavan@novell.com>
1177 ** NEWS, configure.in: Evolution data server 1.11.1 release
1179 2007-04-20 Srinivasa Ragavan <sragavan@novell.com>
1181 ** Fix for bug #425535 from Frederic Crozat
1183 * src/server.c: Dont submit path of EDS for segv_handler.
1185 2007-04-19 Pascal Terjan <pterjan@linuxfr.org>
1187 * camel/camel-gpg-context.c:
1188 Convert messages from gnupg to UTF-8 (#423382).
1190 2007-04-19 Matthew Barnes <mbarnes@redhat.com>
1192 * Introduce EFlag in libedataserver (#415891)
1194 * libedataserver/e-flag.[ch]:
1195 New data structure, EFlag, is a simple thread synchronization
1196 mechanism. Based on Python's threading.Event class.
1198 * docs/reference/libedataserver:
1199 Add documentation for EFlag.
1201 2007-04-11 Matthew Barnes <mbarnes@redhat.com>
1204 Make the libiconv test program returns a value. (#388789)
1206 2007-04-05 Ross Burton <ross@openedhand.com>
1208 * libedataserver/e-file-cache.c:
1209 * libedataserver/e-data-server-util.h:
1210 Use g_mkdir_with_parents (#383686).
1212 2007-04-04 Ross Burton <ross@burtonini.com>
1214 * libedataserver/e-source-group.c:
1215 * libedataserver/e-data-server-marshal.list:
1216 * libedataserver/e-account-list.c:
1217 * libedataserver/e-source-list.c:
1218 * libedataserver/e-iterator.c:
1219 * libedataserver/e-source.c:
1220 * libedataserver/Makefile.am:
1221 Remove marshallers that are in GLib (#400970).
1223 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
1225 * libedataserver/e-source.c:
1226 Store colors as a string specification instead of an integer.
1227 Introduce new color API and deprecate the old. (#373117)
1229 New API: e_source_set_color_spec()
1230 e_source_peek_color_spec()
1232 Old API: e_source_set_color()
1233 e_source_unset_color()
1234 e_source_get_color()
1236 * libedataserver/test-source-list.c:
1237 Use the new ESource color API. (#373117)
1239 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
1241 * libedataserver/e-account.c (receipt_policy_to_str):
1242 * libedataserver/e-iconv.c (e_dlist_init):
1243 * libedataserver/e-list-iterator.c (e_list_iterator_insert):
1244 * libedataserver/e-trie.c (e_trie_search):
1245 * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
1246 Fix some compiler warnings. Patch from Kjartan Maraas.
1248 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
1250 * libedataserver/e-data-server-util.c:
1251 * libedataserver/e-uid.c:
1252 * libedataserver/e-xml-utils.c:
1253 E-D-S requires GLib 2.10 now; remove dead backward-compatibility
1254 code for GLib < 2.8 (#418971).
1256 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
1258 * libedataserver/e-data-server-module.c:
1259 Fix "incompatible pointer type" warnings (#360619).
1261 2007-03-26 Matthew Barnes <mbarnes@redhat.com>
1263 * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
1264 for iconv() in -liconv (#388788). Patch from Elijah Newren.
1266 * iconv-detect.c: Fix an implicit function declaration.
1268 2007-03-26 Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
1270 * MAINTAINERS : Updates on the new guards.
1272 2007-03-12 Harish Krishnaswamy <kharish@novell.com>
1274 * NEWS, configure.in: Evolution-Data-Server 1.10
1277 2007-03-08 Ross Burton <ross@openedhand.com>
1280 * docs/reference/addressbook/libedata-book:
1281 * docs/reference/libedataserverui:
1282 Add gtk-doc framework.
1284 * docs/reference/addressbook/libebook:
1285 * docs/reference/calendar/libedata-cal:
1286 * docs/reference/calendar/libecal:
1287 Refresh to match source.
1289 Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
1291 2007-03-08 Ross Burton <ross@openedhand.com>
1293 * docs/reference/addressbook/libebook/libebook-sections.txt:
1294 * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
1295 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1296 Add missing symbols (#400169).
1298 2007-02-26 Srinivasa Ragavan <sragavan@novell.com>
1300 * NEWS, configure.in: Evolution-Data-Server 1.9.92
1303 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
1305 * configure.in : Update intltool version.
1307 2007-02-23 Matthew Barnes <mbarnes@redhat.com>
1309 ** Fixes bug #356177
1311 * libedataserver/e-msgport.h: Deprecate EMutex.
1313 2007-02-12 Srinivasa Ragavan <sragavan@novell.com>
1315 * NEWS, configure.in: Evolution-Data-Server 1.9.91
1318 2007-02-12 Kjartan Maraas <kmaraas@gnome.org>
1320 * libedataserver/e-sexp.c: (parse_value): Fix a crash.
1321 Patch from Trond Myklebust. Closes bug #360017.
1323 2007-02-12 Ross Burton <ross@openedhand.com>
1326 Don't use AM_PATH_ORBIT, but pkg-config (#400544).
1328 2007-02-12 Priit Laes <plaes@svn.gnome.org>
1330 * configure.in: Prefix wasn't set for idl files which where then
1331 installed to /idl. Fixes bug #373495
1333 2007-02-07 Matthew Barnes <mbarnes@redhat.com>
1335 ** Fixes bug #359979, #384183
1337 * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
1338 instead of block-and-peek. Eliminates the need for a cache.
1340 * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
1341 cache logic, which was broken anyway.
1343 * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
1344 semantics, and simplify the logic.
1346 2007-01-29 Chenthill Palanisamy <pchenthill@novell.com>
1348 Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
1350 * libdb/hash/hash_open.c: Fixes the order of memset arguments.
1352 2007-01-23 Veerapuram Varadhan <vvaradhan@novell.com>
1354 * NEWS, configure.in: Evolution-Data-Server 1.9.6
1357 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
1359 * src/server.c : s/g_message/printf. Do not call
1360 glib methods before g_thread_init.
1362 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
1364 * NEWS, configure.in: Evolution-Data-Server 1.9.5
1367 2007-01-08 Veerapuram Varadhan <vvaradhan@novell.com>
1369 ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
1372 * libedataserver/e-msgport.[ch]: Obsolete EThread
1374 2006-12-18 Veerapuram Varadhan <vvaradhan@novell.com>
1376 * NEWS, configure.in: Evolution-Data-Server 1.9.4
1379 * camel/Makefile.am: Enable versioning for camel library
1381 2006-12-09 Tor Lillqvist <tml@novell.com>
1383 * libedataserver/e-categories.c (default_categories[]): Don't use
1384 E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
1385 literal string on Windows.
1386 (load_default_categories): Instead, construct the full image file
1387 pathname at run-time.
1389 2006-12-04 Harish Krishnaswamy <kharish@novell.com>
1391 * NEWS, configure.in: Evolution-Data-Server 1.9.3
1394 2006-11-19 Matthew Barnes <mbarnes@redhat.com>
1398 * libedataserver/e-categories.c (e_categories_get_list):
1399 Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
1401 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1403 * NEWS, configure.in: Evolution-Data-Server 1.9.2
1406 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1408 * libedataserver/e-list-iterator.c: (e_list_iterator_new):
1409 Partial fix for #358004. Ensure type correctness on the argument.
1411 2006-10-16 Harish Krishnaswamy <kharish@novell.com>
1413 * NEWS, configure.in: Evolution-Data-Server 1.9.1
1416 2006-10-16 Matthew Barnes <mbarnes@redhat.com>
1421 Remove EDS version from imagesdir.
1423 * libedataserver/e-categories.c:
1424 Store category information in ~/.evolution/categories.xml rather
1425 than the "/apps/evolution/general/category_master_list" GConf key.
1426 Streamline the code.
1428 * libedataserver/e-categories.c: (e_categories_get_list)
1429 Sort the list before returning it.
1431 * libedataserver/e-categories.c:
1432 (e_categories_get_color_for, e_categories_set_color_for,
1433 e_categories_get_icon_file_for, e_categories_set_icon_file_for,
1434 e_categories_is_searchable)
1435 Issue a warning if the given category name does not exist.
1437 2006-10-16 Sankar P <psankar@novell.com>
1439 * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
1441 * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
1442 (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
1443 (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
1444 (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
1446 * libedataserver/e-msgport.h:
1448 Re-written EMsgPort.c API using GAsyncQueue
1450 2006-10-10 Tor Lillqvist <tml@novell.com>
1452 * evolution-data-server-zip.in: Use BASE_VERSION in path for the
1455 2006-10-02 Harish Krishnaswamy <kharish@novell.com>
1457 * NEWS, configure.in: Evolution-Data-Server 1.8.1
1460 2006-09-29 Ross Burton <ross@openedhand.com>
1462 * docs/reference/addressbook/libebook/libebook-docs.sgml:
1463 Add EDestination, remove e-book-async.
1465 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
1466 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
1467 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1468 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
1469 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1470 * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
1471 Add some simple docs and re-gen.
1473 2006-09-29 Ross Burton <ross@openedhand.com>
1475 * docs/reference/addressbook/libebook/libebook.types:
1476 * docs/reference/addressbook/libebook/libebook-sections.txt:
1477 Add missing symbols and merge the async methods into the EBook
1480 2006-09-19 Matthew Barnes <mbarnes@redhat.com>
1484 * src/Makefile.am: Add a uninstall-local rule to remove
1485 $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
1487 2006-09-18 Matthew Barnes <mbarnes@redhat.com>
1491 * src/server-logging.c: (server_logging_dispose)
1492 Chain up to parent's dispose() method.
1494 * src/server-logging.c: (server_logging_finalize)
1495 Chain up to parent's finalize() method.
1497 2006-09-04 Harish Krishnaswamy <kharish@novell.com>
1499 * NEWS, configure.in: Evolution-Data-Server 1.8.0
1502 2006-09-01 Harish Krishnaswamy <kharish@novell.com>
1504 * configure.in, camel/providers/Makefile.am:
1505 Make IMAP4rev1 provider a conditional feature,
1506 turned off by default. Fixes #324118.
1508 2006-08-21 Srinivasa Ragavan <sragavan@novell.com>
1510 * configure.in, NEWS: EDS 1.7.92 release.
1512 2006-08-19 Chenthill Palanisamy <pchenthill@novell.com>
1515 * libedataserver/e-source-list.c:
1516 (e_source_list_new), (e_source_list_new_for_gconf),
1517 (e_source_list_new_for_gconf_default): use get_source_list_type.
1518 (get_source_list_type): Check if the type is already registered and
1521 2006-08-07 Srinivasa Ragavan <sragavan@novell.com>
1523 * configure.in, NEWS: EDS 1.7.91 release.
1525 2006-08-07 Harish Krishnaswamy <kharish@novell.com>
1527 * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1528 Do not set the filename if it is already set.
1530 2006-07-26 Veerapuram Varadhan <vvaradhan@novell.com>
1533 * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1534 symmetric to e_msgport_wait
1535 Patch contributed by Ed Catmur <ed@catmur.co.uk>
1537 2006-07-25 Harish Krishnaswamy <kharish@novell.com>
1539 * configure.in, NEWS: EDS 1.7.90.1 release.
1541 2006-07-24 Harish Krishnaswamy <kharish@novell.com>
1543 * NEWS, configure.in: EDS 1.7.90 release updates
1544 and version, libtool numbers bumped.
1546 2006-07-21 Luca Ferretti <elle.uca@libero.it>
1548 * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1549 (committed by Karsten Bräckelmann)
1551 2006-07-10 Harish Krishnaswamy <kharish@novell.com>
1553 * configure.in, NEWS: EDS 1.7.4 release updates
1554 and version, libtool numbers bumped.
1556 2006-07-10 Frederic Peters <fpeters@entrouvert.com>
1558 * *.pc.in: defined @datarootdir@. Fixes #344596.
1560 2006-07-08 Chenthill Palanisamy <pchenthill@novell.com>
1563 * libedataserver/e-iterator.c (e_iterator_is_valid):
1566 2006-06-16 Tor Lillqvist <tml@novell.com>
1568 * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1569 portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1571 (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1572 E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1573 the socket functions don't touch errno. (And there is no EINTR
1574 style error possible in WinSock 2 anyway, according to MSDN.)
1576 2006-06-15 Tor Lillqvist <tml@novell.com>
1578 * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1579 also to the Win32 branch of the if statement, to avoid error
1580 message when running the configure script.
1582 2006-06-13 Andre Klapper <a9016009@gmx.de>
1585 changing "couldn't", "can't" and "didn't" to proper
1586 English. Fixes bug #342160.
1588 2006-06-12 Harish Krishnaswamy <kharish@novell.com>
1590 * configure.in, NEWS: EDS 1.7.3 release updates
1591 and version, libtool numbers bumped.
1593 2006-06-12 simon.zheng <simon.zheng@sun.com>
1598 Add SunLDAP library support - a variant of Netscape LDAP.
1600 2006-06-07 Frederic Peters <fpeters@0d.be>
1602 * configure.in: Assume strftime() is ok and supports %l and %k when
1603 running in cross-compilation mode.
1605 2006-06-02 Tor Lillqvist <tml@novell.com>
1607 * configure.in: Catch more failure modes of strftime() when
1608 presented with conversion specifications %l and %k: On Windows,
1609 these just do nothing, you don't get a 'l' or 'k' in the result,
1610 which was all we used to test for here. Catch also if strftime()
1611 does nothing at all when presented with a format containing
1612 unsupported conversion specifications.
1614 * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1615 strftime() doesn't have %e either.
1617 2006-06-01 Jeffrey Stedfast <fejj@novell.com>
1619 * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1620 checking errno for EINTR.
1621 (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1622 of writing a nul-char, write 'E' as suggested by Michael Meeks for
1623 easier strace debugging purposes.
1625 2006-05-31 Jeffrey Stedfast <fejj@novell.com>
1627 Hopeful fix for Novell bug #176277
1629 * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1630 slightly to make ::prpipe a union more like ::pipe.
1631 (e_pipe): For convenience, on error set the fds each to -1.
1632 (e_prpipe): New convenience function much like e_pipe but for
1634 (e_msgport_new): Always create the pipes here now instead of
1635 creating them on demand.
1636 (e_msgport_fd): Simply return the pipe fd (no longer creates the
1638 (e_msgport_prfd): Same.
1640 2006-05-24 Srinivasa Ragavan <sragavan@novell.com>
1642 * configure.in: Added gnome-vfs-2.0 to camel library
1644 2006-05-24 Ross Burton <ross@burtonini.com>
1646 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1647 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1648 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1649 Update for doc changes.
1651 2006-05-22 Harish Krishnaswamy <kharish@novell.com>
1653 * configure.in: Update intltool requirements.
1655 2006-05-18 Devashish Shamra <sdevashish@novell.com>
1657 * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1658 database delete the DB structure.
1659 Patch by Ross Burton <ross@openedhand.com>
1662 2006-05-15 Harish Krishnaswamy <kharish@novell.com>
1664 * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1665 do not overwrite the value. Fixes a bug introduced by the previous
1668 2006-05-10 Harish Krishnaswamy <kharish@novell.com>
1670 * addressbook/libebook/libebook.pc.in,
1671 addressbook/libedata-book/libedata-book.pc.in,
1672 calendar/libecal/libecal.pc.in,
1673 calendar/libedata-cal/libedata-cal.pc.in,
1674 configure.in, evolution-data-server.pc.in,
1675 libedataserver/libedataserver.pc.in,
1676 servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1677 is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1680 2006-05-09 Ross Burton <ross@openedhand.com>
1682 * libedataserver/e-data-server-module.h:
1683 * libedataserver/e-data-server-module.c:
1684 Allow EDataServerModule to remove unused modules (#319396).
1686 2006-05-02 Kjartan Maraas <kmaraas@gnome.org>
1688 * configure.in: Patch from Sushuma Rai to fix build with
1689 modern openldap versions. Closes part of bug #325957.
1691 2006-04-25 Brian Pepple <bdpepple@gmail.com>
1693 * po/LINGUAS: New file listing all supported languages.
1695 * configure.in: Use po/LINGUAS instead of including all languages
1696 directly in this file. See the wiki for more information:
1697 http://live.gnome.org/GnomeGoals/PoLinguas
1699 2006-04-25 Jeffrey Stedfast <fejj@novell.com>
1701 * configure.in: Figure out auto-magically what the mozilla-nss
1702 pkg-config module name is.
1704 2006-04-24 Harish Krishnaswamy <kharish@novell.com>
1706 * NEWS, configure.in: Release updates. Bump version.
1707 ***** Release 1.7.1 *****
1709 2006-04-24 Devashish Sharma <sdevashish@novell.com>
1711 * configure.in : Added a configure time switch to support dynamic
1712 linking with libdb. The default is static linking and by using the
1713 switch --with-libdb=prefix dynamic linking with libdb can be
1715 Patch by Ross Burton <ross@burtonini.com>
1717 2006-04-18 Jeffrey Stedfast <fejj@novell.com>
1719 * configure.in: Added the Mail Directory configure info.
1721 2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
1723 * configure.in: Remove obsolete entry for no_NO.
1725 2006-04-10 Tor Lillqvist <tml@novell.com>
1727 * libedataserver/e-time-utils.c (get_locale_string)
1728 (translate_picture): New Win32-only helper functions.
1729 (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1730 in calendar reported by Thierry Dubois.
1732 2006-03-29 Jeffrey Stedfast <fejj@novell.com>
1734 * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1735 O_LARGEFILE if not present and to set other required CFLAGS for
1738 2006-03-23 Chenthill Palanisamy <pchenthill@novell.com>
1741 * libedataserver/e-source-group.c: Check if the
1742 object is created before accessing it.
1744 2006-03-22 Tommi Vainikainen <thv@iki.fi>
1746 * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1748 2006-03-20 Srinivasa Ragavan <sragavan@novell.com>
1750 * configure.in: Added support for gnome-key-ring.
1752 2006-03-02 Devashish Sharma <sdevashish@novell.com>
1755 * libedataserverui/e-name-selector-dialog.c:
1756 (e_name_selector_dialog_init): Select contacts from address book
1757 screen doesn't use current contact source
1759 2006-02-27 Srinivasa Ragavan <sragavan@novell.com>
1761 * configure.in, NEWS: Release updates. Bump version.
1762 ***** Release 1.5.92 *****
1764 2006-02-27 Tor Lillqvist <tml@novell.com>
1766 * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1767 g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1768 let's drop them from here.
1770 2006-02-24 Chenthill Palanisamy <pchenthill@novell.com>
1772 Fixes #332318 #329356
1773 * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1774 %x for representing the date for current locale.
1776 2006-02-13 Harish Krishnaswamy <kharish@novell.com>
1778 * configure.in, NEWS: Release updates. Bump version.
1779 ***** Release 1.5.91 *****
1781 2006-02-09 Kjartan Maraas <kmaraas@gnome.org>
1783 * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1784 call g_source_remove() when source id is 0. Closes bug #327413.
1786 2006-02-09 Sushma Rai <rsushma@novell.com>
1788 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1789 Fixed some memory leaks. See #329251.
1791 2006-02-09 Sushma Rai <rsushma@novell.com>
1793 * libedataserver/e-categories.c (initialize_categories_config): Freeing
1794 xml properties. See #309316.
1796 2006-02-06 Harish Krishnaswamy <kharish@novell.com>
1798 * evolution-data-server.pc.in: Add variable execversion
1799 that denotes the version of the evolution-data-server
1802 2006-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
1804 * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1806 2006-02-02 Tor Lillqvist <tml@novell.com>
1808 * configure.in: Don't use getadrinfo() etc on Windows, as they are
1809 present on XP only. Windows 2000 is still widespread.
1811 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1813 * configure.in, NEWS: Release updates, bump version
1814 ***** Release 1.5.90 *****
1816 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1818 * libedataserver/e-data-server-module.c:
1819 (e_data_server_module_add_type):
1820 * libedataserver/e-data-server-module.h:
1821 Reverting the previous commit as it breaks the API freeze.
1822 Shall get this in HEAD as soon as we branch out.
1824 2006-01-30 Ross Burton <ross@openedhand.com>
1826 * libedataserver/e-data-server-module.c:
1827 * libedataserver/e-data-server-module.h:
1828 Add e_data_server_remove_unused() to release unused modules
1831 2006-01-21 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
1833 * configure.in: add "zh_HK" to ALL_LINGUAS.
1835 2006-01-17 Harish Krishnaswamy <kharish@novell.com>
1837 * configure.in, NEWS: Release updates, bump version
1839 ***** Release 1.5.5 *****
1841 2006-01-16 P S Chakravarthi <pchakravarthi@novell.com>
1843 * libedataserver/e-source-list.[ch] : added a function called
1844 e_source_list_is_gconf_updated () which returns a boolean indicating
1845 whether or not a given ESourceList instance is in sync with its
1846 corresponding gconf xml or not.
1847 e_source_list_sync () : added an if clause that uses the above
1848 function before updating the gconf.
1850 2006-01-16 Harish Krishnaswamy <kharish@novell.com>
1852 * configure.in : Add target for CALDAV calendar
1855 2006-01-12 Harish Krishnaswamy <kharish@novell.com>
1857 * src/GNOME_Evolution_DataServer.server.in.in:
1859 The Cal and Book Factory oafids should reflect
1860 the API version rather than the BASE version.
1863 2006-01-10 Simon Zheng <simon.zheng@sun.com>
1865 * docs/reference/camel/camel-sections.txt:
1866 * docs/reference/camel/tmpl/camel-file-utils.sgml:
1867 Detele the function camel_mkdir description.
1869 * libedataserver/e-data-server-util.h: Rename e-util.h as this
1872 * libedataserver/e-data-server-util.c: Rename e-util.c as this
1875 (e_util_mkdir_hier):Merge the change
1876 of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1878 (e_strftime):Merge the change of evolution/e-util/e-util.c into
1881 * libedataserver/Makefile.am:
1882 * libedataserver/e-file-cache.c:
1883 * libedataserver/e-msgport.c:
1884 * libedataserver/e-time-utils.c:
1886 Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1887 e-data-server-util.c.
1889 2006-01-08 Tor Lillqvist <tml@novell.com>
1891 * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1892 Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1893 declarations with current mingw w32api headers.
1895 2006-01-06 Simon Zheng <Simon.Zheng@sun.com>
1897 * libedataserver/e-account-list.c: Since e-util/e-account-list.c
1898 in evolution module has been developed further, merge those
1899 changes into libedataserver and drop e-util/e-account-list.c.
1901 libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1902 evolution module has been developed further, merge those changes
1903 into libedataserver and drop e-util/e-account-list.h.
1905 libedataserver/e-account.c: Since e-util/e-account.c in
1906 evolution module has been developed further, merge those changes
1907 into libedataserver and drop e-util/e-account.c.
1909 libedataserver/e-account.h: Since e-util/e-account.h in
1910 evolution module has been developed further, merge those changes
1911 into libedataserver and drop e-util/e-account.h.
1913 2006-01-04 Tor Lillqvist <tml@novell.com>
1915 * libedataserver/e-util.c (e_util_replace_prefix): As this
1916 (Win32-only) function is called from evo, too, it needs a third
1917 argument, the configure time prefix that it should replace,
1918 instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1919 configured with different temporary dirs as prefix, which is the
1922 * libedataserver/e-util.h: Update declaration correspondingly.
1924 * src/server.c (libdir): Modify calls correspondingly.
1926 2006-01-02 Harish Krishnaswamy <kharish@novell.com>
1928 * NEWS, configure.in: Release updates, bump version
1930 ***** Release 1.5.4 *****
1932 2005-12-13 Tor Lillqvist <tml@novell.com>
1934 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1935 building against GLib >= 2.8, not just on Win32.
1937 2005-12-12 Harish Krishnaswamy <kharish@novell.com>
1939 * NEWS, configure.in: Release updates, bump version
1941 ***** Release 1.5.3 *****
1943 2005-12-09 Tor Lillqvist <tml@novell.com>
1945 * libedataserver/e-msgport.c: Add some socket API wrappers to hide
1946 Unix/Winsock differences.
1948 Use separate flag fields to indicate whether we have a thread or
1949 not in the EThread and EMutex structs. There is no portable way to
1950 check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
1953 The portable way to check two pthread_t values for equality is
1956 Use e_util_pthread_id() to get an "id" for the thread in debugging
1959 (e_pipe): New function, Win32 only. Creates a connected TCP socket
1960 pair. Should have this in GLib, I guess. This code snippet is
1961 essentially duplicated in
1962 ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
1963 place I don't recall now.
1965 (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
1966 PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
1969 * libedataserver/e-util.c (e_util_mkdir_hier): When building
1970 against GLib 2.8, use g_mkdir_with_parents().
1971 (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
1972 strings, then does a linguistically correct comparison using
1974 (e_filename_make_safe): New function, move here from
1975 evolution/e-util/e-util.c.
1976 (g_rename, g_stat): Win32-only fixed versions of these GLib
1977 functions, just until the next GLib version including the same
1978 fixes is out. This version of g_rename() overwrites existing
1979 files, and this version of g_stat() strips trailing insignificant
1982 * libedataserver/e-util.h: Declare the new functions.
1984 2005-12-08 Tor Lillqvist <tml@novell.com>
1986 * libedataserver/e-db3-utils.c
1987 * libedataserver/e-file-cache.c: Use gstdio wrappers.
1989 * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
1990 use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
1991 always use slashes, not platform-dependent separators.
1992 (e_source_set_name): Compare the strings, not the pointers.
1994 * libedataserver/e-source-group.c (e_source_group_set_name):
1995 Compare the strings, not the pointers.
1997 * libedataserver/e-xml-utils.c
1998 * libedataserver/e-xml-utils.h: New files.
1999 (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
2000 the file names we handle on Win32 are in UTF-8, which libxml2
2001 doesn't grok. So, when using GLib 2.8, we map the file with the
2002 GMappedFile API and use xmlParseMemory(). When built against older
2003 GLibs (which doesn't happen on Win32), just use xmlParseFile().
2004 (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
2005 e-xml-utils.c. Presumably should move all the rest of the
2006 functions from there, too.
2008 * libedataserver/Makefile.am: Add the new files. Install
2011 * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
2012 e_xml_save_file(). As e_xml_save_file() does the very careful
2013 saving using a temporary filename and then rename, don't need to
2016 2005-12-07 Irene Huang <Irene.Huang@sun.com>
2020 * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1")
2021 to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
2024 2005-12-07 Tor Lillqvist <tml@novell.com>
2026 * libdb/dbinc/db_int.in: As we are using this file (and not the
2027 prebuilt one in libdb/build_win32/db_int.h) when building using
2028 autofoo on Win32, need to have the correct PATH_SEPARATOR for
2029 Win32, too. Add ifdef.
2031 * libdb/os_win32/os_open.c (__os_open): When using a
2032 user-registered open function to open the file (and not
2033 CreateFile()), we still need to set the DB_FH::handle, too, as all
2034 the other stuff in libdb/os_win32 assumes it is correctly set
2035 up. On Win32, addressbook/backends/file needs to register an own
2036 open function (that uses g_open()) as the pathnames e-d-s handles
2037 on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
2038 codepage that CreateFile() wants.
2040 2005-12-06 Tor Lillqvist <tml@novell.com>
2042 * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
2043 Unix. On Win32, set it to a path relative from lib/bonobo/servers.
2045 * src/GNOME_Evolution_DataServer.server.in.in: Use
2046 LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
2047 compile-time paths in the .server file on Win32. libbonobo on
2048 Win32 interprets relative location paths to exes or shlibs as
2049 being relative to the directory where the .server file was found.
2050 This makes the .server file point to the correct executable
2051 regardless of where e-d-s is installed on the end-user machine.
2053 2005-12-02 Tor Lillqvist <tml@novell.com>
2055 * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
2056 the executable file's name in the InterfaceCheck location.
2058 * evolution-data-server-zip.in: New file, a script used to build a
2059 Win32 zipfile distribution of E-D-S. (End users will not be
2060 expected to install from zipfiles, they would be for power users
2061 and developers only.)
2064 * configure.in: Distribute and expand it.
2066 2005-12-01 Chenthill Palanisamy <pchenthill@novell.com>
2068 reviewed by Srinivasa Ragavan <sragavan@novell.com>
2070 * libedataserver/e-uid.c: (e_uid_new): Use the functions
2071 defined in glib -2.8 only for win32 as it fails to build
2072 for OS which has glib 2.4.
2074 2005-12-01 Tor Lillqvist <tml@novell.com>
2076 * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
2077 the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
2080 2005-11-25 Tor Lillqvist <tml@novell.com>
2082 * libedataserver/e-categories.c (add_category_if_not_present):
2083 Drop unused static function.
2084 (e_categories_add_relative): New function. Form the pathname to
2085 the icon file at run-time (for installability in freely chosen
2086 location on Windows).
2087 (initialize_categories_config): Call e_categories_add_relative()
2088 with just the basename of the icon files.
2090 * libedataserver/e-data-server-module.c
2091 (e_data_server_module_init): Include libedataserver-private.h to
2092 get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
2093 pathname construction) on Windows.
2095 * libedataserver/e-time-utils.c: Include strptime() implementation
2096 lifted from glibc for portability. Use it unless
2097 HAVE_STRPTIME. Make it local for this file, though.
2099 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
2100 GLib 2.8 instead of gethostname().
2102 * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
2103 instead of strncasecmp() for portability.
2105 * libedataserver/e-util.c: Implement install-anywhere machinery
2107 (DllMain): Minimal DllMain that just tucks away the handle to the
2109 (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
2110 _libedataserver_get_ui_gladedir): Functions private to e-d-s.
2111 (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
2112 e_util_replace_prefix): Functions intended also for Evolution. We
2113 assume e-d-s and evo are installed in the same folder on the
2116 * libedataserver/e-util.h: Declare the above new public Win32-only
2119 * libedataserver/libedataserver-private.h: New file. Declares so
2120 far some Win32-only functionality, to be used in various parts of
2123 * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
2124 gstdio wrappers for better non-ASCII filename support on
2125 Win32. Open file in binary mode. Don't use sizeof(guchar), it
2126 won't be different than 1 in this universe. Do use sizeof(tmp_buf)
2127 instead of hardcoding 1024. Drop leftover debugging printouts.
2129 * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
2130 more configure-time pathname definitions (as used elsewhere in
2131 e-d-s) in INCLUDES so that they can be recognized and changed at
2132 run-time to end-user machine installation paths on Win32.
2134 * src/server.c: No segv handling on Win32. Run-time path
2135 construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
2136 in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
2137 gnome_program_init().
2139 2005-11-18 Ross Burton <ross@burtonini.com>
2141 * libedataserver/md5-utils.c:
2142 * libedataserver/e-component-listener.c:
2145 2005-11-17 Ross Burton <ross@burtonini.com>
2147 * libedataserver/md5-utils.c:
2148 * libedataserver/md5-utils.h:
2149 Don't do byte order checks at runtime but use the GLib
2150 G_BYTE_ORDER macro (#319592)
2152 2005-11-17 Ross Burton <ross@burtonini.com>
2154 * libedataserver/e-account-list.c:
2155 * libedataserver/e-account.c:
2156 * libedataserver/e-component-listener.c:
2157 * libedataserver/e-file-cache.c:
2158 * libedataserver/e-iterator.c:
2159 * libedataserver/e-list-iterator.c:
2160 * libedataserver/e-list.c:
2161 * libedataserver/e-sexp.c:
2162 * libedataserver/e-source-group.c:
2163 * libedataserver/e-source-list.c:
2164 * libedataserver/e-source.c:
2165 Use G_DEFINE_TYPE and add some more const keywords (#319591)
2167 2005-11-15 Ross Burton <ross@burtonini.com>
2169 * libedataserver/e-data-server-module.c
2170 Use lazy bindings (#321515)
2172 2005-11-14 Harish Krishnaswamy <kharish@novell.com>
2174 * NEWS, configure.in: Release updates, bump version.
2175 ***** Release 1.5.2 *****
2177 2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
2179 * configure.in: Added ku (Kurdish) to ALL_LINGUAS
2181 2005-10-28 Sushma Rai <rsushma@novell.com>
2183 * libedataserver/e-categories.c (initialize_categories_config): Add
2184 default categories only if the category list is empty in gconf, so that
2185 we don't bring back the deleted category from the default list
2186 every time. Fixes #273905.
2188 2005-10-26 Harish Krishnaswamy <kharish@novell.com>
2190 * src/GNOME_Evolution_DataServer.server.in.in:
2191 Fixed bonobo server install locations as well.
2194 2005-10-25 Harish Krishnaswamy <kharish@novell.com>
2196 * configure.in: Update version, libtool numbers.
2197 *** Release 1.5.1 ***
2198 * src/Makefile.am : Fixed the executable installation
2199 error in the previous patch. Executable installed in
2200 libexecdir - not under evolution-data-server-$(API_VERSION).
2202 2005-10-24 Irene Huang <Irene.Huang@sun.com>
2204 * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
2205 * src/GNOME_Evolution_DataServer.server.in.in: Change location
2206 of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
2207 OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
2208 OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
2209 OAFIID:GNOME_Evolution_DataServer_Logging from
2210 @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
2211 @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
2212 data-server-@VERSION@@EXEEXT@.
2213 * src/Makefile.am: In section install-evolution-data-servers:
2214 change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
2215 data-server-$(API_VERSION)
2216 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
2217 $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
2218 evolution-data-server-$(BASE_VERSION)
2220 2005-10-17 Ross Burton <ross@burtonini.com>
2223 Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
2225 2005-10-14 Ross Burton <ross@burtonini.com>
2227 * configure.in: Remove unused dependencies from the pkg-config
2228 calls and add E_FACTORY_CFLAGS/_LIBS.
2230 * src/Makefile.am: Use E_FACTORY_*.
2232 * libedataserver/e-sexp.c:
2233 * libedataserver/test-source-list.c:
2234 Don't use libgnome when GTK+ or GLib will do.
2236 * libedataserver/libedataserver.pc.in:
2237 Fix strings, update libraries.
2239 2005-09-17 Andre Klapper <a9016009@gmx.de>
2242 * libedataserver/e-categories.c: adding translator comment for
2245 2005-09-16 Tor Lillqvist <tml@novell.com>
2247 * libedataserver/e-iconv.c (e_iconv_charset_language): Use
2248 g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
2249 comparing are just ASCII anyway, so spell it out that we really do
2250 need ASCII casefolding only.
2252 2005-09-15 Tor Lillqvist <tml@novell.com>
2254 * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
2255 integral type (or pointer) that can be cast to a guint64 without
2256 loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
2258 * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
2261 * libedataserver/e-util.c: Just include <glib.h> instead of a
2262 random set of <glib/*.h>. Remove large amount of whitespcace on
2264 (e_util_utf8_strstrcase): Clarify doc comment, mention that no
2265 proper Unicode case folding or normalization is done.
2266 (e_util_pthread_id): New function, returns an integer representing
2267 a thread. Only for debugging output and logging purposes, cannot
2268 be guaranteed to be consistent on all platforms.
2270 * libedataserver/e-util.h: Include <pthread.h>. Declare
2271 e_util_pthread_id().
2273 2005-09-14 Tor Lillqvist <tml@novell.com>
2278 * win32/libedataserverui.def: New files. Bootstrap import library
2279 for libedataserverui. Needed in servers/exchange/storage where
2280 libexchange-storage-1.2.la links to libedataserverui before it has
2283 * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
2284 enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
2285 also win32/Makefile.
2287 * Makefile.am: Add win32 to SUBDIRS.
2289 2005-09-01 Parthasarathi Susarla <sparthasarathi@novell.com>
2291 * confugure.in : Add API_VERSION to config.h
2293 2005-08-29 Harish Krishnaswamy <kharish@novell.com>
2295 * configure.in : Update release number to 2.4.0
2297 2005-08-26 Chenthill Palanisamy <pchenthill@novell.com>
2299 * configure.in: Do not build camel docs.
2300 * docs/reference/Makefile.am: Removed camel docs.
2301 reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
2303 2005-08-22 Not Zed <NotZed@Ximian.com>
2305 * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
2306 the func to remove a warning.
2308 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
2310 * configure.in : bump version
2311 ***** Release 1.3.8 *****
2313 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
2315 * docs/reference/Makefile.am : enable libedataserver docs
2316 * libedataserver/e-sexp.h, docs/reference/libedataserver
2317 /libedataserver-sections.txt: Fix build issues - patch
2318 contributed by Tor Lillqvist <tml@novell.com>
2320 2005-08-22 Shreyas Srinivasan <sshreyas@novell.com>
2322 * configure.in: Build camel-docs.
2323 * docs/reference/Makefile.am: Build camel-docs.
2325 2005-08-21 Chenthill Palanisamy <pchenthill@novell.com>
2327 * libedataserver/e-xml-hash-utils.[ch]:
2328 (e_xmlhash_foreach_key_remove): function to remove
2330 Committing for Armin Bauer <armin.bauer@desscon.com>
2331 and modified by <jmubeen@novell.com> and
2332 <vvaradhan@novell.com>.
2334 2005-08-19 Sarfraaz Ahmed <asarfraaz@novell.com>
2336 * configure.in : Add the check for NTLM support in OpenLDAP. This
2337 is needed for enabling the Exchange support in e-d-s.
2339 2005-08-19 Harish Krishnaswamy <kharish@novell.com>
2341 * configure.in : Build libedataserver api docs
2343 2005-08-18 Tor Lillqvist <tml@novell.com>
2345 * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
2346 in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
2347 on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
2349 2005-08-13 Tor Lillqvist <tml@novell.com>
2351 * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
2354 * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
2357 2005-08-08 Harish Krishnaswamy <kharish@novell.com>
2359 * configure.in: Update version, libtool numbers.
2361 *****Release 1.3.7*****
2363 2005-08-05 Harish Krishnaswamy <kharish@novell.com>
2365 * configure.in: fix for bug #300048. patch
2366 submitted by Roland Illig <roland.illig@gmx.de>
2368 2005-07-30 Harish Krishnaswamy <kharish@novell.com>
2370 * configure.in: update libtool numbers for libebook
2372 2005-07-29 Harish Krishnaswamy <kharish@novell.com>
2374 * configure.in: Bump version number
2376 *****Release 1.3.6.1***** includes fix for
2377 #311731 - (Removing folders from an IMAP)
2380 2005-07-28 Tor Lillqvist <tml@novell.com>
2382 * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
2384 2005-07-26 Harish Krishnaswamy <kharish@novell.com>
2386 * configure.in : bump version
2387 ****** Release 1.3.6 *****
2389 2005-07-21 Joe Shaw <joeshaw@novell.com>
2391 * libedataserver/e-source-group.c:
2392 * libedataserver/e-source-list.c:
2393 * libedataserver/e-source.c: Change the init and class_init
2394 functions to contain the whole class name for the benefit of the
2397 2005-07-20 Tor Lillqvist <tml@novell.com>
2399 * configure.in: Enable building with Mozilla nspr and nss on
2400 Win32. No -ldl on Win32. No import library for softokn3.dll.
2402 2005-07-14 Sarfraaz Ahmed <asarfraaz@novell.com>
2404 * configure.in : Substituting the CURRENT:REVISION:AGE variables for
2407 2005-07-12 Harish Krishnaswamy <kharish@novell.com>
2409 * configure.in : bump version, libtool numbers.
2410 ***** Release 1.3.5 *****
2412 2005-07-06 Ross Burton <ross@openedhand.com>
2414 * libedataserver/e-util.c:
2415 Remove a function and table which is in GLib.
2417 2005-07-06 Harish Krishnaswamy <kharish@novell.com>
2419 * configure.in : align the name of the LIBEXCHANGE_STORAGE
2420 to the conventions (_ instead of -).
2422 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2424 * configure.in : bump version, libtool numbers.
2426 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2428 * libedataserver/e-categories.c: (initialize_categories_config):
2429 Fix all the compiler warnings.
2431 2005-06-22 Tor Lillqvist <tml@novell.com>
2433 * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
2434 E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
2435 EXEEXT in EVO_SUBST_SERVER_RULE.
2437 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2439 * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
2440 * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
2442 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2444 * configure.in : Print the status for Exchange support being present.
2445 * servers/Makefile.am : Build Exchange only if LDAP is enabled.
2447 2005-06-11 Sarfraaz Ahmed <asarfraaz@novell.com>
2449 * configure.in : Fixed a minor typo to fix make clean.
2451 2005-06-10 Sarfraaz Ahmed <asarfraaz@novell.com>
2453 * configure.in : Added the Exchange server communication code to
2454 servers directory. Also enabled a HAVE_KRB5 automake conditional.
2455 * servers/Makefile.am : Now build exchange as well.
2457 2005-06-09 Harish Krishnaswamy <kharish@novell.com>
2459 * configure.in : Do not build camel docs. They are borked now :(
2461 2005-06-07 Harish Krishnaswamy <kharish@novell.com>
2463 * configure.in : bump version, libtool numbers.
2465 2005-05-31 Rodrigo Moya <rodrigo@novell.com>
2467 * src/GNOME_Evolution_DataServer.server.in.in: added missing
2468 names for CORBA services.
2470 2005-05-28 Kjartan Maraas <kmaraas@gnome.org>
2472 * configure.in: Disable the libedataserver api docs build
2473 * docs/reference/Makefile.am: Here too. It doesn't build.
2475 2005-05-24 Tor Lillqvist <tml@novell.com>
2477 * configure.in: Define NO_UNDEFINED as -no-undefined and
2478 SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
2479 them. Check for strtok_r. Add gobject-2.0 to
2480 EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
2482 2005-05-24 Tor Lillqvist <tml@novell.com>
2484 Make libdb as included in e-d-s build on Win32 with mingw. (The
2485 official build setup for libdb uses MSVC.)
2487 * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
2488 the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
2489 empty on Unix, "_win32" on Win32) to use those source files that
2490 have an own copy in os_win32 from there.
2492 * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
2493 libdb/build_win32_db_config.h file.
2495 * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
2498 * libdb/dist/configure: Manually make corresponding changes as in
2499 configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
2502 * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
2504 2005-05-19 Tor Lillqvist <tml@novell.com>
2506 * configure.in: Check for regexec in a separate -lregex. Add
2507 gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
2508 too. Don't bother mentioning glib as gthread and gmodule drag in
2511 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2513 * configure.in : bump version, libtool numbers.
2515 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2517 * docs/reference/Makefile.am : Do not build
2518 camel docs. They are a bit flaky ATM.
2520 2005-05-13 Rodrigo Moya <rodrigo@novell.com>
2522 * libedataserver/e-categories.c (add_category_if_present): new private
2523 function to create standard categories if they don't exist.
2524 (initialize_categories_config): make sure, in all cases, that our
2525 standard categories are available.
2527 2005-05-13 Shreyas Srinivasan <sshreyas@novell.com>
2529 * libedataserver/e-categories.c: Add new Anniversary category,
2532 2005-05-13 Harish Krishnaswamy <kharish@novell.com>
2534 * configure.in: export LIBSOUP for use elsewhere.
2536 2005-05-06 Tor Lillqvist <tml@novell.com>
2538 * configure.in: Check for Win32 (mingw), set Automake
2539 conditional. Move the libtool stuff a bit earlier so that $host
2540 gets set early and can be checked in a more logical place. Check
2541 for some more headers and functions. Use gobject-2.0 instead of
2542 glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2543 gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2544 calls its .pc file. On Win32, copy the libtool generated here to
2547 2005-05-05 Veerapuram Varadhan <vvaradhan@novell.com>
2549 * configure.in: Added "docs/reference/calendar/libedata-cal".
2551 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2554 * docs/reference/calendar/Makefile.am:
2555 * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2558 * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2561 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2563 * docs/reference/calendar/*: improved API documentation.
2565 2005-04-26 Harish Krishnaswamy <kharish@novell.com>
2567 * configure.in: bump version, libtool numbers.
2569 2005-04-25 Harish Krishnaswamy <kharish@novell.com>
2571 * configure.in: Modify camelproviderdir to use API_VERSION.
2572 * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2574 2005-04-20 Ross Burton <ross@burtonini.com>
2576 * src/offline-listener.c:
2577 Remove an usused variable.
2579 2005-04-20 Ross Burton <ross@burtonini.com>
2581 * libedataserver/e-data-server-module.c:
2582 * libedataserver/e-data-server-module.h:
2584 Use a #define hack to revert API change to EDataServerModule.
2586 2005-04-20 Ross Burton <ross@burtonini.com>
2588 * configure.in: Depend on GLib 2.4.
2590 * libedataserver/e-data-server-module.c:
2591 * libedataserver/e-data-server-module.h:
2592 Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2593 e_data_server_module_init to _initialize.
2596 Update for change to e-data-server-module.h.
2598 2005-04-20 Ross Burton <ross@burtonini.com>
2600 * src/offline-listener.c: Don't leak a GConfValue.
2602 2005-04-20 James Henstridge <james@jamesh.id.au>
2604 * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2605 doesn't trigger configure failures with newer versions of
2606 pkg-config. Fixes bug #300435.
2608 2005-04-14 Sushma Rai <rsushma@novell.com>
2610 * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2611 absolute uri, when relative uri is changed if source is having absolute
2615 2005-04-11 Harish Krishnaswamy <kharish@novell.com>
2617 * Makefile.am: use API_VERSION instead of BASE_VERSION in
2619 * configure.in: bump version, leave extensiondir, idldir,
2620 bonobo server and libtool numbers untouched (use API_VERSION
2622 * evolution-data-server.pc.in, libedataserver/Makefile.am,
2623 servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2625 2005-04-07 Gareth Owen <gowen72@yahoo.com>
2627 * po/en_GB.po: Updated British English translations
2629 2005-03-31 Steve Murphy <murf@e-tools.com>
2631 * configure.in: Added "rw" to ALL_LINGUAS.
2633 2005-03-30 Adi Attar <aattar@cvs.gnome.org>
2635 * configure.in: Added "xh" to ALL_LINGUAS.
2637 2005-03-29 James Bowes <bowes@cs.dal.ca>
2639 * docs/reference/libedataserver/libedataserver-docs.sgml:
2640 * docs/reference/libedataserver/libedataserver-sections.txt: Add
2641 e-time-utils and e-xml-hash-utils.
2642 * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2643 * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2645 * libedataserver/e-time-utils.c:
2646 * libedataserver/e-time-utils.h:
2647 * libedataserver/e-xml-hash-utils.c:
2648 * libedataserver/e-xml-hash-utils.h: New API documentation.
2650 2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
2652 * configure.in: Add ne in ALL_LINGUAS
2654 2005-03-23 James Bowes <bowes@cs.dal.ca>
2656 * configure.in: Add docs/reference/libedataserver/Makefile
2658 * docs/reference/Makefile.am: Add libedataserver as subdir.
2659 * docs/reference/libedataserver/Makefile.am: Remove ignored files
2661 * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2662 sections for new API docs.
2663 * docs/reference/libedataserver/libedataserver-sections.txt: Make
2664 nice formatting for the new documentation.
2665 * libedataserver/e-trie.c:
2666 * libedataserver/e-uid.c:
2667 * libedataserver/e-url.c:
2668 * libedataserver/e-url.h:
2669 * libedataserver/e-util.c:
2670 * libedataserver/e-util.h:
2671 * libedataserver/md5-utils.c:
2672 * libedataserver/md5-utils.h: Document public functions and data
2674 * docs/reference/libedataserver/tmpl/e-trie.sgml:
2675 * docs/reference/libedataserver/tmpl/e-uid.sgml:
2676 * docs/reference/libedataserver/tmpl/e-url.sgml:
2677 * docs/reference/libedataserver/tmpl/e-util.sgml:
2678 * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2679 files for API documentation.
2681 2005-03-06 JP Rosevear <jpr@novell.com>
2683 * configure.in: bump version, libtool numbers
2685 2005-02-28 JP Rosevear <jpr@novell.com>
2687 * configure.in: bump version, libtool numbers
2689 2005-02-10 Kjartan Maraas <kmaraas@gnome.org>
2691 * libedataserver/e-data-server-module.c: (load_module_dir):
2692 Don't leak the module path.
2694 2005-02-09 Hans Petter Jansson <hpj@novell.com>
2696 * libdb/dbinc/mutex.h: Fix PPC assembly.
2698 2005-02-07 JP Rosevear <jpr@novell.com>
2700 * configure.in: bump version. libtool numbers
2702 2005-02-07 Ross Burton <ross@openedhand.com>
2704 * libedataserver/e-db3-utils.c:
2705 Remove useless libgnome use.
2707 2005-02-03 Ross Burton <ross@burtonini.com>
2709 * libedataserver/e-categories.c:
2710 * libedataserver/e-component-listener.c:
2711 * libedataserver/e-time-utils.c:
2712 * servers/groupwise/e-gw-connection.c:
2716 2005-02-03 Rodrigo Moya <rodrigo@novell.com>
2718 * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2719 gboolean and always FALSE to remove the idle callback after saving.
2720 (save_config): new function that marks the config as dirty and installs
2722 (initialize_categories_config, e_categories_remove, e_categories_add,
2723 e_categories_set_color_for, e_categories_set_icon_file_for): call
2724 save_config() when saving the categories.
2726 2005-02-01 Jeffrey Stedfast <fejj@novell.com>
2728 * configure.in: Generate the old imap makefile.
2730 2005-01-28 Rodrigo Moya <rodrigo@novell.com>
2732 * libedataserver/e-categories.c (initialize_categories_config): pass
2733 a correct boolean value as the 'searchable' flag.
2735 2005-01-26 JP Rosevear <jpr@novell.com>
2739 * src/server-logging.h: add private structure to instance
2741 * src/server-logging.c (server_logging_register_domain): track the
2742 information for the registration so we can later unregister it
2743 (server_logging_dispose): unregister the log handlers and from the
2744 information and list
2745 (server_logging_finalize): free the private structure
2746 (server_logging_class_init): set finalize/dispose methods
2748 2005-01-25 Rodrigo Moya <rodrigo@novell.com>
2750 * libedataserver/e-categories.[ch] (e_categories_add): added a
2751 'searchable' argument.
2752 (e_categories_is_searchable): new function.
2753 (hash_to_xml_string): add the 'searchable' property to the config.
2755 2005-01-24 JP Rosevear <jpr@novell.com>
2757 * configure.in: bump version, libtool numbers
2759 2005-01-21 Jeffrey Stedfast <fejj@novell.com>
2761 * configure.in: Removed the enable checks for IMAP4, we just
2762 always build it now. Also don't generate
2763 camel/providers/imap/Makefile as we no longer build it.
2765 2005-01-21 Sivaiah Nallagatla <snallagatla@novell.com>
2767 * libedataserver/e-source.c
2768 (e_source_update_from_xml_node) : look for
2769 case where passed in node does not contain any properites.
2770 In the case reset the properites of the source
2771 and emit the changed signal
2772 makes personal books unselectable
2773 from auto-completion
2775 2005-01-14 Priit Laes <amd@store20.com>
2777 * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml',
2778 'wa' to ALL_LINGUAS.
2780 2005-01-14 Not Zed <NotZed@Ximian.com>
2782 * libedataserver/e-sexp.c: reverted rodrigo's change. We never
2783 build ESexp as a GObject anymore (it is used by camel).
2785 2005-01-12 Rodrigo Moya <rodrigo@novell.com>
2787 * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2789 * libedataserver/e-sexp.[ch]: removed the usage of the
2790 E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2791 (e_sexp_new): fixed some typoes.
2792 (e_sexp_class_init): use g_type_class_peek_parent to get the
2793 parent class for our class.
2795 2005-01-08 Not Zed <NotZed@Ximian.com>
2797 * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2800 * libedataserver/e-url.c (e_url_shroud): setup string manually
2801 don't use *.%s as it depends on locale.
2803 2005-01-10 Rodrigo Moya <rodrigo@novell.com>
2805 * e-categories.c (escape_string): new function.
2806 (hash_to_xml_string): add category names after escaping them.
2807 (initialize_categories_config): mark the configuration as not dirty
2808 only when we just got the list of categories from it.
2810 2005-01-07 David Trowbridge <David.Trowbridge@Colorado.edu>
2813 * Makefile.am: added weather calendar backend to build.
2815 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2817 * libedataserver/e-categories.c (initialize_categories_config): set
2818 the configuration to not dirty even when we add the set of built-in
2821 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2823 * libedataserver/e-categories.c (initialize_categories_config): set
2824 the initialized flag to TRUE before starting, or we'll get infinite
2825 recurrent calls to this function.
2827 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2829 * libedataserver/e-categories.c (initialize_categories_config): use _()
2830 instead of N_() for translatable strings.
2832 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2834 * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2835 called at idle times.
2836 (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2838 (initialize_categories_config): install the idle callback.
2840 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2843 * art/category*.png: added category icons from GAL.
2846 * configure.in: added 'art' directory to build.
2848 * libedataserver/e-categories.[ch]: moved categories API from evolution.
2850 * libedataserver/Makefile.am: added new files to the build.
2852 2004-12-31 JP Rosevear <jpr@novell.com>
2854 * Makefile.am: clean iconv-detect.h
2856 2004-12-29 David Trowbridge <trowbrds@cs.colorado.edu>
2858 * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2859 if any of the properties change
2861 2004-12-27 Rodrigo Moya <rodrigo@novell.com>
2863 * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2864 include the BASE_VERSION and the full path).
2866 2004-12-23 Sivaiah Nallagatla <snallagatla@novell.com>
2868 * src/offline-listener.[ch] :New class to listen for gconf
2869 key and set online/offline modes on factories -> backends
2871 * src/Makefile.am : added new source file
2872 offline-listener.[ch] to _SOURCES
2874 2004-12-23 Rodrigo Moya <rodrigo@novell.com>
2876 * Makefile.am: build servers/ dir before camel/.
2878 2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
2880 * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2881 (ALIGNED_SIZE): New macro.
2882 (MemPoolNode): Remove "data" member.
2883 (MemPoolThresholdNode): Likewise.
2884 (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2885 &n->data[N] to ensure proper alignment.
2887 2004-12-21 Hans Petter Jansson <hpj@novell.com>
2889 * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2890 a convenience context that sets up and provides the shared model
2891 and widgets for one name selection session.
2893 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2894 (libedataserveruiinclude_HEADERS): Add ENameSelector.
2896 2004-12-20 JP Rosevear <jpr@novell.com>
2898 * configure.in: bump version, libtool numbers
2900 2004-12-20 JP Rosevear <jpr@novell.com>
2902 * libedataserverui/test-name-selector.c (main): no need to init
2903 mime utils explicitly any more
2905 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2907 * libedataserverui/test-name-selector.c (main): Don't lie to
2908 gnome_program_init () about our name.
2910 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2912 * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2914 (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2916 (clear_contact_source): Keep the primary contact array around even
2918 (query_contact_source): Make sure the book is opened before we
2919 try to open a view to it. Set view to NULL if we can't get one.
2920 (e_contact_store_add_book): Allocate temporary memory on stack.
2921 (e_contact_store_remove_book): Free the primary contact array.
2923 * libedataserverui/e-destination-store.c
2924 (e_destination_store_insert_destination): Implement.
2925 (e_destination_store_append_destination): Renamed from
2926 _add_destination (). Connect to destination's "changed" signal.
2927 (e_destination_store_remove_destination): Disconnect from
2930 * libedataserverui/e-name-selector-dialog.c (add_destination):
2931 Use e_destination_store_append_destination ().
2933 * libedataserverui/test-name-selector.c (start_test): We don't
2934 need the gconf_path. Set up an ENameSelectorEntry for testing.
2935 (main): Remove junk related to gconf_path.
2937 * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2938 entry for Evolution contacts. Still considered unstable.
2940 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2941 (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2943 2004-12-17 JP Rosevear <jpr@novell.com>
2945 * libedataserverui/test-name-selector.c (close_dialog): destroy
2947 (start_test): listen for any response so we can exit
2949 * libedataserverui/e-name-selector-dialog.glade: don't make the
2950 blank window visible
2952 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2954 * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
2955 it's useless and breaks the evo build.
2957 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2959 * libedataserverui/test-name-selector.c: Implement a test for
2960 ENameSelectorDialog.
2962 * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
2963 (test_name_selector_SOURCES)
2964 (test_name_selector_LDADD): Build parameters for the test.
2966 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2968 * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
2970 * libedataserverui/e-destination-store.[ch]: Implement
2971 EDestinationStore, a GtkTreeModel interface to a list of
2974 * libedataserverui/e-name-selector-model.[ch]: Implement
2975 ENameSelectorModel, a model that provides an EContactStore and a
2976 list of EDestinationStores whose members are filtered out from
2979 * libedataserverui/e-name-selector-dialog.[ch]: Implement
2980 ENameSelectorDialog, a GtkDialog that lets you select EContacts
2981 interactively, producing lists of EDestinations.
2983 * libedataserverui/e-name-selector-dialog.glade: The Glade XML
2984 specification for the ENameSelectorDialog interface.
2986 * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
2988 (e_contact_store_get_books): Free a small temp allocation.
2989 (e_contact_store_remove_book): Get the pointer to the source struct.
2991 * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
2993 * Makefile.am (INCLUDES): Add a define providing the installed
2995 (libedataserverui_1_2_la_SOURCES): Add new files.
2996 (libedataserveruiinclude_HEADERS): Add new files.
2997 (glade_DATA): Add new Glade file.
2998 (EXTRA_DIST): Dist glade_DATA.
3000 2004-12-16 Hans Petter Jansson <hpj@novell.com>
3002 * configure.in: Pull in libglade-2.0.
3004 2004-12-09 Hans Petter Jansson <hpj@novell.com>
3006 * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
3007 a GtkTreeModel interface to EBook views.
3009 * libedataserverui/test-contact-store.c: Implement an interactive
3010 test for EContactStore.
3012 * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
3013 (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
3015 (test_contact_store_SOURCES)
3016 (test_contact_store_LDADD): Build the interactive test for
3019 2004-12-09 JP Rosevear <jpr@novell.com>
3021 * configure.in: check for zlib, for the gzip mime filter
3023 2004-12-07 Rodrigo Moya <rodrigo@novell.com>
3027 * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
3028 e_file_cache_thaw_changes): new functions to disable temporarily
3030 (e_file_cache_init): initialize new private members.
3031 (e_file_cache_add_object, e_file_cache_remove_object): mark the
3032 cache file as dirty when we are frozen.
3034 2004-12-06 Rodney Dawes <dobey@novell.com>
3036 * Makefile.am (EXTRA_DIST): Add iconv-detect.c
3038 2004-12-06 Jeffrey Stedfast <fejj@novell.com>
3040 * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
3042 * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
3043 NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
3045 2004-12-03 Rodney Dawes <dobey@novell.com>
3047 * configure.in: Remove the commented out OpenSSL block
3048 Don't do pkg-config --exists for mozilla, just try to use the
3049 PKG_CONFIG() macro, and set have_nss="no" if it fails
3051 * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
3052 e-msgport code that needs it
3054 2004-12-03 Jeffrey Stedfast <fejj@novell.com>
3056 * configure.in: Display configuration info after configure runs
3057 (S/MIME, SSL, Kerberos, etc)
3059 2004-12-03 Not Zed <NotZed@Ximian.com>
3061 * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
3062 iconv_libs to the library list.
3064 2004-12-01 Hans Petter Jansson <hpj@novell.com>
3066 * Makefile.am: Build libedataserverui after non-UI libraries that it
3069 2004-11-28 JP Rosevear <jpr@novell.com>
3071 * configure.in: bump version, libtool numbers
3073 2004-11-25 Harish Krishnaswamy <kharish@novell.com>
3075 * libedataserverui/e-source-selector.[ch]:
3076 (selector_button_press_event): if rt-clicked on a source
3077 group, set it as primary on the selector and emit a popup event.
3078 (e_source_selector_get_primary_source_group): accessor for
3079 primary source group.
3081 2004-11-16 Not Zed <NotZed@Ximian.com>
3083 * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
3085 * configure.in: Added more camel required config checks. Build
3086 the camel makefiles. Not sure if this should be in its own
3089 2004-11-15 Not Zed <NotZed@Ximian.com>
3091 * libedataserver/e-util.c: include config.h.
3093 * libedataserver/e-sexp.c: updated from evolution/e-util.
3095 * libedataserver/e-memory.c: updated from evolution/e-util.
3097 * iconv-detect.c: added iconv format checker.
3099 * configure.in: add stftime checks and iconv charset format checks.
3101 * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
3103 * libedataserver/e-time-utils.c (parse_with_strptime): reove
3106 * libedataserver/e-iconv.[ch]: Moved from gal/util.
3108 * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
3109 * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
3110 * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
3112 2004-11-05 Rodrigo Moya <rodrigo@novell.com>
3114 * configure.in: use evolution-data-server-$BASE_VERSION as the
3117 2004-11-03 Ryan Skadberg <skadz@stigmata.org>
3121 * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
3123 2004-11-02 JP Rosevear <jpr@novell.com>
3127 * configure.in: require libbonobo >= 2.4.2
3129 2004-11-01 Hans Petter Jansson <hpj@novell.com>
3131 * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
3133 2004-10-27 JP Rosevear <jpr@novell.com>
3135 * src/server.c: include just include signal.h for portability
3137 2004-10-21 Rodrigo Moya <rodrigo@novell.com>
3139 * libedataserverui/Makefile.am:
3140 * libedataserverui/e-source-selector-dialog.[ch]: added source
3141 selector dialog widget.
3143 * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
3145 2004-10-14 JP Rosevear <jpr@novell.com>
3147 * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
3150 * libedataserverui/e-source-option-menu.c: ditto
3152 2004-10-14 JP Rosevear <jpr@novell.com>
3154 * libedataserverui/libedataserverui.pc.in: link to the right lib
3155 and require libedataserver 1.2
3157 2004-10-13 JP Rosevear <jpr@novell.com>
3159 * libedataserver/e-data-server-marshal.list: add missing
3162 2004-10-13 JP Rosevear <jpr@novell.com>
3164 * Makefile.am: build libedataserverui
3166 2004-10-13 JP Rosevear <jpr@novell.com>
3168 * libedataserverui/test-source-option-menu.c: move from evolution
3170 * libedataserverui/e-source-selector.c: ditto
3172 * libedataserverui/e-source-selector.h: ditto
3174 * libedataserverui/e-source-option-menu.c: ditto
3176 * libedataserverui/e-source-option-menu.h: ditto
3178 * libedataserverui/test-source-selector.c: ditto
3180 * libedataserverui/libedataserverui.pc.in: add a pkg-config file
3182 * libedataserverui/Makefile.am: build libedataserverui and test progs
3184 * configure.in: add libtool versioning for libedataserverui and
3187 2004-10-11 Hans Petter Jansson <hpj@ximian.com>
3189 Probably fixes bugs #67600 and #65996.
3191 * libdb/dbinc/mutex.h
3192 * libdb/dist/config.hin
3193 * libdb/dist/configure
3194 * libdb/mutex/mut_tas.c
3195 * libdb/lock/lock_region.c
3196 * libdb/dist/aclocal/mutex.ac
3197 * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
3198 x86-64 and a couple of other archs, and rebuild the generated
3201 2004-10-04 Chris Toshok <toshok@ximian.com>
3203 * libedataserver/e-data-server-module.h: add the prototype for the
3204 eds_module_* functions here, so modules can include this file
3205 instead of writing their own prototypes in module sepcific
3208 2004-09-30 Chris Toshok <toshok@ximian.com>
3210 * evolution-data-server.pc.in (extensiondir,privlibdir): add these
3211 variables so extension authors can find the place to install their
3214 2004-09-30 Chris Toshok <toshok@ximian.com>
3216 * src/GNOME_Evolution_DataServer.server.in.in: add this
3217 (previously generated) file to the build.
3219 * src/GNOME_Evolution_DataServerLDAP.server.in.in,
3220 src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
3223 * src/Makefile.am (evolution_data_server_LDADD): remove all the
3224 addressbook/calendar backend .la's from here.
3225 (SERVER_IN_FILE): always use
3226 GNOME_Evolution_DataServer.server.in.in here, and it's no longer
3227 generated from LDAP/NOLDAP.
3228 (EXTRA_DIST): remove
3229 GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
3230 (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
3232 * src/server.c (setup_books): replace hardcoded knowledge of
3233 backends with a call to e_data_book_factory_register_backends.
3234 (setup_cals): remove explicit backend registration with a call to
3235 e_data_cal_factory_register_backends.
3236 (main): call e_data_server_module_init.
3238 * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
3239 (libedataserver_la_SOURCES): add e-data-server-module.c
3240 (libedataserverinclude_HEADERS): add e-data-server-module.h
3242 * libedataserver/e-data-server-module.[ch]: new files, manage the
3243 extensions. ripped almost entirely from Dave Camp's nautilus
3246 * configure.in (privlibdir, extensiondir): new Makefile variables.
3248 2004-09-23 Not Zed <NotZed@Ximian.com>
3252 * libedataserver/e-source-list.c (sync_idle_callback): clear the
3253 idle id after we've been called.
3255 2004-09-23 JP Rosevear <jpr@novell.com>
3257 * Makefile.am: don't hard code pkg config version
3259 * configure.in: bump version, reset libtool versions because the
3260 library is now versioned
3262 * libedataserver/Makefile.am: build versioned lib and version
3265 * src/Makefile.am: link against versioned libs
3267 2004-09-22 Harish Krishnaswamy <kharish@novell.com>
3269 * libedataserver/e-file-cache.[ch]:
3270 (e_file_cache_get_keys): utility function that allows to get
3271 a list of the keys of all the items in the cache. Used by
3272 the fix for bug #61865
3274 2004-09-21 Hans Petter Jansson <hpj@ximian.com>
3276 * libdb/dbinc/mutex.h
3277 * libdb/dist/configure
3278 * libdb/dist/aclocal/mutex.ac
3279 * libdb/dist/aclocal/options.ac:
3280 Applied patch from Toshok that fixes issues related to NPTL and AMD
3283 2004-09-16 JP Rosevear <jpr@novell.com>
3285 * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
3287 2004-09-14 Roozbeh Pournader <roozbeh@farsiweb.info>
3289 * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
3291 2004-09-14 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
3293 * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
3295 2004-09-10 Mohammad DAMT <mdamt@bisnisweb.com>
3297 * configure.in: Added 'id' to ALL_LINGUAS
3298 * po/id.po: Added Indonesian translation
3300 2004-08-27 Akagic Amila <bono@linux.org.ba>
3302 * configure.in: Added 'bs' to ALL_LINGUAS.
3304 2004-08-26 JP Rosevear <jpr@novell.com>
3306 * configure.in: bump verision, libtool numbers
3308 2004-08-26 Not Zed <NotZed@Ximian.com>
3312 * libedataserver/e-util.c (e_util_utf8_strstrcase)
3313 (e_util_utf8_strstrcasedecomp):
3315 * libedataserver/e-sexp.c (e_sexp_term_eval):
3316 * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
3317 stupid arcanely out of date and posixly-busted slowaris which
3318 doesn't put alloca in stdlib.h like any sane system.
3320 2004-08-25 Frederic Crozat <fcrozat@mandrakesoft.com>
3322 * libedataserver/e-file-cache.c: (add_key_to_list),
3323 (add_object_to_list):
3324 Add missing include, fix warnings.
3326 * libedataserver/e-util.c: add missing include.
3328 * servers/groupwise/e-gw-connection.c:
3329 (e_gw_connection_get_categories):
3330 Fix type, causing warnings.
3332 2004-08-23 Sivaiah Nallagatla <snallagatla@novell.com>
3334 * libedataserver/e-file-cache.c (e_file_cache_set_property) :
3335 assing the value set for filename property to priv->filename
3337 2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
3339 * configure.in: Added «nb» to ALL_LINGUAS.
3341 2004-08-13 JP Rosevear <jpr@novell.com>
3343 * configure.in: bump version, libtool numbers, soup requirement
3345 2004-08-13 Rodney Dawes <dobey@novell.com>
3347 * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
3348 as well as expceted and determined in testing
3350 2004-08-13 Rodney Dawes <dobey@novell.com>
3352 * acinclude.m4: Remove EVO_CHECK_LIB
3353 Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
3355 2004-08-09 Ankit Patel <ankit@redhat.com>
3357 * configure.in: Added Gujarati & Panjabi
3359 2004-08-06 Sayamindu Dasgupta <sayamindu@gnome.org>
3361 * configure.in: Added bn (Bengali) to ALL_LINGUAS.
3363 2004-08-02 JP Rosevear <jpr@novell.com>
3365 * configure.in: bump version, libtool numbers
3367 2004-08-02 Not Zed <NotZed@Ximian.com>
3369 * src/server.c (gnome_segv_handler): deadlock in non-main threads
3370 so we only run once, and increment our recursive-call code
3371 properly, and actually exit anyway. should fix infinite crash
3374 2004-07-29 Rodney Dawes <dobey@novell.com>
3376 * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
3377 AC_DEFINE it so we know where to find gnome_segv2
3379 * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
3380 now define at configure time to find the path to gnome_segv2
3384 2004-07-19 JP Rosevear <jpr@novell.com>
3386 * configure.in: bump version, libtool numbers, soup requirement
3388 2004-07-16 Sivaiah Nallagatla <snallagatla@novell.com>
3390 * libedataserver/e-source-group.c (e_source_group_remove_source)
3391 (e_source_group_remove_source) : disconnet the signal
3392 handler registered on source object for CHANGED singal
3393 as we may not be interested in the changes in source once
3394 it is removed form the group
3396 2004-07-12 Chris Toshok <toshok@ximian.com>
3398 [ most likely fixes #57999 ]
3400 * libdb/dist/aclocal/options.ac: set the default unique name to
3401 "_eds". this will append _eds to all externally visible libdb
3402 symbols, so we can be sure it won't conflict with another libdb
3403 (linked dynamically).
3405 * libdb/dist/configure: regen after options.ac change.
3407 * libdb/dist/.cvsignore: ignore db_int_def.h
3409 2004-07-07 Rodrigo Moya <rodrigo@novell.com>
3411 * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
3412 this function public.
3414 2004-07-07 Not Zed <NotZed@Ximian.com>
3416 * src/server.c (main): bind to the right charset (i.e. utf8). See
3419 2004-07-02 JP Rosevear <jpr@novell.com>
3421 * configure.in: bump version, libtool numbers
3423 2004-07-02 Chris Toshok <toshok@ximian.com>
3427 * libedataserver/e-iterator.h: rename the "delete" member to
3428 "remove", to fix c++ build.
3430 * libedataserver/e-iterator.c (e_iterator_delete): same.
3431 (e_iterator_class_init): same.
3433 * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
3434 (e_list_iterator_remove): same.
3436 2004-06-23 Jeffrey Stedfast <fejj@novell.com>
3438 * src/server.c (main): Register a segv handler to popup bug-buddy
3439 or whatever. Fixes bug #51165.
3441 2004-06-14 Not Zed <NotZed@Ximian.com>
3443 * libedataserver/e-source-group.c
3444 (e_source_group_new_from_xmldoc): abort and fail if we get an xml
3445 error setting up the new_source entries. #59592.
3447 2004-06-03 JP Rosevear <jpr@novell.com>
3449 * configure.in: bump version, libtool numbers
3451 2004-06-02 Chris Toshok <toshok@ximian.com>
3453 * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
3455 2004-06-01 Chris Toshok <toshok@ximian.com>
3457 * libedataserver/e-source.c (e_source_set_absolute_uri): permit
3458 NULL absolute_uri, so we can clear it.
3460 2004-06-01 Chris Toshok <toshok@ximian.com>
3462 * libedataserver/e-source.c (e_source_set_group): back out the
3463 change that causes this function to always add an absolute_uri to
3464 the ESource, as this uri is always used instead of the
3465 relative_uri in e_source_get_uri, which is NOT what we want in 99%
3466 of the cases. If you want an absolute uri, call
3467 e_source_set_absolute_uri - it should never happen implicitly.
3468 (e_source_copy): when copying an ESource don't create an absolute
3469 uri when @source might have had one.
3470 (e_source_set_absolute_uri): use strcmp, not ==. also,
3471 "source->priv->readonly" governs whether or not data can be stored
3472 in the folder represented by the ESource, not that the ESource
3475 2004-05-27 Rodrigo Moya <rodrigo@novell.com>
3477 * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
3479 2004-05-27 Sushma Rai <rsushma@novell.com>
3481 * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
3482 (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
3485 * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
3486 Build absolute URI only if source is not having it.
3488 * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
3489 absolute URI to the file.
3491 2004-05-26 Rodney Dawes <dobey@novell.com>
3493 * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
3494 work around a problem with the AM_PATH_ORBIT2() m4 function not failing
3495 properly when < 2.9.8 is found
3497 * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
3498 requirement here, so that dependents pick it up properly as well
3500 2004-05-19 JP Rosevear <jpr@novell.com>
3502 * configure.in: bump version, libtool numbers
3504 2004-05-17 Rodney Dawes <dobey@ximian.com>
3506 * libedataserver/Makefile.am (libedataserver_la_LIBADD):
3507 Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
3508 mono bindings to work correctly
3512 2004-05-04 Edward Rudd <urkle@outoforder.cc>
3514 * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
3515 handlers for postal address fields. Bug # 45210
3517 2004-05-03 JP Rosevear <jpr@ximian.com>
3519 * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
3521 * libedataserver/e-uid.h: ditto
3523 * libedataserver/e-memory.c: remove unnecessary include
3525 * libedataserver/e-uid.c: ditto
3527 * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3530 2004-05-03 William Jon McCann <mccann@jhu.edu>
3532 * libedataserver/e-account-list.h:
3533 * libedataserver/e-account.h:
3534 * libedataserver/e-db3-utils.h:
3535 * libedataserver/e-dbhash.h:
3536 * libedataserver/e-iterator.h:
3537 * libedataserver/e-list-iterator.h:
3538 * libedataserver/e-list.h:
3539 * libedataserver/e-memory.h:
3540 * libedataserver/e-sexp.h:
3541 * libedataserver/e-source-group.h:
3542 * libedataserver/e-source-list.h:
3543 * libedataserver/e-source.h:
3544 * libedataserver/e-uid.h:
3545 * libedataserver/e-url.h:
3546 * libedataserver/e-util.h:
3547 * libedataserver/e-xml-hash-utils.h:
3548 * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3550 2004-04-27 Jeffrey Stedfast <fejj@ximian.com>
3552 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3553 yesterday's changes. The data is useless for what I needed it for
3554 (which was for migrating pilot-sync changelog files). md5sums are
3555 ...not what I wanted.
3557 2004-04-26 Jeffrey Stedfast <fejj@ximian.com>
3559 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3560 3 arguments (key, data, user_data).
3562 2004-04-26 Adam Weinberger <adamw@gnome.org>
3564 * configure.in: Added en_CA to ALL_LINGUAS.
3566 2004-04-22 Jeffrey Stedfast <fejj@ximian.com>
3568 * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3569 that 'key' always points to a malloc'd block of memory that we can
3571 (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3572 xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3574 (e_xmlhash_write): Save the doc to a tmp file first, only if
3575 saving is successful rename() the file over the original.
3577 2004-04-21 Chris Toshok <toshok@ximian.com>
3579 * configure.in: bump version to 0.0.92.1.
3581 2004-04-21 Tomasz KÃ…?oczko <kloczek@pld.org.pl>
3583 * acinclude.m4: minor fixes (added missing [] quotation).
3585 2004-04-19 JP Rosevear <jpr@ximian.com>
3587 * configure.in: bump version, libtool numbers
3589 2004-04-13 Sivaiah Nallagatla <snallagatla@novell.com>
3591 * configure.in: added LIBEGROUPWISE_* variables and corresponding
3592 AC_SUBST for assinging libegroupwise version number. Defined a
3593 varible LIBSOUP_REQUIRED. added
3594 servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3596 * servers/groupwise/Makefile.am: added
3597 libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3598 groupwise apis installable
3600 * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3603 2004-04-02 JP Rosevear <jpr@ximian.com>
3605 * configure.in: bump version, libtool numbers
3607 2004-03-25 William Jon McCann <mccann@jhu.edu>
3609 * src/server.c (setup_cals): add registration of webcal protocol
3612 2004-03-19 Rodrigo Moya <rodrigo@ximian.com>
3614 * src/Makefile.am: added $SOUP_CFLAGS, needed for
3615 e-cal-backend-groupwise.h.
3617 2004-03-18 Rodrigo Moya <rodrigo@ximian.com>
3619 * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3622 * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3623 opening the cache file, just create it empty, don't fail.
3625 2004-03-17 Rodrigo Moya <rodrigo@ximian.com>
3627 * configure.in: yank --enable-debug option, not needed anymore.
3629 2004-03-15 Rodney Dawes <dobey@ximian.com>
3631 * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3632 * evolution-data-server-1.0.pc.in:
3633 * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3634 the libbonobo dependency
3636 2004-03-05 JP Rosevear <jpr@ximian.com>
3638 * configure.in: bump version, libtool numbers and soup requirement
3640 2004-02-26 JP Rosevear <jpr@ximian.com>
3642 * Makefile.am: dist the libdb stuff properly
3644 2004-02-26 Harish K <kharish@novell.com>
3646 * servers/groupwise/e-gw-connection.c : the latest GW server
3647 requires getFolderListRequest instead of the getContainerListRequest
3648 message to get the ids of folders.
3650 2004-02-24 Chris Toshok <toshok@ximian.com>
3652 * libedataserver/e-source-group.c
3653 (e_source_group_new_from_xmldoc): don't leak uid.
3655 2004-02-23 JP Rosevear <jpr@ximian.com>
3657 * Makefile.am: make sure to distclean libdb
3659 * autogen.sh: require automake 1.6
3661 * marshal.mk: make sure we use the srcdir as the location of the
3664 * libdb/dist/Makefile.in: add installcheck target that does
3665 nothing, don't remove tags
3667 * src/Makefile.am: add extra libical includes for srcdir !=
3670 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3672 * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3673 * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3674 * src/server.c (setup_books) : register groupwise address book backend
3675 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3676 * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3677 address book protocols
3679 2004-02-13 Chris Toshok <toshok@ximian.com>
3681 * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3682 libdb-4.1.la instead of libdb.a.
3684 * libdb/dist/configure.ac: remove all the static/shared logic and
3685 force libtool to be used. also, remove -rpath from the SOFLAGS.
3686 without -rpath and -static libtool builds the equivalent of a
3687 noinst_ automake library.
3689 * libdb/dist/configure: regen configure from configure.ac.
3691 2004-02-12 Chris Toshok <toshok@ximian.com>
3693 * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3695 2004-02-09 Michael Meeks <michael@ximian.com>
3697 * libedataserver/e-list-iterator.c (e_list_iterator_new),
3698 * libedataserver/e-list.c (e_list_get_iterator):
3699 add preconditions for NULL list.
3701 2004-02-09 JP Rosevear <jpr@ximian.com>
3703 * configure.in: Bump version, libtool numbers
3706 2004-02-08 Robert Sedak <robert.sedak@sk.htnet.hr>
3708 * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3710 2004-02-06 Rodrigo Moya <rodrigo@ximian.com>
3714 * servers/Makefile.am: added servers/ dir to build.
3716 2004-02-03 Chris Toshok <toshok@ximian.com>
3718 * libedataserver/libedataserver-1.0.pc.in (Requires): add
3719 libxml-2.0 as the e-source* stuff needs it.
3721 2004-01-30 Rodrigo Moya <rodrigo@ximian.com>
3723 * configure.in: require libsoup >= 2.1.6.
3725 2004-01-26 JP Rosevear <jpr@ximian.com>
3727 * configure.in: Bump libtool versions, version, soup requirement
3729 2004-01-25 Sanlig Badral <badral@openmn.org>
3731 * configure.in: Added "mn" to ALL_LINGUAS.
3733 2004-01-24 Rodrigo Moya <rodrigo@ximian.com>
3735 * configure.in: s/GROUPWISE/SOUP.
3737 2004-01-22 Thomas Cataldo <tcataldo@users.sourceforge.net>
3739 * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3742 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3744 * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3745 to remove the file cache from disk.
3747 2004-01-21 JP Rosevear <jpr@ximian.com>
3749 * configure.in: include calendar test stuff in AC_OUTPUT
3751 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3753 Fixes nasty crash in e-d-s
3755 * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3756 (foreach_hash_func): pass the value also to the XML hash function.
3758 * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3761 2004-01-15 JP Rosevear <jpr@ximian.com>
3763 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3764 make sure we don't derefence a NULL pointer
3766 2004-01-15 Mark McLoughlin <mark@skynet.ie>
3768 * libedataserver/e-source-list.c: (load_from_gconf):
3771 * libedataserver/e-source.c: (dump_common_to_xml_node):
3772 Don't output properties tag if there are no properties.
3774 2004-01-14 Rodrigo Moya <rodrigo@ximian.com>
3776 * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3777 correctly when calling g_slist_prepend.
3779 2004-01-13 Laurent Dhima <laurenti@alblinux.net>
3781 * configure.in: Added "sq" to ALL_LINGUAS.
3783 2004-01-12 JP Rosevear <jpr@ximian.com>
3785 * configure.in: bump version, libtool numbers
3787 2004-01-12 Rodrigo Moya <rodrigo@ximian.com>
3789 * src/server-logging.c (server_log_handler): avoid CORBA allocations
3790 by using the CORBA_any directly. Free the CORBA exception.
3792 2004-01-10 Rodrigo Moya <rodrigo@ximian.com>
3794 * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3797 2004-01-09 ERDI Gergo <cactus@cactus.rulez.org>
3799 * libedataserver/e-source-group.h: added new read-only flag
3801 * src/contactdates-server.c: new factory for ContactDates backend
3803 * configure.in: Added new ContactDates calendar backend
3805 2004-01-09 Rodrigo Moya <rodrigo@ximian.com>
3807 * libedataserver/e-source-list.[ch]
3808 (e_source_list_peek_group_by_name): new function.
3810 2004-01-08 JP Rosevear <jpr@ximian.com>
3812 * libedataserver/e-source-list.c (e_source_list_sync): don't
3813 remove the gconf listener
3815 2004-01-07 JP Rosevear <jpr@ximian.com>
3817 * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3819 2004-01-05 Christian Neumair <chris@gnome-de.org>
3821 * addressbook/libebook/e-book.c: Generalize some more strings.
3823 2004-01-05 Christian Neumair <chris@gnome-de.org>
3825 * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3827 2004-01-05 Rodrigo Moya <rodrigo@ximian.com>
3829 * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3830 function to get all objects in the cache.
3832 2003-12-29 JP Rosevear <jpr@ximian.com>
3834 * configure.in: bump libsoup requirement, version, libtool numbers
3836 2003-12-23 Ross Burton <ross@burtonini.com>
3838 * docs/reference/addressbook/libebook/tmpl/*:
3839 * docs/reference/addressbook/libebook/libebook-docs.sgml:
3840 * docs/reference/addressbook/libebook/libebook-sections.txt
3841 * docs/reference/addressbook/libebook/libebook.types:
3842 Updated API documentation.
3844 2003-12-21 JP Rosevear <jpr@ximian.com>
3846 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3847 find a source if there is one
3849 * libedataserver/e-source-list.h: add proto
3851 2003-12-18 Rodrigo Moya <rodrigo@ximian.com>
3853 * src/server.c (setup_logging, setup_interface_check): get the
3854 BonoboObject's we create here out of the function.
3855 (main): re-organize extra interfaces initialization code, and
3856 make sure we unref all objects we have created.
3858 2003-12-17 Hans Petter Jansson <hpj@ximian.com>
3860 * libedataserver/e-source.c (build_absolute_uri): Implement based on
3862 (e_source_set_group): Generate and keep an absolute URI so we can
3863 work stand-alone if the group goes away.
3864 (e_source_get_uri): Use build_absolute_uri ().
3866 2003-12-16 Hans Petter Jansson <hpj@ximian.com>
3868 * libedataserver/e-source.c (e_source_equal): Implement. Compares
3869 two sources based on UID and full URI.
3871 2003-12-12 Rodrigo Moya <rodrigo@ximian.com>
3873 * configure.in: added --enable-debug argument.
3875 2003-12-10 Chris Toshok <toshok@ximian.com>
3877 * Makefile.am (ACLOCAL_AMFLAGS): remove
3879 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3881 * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3882 to avoid conflicts with GAL's ECache class, which might get
3885 * libedataserver/Makefile.am: added new files.
3887 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3889 * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3890 function from GAL, needed for the cache objects.
3892 * libedataserver/e-cache.c (e_cache_set_property): make sure the
3893 directory for the cache file exists by calling e_util_mkdir_hier.
3895 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3897 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3898 * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3899 the "calendar:supported_protocols" property.
3901 2003-12-07 JP Rosevear <jpr@ximian.com>
3903 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3906 * src/server.c: set correct default oaf id's
3908 * configure.in: Bump version
3910 2003-12-07 JP Rosevear <jpr@ximian.com>
3912 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3915 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3917 2003-12-07 Chris Toshok <toshok@ximian.com>
3919 * libdb/dist/Makefile.in: make install depend on all.
3921 2003-12-07 JP Rosevear <jpr@ximian.com>
3923 * configure.in: bump version and libsoup requirement
3925 2003-12-04 JP Rosevear <jpr@ximian.com>
3927 * libedataserver/e-source-list.c
3928 (e_source_list_new_for_gconf_default): uses the default gconf
3929 client for getting the source list
3931 * libedataserver/e-source-list.h: add proto
3933 2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
3935 * libedataserver/e-cache.[ch]: new class for a cache implementation,
3936 to be shared between calendar and addressbook backends.
3938 * libedataserver/Makefile.am: added new files.
3940 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3942 * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3943 creating XML from already standalone source.
3944 (e_source_copy): Return the new source, not the one passed in. Duh.
3946 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3948 * libedataserver/e-source.c (e_source_set_property): Emit changed
3950 (copy_property): Implement.
3951 (e_source_copy): Implement. Creates a standalone copy of a source.
3953 2003-11-29 Chris Toshok <toshok@ximian.com>
3955 * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
3956 DataServer_Logging oaf_server.
3958 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
3960 * src/Evolution-DataServer.idl: add a Logging interface. the
3961 events emitted are of type LogEvent.
3963 * src/Makefile.am (evolution_data_server_SOURCES): add
3966 * src/server.c (termination_handler): use g_message, not a printf.
3967 (setup_logging): new function, register the log domains that'll
3968 generate bonobo events.
3969 (main): initialize the DataServer::Logging interface.
3971 * src/server-logging.[ch]: a glib log handler that emits log
3972 events via a BonoboEventSource.
3974 2003-11-27 Hans Petter Jansson <hpj@ximian.com>
3976 * libedataserver/e-source.c (impl_finalize): Destroy properties table.
3977 (init): Create properties table.
3978 (import_properties): Implement. Imports properties from XML tree to
3980 (e_source_update_from_xml_node): Import properties to table.
3981 (property_dump_cb): Implement. Dumps a property to XML tree.
3982 (dump_common_to_xml_node): Dump properties to XML tree.
3983 (e_source_get_property): Implement.
3984 (e_source_set_property): Implement.
3985 (e_source_foreach_property): Implement.
3987 * libedataserver/test-source-list.c (dump_property): Implement.
3988 (dump_source): Dump properties.
3989 (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
3991 2003-11-26 Hans Petter Jansson <hpj@ximian.com>
3993 * libedataserver/e-source.c (impl_finalize): Support absolute URI.
3994 (e_source_update_from_xml_node): Ditto.
3995 (e_source_get_uri): Ditto.
3996 (dump_common_to_xml_node): Implement for parameters common to
3997 dependent and standalone ESources.
3998 (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
3999 (e_source_to_standalone_xml): Implement.
4000 (e_source_new_from_standalone_xml): Implement.
4002 2003-11-26 Rodney Dawes <dobey@ximian.com>
4004 * Makefile.am: remove \ on last line of LIBDB_FILES
4006 2003-11-26 JP Rosevear <jpr@ximian.com>
4008 * tags: add a dummy file for disting
4010 2003-11-25 Chris Toshok <toshok@ximian.com>
4012 * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
4013 and AC_PROG_LIBTOOL.
4015 * libdb/dist/configure: same.
4017 * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
4020 2003-11-25 Chris Toshok <toshok@ximian.com>
4022 * libdb/dist/configure.ac: AC_DISABLE_SHARED.
4024 * libdb/dist/configure: same.
4026 * libedataserver/e-db3-utils.c: remove the db3 version checks.
4028 * libedataserver/e-dbhash.c: same.
4029 (e_dbhash_new): pass NULL for txn.
4031 2003-11-25 Chris Toshok <toshok@ximian.com>
4033 * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
4034 (libedataserver_la_LIBADD): explicitly list the db4 .a since I
4035 suck at getting libtool to do what I want.
4037 * libdb/dist/Makefile.in (install-strip install): don't do
4040 * Makefile.am (SUBDIRS): add libdb
4041 (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
4043 (LIBDB_FILES): list all the db4 files.
4044 (EXTRA_DIST): add the db4 files explicitly to this.
4046 * configure.in: remove all the db3 stuff, and build the embedded
4049 2003-11-25 Aaron Weber <aaron@ximian.com>
4050 * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
4051 hurt to add it, and might helpsince GTK_DOC_CHECK is in
4052 acinclude.m4 so you can build the stuffwithout gtk-doc
4055 * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
4056 * docs/reference/calendar/libecal/libecal-docs.sgml: added title
4057 * Plus added short/long descriptions and "See Also" where appropriate to:
4058 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
4059 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
4060 * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
4061 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
4062 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
4063 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
4064 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
4065 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
4066 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
4067 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
4068 * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
4069 * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
4070 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
4072 2003-11-22 Chris Toshok <toshok@ximian.com>
4074 * dist/NO-AUTO-GEN: don't autogen in here.
4076 * libdb/.cvsignore: new file, ignore the generated Makefile foo.
4078 * libdb/Makefile.am: new file so we can integrate libdb into our
4081 2003-11-20 Aaron Weber <aaron@ximian.com>
4082 * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
4083 * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
4084 * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
4085 * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
4086 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
4087 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
4088 * docs/reference/calendar/libecal/libecal-sections.txt
4089 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
4090 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
4091 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
4093 2003-11-20 Rodney Dawes <dobey@ximian.com>
4095 * autogen.sh: Remove extra #!/bin/sh line
4097 2003-11-19 JP Rosevear <jpr@ximian.com>
4099 * MAINTAINERS: Update
4101 2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
4103 * configure.in: require libsoup version from CVS (2.1.1).
4105 2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
4107 * configure.in: added libsoup-2.2 as a dependency for Groupwise.
4109 2003-11-14 JP Rosevear <jpr@ximian.com>
4111 * libedataserver/test-source-list.c: use only libgnome stuff (no
4114 * libedataserver/e-source.c: ditto
4116 * libedataserver/e-source-list.c: ditto
4118 * libedataserver/e-source-group.c: remove use of gal bits, use
4121 * libedataserver/Makefile.am: build and install e-source stuff
4123 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
4125 * src/server-interface-check.[ch]: fixed copyright comments.
4127 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
4129 * src/server.c (setup_cals): register the Groupwise calendar backend.
4132 * configure.in: added Groupwise calendar backend to build.
4134 2003-11-14 Rodney Dawes <dobey@ximian.com>
4136 * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
4138 2003-11-11 Chris Toshok <toshok@ximian.com>
4140 * src/server.c (queue_termination): guard against multiple threads
4141 here by using a mutex. also, always remove the
4142 terminal_handler_id if one exists and reinstate it afterward.
4143 This gives us the behavior of always lasting EXIT_TIMEOUT
4144 milliseconds after the most recent book/calendar shutdown. Before
4145 there was a potential for shutting down EXIT_TIMEOUT milliseconds
4146 after the *first* book/calendar shutdown.
4148 2003-11-10 JP Rosevear <jpr@ximian.com>
4150 * Makefile.am: build docs
4152 * configure.in: check for gtk-doc
4154 2003-11-08 Hans Petter Jansson <hpj@ximian.com>
4156 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
4157 that broke GNOME_Evolution_DataServer_CalFactory. And another one
4158 that broke GNOME_Evolution_DataServer_InterfaceCheck.
4160 2003-11-07 Dan Winship <danw@ximian.com>
4162 * configure.in: Remove a bunch more checks that
4163 evolution-data-server doesn't need. Change "Evolution" to
4164 "evolution-data-server" in two messages. Remove gtk-doc support
4165 since there is currently no doc/ directory, and we'll want to use
4166 the new GTK_DOC_CHECK macro when we add it back anyway.
4168 * libedataserver/ename/*: Moved to libebook
4170 * libedataserver/Makefile.am (SUBDIRS): Remove ename
4171 (libedataserver_la_LIBADD): Remove libename
4172 (libedataserver_la_LDFLAGS): Remove -no-undefined
4174 * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
4176 2003-11-07 Rodney Dawes <dobey@ximian.com>
4178 * configure.in: Remove kerberos checks since we don't need them here
4180 2003-11-06 JP Rosevear <jpr@ximian.com>
4182 * configure.in: output new .pc file
4184 * evolution-data-server-1.0.pc.in: pkconfig for idl
4186 * libedataserver/ename/Makefile.am: don't install
4188 * libedataserver/Makefile.am: link in libename
4190 2003-11-06 Rodney Dawes <dobey@ximian.com>
4192 * configure.in: Remove dependencies for GUI libs that we don't need
4194 2003-11-06 JP Rosevear <jpr@ximian.com>
4196 * libedataserver/Makefile.am: e-msgport is no longer needed
4198 2003-11-06 JP Rosevear <jpr@ximian.com>
4200 * src/server.c: include the addressbook backend files properly
4202 * src/Makefile.am: link to the individual addressbook backends
4204 2003-11-06 JP Rosevear <jpr@ximian.com>
4206 * src/server.c: include the backend files properly
4208 * src/Makefile.am: link to the individual backends
4210 2003-11-06 JP Rosevear <jpr@ximian.com>
4212 * configure.in (BASE_VERSION): clean up priv* dirs
4214 * src/Makefile.am: install a version binary to libexecdir
4216 * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
4219 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4221 2003-11-05 JP Rosevear <jpr@ximian.com>
4223 * src/server.c: following renaming of libedata-book
4225 * src/server-interface.[hc]: ditto
4227 2003-11-05 JP Rosevear <jpr@ximian.com>
4229 * src/server.c: following renaming of libedata-cal
4231 * src/server-interface.[hc]: ditto
4233 2003-11-05 JP Rosevear <jpr@ximian.com>
4235 * configure.in: make the priv*dir's sane
4237 * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
4240 * libedataserver/ename/Makefile.am: ditto
4242 * libedataserver/Makefile.am: install to privincludedir
4244 2003-11-05 Rodrigo Moya <rodrigo@ximian.com>
4246 * libedataserver/e-util.[ch]: new files to contain a few functions
4249 * libedataserver/Makefile.am: added new files.
4251 * libedataserver/ename/e-address-western.c:
4252 * libedataserver/e-account-list.c:
4253 * libedataserver/e-account.c:
4254 * src/server-interface-check.c:
4255 * configure.in: removed libgal dependency.
4257 2003-11-04 JP Rosevear <jpr@ximian.com>
4259 * src/server.c: tidy up logging messages
4261 2003-11-04 JP Rosevear <jpr@ximian.com>
4263 * src/server.c: properly name space the oaf ids
4265 * src/server-interface-check.c: use the correctly named poa
4267 * src/server-interface-check.h: ditto
4269 * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
4270 factories and interface check better
4272 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4274 * src/Evolution-DataServer.idl: name space the interface check
4277 2003-11-04 JP Rosevear <jpr@ximian.com>
4279 * src/Evolution-DataServer.idl: server interface check instead of
4280 wombat interface check
4282 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
4284 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4286 * src/server.c: adjust to interface check renaming
4288 * src/server-interface-check.[hc]: finish renaming so wombat
4291 2003-11-04 JP Rosevear <jpr@ximian.com>
4293 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4295 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
4298 * libedataserver/Makefile.am: install pkg-config file
4300 2003-11-04 Hans Petter Jansson <hpj@ximian.com>
4302 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
4303 * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
4304 supported protocols.
4306 2003-11-04 JP Rosevear <jpr@ximian.com>
4308 * MAINTAINERS, TODO: update
4310 2003-11-04 JP Rosevear <jpr@ximian.com>
4312 * src/server-interface-check.h: use G_*_DECLS and include the data
4315 * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
4316 the DataServer .server files
4318 2003-11-03 JP Rosevear <jpr@ximian.com>
4320 * configure.in: don't need EVO_DIR
4322 2003-11-03 JP Rosevear <jpr@ximian.com>
4324 * configure.in: remove trailing slash
4326 2003-11-03 JP Rosevear <jpr@ximian.com>
4328 * configure.in: add the trailing slash to the config subdir