1 2009-02-14 Matthew Barnes <mbarnes@redhat.com>
3 ** Fixes part of bug #571761
5 * src/server-interface-check.h:
6 Stop using deprecated GtkType macros.
8 2009-02-09 Milan Crha <mcrha@redhat.com>
10 ** Part of fix for bug #567861
12 * libedataserver/e-source.c: (e_source_equal):
13 Two sources also differ when one has set color_spec and the other not.
15 2009-02-09 Milan Crha <mcrha@redhat.com>
17 ** Fix for bug #555888
19 * libedataserver/e-proxy.h:
20 * libedataserver/e-proxy.c:
21 Read system proxy setting directly and listen to their changes.
22 EProxy API changed, use e_proxy_peek_uri_for now.
24 2009-02-05 Suman Manjunath <msuman@novell.com>
26 * configure.in: Expose the right CFLAGS for libical headers. We want
27 to include <libical/ical*.h> (as suggested).
29 2009-02-03 Tor Lillqvist <tml@novell.com>
31 * configure.in: Use the more traditional and reliable
32 AC_HELP_STRING instead of AS_HELP_STRING which doesn't work for me
33 at least... And the file uses AC_HELP_STRING in all other places
36 2009-02-02 Srinivasa Ragavan <sragavan@novell.com>
38 * NEWS: Evolution Data Server 2.25.90 release
40 2009-01-31 Matthew Barnes <mbarnes@redhat.com>
42 ** Disable debug macros (#define d(x) x) throughout. (#569638)
44 2009-01-28 Tor Lillqvist <tml@novell.com>
46 * src/Makefile.am (evolution_data_server_LDFLAGS): Build as a
47 "GUI" executable on Windows to avoid console windows that annoy
50 2009-01-21 Ross Burton <ross@linux.intel.com>
53 Add libical to the calendar and server deps to ensure that it is
54 available everywhere it is needed, and not checked if we're not
55 building the calendar.
57 2009-01-21 Fridrich Strba <fstrba@novell.com>
59 * configure.in, calendar/backends/caldav/Makefile.am,
60 src/Makefile.am, win32/Makefile.am: Allow cross-compiling
61 e-d-s for windows + fix some win32 hickups.
63 2009-01-21 Srinivasa Ragavan <sragavan@novell.com>
65 * NEWS: Evolution Data Server 2.25.5 release
67 2009-01-21 Suman Manjunath <msuman@novell.com>
69 ** Fix for bug #541209
71 ** Drop the libical fork in evolution-data-server
72 ** Related changes in Makefiles
75 * docs/reference/calendar/libecal/Makefile.am:
76 * docs/reference/calendar/libedata-cal/Makefile.am:
79 2009-01-14 Matthew Barnes <mbarnes@redhat.com>
81 ** Fixes part of bug #564543
84 Bump gtk_minimum_version to 2.14.0.
86 2009-01-12 Philip Van Hoof <philip@codeminded.be>
88 * camel/camel-db.c: Allowing the developer to add migration code for in
89 case the schema of Camel's summary SQLite data format changes.
91 Also adds two columns, modified and created, to the summary data being
92 stored and renames the column msg_security to dirty as requested by
93 Srinivasa Ragavan and Sankar P.
96 2009-01-08 Philip Van Hoof <philip@codeminded.be>
98 * camel/providers/nntp/camel-nntp-folder.c
99 * camel/providers/pop3/camel-pop3-folder.c
100 * camel/providers/groupwise/camel-groupwise-folder.c
101 * camel/providers/imap/camel-imap-folder.c
102 * camel/providers/imap/camel-imap-message-cache.c
103 * camel/providers/imap/camel-imap-message-cache.h
104 * camel/providers/imap4/camel-imap4-folder.c
105 * camel/providers/local/camel-mbox-folder.c
106 * camel/providers/local/camel-maildir-folder.c
107 * camel/providers/local/camel-mh-folder.c
108 * camel/camel-folder.c
109 * camel/camel-folder.h
110 * camel/camel-data-cache.c
111 * camel/camel-data-cache.h:
113 Bugfix for Bug #566279. Introduces a new API in Camel needed for
114 implementing EPlugin of Bug #565091
116 2009-01-05 Srinivasa Ragavan <sragavan@novell.com>
118 * news: evolution data server 2.25.4 release
120 2009-01-05 Tor Lillqvist <tml@novell.com>
122 * evolution-data-server-zip.in: Add libebackend binary, import
123 library and pkg-config file.
125 Just add all of include/evolution-data-server-@BASE_VERSION@ and
126 instead of bothering to list the subdirectories. (libebackend was
127 missing.) Ditto for lib/pkgconfig and share/gtk-doc. The intent is
128 that one does make install into a fresh empty target prefix anyway
129 when one wants to build for distribution.
131 2009-01-05 Suman Manjunath <msuman@novell.com>
133 ** Patch from Thomas <tmstaedt@t-mittelstaedt.de>
134 ** Fix for bug #564541
136 * libedataserver/e-sexp.c (e_sexp_term_eval): NULL check an argument
137 before using its members.
139 2008-12-23 Milan Crha <mcrha@redhat.com>
141 ** Part of fix for bug #564652
143 * configure.in: Bump of libgweather version to 2.25.4 because
144 of new function 'gweather_xml_free_locations'.
146 2008-12-15 Srinivasa Ragavan <sragavan@novell.com>
148 * NEWS: Evolution Data Server 2.25.3 release
150 2008-12-10 Milan Crha <mcrha@redhat.com>
152 ** Part of fix for bug #352287
154 * configure.in: Decrease libgweather requirement to 2.25.2.
156 2008-12-10 Suman Manjunath <msuman@novell.com>
158 * configure.in: Build the weather calendar backend unless explicitly
159 requested not to, thereby making the libgweather dependency optional.
161 2008-12-03 Milan Crha <mcrha@redhat.com>
163 ** Part of fix for bug #352287
165 * configure.in: Require libgweather in configure stage.
167 2008-12-02 Milan Crha <mcrha@redhat.com>
169 ** Fix for bug #503662
171 * libedataserver/e-url.c: (e_uri_new):
172 Use last '@' in the address part to be the delimiter between
173 user name and server address, not the first one.
175 2008-12-01 Srinivasa Ragavan <sragavan@novell.com>
177 * NEWS: Evolution Data Server 2.25.2 release changes
179 2008-11-12 Suman Manjunath <msuman@novell.com>
181 * libedataserver/e-source.c (e_source_set_color),
182 (e_source_unset_color), (e_source_get_color): These are deprecated
183 functions, so enclose them within proper macros.
185 2008-11-03 Srinivasa Ragavan <sragavan@novell.com>
187 * NEWS: Evolutoin Data Server 2.25.1 release and version bump
189 2008-11-03 Sankar P <psankar@novell.com>
193 * libedataserver/e-proxy.c:
194 * libedataserver/e-proxy.h:
196 2008-10-31 Matthew Barnes <mbarnes@redhat.com>
198 ** Fixes part of bug #558727 (patch by Frederic van Starbmann)
200 * libebackend/e-data-server-module (e_data_server_module_load):
201 Fix some potential string format crashes.
203 2008-10-01 Suman Manjunath <msuman@novell.com>
205 ** Fix for bug #554540
207 * libedataserver/e-source-group.c (find_esource_from_uid),
208 (compare_source_lists), (e_source_group_equal),
209 (e_source_group_xmlstr_equal):
210 * libedataserver/e-source-group.h:
211 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
212 * libedataserver/e-source.c (e_source_equal),
213 (e_source_xmlstr_equal):
214 * libedataserver/e-source.h:
215 Don't compare XML data of ESource* literally. Instead, compare them
218 2008-09-30 Philip Withnall <philip@tecnocode.co.uk>
220 ** Fix for bug #552491
222 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
223 Check for NULL output from xmlParseDoc before continuing.
225 2008-09-24 Ross Burton <ross@linux.intel.com>
228 Remove libgnome from libedataserverui depends, and change
229 libgnome-2.0 to libbonobo-2.0 for the addressbook and calendar.
231 * evolution-data-server.pc.in:
232 Remove libgnome-2.0 as it isn't used.
234 2008-09-22 Srinivasa Ragavan <sragavan@novell.com>
236 * configure.in: Version bump for Evolution Data Server 2.25.1
238 2008-09-22 Srinivasa Ragavan <sragavan@novell.com>
240 * NEWS, configure.in: Evolution Data Server 2.24.0 release.
242 2008-09-14 Matthew Barnes <mbarnes@redhat.com>
244 * libedataserver/e-sexp.c (term_eval_and), (term_eval_or):
245 Don't mix declarations and code.
247 2008-09-12 Ross Burton <ross@burtonini.com>
249 * libedataserver/e-data-server-marshal.list:
250 Remove, this isn't used since 2007-04-04.
252 2008-09-08 Srinivasa Ragavan <sragavan@novell.com>
254 * NEWS: Evolution Data Server 2.23.92 release.
256 2008-09-03 Srinivasa Ragavan <sragavan@novell.com>
258 * libedataserver/e-sexp.c (parse_list): Fix a crash in sexp.
260 2008-09-01 Srinivasa Ragavan <sragavan@novell.com>
262 * NEWS: Evolution Data Server 2.23.91 release and version bump.
264 2008-09-01 Matthew Barnes <mbarnes@redhat.com>
267 Fix compiler warnings in a couple of the test programs.
269 2008-08-28 Patrick Ohly <patrick.ohly@gmx.de>
271 * Bug fix #518728: subtle link error: system libs before Evolution
274 When compiling on Debian Etch (Evolution 2.12), evolution-dataserver
275 was linked against /usr/lib/libebook-1.2.so.5 because of the incorrect
276 link order. "incorrect" in this context means "system libs" before
279 2008-08-18 Srinivasa Ragavan <sragavan@novell.com>
281 * NEWS, configure.in: Evolution Data Server 2.23.90 release and
284 2008-08-11 Jeff Cai <jeff.cai@sun.com>
286 * configure.in: Add gthread-2.0 in CAMEL checking.
289 2008-08-07 Tobias Mueller <tobiasmue@svn.gnome.org>
291 * libedataserver/e-account.c: Harden e_account_[gs]et_*
292 functions by checking ea being NULL and code cleanups
293 suggested by mbarnes.
296 2008-08-04 Srinivasa Ragavan <sragavan@novell.com>
298 * NEWS: Evolution Data Server 2.23.6 release and version bump.
300 2008-08-04 Matthias Braun <matze@braunis.de>
302 * configure.in: Added WebDAV backend for addressbook.
304 2008-08-04 Tobias Mueller <tobiasmue@svn.gnome.org>
306 ** Fix for bug #545022
308 * libedataserver/e-account.c (ea_setting_setup): Free gconf-entry only
311 2008-07-31 Matthew Barnes <mbarnes@redhat.com>
313 ** Fixes part of bug #545558
316 Add an --enable-hula configure option for building the Hula Camel
317 provider, disabled by default.
319 2008-07-23 Johnny Jacob <jjohnny@novell.com>
321 * configure.in (API_VERSION): libcamel version bumped.
322 (eds_micro_version): EDS version bumped to 2.23.6
324 * NEWS: Updates for 2.23.5.
326 2008-07-21 Matthew Barnes <mbarnes@redhat.com>
329 Add doltcompile and doltlibtool to DISTCLEANFILES to fix
332 2008-07-21 Jörgen Scheibengruber <mfcn@gmx.de>
334 ** Fix for bug #523632
336 * configure.in: Added Google contacts backend
338 2008-07-20 Bharath Acharya <abharath@novell.com>
340 ** Fix for bug #200147
342 * libedataserver/e-account.h: Stores the templates folder uri
344 2008-07-20 Luca Ferretti <elle.uca@libero.it>
346 reviewed by: Srinivasa Ragavan
348 * configure.in: add sqlite3 to to EVO_SET_COMPILE_FLAGS(CAMEL)
349 to fix the build. See bug #543656 for details.
351 2008-07-16 Sankar P <psankar@novell.com>
353 Pushing disk summary changes from the madagascar branch
356 * libedataserver/e-sexp.c (term_eval_and), (term_eval_or),
357 (e_sexp_parse_value):
358 * libedataserver/e-sexp.h:
360 2008-07-14 Milan Crha <mcrha@redhat.com>
362 ** Fix for bug #253509
364 * libedataserver/e-categories.c: Added translators comment.
366 2008-07-09 Tor Lillqvist <tml@novell.com>
368 * evolution-data-server-zip.in: No version number for
369 share/pixmaps/evolution-data-server. Use -D when using -r to not
370 add pointless entries for directories in the zip files.
372 2008-06-26 Julien Puydt <jpuydt@gnome.org>
374 * libedataserver/e-source-group.c: Added missing g_object_unref on
375 sources, fixing leaks and bug #540152.
377 2008-06-23 Jeffrey Stedfast <fejj@novell.com>
379 * configure.in: Doltify
381 2008-06-17 Johnny Jacob <jjohnny@novell.com>
383 * configure.in (eds_micro_version): Bumped to 2.23.5.
385 * NEWS: Evolution Data Server 2.23.4 release updates.
387 2008-06-12 Tor Lillqvist <tml@novell.com>
389 * libedataserver/e-proxy.c: Make it compile on Win32, too.
391 2008-06-06 Matthew Barnes <mbarnes@redhat.com>
393 ** Allow e-d-s to build with G_DISABLE_SINGLE_INCLUDES
394 and GTK_DISABLE_SINGLE_INCLUDES defined. (#536636)
396 2008-06-06 Tor Lillqvist <tml@novell.com>
398 * configure.in: Add a couple of -Wl,--exclude-libs options on
399 Windows to avoid needlessly auto-exporting functions from static
400 libiconv and libdb-4.1 when linked into e-d-s's DLLs.
402 * libdb/env/env_open.c [Win32]: #define strcasecmp _stricmp, just
405 2008-06-03 Tor Lillqvist <tml@novell.com>
407 Bug 536154 - Camel sends bracketed hostname in SMTP HELO
409 * configure.in: Do use the Winsock getaddrinfo() and
410 getnameinfo(). It should be OK to ignore Windows 2000 by now.
412 2008-06-02 Srinivasa Ragavan <sragavan@novell.com>
414 * NEWS: Evolution Data Server 2.23.3 release and version bump.
416 2008-06-02 Tor Lillqvist <tml@novell.com>
418 * libedataserver/e-data-server-util.c: Include <mbstring.h> on
420 (get_prefixes): Drop the Win9x code. The GTK+ stack hasn't
421 supported Win9x for a while, so no point in attempting to do it
424 2008-05-23 Ed Catmur <ed@catmur.co.uk>
426 ** Fix for bug #533780
429 * libebackend/Makefile.am:
430 Fix the link line for libebackend.
432 2008-05-16 Matthew Barnes <mbarnes@redhat.com>
437 * libedataserver/libedataserver.pc.in:
438 EProxy adds a libsoup dependency to libedataserver. Add
439 this new requirement to a couple places that were missed.
441 2008-05-14 Matthew Barnes <mbarnes@redhat.com>
446 Split the evolution-data-server version into major/minor/micro
447 macros (wow, say that five times fast!) so we can pass them to
448 libedataserver/eds-version.c.
450 * libedataserver/Makefile.am:
451 * libedataserver/eds-version.c:
452 * libedataserver/eds-version.h:
453 New sources files provide macros and functions for checking the
454 version of evolution-data-server. Would have been handy to have
455 in a couple recent API breaks.
457 * docs/references/libedataserver:
458 Add developer documentation for the new symbols.
460 2008-05-13 Matthew Barnes <mbarnes@redhat.com>
462 * libebackend/libebackend.pc.in: Fix a typo.
464 2008-05-12 Srinivasa Ragavan <sragavan@novell.com>
466 * NEWS, configure.in: Evolution Data Server 2.23.2 release and version
468 * Makefile.am: Build fix for release.
470 2008-05-06 Matthew Barnes <mbarnes@redhat.com>
472 ** Fixes part of bug #424744
474 * libedataserver/e-iconv.[ch]:
475 Deprecate the e-iconv API. Use camel-iconv instead.
477 * libedataserver/e-trie.[ch]:
478 Deprecate the ETrie API. Use CamelTrie instead.
480 * libedataserver/e-msgport.[ch]:
481 Deprecate the EMsgPort API. Use CamelMsgPort instead.
483 2008-05-06 Jeffrey Stedfast <fejj@novell.com>
485 * Reverted commit 8210
487 2008-05-06 Sankar P <psankar@novell.com>
489 * Revert changes committed by bad git-svn usage.
491 2008-05-05 Matthew Barnes <mbarnes@redhat.com>
496 Add test for nl_langinfo(CODESET). Defines HAVE_CODESET.
498 2008-05-05 Wang Xin <jedy.wang@sun.com>
500 * libedataserver/e-proxy.c: Fixes #530688.
502 2008-05-04 Matthew Barnes <mbarnes@redhat.com>
504 * configure.in: If --enable-gnome-keyring is given, require version
505 2.20.1 or later to pick up the GNOME_KEYRING_RESULT_NO_MATCH symbol.
507 2008-04-30 Milan Crha <mcrha@redhat.com>
509 ** Part of fix for bug #316390
511 * libedataserver/e-categories.h:
512 (e_categories_register_change_listener),
513 (e_categories_unregister_change_listener):
514 * libedataserver/e-categories.c: (EChangedListener),
515 (idle_saver_cb), (finalize_categories), (initialize_categories),
516 (e_categories_set_color_for), (e_categories_set_icon_file_for),
517 (e_categories_register_change_listener), (e_categories_add),
518 (e_categories_unregister_change_listener), (e_categories_remove):
519 New API to support listening for changes in categories.
521 2008-04-23 Rob Bradford <rob@openedhand.com>
525 * libebackend/Makefile.am:
526 * libebackend/libebackend.pc.in:
527 Build framework for new libebackend library.
529 * libedataserver/Makefile.am:
530 Remove files that have moved to libebackend.
532 * libedataserver/e-data-server-module.[ch]:
533 * libedataserver/e-db3-utils.[ch]:
534 * libedataserver/e-dbhash.[ch]:
535 * libedataserer/e-file-cache.[ch]:
536 Moved to libebackend.
540 Use libebackend headers and link to the library.
542 * docs/reference/Makefile.am:
543 * docs/reference/libebackend/Makefile.am:
544 * docs/reference/libebackend/libebackend-docs.xml:
545 * docs/reference/libebackend/libebackend-sections.txt:
546 * docs/reference/libebackend/libebackend.types:
547 Add documentation for new libebackend library.
549 * docs/reference/libedataserver/libedataserver.types:
550 Remove types that have been moved to libebackend.
552 * docs/reference/calendar/libedata-cal/Makefile.am:
553 Add libebackend to the gtk-doc scanner libraries.
555 2008-04-23 Matthew Barnes <mbarnes@redhat.com>
557 * README: Put it back. Apparently Automake insists on it.
559 2008-04-23 Srinivasa Ragavan <sragavan@novell.com>
561 * configure.in: Version bump to 2.23.1
563 2008-04-21 Srinivasa Ragavan <sragavan@novell.com>
565 * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
568 2008-04-22 Matthew Barnes <mbarnes@redhat.com>
572 * README: File is empty, remove it.
574 * Makefile.am: Remove README.
576 2008-04-19 Matthew Barnes <mbarnes@redhat.com>
578 * docs/reference: Add new symbols to the API docs.
580 2008-04-18 Srinivasa Ragavan <sragavan@novell.com>
582 * MAINTAINERS: Updating the Camel guards.
584 2008-04-17 Milan Crha <mcrha@redhat.com>
586 ** Part of fix for bug #526741
588 * src/server.c: (main):
589 * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
590 Bumped LIBCAMEL_CURRENT to 12.
592 2008-04-15 Milan Crha <mcrha@redhat.com>
594 ** Fix for bug #475616
596 * libedataserver/e-component-listener.c: (watched_lock),
597 (connection_listen_cb), (e_component_listener_finalize),
598 (e_component_listener_new): Use rather rec mutex here.
600 2008-04-07 Jeffrey Stedfast <fejj@novell.com>
602 * configure.in: Do proper checks for largefile support and
603 properly setup proper CFLAGS to support it.
605 2008-04-04 Suman Manjunath <msuman@novell.com>
607 * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
608 (e_util_utf8_strstrcasedecomp):
609 Fixed a few compiler warnings (bug #473880)
611 2008-04-01 Matthew Barnes <mbarnes@redhat.com>
613 * configure.in: Version bump for 2.23.1.
615 2008-03-31 Matthew Barnes <mbarnes@redhat.com>
617 * configure.in: Enforce the minimum GLib version (#525242).
619 2008-03-27 Matthew Barnes <mbarnes@redhat.com>
621 ** Fixes part of bug #518710
624 Bump GLib requirement to 2.16.1.
626 * libedataserver/e-dbhash.c:
627 Use GLib's new MD5 Checksum API. The MD5 utilities in
628 libedataserver are now deprecated.
630 * libedataserver/md5-utils.c:
631 * libedataserver/md5-utils.h:
632 Deprecate these functions and reimplement them to be wrappers
633 for GLib's new MD5 Checksum API.
635 2008-03-25 Veerapuram Varadhan <vvaradhan@novell.com>
637 ** Added configurable Proxy settings for Evolution.
639 * libedataserver/Makefile.am:
640 * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
641 (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
642 (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
643 (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
644 (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
645 (e_proxy_setup_proxy), (e_proxy_peek_uri),
646 (e_proxy_require_proxy_for_uri):
647 * libedataserver/e-proxy.h:
649 2008-03-10 Srinivasa Ragavan <sragavan@novell.com>
651 * NEWS, configure.in: Evolution Data Server 2.22.0 release.
653 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
655 * configure.in: Revisit libecal version.
657 2008-03-02 Matthew Barnes <mbarnes@redhat.com>
659 * docs/reference: Minor API documentation updates.
661 2008-03-03 Tor Lillqvist <tml@novell.com>
663 * evolution-data-server-zip.in: Drop duplicated line. Use
664 LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
667 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
669 * configure.in: Bump libecal version for libical changes.
671 2008-02-25 Srinivasa Ragavan <sragavan@novell.com>
673 * NEWS: Evolution Data Server 2.21.92 release.
675 2008-02-26 Milan Crha <mcrha@redhat.com>
677 ** Fix for bug #475616
679 * libedataserver/e-component-listener.c: (connection_listen_cb),
680 (e_component_listener_finalize), (e_component_listener_new):
681 Guard global static variable with mutex lock.
683 2008-02-26 Kjartan Maraas <kmaraas@gnome.org>
685 * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
687 2008-02-22 Milan Crha <mcrha@redhat.com>
689 ** Fix for bug #469119
691 * libedataserver/e-time-utils.c: (has_correct_date),
692 (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
693 Check also for correct date values if parse is OK.
695 2008-02-19 Chenthill Palanisamy <pchenthill@novell.com>
697 * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
699 2008-02-18 Chenthill Palanisamy <pchenthill@novell.com>
701 * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
702 warnings. Fix from opensuse downstream.
704 2008-02-14 Matthew Barnes <mbarnes@redhat.com>
706 ** Fixes part of bug #516074
708 * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
709 defined in <netdb.h> since these are GNU extensions.
711 2008-02-13 Srinivasa Ragavan <sragavan@novell.com>
713 * configure.in: Version bump for 2.21.92
715 2008-02-11 Srinivasa Ragavan <sragavan@novell.com>
717 * NEWS: Evolution-Data-Server 2.21.91 release.
719 2008-02-06 Matthew Barnes <mbarnes@redhat.com>
723 Fix a compilation error that occurs when building in a
724 remote object directory (#514682, patch by Paul Smith).
726 2008-02-06 Tor Lillqvist <tml@novell.com>
728 * evolution-data-server-zip.in: Look for catalogs in share/locale
729 first, as that is where they will be with a properly built GNU
732 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
734 * configure.in: Version bump for 2.21.91
736 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
738 * NEWS, configure.in: Evolution Data Server 2.21.90 release.
740 2008-01-26 Matthew Barnes <mbarnes@redhat.com>
742 * docs/reference: Refresh the API docs.
744 2008-01-24 Tor Lillqvist <tml@novell.com>
746 * configure.in: Only use the -Wno-sign-compare and
747 -Wno-pointer-sign options if the gcc version used supports them. I
748 am still using gcc 3.4.2 in mingw...
750 2008-01-24 Takao Fujiwara <takao.fujiwara@sun.com>
752 ** Fix for bug #511717
754 * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
755 Add gettext imap folders.
757 2008-01-19 Matthew Barnes <mbarnes@redhat.com>
760 Bump some additional package requirements for libsoup-2.4:
761 libbonobo-2.0 >= 2.20.3
764 2008-01-17 Matthew Barnes <mbarnes@redhat.com>
766 * docs/reference/camel/camel-sections.txt:
767 Add camel_session_build_password_prompt.
769 2008-01-15 Dan Winship <danw@gnome.org>
771 * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
772 2.4" support, which only ever worked because there was an old CVS
773 version of libsoup that claimed to be 2.4 but still had the 2.2
776 2008-01-15 Srinivasa Ragavan <sragavan@novell.com>
778 * configure.in: Version bump to 2.21.90
780 2008-01-14 Srinivasa Ragavan <sragavan@novell.com>
782 * NEWS: Evolution Data Server 2.21.5 release.
784 2008-01-14 Matthew Barnes <mbarnes@redhat.com>
786 * docs/reference/camel/camel.types:
787 Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
788 absence when running "make dist". See bug #509539 for more info.
790 2008-01-07 Milan Crha <mcrha@redhat.com>
792 ** Fix for bug #339813
794 * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
795 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
796 New API functions, returns is parsed string had two-digit year and
797 last one changes "%x" on format of strftime with forced 4-digit year.
798 * libedataserver/e-time-utils.c: (parse_with_strptime):
799 Fix issue when read all text but actual date isn't correct to this format.
800 * libedataserver/e-time-utils.c: (correct_two_digit_year):
802 * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
803 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
804 Implementing new API functions.
806 2007-12-25 Jeffrey Stedfast <fejj@novell.com>
808 * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
809 instead of gb2312 since GBK is a superset of gb2312.
811 2007-12-18 Srinivasa Ragavan <sragavan@novell.com>
813 * configure.in: Version bump to 2.21.5.
815 2007-12-17 Srinivasa Ragavan <sragavan@novell.com>
817 * NEWS, configure.in: Evolution Data Server 2.21.4 release.
819 2007-12-17 Matthew Barnes <mbarnes@redhat.com>
822 Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
824 2007-12-07 James "Doc" Livingston <doclivingston@gmail.com>
826 ** Fix for bug #339510
828 * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
829 inputs with 4 figures (e.g. '1830' would be converted to '18:30')
831 2007-12-03 Srinivasa Ragavan <sragavan@novell.com>
833 * NEWS, configure.in: Evolution Data Server 2.21.3 release.
835 2007-11-26 Milan Crha <mcrha@redhat.com>
837 ** Fix for bug #308815
839 * libedataserver/e-categories.h:
840 * libedataserver/e-categories.c: Dropped colors for categories,
841 so marking those functions as deprecated, and making deprecated
842 parameter 'color' of 'e_categories_add' together with its rename
845 2007-11-12 Srinivasa Ragavan <sragavan@novell.com>
847 * NEWS, configure.in: Evolution Data Server 2.21.2 release.
849 2007-11-14 Matthew Barnes <mbarnes@redhat.com>
851 ** Remove trailing whitespace from source code.
853 2007-11-13 Ondrej Jirman <megous@megous.com>
855 ** Fix for bug #494299
857 * libedataserver/e-file-cache.c: (add_key_to_slist),
858 (add_object_to_slist): Rename helper functions.
859 * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
860 Fix memory corruption.
862 2007-10-29 Srinivasa Ragavan <sragavan@novell.com>
864 * NEWS, configure.in: Evolution Data Server 2.21.1 release.
866 2007-10-29 Matthew Barnes <mbarnes@redhat.com>
868 * servers/google/libgdata/gdata-entry.c:
869 * servers/googgle/libgdata-google/gdata-google-service.c:
870 Fix implicit function declarations.
871 Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
873 2007-10-26 Matthew Barnes <mbarnes@redhat.com>
875 * docs/reference/calendar/libecal/libecal-sections.txt:
876 * docs/reference/libedataserverui/libedataserverui-sections.txt:
877 Remove non-existent symbols.
879 2007-10-23 Chenthill Palanisamy <pchenthill@novell.com>
882 * evolution-data-server-zip.in:
883 * servers/Makefile.am: Initial commit for the google
886 Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
888 2007-10-22 Matthew Barnes <mbarnes@redhat.com>
890 * Fixes part of bug #417999
892 * docs/reference/libedataserverui:
893 Add documentation for ESourceComboBox widget.
895 2007-10-09 Matthew Barnes <mbarnes@redhat.com>
897 * iconv-detect.c (main): Remove an unused variable (#483301).
899 2007-09-07 Kjartan Maraas <kmaraas@gnome.org>
901 * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
902 (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
903 (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
904 * libedataserver/e-msgport.h: Same.
906 2007-09-27 Ross Burton <ross@openedhand.com>
908 * libedataserver/e-iconv.c:
909 Mark the charset and language arrays as const.
911 2007-09-17 Srinivasa Ragavan <sragavan@novell.com>
913 * NEWS, configure.in: Evolution Data Server 1.12.0 release
915 2007-09-03 Srinivasa Ragavan <sragavan@novell.com>
917 * NEWS, configure.in: Evolution Data Server 1.11.92 release
919 2007-08-28 Ross Burton <ross@openedhand.com>
922 Fix FSF address (Tobias Mueller, #470445)
924 2007-08-27 Srinivasa Ragavan <sragavan@novell.com>
926 * NEWS, configure.in: Evolution Data Server 1.11.91 release
928 2007-08-24 Milan Crha <mcrha@redhat.com>
930 ** Fix for bug #469870
932 * libedataserver/e-categories.c: (e_categories_get_color_for),
933 (e_categories_get_icon_file_for), (e_categories_is_searchable):
934 Simply return from _get_ functions and don't show error warning.
936 2007-08-20 Milan Crha <mcrha@redhat.com>
938 ** Part of fix for bug #367760
940 * libedataserver/e-data-server-util.c: (e_filename_make_safe):
941 Added '#' as non-safe character.
943 2007-08-19 Matthew Barnes <mbarnes@redhat.com>
945 * docs: Refresh Gtk-Doc "section" files.
947 2007-08-16 Matthew Barnes <mbarnes@redhat.com>
949 * libdb/dbm/dbm.c (__db_ndbm_open):
950 * libedataserver/e-dbhash.c (e_dbhash_new):
951 Fix compilation errors caused by glibc's new "open" macro (#466987).
953 2007-08-16 Milan Crha <mcrha@redhat.com>
955 ** Fix for bug #351756
957 * libedataserver/e-time-utils.c: (parse_with_strptime):
958 g_locale_from_utf8 returns NULL on error, so test for that value.
960 2007-08-13 Srinivasa Ragavan <sragavan@novell.com>
962 * NEWS, configure.in: Evolution Data Server 1.11.90 release
964 2007-08-13 Ross Burton <ross@openedhand.com>
966 * libedataserver/e-xml-hash-utils.c:
967 * libedataserver/e-data-server-util.c:
968 * libedataserver/e-dbhash.c:
969 * libedataserver/md5-utils.c:
970 * libedataserver/e-account.c:
971 * libedataserver/e-xml-utils.c:
972 * libedataserver/e-source.c:
973 Fix compile warnings.
975 2007-08-08 Hiroyuki Ikezoe <poincare@ikezoe.net>
977 ** Fix for bug #455799
979 Remove all .cvsignore and update svn:ignore porperty in whole
982 2007-08-08 Srinivasa Ragavan <sragavan@novell.com>
984 * MAINTAINERS: Updated the email, svn account.
986 2007-08-02 Ross Burton <ross@openedhand.com>
989 If building against libsoup-2.2, we need 2.2.91 for
990 SOUP_SESSION_TIMEOUT (#451003).
992 2007-07-31 Veerapuram Varadhan <vvaradhan@novell.com>
994 * NEWS, configure.in: Evolution Data Server 1.11.6.1 release
996 2007-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
998 * NEWS, configure.in: Evolution Data Server 1.11.6 release
1000 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
1002 * configure.in: Updated the libtool version for libedataserver
1003 version since some APIS has been added.
1005 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
1007 * libedataserver/e-source.[ch]: (e_source_get_duped_property):
1008 Added a API to get the duped property.
1010 2007-07-30 Milan Crha <mcrha@redhat.com>
1012 * libedataserver/e-source-group.h: (e_source_group_get_property),
1013 (e_source_group_set_property), (e_source_group_foreach_property):
1014 * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
1015 (impl_finalize), (e_source_group_init), (import_properties),
1016 (compare_str_hash), (compare_str_hashes), (property_dump_cb),
1017 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
1018 (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
1019 (e_source_group_get_property), (e_source_group_set_property),
1020 (e_source_group_foreach_property):
1021 Added support for properties in source group.
1023 * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
1024 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
1025 (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
1028 2007-07-27 Matthew Barnes <mbarnes@redhat.com>
1031 Collect all the required package versions in one place and
1032 explicitly require GTK+ 2.10 or higher. (#380534)
1034 2007-07-27 Johnny Jacob <jjohnny@novell.com>
1036 ** Fix for bug #457523.
1038 * libedataserver/e-sexp.c : Reverting fix for #364731. This is
1041 2007-07-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
1043 * libedataserver/e-account-list.c: Plugged memory leak.
1045 2007-07-09 Srinivasa Ragavan <sragavan@novell.com>
1047 * NEWS, configure.in: Evolution Data Server 1.11.5 release
1049 2007-07-03 Milan Crha <mcrha@redhat.com>
1051 ** Fix for bug #364731
1053 * libedataserver/e-sexp.c: (GScannerConfig):
1054 The '+' and '-' are also unary operators, so
1055 the identifier could not start with these characters.
1057 2007-06-22 Milan Crha <mcrha@redhat.com>
1059 * libedataserver/e-account.h:
1060 Added new property get_password_canceled into EAccountService
1061 struct, because of bug #307410
1063 2007-07-02 Christian Kirbach <Christian.Kirbach@googlemail.com>
1065 * camel/providers/imap4/camel-imap4-summary.c:
1066 Fix one typo and wrong preposition (bug #452996).
1068 2007-06-19 Karsten Bräckelmann <guenther@rudersport.de>
1070 * configure.in: Correct the comment for --enable-gnome-keyring,
1073 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1075 * NEWS, configure.in: Evolution Data Server 1.11.4 release.
1077 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1079 ** Fix for bug #448589 from Tobias Mueller
1081 ** src/Makefile.am: Add support for automake 1.6
1083 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1085 ** Fix for bug #443958 from Sebastien Tandel
1087 * configure.in: Add support for help string.
1089 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1091 ** Fix for bug #437751 from Andreas Köhler
1093 * libedataserver/e-time-utils.c:
1095 2007-06-05 Irene Huang <irene.huang@sun.com>
1097 * configure.in: Add option for using Sun Kerberos
1100 2007-05-14 Srinivasa Ragavan <sragavan@novell.com>
1102 * NEWS, configure.in: Evolution Data Server 1.11.3 release.
1104 2007-06-03 Ross Burton <ross@openedhand.com>
1109 * src/offline-listener.[ch]:
1111 Add --disable-calendar to build without any calendar support
1114 2007-05-31 Matthew Barnes <mbarnes@redhat.com>
1116 * docs/reference/addressbook/libebook/Makefile.am:
1117 * docs/reference/calendar/libecal/Makefile.am:
1118 Fix some distcheck errors (#438577).
1120 2007-05-25 Pascal Terjan <pterjan@linuxfr.org>
1122 * camel/camel-stream-mem.c: fix typos in the API documentation
1124 2007-05-24 Ross Burton <ross@openedhand.com>
1127 Fix krb5 checks when using --as-needed (part of #342830, John
1130 2007-05-24 Ross Burton <ross@openedhand.com>
1132 * libedataserverui/Makefile.am:
1133 Add missing link flags to fix build with -z,defs. (#409542, Loic
1136 2007-05-21 Wang Xin <jedy.wang@sun.com>
1138 * libedataserver/e-time-utils.c: Fixes #439050.
1140 2007-05-20 Ross Burton <ross@openedhand.com>
1143 Use a faster pkgconfig call when checking for soup (#438975).
1145 2007-05-16 Jules Colding <colding@omesc.com>
1147 * configure.in: Removed unused function check
1149 2007-05-14 Jules Colding <colding@omesc.com>
1151 * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
1153 * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
1155 2007-05-14 Srinivasa Ragavan
1157 * NEWS, configure.in: Evolution Data Server 1.11.2 release.
1159 2007-05-14 Matthew Barnes <mbarnes@redhat.com>
1161 ** Fix for bug #361138
1163 * libedataserver/e-data-server-util.c: Handle strftime for non-indic
1166 2007-05-08 Josselin Mouette <joss@malsain.org>
1168 reviewed by: Srinivasa Ragavan <sragavan@novell.com>
1170 * src/server.c: (main): Turn the g_error into a g_warning to
1171 avoid dumping core when launching two instances (#436197).
1173 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1175 * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
1176 Nullify 'new' after dropping its reference, so that we return NULL.
1178 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1180 * docs/reference/camel/Makefile.am:
1181 Remove reference to nonexistent libutil.la.
1183 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1185 * libedataserver/e-sexp.c:
1186 Fix warnings reported by 'sparse'. Patch from Kjartan Maraas.
1188 2007-04-27 Matthew Barnes <mbarnes@redhat.com>
1190 ** Fixes part of bug #418852
1193 * docs/reference/camel:
1194 * docs/reference/Makefile.am:
1195 Resurrect Camel's API documentation.
1197 2007-04-24 Matthew Barnes <mbarnes@redhat.com>
1200 Refresh SGML templates and add the appropriate CFLAGS to satisfy
1203 2007-04-23 Srinivasa Ragavan <sragavan@novell.com>
1205 ** NEWS, configure.in: Evolution data server 1.11.1 release
1207 2007-04-20 Srinivasa Ragavan <sragavan@novell.com>
1209 ** Fix for bug #425535 from Frederic Crozat
1211 * src/server.c: Dont submit path of EDS for segv_handler.
1213 2007-04-19 Pascal Terjan <pterjan@linuxfr.org>
1215 * camel/camel-gpg-context.c:
1216 Convert messages from gnupg to UTF-8 (#423382).
1218 2007-04-19 Matthew Barnes <mbarnes@redhat.com>
1220 * Introduce EFlag in libedataserver (#415891)
1222 * libedataserver/e-flag.[ch]:
1223 New data structure, EFlag, is a simple thread synchronization
1224 mechanism. Based on Python's threading.Event class.
1226 * docs/reference/libedataserver:
1227 Add documentation for EFlag.
1229 2007-04-11 Matthew Barnes <mbarnes@redhat.com>
1232 Make the libiconv test program returns a value. (#388789)
1234 2007-04-05 Ross Burton <ross@openedhand.com>
1236 * libedataserver/e-file-cache.c:
1237 * libedataserver/e-data-server-util.h:
1238 Use g_mkdir_with_parents (#383686).
1240 2007-04-04 Ross Burton <ross@burtonini.com>
1242 * libedataserver/e-source-group.c:
1243 * libedataserver/e-data-server-marshal.list:
1244 * libedataserver/e-account-list.c:
1245 * libedataserver/e-source-list.c:
1246 * libedataserver/e-iterator.c:
1247 * libedataserver/e-source.c:
1248 * libedataserver/Makefile.am:
1249 Remove marshallers that are in GLib (#400970).
1251 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
1253 * libedataserver/e-source.c:
1254 Store colors as a string specification instead of an integer.
1255 Introduce new color API and deprecate the old. (#373117)
1257 New API: e_source_set_color_spec()
1258 e_source_peek_color_spec()
1260 Old API: e_source_set_color()
1261 e_source_unset_color()
1262 e_source_get_color()
1264 * libedataserver/test-source-list.c:
1265 Use the new ESource color API. (#373117)
1267 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
1269 * libedataserver/e-account.c (receipt_policy_to_str):
1270 * libedataserver/e-iconv.c (e_dlist_init):
1271 * libedataserver/e-list-iterator.c (e_list_iterator_insert):
1272 * libedataserver/e-trie.c (e_trie_search):
1273 * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
1274 Fix some compiler warnings. Patch from Kjartan Maraas.
1276 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
1278 * libedataserver/e-data-server-util.c:
1279 * libedataserver/e-uid.c:
1280 * libedataserver/e-xml-utils.c:
1281 E-D-S requires GLib 2.10 now; remove dead backward-compatibility
1282 code for GLib < 2.8 (#418971).
1284 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
1286 * libedataserver/e-data-server-module.c:
1287 Fix "incompatible pointer type" warnings (#360619).
1289 2007-03-26 Matthew Barnes <mbarnes@redhat.com>
1291 * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
1292 for iconv() in -liconv (#388788). Patch from Elijah Newren.
1294 * iconv-detect.c: Fix an implicit function declaration.
1296 2007-03-26 Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
1298 * MAINTAINERS : Updates on the new guards.
1300 2007-03-12 Harish Krishnaswamy <kharish@novell.com>
1302 * NEWS, configure.in: Evolution-Data-Server 1.10
1305 2007-03-08 Ross Burton <ross@openedhand.com>
1308 * docs/reference/addressbook/libedata-book:
1309 * docs/reference/libedataserverui:
1310 Add gtk-doc framework.
1312 * docs/reference/addressbook/libebook:
1313 * docs/reference/calendar/libedata-cal:
1314 * docs/reference/calendar/libecal:
1315 Refresh to match source.
1317 Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
1319 2007-03-08 Ross Burton <ross@openedhand.com>
1321 * docs/reference/addressbook/libebook/libebook-sections.txt:
1322 * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
1323 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1324 Add missing symbols (#400169).
1326 2007-02-26 Srinivasa Ragavan <sragavan@novell.com>
1328 * NEWS, configure.in: Evolution-Data-Server 1.9.92
1331 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
1333 * configure.in : Update intltool version.
1335 2007-02-23 Matthew Barnes <mbarnes@redhat.com>
1337 ** Fixes bug #356177
1339 * libedataserver/e-msgport.h: Deprecate EMutex.
1341 2007-02-12 Srinivasa Ragavan <sragavan@novell.com>
1343 * NEWS, configure.in: Evolution-Data-Server 1.9.91
1346 2007-02-12 Kjartan Maraas <kmaraas@gnome.org>
1348 * libedataserver/e-sexp.c: (parse_value): Fix a crash.
1349 Patch from Trond Myklebust. Closes bug #360017.
1351 2007-02-12 Ross Burton <ross@openedhand.com>
1354 Don't use AM_PATH_ORBIT, but pkg-config (#400544).
1356 2007-02-12 Priit Laes <plaes@svn.gnome.org>
1358 * configure.in: Prefix wasn't set for idl files which where then
1359 installed to /idl. Fixes bug #373495
1361 2007-02-07 Matthew Barnes <mbarnes@redhat.com>
1363 ** Fixes bug #359979, #384183
1365 * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
1366 instead of block-and-peek. Eliminates the need for a cache.
1368 * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
1369 cache logic, which was broken anyway.
1371 * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
1372 semantics, and simplify the logic.
1374 2007-01-29 Chenthill Palanisamy <pchenthill@novell.com>
1376 Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
1378 * libdb/hash/hash_open.c: Fixes the order of memset arguments.
1380 2007-01-23 Veerapuram Varadhan <vvaradhan@novell.com>
1382 * NEWS, configure.in: Evolution-Data-Server 1.9.6
1385 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
1387 * src/server.c : s/g_message/printf. Do not call
1388 glib methods before g_thread_init.
1390 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
1392 * NEWS, configure.in: Evolution-Data-Server 1.9.5
1395 2007-01-08 Veerapuram Varadhan <vvaradhan@novell.com>
1397 ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
1400 * libedataserver/e-msgport.[ch]: Obsolete EThread
1402 2006-12-18 Veerapuram Varadhan <vvaradhan@novell.com>
1404 * NEWS, configure.in: Evolution-Data-Server 1.9.4
1407 * camel/Makefile.am: Enable versioning for camel library
1409 2006-12-09 Tor Lillqvist <tml@novell.com>
1411 * libedataserver/e-categories.c (default_categories[]): Don't use
1412 E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
1413 literal string on Windows.
1414 (load_default_categories): Instead, construct the full image file
1415 pathname at run-time.
1417 2006-12-04 Harish Krishnaswamy <kharish@novell.com>
1419 * NEWS, configure.in: Evolution-Data-Server 1.9.3
1422 2006-11-19 Matthew Barnes <mbarnes@redhat.com>
1426 * libedataserver/e-categories.c (e_categories_get_list):
1427 Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
1429 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1431 * NEWS, configure.in: Evolution-Data-Server 1.9.2
1434 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1436 * libedataserver/e-list-iterator.c: (e_list_iterator_new):
1437 Partial fix for #358004. Ensure type correctness on the argument.
1439 2006-10-16 Harish Krishnaswamy <kharish@novell.com>
1441 * NEWS, configure.in: Evolution-Data-Server 1.9.1
1444 2006-10-16 Matthew Barnes <mbarnes@redhat.com>
1449 Remove EDS version from imagesdir.
1451 * libedataserver/e-categories.c:
1452 Store category information in ~/.evolution/categories.xml rather
1453 than the "/apps/evolution/general/category_master_list" GConf key.
1454 Streamline the code.
1456 * libedataserver/e-categories.c: (e_categories_get_list)
1457 Sort the list before returning it.
1459 * libedataserver/e-categories.c:
1460 (e_categories_get_color_for, e_categories_set_color_for,
1461 e_categories_get_icon_file_for, e_categories_set_icon_file_for,
1462 e_categories_is_searchable)
1463 Issue a warning if the given category name does not exist.
1465 2006-10-16 Sankar P <psankar@novell.com>
1467 * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
1469 * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
1470 (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
1471 (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
1472 (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
1474 * libedataserver/e-msgport.h:
1476 Re-written EMsgPort.c API using GAsyncQueue
1478 2006-10-10 Tor Lillqvist <tml@novell.com>
1480 * evolution-data-server-zip.in: Use BASE_VERSION in path for the
1483 2006-10-02 Harish Krishnaswamy <kharish@novell.com>
1485 * NEWS, configure.in: Evolution-Data-Server 1.8.1
1488 2006-09-29 Ross Burton <ross@openedhand.com>
1490 * docs/reference/addressbook/libebook/libebook-docs.sgml:
1491 Add EDestination, remove e-book-async.
1493 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
1494 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
1495 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1496 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
1497 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1498 * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
1499 Add some simple docs and re-gen.
1501 2006-09-29 Ross Burton <ross@openedhand.com>
1503 * docs/reference/addressbook/libebook/libebook.types:
1504 * docs/reference/addressbook/libebook/libebook-sections.txt:
1505 Add missing symbols and merge the async methods into the EBook
1508 2006-09-19 Matthew Barnes <mbarnes@redhat.com>
1512 * src/Makefile.am: Add a uninstall-local rule to remove
1513 $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
1515 2006-09-18 Matthew Barnes <mbarnes@redhat.com>
1519 * src/server-logging.c: (server_logging_dispose)
1520 Chain up to parent's dispose() method.
1522 * src/server-logging.c: (server_logging_finalize)
1523 Chain up to parent's finalize() method.
1525 2006-09-04 Harish Krishnaswamy <kharish@novell.com>
1527 * NEWS, configure.in: Evolution-Data-Server 1.8.0
1530 2006-09-01 Harish Krishnaswamy <kharish@novell.com>
1532 * configure.in, camel/providers/Makefile.am:
1533 Make IMAP4rev1 provider a conditional feature,
1534 turned off by default. Fixes #324118.
1536 2006-08-21 Srinivasa Ragavan <sragavan@novell.com>
1538 * configure.in, NEWS: EDS 1.7.92 release.
1540 2006-08-19 Chenthill Palanisamy <pchenthill@novell.com>
1543 * libedataserver/e-source-list.c:
1544 (e_source_list_new), (e_source_list_new_for_gconf),
1545 (e_source_list_new_for_gconf_default): use get_source_list_type.
1546 (get_source_list_type): Check if the type is already registered and
1549 2006-08-07 Srinivasa Ragavan <sragavan@novell.com>
1551 * configure.in, NEWS: EDS 1.7.91 release.
1553 2006-08-07 Harish Krishnaswamy <kharish@novell.com>
1555 * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1556 Do not set the filename if it is already set.
1558 2006-07-26 Veerapuram Varadhan <vvaradhan@novell.com>
1561 * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1562 symmetric to e_msgport_wait
1563 Patch contributed by Ed Catmur <ed@catmur.co.uk>
1565 2006-07-25 Harish Krishnaswamy <kharish@novell.com>
1567 * configure.in, NEWS: EDS 1.7.90.1 release.
1569 2006-07-24 Harish Krishnaswamy <kharish@novell.com>
1571 * NEWS, configure.in: EDS 1.7.90 release updates
1572 and version, libtool numbers bumped.
1574 2006-07-21 Luca Ferretti <elle.uca@libero.it>
1576 * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1577 (committed by Karsten Bräckelmann)
1579 2006-07-10 Harish Krishnaswamy <kharish@novell.com>
1581 * configure.in, NEWS: EDS 1.7.4 release updates
1582 and version, libtool numbers bumped.
1584 2006-07-10 Frederic Peters <fpeters@entrouvert.com>
1586 * *.pc.in: defined @datarootdir@. Fixes #344596.
1588 2006-07-08 Chenthill Palanisamy <pchenthill@novell.com>
1591 * libedataserver/e-iterator.c (e_iterator_is_valid):
1594 2006-06-16 Tor Lillqvist <tml@novell.com>
1596 * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1597 portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1599 (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1600 E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1601 the socket functions don't touch errno. (And there is no EINTR
1602 style error possible in WinSock 2 anyway, according to MSDN.)
1604 2006-06-15 Tor Lillqvist <tml@novell.com>
1606 * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1607 also to the Win32 branch of the if statement, to avoid error
1608 message when running the configure script.
1610 2006-06-13 Andre Klapper <a9016009@gmx.de>
1613 changing "couldn't", "can't" and "didn't" to proper
1614 English. Fixes bug #342160.
1616 2006-06-12 Harish Krishnaswamy <kharish@novell.com>
1618 * configure.in, NEWS: EDS 1.7.3 release updates
1619 and version, libtool numbers bumped.
1621 2006-06-12 simon.zheng <simon.zheng@sun.com>
1626 Add SunLDAP library support - a variant of Netscape LDAP.
1628 2006-06-07 Frederic Peters <fpeters@0d.be>
1630 * configure.in: Assume strftime() is ok and supports %l and %k when
1631 running in cross-compilation mode.
1633 2006-06-02 Tor Lillqvist <tml@novell.com>
1635 * configure.in: Catch more failure modes of strftime() when
1636 presented with conversion specifications %l and %k: On Windows,
1637 these just do nothing, you don't get a 'l' or 'k' in the result,
1638 which was all we used to test for here. Catch also if strftime()
1639 does nothing at all when presented with a format containing
1640 unsupported conversion specifications.
1642 * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1643 strftime() doesn't have %e either.
1645 2006-06-01 Jeffrey Stedfast <fejj@novell.com>
1647 * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1648 checking errno for EINTR.
1649 (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1650 of writing a nul-char, write 'E' as suggested by Michael Meeks for
1651 easier strace debugging purposes.
1653 2006-05-31 Jeffrey Stedfast <fejj@novell.com>
1655 Hopeful fix for Novell bug #176277
1657 * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1658 slightly to make ::prpipe a union more like ::pipe.
1659 (e_pipe): For convenience, on error set the fds each to -1.
1660 (e_prpipe): New convenience function much like e_pipe but for
1662 (e_msgport_new): Always create the pipes here now instead of
1663 creating them on demand.
1664 (e_msgport_fd): Simply return the pipe fd (no longer creates the
1666 (e_msgport_prfd): Same.
1668 2006-05-24 Srinivasa Ragavan <sragavan@novell.com>
1670 * configure.in: Added gnome-vfs-2.0 to camel library
1672 2006-05-24 Ross Burton <ross@burtonini.com>
1674 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1675 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1676 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1677 Update for doc changes.
1679 2006-05-22 Harish Krishnaswamy <kharish@novell.com>
1681 * configure.in: Update intltool requirements.
1683 2006-05-18 Devashish Shamra <sdevashish@novell.com>
1685 * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1686 database delete the DB structure.
1687 Patch by Ross Burton <ross@openedhand.com>
1690 2006-05-15 Harish Krishnaswamy <kharish@novell.com>
1692 * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1693 do not overwrite the value. Fixes a bug introduced by the previous
1696 2006-05-10 Harish Krishnaswamy <kharish@novell.com>
1698 * addressbook/libebook/libebook.pc.in,
1699 addressbook/libedata-book/libedata-book.pc.in,
1700 calendar/libecal/libecal.pc.in,
1701 calendar/libedata-cal/libedata-cal.pc.in,
1702 configure.in, evolution-data-server.pc.in,
1703 libedataserver/libedataserver.pc.in,
1704 servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1705 is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1708 2006-05-09 Ross Burton <ross@openedhand.com>
1710 * libedataserver/e-data-server-module.h:
1711 * libedataserver/e-data-server-module.c:
1712 Allow EDataServerModule to remove unused modules (#319396).
1714 2006-05-02 Kjartan Maraas <kmaraas@gnome.org>
1716 * configure.in: Patch from Sushuma Rai to fix build with
1717 modern openldap versions. Closes part of bug #325957.
1719 2006-04-25 Brian Pepple <bdpepple@gmail.com>
1721 * po/LINGUAS: New file listing all supported languages.
1723 * configure.in: Use po/LINGUAS instead of including all languages
1724 directly in this file. See the wiki for more information:
1725 http://live.gnome.org/GnomeGoals/PoLinguas
1727 2006-04-25 Jeffrey Stedfast <fejj@novell.com>
1729 * configure.in: Figure out auto-magically what the mozilla-nss
1730 pkg-config module name is.
1732 2006-04-24 Harish Krishnaswamy <kharish@novell.com>
1734 * NEWS, configure.in: Release updates. Bump version.
1735 ***** Release 1.7.1 *****
1737 2006-04-24 Devashish Sharma <sdevashish@novell.com>
1739 * configure.in : Added a configure time switch to support dynamic
1740 linking with libdb. The default is static linking and by using the
1741 switch --with-libdb=prefix dynamic linking with libdb can be
1743 Patch by Ross Burton <ross@burtonini.com>
1745 2006-04-18 Jeffrey Stedfast <fejj@novell.com>
1747 * configure.in: Added the Mail Directory configure info.
1749 2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
1751 * configure.in: Remove obsolete entry for no_NO.
1753 2006-04-10 Tor Lillqvist <tml@novell.com>
1755 * libedataserver/e-time-utils.c (get_locale_string)
1756 (translate_picture): New Win32-only helper functions.
1757 (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1758 in calendar reported by Thierry Dubois.
1760 2006-03-29 Jeffrey Stedfast <fejj@novell.com>
1762 * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1763 O_LARGEFILE if not present and to set other required CFLAGS for
1766 2006-03-23 Chenthill Palanisamy <pchenthill@novell.com>
1769 * libedataserver/e-source-group.c: Check if the
1770 object is created before accessing it.
1772 2006-03-22 Tommi Vainikainen <thv@iki.fi>
1774 * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1776 2006-03-20 Srinivasa Ragavan <sragavan@novell.com>
1778 * configure.in: Added support for gnome-key-ring.
1780 2006-03-02 Devashish Sharma <sdevashish@novell.com>
1783 * libedataserverui/e-name-selector-dialog.c:
1784 (e_name_selector_dialog_init): Select contacts from address book
1785 screen doesn't use current contact source
1787 2006-02-27 Srinivasa Ragavan <sragavan@novell.com>
1789 * configure.in, NEWS: Release updates. Bump version.
1790 ***** Release 1.5.92 *****
1792 2006-02-27 Tor Lillqvist <tml@novell.com>
1794 * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1795 g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1796 let's drop them from here.
1798 2006-02-24 Chenthill Palanisamy <pchenthill@novell.com>
1800 Fixes #332318 #329356
1801 * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1802 %x for representing the date for current locale.
1804 2006-02-13 Harish Krishnaswamy <kharish@novell.com>
1806 * configure.in, NEWS: Release updates. Bump version.
1807 ***** Release 1.5.91 *****
1809 2006-02-09 Kjartan Maraas <kmaraas@gnome.org>
1811 * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1812 call g_source_remove() when source id is 0. Closes bug #327413.
1814 2006-02-09 Sushma Rai <rsushma@novell.com>
1816 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1817 Fixed some memory leaks. See #329251.
1819 2006-02-09 Sushma Rai <rsushma@novell.com>
1821 * libedataserver/e-categories.c (initialize_categories_config): Freeing
1822 xml properties. See #309316.
1824 2006-02-06 Harish Krishnaswamy <kharish@novell.com>
1826 * evolution-data-server.pc.in: Add variable execversion
1827 that denotes the version of the evolution-data-server
1830 2006-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
1832 * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1834 2006-02-02 Tor Lillqvist <tml@novell.com>
1836 * configure.in: Don't use getadrinfo() etc on Windows, as they are
1837 present on XP only. Windows 2000 is still widespread.
1839 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1841 * configure.in, NEWS: Release updates, bump version
1842 ***** Release 1.5.90 *****
1844 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1846 * libedataserver/e-data-server-module.c:
1847 (e_data_server_module_add_type):
1848 * libedataserver/e-data-server-module.h:
1849 Reverting the previous commit as it breaks the API freeze.
1850 Shall get this in HEAD as soon as we branch out.
1852 2006-01-30 Ross Burton <ross@openedhand.com>
1854 * libedataserver/e-data-server-module.c:
1855 * libedataserver/e-data-server-module.h:
1856 Add e_data_server_remove_unused() to release unused modules
1859 2006-01-21 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
1861 * configure.in: add "zh_HK" to ALL_LINGUAS.
1863 2006-01-17 Harish Krishnaswamy <kharish@novell.com>
1865 * configure.in, NEWS: Release updates, bump version
1867 ***** Release 1.5.5 *****
1869 2006-01-16 P S Chakravarthi <pchakravarthi@novell.com>
1871 * libedataserver/e-source-list.[ch] : added a function called
1872 e_source_list_is_gconf_updated () which returns a boolean indicating
1873 whether or not a given ESourceList instance is in sync with its
1874 corresponding gconf xml or not.
1875 e_source_list_sync () : added an if clause that uses the above
1876 function before updating the gconf.
1878 2006-01-16 Harish Krishnaswamy <kharish@novell.com>
1880 * configure.in : Add target for CALDAV calendar
1883 2006-01-12 Harish Krishnaswamy <kharish@novell.com>
1885 * src/GNOME_Evolution_DataServer.server.in.in:
1887 The Cal and Book Factory oafids should reflect
1888 the API version rather than the BASE version.
1891 2006-01-10 Simon Zheng <simon.zheng@sun.com>
1893 * docs/reference/camel/camel-sections.txt:
1894 * docs/reference/camel/tmpl/camel-file-utils.sgml:
1895 Detele the function camel_mkdir description.
1897 * libedataserver/e-data-server-util.h: Rename e-util.h as this
1900 * libedataserver/e-data-server-util.c: Rename e-util.c as this
1903 (e_util_mkdir_hier):Merge the change
1904 of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1906 (e_strftime):Merge the change of evolution/e-util/e-util.c into
1909 * libedataserver/Makefile.am:
1910 * libedataserver/e-file-cache.c:
1911 * libedataserver/e-msgport.c:
1912 * libedataserver/e-time-utils.c:
1914 Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1915 e-data-server-util.c.
1917 2006-01-08 Tor Lillqvist <tml@novell.com>
1919 * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1920 Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1921 declarations with current mingw w32api headers.
1923 2006-01-06 Simon Zheng <Simon.Zheng@sun.com>
1925 * libedataserver/e-account-list.c: Since e-util/e-account-list.c
1926 in evolution module has been developed further, merge those
1927 changes into libedataserver and drop e-util/e-account-list.c.
1929 libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1930 evolution module has been developed further, merge those changes
1931 into libedataserver and drop e-util/e-account-list.h.
1933 libedataserver/e-account.c: Since e-util/e-account.c in
1934 evolution module has been developed further, merge those changes
1935 into libedataserver and drop e-util/e-account.c.
1937 libedataserver/e-account.h: Since e-util/e-account.h in
1938 evolution module has been developed further, merge those changes
1939 into libedataserver and drop e-util/e-account.h.
1941 2006-01-04 Tor Lillqvist <tml@novell.com>
1943 * libedataserver/e-util.c (e_util_replace_prefix): As this
1944 (Win32-only) function is called from evo, too, it needs a third
1945 argument, the configure time prefix that it should replace,
1946 instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1947 configured with different temporary dirs as prefix, which is the
1950 * libedataserver/e-util.h: Update declaration correspondingly.
1952 * src/server.c (libdir): Modify calls correspondingly.
1954 2006-01-02 Harish Krishnaswamy <kharish@novell.com>
1956 * NEWS, configure.in: Release updates, bump version
1958 ***** Release 1.5.4 *****
1960 2005-12-13 Tor Lillqvist <tml@novell.com>
1962 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1963 building against GLib >= 2.8, not just on Win32.
1965 2005-12-12 Harish Krishnaswamy <kharish@novell.com>
1967 * NEWS, configure.in: Release updates, bump version
1969 ***** Release 1.5.3 *****
1971 2005-12-09 Tor Lillqvist <tml@novell.com>
1973 * libedataserver/e-msgport.c: Add some socket API wrappers to hide
1974 Unix/Winsock differences.
1976 Use separate flag fields to indicate whether we have a thread or
1977 not in the EThread and EMutex structs. There is no portable way to
1978 check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
1981 The portable way to check two pthread_t values for equality is
1984 Use e_util_pthread_id() to get an "id" for the thread in debugging
1987 (e_pipe): New function, Win32 only. Creates a connected TCP socket
1988 pair. Should have this in GLib, I guess. This code snippet is
1989 essentially duplicated in
1990 ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
1991 place I don't recall now.
1993 (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
1994 PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
1997 * libedataserver/e-util.c (e_util_mkdir_hier): When building
1998 against GLib 2.8, use g_mkdir_with_parents().
1999 (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
2000 strings, then does a linguistically correct comparison using
2002 (e_filename_make_safe): New function, move here from
2003 evolution/e-util/e-util.c.
2004 (g_rename, g_stat): Win32-only fixed versions of these GLib
2005 functions, just until the next GLib version including the same
2006 fixes is out. This version of g_rename() overwrites existing
2007 files, and this version of g_stat() strips trailing insignificant
2010 * libedataserver/e-util.h: Declare the new functions.
2012 2005-12-08 Tor Lillqvist <tml@novell.com>
2014 * libedataserver/e-db3-utils.c
2015 * libedataserver/e-file-cache.c: Use gstdio wrappers.
2017 * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
2018 use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
2019 always use slashes, not platform-dependent separators.
2020 (e_source_set_name): Compare the strings, not the pointers.
2022 * libedataserver/e-source-group.c (e_source_group_set_name):
2023 Compare the strings, not the pointers.
2025 * libedataserver/e-xml-utils.c
2026 * libedataserver/e-xml-utils.h: New files.
2027 (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
2028 the file names we handle on Win32 are in UTF-8, which libxml2
2029 doesn't grok. So, when using GLib 2.8, we map the file with the
2030 GMappedFile API and use xmlParseMemory(). When built against older
2031 GLibs (which doesn't happen on Win32), just use xmlParseFile().
2032 (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
2033 e-xml-utils.c. Presumably should move all the rest of the
2034 functions from there, too.
2036 * libedataserver/Makefile.am: Add the new files. Install
2039 * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
2040 e_xml_save_file(). As e_xml_save_file() does the very careful
2041 saving using a temporary filename and then rename, don't need to
2044 2005-12-07 Irene Huang <Irene.Huang@sun.com>
2048 * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1")
2049 to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
2052 2005-12-07 Tor Lillqvist <tml@novell.com>
2054 * libdb/dbinc/db_int.in: As we are using this file (and not the
2055 prebuilt one in libdb/build_win32/db_int.h) when building using
2056 autofoo on Win32, need to have the correct PATH_SEPARATOR for
2057 Win32, too. Add ifdef.
2059 * libdb/os_win32/os_open.c (__os_open): When using a
2060 user-registered open function to open the file (and not
2061 CreateFile()), we still need to set the DB_FH::handle, too, as all
2062 the other stuff in libdb/os_win32 assumes it is correctly set
2063 up. On Win32, addressbook/backends/file needs to register an own
2064 open function (that uses g_open()) as the pathnames e-d-s handles
2065 on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
2066 codepage that CreateFile() wants.
2068 2005-12-06 Tor Lillqvist <tml@novell.com>
2070 * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
2071 Unix. On Win32, set it to a path relative from lib/bonobo/servers.
2073 * src/GNOME_Evolution_DataServer.server.in.in: Use
2074 LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
2075 compile-time paths in the .server file on Win32. libbonobo on
2076 Win32 interprets relative location paths to exes or shlibs as
2077 being relative to the directory where the .server file was found.
2078 This makes the .server file point to the correct executable
2079 regardless of where e-d-s is installed on the end-user machine.
2081 2005-12-02 Tor Lillqvist <tml@novell.com>
2083 * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
2084 the executable file's name in the InterfaceCheck location.
2086 * evolution-data-server-zip.in: New file, a script used to build a
2087 Win32 zipfile distribution of E-D-S. (End users will not be
2088 expected to install from zipfiles, they would be for power users
2089 and developers only.)
2092 * configure.in: Distribute and expand it.
2094 2005-12-01 Chenthill Palanisamy <pchenthill@novell.com>
2096 reviewed by Srinivasa Ragavan <sragavan@novell.com>
2098 * libedataserver/e-uid.c: (e_uid_new): Use the functions
2099 defined in glib -2.8 only for win32 as it fails to build
2100 for OS which has glib 2.4.
2102 2005-12-01 Tor Lillqvist <tml@novell.com>
2104 * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
2105 the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
2108 2005-11-25 Tor Lillqvist <tml@novell.com>
2110 * libedataserver/e-categories.c (add_category_if_not_present):
2111 Drop unused static function.
2112 (e_categories_add_relative): New function. Form the pathname to
2113 the icon file at run-time (for installability in freely chosen
2114 location on Windows).
2115 (initialize_categories_config): Call e_categories_add_relative()
2116 with just the basename of the icon files.
2118 * libedataserver/e-data-server-module.c
2119 (e_data_server_module_init): Include libedataserver-private.h to
2120 get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
2121 pathname construction) on Windows.
2123 * libedataserver/e-time-utils.c: Include strptime() implementation
2124 lifted from glibc for portability. Use it unless
2125 HAVE_STRPTIME. Make it local for this file, though.
2127 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
2128 GLib 2.8 instead of gethostname().
2130 * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
2131 instead of strncasecmp() for portability.
2133 * libedataserver/e-util.c: Implement install-anywhere machinery
2135 (DllMain): Minimal DllMain that just tucks away the handle to the
2137 (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
2138 _libedataserver_get_ui_gladedir): Functions private to e-d-s.
2139 (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
2140 e_util_replace_prefix): Functions intended also for Evolution. We
2141 assume e-d-s and evo are installed in the same folder on the
2144 * libedataserver/e-util.h: Declare the above new public Win32-only
2147 * libedataserver/libedataserver-private.h: New file. Declares so
2148 far some Win32-only functionality, to be used in various parts of
2151 * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
2152 gstdio wrappers for better non-ASCII filename support on
2153 Win32. Open file in binary mode. Don't use sizeof(guchar), it
2154 won't be different than 1 in this universe. Do use sizeof(tmp_buf)
2155 instead of hardcoding 1024. Drop leftover debugging printouts.
2157 * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
2158 more configure-time pathname definitions (as used elsewhere in
2159 e-d-s) in INCLUDES so that they can be recognized and changed at
2160 run-time to end-user machine installation paths on Win32.
2162 * src/server.c: No segv handling on Win32. Run-time path
2163 construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
2164 in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
2165 gnome_program_init().
2167 2005-11-18 Ross Burton <ross@burtonini.com>
2169 * libedataserver/md5-utils.c:
2170 * libedataserver/e-component-listener.c:
2173 2005-11-17 Ross Burton <ross@burtonini.com>
2175 * libedataserver/md5-utils.c:
2176 * libedataserver/md5-utils.h:
2177 Don't do byte order checks at runtime but use the GLib
2178 G_BYTE_ORDER macro (#319592)
2180 2005-11-17 Ross Burton <ross@burtonini.com>
2182 * libedataserver/e-account-list.c:
2183 * libedataserver/e-account.c:
2184 * libedataserver/e-component-listener.c:
2185 * libedataserver/e-file-cache.c:
2186 * libedataserver/e-iterator.c:
2187 * libedataserver/e-list-iterator.c:
2188 * libedataserver/e-list.c:
2189 * libedataserver/e-sexp.c:
2190 * libedataserver/e-source-group.c:
2191 * libedataserver/e-source-list.c:
2192 * libedataserver/e-source.c:
2193 Use G_DEFINE_TYPE and add some more const keywords (#319591)
2195 2005-11-15 Ross Burton <ross@burtonini.com>
2197 * libedataserver/e-data-server-module.c
2198 Use lazy bindings (#321515)
2200 2005-11-14 Harish Krishnaswamy <kharish@novell.com>
2202 * NEWS, configure.in: Release updates, bump version.
2203 ***** Release 1.5.2 *****
2205 2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
2207 * configure.in: Added ku (Kurdish) to ALL_LINGUAS
2209 2005-10-28 Sushma Rai <rsushma@novell.com>
2211 * libedataserver/e-categories.c (initialize_categories_config): Add
2212 default categories only if the category list is empty in gconf, so that
2213 we don't bring back the deleted category from the default list
2214 every time. Fixes #273905.
2216 2005-10-26 Harish Krishnaswamy <kharish@novell.com>
2218 * src/GNOME_Evolution_DataServer.server.in.in:
2219 Fixed bonobo server install locations as well.
2222 2005-10-25 Harish Krishnaswamy <kharish@novell.com>
2224 * configure.in: Update version, libtool numbers.
2225 *** Release 1.5.1 ***
2226 * src/Makefile.am : Fixed the executable installation
2227 error in the previous patch. Executable installed in
2228 libexecdir - not under evolution-data-server-$(API_VERSION).
2230 2005-10-24 Irene Huang <Irene.Huang@sun.com>
2232 * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
2233 * src/GNOME_Evolution_DataServer.server.in.in: Change location
2234 of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
2235 OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
2236 OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
2237 OAFIID:GNOME_Evolution_DataServer_Logging from
2238 @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
2239 @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
2240 data-server-@VERSION@@EXEEXT@.
2241 * src/Makefile.am: In section install-evolution-data-servers:
2242 change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
2243 data-server-$(API_VERSION)
2244 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
2245 $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
2246 evolution-data-server-$(BASE_VERSION)
2248 2005-10-17 Ross Burton <ross@burtonini.com>
2251 Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
2253 2005-10-14 Ross Burton <ross@burtonini.com>
2255 * configure.in: Remove unused dependencies from the pkg-config
2256 calls and add E_FACTORY_CFLAGS/_LIBS.
2258 * src/Makefile.am: Use E_FACTORY_*.
2260 * libedataserver/e-sexp.c:
2261 * libedataserver/test-source-list.c:
2262 Don't use libgnome when GTK+ or GLib will do.
2264 * libedataserver/libedataserver.pc.in:
2265 Fix strings, update libraries.
2267 2005-09-17 Andre Klapper <a9016009@gmx.de>
2270 * libedataserver/e-categories.c: adding translator comment for
2273 2005-09-16 Tor Lillqvist <tml@novell.com>
2275 * libedataserver/e-iconv.c (e_iconv_charset_language): Use
2276 g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
2277 comparing are just ASCII anyway, so spell it out that we really do
2278 need ASCII casefolding only.
2280 2005-09-15 Tor Lillqvist <tml@novell.com>
2282 * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
2283 integral type (or pointer) that can be cast to a guint64 without
2284 loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
2286 * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
2289 * libedataserver/e-util.c: Just include <glib.h> instead of a
2290 random set of <glib/*.h>. Remove large amount of whitespcace on
2292 (e_util_utf8_strstrcase): Clarify doc comment, mention that no
2293 proper Unicode case folding or normalization is done.
2294 (e_util_pthread_id): New function, returns an integer representing
2295 a thread. Only for debugging output and logging purposes, cannot
2296 be guaranteed to be consistent on all platforms.
2298 * libedataserver/e-util.h: Include <pthread.h>. Declare
2299 e_util_pthread_id().
2301 2005-09-14 Tor Lillqvist <tml@novell.com>
2306 * win32/libedataserverui.def: New files. Bootstrap import library
2307 for libedataserverui. Needed in servers/exchange/storage where
2308 libexchange-storage-1.2.la links to libedataserverui before it has
2311 * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
2312 enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
2313 also win32/Makefile.
2315 * Makefile.am: Add win32 to SUBDIRS.
2317 2005-09-01 Parthasarathi Susarla <sparthasarathi@novell.com>
2319 * confugure.in : Add API_VERSION to config.h
2321 2005-08-29 Harish Krishnaswamy <kharish@novell.com>
2323 * configure.in : Update release number to 2.4.0
2325 2005-08-26 Chenthill Palanisamy <pchenthill@novell.com>
2327 * configure.in: Do not build camel docs.
2328 * docs/reference/Makefile.am: Removed camel docs.
2329 reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
2331 2005-08-22 Not Zed <NotZed@Ximian.com>
2333 * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
2334 the func to remove a warning.
2336 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
2338 * configure.in : bump version
2339 ***** Release 1.3.8 *****
2341 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
2343 * docs/reference/Makefile.am : enable libedataserver docs
2344 * libedataserver/e-sexp.h, docs/reference/libedataserver
2345 /libedataserver-sections.txt: Fix build issues - patch
2346 contributed by Tor Lillqvist <tml@novell.com>
2348 2005-08-22 Shreyas Srinivasan <sshreyas@novell.com>
2350 * configure.in: Build camel-docs.
2351 * docs/reference/Makefile.am: Build camel-docs.
2353 2005-08-21 Chenthill Palanisamy <pchenthill@novell.com>
2355 * libedataserver/e-xml-hash-utils.[ch]:
2356 (e_xmlhash_foreach_key_remove): function to remove
2358 Committing for Armin Bauer <armin.bauer@desscon.com>
2359 and modified by <jmubeen@novell.com> and
2360 <vvaradhan@novell.com>.
2362 2005-08-19 Sarfraaz Ahmed <asarfraaz@novell.com>
2364 * configure.in : Add the check for NTLM support in OpenLDAP. This
2365 is needed for enabling the Exchange support in e-d-s.
2367 2005-08-19 Harish Krishnaswamy <kharish@novell.com>
2369 * configure.in : Build libedataserver api docs
2371 2005-08-18 Tor Lillqvist <tml@novell.com>
2373 * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
2374 in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
2375 on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
2377 2005-08-13 Tor Lillqvist <tml@novell.com>
2379 * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
2382 * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
2385 2005-08-08 Harish Krishnaswamy <kharish@novell.com>
2387 * configure.in: Update version, libtool numbers.
2389 *****Release 1.3.7*****
2391 2005-08-05 Harish Krishnaswamy <kharish@novell.com>
2393 * configure.in: fix for bug #300048. patch
2394 submitted by Roland Illig <roland.illig@gmx.de>
2396 2005-07-30 Harish Krishnaswamy <kharish@novell.com>
2398 * configure.in: update libtool numbers for libebook
2400 2005-07-29 Harish Krishnaswamy <kharish@novell.com>
2402 * configure.in: Bump version number
2404 *****Release 1.3.6.1***** includes fix for
2405 #311731 - (Removing folders from an IMAP)
2408 2005-07-28 Tor Lillqvist <tml@novell.com>
2410 * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
2412 2005-07-26 Harish Krishnaswamy <kharish@novell.com>
2414 * configure.in : bump version
2415 ****** Release 1.3.6 *****
2417 2005-07-21 Joe Shaw <joeshaw@novell.com>
2419 * libedataserver/e-source-group.c:
2420 * libedataserver/e-source-list.c:
2421 * libedataserver/e-source.c: Change the init and class_init
2422 functions to contain the whole class name for the benefit of the
2425 2005-07-20 Tor Lillqvist <tml@novell.com>
2427 * configure.in: Enable building with Mozilla nspr and nss on
2428 Win32. No -ldl on Win32. No import library for softokn3.dll.
2430 2005-07-14 Sarfraaz Ahmed <asarfraaz@novell.com>
2432 * configure.in : Substituting the CURRENT:REVISION:AGE variables for
2435 2005-07-12 Harish Krishnaswamy <kharish@novell.com>
2437 * configure.in : bump version, libtool numbers.
2438 ***** Release 1.3.5 *****
2440 2005-07-06 Ross Burton <ross@openedhand.com>
2442 * libedataserver/e-util.c:
2443 Remove a function and table which is in GLib.
2445 2005-07-06 Harish Krishnaswamy <kharish@novell.com>
2447 * configure.in : align the name of the LIBEXCHANGE_STORAGE
2448 to the conventions (_ instead of -).
2450 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2452 * configure.in : bump version, libtool numbers.
2454 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2456 * libedataserver/e-categories.c: (initialize_categories_config):
2457 Fix all the compiler warnings.
2459 2005-06-22 Tor Lillqvist <tml@novell.com>
2461 * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
2462 E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
2463 EXEEXT in EVO_SUBST_SERVER_RULE.
2465 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2467 * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
2468 * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
2470 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2472 * configure.in : Print the status for Exchange support being present.
2473 * servers/Makefile.am : Build Exchange only if LDAP is enabled.
2475 2005-06-11 Sarfraaz Ahmed <asarfraaz@novell.com>
2477 * configure.in : Fixed a minor typo to fix make clean.
2479 2005-06-10 Sarfraaz Ahmed <asarfraaz@novell.com>
2481 * configure.in : Added the Exchange server communication code to
2482 servers directory. Also enabled a HAVE_KRB5 automake conditional.
2483 * servers/Makefile.am : Now build exchange as well.
2485 2005-06-09 Harish Krishnaswamy <kharish@novell.com>
2487 * configure.in : Do not build camel docs. They are borked now :(
2489 2005-06-07 Harish Krishnaswamy <kharish@novell.com>
2491 * configure.in : bump version, libtool numbers.
2493 2005-05-31 Rodrigo Moya <rodrigo@novell.com>
2495 * src/GNOME_Evolution_DataServer.server.in.in: added missing
2496 names for CORBA services.
2498 2005-05-28 Kjartan Maraas <kmaraas@gnome.org>
2500 * configure.in: Disable the libedataserver api docs build
2501 * docs/reference/Makefile.am: Here too. It doesn't build.
2503 2005-05-24 Tor Lillqvist <tml@novell.com>
2505 * configure.in: Define NO_UNDEFINED as -no-undefined and
2506 SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
2507 them. Check for strtok_r. Add gobject-2.0 to
2508 EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
2510 2005-05-24 Tor Lillqvist <tml@novell.com>
2512 Make libdb as included in e-d-s build on Win32 with mingw. (The
2513 official build setup for libdb uses MSVC.)
2515 * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
2516 the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
2517 empty on Unix, "_win32" on Win32) to use those source files that
2518 have an own copy in os_win32 from there.
2520 * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
2521 libdb/build_win32_db_config.h file.
2523 * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
2526 * libdb/dist/configure: Manually make corresponding changes as in
2527 configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
2530 * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
2532 2005-05-19 Tor Lillqvist <tml@novell.com>
2534 * configure.in: Check for regexec in a separate -lregex. Add
2535 gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
2536 too. Don't bother mentioning glib as gthread and gmodule drag in
2539 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2541 * configure.in : bump version, libtool numbers.
2543 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2545 * docs/reference/Makefile.am : Do not build
2546 camel docs. They are a bit flaky ATM.
2548 2005-05-13 Rodrigo Moya <rodrigo@novell.com>
2550 * libedataserver/e-categories.c (add_category_if_present): new private
2551 function to create standard categories if they don't exist.
2552 (initialize_categories_config): make sure, in all cases, that our
2553 standard categories are available.
2555 2005-05-13 Shreyas Srinivasan <sshreyas@novell.com>
2557 * libedataserver/e-categories.c: Add new Anniversary category,
2560 2005-05-13 Harish Krishnaswamy <kharish@novell.com>
2562 * configure.in: export LIBSOUP for use elsewhere.
2564 2005-05-06 Tor Lillqvist <tml@novell.com>
2566 * configure.in: Check for Win32 (mingw), set Automake
2567 conditional. Move the libtool stuff a bit earlier so that $host
2568 gets set early and can be checked in a more logical place. Check
2569 for some more headers and functions. Use gobject-2.0 instead of
2570 glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2571 gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2572 calls its .pc file. On Win32, copy the libtool generated here to
2575 2005-05-05 Veerapuram Varadhan <vvaradhan@novell.com>
2577 * configure.in: Added "docs/reference/calendar/libedata-cal".
2579 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2582 * docs/reference/calendar/Makefile.am:
2583 * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2586 * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2589 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2591 * docs/reference/calendar/*: improved API documentation.
2593 2005-04-26 Harish Krishnaswamy <kharish@novell.com>
2595 * configure.in: bump version, libtool numbers.
2597 2005-04-25 Harish Krishnaswamy <kharish@novell.com>
2599 * configure.in: Modify camelproviderdir to use API_VERSION.
2600 * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2602 2005-04-20 Ross Burton <ross@burtonini.com>
2604 * src/offline-listener.c:
2605 Remove an usused variable.
2607 2005-04-20 Ross Burton <ross@burtonini.com>
2609 * libedataserver/e-data-server-module.c:
2610 * libedataserver/e-data-server-module.h:
2612 Use a #define hack to revert API change to EDataServerModule.
2614 2005-04-20 Ross Burton <ross@burtonini.com>
2616 * configure.in: Depend on GLib 2.4.
2618 * libedataserver/e-data-server-module.c:
2619 * libedataserver/e-data-server-module.h:
2620 Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2621 e_data_server_module_init to _initialize.
2624 Update for change to e-data-server-module.h.
2626 2005-04-20 Ross Burton <ross@burtonini.com>
2628 * src/offline-listener.c: Don't leak a GConfValue.
2630 2005-04-20 James Henstridge <james@jamesh.id.au>
2632 * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2633 doesn't trigger configure failures with newer versions of
2634 pkg-config. Fixes bug #300435.
2636 2005-04-14 Sushma Rai <rsushma@novell.com>
2638 * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2639 absolute uri, when relative uri is changed if source is having absolute
2643 2005-04-11 Harish Krishnaswamy <kharish@novell.com>
2645 * Makefile.am: use API_VERSION instead of BASE_VERSION in
2647 * configure.in: bump version, leave extensiondir, idldir,
2648 bonobo server and libtool numbers untouched (use API_VERSION
2650 * evolution-data-server.pc.in, libedataserver/Makefile.am,
2651 servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2653 2005-04-07 Gareth Owen <gowen72@yahoo.com>
2655 * po/en_GB.po: Updated British English translations
2657 2005-03-31 Steve Murphy <murf@e-tools.com>
2659 * configure.in: Added "rw" to ALL_LINGUAS.
2661 2005-03-30 Adi Attar <aattar@cvs.gnome.org>
2663 * configure.in: Added "xh" to ALL_LINGUAS.
2665 2005-03-29 James Bowes <bowes@cs.dal.ca>
2667 * docs/reference/libedataserver/libedataserver-docs.sgml:
2668 * docs/reference/libedataserver/libedataserver-sections.txt: Add
2669 e-time-utils and e-xml-hash-utils.
2670 * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2671 * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2673 * libedataserver/e-time-utils.c:
2674 * libedataserver/e-time-utils.h:
2675 * libedataserver/e-xml-hash-utils.c:
2676 * libedataserver/e-xml-hash-utils.h: New API documentation.
2678 2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
2680 * configure.in: Add ne in ALL_LINGUAS
2682 2005-03-23 James Bowes <bowes@cs.dal.ca>
2684 * configure.in: Add docs/reference/libedataserver/Makefile
2686 * docs/reference/Makefile.am: Add libedataserver as subdir.
2687 * docs/reference/libedataserver/Makefile.am: Remove ignored files
2689 * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2690 sections for new API docs.
2691 * docs/reference/libedataserver/libedataserver-sections.txt: Make
2692 nice formatting for the new documentation.
2693 * libedataserver/e-trie.c:
2694 * libedataserver/e-uid.c:
2695 * libedataserver/e-url.c:
2696 * libedataserver/e-url.h:
2697 * libedataserver/e-util.c:
2698 * libedataserver/e-util.h:
2699 * libedataserver/md5-utils.c:
2700 * libedataserver/md5-utils.h: Document public functions and data
2702 * docs/reference/libedataserver/tmpl/e-trie.sgml:
2703 * docs/reference/libedataserver/tmpl/e-uid.sgml:
2704 * docs/reference/libedataserver/tmpl/e-url.sgml:
2705 * docs/reference/libedataserver/tmpl/e-util.sgml:
2706 * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2707 files for API documentation.
2709 2005-03-06 JP Rosevear <jpr@novell.com>
2711 * configure.in: bump version, libtool numbers
2713 2005-02-28 JP Rosevear <jpr@novell.com>
2715 * configure.in: bump version, libtool numbers
2717 2005-02-10 Kjartan Maraas <kmaraas@gnome.org>
2719 * libedataserver/e-data-server-module.c: (load_module_dir):
2720 Don't leak the module path.
2722 2005-02-09 Hans Petter Jansson <hpj@novell.com>
2724 * libdb/dbinc/mutex.h: Fix PPC assembly.
2726 2005-02-07 JP Rosevear <jpr@novell.com>
2728 * configure.in: bump version. libtool numbers
2730 2005-02-07 Ross Burton <ross@openedhand.com>
2732 * libedataserver/e-db3-utils.c:
2733 Remove useless libgnome use.
2735 2005-02-03 Ross Burton <ross@burtonini.com>
2737 * libedataserver/e-categories.c:
2738 * libedataserver/e-component-listener.c:
2739 * libedataserver/e-time-utils.c:
2740 * servers/groupwise/e-gw-connection.c:
2744 2005-02-03 Rodrigo Moya <rodrigo@novell.com>
2746 * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2747 gboolean and always FALSE to remove the idle callback after saving.
2748 (save_config): new function that marks the config as dirty and installs
2750 (initialize_categories_config, e_categories_remove, e_categories_add,
2751 e_categories_set_color_for, e_categories_set_icon_file_for): call
2752 save_config() when saving the categories.
2754 2005-02-01 Jeffrey Stedfast <fejj@novell.com>
2756 * configure.in: Generate the old imap makefile.
2758 2005-01-28 Rodrigo Moya <rodrigo@novell.com>
2760 * libedataserver/e-categories.c (initialize_categories_config): pass
2761 a correct boolean value as the 'searchable' flag.
2763 2005-01-26 JP Rosevear <jpr@novell.com>
2767 * src/server-logging.h: add private structure to instance
2769 * src/server-logging.c (server_logging_register_domain): track the
2770 information for the registration so we can later unregister it
2771 (server_logging_dispose): unregister the log handlers and from the
2772 information and list
2773 (server_logging_finalize): free the private structure
2774 (server_logging_class_init): set finalize/dispose methods
2776 2005-01-25 Rodrigo Moya <rodrigo@novell.com>
2778 * libedataserver/e-categories.[ch] (e_categories_add): added a
2779 'searchable' argument.
2780 (e_categories_is_searchable): new function.
2781 (hash_to_xml_string): add the 'searchable' property to the config.
2783 2005-01-24 JP Rosevear <jpr@novell.com>
2785 * configure.in: bump version, libtool numbers
2787 2005-01-21 Jeffrey Stedfast <fejj@novell.com>
2789 * configure.in: Removed the enable checks for IMAP4, we just
2790 always build it now. Also don't generate
2791 camel/providers/imap/Makefile as we no longer build it.
2793 2005-01-21 Sivaiah Nallagatla <snallagatla@novell.com>
2795 * libedataserver/e-source.c
2796 (e_source_update_from_xml_node) : look for
2797 case where passed in node does not contain any properites.
2798 In the case reset the properites of the source
2799 and emit the changed signal
2800 makes personal books unselectable
2801 from auto-completion
2803 2005-01-14 Priit Laes <amd@store20.com>
2805 * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml',
2806 'wa' to ALL_LINGUAS.
2808 2005-01-14 Not Zed <NotZed@Ximian.com>
2810 * libedataserver/e-sexp.c: reverted rodrigo's change. We never
2811 build ESexp as a GObject anymore (it is used by camel).
2813 2005-01-12 Rodrigo Moya <rodrigo@novell.com>
2815 * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2817 * libedataserver/e-sexp.[ch]: removed the usage of the
2818 E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2819 (e_sexp_new): fixed some typoes.
2820 (e_sexp_class_init): use g_type_class_peek_parent to get the
2821 parent class for our class.
2823 2005-01-08 Not Zed <NotZed@Ximian.com>
2825 * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2828 * libedataserver/e-url.c (e_url_shroud): setup string manually
2829 don't use *.%s as it depends on locale.
2831 2005-01-10 Rodrigo Moya <rodrigo@novell.com>
2833 * e-categories.c (escape_string): new function.
2834 (hash_to_xml_string): add category names after escaping them.
2835 (initialize_categories_config): mark the configuration as not dirty
2836 only when we just got the list of categories from it.
2838 2005-01-07 David Trowbridge <David.Trowbridge@Colorado.edu>
2841 * Makefile.am: added weather calendar backend to build.
2843 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2845 * libedataserver/e-categories.c (initialize_categories_config): set
2846 the configuration to not dirty even when we add the set of built-in
2849 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2851 * libedataserver/e-categories.c (initialize_categories_config): set
2852 the initialized flag to TRUE before starting, or we'll get infinite
2853 recurrent calls to this function.
2855 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2857 * libedataserver/e-categories.c (initialize_categories_config): use _()
2858 instead of N_() for translatable strings.
2860 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2862 * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2863 called at idle times.
2864 (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2866 (initialize_categories_config): install the idle callback.
2868 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2871 * art/category*.png: added category icons from GAL.
2874 * configure.in: added 'art' directory to build.
2876 * libedataserver/e-categories.[ch]: moved categories API from evolution.
2878 * libedataserver/Makefile.am: added new files to the build.
2880 2004-12-31 JP Rosevear <jpr@novell.com>
2882 * Makefile.am: clean iconv-detect.h
2884 2004-12-29 David Trowbridge <trowbrds@cs.colorado.edu>
2886 * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2887 if any of the properties change
2889 2004-12-27 Rodrigo Moya <rodrigo@novell.com>
2891 * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2892 include the BASE_VERSION and the full path).
2894 2004-12-23 Sivaiah Nallagatla <snallagatla@novell.com>
2896 * src/offline-listener.[ch] :New class to listen for gconf
2897 key and set online/offline modes on factories -> backends
2899 * src/Makefile.am : added new source file
2900 offline-listener.[ch] to _SOURCES
2902 2004-12-23 Rodrigo Moya <rodrigo@novell.com>
2904 * Makefile.am: build servers/ dir before camel/.
2906 2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
2908 * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2909 (ALIGNED_SIZE): New macro.
2910 (MemPoolNode): Remove "data" member.
2911 (MemPoolThresholdNode): Likewise.
2912 (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2913 &n->data[N] to ensure proper alignment.
2915 2004-12-21 Hans Petter Jansson <hpj@novell.com>
2917 * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2918 a convenience context that sets up and provides the shared model
2919 and widgets for one name selection session.
2921 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2922 (libedataserveruiinclude_HEADERS): Add ENameSelector.
2924 2004-12-20 JP Rosevear <jpr@novell.com>
2926 * configure.in: bump version, libtool numbers
2928 2004-12-20 JP Rosevear <jpr@novell.com>
2930 * libedataserverui/test-name-selector.c (main): no need to init
2931 mime utils explicitly any more
2933 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2935 * libedataserverui/test-name-selector.c (main): Don't lie to
2936 gnome_program_init () about our name.
2938 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2940 * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2942 (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2944 (clear_contact_source): Keep the primary contact array around even
2946 (query_contact_source): Make sure the book is opened before we
2947 try to open a view to it. Set view to NULL if we can't get one.
2948 (e_contact_store_add_book): Allocate temporary memory on stack.
2949 (e_contact_store_remove_book): Free the primary contact array.
2951 * libedataserverui/e-destination-store.c
2952 (e_destination_store_insert_destination): Implement.
2953 (e_destination_store_append_destination): Renamed from
2954 _add_destination (). Connect to destination's "changed" signal.
2955 (e_destination_store_remove_destination): Disconnect from
2958 * libedataserverui/e-name-selector-dialog.c (add_destination):
2959 Use e_destination_store_append_destination ().
2961 * libedataserverui/test-name-selector.c (start_test): We don't
2962 need the gconf_path. Set up an ENameSelectorEntry for testing.
2963 (main): Remove junk related to gconf_path.
2965 * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2966 entry for Evolution contacts. Still considered unstable.
2968 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2969 (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2971 2004-12-17 JP Rosevear <jpr@novell.com>
2973 * libedataserverui/test-name-selector.c (close_dialog): destroy
2975 (start_test): listen for any response so we can exit
2977 * libedataserverui/e-name-selector-dialog.glade: don't make the
2978 blank window visible
2980 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2982 * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
2983 it's useless and breaks the evo build.
2985 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2987 * libedataserverui/test-name-selector.c: Implement a test for
2988 ENameSelectorDialog.
2990 * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
2991 (test_name_selector_SOURCES)
2992 (test_name_selector_LDADD): Build parameters for the test.
2994 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2996 * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
2998 * libedataserverui/e-destination-store.[ch]: Implement
2999 EDestinationStore, a GtkTreeModel interface to a list of
3002 * libedataserverui/e-name-selector-model.[ch]: Implement
3003 ENameSelectorModel, a model that provides an EContactStore and a
3004 list of EDestinationStores whose members are filtered out from
3007 * libedataserverui/e-name-selector-dialog.[ch]: Implement
3008 ENameSelectorDialog, a GtkDialog that lets you select EContacts
3009 interactively, producing lists of EDestinations.
3011 * libedataserverui/e-name-selector-dialog.glade: The Glade XML
3012 specification for the ENameSelectorDialog interface.
3014 * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
3016 (e_contact_store_get_books): Free a small temp allocation.
3017 (e_contact_store_remove_book): Get the pointer to the source struct.
3019 * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
3021 * Makefile.am (INCLUDES): Add a define providing the installed
3023 (libedataserverui_1_2_la_SOURCES): Add new files.
3024 (libedataserveruiinclude_HEADERS): Add new files.
3025 (glade_DATA): Add new Glade file.
3026 (EXTRA_DIST): Dist glade_DATA.
3028 2004-12-16 Hans Petter Jansson <hpj@novell.com>
3030 * configure.in: Pull in libglade-2.0.
3032 2004-12-09 Hans Petter Jansson <hpj@novell.com>
3034 * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
3035 a GtkTreeModel interface to EBook views.
3037 * libedataserverui/test-contact-store.c: Implement an interactive
3038 test for EContactStore.
3040 * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
3041 (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
3043 (test_contact_store_SOURCES)
3044 (test_contact_store_LDADD): Build the interactive test for
3047 2004-12-09 JP Rosevear <jpr@novell.com>
3049 * configure.in: check for zlib, for the gzip mime filter
3051 2004-12-07 Rodrigo Moya <rodrigo@novell.com>
3055 * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
3056 e_file_cache_thaw_changes): new functions to disable temporarily
3058 (e_file_cache_init): initialize new private members.
3059 (e_file_cache_add_object, e_file_cache_remove_object): mark the
3060 cache file as dirty when we are frozen.
3062 2004-12-06 Rodney Dawes <dobey@novell.com>
3064 * Makefile.am (EXTRA_DIST): Add iconv-detect.c
3066 2004-12-06 Jeffrey Stedfast <fejj@novell.com>
3068 * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
3070 * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
3071 NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
3073 2004-12-03 Rodney Dawes <dobey@novell.com>
3075 * configure.in: Remove the commented out OpenSSL block
3076 Don't do pkg-config --exists for mozilla, just try to use the
3077 PKG_CONFIG() macro, and set have_nss="no" if it fails
3079 * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
3080 e-msgport code that needs it
3082 2004-12-03 Jeffrey Stedfast <fejj@novell.com>
3084 * configure.in: Display configuration info after configure runs
3085 (S/MIME, SSL, Kerberos, etc)
3087 2004-12-03 Not Zed <NotZed@Ximian.com>
3089 * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
3090 iconv_libs to the library list.
3092 2004-12-01 Hans Petter Jansson <hpj@novell.com>
3094 * Makefile.am: Build libedataserverui after non-UI libraries that it
3097 2004-11-28 JP Rosevear <jpr@novell.com>
3099 * configure.in: bump version, libtool numbers
3101 2004-11-25 Harish Krishnaswamy <kharish@novell.com>
3103 * libedataserverui/e-source-selector.[ch]:
3104 (selector_button_press_event): if rt-clicked on a source
3105 group, set it as primary on the selector and emit a popup event.
3106 (e_source_selector_get_primary_source_group): accessor for
3107 primary source group.
3109 2004-11-16 Not Zed <NotZed@Ximian.com>
3111 * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
3113 * configure.in: Added more camel required config checks. Build
3114 the camel makefiles. Not sure if this should be in its own
3117 2004-11-15 Not Zed <NotZed@Ximian.com>
3119 * libedataserver/e-util.c: include config.h.
3121 * libedataserver/e-sexp.c: updated from evolution/e-util.
3123 * libedataserver/e-memory.c: updated from evolution/e-util.
3125 * iconv-detect.c: added iconv format checker.
3127 * configure.in: add stftime checks and iconv charset format checks.
3129 * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
3131 * libedataserver/e-time-utils.c (parse_with_strptime): reove
3134 * libedataserver/e-iconv.[ch]: Moved from gal/util.
3136 * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
3137 * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
3138 * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
3140 2004-11-05 Rodrigo Moya <rodrigo@novell.com>
3142 * configure.in: use evolution-data-server-$BASE_VERSION as the
3145 2004-11-03 Ryan Skadberg <skadz@stigmata.org>
3149 * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
3151 2004-11-02 JP Rosevear <jpr@novell.com>
3155 * configure.in: require libbonobo >= 2.4.2
3157 2004-11-01 Hans Petter Jansson <hpj@novell.com>
3159 * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
3161 2004-10-27 JP Rosevear <jpr@novell.com>
3163 * src/server.c: include just include signal.h for portability
3165 2004-10-21 Rodrigo Moya <rodrigo@novell.com>
3167 * libedataserverui/Makefile.am:
3168 * libedataserverui/e-source-selector-dialog.[ch]: added source
3169 selector dialog widget.
3171 * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
3173 2004-10-14 JP Rosevear <jpr@novell.com>
3175 * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
3178 * libedataserverui/e-source-option-menu.c: ditto
3180 2004-10-14 JP Rosevear <jpr@novell.com>
3182 * libedataserverui/libedataserverui.pc.in: link to the right lib
3183 and require libedataserver 1.2
3185 2004-10-13 JP Rosevear <jpr@novell.com>
3187 * libedataserver/e-data-server-marshal.list: add missing
3190 2004-10-13 JP Rosevear <jpr@novell.com>
3192 * Makefile.am: build libedataserverui
3194 2004-10-13 JP Rosevear <jpr@novell.com>
3196 * libedataserverui/test-source-option-menu.c: move from evolution
3198 * libedataserverui/e-source-selector.c: ditto
3200 * libedataserverui/e-source-selector.h: ditto
3202 * libedataserverui/e-source-option-menu.c: ditto
3204 * libedataserverui/e-source-option-menu.h: ditto
3206 * libedataserverui/test-source-selector.c: ditto
3208 * libedataserverui/libedataserverui.pc.in: add a pkg-config file
3210 * libedataserverui/Makefile.am: build libedataserverui and test progs
3212 * configure.in: add libtool versioning for libedataserverui and
3215 2004-10-11 Hans Petter Jansson <hpj@ximian.com>
3217 Probably fixes bugs #67600 and #65996.
3219 * libdb/dbinc/mutex.h
3220 * libdb/dist/config.hin
3221 * libdb/dist/configure
3222 * libdb/mutex/mut_tas.c
3223 * libdb/lock/lock_region.c
3224 * libdb/dist/aclocal/mutex.ac
3225 * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
3226 x86-64 and a couple of other archs, and rebuild the generated
3229 2004-10-04 Chris Toshok <toshok@ximian.com>
3231 * libedataserver/e-data-server-module.h: add the prototype for the
3232 eds_module_* functions here, so modules can include this file
3233 instead of writing their own prototypes in module sepcific
3236 2004-09-30 Chris Toshok <toshok@ximian.com>
3238 * evolution-data-server.pc.in (extensiondir,privlibdir): add these
3239 variables so extension authors can find the place to install their
3242 2004-09-30 Chris Toshok <toshok@ximian.com>
3244 * src/GNOME_Evolution_DataServer.server.in.in: add this
3245 (previously generated) file to the build.
3247 * src/GNOME_Evolution_DataServerLDAP.server.in.in,
3248 src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
3251 * src/Makefile.am (evolution_data_server_LDADD): remove all the
3252 addressbook/calendar backend .la's from here.
3253 (SERVER_IN_FILE): always use
3254 GNOME_Evolution_DataServer.server.in.in here, and it's no longer
3255 generated from LDAP/NOLDAP.
3256 (EXTRA_DIST): remove
3257 GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
3258 (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
3260 * src/server.c (setup_books): replace hardcoded knowledge of
3261 backends with a call to e_data_book_factory_register_backends.
3262 (setup_cals): remove explicit backend registration with a call to
3263 e_data_cal_factory_register_backends.
3264 (main): call e_data_server_module_init.
3266 * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
3267 (libedataserver_la_SOURCES): add e-data-server-module.c
3268 (libedataserverinclude_HEADERS): add e-data-server-module.h
3270 * libedataserver/e-data-server-module.[ch]: new files, manage the
3271 extensions. ripped almost entirely from Dave Camp's nautilus
3274 * configure.in (privlibdir, extensiondir): new Makefile variables.
3276 2004-09-23 Not Zed <NotZed@Ximian.com>
3280 * libedataserver/e-source-list.c (sync_idle_callback): clear the
3281 idle id after we've been called.
3283 2004-09-23 JP Rosevear <jpr@novell.com>
3285 * Makefile.am: don't hard code pkg config version
3287 * configure.in: bump version, reset libtool versions because the
3288 library is now versioned
3290 * libedataserver/Makefile.am: build versioned lib and version
3293 * src/Makefile.am: link against versioned libs
3295 2004-09-22 Harish Krishnaswamy <kharish@novell.com>
3297 * libedataserver/e-file-cache.[ch]:
3298 (e_file_cache_get_keys): utility function that allows to get
3299 a list of the keys of all the items in the cache. Used by
3300 the fix for bug #61865
3302 2004-09-21 Hans Petter Jansson <hpj@ximian.com>
3304 * libdb/dbinc/mutex.h
3305 * libdb/dist/configure
3306 * libdb/dist/aclocal/mutex.ac
3307 * libdb/dist/aclocal/options.ac:
3308 Applied patch from Toshok that fixes issues related to NPTL and AMD
3311 2004-09-16 JP Rosevear <jpr@novell.com>
3313 * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
3315 2004-09-14 Roozbeh Pournader <roozbeh@farsiweb.info>
3317 * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
3319 2004-09-14 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
3321 * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
3323 2004-09-10 Mohammad DAMT <mdamt@bisnisweb.com>
3325 * configure.in: Added 'id' to ALL_LINGUAS
3326 * po/id.po: Added Indonesian translation
3328 2004-08-27 Akagic Amila <bono@linux.org.ba>
3330 * configure.in: Added 'bs' to ALL_LINGUAS.
3332 2004-08-26 JP Rosevear <jpr@novell.com>
3334 * configure.in: bump verision, libtool numbers
3336 2004-08-26 Not Zed <NotZed@Ximian.com>
3340 * libedataserver/e-util.c (e_util_utf8_strstrcase)
3341 (e_util_utf8_strstrcasedecomp):
3343 * libedataserver/e-sexp.c (e_sexp_term_eval):
3344 * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
3345 stupid arcanely out of date and posixly-busted slowaris which
3346 doesn't put alloca in stdlib.h like any sane system.
3348 2004-08-25 Frederic Crozat <fcrozat@mandrakesoft.com>
3350 * libedataserver/e-file-cache.c: (add_key_to_list),
3351 (add_object_to_list):
3352 Add missing include, fix warnings.
3354 * libedataserver/e-util.c: add missing include.
3356 * servers/groupwise/e-gw-connection.c:
3357 (e_gw_connection_get_categories):
3358 Fix type, causing warnings.
3360 2004-08-23 Sivaiah Nallagatla <snallagatla@novell.com>
3362 * libedataserver/e-file-cache.c (e_file_cache_set_property) :
3363 assing the value set for filename property to priv->filename
3365 2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
3367 * configure.in: Added «nb» to ALL_LINGUAS.
3369 2004-08-13 JP Rosevear <jpr@novell.com>
3371 * configure.in: bump version, libtool numbers, soup requirement
3373 2004-08-13 Rodney Dawes <dobey@novell.com>
3375 * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
3376 as well as expceted and determined in testing
3378 2004-08-13 Rodney Dawes <dobey@novell.com>
3380 * acinclude.m4: Remove EVO_CHECK_LIB
3381 Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
3383 2004-08-09 Ankit Patel <ankit@redhat.com>
3385 * configure.in: Added Gujarati & Panjabi
3387 2004-08-06 Sayamindu Dasgupta <sayamindu@gnome.org>
3389 * configure.in: Added bn (Bengali) to ALL_LINGUAS.
3391 2004-08-02 JP Rosevear <jpr@novell.com>
3393 * configure.in: bump version, libtool numbers
3395 2004-08-02 Not Zed <NotZed@Ximian.com>
3397 * src/server.c (gnome_segv_handler): deadlock in non-main threads
3398 so we only run once, and increment our recursive-call code
3399 properly, and actually exit anyway. should fix infinite crash
3402 2004-07-29 Rodney Dawes <dobey@novell.com>
3404 * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
3405 AC_DEFINE it so we know where to find gnome_segv2
3407 * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
3408 now define at configure time to find the path to gnome_segv2
3412 2004-07-19 JP Rosevear <jpr@novell.com>
3414 * configure.in: bump version, libtool numbers, soup requirement
3416 2004-07-16 Sivaiah Nallagatla <snallagatla@novell.com>
3418 * libedataserver/e-source-group.c (e_source_group_remove_source)
3419 (e_source_group_remove_source) : disconnet the signal
3420 handler registered on source object for CHANGED singal
3421 as we may not be interested in the changes in source once
3422 it is removed form the group
3424 2004-07-12 Chris Toshok <toshok@ximian.com>
3426 [ most likely fixes #57999 ]
3428 * libdb/dist/aclocal/options.ac: set the default unique name to
3429 "_eds". this will append _eds to all externally visible libdb
3430 symbols, so we can be sure it won't conflict with another libdb
3431 (linked dynamically).
3433 * libdb/dist/configure: regen after options.ac change.
3435 * libdb/dist/.cvsignore: ignore db_int_def.h
3437 2004-07-07 Rodrigo Moya <rodrigo@novell.com>
3439 * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
3440 this function public.
3442 2004-07-07 Not Zed <NotZed@Ximian.com>
3444 * src/server.c (main): bind to the right charset (i.e. utf8). See
3447 2004-07-02 JP Rosevear <jpr@novell.com>
3449 * configure.in: bump version, libtool numbers
3451 2004-07-02 Chris Toshok <toshok@ximian.com>
3455 * libedataserver/e-iterator.h: rename the "delete" member to
3456 "remove", to fix c++ build.
3458 * libedataserver/e-iterator.c (e_iterator_delete): same.
3459 (e_iterator_class_init): same.
3461 * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
3462 (e_list_iterator_remove): same.
3464 2004-06-23 Jeffrey Stedfast <fejj@novell.com>
3466 * src/server.c (main): Register a segv handler to popup bug-buddy
3467 or whatever. Fixes bug #51165.
3469 2004-06-14 Not Zed <NotZed@Ximian.com>
3471 * libedataserver/e-source-group.c
3472 (e_source_group_new_from_xmldoc): abort and fail if we get an xml
3473 error setting up the new_source entries. #59592.
3475 2004-06-03 JP Rosevear <jpr@novell.com>
3477 * configure.in: bump version, libtool numbers
3479 2004-06-02 Chris Toshok <toshok@ximian.com>
3481 * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
3483 2004-06-01 Chris Toshok <toshok@ximian.com>
3485 * libedataserver/e-source.c (e_source_set_absolute_uri): permit
3486 NULL absolute_uri, so we can clear it.
3488 2004-06-01 Chris Toshok <toshok@ximian.com>
3490 * libedataserver/e-source.c (e_source_set_group): back out the
3491 change that causes this function to always add an absolute_uri to
3492 the ESource, as this uri is always used instead of the
3493 relative_uri in e_source_get_uri, which is NOT what we want in 99%
3494 of the cases. If you want an absolute uri, call
3495 e_source_set_absolute_uri - it should never happen implicitly.
3496 (e_source_copy): when copying an ESource don't create an absolute
3497 uri when @source might have had one.
3498 (e_source_set_absolute_uri): use strcmp, not ==. also,
3499 "source->priv->readonly" governs whether or not data can be stored
3500 in the folder represented by the ESource, not that the ESource
3503 2004-05-27 Rodrigo Moya <rodrigo@novell.com>
3505 * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
3507 2004-05-27 Sushma Rai <rsushma@novell.com>
3509 * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
3510 (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
3513 * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
3514 Build absolute URI only if source is not having it.
3516 * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
3517 absolute URI to the file.
3519 2004-05-26 Rodney Dawes <dobey@novell.com>
3521 * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
3522 work around a problem with the AM_PATH_ORBIT2() m4 function not failing
3523 properly when < 2.9.8 is found
3525 * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
3526 requirement here, so that dependents pick it up properly as well
3528 2004-05-19 JP Rosevear <jpr@novell.com>
3530 * configure.in: bump version, libtool numbers
3532 2004-05-17 Rodney Dawes <dobey@ximian.com>
3534 * libedataserver/Makefile.am (libedataserver_la_LIBADD):
3535 Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
3536 mono bindings to work correctly
3540 2004-05-04 Edward Rudd <urkle@outoforder.cc>
3542 * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
3543 handlers for postal address fields. Bug # 45210
3545 2004-05-03 JP Rosevear <jpr@ximian.com>
3547 * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
3549 * libedataserver/e-uid.h: ditto
3551 * libedataserver/e-memory.c: remove unnecessary include
3553 * libedataserver/e-uid.c: ditto
3555 * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3558 2004-05-03 William Jon McCann <mccann@jhu.edu>
3560 * libedataserver/e-account-list.h:
3561 * libedataserver/e-account.h:
3562 * libedataserver/e-db3-utils.h:
3563 * libedataserver/e-dbhash.h:
3564 * libedataserver/e-iterator.h:
3565 * libedataserver/e-list-iterator.h:
3566 * libedataserver/e-list.h:
3567 * libedataserver/e-memory.h:
3568 * libedataserver/e-sexp.h:
3569 * libedataserver/e-source-group.h:
3570 * libedataserver/e-source-list.h:
3571 * libedataserver/e-source.h:
3572 * libedataserver/e-uid.h:
3573 * libedataserver/e-url.h:
3574 * libedataserver/e-util.h:
3575 * libedataserver/e-xml-hash-utils.h:
3576 * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3578 2004-04-27 Jeffrey Stedfast <fejj@ximian.com>
3580 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3581 yesterday's changes. The data is useless for what I needed it for
3582 (which was for migrating pilot-sync changelog files). md5sums are
3583 ...not what I wanted.
3585 2004-04-26 Jeffrey Stedfast <fejj@ximian.com>
3587 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3588 3 arguments (key, data, user_data).
3590 2004-04-26 Adam Weinberger <adamw@gnome.org>
3592 * configure.in: Added en_CA to ALL_LINGUAS.
3594 2004-04-22 Jeffrey Stedfast <fejj@ximian.com>
3596 * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3597 that 'key' always points to a malloc'd block of memory that we can
3599 (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3600 xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3602 (e_xmlhash_write): Save the doc to a tmp file first, only if
3603 saving is successful rename() the file over the original.
3605 2004-04-21 Chris Toshok <toshok@ximian.com>
3607 * configure.in: bump version to 0.0.92.1.
3609 2004-04-21 Tomasz KÃ…?oczko <kloczek@pld.org.pl>
3611 * acinclude.m4: minor fixes (added missing [] quotation).
3613 2004-04-19 JP Rosevear <jpr@ximian.com>
3615 * configure.in: bump version, libtool numbers
3617 2004-04-13 Sivaiah Nallagatla <snallagatla@novell.com>
3619 * configure.in: added LIBEGROUPWISE_* variables and corresponding
3620 AC_SUBST for assinging libegroupwise version number. Defined a
3621 varible LIBSOUP_REQUIRED. added
3622 servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3624 * servers/groupwise/Makefile.am: added
3625 libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3626 groupwise apis installable
3628 * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3631 2004-04-02 JP Rosevear <jpr@ximian.com>
3633 * configure.in: bump version, libtool numbers
3635 2004-03-25 William Jon McCann <mccann@jhu.edu>
3637 * src/server.c (setup_cals): add registration of webcal protocol
3640 2004-03-19 Rodrigo Moya <rodrigo@ximian.com>
3642 * src/Makefile.am: added $SOUP_CFLAGS, needed for
3643 e-cal-backend-groupwise.h.
3645 2004-03-18 Rodrigo Moya <rodrigo@ximian.com>
3647 * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3650 * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3651 opening the cache file, just create it empty, don't fail.
3653 2004-03-17 Rodrigo Moya <rodrigo@ximian.com>
3655 * configure.in: yank --enable-debug option, not needed anymore.
3657 2004-03-15 Rodney Dawes <dobey@ximian.com>
3659 * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3660 * evolution-data-server-1.0.pc.in:
3661 * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3662 the libbonobo dependency
3664 2004-03-05 JP Rosevear <jpr@ximian.com>
3666 * configure.in: bump version, libtool numbers and soup requirement
3668 2004-02-26 JP Rosevear <jpr@ximian.com>
3670 * Makefile.am: dist the libdb stuff properly
3672 2004-02-26 Harish K <kharish@novell.com>
3674 * servers/groupwise/e-gw-connection.c : the latest GW server
3675 requires getFolderListRequest instead of the getContainerListRequest
3676 message to get the ids of folders.
3678 2004-02-24 Chris Toshok <toshok@ximian.com>
3680 * libedataserver/e-source-group.c
3681 (e_source_group_new_from_xmldoc): don't leak uid.
3683 2004-02-23 JP Rosevear <jpr@ximian.com>
3685 * Makefile.am: make sure to distclean libdb
3687 * autogen.sh: require automake 1.6
3689 * marshal.mk: make sure we use the srcdir as the location of the
3692 * libdb/dist/Makefile.in: add installcheck target that does
3693 nothing, don't remove tags
3695 * src/Makefile.am: add extra libical includes for srcdir !=
3698 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3700 * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3701 * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3702 * src/server.c (setup_books) : register groupwise address book backend
3703 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3704 * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3705 address book protocols
3707 2004-02-13 Chris Toshok <toshok@ximian.com>
3709 * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3710 libdb-4.1.la instead of libdb.a.
3712 * libdb/dist/configure.ac: remove all the static/shared logic and
3713 force libtool to be used. also, remove -rpath from the SOFLAGS.
3714 without -rpath and -static libtool builds the equivalent of a
3715 noinst_ automake library.
3717 * libdb/dist/configure: regen configure from configure.ac.
3719 2004-02-12 Chris Toshok <toshok@ximian.com>
3721 * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3723 2004-02-09 Michael Meeks <michael@ximian.com>
3725 * libedataserver/e-list-iterator.c (e_list_iterator_new),
3726 * libedataserver/e-list.c (e_list_get_iterator):
3727 add preconditions for NULL list.
3729 2004-02-09 JP Rosevear <jpr@ximian.com>
3731 * configure.in: Bump version, libtool numbers
3734 2004-02-08 Robert Sedak <robert.sedak@sk.htnet.hr>
3736 * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3738 2004-02-06 Rodrigo Moya <rodrigo@ximian.com>
3742 * servers/Makefile.am: added servers/ dir to build.
3744 2004-02-03 Chris Toshok <toshok@ximian.com>
3746 * libedataserver/libedataserver-1.0.pc.in (Requires): add
3747 libxml-2.0 as the e-source* stuff needs it.
3749 2004-01-30 Rodrigo Moya <rodrigo@ximian.com>
3751 * configure.in: require libsoup >= 2.1.6.
3753 2004-01-26 JP Rosevear <jpr@ximian.com>
3755 * configure.in: Bump libtool versions, version, soup requirement
3757 2004-01-25 Sanlig Badral <badral@openmn.org>
3759 * configure.in: Added "mn" to ALL_LINGUAS.
3761 2004-01-24 Rodrigo Moya <rodrigo@ximian.com>
3763 * configure.in: s/GROUPWISE/SOUP.
3765 2004-01-22 Thomas Cataldo <tcataldo@users.sourceforge.net>
3767 * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3770 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3772 * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3773 to remove the file cache from disk.
3775 2004-01-21 JP Rosevear <jpr@ximian.com>
3777 * configure.in: include calendar test stuff in AC_OUTPUT
3779 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3781 Fixes nasty crash in e-d-s
3783 * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3784 (foreach_hash_func): pass the value also to the XML hash function.
3786 * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3789 2004-01-15 JP Rosevear <jpr@ximian.com>
3791 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3792 make sure we don't derefence a NULL pointer
3794 2004-01-15 Mark McLoughlin <mark@skynet.ie>
3796 * libedataserver/e-source-list.c: (load_from_gconf):
3799 * libedataserver/e-source.c: (dump_common_to_xml_node):
3800 Don't output properties tag if there are no properties.
3802 2004-01-14 Rodrigo Moya <rodrigo@ximian.com>
3804 * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3805 correctly when calling g_slist_prepend.
3807 2004-01-13 Laurent Dhima <laurenti@alblinux.net>
3809 * configure.in: Added "sq" to ALL_LINGUAS.
3811 2004-01-12 JP Rosevear <jpr@ximian.com>
3813 * configure.in: bump version, libtool numbers
3815 2004-01-12 Rodrigo Moya <rodrigo@ximian.com>
3817 * src/server-logging.c (server_log_handler): avoid CORBA allocations
3818 by using the CORBA_any directly. Free the CORBA exception.
3820 2004-01-10 Rodrigo Moya <rodrigo@ximian.com>
3822 * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3825 2004-01-09 ERDI Gergo <cactus@cactus.rulez.org>
3827 * libedataserver/e-source-group.h: added new read-only flag
3829 * src/contactdates-server.c: new factory for ContactDates backend
3831 * configure.in: Added new ContactDates calendar backend
3833 2004-01-09 Rodrigo Moya <rodrigo@ximian.com>
3835 * libedataserver/e-source-list.[ch]
3836 (e_source_list_peek_group_by_name): new function.
3838 2004-01-08 JP Rosevear <jpr@ximian.com>
3840 * libedataserver/e-source-list.c (e_source_list_sync): don't
3841 remove the gconf listener
3843 2004-01-07 JP Rosevear <jpr@ximian.com>
3845 * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3847 2004-01-05 Christian Neumair <chris@gnome-de.org>
3849 * addressbook/libebook/e-book.c: Generalize some more strings.
3851 2004-01-05 Christian Neumair <chris@gnome-de.org>
3853 * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3855 2004-01-05 Rodrigo Moya <rodrigo@ximian.com>
3857 * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3858 function to get all objects in the cache.
3860 2003-12-29 JP Rosevear <jpr@ximian.com>
3862 * configure.in: bump libsoup requirement, version, libtool numbers
3864 2003-12-23 Ross Burton <ross@burtonini.com>
3866 * docs/reference/addressbook/libebook/tmpl/*:
3867 * docs/reference/addressbook/libebook/libebook-docs.sgml:
3868 * docs/reference/addressbook/libebook/libebook-sections.txt
3869 * docs/reference/addressbook/libebook/libebook.types:
3870 Updated API documentation.
3872 2003-12-21 JP Rosevear <jpr@ximian.com>
3874 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3875 find a source if there is one
3877 * libedataserver/e-source-list.h: add proto
3879 2003-12-18 Rodrigo Moya <rodrigo@ximian.com>
3881 * src/server.c (setup_logging, setup_interface_check): get the
3882 BonoboObject's we create here out of the function.
3883 (main): re-organize extra interfaces initialization code, and
3884 make sure we unref all objects we have created.
3886 2003-12-17 Hans Petter Jansson <hpj@ximian.com>
3888 * libedataserver/e-source.c (build_absolute_uri): Implement based on
3890 (e_source_set_group): Generate and keep an absolute URI so we can
3891 work stand-alone if the group goes away.
3892 (e_source_get_uri): Use build_absolute_uri ().
3894 2003-12-16 Hans Petter Jansson <hpj@ximian.com>
3896 * libedataserver/e-source.c (e_source_equal): Implement. Compares
3897 two sources based on UID and full URI.
3899 2003-12-12 Rodrigo Moya <rodrigo@ximian.com>
3901 * configure.in: added --enable-debug argument.
3903 2003-12-10 Chris Toshok <toshok@ximian.com>
3905 * Makefile.am (ACLOCAL_AMFLAGS): remove
3907 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3909 * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3910 to avoid conflicts with GAL's ECache class, which might get
3913 * libedataserver/Makefile.am: added new files.
3915 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3917 * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3918 function from GAL, needed for the cache objects.
3920 * libedataserver/e-cache.c (e_cache_set_property): make sure the
3921 directory for the cache file exists by calling e_util_mkdir_hier.
3923 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3925 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3926 * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3927 the "calendar:supported_protocols" property.
3929 2003-12-07 JP Rosevear <jpr@ximian.com>
3931 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3934 * src/server.c: set correct default oaf id's
3936 * configure.in: Bump version
3938 2003-12-07 JP Rosevear <jpr@ximian.com>
3940 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3943 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3945 2003-12-07 Chris Toshok <toshok@ximian.com>
3947 * libdb/dist/Makefile.in: make install depend on all.
3949 2003-12-07 JP Rosevear <jpr@ximian.com>
3951 * configure.in: bump version and libsoup requirement
3953 2003-12-04 JP Rosevear <jpr@ximian.com>
3955 * libedataserver/e-source-list.c
3956 (e_source_list_new_for_gconf_default): uses the default gconf
3957 client for getting the source list
3959 * libedataserver/e-source-list.h: add proto
3961 2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
3963 * libedataserver/e-cache.[ch]: new class for a cache implementation,
3964 to be shared between calendar and addressbook backends.
3966 * libedataserver/Makefile.am: added new files.
3968 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3970 * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3971 creating XML from already standalone source.
3972 (e_source_copy): Return the new source, not the one passed in. Duh.
3974 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3976 * libedataserver/e-source.c (e_source_set_property): Emit changed
3978 (copy_property): Implement.
3979 (e_source_copy): Implement. Creates a standalone copy of a source.
3981 2003-11-29 Chris Toshok <toshok@ximian.com>
3983 * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
3984 DataServer_Logging oaf_server.
3986 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
3988 * src/Evolution-DataServer.idl: add a Logging interface. the
3989 events emitted are of type LogEvent.
3991 * src/Makefile.am (evolution_data_server_SOURCES): add
3994 * src/server.c (termination_handler): use g_message, not a printf.
3995 (setup_logging): new function, register the log domains that'll
3996 generate bonobo events.
3997 (main): initialize the DataServer::Logging interface.
3999 * src/server-logging.[ch]: a glib log handler that emits log
4000 events via a BonoboEventSource.
4002 2003-11-27 Hans Petter Jansson <hpj@ximian.com>
4004 * libedataserver/e-source.c (impl_finalize): Destroy properties table.
4005 (init): Create properties table.
4006 (import_properties): Implement. Imports properties from XML tree to
4008 (e_source_update_from_xml_node): Import properties to table.
4009 (property_dump_cb): Implement. Dumps a property to XML tree.
4010 (dump_common_to_xml_node): Dump properties to XML tree.
4011 (e_source_get_property): Implement.
4012 (e_source_set_property): Implement.
4013 (e_source_foreach_property): Implement.
4015 * libedataserver/test-source-list.c (dump_property): Implement.
4016 (dump_source): Dump properties.
4017 (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
4019 2003-11-26 Hans Petter Jansson <hpj@ximian.com>
4021 * libedataserver/e-source.c (impl_finalize): Support absolute URI.
4022 (e_source_update_from_xml_node): Ditto.
4023 (e_source_get_uri): Ditto.
4024 (dump_common_to_xml_node): Implement for parameters common to
4025 dependent and standalone ESources.
4026 (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
4027 (e_source_to_standalone_xml): Implement.
4028 (e_source_new_from_standalone_xml): Implement.
4030 2003-11-26 Rodney Dawes <dobey@ximian.com>
4032 * Makefile.am: remove \ on last line of LIBDB_FILES
4034 2003-11-26 JP Rosevear <jpr@ximian.com>
4036 * tags: add a dummy file for disting
4038 2003-11-25 Chris Toshok <toshok@ximian.com>
4040 * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
4041 and AC_PROG_LIBTOOL.
4043 * libdb/dist/configure: same.
4045 * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
4048 2003-11-25 Chris Toshok <toshok@ximian.com>
4050 * libdb/dist/configure.ac: AC_DISABLE_SHARED.
4052 * libdb/dist/configure: same.
4054 * libedataserver/e-db3-utils.c: remove the db3 version checks.
4056 * libedataserver/e-dbhash.c: same.
4057 (e_dbhash_new): pass NULL for txn.
4059 2003-11-25 Chris Toshok <toshok@ximian.com>
4061 * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
4062 (libedataserver_la_LIBADD): explicitly list the db4 .a since I
4063 suck at getting libtool to do what I want.
4065 * libdb/dist/Makefile.in (install-strip install): don't do
4068 * Makefile.am (SUBDIRS): add libdb
4069 (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
4071 (LIBDB_FILES): list all the db4 files.
4072 (EXTRA_DIST): add the db4 files explicitly to this.
4074 * configure.in: remove all the db3 stuff, and build the embedded
4077 2003-11-25 Aaron Weber <aaron@ximian.com>
4078 * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
4079 hurt to add it, and might helpsince GTK_DOC_CHECK is in
4080 acinclude.m4 so you can build the stuffwithout gtk-doc
4083 * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
4084 * docs/reference/calendar/libecal/libecal-docs.sgml: added title
4085 * Plus added short/long descriptions and "See Also" where appropriate to:
4086 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
4087 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
4088 * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
4089 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
4090 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
4091 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
4092 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
4093 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
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-view-listener.sgml
4097 * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
4098 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
4100 2003-11-22 Chris Toshok <toshok@ximian.com>
4102 * dist/NO-AUTO-GEN: don't autogen in here.
4104 * libdb/.cvsignore: new file, ignore the generated Makefile foo.
4106 * libdb/Makefile.am: new file so we can integrate libdb into our
4109 2003-11-20 Aaron Weber <aaron@ximian.com>
4110 * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
4111 * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
4112 * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
4113 * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
4114 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
4115 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
4116 * docs/reference/calendar/libecal/libecal-sections.txt
4117 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
4118 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
4119 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
4121 2003-11-20 Rodney Dawes <dobey@ximian.com>
4123 * autogen.sh: Remove extra #!/bin/sh line
4125 2003-11-19 JP Rosevear <jpr@ximian.com>
4127 * MAINTAINERS: Update
4129 2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
4131 * configure.in: require libsoup version from CVS (2.1.1).
4133 2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
4135 * configure.in: added libsoup-2.2 as a dependency for Groupwise.
4137 2003-11-14 JP Rosevear <jpr@ximian.com>
4139 * libedataserver/test-source-list.c: use only libgnome stuff (no
4142 * libedataserver/e-source.c: ditto
4144 * libedataserver/e-source-list.c: ditto
4146 * libedataserver/e-source-group.c: remove use of gal bits, use
4149 * libedataserver/Makefile.am: build and install e-source stuff
4151 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
4153 * src/server-interface-check.[ch]: fixed copyright comments.
4155 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
4157 * src/server.c (setup_cals): register the Groupwise calendar backend.
4160 * configure.in: added Groupwise calendar backend to build.
4162 2003-11-14 Rodney Dawes <dobey@ximian.com>
4164 * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
4166 2003-11-11 Chris Toshok <toshok@ximian.com>
4168 * src/server.c (queue_termination): guard against multiple threads
4169 here by using a mutex. also, always remove the
4170 terminal_handler_id if one exists and reinstate it afterward.
4171 This gives us the behavior of always lasting EXIT_TIMEOUT
4172 milliseconds after the most recent book/calendar shutdown. Before
4173 there was a potential for shutting down EXIT_TIMEOUT milliseconds
4174 after the *first* book/calendar shutdown.
4176 2003-11-10 JP Rosevear <jpr@ximian.com>
4178 * Makefile.am: build docs
4180 * configure.in: check for gtk-doc
4182 2003-11-08 Hans Petter Jansson <hpj@ximian.com>
4184 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
4185 that broke GNOME_Evolution_DataServer_CalFactory. And another one
4186 that broke GNOME_Evolution_DataServer_InterfaceCheck.
4188 2003-11-07 Dan Winship <danw@ximian.com>
4190 * configure.in: Remove a bunch more checks that
4191 evolution-data-server doesn't need. Change "Evolution" to
4192 "evolution-data-server" in two messages. Remove gtk-doc support
4193 since there is currently no doc/ directory, and we'll want to use
4194 the new GTK_DOC_CHECK macro when we add it back anyway.
4196 * libedataserver/ename/*: Moved to libebook
4198 * libedataserver/Makefile.am (SUBDIRS): Remove ename
4199 (libedataserver_la_LIBADD): Remove libename
4200 (libedataserver_la_LDFLAGS): Remove -no-undefined
4202 * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
4204 2003-11-07 Rodney Dawes <dobey@ximian.com>
4206 * configure.in: Remove kerberos checks since we don't need them here
4208 2003-11-06 JP Rosevear <jpr@ximian.com>
4210 * configure.in: output new .pc file
4212 * evolution-data-server-1.0.pc.in: pkconfig for idl
4214 * libedataserver/ename/Makefile.am: don't install
4216 * libedataserver/Makefile.am: link in libename
4218 2003-11-06 Rodney Dawes <dobey@ximian.com>
4220 * configure.in: Remove dependencies for GUI libs that we don't need
4222 2003-11-06 JP Rosevear <jpr@ximian.com>
4224 * libedataserver/Makefile.am: e-msgport is no longer needed
4226 2003-11-06 JP Rosevear <jpr@ximian.com>
4228 * src/server.c: include the addressbook backend files properly
4230 * src/Makefile.am: link to the individual addressbook backends
4232 2003-11-06 JP Rosevear <jpr@ximian.com>
4234 * src/server.c: include the backend files properly
4236 * src/Makefile.am: link to the individual backends
4238 2003-11-06 JP Rosevear <jpr@ximian.com>
4240 * configure.in (BASE_VERSION): clean up priv* dirs
4242 * src/Makefile.am: install a version binary to libexecdir
4244 * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
4247 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4249 2003-11-05 JP Rosevear <jpr@ximian.com>
4251 * src/server.c: following renaming of libedata-book
4253 * src/server-interface.[hc]: ditto
4255 2003-11-05 JP Rosevear <jpr@ximian.com>
4257 * src/server.c: following renaming of libedata-cal
4259 * src/server-interface.[hc]: ditto
4261 2003-11-05 JP Rosevear <jpr@ximian.com>
4263 * configure.in: make the priv*dir's sane
4265 * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
4268 * libedataserver/ename/Makefile.am: ditto
4270 * libedataserver/Makefile.am: install to privincludedir
4272 2003-11-05 Rodrigo Moya <rodrigo@ximian.com>
4274 * libedataserver/e-util.[ch]: new files to contain a few functions
4277 * libedataserver/Makefile.am: added new files.
4279 * libedataserver/ename/e-address-western.c:
4280 * libedataserver/e-account-list.c:
4281 * libedataserver/e-account.c:
4282 * src/server-interface-check.c:
4283 * configure.in: removed libgal dependency.
4285 2003-11-04 JP Rosevear <jpr@ximian.com>
4287 * src/server.c: tidy up logging messages
4289 2003-11-04 JP Rosevear <jpr@ximian.com>
4291 * src/server.c: properly name space the oaf ids
4293 * src/server-interface-check.c: use the correctly named poa
4295 * src/server-interface-check.h: ditto
4297 * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
4298 factories and interface check better
4300 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4302 * src/Evolution-DataServer.idl: name space the interface check
4305 2003-11-04 JP Rosevear <jpr@ximian.com>
4307 * src/Evolution-DataServer.idl: server interface check instead of
4308 wombat interface check
4310 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
4312 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4314 * src/server.c: adjust to interface check renaming
4316 * src/server-interface-check.[hc]: finish renaming so wombat
4319 2003-11-04 JP Rosevear <jpr@ximian.com>
4321 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4323 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
4326 * libedataserver/Makefile.am: install pkg-config file
4328 2003-11-04 Hans Petter Jansson <hpj@ximian.com>
4330 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
4331 * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
4332 supported protocols.
4334 2003-11-04 JP Rosevear <jpr@ximian.com>
4336 * MAINTAINERS, TODO: update
4338 2003-11-04 JP Rosevear <jpr@ximian.com>
4340 * src/server-interface-check.h: use G_*_DECLS and include the data
4343 * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
4344 the DataServer .server files
4346 2003-11-03 JP Rosevear <jpr@ximian.com>
4348 * configure.in: don't need EVO_DIR
4350 2003-11-03 JP Rosevear <jpr@ximian.com>
4352 * configure.in: remove trailing slash
4354 2003-11-03 JP Rosevear <jpr@ximian.com>
4356 * configure.in: add the trailing slash to the config subdir