1 2009-02-05 Suman Manjunath <msuman@novell.com>
3 * configure.in: Expose the right CFLAGS for libical headers. We want
4 to include <libical/ical*.h> (as suggested).
6 2009-02-03 Tor Lillqvist <tml@novell.com>
8 * configure.in: Use the more traditional and reliable
9 AC_HELP_STRING instead of AS_HELP_STRING which doesn't work for me
10 at least... And the file uses AC_HELP_STRING in all other places
13 2009-02-02 Srinivasa Ragavan <sragavan@novell.com>
15 * NEWS: Evolution Data Server 2.25.90 release
17 2009-01-31 Matthew Barnes <mbarnes@redhat.com>
19 ** Disable debug macros (#define d(x) x) throughout. (#569638)
21 2009-01-28 Tor Lillqvist <tml@novell.com>
23 * src/Makefile.am (evolution_data_server_LDFLAGS): Build as a
24 "GUI" executable on Windows to avoid console windows that annoy
27 2009-01-21 Ross Burton <ross@linux.intel.com>
30 Add libical to the calendar and server deps to ensure that it is
31 available everywhere it is needed, and not checked if we're not
32 building the calendar.
34 2009-01-21 Fridrich Strba <fstrba@novell.com>
36 * configure.in, calendar/backends/caldav/Makefile.am,
37 src/Makefile.am, win32/Makefile.am: Allow cross-compiling
38 e-d-s for windows + fix some win32 hickups.
40 2009-01-21 Srinivasa Ragavan <sragavan@novell.com>
42 * NEWS: Evolution Data Server 2.25.5 release
44 2009-01-21 Suman Manjunath <msuman@novell.com>
46 ** Fix for bug #541209
48 ** Drop the libical fork in evolution-data-server
49 ** Related changes in Makefiles
52 * docs/reference/calendar/libecal/Makefile.am:
53 * docs/reference/calendar/libedata-cal/Makefile.am:
56 2009-01-14 Matthew Barnes <mbarnes@redhat.com>
58 ** Fixes part of bug #564543
61 Bump gtk_minimum_version to 2.14.0.
63 2009-01-12 Philip Van Hoof <philip@codeminded.be>
65 * camel/camel-db.c: Allowing the developer to add migration code for in
66 case the schema of Camel's summary SQLite data format changes.
68 Also adds two columns, modified and created, to the summary data being
69 stored and renames the column msg_security to dirty as requested by
70 Srinivasa Ragavan and Sankar P.
73 2009-01-08 Philip Van Hoof <philip@codeminded.be>
75 * camel/providers/nntp/camel-nntp-folder.c
76 * camel/providers/pop3/camel-pop3-folder.c
77 * camel/providers/groupwise/camel-groupwise-folder.c
78 * camel/providers/imap/camel-imap-folder.c
79 * camel/providers/imap/camel-imap-message-cache.c
80 * camel/providers/imap/camel-imap-message-cache.h
81 * camel/providers/imap4/camel-imap4-folder.c
82 * camel/providers/local/camel-mbox-folder.c
83 * camel/providers/local/camel-maildir-folder.c
84 * camel/providers/local/camel-mh-folder.c
85 * camel/camel-folder.c
86 * camel/camel-folder.h
87 * camel/camel-data-cache.c
88 * camel/camel-data-cache.h:
90 Bugfix for Bug #566279. Introduces a new API in Camel needed for
91 implementing EPlugin of Bug #565091
93 2009-01-05 Srinivasa Ragavan <sragavan@novell.com>
95 * news: evolution data server 2.25.4 release
97 2009-01-05 Tor Lillqvist <tml@novell.com>
99 * evolution-data-server-zip.in: Add libebackend binary, import
100 library and pkg-config file.
102 Just add all of include/evolution-data-server-@BASE_VERSION@ and
103 instead of bothering to list the subdirectories. (libebackend was
104 missing.) Ditto for lib/pkgconfig and share/gtk-doc. The intent is
105 that one does make install into a fresh empty target prefix anyway
106 when one wants to build for distribution.
108 2009-01-05 Suman Manjunath <msuman@novell.com>
110 ** Patch from Thomas <tmstaedt@t-mittelstaedt.de>
111 ** Fix for bug #564541
113 * libedataserver/e-sexp.c (e_sexp_term_eval): NULL check an argument
114 before using its members.
116 2008-12-23 Milan Crha <mcrha@redhat.com>
118 ** Part of fix for bug #564652
120 * configure.in: Bump of libgweather version to 2.25.4 because
121 of new function 'gweather_xml_free_locations'.
123 2008-12-15 Srinivasa Ragavan <sragavan@novell.com>
125 * NEWS: Evolution Data Server 2.25.3 release
127 2008-12-10 Milan Crha <mcrha@redhat.com>
129 ** Part of fix for bug #352287
131 * configure.in: Decrease libgweather requirement to 2.25.2.
133 2008-12-10 Suman Manjunath <msuman@novell.com>
135 * configure.in: Build the weather calendar backend unless explicitly
136 requested not to, thereby making the libgweather dependency optional.
138 2008-12-03 Milan Crha <mcrha@redhat.com>
140 ** Part of fix for bug #352287
142 * configure.in: Require libgweather in configure stage.
144 2008-12-02 Milan Crha <mcrha@redhat.com>
146 ** Fix for bug #503662
148 * libedataserver/e-url.c: (e_uri_new):
149 Use last '@' in the address part to be the delimiter between
150 user name and server address, not the first one.
152 2008-12-01 Srinivasa Ragavan <sragavan@novell.com>
154 * NEWS: Evolution Data Server 2.25.2 release changes
156 2008-11-12 Suman Manjunath <msuman@novell.com>
158 * libedataserver/e-source.c (e_source_set_color),
159 (e_source_unset_color), (e_source_get_color): These are deprecated
160 functions, so enclose them within proper macros.
162 2008-11-03 Srinivasa Ragavan <sragavan@novell.com>
164 * NEWS: Evolutoin Data Server 2.25.1 release and version bump
166 2008-11-03 Sankar P <psankar@novell.com>
170 * libedataserver/e-proxy.c:
171 * libedataserver/e-proxy.h:
173 2008-10-31 Matthew Barnes <mbarnes@redhat.com>
175 ** Fixes part of bug #558727 (patch by Frederic van Starbmann)
177 * libebackend/e-data-server-module (e_data_server_module_load):
178 Fix some potential string format crashes.
180 2008-10-01 Suman Manjunath <msuman@novell.com>
182 ** Fix for bug #554540
184 * libedataserver/e-source-group.c (find_esource_from_uid),
185 (compare_source_lists), (e_source_group_equal),
186 (e_source_group_xmlstr_equal):
187 * libedataserver/e-source-group.h:
188 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
189 * libedataserver/e-source.c (e_source_equal),
190 (e_source_xmlstr_equal):
191 * libedataserver/e-source.h:
192 Don't compare XML data of ESource* literally. Instead, compare them
195 2008-09-30 Philip Withnall <philip@tecnocode.co.uk>
197 ** Fix for bug #552491
199 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
200 Check for NULL output from xmlParseDoc before continuing.
202 2008-09-24 Ross Burton <ross@linux.intel.com>
205 Remove libgnome from libedataserverui depends, and change
206 libgnome-2.0 to libbonobo-2.0 for the addressbook and calendar.
208 * evolution-data-server.pc.in:
209 Remove libgnome-2.0 as it isn't used.
211 2008-09-22 Srinivasa Ragavan <sragavan@novell.com>
213 * configure.in: Version bump for Evolution Data Server 2.25.1
215 2008-09-22 Srinivasa Ragavan <sragavan@novell.com>
217 * NEWS, configure.in: Evolution Data Server 2.24.0 release.
219 2008-09-14 Matthew Barnes <mbarnes@redhat.com>
221 * libedataserver/e-sexp.c (term_eval_and), (term_eval_or):
222 Don't mix declarations and code.
224 2008-09-12 Ross Burton <ross@burtonini.com>
226 * libedataserver/e-data-server-marshal.list:
227 Remove, this isn't used since 2007-04-04.
229 2008-09-08 Srinivasa Ragavan <sragavan@novell.com>
231 * NEWS: Evolution Data Server 2.23.92 release.
233 2008-09-03 Srinivasa Ragavan <sragavan@novell.com>
235 * libedataserver/e-sexp.c (parse_list): Fix a crash in sexp.
237 2008-09-01 Srinivasa Ragavan <sragavan@novell.com>
239 * NEWS: Evolution Data Server 2.23.91 release and version bump.
241 2008-09-01 Matthew Barnes <mbarnes@redhat.com>
244 Fix compiler warnings in a couple of the test programs.
246 2008-08-28 Patrick Ohly <patrick.ohly@gmx.de>
248 * Bug fix #518728: subtle link error: system libs before Evolution
251 When compiling on Debian Etch (Evolution 2.12), evolution-dataserver
252 was linked against /usr/lib/libebook-1.2.so.5 because of the incorrect
253 link order. "incorrect" in this context means "system libs" before
256 2008-08-18 Srinivasa Ragavan <sragavan@novell.com>
258 * NEWS, configure.in: Evolution Data Server 2.23.90 release and
261 2008-08-11 Jeff Cai <jeff.cai@sun.com>
263 * configure.in: Add gthread-2.0 in CAMEL checking.
266 2008-08-07 Tobias Mueller <tobiasmue@svn.gnome.org>
268 * libedataserver/e-account.c: Harden e_account_[gs]et_*
269 functions by checking ea being NULL and code cleanups
270 suggested by mbarnes.
273 2008-08-04 Srinivasa Ragavan <sragavan@novell.com>
275 * NEWS: Evolution Data Server 2.23.6 release and version bump.
277 2008-08-04 Matthias Braun <matze@braunis.de>
279 * configure.in: Added WebDAV backend for addressbook.
281 2008-08-04 Tobias Mueller <tobiasmue@svn.gnome.org>
283 ** Fix for bug #545022
285 * libedataserver/e-account.c (ea_setting_setup): Free gconf-entry only
288 2008-07-31 Matthew Barnes <mbarnes@redhat.com>
290 ** Fixes part of bug #545558
293 Add an --enable-hula configure option for building the Hula Camel
294 provider, disabled by default.
296 2008-07-23 Johnny Jacob <jjohnny@novell.com>
298 * configure.in (API_VERSION): libcamel version bumped.
299 (eds_micro_version): EDS version bumped to 2.23.6
301 * NEWS: Updates for 2.23.5.
303 2008-07-21 Matthew Barnes <mbarnes@redhat.com>
306 Add doltcompile and doltlibtool to DISTCLEANFILES to fix
309 2008-07-21 Jörgen Scheibengruber <mfcn@gmx.de>
311 ** Fix for bug #523632
313 * configure.in: Added Google contacts backend
315 2008-07-20 Bharath Acharya <abharath@novell.com>
317 ** Fix for bug #200147
319 * libedataserver/e-account.h: Stores the templates folder uri
321 2008-07-20 Luca Ferretti <elle.uca@libero.it>
323 reviewed by: Srinivasa Ragavan
325 * configure.in: add sqlite3 to to EVO_SET_COMPILE_FLAGS(CAMEL)
326 to fix the build. See bug #543656 for details.
328 2008-07-16 Sankar P <psankar@novell.com>
330 Pushing disk summary changes from the madagascar branch
333 * libedataserver/e-sexp.c (term_eval_and), (term_eval_or),
334 (e_sexp_parse_value):
335 * libedataserver/e-sexp.h:
337 2008-07-14 Milan Crha <mcrha@redhat.com>
339 ** Fix for bug #253509
341 * libedataserver/e-categories.c: Added translators comment.
343 2008-07-09 Tor Lillqvist <tml@novell.com>
345 * evolution-data-server-zip.in: No version number for
346 share/pixmaps/evolution-data-server. Use -D when using -r to not
347 add pointless entries for directories in the zip files.
349 2008-06-26 Julien Puydt <jpuydt@gnome.org>
351 * libedataserver/e-source-group.c: Added missing g_object_unref on
352 sources, fixing leaks and bug #540152.
354 2008-06-23 Jeffrey Stedfast <fejj@novell.com>
356 * configure.in: Doltify
358 2008-06-17 Johnny Jacob <jjohnny@novell.com>
360 * configure.in (eds_micro_version): Bumped to 2.23.5.
362 * NEWS: Evolution Data Server 2.23.4 release updates.
364 2008-06-12 Tor Lillqvist <tml@novell.com>
366 * libedataserver/e-proxy.c: Make it compile on Win32, too.
368 2008-06-06 Matthew Barnes <mbarnes@redhat.com>
370 ** Allow e-d-s to build with G_DISABLE_SINGLE_INCLUDES
371 and GTK_DISABLE_SINGLE_INCLUDES defined. (#536636)
373 2008-06-06 Tor Lillqvist <tml@novell.com>
375 * configure.in: Add a couple of -Wl,--exclude-libs options on
376 Windows to avoid needlessly auto-exporting functions from static
377 libiconv and libdb-4.1 when linked into e-d-s's DLLs.
379 * libdb/env/env_open.c [Win32]: #define strcasecmp _stricmp, just
382 2008-06-03 Tor Lillqvist <tml@novell.com>
384 Bug 536154 - Camel sends bracketed hostname in SMTP HELO
386 * configure.in: Do use the Winsock getaddrinfo() and
387 getnameinfo(). It should be OK to ignore Windows 2000 by now.
389 2008-06-02 Srinivasa Ragavan <sragavan@novell.com>
391 * NEWS: Evolution Data Server 2.23.3 release and version bump.
393 2008-06-02 Tor Lillqvist <tml@novell.com>
395 * libedataserver/e-data-server-util.c: Include <mbstring.h> on
397 (get_prefixes): Drop the Win9x code. The GTK+ stack hasn't
398 supported Win9x for a while, so no point in attempting to do it
401 2008-05-23 Ed Catmur <ed@catmur.co.uk>
403 ** Fix for bug #533780
406 * libebackend/Makefile.am:
407 Fix the link line for libebackend.
409 2008-05-16 Matthew Barnes <mbarnes@redhat.com>
414 * libedataserver/libedataserver.pc.in:
415 EProxy adds a libsoup dependency to libedataserver. Add
416 this new requirement to a couple places that were missed.
418 2008-05-14 Matthew Barnes <mbarnes@redhat.com>
423 Split the evolution-data-server version into major/minor/micro
424 macros (wow, say that five times fast!) so we can pass them to
425 libedataserver/eds-version.c.
427 * libedataserver/Makefile.am:
428 * libedataserver/eds-version.c:
429 * libedataserver/eds-version.h:
430 New sources files provide macros and functions for checking the
431 version of evolution-data-server. Would have been handy to have
432 in a couple recent API breaks.
434 * docs/references/libedataserver:
435 Add developer documentation for the new symbols.
437 2008-05-13 Matthew Barnes <mbarnes@redhat.com>
439 * libebackend/libebackend.pc.in: Fix a typo.
441 2008-05-12 Srinivasa Ragavan <sragavan@novell.com>
443 * NEWS, configure.in: Evolution Data Server 2.23.2 release and version
445 * Makefile.am: Build fix for release.
447 2008-05-06 Matthew Barnes <mbarnes@redhat.com>
449 ** Fixes part of bug #424744
451 * libedataserver/e-iconv.[ch]:
452 Deprecate the e-iconv API. Use camel-iconv instead.
454 * libedataserver/e-trie.[ch]:
455 Deprecate the ETrie API. Use CamelTrie instead.
457 * libedataserver/e-msgport.[ch]:
458 Deprecate the EMsgPort API. Use CamelMsgPort instead.
460 2008-05-06 Jeffrey Stedfast <fejj@novell.com>
462 * Reverted commit 8210
464 2008-05-06 Sankar P <psankar@novell.com>
466 * Revert changes committed by bad git-svn usage.
468 2008-05-05 Matthew Barnes <mbarnes@redhat.com>
473 Add test for nl_langinfo(CODESET). Defines HAVE_CODESET.
475 2008-05-05 Wang Xin <jedy.wang@sun.com>
477 * libedataserver/e-proxy.c: Fixes #530688.
479 2008-05-04 Matthew Barnes <mbarnes@redhat.com>
481 * configure.in: If --enable-gnome-keyring is given, require version
482 2.20.1 or later to pick up the GNOME_KEYRING_RESULT_NO_MATCH symbol.
484 2008-04-30 Milan Crha <mcrha@redhat.com>
486 ** Part of fix for bug #316390
488 * libedataserver/e-categories.h:
489 (e_categories_register_change_listener),
490 (e_categories_unregister_change_listener):
491 * libedataserver/e-categories.c: (EChangedListener),
492 (idle_saver_cb), (finalize_categories), (initialize_categories),
493 (e_categories_set_color_for), (e_categories_set_icon_file_for),
494 (e_categories_register_change_listener), (e_categories_add),
495 (e_categories_unregister_change_listener), (e_categories_remove):
496 New API to support listening for changes in categories.
498 2008-04-23 Rob Bradford <rob@openedhand.com>
502 * libebackend/Makefile.am:
503 * libebackend/libebackend.pc.in:
504 Build framework for new libebackend library.
506 * libedataserver/Makefile.am:
507 Remove files that have moved to libebackend.
509 * libedataserver/e-data-server-module.[ch]:
510 * libedataserver/e-db3-utils.[ch]:
511 * libedataserver/e-dbhash.[ch]:
512 * libedataserer/e-file-cache.[ch]:
513 Moved to libebackend.
517 Use libebackend headers and link to the library.
519 * docs/reference/Makefile.am:
520 * docs/reference/libebackend/Makefile.am:
521 * docs/reference/libebackend/libebackend-docs.xml:
522 * docs/reference/libebackend/libebackend-sections.txt:
523 * docs/reference/libebackend/libebackend.types:
524 Add documentation for new libebackend library.
526 * docs/reference/libedataserver/libedataserver.types:
527 Remove types that have been moved to libebackend.
529 * docs/reference/calendar/libedata-cal/Makefile.am:
530 Add libebackend to the gtk-doc scanner libraries.
532 2008-04-23 Matthew Barnes <mbarnes@redhat.com>
534 * README: Put it back. Apparently Automake insists on it.
536 2008-04-23 Srinivasa Ragavan <sragavan@novell.com>
538 * configure.in: Version bump to 2.23.1
540 2008-04-21 Srinivasa Ragavan <sragavan@novell.com>
542 * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
545 2008-04-22 Matthew Barnes <mbarnes@redhat.com>
549 * README: File is empty, remove it.
551 * Makefile.am: Remove README.
553 2008-04-19 Matthew Barnes <mbarnes@redhat.com>
555 * docs/reference: Add new symbols to the API docs.
557 2008-04-18 Srinivasa Ragavan <sragavan@novell.com>
559 * MAINTAINERS: Updating the Camel guards.
561 2008-04-17 Milan Crha <mcrha@redhat.com>
563 ** Part of fix for bug #526741
565 * src/server.c: (main):
566 * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
567 Bumped LIBCAMEL_CURRENT to 12.
569 2008-04-15 Milan Crha <mcrha@redhat.com>
571 ** Fix for bug #475616
573 * libedataserver/e-component-listener.c: (watched_lock),
574 (connection_listen_cb), (e_component_listener_finalize),
575 (e_component_listener_new): Use rather rec mutex here.
577 2008-04-07 Jeffrey Stedfast <fejj@novell.com>
579 * configure.in: Do proper checks for largefile support and
580 properly setup proper CFLAGS to support it.
582 2008-04-04 Suman Manjunath <msuman@novell.com>
584 * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
585 (e_util_utf8_strstrcasedecomp):
586 Fixed a few compiler warnings (bug #473880)
588 2008-04-01 Matthew Barnes <mbarnes@redhat.com>
590 * configure.in: Version bump for 2.23.1.
592 2008-03-31 Matthew Barnes <mbarnes@redhat.com>
594 * configure.in: Enforce the minimum GLib version (#525242).
596 2008-03-27 Matthew Barnes <mbarnes@redhat.com>
598 ** Fixes part of bug #518710
601 Bump GLib requirement to 2.16.1.
603 * libedataserver/e-dbhash.c:
604 Use GLib's new MD5 Checksum API. The MD5 utilities in
605 libedataserver are now deprecated.
607 * libedataserver/md5-utils.c:
608 * libedataserver/md5-utils.h:
609 Deprecate these functions and reimplement them to be wrappers
610 for GLib's new MD5 Checksum API.
612 2008-03-25 Veerapuram Varadhan <vvaradhan@novell.com>
614 ** Added configurable Proxy settings for Evolution.
616 * libedataserver/Makefile.am:
617 * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
618 (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
619 (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
620 (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
621 (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
622 (e_proxy_setup_proxy), (e_proxy_peek_uri),
623 (e_proxy_require_proxy_for_uri):
624 * libedataserver/e-proxy.h:
626 2008-03-10 Srinivasa Ragavan <sragavan@novell.com>
628 * NEWS, configure.in: Evolution Data Server 2.22.0 release.
630 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
632 * configure.in: Revisit libecal version.
634 2008-03-02 Matthew Barnes <mbarnes@redhat.com>
636 * docs/reference: Minor API documentation updates.
638 2008-03-03 Tor Lillqvist <tml@novell.com>
640 * evolution-data-server-zip.in: Drop duplicated line. Use
641 LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
644 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
646 * configure.in: Bump libecal version for libical changes.
648 2008-02-25 Srinivasa Ragavan <sragavan@novell.com>
650 * NEWS: Evolution Data Server 2.21.92 release.
652 2008-02-26 Milan Crha <mcrha@redhat.com>
654 ** Fix for bug #475616
656 * libedataserver/e-component-listener.c: (connection_listen_cb),
657 (e_component_listener_finalize), (e_component_listener_new):
658 Guard global static variable with mutex lock.
660 2008-02-26 Kjartan Maraas <kmaraas@gnome.org>
662 * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
664 2008-02-22 Milan Crha <mcrha@redhat.com>
666 ** Fix for bug #469119
668 * libedataserver/e-time-utils.c: (has_correct_date),
669 (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
670 Check also for correct date values if parse is OK.
672 2008-02-19 Chenthill Palanisamy <pchenthill@novell.com>
674 * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
676 2008-02-18 Chenthill Palanisamy <pchenthill@novell.com>
678 * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
679 warnings. Fix from opensuse downstream.
681 2008-02-14 Matthew Barnes <mbarnes@redhat.com>
683 ** Fixes part of bug #516074
685 * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
686 defined in <netdb.h> since these are GNU extensions.
688 2008-02-13 Srinivasa Ragavan <sragavan@novell.com>
690 * configure.in: Version bump for 2.21.92
692 2008-02-11 Srinivasa Ragavan <sragavan@novell.com>
694 * NEWS: Evolution-Data-Server 2.21.91 release.
696 2008-02-06 Matthew Barnes <mbarnes@redhat.com>
700 Fix a compilation error that occurs when building in a
701 remote object directory (#514682, patch by Paul Smith).
703 2008-02-06 Tor Lillqvist <tml@novell.com>
705 * evolution-data-server-zip.in: Look for catalogs in share/locale
706 first, as that is where they will be with a properly built GNU
709 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
711 * configure.in: Version bump for 2.21.91
713 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
715 * NEWS, configure.in: Evolution Data Server 2.21.90 release.
717 2008-01-26 Matthew Barnes <mbarnes@redhat.com>
719 * docs/reference: Refresh the API docs.
721 2008-01-24 Tor Lillqvist <tml@novell.com>
723 * configure.in: Only use the -Wno-sign-compare and
724 -Wno-pointer-sign options if the gcc version used supports them. I
725 am still using gcc 3.4.2 in mingw...
727 2008-01-24 Takao Fujiwara <takao.fujiwara@sun.com>
729 ** Fix for bug #511717
731 * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
732 Add gettext imap folders.
734 2008-01-19 Matthew Barnes <mbarnes@redhat.com>
737 Bump some additional package requirements for libsoup-2.4:
738 libbonobo-2.0 >= 2.20.3
741 2008-01-17 Matthew Barnes <mbarnes@redhat.com>
743 * docs/reference/camel/camel-sections.txt:
744 Add camel_session_build_password_prompt.
746 2008-01-15 Dan Winship <danw@gnome.org>
748 * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
749 2.4" support, which only ever worked because there was an old CVS
750 version of libsoup that claimed to be 2.4 but still had the 2.2
753 2008-01-15 Srinivasa Ragavan <sragavan@novell.com>
755 * configure.in: Version bump to 2.21.90
757 2008-01-14 Srinivasa Ragavan <sragavan@novell.com>
759 * NEWS: Evolution Data Server 2.21.5 release.
761 2008-01-14 Matthew Barnes <mbarnes@redhat.com>
763 * docs/reference/camel/camel.types:
764 Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
765 absence when running "make dist". See bug #509539 for more info.
767 2008-01-07 Milan Crha <mcrha@redhat.com>
769 ** Fix for bug #339813
771 * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
772 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
773 New API functions, returns is parsed string had two-digit year and
774 last one changes "%x" on format of strftime with forced 4-digit year.
775 * libedataserver/e-time-utils.c: (parse_with_strptime):
776 Fix issue when read all text but actual date isn't correct to this format.
777 * libedataserver/e-time-utils.c: (correct_two_digit_year):
779 * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
780 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
781 Implementing new API functions.
783 2007-12-25 Jeffrey Stedfast <fejj@novell.com>
785 * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
786 instead of gb2312 since GBK is a superset of gb2312.
788 2007-12-18 Srinivasa Ragavan <sragavan@novell.com>
790 * configure.in: Version bump to 2.21.5.
792 2007-12-17 Srinivasa Ragavan <sragavan@novell.com>
794 * NEWS, configure.in: Evolution Data Server 2.21.4 release.
796 2007-12-17 Matthew Barnes <mbarnes@redhat.com>
799 Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
801 2007-12-07 James "Doc" Livingston <doclivingston@gmail.com>
803 ** Fix for bug #339510
805 * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
806 inputs with 4 figures (e.g. '1830' would be converted to '18:30')
808 2007-12-03 Srinivasa Ragavan <sragavan@novell.com>
810 * NEWS, configure.in: Evolution Data Server 2.21.3 release.
812 2007-11-26 Milan Crha <mcrha@redhat.com>
814 ** Fix for bug #308815
816 * libedataserver/e-categories.h:
817 * libedataserver/e-categories.c: Dropped colors for categories,
818 so marking those functions as deprecated, and making deprecated
819 parameter 'color' of 'e_categories_add' together with its rename
822 2007-11-12 Srinivasa Ragavan <sragavan@novell.com>
824 * NEWS, configure.in: Evolution Data Server 2.21.2 release.
826 2007-11-14 Matthew Barnes <mbarnes@redhat.com>
828 ** Remove trailing whitespace from source code.
830 2007-11-13 Ondrej Jirman <megous@megous.com>
832 ** Fix for bug #494299
834 * libedataserver/e-file-cache.c: (add_key_to_slist),
835 (add_object_to_slist): Rename helper functions.
836 * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
837 Fix memory corruption.
839 2007-10-29 Srinivasa Ragavan <sragavan@novell.com>
841 * NEWS, configure.in: Evolution Data Server 2.21.1 release.
843 2007-10-29 Matthew Barnes <mbarnes@redhat.com>
845 * servers/google/libgdata/gdata-entry.c:
846 * servers/googgle/libgdata-google/gdata-google-service.c:
847 Fix implicit function declarations.
848 Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
850 2007-10-26 Matthew Barnes <mbarnes@redhat.com>
852 * docs/reference/calendar/libecal/libecal-sections.txt:
853 * docs/reference/libedataserverui/libedataserverui-sections.txt:
854 Remove non-existent symbols.
856 2007-10-23 Chenthill Palanisamy <pchenthill@novell.com>
859 * evolution-data-server-zip.in:
860 * servers/Makefile.am: Initial commit for the google
863 Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
865 2007-10-22 Matthew Barnes <mbarnes@redhat.com>
867 * Fixes part of bug #417999
869 * docs/reference/libedataserverui:
870 Add documentation for ESourceComboBox widget.
872 2007-10-09 Matthew Barnes <mbarnes@redhat.com>
874 * iconv-detect.c (main): Remove an unused variable (#483301).
876 2007-09-07 Kjartan Maraas <kmaraas@gnome.org>
878 * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
879 (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
880 (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
881 * libedataserver/e-msgport.h: Same.
883 2007-09-27 Ross Burton <ross@openedhand.com>
885 * libedataserver/e-iconv.c:
886 Mark the charset and language arrays as const.
888 2007-09-17 Srinivasa Ragavan <sragavan@novell.com>
890 * NEWS, configure.in: Evolution Data Server 1.12.0 release
892 2007-09-03 Srinivasa Ragavan <sragavan@novell.com>
894 * NEWS, configure.in: Evolution Data Server 1.11.92 release
896 2007-08-28 Ross Burton <ross@openedhand.com>
899 Fix FSF address (Tobias Mueller, #470445)
901 2007-08-27 Srinivasa Ragavan <sragavan@novell.com>
903 * NEWS, configure.in: Evolution Data Server 1.11.91 release
905 2007-08-24 Milan Crha <mcrha@redhat.com>
907 ** Fix for bug #469870
909 * libedataserver/e-categories.c: (e_categories_get_color_for),
910 (e_categories_get_icon_file_for), (e_categories_is_searchable):
911 Simply return from _get_ functions and don't show error warning.
913 2007-08-20 Milan Crha <mcrha@redhat.com>
915 ** Part of fix for bug #367760
917 * libedataserver/e-data-server-util.c: (e_filename_make_safe):
918 Added '#' as non-safe character.
920 2007-08-19 Matthew Barnes <mbarnes@redhat.com>
922 * docs: Refresh Gtk-Doc "section" files.
924 2007-08-16 Matthew Barnes <mbarnes@redhat.com>
926 * libdb/dbm/dbm.c (__db_ndbm_open):
927 * libedataserver/e-dbhash.c (e_dbhash_new):
928 Fix compilation errors caused by glibc's new "open" macro (#466987).
930 2007-08-16 Milan Crha <mcrha@redhat.com>
932 ** Fix for bug #351756
934 * libedataserver/e-time-utils.c: (parse_with_strptime):
935 g_locale_from_utf8 returns NULL on error, so test for that value.
937 2007-08-13 Srinivasa Ragavan <sragavan@novell.com>
939 * NEWS, configure.in: Evolution Data Server 1.11.90 release
941 2007-08-13 Ross Burton <ross@openedhand.com>
943 * libedataserver/e-xml-hash-utils.c:
944 * libedataserver/e-data-server-util.c:
945 * libedataserver/e-dbhash.c:
946 * libedataserver/md5-utils.c:
947 * libedataserver/e-account.c:
948 * libedataserver/e-xml-utils.c:
949 * libedataserver/e-source.c:
950 Fix compile warnings.
952 2007-08-08 Hiroyuki Ikezoe <poincare@ikezoe.net>
954 ** Fix for bug #455799
956 Remove all .cvsignore and update svn:ignore porperty in whole
959 2007-08-08 Srinivasa Ragavan <sragavan@novell.com>
961 * MAINTAINERS: Updated the email, svn account.
963 2007-08-02 Ross Burton <ross@openedhand.com>
966 If building against libsoup-2.2, we need 2.2.91 for
967 SOUP_SESSION_TIMEOUT (#451003).
969 2007-07-31 Veerapuram Varadhan <vvaradhan@novell.com>
971 * NEWS, configure.in: Evolution Data Server 1.11.6.1 release
973 2007-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
975 * NEWS, configure.in: Evolution Data Server 1.11.6 release
977 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
979 * configure.in: Updated the libtool version for libedataserver
980 version since some APIS has been added.
982 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
984 * libedataserver/e-source.[ch]: (e_source_get_duped_property):
985 Added a API to get the duped property.
987 2007-07-30 Milan Crha <mcrha@redhat.com>
989 * libedataserver/e-source-group.h: (e_source_group_get_property),
990 (e_source_group_set_property), (e_source_group_foreach_property):
991 * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
992 (impl_finalize), (e_source_group_init), (import_properties),
993 (compare_str_hash), (compare_str_hashes), (property_dump_cb),
994 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
995 (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
996 (e_source_group_get_property), (e_source_group_set_property),
997 (e_source_group_foreach_property):
998 Added support for properties in source group.
1000 * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
1001 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
1002 (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
1005 2007-07-27 Matthew Barnes <mbarnes@redhat.com>
1008 Collect all the required package versions in one place and
1009 explicitly require GTK+ 2.10 or higher. (#380534)
1011 2007-07-27 Johnny Jacob <jjohnny@novell.com>
1013 ** Fix for bug #457523.
1015 * libedataserver/e-sexp.c : Reverting fix for #364731. This is
1018 2007-07-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
1020 * libedataserver/e-account-list.c: Plugged memory leak.
1022 2007-07-09 Srinivasa Ragavan <sragavan@novell.com>
1024 * NEWS, configure.in: Evolution Data Server 1.11.5 release
1026 2007-07-03 Milan Crha <mcrha@redhat.com>
1028 ** Fix for bug #364731
1030 * libedataserver/e-sexp.c: (GScannerConfig):
1031 The '+' and '-' are also unary operators, so
1032 the identifier could not start with these characters.
1034 2007-06-22 Milan Crha <mcrha@redhat.com>
1036 * libedataserver/e-account.h:
1037 Added new property get_password_canceled into EAccountService
1038 struct, because of bug #307410
1040 2007-07-02 Christian Kirbach <Christian.Kirbach@googlemail.com>
1042 * camel/providers/imap4/camel-imap4-summary.c:
1043 Fix one typo and wrong preposition (bug #452996).
1045 2007-06-19 Karsten Bräckelmann <guenther@rudersport.de>
1047 * configure.in: Correct the comment for --enable-gnome-keyring,
1050 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1052 * NEWS, configure.in: Evolution Data Server 1.11.4 release.
1054 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1056 ** Fix for bug #448589 from Tobias Mueller
1058 ** src/Makefile.am: Add support for automake 1.6
1060 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1062 ** Fix for bug #443958 from Sebastien Tandel
1064 * configure.in: Add support for help string.
1066 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1068 ** Fix for bug #437751 from Andreas Köhler
1070 * libedataserver/e-time-utils.c:
1072 2007-06-05 Irene Huang <irene.huang@sun.com>
1074 * configure.in: Add option for using Sun Kerberos
1077 2007-05-14 Srinivasa Ragavan <sragavan@novell.com>
1079 * NEWS, configure.in: Evolution Data Server 1.11.3 release.
1081 2007-06-03 Ross Burton <ross@openedhand.com>
1086 * src/offline-listener.[ch]:
1088 Add --disable-calendar to build without any calendar support
1091 2007-05-31 Matthew Barnes <mbarnes@redhat.com>
1093 * docs/reference/addressbook/libebook/Makefile.am:
1094 * docs/reference/calendar/libecal/Makefile.am:
1095 Fix some distcheck errors (#438577).
1097 2007-05-25 Pascal Terjan <pterjan@linuxfr.org>
1099 * camel/camel-stream-mem.c: fix typos in the API documentation
1101 2007-05-24 Ross Burton <ross@openedhand.com>
1104 Fix krb5 checks when using --as-needed (part of #342830, John
1107 2007-05-24 Ross Burton <ross@openedhand.com>
1109 * libedataserverui/Makefile.am:
1110 Add missing link flags to fix build with -z,defs. (#409542, Loic
1113 2007-05-21 Wang Xin <jedy.wang@sun.com>
1115 * libedataserver/e-time-utils.c: Fixes #439050.
1117 2007-05-20 Ross Burton <ross@openedhand.com>
1120 Use a faster pkgconfig call when checking for soup (#438975).
1122 2007-05-16 Jules Colding <colding@omesc.com>
1124 * configure.in: Removed unused function check
1126 2007-05-14 Jules Colding <colding@omesc.com>
1128 * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
1130 * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
1132 2007-05-14 Srinivasa Ragavan
1134 * NEWS, configure.in: Evolution Data Server 1.11.2 release.
1136 2007-05-14 Matthew Barnes <mbarnes@redhat.com>
1138 ** Fix for bug #361138
1140 * libedataserver/e-data-server-util.c: Handle strftime for non-indic
1143 2007-05-08 Josselin Mouette <joss@malsain.org>
1145 reviewed by: Srinivasa Ragavan <sragavan@novell.com>
1147 * src/server.c: (main): Turn the g_error into a g_warning to
1148 avoid dumping core when launching two instances (#436197).
1150 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1152 * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
1153 Nullify 'new' after dropping its reference, so that we return NULL.
1155 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1157 * docs/reference/camel/Makefile.am:
1158 Remove reference to nonexistent libutil.la.
1160 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1162 * libedataserver/e-sexp.c:
1163 Fix warnings reported by 'sparse'. Patch from Kjartan Maraas.
1165 2007-04-27 Matthew Barnes <mbarnes@redhat.com>
1167 ** Fixes part of bug #418852
1170 * docs/reference/camel:
1171 * docs/reference/Makefile.am:
1172 Resurrect Camel's API documentation.
1174 2007-04-24 Matthew Barnes <mbarnes@redhat.com>
1177 Refresh SGML templates and add the appropriate CFLAGS to satisfy
1180 2007-04-23 Srinivasa Ragavan <sragavan@novell.com>
1182 ** NEWS, configure.in: Evolution data server 1.11.1 release
1184 2007-04-20 Srinivasa Ragavan <sragavan@novell.com>
1186 ** Fix for bug #425535 from Frederic Crozat
1188 * src/server.c: Dont submit path of EDS for segv_handler.
1190 2007-04-19 Pascal Terjan <pterjan@linuxfr.org>
1192 * camel/camel-gpg-context.c:
1193 Convert messages from gnupg to UTF-8 (#423382).
1195 2007-04-19 Matthew Barnes <mbarnes@redhat.com>
1197 * Introduce EFlag in libedataserver (#415891)
1199 * libedataserver/e-flag.[ch]:
1200 New data structure, EFlag, is a simple thread synchronization
1201 mechanism. Based on Python's threading.Event class.
1203 * docs/reference/libedataserver:
1204 Add documentation for EFlag.
1206 2007-04-11 Matthew Barnes <mbarnes@redhat.com>
1209 Make the libiconv test program returns a value. (#388789)
1211 2007-04-05 Ross Burton <ross@openedhand.com>
1213 * libedataserver/e-file-cache.c:
1214 * libedataserver/e-data-server-util.h:
1215 Use g_mkdir_with_parents (#383686).
1217 2007-04-04 Ross Burton <ross@burtonini.com>
1219 * libedataserver/e-source-group.c:
1220 * libedataserver/e-data-server-marshal.list:
1221 * libedataserver/e-account-list.c:
1222 * libedataserver/e-source-list.c:
1223 * libedataserver/e-iterator.c:
1224 * libedataserver/e-source.c:
1225 * libedataserver/Makefile.am:
1226 Remove marshallers that are in GLib (#400970).
1228 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
1230 * libedataserver/e-source.c:
1231 Store colors as a string specification instead of an integer.
1232 Introduce new color API and deprecate the old. (#373117)
1234 New API: e_source_set_color_spec()
1235 e_source_peek_color_spec()
1237 Old API: e_source_set_color()
1238 e_source_unset_color()
1239 e_source_get_color()
1241 * libedataserver/test-source-list.c:
1242 Use the new ESource color API. (#373117)
1244 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
1246 * libedataserver/e-account.c (receipt_policy_to_str):
1247 * libedataserver/e-iconv.c (e_dlist_init):
1248 * libedataserver/e-list-iterator.c (e_list_iterator_insert):
1249 * libedataserver/e-trie.c (e_trie_search):
1250 * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
1251 Fix some compiler warnings. Patch from Kjartan Maraas.
1253 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
1255 * libedataserver/e-data-server-util.c:
1256 * libedataserver/e-uid.c:
1257 * libedataserver/e-xml-utils.c:
1258 E-D-S requires GLib 2.10 now; remove dead backward-compatibility
1259 code for GLib < 2.8 (#418971).
1261 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
1263 * libedataserver/e-data-server-module.c:
1264 Fix "incompatible pointer type" warnings (#360619).
1266 2007-03-26 Matthew Barnes <mbarnes@redhat.com>
1268 * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
1269 for iconv() in -liconv (#388788). Patch from Elijah Newren.
1271 * iconv-detect.c: Fix an implicit function declaration.
1273 2007-03-26 Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
1275 * MAINTAINERS : Updates on the new guards.
1277 2007-03-12 Harish Krishnaswamy <kharish@novell.com>
1279 * NEWS, configure.in: Evolution-Data-Server 1.10
1282 2007-03-08 Ross Burton <ross@openedhand.com>
1285 * docs/reference/addressbook/libedata-book:
1286 * docs/reference/libedataserverui:
1287 Add gtk-doc framework.
1289 * docs/reference/addressbook/libebook:
1290 * docs/reference/calendar/libedata-cal:
1291 * docs/reference/calendar/libecal:
1292 Refresh to match source.
1294 Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
1296 2007-03-08 Ross Burton <ross@openedhand.com>
1298 * docs/reference/addressbook/libebook/libebook-sections.txt:
1299 * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
1300 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1301 Add missing symbols (#400169).
1303 2007-02-26 Srinivasa Ragavan <sragavan@novell.com>
1305 * NEWS, configure.in: Evolution-Data-Server 1.9.92
1308 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
1310 * configure.in : Update intltool version.
1312 2007-02-23 Matthew Barnes <mbarnes@redhat.com>
1314 ** Fixes bug #356177
1316 * libedataserver/e-msgport.h: Deprecate EMutex.
1318 2007-02-12 Srinivasa Ragavan <sragavan@novell.com>
1320 * NEWS, configure.in: Evolution-Data-Server 1.9.91
1323 2007-02-12 Kjartan Maraas <kmaraas@gnome.org>
1325 * libedataserver/e-sexp.c: (parse_value): Fix a crash.
1326 Patch from Trond Myklebust. Closes bug #360017.
1328 2007-02-12 Ross Burton <ross@openedhand.com>
1331 Don't use AM_PATH_ORBIT, but pkg-config (#400544).
1333 2007-02-12 Priit Laes <plaes@svn.gnome.org>
1335 * configure.in: Prefix wasn't set for idl files which where then
1336 installed to /idl. Fixes bug #373495
1338 2007-02-07 Matthew Barnes <mbarnes@redhat.com>
1340 ** Fixes bug #359979, #384183
1342 * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
1343 instead of block-and-peek. Eliminates the need for a cache.
1345 * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
1346 cache logic, which was broken anyway.
1348 * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
1349 semantics, and simplify the logic.
1351 2007-01-29 Chenthill Palanisamy <pchenthill@novell.com>
1353 Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
1355 * libdb/hash/hash_open.c: Fixes the order of memset arguments.
1357 2007-01-23 Veerapuram Varadhan <vvaradhan@novell.com>
1359 * NEWS, configure.in: Evolution-Data-Server 1.9.6
1362 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
1364 * src/server.c : s/g_message/printf. Do not call
1365 glib methods before g_thread_init.
1367 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
1369 * NEWS, configure.in: Evolution-Data-Server 1.9.5
1372 2007-01-08 Veerapuram Varadhan <vvaradhan@novell.com>
1374 ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
1377 * libedataserver/e-msgport.[ch]: Obsolete EThread
1379 2006-12-18 Veerapuram Varadhan <vvaradhan@novell.com>
1381 * NEWS, configure.in: Evolution-Data-Server 1.9.4
1384 * camel/Makefile.am: Enable versioning for camel library
1386 2006-12-09 Tor Lillqvist <tml@novell.com>
1388 * libedataserver/e-categories.c (default_categories[]): Don't use
1389 E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
1390 literal string on Windows.
1391 (load_default_categories): Instead, construct the full image file
1392 pathname at run-time.
1394 2006-12-04 Harish Krishnaswamy <kharish@novell.com>
1396 * NEWS, configure.in: Evolution-Data-Server 1.9.3
1399 2006-11-19 Matthew Barnes <mbarnes@redhat.com>
1403 * libedataserver/e-categories.c (e_categories_get_list):
1404 Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
1406 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1408 * NEWS, configure.in: Evolution-Data-Server 1.9.2
1411 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1413 * libedataserver/e-list-iterator.c: (e_list_iterator_new):
1414 Partial fix for #358004. Ensure type correctness on the argument.
1416 2006-10-16 Harish Krishnaswamy <kharish@novell.com>
1418 * NEWS, configure.in: Evolution-Data-Server 1.9.1
1421 2006-10-16 Matthew Barnes <mbarnes@redhat.com>
1426 Remove EDS version from imagesdir.
1428 * libedataserver/e-categories.c:
1429 Store category information in ~/.evolution/categories.xml rather
1430 than the "/apps/evolution/general/category_master_list" GConf key.
1431 Streamline the code.
1433 * libedataserver/e-categories.c: (e_categories_get_list)
1434 Sort the list before returning it.
1436 * libedataserver/e-categories.c:
1437 (e_categories_get_color_for, e_categories_set_color_for,
1438 e_categories_get_icon_file_for, e_categories_set_icon_file_for,
1439 e_categories_is_searchable)
1440 Issue a warning if the given category name does not exist.
1442 2006-10-16 Sankar P <psankar@novell.com>
1444 * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
1446 * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
1447 (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
1448 (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
1449 (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
1451 * libedataserver/e-msgport.h:
1453 Re-written EMsgPort.c API using GAsyncQueue
1455 2006-10-10 Tor Lillqvist <tml@novell.com>
1457 * evolution-data-server-zip.in: Use BASE_VERSION in path for the
1460 2006-10-02 Harish Krishnaswamy <kharish@novell.com>
1462 * NEWS, configure.in: Evolution-Data-Server 1.8.1
1465 2006-09-29 Ross Burton <ross@openedhand.com>
1467 * docs/reference/addressbook/libebook/libebook-docs.sgml:
1468 Add EDestination, remove e-book-async.
1470 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
1471 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
1472 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1473 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
1474 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1475 * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
1476 Add some simple docs and re-gen.
1478 2006-09-29 Ross Burton <ross@openedhand.com>
1480 * docs/reference/addressbook/libebook/libebook.types:
1481 * docs/reference/addressbook/libebook/libebook-sections.txt:
1482 Add missing symbols and merge the async methods into the EBook
1485 2006-09-19 Matthew Barnes <mbarnes@redhat.com>
1489 * src/Makefile.am: Add a uninstall-local rule to remove
1490 $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
1492 2006-09-18 Matthew Barnes <mbarnes@redhat.com>
1496 * src/server-logging.c: (server_logging_dispose)
1497 Chain up to parent's dispose() method.
1499 * src/server-logging.c: (server_logging_finalize)
1500 Chain up to parent's finalize() method.
1502 2006-09-04 Harish Krishnaswamy <kharish@novell.com>
1504 * NEWS, configure.in: Evolution-Data-Server 1.8.0
1507 2006-09-01 Harish Krishnaswamy <kharish@novell.com>
1509 * configure.in, camel/providers/Makefile.am:
1510 Make IMAP4rev1 provider a conditional feature,
1511 turned off by default. Fixes #324118.
1513 2006-08-21 Srinivasa Ragavan <sragavan@novell.com>
1515 * configure.in, NEWS: EDS 1.7.92 release.
1517 2006-08-19 Chenthill Palanisamy <pchenthill@novell.com>
1520 * libedataserver/e-source-list.c:
1521 (e_source_list_new), (e_source_list_new_for_gconf),
1522 (e_source_list_new_for_gconf_default): use get_source_list_type.
1523 (get_source_list_type): Check if the type is already registered and
1526 2006-08-07 Srinivasa Ragavan <sragavan@novell.com>
1528 * configure.in, NEWS: EDS 1.7.91 release.
1530 2006-08-07 Harish Krishnaswamy <kharish@novell.com>
1532 * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1533 Do not set the filename if it is already set.
1535 2006-07-26 Veerapuram Varadhan <vvaradhan@novell.com>
1538 * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1539 symmetric to e_msgport_wait
1540 Patch contributed by Ed Catmur <ed@catmur.co.uk>
1542 2006-07-25 Harish Krishnaswamy <kharish@novell.com>
1544 * configure.in, NEWS: EDS 1.7.90.1 release.
1546 2006-07-24 Harish Krishnaswamy <kharish@novell.com>
1548 * NEWS, configure.in: EDS 1.7.90 release updates
1549 and version, libtool numbers bumped.
1551 2006-07-21 Luca Ferretti <elle.uca@libero.it>
1553 * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1554 (committed by Karsten Bräckelmann)
1556 2006-07-10 Harish Krishnaswamy <kharish@novell.com>
1558 * configure.in, NEWS: EDS 1.7.4 release updates
1559 and version, libtool numbers bumped.
1561 2006-07-10 Frederic Peters <fpeters@entrouvert.com>
1563 * *.pc.in: defined @datarootdir@. Fixes #344596.
1565 2006-07-08 Chenthill Palanisamy <pchenthill@novell.com>
1568 * libedataserver/e-iterator.c (e_iterator_is_valid):
1571 2006-06-16 Tor Lillqvist <tml@novell.com>
1573 * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1574 portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1576 (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1577 E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1578 the socket functions don't touch errno. (And there is no EINTR
1579 style error possible in WinSock 2 anyway, according to MSDN.)
1581 2006-06-15 Tor Lillqvist <tml@novell.com>
1583 * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1584 also to the Win32 branch of the if statement, to avoid error
1585 message when running the configure script.
1587 2006-06-13 Andre Klapper <a9016009@gmx.de>
1590 changing "couldn't", "can't" and "didn't" to proper
1591 English. Fixes bug #342160.
1593 2006-06-12 Harish Krishnaswamy <kharish@novell.com>
1595 * configure.in, NEWS: EDS 1.7.3 release updates
1596 and version, libtool numbers bumped.
1598 2006-06-12 simon.zheng <simon.zheng@sun.com>
1603 Add SunLDAP library support - a variant of Netscape LDAP.
1605 2006-06-07 Frederic Peters <fpeters@0d.be>
1607 * configure.in: Assume strftime() is ok and supports %l and %k when
1608 running in cross-compilation mode.
1610 2006-06-02 Tor Lillqvist <tml@novell.com>
1612 * configure.in: Catch more failure modes of strftime() when
1613 presented with conversion specifications %l and %k: On Windows,
1614 these just do nothing, you don't get a 'l' or 'k' in the result,
1615 which was all we used to test for here. Catch also if strftime()
1616 does nothing at all when presented with a format containing
1617 unsupported conversion specifications.
1619 * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1620 strftime() doesn't have %e either.
1622 2006-06-01 Jeffrey Stedfast <fejj@novell.com>
1624 * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1625 checking errno for EINTR.
1626 (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1627 of writing a nul-char, write 'E' as suggested by Michael Meeks for
1628 easier strace debugging purposes.
1630 2006-05-31 Jeffrey Stedfast <fejj@novell.com>
1632 Hopeful fix for Novell bug #176277
1634 * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1635 slightly to make ::prpipe a union more like ::pipe.
1636 (e_pipe): For convenience, on error set the fds each to -1.
1637 (e_prpipe): New convenience function much like e_pipe but for
1639 (e_msgport_new): Always create the pipes here now instead of
1640 creating them on demand.
1641 (e_msgport_fd): Simply return the pipe fd (no longer creates the
1643 (e_msgport_prfd): Same.
1645 2006-05-24 Srinivasa Ragavan <sragavan@novell.com>
1647 * configure.in: Added gnome-vfs-2.0 to camel library
1649 2006-05-24 Ross Burton <ross@burtonini.com>
1651 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1652 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1653 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1654 Update for doc changes.
1656 2006-05-22 Harish Krishnaswamy <kharish@novell.com>
1658 * configure.in: Update intltool requirements.
1660 2006-05-18 Devashish Shamra <sdevashish@novell.com>
1662 * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1663 database delete the DB structure.
1664 Patch by Ross Burton <ross@openedhand.com>
1667 2006-05-15 Harish Krishnaswamy <kharish@novell.com>
1669 * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1670 do not overwrite the value. Fixes a bug introduced by the previous
1673 2006-05-10 Harish Krishnaswamy <kharish@novell.com>
1675 * addressbook/libebook/libebook.pc.in,
1676 addressbook/libedata-book/libedata-book.pc.in,
1677 calendar/libecal/libecal.pc.in,
1678 calendar/libedata-cal/libedata-cal.pc.in,
1679 configure.in, evolution-data-server.pc.in,
1680 libedataserver/libedataserver.pc.in,
1681 servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1682 is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1685 2006-05-09 Ross Burton <ross@openedhand.com>
1687 * libedataserver/e-data-server-module.h:
1688 * libedataserver/e-data-server-module.c:
1689 Allow EDataServerModule to remove unused modules (#319396).
1691 2006-05-02 Kjartan Maraas <kmaraas@gnome.org>
1693 * configure.in: Patch from Sushuma Rai to fix build with
1694 modern openldap versions. Closes part of bug #325957.
1696 2006-04-25 Brian Pepple <bdpepple@gmail.com>
1698 * po/LINGUAS: New file listing all supported languages.
1700 * configure.in: Use po/LINGUAS instead of including all languages
1701 directly in this file. See the wiki for more information:
1702 http://live.gnome.org/GnomeGoals/PoLinguas
1704 2006-04-25 Jeffrey Stedfast <fejj@novell.com>
1706 * configure.in: Figure out auto-magically what the mozilla-nss
1707 pkg-config module name is.
1709 2006-04-24 Harish Krishnaswamy <kharish@novell.com>
1711 * NEWS, configure.in: Release updates. Bump version.
1712 ***** Release 1.7.1 *****
1714 2006-04-24 Devashish Sharma <sdevashish@novell.com>
1716 * configure.in : Added a configure time switch to support dynamic
1717 linking with libdb. The default is static linking and by using the
1718 switch --with-libdb=prefix dynamic linking with libdb can be
1720 Patch by Ross Burton <ross@burtonini.com>
1722 2006-04-18 Jeffrey Stedfast <fejj@novell.com>
1724 * configure.in: Added the Mail Directory configure info.
1726 2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
1728 * configure.in: Remove obsolete entry for no_NO.
1730 2006-04-10 Tor Lillqvist <tml@novell.com>
1732 * libedataserver/e-time-utils.c (get_locale_string)
1733 (translate_picture): New Win32-only helper functions.
1734 (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1735 in calendar reported by Thierry Dubois.
1737 2006-03-29 Jeffrey Stedfast <fejj@novell.com>
1739 * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1740 O_LARGEFILE if not present and to set other required CFLAGS for
1743 2006-03-23 Chenthill Palanisamy <pchenthill@novell.com>
1746 * libedataserver/e-source-group.c: Check if the
1747 object is created before accessing it.
1749 2006-03-22 Tommi Vainikainen <thv@iki.fi>
1751 * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1753 2006-03-20 Srinivasa Ragavan <sragavan@novell.com>
1755 * configure.in: Added support for gnome-key-ring.
1757 2006-03-02 Devashish Sharma <sdevashish@novell.com>
1760 * libedataserverui/e-name-selector-dialog.c:
1761 (e_name_selector_dialog_init): Select contacts from address book
1762 screen doesn't use current contact source
1764 2006-02-27 Srinivasa Ragavan <sragavan@novell.com>
1766 * configure.in, NEWS: Release updates. Bump version.
1767 ***** Release 1.5.92 *****
1769 2006-02-27 Tor Lillqvist <tml@novell.com>
1771 * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1772 g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1773 let's drop them from here.
1775 2006-02-24 Chenthill Palanisamy <pchenthill@novell.com>
1777 Fixes #332318 #329356
1778 * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1779 %x for representing the date for current locale.
1781 2006-02-13 Harish Krishnaswamy <kharish@novell.com>
1783 * configure.in, NEWS: Release updates. Bump version.
1784 ***** Release 1.5.91 *****
1786 2006-02-09 Kjartan Maraas <kmaraas@gnome.org>
1788 * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1789 call g_source_remove() when source id is 0. Closes bug #327413.
1791 2006-02-09 Sushma Rai <rsushma@novell.com>
1793 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1794 Fixed some memory leaks. See #329251.
1796 2006-02-09 Sushma Rai <rsushma@novell.com>
1798 * libedataserver/e-categories.c (initialize_categories_config): Freeing
1799 xml properties. See #309316.
1801 2006-02-06 Harish Krishnaswamy <kharish@novell.com>
1803 * evolution-data-server.pc.in: Add variable execversion
1804 that denotes the version of the evolution-data-server
1807 2006-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
1809 * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1811 2006-02-02 Tor Lillqvist <tml@novell.com>
1813 * configure.in: Don't use getadrinfo() etc on Windows, as they are
1814 present on XP only. Windows 2000 is still widespread.
1816 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1818 * configure.in, NEWS: Release updates, bump version
1819 ***** Release 1.5.90 *****
1821 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1823 * libedataserver/e-data-server-module.c:
1824 (e_data_server_module_add_type):
1825 * libedataserver/e-data-server-module.h:
1826 Reverting the previous commit as it breaks the API freeze.
1827 Shall get this in HEAD as soon as we branch out.
1829 2006-01-30 Ross Burton <ross@openedhand.com>
1831 * libedataserver/e-data-server-module.c:
1832 * libedataserver/e-data-server-module.h:
1833 Add e_data_server_remove_unused() to release unused modules
1836 2006-01-21 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
1838 * configure.in: add "zh_HK" to ALL_LINGUAS.
1840 2006-01-17 Harish Krishnaswamy <kharish@novell.com>
1842 * configure.in, NEWS: Release updates, bump version
1844 ***** Release 1.5.5 *****
1846 2006-01-16 P S Chakravarthi <pchakravarthi@novell.com>
1848 * libedataserver/e-source-list.[ch] : added a function called
1849 e_source_list_is_gconf_updated () which returns a boolean indicating
1850 whether or not a given ESourceList instance is in sync with its
1851 corresponding gconf xml or not.
1852 e_source_list_sync () : added an if clause that uses the above
1853 function before updating the gconf.
1855 2006-01-16 Harish Krishnaswamy <kharish@novell.com>
1857 * configure.in : Add target for CALDAV calendar
1860 2006-01-12 Harish Krishnaswamy <kharish@novell.com>
1862 * src/GNOME_Evolution_DataServer.server.in.in:
1864 The Cal and Book Factory oafids should reflect
1865 the API version rather than the BASE version.
1868 2006-01-10 Simon Zheng <simon.zheng@sun.com>
1870 * docs/reference/camel/camel-sections.txt:
1871 * docs/reference/camel/tmpl/camel-file-utils.sgml:
1872 Detele the function camel_mkdir description.
1874 * libedataserver/e-data-server-util.h: Rename e-util.h as this
1877 * libedataserver/e-data-server-util.c: Rename e-util.c as this
1880 (e_util_mkdir_hier):Merge the change
1881 of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1883 (e_strftime):Merge the change of evolution/e-util/e-util.c into
1886 * libedataserver/Makefile.am:
1887 * libedataserver/e-file-cache.c:
1888 * libedataserver/e-msgport.c:
1889 * libedataserver/e-time-utils.c:
1891 Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1892 e-data-server-util.c.
1894 2006-01-08 Tor Lillqvist <tml@novell.com>
1896 * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1897 Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1898 declarations with current mingw w32api headers.
1900 2006-01-06 Simon Zheng <Simon.Zheng@sun.com>
1902 * libedataserver/e-account-list.c: Since e-util/e-account-list.c
1903 in evolution module has been developed further, merge those
1904 changes into libedataserver and drop e-util/e-account-list.c.
1906 libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1907 evolution module has been developed further, merge those changes
1908 into libedataserver and drop e-util/e-account-list.h.
1910 libedataserver/e-account.c: Since e-util/e-account.c in
1911 evolution module has been developed further, merge those changes
1912 into libedataserver and drop e-util/e-account.c.
1914 libedataserver/e-account.h: Since e-util/e-account.h in
1915 evolution module has been developed further, merge those changes
1916 into libedataserver and drop e-util/e-account.h.
1918 2006-01-04 Tor Lillqvist <tml@novell.com>
1920 * libedataserver/e-util.c (e_util_replace_prefix): As this
1921 (Win32-only) function is called from evo, too, it needs a third
1922 argument, the configure time prefix that it should replace,
1923 instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1924 configured with different temporary dirs as prefix, which is the
1927 * libedataserver/e-util.h: Update declaration correspondingly.
1929 * src/server.c (libdir): Modify calls correspondingly.
1931 2006-01-02 Harish Krishnaswamy <kharish@novell.com>
1933 * NEWS, configure.in: Release updates, bump version
1935 ***** Release 1.5.4 *****
1937 2005-12-13 Tor Lillqvist <tml@novell.com>
1939 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1940 building against GLib >= 2.8, not just on Win32.
1942 2005-12-12 Harish Krishnaswamy <kharish@novell.com>
1944 * NEWS, configure.in: Release updates, bump version
1946 ***** Release 1.5.3 *****
1948 2005-12-09 Tor Lillqvist <tml@novell.com>
1950 * libedataserver/e-msgport.c: Add some socket API wrappers to hide
1951 Unix/Winsock differences.
1953 Use separate flag fields to indicate whether we have a thread or
1954 not in the EThread and EMutex structs. There is no portable way to
1955 check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
1958 The portable way to check two pthread_t values for equality is
1961 Use e_util_pthread_id() to get an "id" for the thread in debugging
1964 (e_pipe): New function, Win32 only. Creates a connected TCP socket
1965 pair. Should have this in GLib, I guess. This code snippet is
1966 essentially duplicated in
1967 ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
1968 place I don't recall now.
1970 (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
1971 PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
1974 * libedataserver/e-util.c (e_util_mkdir_hier): When building
1975 against GLib 2.8, use g_mkdir_with_parents().
1976 (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
1977 strings, then does a linguistically correct comparison using
1979 (e_filename_make_safe): New function, move here from
1980 evolution/e-util/e-util.c.
1981 (g_rename, g_stat): Win32-only fixed versions of these GLib
1982 functions, just until the next GLib version including the same
1983 fixes is out. This version of g_rename() overwrites existing
1984 files, and this version of g_stat() strips trailing insignificant
1987 * libedataserver/e-util.h: Declare the new functions.
1989 2005-12-08 Tor Lillqvist <tml@novell.com>
1991 * libedataserver/e-db3-utils.c
1992 * libedataserver/e-file-cache.c: Use gstdio wrappers.
1994 * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
1995 use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
1996 always use slashes, not platform-dependent separators.
1997 (e_source_set_name): Compare the strings, not the pointers.
1999 * libedataserver/e-source-group.c (e_source_group_set_name):
2000 Compare the strings, not the pointers.
2002 * libedataserver/e-xml-utils.c
2003 * libedataserver/e-xml-utils.h: New files.
2004 (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
2005 the file names we handle on Win32 are in UTF-8, which libxml2
2006 doesn't grok. So, when using GLib 2.8, we map the file with the
2007 GMappedFile API and use xmlParseMemory(). When built against older
2008 GLibs (which doesn't happen on Win32), just use xmlParseFile().
2009 (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
2010 e-xml-utils.c. Presumably should move all the rest of the
2011 functions from there, too.
2013 * libedataserver/Makefile.am: Add the new files. Install
2016 * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
2017 e_xml_save_file(). As e_xml_save_file() does the very careful
2018 saving using a temporary filename and then rename, don't need to
2021 2005-12-07 Irene Huang <Irene.Huang@sun.com>
2025 * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1")
2026 to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
2029 2005-12-07 Tor Lillqvist <tml@novell.com>
2031 * libdb/dbinc/db_int.in: As we are using this file (and not the
2032 prebuilt one in libdb/build_win32/db_int.h) when building using
2033 autofoo on Win32, need to have the correct PATH_SEPARATOR for
2034 Win32, too. Add ifdef.
2036 * libdb/os_win32/os_open.c (__os_open): When using a
2037 user-registered open function to open the file (and not
2038 CreateFile()), we still need to set the DB_FH::handle, too, as all
2039 the other stuff in libdb/os_win32 assumes it is correctly set
2040 up. On Win32, addressbook/backends/file needs to register an own
2041 open function (that uses g_open()) as the pathnames e-d-s handles
2042 on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
2043 codepage that CreateFile() wants.
2045 2005-12-06 Tor Lillqvist <tml@novell.com>
2047 * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
2048 Unix. On Win32, set it to a path relative from lib/bonobo/servers.
2050 * src/GNOME_Evolution_DataServer.server.in.in: Use
2051 LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
2052 compile-time paths in the .server file on Win32. libbonobo on
2053 Win32 interprets relative location paths to exes or shlibs as
2054 being relative to the directory where the .server file was found.
2055 This makes the .server file point to the correct executable
2056 regardless of where e-d-s is installed on the end-user machine.
2058 2005-12-02 Tor Lillqvist <tml@novell.com>
2060 * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
2061 the executable file's name in the InterfaceCheck location.
2063 * evolution-data-server-zip.in: New file, a script used to build a
2064 Win32 zipfile distribution of E-D-S. (End users will not be
2065 expected to install from zipfiles, they would be for power users
2066 and developers only.)
2069 * configure.in: Distribute and expand it.
2071 2005-12-01 Chenthill Palanisamy <pchenthill@novell.com>
2073 reviewed by Srinivasa Ragavan <sragavan@novell.com>
2075 * libedataserver/e-uid.c: (e_uid_new): Use the functions
2076 defined in glib -2.8 only for win32 as it fails to build
2077 for OS which has glib 2.4.
2079 2005-12-01 Tor Lillqvist <tml@novell.com>
2081 * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
2082 the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
2085 2005-11-25 Tor Lillqvist <tml@novell.com>
2087 * libedataserver/e-categories.c (add_category_if_not_present):
2088 Drop unused static function.
2089 (e_categories_add_relative): New function. Form the pathname to
2090 the icon file at run-time (for installability in freely chosen
2091 location on Windows).
2092 (initialize_categories_config): Call e_categories_add_relative()
2093 with just the basename of the icon files.
2095 * libedataserver/e-data-server-module.c
2096 (e_data_server_module_init): Include libedataserver-private.h to
2097 get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
2098 pathname construction) on Windows.
2100 * libedataserver/e-time-utils.c: Include strptime() implementation
2101 lifted from glibc for portability. Use it unless
2102 HAVE_STRPTIME. Make it local for this file, though.
2104 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
2105 GLib 2.8 instead of gethostname().
2107 * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
2108 instead of strncasecmp() for portability.
2110 * libedataserver/e-util.c: Implement install-anywhere machinery
2112 (DllMain): Minimal DllMain that just tucks away the handle to the
2114 (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
2115 _libedataserver_get_ui_gladedir): Functions private to e-d-s.
2116 (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
2117 e_util_replace_prefix): Functions intended also for Evolution. We
2118 assume e-d-s and evo are installed in the same folder on the
2121 * libedataserver/e-util.h: Declare the above new public Win32-only
2124 * libedataserver/libedataserver-private.h: New file. Declares so
2125 far some Win32-only functionality, to be used in various parts of
2128 * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
2129 gstdio wrappers for better non-ASCII filename support on
2130 Win32. Open file in binary mode. Don't use sizeof(guchar), it
2131 won't be different than 1 in this universe. Do use sizeof(tmp_buf)
2132 instead of hardcoding 1024. Drop leftover debugging printouts.
2134 * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
2135 more configure-time pathname definitions (as used elsewhere in
2136 e-d-s) in INCLUDES so that they can be recognized and changed at
2137 run-time to end-user machine installation paths on Win32.
2139 * src/server.c: No segv handling on Win32. Run-time path
2140 construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
2141 in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
2142 gnome_program_init().
2144 2005-11-18 Ross Burton <ross@burtonini.com>
2146 * libedataserver/md5-utils.c:
2147 * libedataserver/e-component-listener.c:
2150 2005-11-17 Ross Burton <ross@burtonini.com>
2152 * libedataserver/md5-utils.c:
2153 * libedataserver/md5-utils.h:
2154 Don't do byte order checks at runtime but use the GLib
2155 G_BYTE_ORDER macro (#319592)
2157 2005-11-17 Ross Burton <ross@burtonini.com>
2159 * libedataserver/e-account-list.c:
2160 * libedataserver/e-account.c:
2161 * libedataserver/e-component-listener.c:
2162 * libedataserver/e-file-cache.c:
2163 * libedataserver/e-iterator.c:
2164 * libedataserver/e-list-iterator.c:
2165 * libedataserver/e-list.c:
2166 * libedataserver/e-sexp.c:
2167 * libedataserver/e-source-group.c:
2168 * libedataserver/e-source-list.c:
2169 * libedataserver/e-source.c:
2170 Use G_DEFINE_TYPE and add some more const keywords (#319591)
2172 2005-11-15 Ross Burton <ross@burtonini.com>
2174 * libedataserver/e-data-server-module.c
2175 Use lazy bindings (#321515)
2177 2005-11-14 Harish Krishnaswamy <kharish@novell.com>
2179 * NEWS, configure.in: Release updates, bump version.
2180 ***** Release 1.5.2 *****
2182 2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
2184 * configure.in: Added ku (Kurdish) to ALL_LINGUAS
2186 2005-10-28 Sushma Rai <rsushma@novell.com>
2188 * libedataserver/e-categories.c (initialize_categories_config): Add
2189 default categories only if the category list is empty in gconf, so that
2190 we don't bring back the deleted category from the default list
2191 every time. Fixes #273905.
2193 2005-10-26 Harish Krishnaswamy <kharish@novell.com>
2195 * src/GNOME_Evolution_DataServer.server.in.in:
2196 Fixed bonobo server install locations as well.
2199 2005-10-25 Harish Krishnaswamy <kharish@novell.com>
2201 * configure.in: Update version, libtool numbers.
2202 *** Release 1.5.1 ***
2203 * src/Makefile.am : Fixed the executable installation
2204 error in the previous patch. Executable installed in
2205 libexecdir - not under evolution-data-server-$(API_VERSION).
2207 2005-10-24 Irene Huang <Irene.Huang@sun.com>
2209 * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
2210 * src/GNOME_Evolution_DataServer.server.in.in: Change location
2211 of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
2212 OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
2213 OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
2214 OAFIID:GNOME_Evolution_DataServer_Logging from
2215 @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
2216 @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
2217 data-server-@VERSION@@EXEEXT@.
2218 * src/Makefile.am: In section install-evolution-data-servers:
2219 change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
2220 data-server-$(API_VERSION)
2221 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
2222 $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
2223 evolution-data-server-$(BASE_VERSION)
2225 2005-10-17 Ross Burton <ross@burtonini.com>
2228 Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
2230 2005-10-14 Ross Burton <ross@burtonini.com>
2232 * configure.in: Remove unused dependencies from the pkg-config
2233 calls and add E_FACTORY_CFLAGS/_LIBS.
2235 * src/Makefile.am: Use E_FACTORY_*.
2237 * libedataserver/e-sexp.c:
2238 * libedataserver/test-source-list.c:
2239 Don't use libgnome when GTK+ or GLib will do.
2241 * libedataserver/libedataserver.pc.in:
2242 Fix strings, update libraries.
2244 2005-09-17 Andre Klapper <a9016009@gmx.de>
2247 * libedataserver/e-categories.c: adding translator comment for
2250 2005-09-16 Tor Lillqvist <tml@novell.com>
2252 * libedataserver/e-iconv.c (e_iconv_charset_language): Use
2253 g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
2254 comparing are just ASCII anyway, so spell it out that we really do
2255 need ASCII casefolding only.
2257 2005-09-15 Tor Lillqvist <tml@novell.com>
2259 * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
2260 integral type (or pointer) that can be cast to a guint64 without
2261 loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
2263 * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
2266 * libedataserver/e-util.c: Just include <glib.h> instead of a
2267 random set of <glib/*.h>. Remove large amount of whitespcace on
2269 (e_util_utf8_strstrcase): Clarify doc comment, mention that no
2270 proper Unicode case folding or normalization is done.
2271 (e_util_pthread_id): New function, returns an integer representing
2272 a thread. Only for debugging output and logging purposes, cannot
2273 be guaranteed to be consistent on all platforms.
2275 * libedataserver/e-util.h: Include <pthread.h>. Declare
2276 e_util_pthread_id().
2278 2005-09-14 Tor Lillqvist <tml@novell.com>
2283 * win32/libedataserverui.def: New files. Bootstrap import library
2284 for libedataserverui. Needed in servers/exchange/storage where
2285 libexchange-storage-1.2.la links to libedataserverui before it has
2288 * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
2289 enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
2290 also win32/Makefile.
2292 * Makefile.am: Add win32 to SUBDIRS.
2294 2005-09-01 Parthasarathi Susarla <sparthasarathi@novell.com>
2296 * confugure.in : Add API_VERSION to config.h
2298 2005-08-29 Harish Krishnaswamy <kharish@novell.com>
2300 * configure.in : Update release number to 2.4.0
2302 2005-08-26 Chenthill Palanisamy <pchenthill@novell.com>
2304 * configure.in: Do not build camel docs.
2305 * docs/reference/Makefile.am: Removed camel docs.
2306 reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
2308 2005-08-22 Not Zed <NotZed@Ximian.com>
2310 * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
2311 the func to remove a warning.
2313 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
2315 * configure.in : bump version
2316 ***** Release 1.3.8 *****
2318 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
2320 * docs/reference/Makefile.am : enable libedataserver docs
2321 * libedataserver/e-sexp.h, docs/reference/libedataserver
2322 /libedataserver-sections.txt: Fix build issues - patch
2323 contributed by Tor Lillqvist <tml@novell.com>
2325 2005-08-22 Shreyas Srinivasan <sshreyas@novell.com>
2327 * configure.in: Build camel-docs.
2328 * docs/reference/Makefile.am: Build camel-docs.
2330 2005-08-21 Chenthill Palanisamy <pchenthill@novell.com>
2332 * libedataserver/e-xml-hash-utils.[ch]:
2333 (e_xmlhash_foreach_key_remove): function to remove
2335 Committing for Armin Bauer <armin.bauer@desscon.com>
2336 and modified by <jmubeen@novell.com> and
2337 <vvaradhan@novell.com>.
2339 2005-08-19 Sarfraaz Ahmed <asarfraaz@novell.com>
2341 * configure.in : Add the check for NTLM support in OpenLDAP. This
2342 is needed for enabling the Exchange support in e-d-s.
2344 2005-08-19 Harish Krishnaswamy <kharish@novell.com>
2346 * configure.in : Build libedataserver api docs
2348 2005-08-18 Tor Lillqvist <tml@novell.com>
2350 * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
2351 in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
2352 on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
2354 2005-08-13 Tor Lillqvist <tml@novell.com>
2356 * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
2359 * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
2362 2005-08-08 Harish Krishnaswamy <kharish@novell.com>
2364 * configure.in: Update version, libtool numbers.
2366 *****Release 1.3.7*****
2368 2005-08-05 Harish Krishnaswamy <kharish@novell.com>
2370 * configure.in: fix for bug #300048. patch
2371 submitted by Roland Illig <roland.illig@gmx.de>
2373 2005-07-30 Harish Krishnaswamy <kharish@novell.com>
2375 * configure.in: update libtool numbers for libebook
2377 2005-07-29 Harish Krishnaswamy <kharish@novell.com>
2379 * configure.in: Bump version number
2381 *****Release 1.3.6.1***** includes fix for
2382 #311731 - (Removing folders from an IMAP)
2385 2005-07-28 Tor Lillqvist <tml@novell.com>
2387 * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
2389 2005-07-26 Harish Krishnaswamy <kharish@novell.com>
2391 * configure.in : bump version
2392 ****** Release 1.3.6 *****
2394 2005-07-21 Joe Shaw <joeshaw@novell.com>
2396 * libedataserver/e-source-group.c:
2397 * libedataserver/e-source-list.c:
2398 * libedataserver/e-source.c: Change the init and class_init
2399 functions to contain the whole class name for the benefit of the
2402 2005-07-20 Tor Lillqvist <tml@novell.com>
2404 * configure.in: Enable building with Mozilla nspr and nss on
2405 Win32. No -ldl on Win32. No import library for softokn3.dll.
2407 2005-07-14 Sarfraaz Ahmed <asarfraaz@novell.com>
2409 * configure.in : Substituting the CURRENT:REVISION:AGE variables for
2412 2005-07-12 Harish Krishnaswamy <kharish@novell.com>
2414 * configure.in : bump version, libtool numbers.
2415 ***** Release 1.3.5 *****
2417 2005-07-06 Ross Burton <ross@openedhand.com>
2419 * libedataserver/e-util.c:
2420 Remove a function and table which is in GLib.
2422 2005-07-06 Harish Krishnaswamy <kharish@novell.com>
2424 * configure.in : align the name of the LIBEXCHANGE_STORAGE
2425 to the conventions (_ instead of -).
2427 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2429 * configure.in : bump version, libtool numbers.
2431 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2433 * libedataserver/e-categories.c: (initialize_categories_config):
2434 Fix all the compiler warnings.
2436 2005-06-22 Tor Lillqvist <tml@novell.com>
2438 * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
2439 E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
2440 EXEEXT in EVO_SUBST_SERVER_RULE.
2442 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2444 * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
2445 * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
2447 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2449 * configure.in : Print the status for Exchange support being present.
2450 * servers/Makefile.am : Build Exchange only if LDAP is enabled.
2452 2005-06-11 Sarfraaz Ahmed <asarfraaz@novell.com>
2454 * configure.in : Fixed a minor typo to fix make clean.
2456 2005-06-10 Sarfraaz Ahmed <asarfraaz@novell.com>
2458 * configure.in : Added the Exchange server communication code to
2459 servers directory. Also enabled a HAVE_KRB5 automake conditional.
2460 * servers/Makefile.am : Now build exchange as well.
2462 2005-06-09 Harish Krishnaswamy <kharish@novell.com>
2464 * configure.in : Do not build camel docs. They are borked now :(
2466 2005-06-07 Harish Krishnaswamy <kharish@novell.com>
2468 * configure.in : bump version, libtool numbers.
2470 2005-05-31 Rodrigo Moya <rodrigo@novell.com>
2472 * src/GNOME_Evolution_DataServer.server.in.in: added missing
2473 names for CORBA services.
2475 2005-05-28 Kjartan Maraas <kmaraas@gnome.org>
2477 * configure.in: Disable the libedataserver api docs build
2478 * docs/reference/Makefile.am: Here too. It doesn't build.
2480 2005-05-24 Tor Lillqvist <tml@novell.com>
2482 * configure.in: Define NO_UNDEFINED as -no-undefined and
2483 SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
2484 them. Check for strtok_r. Add gobject-2.0 to
2485 EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
2487 2005-05-24 Tor Lillqvist <tml@novell.com>
2489 Make libdb as included in e-d-s build on Win32 with mingw. (The
2490 official build setup for libdb uses MSVC.)
2492 * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
2493 the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
2494 empty on Unix, "_win32" on Win32) to use those source files that
2495 have an own copy in os_win32 from there.
2497 * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
2498 libdb/build_win32_db_config.h file.
2500 * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
2503 * libdb/dist/configure: Manually make corresponding changes as in
2504 configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
2507 * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
2509 2005-05-19 Tor Lillqvist <tml@novell.com>
2511 * configure.in: Check for regexec in a separate -lregex. Add
2512 gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
2513 too. Don't bother mentioning glib as gthread and gmodule drag in
2516 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2518 * configure.in : bump version, libtool numbers.
2520 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2522 * docs/reference/Makefile.am : Do not build
2523 camel docs. They are a bit flaky ATM.
2525 2005-05-13 Rodrigo Moya <rodrigo@novell.com>
2527 * libedataserver/e-categories.c (add_category_if_present): new private
2528 function to create standard categories if they don't exist.
2529 (initialize_categories_config): make sure, in all cases, that our
2530 standard categories are available.
2532 2005-05-13 Shreyas Srinivasan <sshreyas@novell.com>
2534 * libedataserver/e-categories.c: Add new Anniversary category,
2537 2005-05-13 Harish Krishnaswamy <kharish@novell.com>
2539 * configure.in: export LIBSOUP for use elsewhere.
2541 2005-05-06 Tor Lillqvist <tml@novell.com>
2543 * configure.in: Check for Win32 (mingw), set Automake
2544 conditional. Move the libtool stuff a bit earlier so that $host
2545 gets set early and can be checked in a more logical place. Check
2546 for some more headers and functions. Use gobject-2.0 instead of
2547 glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2548 gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2549 calls its .pc file. On Win32, copy the libtool generated here to
2552 2005-05-05 Veerapuram Varadhan <vvaradhan@novell.com>
2554 * configure.in: Added "docs/reference/calendar/libedata-cal".
2556 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2559 * docs/reference/calendar/Makefile.am:
2560 * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2563 * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2566 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2568 * docs/reference/calendar/*: improved API documentation.
2570 2005-04-26 Harish Krishnaswamy <kharish@novell.com>
2572 * configure.in: bump version, libtool numbers.
2574 2005-04-25 Harish Krishnaswamy <kharish@novell.com>
2576 * configure.in: Modify camelproviderdir to use API_VERSION.
2577 * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2579 2005-04-20 Ross Burton <ross@burtonini.com>
2581 * src/offline-listener.c:
2582 Remove an usused variable.
2584 2005-04-20 Ross Burton <ross@burtonini.com>
2586 * libedataserver/e-data-server-module.c:
2587 * libedataserver/e-data-server-module.h:
2589 Use a #define hack to revert API change to EDataServerModule.
2591 2005-04-20 Ross Burton <ross@burtonini.com>
2593 * configure.in: Depend on GLib 2.4.
2595 * libedataserver/e-data-server-module.c:
2596 * libedataserver/e-data-server-module.h:
2597 Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2598 e_data_server_module_init to _initialize.
2601 Update for change to e-data-server-module.h.
2603 2005-04-20 Ross Burton <ross@burtonini.com>
2605 * src/offline-listener.c: Don't leak a GConfValue.
2607 2005-04-20 James Henstridge <james@jamesh.id.au>
2609 * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2610 doesn't trigger configure failures with newer versions of
2611 pkg-config. Fixes bug #300435.
2613 2005-04-14 Sushma Rai <rsushma@novell.com>
2615 * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2616 absolute uri, when relative uri is changed if source is having absolute
2620 2005-04-11 Harish Krishnaswamy <kharish@novell.com>
2622 * Makefile.am: use API_VERSION instead of BASE_VERSION in
2624 * configure.in: bump version, leave extensiondir, idldir,
2625 bonobo server and libtool numbers untouched (use API_VERSION
2627 * evolution-data-server.pc.in, libedataserver/Makefile.am,
2628 servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2630 2005-04-07 Gareth Owen <gowen72@yahoo.com>
2632 * po/en_GB.po: Updated British English translations
2634 2005-03-31 Steve Murphy <murf@e-tools.com>
2636 * configure.in: Added "rw" to ALL_LINGUAS.
2638 2005-03-30 Adi Attar <aattar@cvs.gnome.org>
2640 * configure.in: Added "xh" to ALL_LINGUAS.
2642 2005-03-29 James Bowes <bowes@cs.dal.ca>
2644 * docs/reference/libedataserver/libedataserver-docs.sgml:
2645 * docs/reference/libedataserver/libedataserver-sections.txt: Add
2646 e-time-utils and e-xml-hash-utils.
2647 * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2648 * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2650 * libedataserver/e-time-utils.c:
2651 * libedataserver/e-time-utils.h:
2652 * libedataserver/e-xml-hash-utils.c:
2653 * libedataserver/e-xml-hash-utils.h: New API documentation.
2655 2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
2657 * configure.in: Add ne in ALL_LINGUAS
2659 2005-03-23 James Bowes <bowes@cs.dal.ca>
2661 * configure.in: Add docs/reference/libedataserver/Makefile
2663 * docs/reference/Makefile.am: Add libedataserver as subdir.
2664 * docs/reference/libedataserver/Makefile.am: Remove ignored files
2666 * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2667 sections for new API docs.
2668 * docs/reference/libedataserver/libedataserver-sections.txt: Make
2669 nice formatting for the new documentation.
2670 * libedataserver/e-trie.c:
2671 * libedataserver/e-uid.c:
2672 * libedataserver/e-url.c:
2673 * libedataserver/e-url.h:
2674 * libedataserver/e-util.c:
2675 * libedataserver/e-util.h:
2676 * libedataserver/md5-utils.c:
2677 * libedataserver/md5-utils.h: Document public functions and data
2679 * docs/reference/libedataserver/tmpl/e-trie.sgml:
2680 * docs/reference/libedataserver/tmpl/e-uid.sgml:
2681 * docs/reference/libedataserver/tmpl/e-url.sgml:
2682 * docs/reference/libedataserver/tmpl/e-util.sgml:
2683 * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2684 files for API documentation.
2686 2005-03-06 JP Rosevear <jpr@novell.com>
2688 * configure.in: bump version, libtool numbers
2690 2005-02-28 JP Rosevear <jpr@novell.com>
2692 * configure.in: bump version, libtool numbers
2694 2005-02-10 Kjartan Maraas <kmaraas@gnome.org>
2696 * libedataserver/e-data-server-module.c: (load_module_dir):
2697 Don't leak the module path.
2699 2005-02-09 Hans Petter Jansson <hpj@novell.com>
2701 * libdb/dbinc/mutex.h: Fix PPC assembly.
2703 2005-02-07 JP Rosevear <jpr@novell.com>
2705 * configure.in: bump version. libtool numbers
2707 2005-02-07 Ross Burton <ross@openedhand.com>
2709 * libedataserver/e-db3-utils.c:
2710 Remove useless libgnome use.
2712 2005-02-03 Ross Burton <ross@burtonini.com>
2714 * libedataserver/e-categories.c:
2715 * libedataserver/e-component-listener.c:
2716 * libedataserver/e-time-utils.c:
2717 * servers/groupwise/e-gw-connection.c:
2721 2005-02-03 Rodrigo Moya <rodrigo@novell.com>
2723 * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2724 gboolean and always FALSE to remove the idle callback after saving.
2725 (save_config): new function that marks the config as dirty and installs
2727 (initialize_categories_config, e_categories_remove, e_categories_add,
2728 e_categories_set_color_for, e_categories_set_icon_file_for): call
2729 save_config() when saving the categories.
2731 2005-02-01 Jeffrey Stedfast <fejj@novell.com>
2733 * configure.in: Generate the old imap makefile.
2735 2005-01-28 Rodrigo Moya <rodrigo@novell.com>
2737 * libedataserver/e-categories.c (initialize_categories_config): pass
2738 a correct boolean value as the 'searchable' flag.
2740 2005-01-26 JP Rosevear <jpr@novell.com>
2744 * src/server-logging.h: add private structure to instance
2746 * src/server-logging.c (server_logging_register_domain): track the
2747 information for the registration so we can later unregister it
2748 (server_logging_dispose): unregister the log handlers and from the
2749 information and list
2750 (server_logging_finalize): free the private structure
2751 (server_logging_class_init): set finalize/dispose methods
2753 2005-01-25 Rodrigo Moya <rodrigo@novell.com>
2755 * libedataserver/e-categories.[ch] (e_categories_add): added a
2756 'searchable' argument.
2757 (e_categories_is_searchable): new function.
2758 (hash_to_xml_string): add the 'searchable' property to the config.
2760 2005-01-24 JP Rosevear <jpr@novell.com>
2762 * configure.in: bump version, libtool numbers
2764 2005-01-21 Jeffrey Stedfast <fejj@novell.com>
2766 * configure.in: Removed the enable checks for IMAP4, we just
2767 always build it now. Also don't generate
2768 camel/providers/imap/Makefile as we no longer build it.
2770 2005-01-21 Sivaiah Nallagatla <snallagatla@novell.com>
2772 * libedataserver/e-source.c
2773 (e_source_update_from_xml_node) : look for
2774 case where passed in node does not contain any properites.
2775 In the case reset the properites of the source
2776 and emit the changed signal
2777 makes personal books unselectable
2778 from auto-completion
2780 2005-01-14 Priit Laes <amd@store20.com>
2782 * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml',
2783 'wa' to ALL_LINGUAS.
2785 2005-01-14 Not Zed <NotZed@Ximian.com>
2787 * libedataserver/e-sexp.c: reverted rodrigo's change. We never
2788 build ESexp as a GObject anymore (it is used by camel).
2790 2005-01-12 Rodrigo Moya <rodrigo@novell.com>
2792 * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2794 * libedataserver/e-sexp.[ch]: removed the usage of the
2795 E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2796 (e_sexp_new): fixed some typoes.
2797 (e_sexp_class_init): use g_type_class_peek_parent to get the
2798 parent class for our class.
2800 2005-01-08 Not Zed <NotZed@Ximian.com>
2802 * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2805 * libedataserver/e-url.c (e_url_shroud): setup string manually
2806 don't use *.%s as it depends on locale.
2808 2005-01-10 Rodrigo Moya <rodrigo@novell.com>
2810 * e-categories.c (escape_string): new function.
2811 (hash_to_xml_string): add category names after escaping them.
2812 (initialize_categories_config): mark the configuration as not dirty
2813 only when we just got the list of categories from it.
2815 2005-01-07 David Trowbridge <David.Trowbridge@Colorado.edu>
2818 * Makefile.am: added weather calendar backend to build.
2820 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2822 * libedataserver/e-categories.c (initialize_categories_config): set
2823 the configuration to not dirty even when we add the set of built-in
2826 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2828 * libedataserver/e-categories.c (initialize_categories_config): set
2829 the initialized flag to TRUE before starting, or we'll get infinite
2830 recurrent calls to this function.
2832 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2834 * libedataserver/e-categories.c (initialize_categories_config): use _()
2835 instead of N_() for translatable strings.
2837 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2839 * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2840 called at idle times.
2841 (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2843 (initialize_categories_config): install the idle callback.
2845 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2848 * art/category*.png: added category icons from GAL.
2851 * configure.in: added 'art' directory to build.
2853 * libedataserver/e-categories.[ch]: moved categories API from evolution.
2855 * libedataserver/Makefile.am: added new files to the build.
2857 2004-12-31 JP Rosevear <jpr@novell.com>
2859 * Makefile.am: clean iconv-detect.h
2861 2004-12-29 David Trowbridge <trowbrds@cs.colorado.edu>
2863 * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2864 if any of the properties change
2866 2004-12-27 Rodrigo Moya <rodrigo@novell.com>
2868 * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2869 include the BASE_VERSION and the full path).
2871 2004-12-23 Sivaiah Nallagatla <snallagatla@novell.com>
2873 * src/offline-listener.[ch] :New class to listen for gconf
2874 key and set online/offline modes on factories -> backends
2876 * src/Makefile.am : added new source file
2877 offline-listener.[ch] to _SOURCES
2879 2004-12-23 Rodrigo Moya <rodrigo@novell.com>
2881 * Makefile.am: build servers/ dir before camel/.
2883 2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
2885 * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2886 (ALIGNED_SIZE): New macro.
2887 (MemPoolNode): Remove "data" member.
2888 (MemPoolThresholdNode): Likewise.
2889 (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2890 &n->data[N] to ensure proper alignment.
2892 2004-12-21 Hans Petter Jansson <hpj@novell.com>
2894 * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2895 a convenience context that sets up and provides the shared model
2896 and widgets for one name selection session.
2898 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2899 (libedataserveruiinclude_HEADERS): Add ENameSelector.
2901 2004-12-20 JP Rosevear <jpr@novell.com>
2903 * configure.in: bump version, libtool numbers
2905 2004-12-20 JP Rosevear <jpr@novell.com>
2907 * libedataserverui/test-name-selector.c (main): no need to init
2908 mime utils explicitly any more
2910 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2912 * libedataserverui/test-name-selector.c (main): Don't lie to
2913 gnome_program_init () about our name.
2915 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2917 * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2919 (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2921 (clear_contact_source): Keep the primary contact array around even
2923 (query_contact_source): Make sure the book is opened before we
2924 try to open a view to it. Set view to NULL if we can't get one.
2925 (e_contact_store_add_book): Allocate temporary memory on stack.
2926 (e_contact_store_remove_book): Free the primary contact array.
2928 * libedataserverui/e-destination-store.c
2929 (e_destination_store_insert_destination): Implement.
2930 (e_destination_store_append_destination): Renamed from
2931 _add_destination (). Connect to destination's "changed" signal.
2932 (e_destination_store_remove_destination): Disconnect from
2935 * libedataserverui/e-name-selector-dialog.c (add_destination):
2936 Use e_destination_store_append_destination ().
2938 * libedataserverui/test-name-selector.c (start_test): We don't
2939 need the gconf_path. Set up an ENameSelectorEntry for testing.
2940 (main): Remove junk related to gconf_path.
2942 * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2943 entry for Evolution contacts. Still considered unstable.
2945 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2946 (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2948 2004-12-17 JP Rosevear <jpr@novell.com>
2950 * libedataserverui/test-name-selector.c (close_dialog): destroy
2952 (start_test): listen for any response so we can exit
2954 * libedataserverui/e-name-selector-dialog.glade: don't make the
2955 blank window visible
2957 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2959 * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
2960 it's useless and breaks the evo build.
2962 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2964 * libedataserverui/test-name-selector.c: Implement a test for
2965 ENameSelectorDialog.
2967 * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
2968 (test_name_selector_SOURCES)
2969 (test_name_selector_LDADD): Build parameters for the test.
2971 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2973 * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
2975 * libedataserverui/e-destination-store.[ch]: Implement
2976 EDestinationStore, a GtkTreeModel interface to a list of
2979 * libedataserverui/e-name-selector-model.[ch]: Implement
2980 ENameSelectorModel, a model that provides an EContactStore and a
2981 list of EDestinationStores whose members are filtered out from
2984 * libedataserverui/e-name-selector-dialog.[ch]: Implement
2985 ENameSelectorDialog, a GtkDialog that lets you select EContacts
2986 interactively, producing lists of EDestinations.
2988 * libedataserverui/e-name-selector-dialog.glade: The Glade XML
2989 specification for the ENameSelectorDialog interface.
2991 * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
2993 (e_contact_store_get_books): Free a small temp allocation.
2994 (e_contact_store_remove_book): Get the pointer to the source struct.
2996 * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
2998 * Makefile.am (INCLUDES): Add a define providing the installed
3000 (libedataserverui_1_2_la_SOURCES): Add new files.
3001 (libedataserveruiinclude_HEADERS): Add new files.
3002 (glade_DATA): Add new Glade file.
3003 (EXTRA_DIST): Dist glade_DATA.
3005 2004-12-16 Hans Petter Jansson <hpj@novell.com>
3007 * configure.in: Pull in libglade-2.0.
3009 2004-12-09 Hans Petter Jansson <hpj@novell.com>
3011 * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
3012 a GtkTreeModel interface to EBook views.
3014 * libedataserverui/test-contact-store.c: Implement an interactive
3015 test for EContactStore.
3017 * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
3018 (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
3020 (test_contact_store_SOURCES)
3021 (test_contact_store_LDADD): Build the interactive test for
3024 2004-12-09 JP Rosevear <jpr@novell.com>
3026 * configure.in: check for zlib, for the gzip mime filter
3028 2004-12-07 Rodrigo Moya <rodrigo@novell.com>
3032 * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
3033 e_file_cache_thaw_changes): new functions to disable temporarily
3035 (e_file_cache_init): initialize new private members.
3036 (e_file_cache_add_object, e_file_cache_remove_object): mark the
3037 cache file as dirty when we are frozen.
3039 2004-12-06 Rodney Dawes <dobey@novell.com>
3041 * Makefile.am (EXTRA_DIST): Add iconv-detect.c
3043 2004-12-06 Jeffrey Stedfast <fejj@novell.com>
3045 * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
3047 * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
3048 NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
3050 2004-12-03 Rodney Dawes <dobey@novell.com>
3052 * configure.in: Remove the commented out OpenSSL block
3053 Don't do pkg-config --exists for mozilla, just try to use the
3054 PKG_CONFIG() macro, and set have_nss="no" if it fails
3056 * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
3057 e-msgport code that needs it
3059 2004-12-03 Jeffrey Stedfast <fejj@novell.com>
3061 * configure.in: Display configuration info after configure runs
3062 (S/MIME, SSL, Kerberos, etc)
3064 2004-12-03 Not Zed <NotZed@Ximian.com>
3066 * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
3067 iconv_libs to the library list.
3069 2004-12-01 Hans Petter Jansson <hpj@novell.com>
3071 * Makefile.am: Build libedataserverui after non-UI libraries that it
3074 2004-11-28 JP Rosevear <jpr@novell.com>
3076 * configure.in: bump version, libtool numbers
3078 2004-11-25 Harish Krishnaswamy <kharish@novell.com>
3080 * libedataserverui/e-source-selector.[ch]:
3081 (selector_button_press_event): if rt-clicked on a source
3082 group, set it as primary on the selector and emit a popup event.
3083 (e_source_selector_get_primary_source_group): accessor for
3084 primary source group.
3086 2004-11-16 Not Zed <NotZed@Ximian.com>
3088 * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
3090 * configure.in: Added more camel required config checks. Build
3091 the camel makefiles. Not sure if this should be in its own
3094 2004-11-15 Not Zed <NotZed@Ximian.com>
3096 * libedataserver/e-util.c: include config.h.
3098 * libedataserver/e-sexp.c: updated from evolution/e-util.
3100 * libedataserver/e-memory.c: updated from evolution/e-util.
3102 * iconv-detect.c: added iconv format checker.
3104 * configure.in: add stftime checks and iconv charset format checks.
3106 * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
3108 * libedataserver/e-time-utils.c (parse_with_strptime): reove
3111 * libedataserver/e-iconv.[ch]: Moved from gal/util.
3113 * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
3114 * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
3115 * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
3117 2004-11-05 Rodrigo Moya <rodrigo@novell.com>
3119 * configure.in: use evolution-data-server-$BASE_VERSION as the
3122 2004-11-03 Ryan Skadberg <skadz@stigmata.org>
3126 * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
3128 2004-11-02 JP Rosevear <jpr@novell.com>
3132 * configure.in: require libbonobo >= 2.4.2
3134 2004-11-01 Hans Petter Jansson <hpj@novell.com>
3136 * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
3138 2004-10-27 JP Rosevear <jpr@novell.com>
3140 * src/server.c: include just include signal.h for portability
3142 2004-10-21 Rodrigo Moya <rodrigo@novell.com>
3144 * libedataserverui/Makefile.am:
3145 * libedataserverui/e-source-selector-dialog.[ch]: added source
3146 selector dialog widget.
3148 * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
3150 2004-10-14 JP Rosevear <jpr@novell.com>
3152 * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
3155 * libedataserverui/e-source-option-menu.c: ditto
3157 2004-10-14 JP Rosevear <jpr@novell.com>
3159 * libedataserverui/libedataserverui.pc.in: link to the right lib
3160 and require libedataserver 1.2
3162 2004-10-13 JP Rosevear <jpr@novell.com>
3164 * libedataserver/e-data-server-marshal.list: add missing
3167 2004-10-13 JP Rosevear <jpr@novell.com>
3169 * Makefile.am: build libedataserverui
3171 2004-10-13 JP Rosevear <jpr@novell.com>
3173 * libedataserverui/test-source-option-menu.c: move from evolution
3175 * libedataserverui/e-source-selector.c: ditto
3177 * libedataserverui/e-source-selector.h: ditto
3179 * libedataserverui/e-source-option-menu.c: ditto
3181 * libedataserverui/e-source-option-menu.h: ditto
3183 * libedataserverui/test-source-selector.c: ditto
3185 * libedataserverui/libedataserverui.pc.in: add a pkg-config file
3187 * libedataserverui/Makefile.am: build libedataserverui and test progs
3189 * configure.in: add libtool versioning for libedataserverui and
3192 2004-10-11 Hans Petter Jansson <hpj@ximian.com>
3194 Probably fixes bugs #67600 and #65996.
3196 * libdb/dbinc/mutex.h
3197 * libdb/dist/config.hin
3198 * libdb/dist/configure
3199 * libdb/mutex/mut_tas.c
3200 * libdb/lock/lock_region.c
3201 * libdb/dist/aclocal/mutex.ac
3202 * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
3203 x86-64 and a couple of other archs, and rebuild the generated
3206 2004-10-04 Chris Toshok <toshok@ximian.com>
3208 * libedataserver/e-data-server-module.h: add the prototype for the
3209 eds_module_* functions here, so modules can include this file
3210 instead of writing their own prototypes in module sepcific
3213 2004-09-30 Chris Toshok <toshok@ximian.com>
3215 * evolution-data-server.pc.in (extensiondir,privlibdir): add these
3216 variables so extension authors can find the place to install their
3219 2004-09-30 Chris Toshok <toshok@ximian.com>
3221 * src/GNOME_Evolution_DataServer.server.in.in: add this
3222 (previously generated) file to the build.
3224 * src/GNOME_Evolution_DataServerLDAP.server.in.in,
3225 src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
3228 * src/Makefile.am (evolution_data_server_LDADD): remove all the
3229 addressbook/calendar backend .la's from here.
3230 (SERVER_IN_FILE): always use
3231 GNOME_Evolution_DataServer.server.in.in here, and it's no longer
3232 generated from LDAP/NOLDAP.
3233 (EXTRA_DIST): remove
3234 GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
3235 (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
3237 * src/server.c (setup_books): replace hardcoded knowledge of
3238 backends with a call to e_data_book_factory_register_backends.
3239 (setup_cals): remove explicit backend registration with a call to
3240 e_data_cal_factory_register_backends.
3241 (main): call e_data_server_module_init.
3243 * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
3244 (libedataserver_la_SOURCES): add e-data-server-module.c
3245 (libedataserverinclude_HEADERS): add e-data-server-module.h
3247 * libedataserver/e-data-server-module.[ch]: new files, manage the
3248 extensions. ripped almost entirely from Dave Camp's nautilus
3251 * configure.in (privlibdir, extensiondir): new Makefile variables.
3253 2004-09-23 Not Zed <NotZed@Ximian.com>
3257 * libedataserver/e-source-list.c (sync_idle_callback): clear the
3258 idle id after we've been called.
3260 2004-09-23 JP Rosevear <jpr@novell.com>
3262 * Makefile.am: don't hard code pkg config version
3264 * configure.in: bump version, reset libtool versions because the
3265 library is now versioned
3267 * libedataserver/Makefile.am: build versioned lib and version
3270 * src/Makefile.am: link against versioned libs
3272 2004-09-22 Harish Krishnaswamy <kharish@novell.com>
3274 * libedataserver/e-file-cache.[ch]:
3275 (e_file_cache_get_keys): utility function that allows to get
3276 a list of the keys of all the items in the cache. Used by
3277 the fix for bug #61865
3279 2004-09-21 Hans Petter Jansson <hpj@ximian.com>
3281 * libdb/dbinc/mutex.h
3282 * libdb/dist/configure
3283 * libdb/dist/aclocal/mutex.ac
3284 * libdb/dist/aclocal/options.ac:
3285 Applied patch from Toshok that fixes issues related to NPTL and AMD
3288 2004-09-16 JP Rosevear <jpr@novell.com>
3290 * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
3292 2004-09-14 Roozbeh Pournader <roozbeh@farsiweb.info>
3294 * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
3296 2004-09-14 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
3298 * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
3300 2004-09-10 Mohammad DAMT <mdamt@bisnisweb.com>
3302 * configure.in: Added 'id' to ALL_LINGUAS
3303 * po/id.po: Added Indonesian translation
3305 2004-08-27 Akagic Amila <bono@linux.org.ba>
3307 * configure.in: Added 'bs' to ALL_LINGUAS.
3309 2004-08-26 JP Rosevear <jpr@novell.com>
3311 * configure.in: bump verision, libtool numbers
3313 2004-08-26 Not Zed <NotZed@Ximian.com>
3317 * libedataserver/e-util.c (e_util_utf8_strstrcase)
3318 (e_util_utf8_strstrcasedecomp):
3320 * libedataserver/e-sexp.c (e_sexp_term_eval):
3321 * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
3322 stupid arcanely out of date and posixly-busted slowaris which
3323 doesn't put alloca in stdlib.h like any sane system.
3325 2004-08-25 Frederic Crozat <fcrozat@mandrakesoft.com>
3327 * libedataserver/e-file-cache.c: (add_key_to_list),
3328 (add_object_to_list):
3329 Add missing include, fix warnings.
3331 * libedataserver/e-util.c: add missing include.
3333 * servers/groupwise/e-gw-connection.c:
3334 (e_gw_connection_get_categories):
3335 Fix type, causing warnings.
3337 2004-08-23 Sivaiah Nallagatla <snallagatla@novell.com>
3339 * libedataserver/e-file-cache.c (e_file_cache_set_property) :
3340 assing the value set for filename property to priv->filename
3342 2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
3344 * configure.in: Added «nb» to ALL_LINGUAS.
3346 2004-08-13 JP Rosevear <jpr@novell.com>
3348 * configure.in: bump version, libtool numbers, soup requirement
3350 2004-08-13 Rodney Dawes <dobey@novell.com>
3352 * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
3353 as well as expceted and determined in testing
3355 2004-08-13 Rodney Dawes <dobey@novell.com>
3357 * acinclude.m4: Remove EVO_CHECK_LIB
3358 Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
3360 2004-08-09 Ankit Patel <ankit@redhat.com>
3362 * configure.in: Added Gujarati & Panjabi
3364 2004-08-06 Sayamindu Dasgupta <sayamindu@gnome.org>
3366 * configure.in: Added bn (Bengali) to ALL_LINGUAS.
3368 2004-08-02 JP Rosevear <jpr@novell.com>
3370 * configure.in: bump version, libtool numbers
3372 2004-08-02 Not Zed <NotZed@Ximian.com>
3374 * src/server.c (gnome_segv_handler): deadlock in non-main threads
3375 so we only run once, and increment our recursive-call code
3376 properly, and actually exit anyway. should fix infinite crash
3379 2004-07-29 Rodney Dawes <dobey@novell.com>
3381 * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
3382 AC_DEFINE it so we know where to find gnome_segv2
3384 * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
3385 now define at configure time to find the path to gnome_segv2
3389 2004-07-19 JP Rosevear <jpr@novell.com>
3391 * configure.in: bump version, libtool numbers, soup requirement
3393 2004-07-16 Sivaiah Nallagatla <snallagatla@novell.com>
3395 * libedataserver/e-source-group.c (e_source_group_remove_source)
3396 (e_source_group_remove_source) : disconnet the signal
3397 handler registered on source object for CHANGED singal
3398 as we may not be interested in the changes in source once
3399 it is removed form the group
3401 2004-07-12 Chris Toshok <toshok@ximian.com>
3403 [ most likely fixes #57999 ]
3405 * libdb/dist/aclocal/options.ac: set the default unique name to
3406 "_eds". this will append _eds to all externally visible libdb
3407 symbols, so we can be sure it won't conflict with another libdb
3408 (linked dynamically).
3410 * libdb/dist/configure: regen after options.ac change.
3412 * libdb/dist/.cvsignore: ignore db_int_def.h
3414 2004-07-07 Rodrigo Moya <rodrigo@novell.com>
3416 * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
3417 this function public.
3419 2004-07-07 Not Zed <NotZed@Ximian.com>
3421 * src/server.c (main): bind to the right charset (i.e. utf8). See
3424 2004-07-02 JP Rosevear <jpr@novell.com>
3426 * configure.in: bump version, libtool numbers
3428 2004-07-02 Chris Toshok <toshok@ximian.com>
3432 * libedataserver/e-iterator.h: rename the "delete" member to
3433 "remove", to fix c++ build.
3435 * libedataserver/e-iterator.c (e_iterator_delete): same.
3436 (e_iterator_class_init): same.
3438 * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
3439 (e_list_iterator_remove): same.
3441 2004-06-23 Jeffrey Stedfast <fejj@novell.com>
3443 * src/server.c (main): Register a segv handler to popup bug-buddy
3444 or whatever. Fixes bug #51165.
3446 2004-06-14 Not Zed <NotZed@Ximian.com>
3448 * libedataserver/e-source-group.c
3449 (e_source_group_new_from_xmldoc): abort and fail if we get an xml
3450 error setting up the new_source entries. #59592.
3452 2004-06-03 JP Rosevear <jpr@novell.com>
3454 * configure.in: bump version, libtool numbers
3456 2004-06-02 Chris Toshok <toshok@ximian.com>
3458 * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
3460 2004-06-01 Chris Toshok <toshok@ximian.com>
3462 * libedataserver/e-source.c (e_source_set_absolute_uri): permit
3463 NULL absolute_uri, so we can clear it.
3465 2004-06-01 Chris Toshok <toshok@ximian.com>
3467 * libedataserver/e-source.c (e_source_set_group): back out the
3468 change that causes this function to always add an absolute_uri to
3469 the ESource, as this uri is always used instead of the
3470 relative_uri in e_source_get_uri, which is NOT what we want in 99%
3471 of the cases. If you want an absolute uri, call
3472 e_source_set_absolute_uri - it should never happen implicitly.
3473 (e_source_copy): when copying an ESource don't create an absolute
3474 uri when @source might have had one.
3475 (e_source_set_absolute_uri): use strcmp, not ==. also,
3476 "source->priv->readonly" governs whether or not data can be stored
3477 in the folder represented by the ESource, not that the ESource
3480 2004-05-27 Rodrigo Moya <rodrigo@novell.com>
3482 * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
3484 2004-05-27 Sushma Rai <rsushma@novell.com>
3486 * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
3487 (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
3490 * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
3491 Build absolute URI only if source is not having it.
3493 * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
3494 absolute URI to the file.
3496 2004-05-26 Rodney Dawes <dobey@novell.com>
3498 * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
3499 work around a problem with the AM_PATH_ORBIT2() m4 function not failing
3500 properly when < 2.9.8 is found
3502 * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
3503 requirement here, so that dependents pick it up properly as well
3505 2004-05-19 JP Rosevear <jpr@novell.com>
3507 * configure.in: bump version, libtool numbers
3509 2004-05-17 Rodney Dawes <dobey@ximian.com>
3511 * libedataserver/Makefile.am (libedataserver_la_LIBADD):
3512 Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
3513 mono bindings to work correctly
3517 2004-05-04 Edward Rudd <urkle@outoforder.cc>
3519 * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
3520 handlers for postal address fields. Bug # 45210
3522 2004-05-03 JP Rosevear <jpr@ximian.com>
3524 * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
3526 * libedataserver/e-uid.h: ditto
3528 * libedataserver/e-memory.c: remove unnecessary include
3530 * libedataserver/e-uid.c: ditto
3532 * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3535 2004-05-03 William Jon McCann <mccann@jhu.edu>
3537 * libedataserver/e-account-list.h:
3538 * libedataserver/e-account.h:
3539 * libedataserver/e-db3-utils.h:
3540 * libedataserver/e-dbhash.h:
3541 * libedataserver/e-iterator.h:
3542 * libedataserver/e-list-iterator.h:
3543 * libedataserver/e-list.h:
3544 * libedataserver/e-memory.h:
3545 * libedataserver/e-sexp.h:
3546 * libedataserver/e-source-group.h:
3547 * libedataserver/e-source-list.h:
3548 * libedataserver/e-source.h:
3549 * libedataserver/e-uid.h:
3550 * libedataserver/e-url.h:
3551 * libedataserver/e-util.h:
3552 * libedataserver/e-xml-hash-utils.h:
3553 * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3555 2004-04-27 Jeffrey Stedfast <fejj@ximian.com>
3557 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3558 yesterday's changes. The data is useless for what I needed it for
3559 (which was for migrating pilot-sync changelog files). md5sums are
3560 ...not what I wanted.
3562 2004-04-26 Jeffrey Stedfast <fejj@ximian.com>
3564 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3565 3 arguments (key, data, user_data).
3567 2004-04-26 Adam Weinberger <adamw@gnome.org>
3569 * configure.in: Added en_CA to ALL_LINGUAS.
3571 2004-04-22 Jeffrey Stedfast <fejj@ximian.com>
3573 * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3574 that 'key' always points to a malloc'd block of memory that we can
3576 (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3577 xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3579 (e_xmlhash_write): Save the doc to a tmp file first, only if
3580 saving is successful rename() the file over the original.
3582 2004-04-21 Chris Toshok <toshok@ximian.com>
3584 * configure.in: bump version to 0.0.92.1.
3586 2004-04-21 Tomasz KÃ…?oczko <kloczek@pld.org.pl>
3588 * acinclude.m4: minor fixes (added missing [] quotation).
3590 2004-04-19 JP Rosevear <jpr@ximian.com>
3592 * configure.in: bump version, libtool numbers
3594 2004-04-13 Sivaiah Nallagatla <snallagatla@novell.com>
3596 * configure.in: added LIBEGROUPWISE_* variables and corresponding
3597 AC_SUBST for assinging libegroupwise version number. Defined a
3598 varible LIBSOUP_REQUIRED. added
3599 servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3601 * servers/groupwise/Makefile.am: added
3602 libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3603 groupwise apis installable
3605 * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3608 2004-04-02 JP Rosevear <jpr@ximian.com>
3610 * configure.in: bump version, libtool numbers
3612 2004-03-25 William Jon McCann <mccann@jhu.edu>
3614 * src/server.c (setup_cals): add registration of webcal protocol
3617 2004-03-19 Rodrigo Moya <rodrigo@ximian.com>
3619 * src/Makefile.am: added $SOUP_CFLAGS, needed for
3620 e-cal-backend-groupwise.h.
3622 2004-03-18 Rodrigo Moya <rodrigo@ximian.com>
3624 * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3627 * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3628 opening the cache file, just create it empty, don't fail.
3630 2004-03-17 Rodrigo Moya <rodrigo@ximian.com>
3632 * configure.in: yank --enable-debug option, not needed anymore.
3634 2004-03-15 Rodney Dawes <dobey@ximian.com>
3636 * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3637 * evolution-data-server-1.0.pc.in:
3638 * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3639 the libbonobo dependency
3641 2004-03-05 JP Rosevear <jpr@ximian.com>
3643 * configure.in: bump version, libtool numbers and soup requirement
3645 2004-02-26 JP Rosevear <jpr@ximian.com>
3647 * Makefile.am: dist the libdb stuff properly
3649 2004-02-26 Harish K <kharish@novell.com>
3651 * servers/groupwise/e-gw-connection.c : the latest GW server
3652 requires getFolderListRequest instead of the getContainerListRequest
3653 message to get the ids of folders.
3655 2004-02-24 Chris Toshok <toshok@ximian.com>
3657 * libedataserver/e-source-group.c
3658 (e_source_group_new_from_xmldoc): don't leak uid.
3660 2004-02-23 JP Rosevear <jpr@ximian.com>
3662 * Makefile.am: make sure to distclean libdb
3664 * autogen.sh: require automake 1.6
3666 * marshal.mk: make sure we use the srcdir as the location of the
3669 * libdb/dist/Makefile.in: add installcheck target that does
3670 nothing, don't remove tags
3672 * src/Makefile.am: add extra libical includes for srcdir !=
3675 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3677 * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3678 * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3679 * src/server.c (setup_books) : register groupwise address book backend
3680 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3681 * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3682 address book protocols
3684 2004-02-13 Chris Toshok <toshok@ximian.com>
3686 * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3687 libdb-4.1.la instead of libdb.a.
3689 * libdb/dist/configure.ac: remove all the static/shared logic and
3690 force libtool to be used. also, remove -rpath from the SOFLAGS.
3691 without -rpath and -static libtool builds the equivalent of a
3692 noinst_ automake library.
3694 * libdb/dist/configure: regen configure from configure.ac.
3696 2004-02-12 Chris Toshok <toshok@ximian.com>
3698 * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3700 2004-02-09 Michael Meeks <michael@ximian.com>
3702 * libedataserver/e-list-iterator.c (e_list_iterator_new),
3703 * libedataserver/e-list.c (e_list_get_iterator):
3704 add preconditions for NULL list.
3706 2004-02-09 JP Rosevear <jpr@ximian.com>
3708 * configure.in: Bump version, libtool numbers
3711 2004-02-08 Robert Sedak <robert.sedak@sk.htnet.hr>
3713 * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3715 2004-02-06 Rodrigo Moya <rodrigo@ximian.com>
3719 * servers/Makefile.am: added servers/ dir to build.
3721 2004-02-03 Chris Toshok <toshok@ximian.com>
3723 * libedataserver/libedataserver-1.0.pc.in (Requires): add
3724 libxml-2.0 as the e-source* stuff needs it.
3726 2004-01-30 Rodrigo Moya <rodrigo@ximian.com>
3728 * configure.in: require libsoup >= 2.1.6.
3730 2004-01-26 JP Rosevear <jpr@ximian.com>
3732 * configure.in: Bump libtool versions, version, soup requirement
3734 2004-01-25 Sanlig Badral <badral@openmn.org>
3736 * configure.in: Added "mn" to ALL_LINGUAS.
3738 2004-01-24 Rodrigo Moya <rodrigo@ximian.com>
3740 * configure.in: s/GROUPWISE/SOUP.
3742 2004-01-22 Thomas Cataldo <tcataldo@users.sourceforge.net>
3744 * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3747 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3749 * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3750 to remove the file cache from disk.
3752 2004-01-21 JP Rosevear <jpr@ximian.com>
3754 * configure.in: include calendar test stuff in AC_OUTPUT
3756 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3758 Fixes nasty crash in e-d-s
3760 * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3761 (foreach_hash_func): pass the value also to the XML hash function.
3763 * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3766 2004-01-15 JP Rosevear <jpr@ximian.com>
3768 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3769 make sure we don't derefence a NULL pointer
3771 2004-01-15 Mark McLoughlin <mark@skynet.ie>
3773 * libedataserver/e-source-list.c: (load_from_gconf):
3776 * libedataserver/e-source.c: (dump_common_to_xml_node):
3777 Don't output properties tag if there are no properties.
3779 2004-01-14 Rodrigo Moya <rodrigo@ximian.com>
3781 * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3782 correctly when calling g_slist_prepend.
3784 2004-01-13 Laurent Dhima <laurenti@alblinux.net>
3786 * configure.in: Added "sq" to ALL_LINGUAS.
3788 2004-01-12 JP Rosevear <jpr@ximian.com>
3790 * configure.in: bump version, libtool numbers
3792 2004-01-12 Rodrigo Moya <rodrigo@ximian.com>
3794 * src/server-logging.c (server_log_handler): avoid CORBA allocations
3795 by using the CORBA_any directly. Free the CORBA exception.
3797 2004-01-10 Rodrigo Moya <rodrigo@ximian.com>
3799 * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3802 2004-01-09 ERDI Gergo <cactus@cactus.rulez.org>
3804 * libedataserver/e-source-group.h: added new read-only flag
3806 * src/contactdates-server.c: new factory for ContactDates backend
3808 * configure.in: Added new ContactDates calendar backend
3810 2004-01-09 Rodrigo Moya <rodrigo@ximian.com>
3812 * libedataserver/e-source-list.[ch]
3813 (e_source_list_peek_group_by_name): new function.
3815 2004-01-08 JP Rosevear <jpr@ximian.com>
3817 * libedataserver/e-source-list.c (e_source_list_sync): don't
3818 remove the gconf listener
3820 2004-01-07 JP Rosevear <jpr@ximian.com>
3822 * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3824 2004-01-05 Christian Neumair <chris@gnome-de.org>
3826 * addressbook/libebook/e-book.c: Generalize some more strings.
3828 2004-01-05 Christian Neumair <chris@gnome-de.org>
3830 * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3832 2004-01-05 Rodrigo Moya <rodrigo@ximian.com>
3834 * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3835 function to get all objects in the cache.
3837 2003-12-29 JP Rosevear <jpr@ximian.com>
3839 * configure.in: bump libsoup requirement, version, libtool numbers
3841 2003-12-23 Ross Burton <ross@burtonini.com>
3843 * docs/reference/addressbook/libebook/tmpl/*:
3844 * docs/reference/addressbook/libebook/libebook-docs.sgml:
3845 * docs/reference/addressbook/libebook/libebook-sections.txt
3846 * docs/reference/addressbook/libebook/libebook.types:
3847 Updated API documentation.
3849 2003-12-21 JP Rosevear <jpr@ximian.com>
3851 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3852 find a source if there is one
3854 * libedataserver/e-source-list.h: add proto
3856 2003-12-18 Rodrigo Moya <rodrigo@ximian.com>
3858 * src/server.c (setup_logging, setup_interface_check): get the
3859 BonoboObject's we create here out of the function.
3860 (main): re-organize extra interfaces initialization code, and
3861 make sure we unref all objects we have created.
3863 2003-12-17 Hans Petter Jansson <hpj@ximian.com>
3865 * libedataserver/e-source.c (build_absolute_uri): Implement based on
3867 (e_source_set_group): Generate and keep an absolute URI so we can
3868 work stand-alone if the group goes away.
3869 (e_source_get_uri): Use build_absolute_uri ().
3871 2003-12-16 Hans Petter Jansson <hpj@ximian.com>
3873 * libedataserver/e-source.c (e_source_equal): Implement. Compares
3874 two sources based on UID and full URI.
3876 2003-12-12 Rodrigo Moya <rodrigo@ximian.com>
3878 * configure.in: added --enable-debug argument.
3880 2003-12-10 Chris Toshok <toshok@ximian.com>
3882 * Makefile.am (ACLOCAL_AMFLAGS): remove
3884 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3886 * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3887 to avoid conflicts with GAL's ECache class, which might get
3890 * libedataserver/Makefile.am: added new files.
3892 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3894 * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3895 function from GAL, needed for the cache objects.
3897 * libedataserver/e-cache.c (e_cache_set_property): make sure the
3898 directory for the cache file exists by calling e_util_mkdir_hier.
3900 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3902 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3903 * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3904 the "calendar:supported_protocols" property.
3906 2003-12-07 JP Rosevear <jpr@ximian.com>
3908 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3911 * src/server.c: set correct default oaf id's
3913 * configure.in: Bump version
3915 2003-12-07 JP Rosevear <jpr@ximian.com>
3917 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3920 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3922 2003-12-07 Chris Toshok <toshok@ximian.com>
3924 * libdb/dist/Makefile.in: make install depend on all.
3926 2003-12-07 JP Rosevear <jpr@ximian.com>
3928 * configure.in: bump version and libsoup requirement
3930 2003-12-04 JP Rosevear <jpr@ximian.com>
3932 * libedataserver/e-source-list.c
3933 (e_source_list_new_for_gconf_default): uses the default gconf
3934 client for getting the source list
3936 * libedataserver/e-source-list.h: add proto
3938 2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
3940 * libedataserver/e-cache.[ch]: new class for a cache implementation,
3941 to be shared between calendar and addressbook backends.
3943 * libedataserver/Makefile.am: added new files.
3945 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3947 * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3948 creating XML from already standalone source.
3949 (e_source_copy): Return the new source, not the one passed in. Duh.
3951 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3953 * libedataserver/e-source.c (e_source_set_property): Emit changed
3955 (copy_property): Implement.
3956 (e_source_copy): Implement. Creates a standalone copy of a source.
3958 2003-11-29 Chris Toshok <toshok@ximian.com>
3960 * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
3961 DataServer_Logging oaf_server.
3963 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
3965 * src/Evolution-DataServer.idl: add a Logging interface. the
3966 events emitted are of type LogEvent.
3968 * src/Makefile.am (evolution_data_server_SOURCES): add
3971 * src/server.c (termination_handler): use g_message, not a printf.
3972 (setup_logging): new function, register the log domains that'll
3973 generate bonobo events.
3974 (main): initialize the DataServer::Logging interface.
3976 * src/server-logging.[ch]: a glib log handler that emits log
3977 events via a BonoboEventSource.
3979 2003-11-27 Hans Petter Jansson <hpj@ximian.com>
3981 * libedataserver/e-source.c (impl_finalize): Destroy properties table.
3982 (init): Create properties table.
3983 (import_properties): Implement. Imports properties from XML tree to
3985 (e_source_update_from_xml_node): Import properties to table.
3986 (property_dump_cb): Implement. Dumps a property to XML tree.
3987 (dump_common_to_xml_node): Dump properties to XML tree.
3988 (e_source_get_property): Implement.
3989 (e_source_set_property): Implement.
3990 (e_source_foreach_property): Implement.
3992 * libedataserver/test-source-list.c (dump_property): Implement.
3993 (dump_source): Dump properties.
3994 (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
3996 2003-11-26 Hans Petter Jansson <hpj@ximian.com>
3998 * libedataserver/e-source.c (impl_finalize): Support absolute URI.
3999 (e_source_update_from_xml_node): Ditto.
4000 (e_source_get_uri): Ditto.
4001 (dump_common_to_xml_node): Implement for parameters common to
4002 dependent and standalone ESources.
4003 (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
4004 (e_source_to_standalone_xml): Implement.
4005 (e_source_new_from_standalone_xml): Implement.
4007 2003-11-26 Rodney Dawes <dobey@ximian.com>
4009 * Makefile.am: remove \ on last line of LIBDB_FILES
4011 2003-11-26 JP Rosevear <jpr@ximian.com>
4013 * tags: add a dummy file for disting
4015 2003-11-25 Chris Toshok <toshok@ximian.com>
4017 * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
4018 and AC_PROG_LIBTOOL.
4020 * libdb/dist/configure: same.
4022 * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
4025 2003-11-25 Chris Toshok <toshok@ximian.com>
4027 * libdb/dist/configure.ac: AC_DISABLE_SHARED.
4029 * libdb/dist/configure: same.
4031 * libedataserver/e-db3-utils.c: remove the db3 version checks.
4033 * libedataserver/e-dbhash.c: same.
4034 (e_dbhash_new): pass NULL for txn.
4036 2003-11-25 Chris Toshok <toshok@ximian.com>
4038 * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
4039 (libedataserver_la_LIBADD): explicitly list the db4 .a since I
4040 suck at getting libtool to do what I want.
4042 * libdb/dist/Makefile.in (install-strip install): don't do
4045 * Makefile.am (SUBDIRS): add libdb
4046 (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
4048 (LIBDB_FILES): list all the db4 files.
4049 (EXTRA_DIST): add the db4 files explicitly to this.
4051 * configure.in: remove all the db3 stuff, and build the embedded
4054 2003-11-25 Aaron Weber <aaron@ximian.com>
4055 * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
4056 hurt to add it, and might helpsince GTK_DOC_CHECK is in
4057 acinclude.m4 so you can build the stuffwithout gtk-doc
4060 * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
4061 * docs/reference/calendar/libecal/libecal-docs.sgml: added title
4062 * Plus added short/long descriptions and "See Also" where appropriate to:
4063 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
4064 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
4065 * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
4066 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
4067 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
4068 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
4069 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
4070 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
4071 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
4072 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
4073 * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
4074 * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
4075 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
4077 2003-11-22 Chris Toshok <toshok@ximian.com>
4079 * dist/NO-AUTO-GEN: don't autogen in here.
4081 * libdb/.cvsignore: new file, ignore the generated Makefile foo.
4083 * libdb/Makefile.am: new file so we can integrate libdb into our
4086 2003-11-20 Aaron Weber <aaron@ximian.com>
4087 * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
4088 * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
4089 * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
4090 * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
4091 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
4092 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
4093 * docs/reference/calendar/libecal/libecal-sections.txt
4094 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
4095 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
4096 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
4098 2003-11-20 Rodney Dawes <dobey@ximian.com>
4100 * autogen.sh: Remove extra #!/bin/sh line
4102 2003-11-19 JP Rosevear <jpr@ximian.com>
4104 * MAINTAINERS: Update
4106 2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
4108 * configure.in: require libsoup version from CVS (2.1.1).
4110 2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
4112 * configure.in: added libsoup-2.2 as a dependency for Groupwise.
4114 2003-11-14 JP Rosevear <jpr@ximian.com>
4116 * libedataserver/test-source-list.c: use only libgnome stuff (no
4119 * libedataserver/e-source.c: ditto
4121 * libedataserver/e-source-list.c: ditto
4123 * libedataserver/e-source-group.c: remove use of gal bits, use
4126 * libedataserver/Makefile.am: build and install e-source stuff
4128 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
4130 * src/server-interface-check.[ch]: fixed copyright comments.
4132 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
4134 * src/server.c (setup_cals): register the Groupwise calendar backend.
4137 * configure.in: added Groupwise calendar backend to build.
4139 2003-11-14 Rodney Dawes <dobey@ximian.com>
4141 * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
4143 2003-11-11 Chris Toshok <toshok@ximian.com>
4145 * src/server.c (queue_termination): guard against multiple threads
4146 here by using a mutex. also, always remove the
4147 terminal_handler_id if one exists and reinstate it afterward.
4148 This gives us the behavior of always lasting EXIT_TIMEOUT
4149 milliseconds after the most recent book/calendar shutdown. Before
4150 there was a potential for shutting down EXIT_TIMEOUT milliseconds
4151 after the *first* book/calendar shutdown.
4153 2003-11-10 JP Rosevear <jpr@ximian.com>
4155 * Makefile.am: build docs
4157 * configure.in: check for gtk-doc
4159 2003-11-08 Hans Petter Jansson <hpj@ximian.com>
4161 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
4162 that broke GNOME_Evolution_DataServer_CalFactory. And another one
4163 that broke GNOME_Evolution_DataServer_InterfaceCheck.
4165 2003-11-07 Dan Winship <danw@ximian.com>
4167 * configure.in: Remove a bunch more checks that
4168 evolution-data-server doesn't need. Change "Evolution" to
4169 "evolution-data-server" in two messages. Remove gtk-doc support
4170 since there is currently no doc/ directory, and we'll want to use
4171 the new GTK_DOC_CHECK macro when we add it back anyway.
4173 * libedataserver/ename/*: Moved to libebook
4175 * libedataserver/Makefile.am (SUBDIRS): Remove ename
4176 (libedataserver_la_LIBADD): Remove libename
4177 (libedataserver_la_LDFLAGS): Remove -no-undefined
4179 * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
4181 2003-11-07 Rodney Dawes <dobey@ximian.com>
4183 * configure.in: Remove kerberos checks since we don't need them here
4185 2003-11-06 JP Rosevear <jpr@ximian.com>
4187 * configure.in: output new .pc file
4189 * evolution-data-server-1.0.pc.in: pkconfig for idl
4191 * libedataserver/ename/Makefile.am: don't install
4193 * libedataserver/Makefile.am: link in libename
4195 2003-11-06 Rodney Dawes <dobey@ximian.com>
4197 * configure.in: Remove dependencies for GUI libs that we don't need
4199 2003-11-06 JP Rosevear <jpr@ximian.com>
4201 * libedataserver/Makefile.am: e-msgport is no longer needed
4203 2003-11-06 JP Rosevear <jpr@ximian.com>
4205 * src/server.c: include the addressbook backend files properly
4207 * src/Makefile.am: link to the individual addressbook backends
4209 2003-11-06 JP Rosevear <jpr@ximian.com>
4211 * src/server.c: include the backend files properly
4213 * src/Makefile.am: link to the individual backends
4215 2003-11-06 JP Rosevear <jpr@ximian.com>
4217 * configure.in (BASE_VERSION): clean up priv* dirs
4219 * src/Makefile.am: install a version binary to libexecdir
4221 * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
4224 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4226 2003-11-05 JP Rosevear <jpr@ximian.com>
4228 * src/server.c: following renaming of libedata-book
4230 * src/server-interface.[hc]: ditto
4232 2003-11-05 JP Rosevear <jpr@ximian.com>
4234 * src/server.c: following renaming of libedata-cal
4236 * src/server-interface.[hc]: ditto
4238 2003-11-05 JP Rosevear <jpr@ximian.com>
4240 * configure.in: make the priv*dir's sane
4242 * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
4245 * libedataserver/ename/Makefile.am: ditto
4247 * libedataserver/Makefile.am: install to privincludedir
4249 2003-11-05 Rodrigo Moya <rodrigo@ximian.com>
4251 * libedataserver/e-util.[ch]: new files to contain a few functions
4254 * libedataserver/Makefile.am: added new files.
4256 * libedataserver/ename/e-address-western.c:
4257 * libedataserver/e-account-list.c:
4258 * libedataserver/e-account.c:
4259 * src/server-interface-check.c:
4260 * configure.in: removed libgal dependency.
4262 2003-11-04 JP Rosevear <jpr@ximian.com>
4264 * src/server.c: tidy up logging messages
4266 2003-11-04 JP Rosevear <jpr@ximian.com>
4268 * src/server.c: properly name space the oaf ids
4270 * src/server-interface-check.c: use the correctly named poa
4272 * src/server-interface-check.h: ditto
4274 * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
4275 factories and interface check better
4277 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4279 * src/Evolution-DataServer.idl: name space the interface check
4282 2003-11-04 JP Rosevear <jpr@ximian.com>
4284 * src/Evolution-DataServer.idl: server interface check instead of
4285 wombat interface check
4287 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
4289 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4291 * src/server.c: adjust to interface check renaming
4293 * src/server-interface-check.[hc]: finish renaming so wombat
4296 2003-11-04 JP Rosevear <jpr@ximian.com>
4298 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4300 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
4303 * libedataserver/Makefile.am: install pkg-config file
4305 2003-11-04 Hans Petter Jansson <hpj@ximian.com>
4307 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
4308 * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
4309 supported protocols.
4311 2003-11-04 JP Rosevear <jpr@ximian.com>
4313 * MAINTAINERS, TODO: update
4315 2003-11-04 JP Rosevear <jpr@ximian.com>
4317 * src/server-interface-check.h: use G_*_DECLS and include the data
4320 * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
4321 the DataServer .server files
4323 2003-11-03 JP Rosevear <jpr@ximian.com>
4325 * configure.in: don't need EVO_DIR
4327 2003-11-03 JP Rosevear <jpr@ximian.com>
4329 * configure.in: remove trailing slash
4331 2003-11-03 JP Rosevear <jpr@ximian.com>
4333 * configure.in: add the trailing slash to the config subdir