1 2009-02-09 Milan Crha <mcrha@redhat.com>
5 * libedataserver/e-proxy.h:
6 * libedataserver/e-proxy.c:
7 Read system proxy setting directly and listen to their changes.
8 EProxy API changed, use e_proxy_peek_uri_for now.
10 2009-02-05 Suman Manjunath <msuman@novell.com>
12 * configure.in: Expose the right CFLAGS for libical headers. We want
13 to include <libical/ical*.h> (as suggested).
15 2009-02-03 Tor Lillqvist <tml@novell.com>
17 * configure.in: Use the more traditional and reliable
18 AC_HELP_STRING instead of AS_HELP_STRING which doesn't work for me
19 at least... And the file uses AC_HELP_STRING in all other places
22 2009-02-02 Srinivasa Ragavan <sragavan@novell.com>
24 * NEWS: Evolution Data Server 2.25.90 release
26 2009-01-31 Matthew Barnes <mbarnes@redhat.com>
28 ** Disable debug macros (#define d(x) x) throughout. (#569638)
30 2009-01-28 Tor Lillqvist <tml@novell.com>
32 * src/Makefile.am (evolution_data_server_LDFLAGS): Build as a
33 "GUI" executable on Windows to avoid console windows that annoy
36 2009-01-21 Ross Burton <ross@linux.intel.com>
39 Add libical to the calendar and server deps to ensure that it is
40 available everywhere it is needed, and not checked if we're not
41 building the calendar.
43 2009-01-21 Fridrich Strba <fstrba@novell.com>
45 * configure.in, calendar/backends/caldav/Makefile.am,
46 src/Makefile.am, win32/Makefile.am: Allow cross-compiling
47 e-d-s for windows + fix some win32 hickups.
49 2009-01-21 Srinivasa Ragavan <sragavan@novell.com>
51 * NEWS: Evolution Data Server 2.25.5 release
53 2009-01-21 Suman Manjunath <msuman@novell.com>
55 ** Fix for bug #541209
57 ** Drop the libical fork in evolution-data-server
58 ** Related changes in Makefiles
61 * docs/reference/calendar/libecal/Makefile.am:
62 * docs/reference/calendar/libedata-cal/Makefile.am:
65 2009-01-14 Matthew Barnes <mbarnes@redhat.com>
67 ** Fixes part of bug #564543
70 Bump gtk_minimum_version to 2.14.0.
72 2009-01-12 Philip Van Hoof <philip@codeminded.be>
74 * camel/camel-db.c: Allowing the developer to add migration code for in
75 case the schema of Camel's summary SQLite data format changes.
77 Also adds two columns, modified and created, to the summary data being
78 stored and renames the column msg_security to dirty as requested by
79 Srinivasa Ragavan and Sankar P.
82 2009-01-08 Philip Van Hoof <philip@codeminded.be>
84 * camel/providers/nntp/camel-nntp-folder.c
85 * camel/providers/pop3/camel-pop3-folder.c
86 * camel/providers/groupwise/camel-groupwise-folder.c
87 * camel/providers/imap/camel-imap-folder.c
88 * camel/providers/imap/camel-imap-message-cache.c
89 * camel/providers/imap/camel-imap-message-cache.h
90 * camel/providers/imap4/camel-imap4-folder.c
91 * camel/providers/local/camel-mbox-folder.c
92 * camel/providers/local/camel-maildir-folder.c
93 * camel/providers/local/camel-mh-folder.c
94 * camel/camel-folder.c
95 * camel/camel-folder.h
96 * camel/camel-data-cache.c
97 * camel/camel-data-cache.h:
99 Bugfix for Bug #566279. Introduces a new API in Camel needed for
100 implementing EPlugin of Bug #565091
102 2009-01-05 Srinivasa Ragavan <sragavan@novell.com>
104 * news: evolution data server 2.25.4 release
106 2009-01-05 Tor Lillqvist <tml@novell.com>
108 * evolution-data-server-zip.in: Add libebackend binary, import
109 library and pkg-config file.
111 Just add all of include/evolution-data-server-@BASE_VERSION@ and
112 instead of bothering to list the subdirectories. (libebackend was
113 missing.) Ditto for lib/pkgconfig and share/gtk-doc. The intent is
114 that one does make install into a fresh empty target prefix anyway
115 when one wants to build for distribution.
117 2009-01-05 Suman Manjunath <msuman@novell.com>
119 ** Patch from Thomas <tmstaedt@t-mittelstaedt.de>
120 ** Fix for bug #564541
122 * libedataserver/e-sexp.c (e_sexp_term_eval): NULL check an argument
123 before using its members.
125 2008-12-23 Milan Crha <mcrha@redhat.com>
127 ** Part of fix for bug #564652
129 * configure.in: Bump of libgweather version to 2.25.4 because
130 of new function 'gweather_xml_free_locations'.
132 2008-12-15 Srinivasa Ragavan <sragavan@novell.com>
134 * NEWS: Evolution Data Server 2.25.3 release
136 2008-12-10 Milan Crha <mcrha@redhat.com>
138 ** Part of fix for bug #352287
140 * configure.in: Decrease libgweather requirement to 2.25.2.
142 2008-12-10 Suman Manjunath <msuman@novell.com>
144 * configure.in: Build the weather calendar backend unless explicitly
145 requested not to, thereby making the libgweather dependency optional.
147 2008-12-03 Milan Crha <mcrha@redhat.com>
149 ** Part of fix for bug #352287
151 * configure.in: Require libgweather in configure stage.
153 2008-12-02 Milan Crha <mcrha@redhat.com>
155 ** Fix for bug #503662
157 * libedataserver/e-url.c: (e_uri_new):
158 Use last '@' in the address part to be the delimiter between
159 user name and server address, not the first one.
161 2008-12-01 Srinivasa Ragavan <sragavan@novell.com>
163 * NEWS: Evolution Data Server 2.25.2 release changes
165 2008-11-12 Suman Manjunath <msuman@novell.com>
167 * libedataserver/e-source.c (e_source_set_color),
168 (e_source_unset_color), (e_source_get_color): These are deprecated
169 functions, so enclose them within proper macros.
171 2008-11-03 Srinivasa Ragavan <sragavan@novell.com>
173 * NEWS: Evolutoin Data Server 2.25.1 release and version bump
175 2008-11-03 Sankar P <psankar@novell.com>
179 * libedataserver/e-proxy.c:
180 * libedataserver/e-proxy.h:
182 2008-10-31 Matthew Barnes <mbarnes@redhat.com>
184 ** Fixes part of bug #558727 (patch by Frederic van Starbmann)
186 * libebackend/e-data-server-module (e_data_server_module_load):
187 Fix some potential string format crashes.
189 2008-10-01 Suman Manjunath <msuman@novell.com>
191 ** Fix for bug #554540
193 * libedataserver/e-source-group.c (find_esource_from_uid),
194 (compare_source_lists), (e_source_group_equal),
195 (e_source_group_xmlstr_equal):
196 * libedataserver/e-source-group.h:
197 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
198 * libedataserver/e-source.c (e_source_equal),
199 (e_source_xmlstr_equal):
200 * libedataserver/e-source.h:
201 Don't compare XML data of ESource* literally. Instead, compare them
204 2008-09-30 Philip Withnall <philip@tecnocode.co.uk>
206 ** Fix for bug #552491
208 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
209 Check for NULL output from xmlParseDoc before continuing.
211 2008-09-24 Ross Burton <ross@linux.intel.com>
214 Remove libgnome from libedataserverui depends, and change
215 libgnome-2.0 to libbonobo-2.0 for the addressbook and calendar.
217 * evolution-data-server.pc.in:
218 Remove libgnome-2.0 as it isn't used.
220 2008-09-22 Srinivasa Ragavan <sragavan@novell.com>
222 * configure.in: Version bump for Evolution Data Server 2.25.1
224 2008-09-22 Srinivasa Ragavan <sragavan@novell.com>
226 * NEWS, configure.in: Evolution Data Server 2.24.0 release.
228 2008-09-14 Matthew Barnes <mbarnes@redhat.com>
230 * libedataserver/e-sexp.c (term_eval_and), (term_eval_or):
231 Don't mix declarations and code.
233 2008-09-12 Ross Burton <ross@burtonini.com>
235 * libedataserver/e-data-server-marshal.list:
236 Remove, this isn't used since 2007-04-04.
238 2008-09-08 Srinivasa Ragavan <sragavan@novell.com>
240 * NEWS: Evolution Data Server 2.23.92 release.
242 2008-09-03 Srinivasa Ragavan <sragavan@novell.com>
244 * libedataserver/e-sexp.c (parse_list): Fix a crash in sexp.
246 2008-09-01 Srinivasa Ragavan <sragavan@novell.com>
248 * NEWS: Evolution Data Server 2.23.91 release and version bump.
250 2008-09-01 Matthew Barnes <mbarnes@redhat.com>
253 Fix compiler warnings in a couple of the test programs.
255 2008-08-28 Patrick Ohly <patrick.ohly@gmx.de>
257 * Bug fix #518728: subtle link error: system libs before Evolution
260 When compiling on Debian Etch (Evolution 2.12), evolution-dataserver
261 was linked against /usr/lib/libebook-1.2.so.5 because of the incorrect
262 link order. "incorrect" in this context means "system libs" before
265 2008-08-18 Srinivasa Ragavan <sragavan@novell.com>
267 * NEWS, configure.in: Evolution Data Server 2.23.90 release and
270 2008-08-11 Jeff Cai <jeff.cai@sun.com>
272 * configure.in: Add gthread-2.0 in CAMEL checking.
275 2008-08-07 Tobias Mueller <tobiasmue@svn.gnome.org>
277 * libedataserver/e-account.c: Harden e_account_[gs]et_*
278 functions by checking ea being NULL and code cleanups
279 suggested by mbarnes.
282 2008-08-04 Srinivasa Ragavan <sragavan@novell.com>
284 * NEWS: Evolution Data Server 2.23.6 release and version bump.
286 2008-08-04 Matthias Braun <matze@braunis.de>
288 * configure.in: Added WebDAV backend for addressbook.
290 2008-08-04 Tobias Mueller <tobiasmue@svn.gnome.org>
292 ** Fix for bug #545022
294 * libedataserver/e-account.c (ea_setting_setup): Free gconf-entry only
297 2008-07-31 Matthew Barnes <mbarnes@redhat.com>
299 ** Fixes part of bug #545558
302 Add an --enable-hula configure option for building the Hula Camel
303 provider, disabled by default.
305 2008-07-23 Johnny Jacob <jjohnny@novell.com>
307 * configure.in (API_VERSION): libcamel version bumped.
308 (eds_micro_version): EDS version bumped to 2.23.6
310 * NEWS: Updates for 2.23.5.
312 2008-07-21 Matthew Barnes <mbarnes@redhat.com>
315 Add doltcompile and doltlibtool to DISTCLEANFILES to fix
318 2008-07-21 Jörgen Scheibengruber <mfcn@gmx.de>
320 ** Fix for bug #523632
322 * configure.in: Added Google contacts backend
324 2008-07-20 Bharath Acharya <abharath@novell.com>
326 ** Fix for bug #200147
328 * libedataserver/e-account.h: Stores the templates folder uri
330 2008-07-20 Luca Ferretti <elle.uca@libero.it>
332 reviewed by: Srinivasa Ragavan
334 * configure.in: add sqlite3 to to EVO_SET_COMPILE_FLAGS(CAMEL)
335 to fix the build. See bug #543656 for details.
337 2008-07-16 Sankar P <psankar@novell.com>
339 Pushing disk summary changes from the madagascar branch
342 * libedataserver/e-sexp.c (term_eval_and), (term_eval_or),
343 (e_sexp_parse_value):
344 * libedataserver/e-sexp.h:
346 2008-07-14 Milan Crha <mcrha@redhat.com>
348 ** Fix for bug #253509
350 * libedataserver/e-categories.c: Added translators comment.
352 2008-07-09 Tor Lillqvist <tml@novell.com>
354 * evolution-data-server-zip.in: No version number for
355 share/pixmaps/evolution-data-server. Use -D when using -r to not
356 add pointless entries for directories in the zip files.
358 2008-06-26 Julien Puydt <jpuydt@gnome.org>
360 * libedataserver/e-source-group.c: Added missing g_object_unref on
361 sources, fixing leaks and bug #540152.
363 2008-06-23 Jeffrey Stedfast <fejj@novell.com>
365 * configure.in: Doltify
367 2008-06-17 Johnny Jacob <jjohnny@novell.com>
369 * configure.in (eds_micro_version): Bumped to 2.23.5.
371 * NEWS: Evolution Data Server 2.23.4 release updates.
373 2008-06-12 Tor Lillqvist <tml@novell.com>
375 * libedataserver/e-proxy.c: Make it compile on Win32, too.
377 2008-06-06 Matthew Barnes <mbarnes@redhat.com>
379 ** Allow e-d-s to build with G_DISABLE_SINGLE_INCLUDES
380 and GTK_DISABLE_SINGLE_INCLUDES defined. (#536636)
382 2008-06-06 Tor Lillqvist <tml@novell.com>
384 * configure.in: Add a couple of -Wl,--exclude-libs options on
385 Windows to avoid needlessly auto-exporting functions from static
386 libiconv and libdb-4.1 when linked into e-d-s's DLLs.
388 * libdb/env/env_open.c [Win32]: #define strcasecmp _stricmp, just
391 2008-06-03 Tor Lillqvist <tml@novell.com>
393 Bug 536154 - Camel sends bracketed hostname in SMTP HELO
395 * configure.in: Do use the Winsock getaddrinfo() and
396 getnameinfo(). It should be OK to ignore Windows 2000 by now.
398 2008-06-02 Srinivasa Ragavan <sragavan@novell.com>
400 * NEWS: Evolution Data Server 2.23.3 release and version bump.
402 2008-06-02 Tor Lillqvist <tml@novell.com>
404 * libedataserver/e-data-server-util.c: Include <mbstring.h> on
406 (get_prefixes): Drop the Win9x code. The GTK+ stack hasn't
407 supported Win9x for a while, so no point in attempting to do it
410 2008-05-23 Ed Catmur <ed@catmur.co.uk>
412 ** Fix for bug #533780
415 * libebackend/Makefile.am:
416 Fix the link line for libebackend.
418 2008-05-16 Matthew Barnes <mbarnes@redhat.com>
423 * libedataserver/libedataserver.pc.in:
424 EProxy adds a libsoup dependency to libedataserver. Add
425 this new requirement to a couple places that were missed.
427 2008-05-14 Matthew Barnes <mbarnes@redhat.com>
432 Split the evolution-data-server version into major/minor/micro
433 macros (wow, say that five times fast!) so we can pass them to
434 libedataserver/eds-version.c.
436 * libedataserver/Makefile.am:
437 * libedataserver/eds-version.c:
438 * libedataserver/eds-version.h:
439 New sources files provide macros and functions for checking the
440 version of evolution-data-server. Would have been handy to have
441 in a couple recent API breaks.
443 * docs/references/libedataserver:
444 Add developer documentation for the new symbols.
446 2008-05-13 Matthew Barnes <mbarnes@redhat.com>
448 * libebackend/libebackend.pc.in: Fix a typo.
450 2008-05-12 Srinivasa Ragavan <sragavan@novell.com>
452 * NEWS, configure.in: Evolution Data Server 2.23.2 release and version
454 * Makefile.am: Build fix for release.
456 2008-05-06 Matthew Barnes <mbarnes@redhat.com>
458 ** Fixes part of bug #424744
460 * libedataserver/e-iconv.[ch]:
461 Deprecate the e-iconv API. Use camel-iconv instead.
463 * libedataserver/e-trie.[ch]:
464 Deprecate the ETrie API. Use CamelTrie instead.
466 * libedataserver/e-msgport.[ch]:
467 Deprecate the EMsgPort API. Use CamelMsgPort instead.
469 2008-05-06 Jeffrey Stedfast <fejj@novell.com>
471 * Reverted commit 8210
473 2008-05-06 Sankar P <psankar@novell.com>
475 * Revert changes committed by bad git-svn usage.
477 2008-05-05 Matthew Barnes <mbarnes@redhat.com>
482 Add test for nl_langinfo(CODESET). Defines HAVE_CODESET.
484 2008-05-05 Wang Xin <jedy.wang@sun.com>
486 * libedataserver/e-proxy.c: Fixes #530688.
488 2008-05-04 Matthew Barnes <mbarnes@redhat.com>
490 * configure.in: If --enable-gnome-keyring is given, require version
491 2.20.1 or later to pick up the GNOME_KEYRING_RESULT_NO_MATCH symbol.
493 2008-04-30 Milan Crha <mcrha@redhat.com>
495 ** Part of fix for bug #316390
497 * libedataserver/e-categories.h:
498 (e_categories_register_change_listener),
499 (e_categories_unregister_change_listener):
500 * libedataserver/e-categories.c: (EChangedListener),
501 (idle_saver_cb), (finalize_categories), (initialize_categories),
502 (e_categories_set_color_for), (e_categories_set_icon_file_for),
503 (e_categories_register_change_listener), (e_categories_add),
504 (e_categories_unregister_change_listener), (e_categories_remove):
505 New API to support listening for changes in categories.
507 2008-04-23 Rob Bradford <rob@openedhand.com>
511 * libebackend/Makefile.am:
512 * libebackend/libebackend.pc.in:
513 Build framework for new libebackend library.
515 * libedataserver/Makefile.am:
516 Remove files that have moved to libebackend.
518 * libedataserver/e-data-server-module.[ch]:
519 * libedataserver/e-db3-utils.[ch]:
520 * libedataserver/e-dbhash.[ch]:
521 * libedataserer/e-file-cache.[ch]:
522 Moved to libebackend.
526 Use libebackend headers and link to the library.
528 * docs/reference/Makefile.am:
529 * docs/reference/libebackend/Makefile.am:
530 * docs/reference/libebackend/libebackend-docs.xml:
531 * docs/reference/libebackend/libebackend-sections.txt:
532 * docs/reference/libebackend/libebackend.types:
533 Add documentation for new libebackend library.
535 * docs/reference/libedataserver/libedataserver.types:
536 Remove types that have been moved to libebackend.
538 * docs/reference/calendar/libedata-cal/Makefile.am:
539 Add libebackend to the gtk-doc scanner libraries.
541 2008-04-23 Matthew Barnes <mbarnes@redhat.com>
543 * README: Put it back. Apparently Automake insists on it.
545 2008-04-23 Srinivasa Ragavan <sragavan@novell.com>
547 * configure.in: Version bump to 2.23.1
549 2008-04-21 Srinivasa Ragavan <sragavan@novell.com>
551 * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
554 2008-04-22 Matthew Barnes <mbarnes@redhat.com>
558 * README: File is empty, remove it.
560 * Makefile.am: Remove README.
562 2008-04-19 Matthew Barnes <mbarnes@redhat.com>
564 * docs/reference: Add new symbols to the API docs.
566 2008-04-18 Srinivasa Ragavan <sragavan@novell.com>
568 * MAINTAINERS: Updating the Camel guards.
570 2008-04-17 Milan Crha <mcrha@redhat.com>
572 ** Part of fix for bug #526741
574 * src/server.c: (main):
575 * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
576 Bumped LIBCAMEL_CURRENT to 12.
578 2008-04-15 Milan Crha <mcrha@redhat.com>
580 ** Fix for bug #475616
582 * libedataserver/e-component-listener.c: (watched_lock),
583 (connection_listen_cb), (e_component_listener_finalize),
584 (e_component_listener_new): Use rather rec mutex here.
586 2008-04-07 Jeffrey Stedfast <fejj@novell.com>
588 * configure.in: Do proper checks for largefile support and
589 properly setup proper CFLAGS to support it.
591 2008-04-04 Suman Manjunath <msuman@novell.com>
593 * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
594 (e_util_utf8_strstrcasedecomp):
595 Fixed a few compiler warnings (bug #473880)
597 2008-04-01 Matthew Barnes <mbarnes@redhat.com>
599 * configure.in: Version bump for 2.23.1.
601 2008-03-31 Matthew Barnes <mbarnes@redhat.com>
603 * configure.in: Enforce the minimum GLib version (#525242).
605 2008-03-27 Matthew Barnes <mbarnes@redhat.com>
607 ** Fixes part of bug #518710
610 Bump GLib requirement to 2.16.1.
612 * libedataserver/e-dbhash.c:
613 Use GLib's new MD5 Checksum API. The MD5 utilities in
614 libedataserver are now deprecated.
616 * libedataserver/md5-utils.c:
617 * libedataserver/md5-utils.h:
618 Deprecate these functions and reimplement them to be wrappers
619 for GLib's new MD5 Checksum API.
621 2008-03-25 Veerapuram Varadhan <vvaradhan@novell.com>
623 ** Added configurable Proxy settings for Evolution.
625 * libedataserver/Makefile.am:
626 * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
627 (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
628 (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
629 (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
630 (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
631 (e_proxy_setup_proxy), (e_proxy_peek_uri),
632 (e_proxy_require_proxy_for_uri):
633 * libedataserver/e-proxy.h:
635 2008-03-10 Srinivasa Ragavan <sragavan@novell.com>
637 * NEWS, configure.in: Evolution Data Server 2.22.0 release.
639 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
641 * configure.in: Revisit libecal version.
643 2008-03-02 Matthew Barnes <mbarnes@redhat.com>
645 * docs/reference: Minor API documentation updates.
647 2008-03-03 Tor Lillqvist <tml@novell.com>
649 * evolution-data-server-zip.in: Drop duplicated line. Use
650 LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
653 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
655 * configure.in: Bump libecal version for libical changes.
657 2008-02-25 Srinivasa Ragavan <sragavan@novell.com>
659 * NEWS: Evolution Data Server 2.21.92 release.
661 2008-02-26 Milan Crha <mcrha@redhat.com>
663 ** Fix for bug #475616
665 * libedataserver/e-component-listener.c: (connection_listen_cb),
666 (e_component_listener_finalize), (e_component_listener_new):
667 Guard global static variable with mutex lock.
669 2008-02-26 Kjartan Maraas <kmaraas@gnome.org>
671 * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
673 2008-02-22 Milan Crha <mcrha@redhat.com>
675 ** Fix for bug #469119
677 * libedataserver/e-time-utils.c: (has_correct_date),
678 (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
679 Check also for correct date values if parse is OK.
681 2008-02-19 Chenthill Palanisamy <pchenthill@novell.com>
683 * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
685 2008-02-18 Chenthill Palanisamy <pchenthill@novell.com>
687 * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
688 warnings. Fix from opensuse downstream.
690 2008-02-14 Matthew Barnes <mbarnes@redhat.com>
692 ** Fixes part of bug #516074
694 * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
695 defined in <netdb.h> since these are GNU extensions.
697 2008-02-13 Srinivasa Ragavan <sragavan@novell.com>
699 * configure.in: Version bump for 2.21.92
701 2008-02-11 Srinivasa Ragavan <sragavan@novell.com>
703 * NEWS: Evolution-Data-Server 2.21.91 release.
705 2008-02-06 Matthew Barnes <mbarnes@redhat.com>
709 Fix a compilation error that occurs when building in a
710 remote object directory (#514682, patch by Paul Smith).
712 2008-02-06 Tor Lillqvist <tml@novell.com>
714 * evolution-data-server-zip.in: Look for catalogs in share/locale
715 first, as that is where they will be with a properly built GNU
718 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
720 * configure.in: Version bump for 2.21.91
722 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
724 * NEWS, configure.in: Evolution Data Server 2.21.90 release.
726 2008-01-26 Matthew Barnes <mbarnes@redhat.com>
728 * docs/reference: Refresh the API docs.
730 2008-01-24 Tor Lillqvist <tml@novell.com>
732 * configure.in: Only use the -Wno-sign-compare and
733 -Wno-pointer-sign options if the gcc version used supports them. I
734 am still using gcc 3.4.2 in mingw...
736 2008-01-24 Takao Fujiwara <takao.fujiwara@sun.com>
738 ** Fix for bug #511717
740 * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
741 Add gettext imap folders.
743 2008-01-19 Matthew Barnes <mbarnes@redhat.com>
746 Bump some additional package requirements for libsoup-2.4:
747 libbonobo-2.0 >= 2.20.3
750 2008-01-17 Matthew Barnes <mbarnes@redhat.com>
752 * docs/reference/camel/camel-sections.txt:
753 Add camel_session_build_password_prompt.
755 2008-01-15 Dan Winship <danw@gnome.org>
757 * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
758 2.4" support, which only ever worked because there was an old CVS
759 version of libsoup that claimed to be 2.4 but still had the 2.2
762 2008-01-15 Srinivasa Ragavan <sragavan@novell.com>
764 * configure.in: Version bump to 2.21.90
766 2008-01-14 Srinivasa Ragavan <sragavan@novell.com>
768 * NEWS: Evolution Data Server 2.21.5 release.
770 2008-01-14 Matthew Barnes <mbarnes@redhat.com>
772 * docs/reference/camel/camel.types:
773 Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
774 absence when running "make dist". See bug #509539 for more info.
776 2008-01-07 Milan Crha <mcrha@redhat.com>
778 ** Fix for bug #339813
780 * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
781 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
782 New API functions, returns is parsed string had two-digit year and
783 last one changes "%x" on format of strftime with forced 4-digit year.
784 * libedataserver/e-time-utils.c: (parse_with_strptime):
785 Fix issue when read all text but actual date isn't correct to this format.
786 * libedataserver/e-time-utils.c: (correct_two_digit_year):
788 * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
789 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
790 Implementing new API functions.
792 2007-12-25 Jeffrey Stedfast <fejj@novell.com>
794 * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
795 instead of gb2312 since GBK is a superset of gb2312.
797 2007-12-18 Srinivasa Ragavan <sragavan@novell.com>
799 * configure.in: Version bump to 2.21.5.
801 2007-12-17 Srinivasa Ragavan <sragavan@novell.com>
803 * NEWS, configure.in: Evolution Data Server 2.21.4 release.
805 2007-12-17 Matthew Barnes <mbarnes@redhat.com>
808 Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
810 2007-12-07 James "Doc" Livingston <doclivingston@gmail.com>
812 ** Fix for bug #339510
814 * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
815 inputs with 4 figures (e.g. '1830' would be converted to '18:30')
817 2007-12-03 Srinivasa Ragavan <sragavan@novell.com>
819 * NEWS, configure.in: Evolution Data Server 2.21.3 release.
821 2007-11-26 Milan Crha <mcrha@redhat.com>
823 ** Fix for bug #308815
825 * libedataserver/e-categories.h:
826 * libedataserver/e-categories.c: Dropped colors for categories,
827 so marking those functions as deprecated, and making deprecated
828 parameter 'color' of 'e_categories_add' together with its rename
831 2007-11-12 Srinivasa Ragavan <sragavan@novell.com>
833 * NEWS, configure.in: Evolution Data Server 2.21.2 release.
835 2007-11-14 Matthew Barnes <mbarnes@redhat.com>
837 ** Remove trailing whitespace from source code.
839 2007-11-13 Ondrej Jirman <megous@megous.com>
841 ** Fix for bug #494299
843 * libedataserver/e-file-cache.c: (add_key_to_slist),
844 (add_object_to_slist): Rename helper functions.
845 * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
846 Fix memory corruption.
848 2007-10-29 Srinivasa Ragavan <sragavan@novell.com>
850 * NEWS, configure.in: Evolution Data Server 2.21.1 release.
852 2007-10-29 Matthew Barnes <mbarnes@redhat.com>
854 * servers/google/libgdata/gdata-entry.c:
855 * servers/googgle/libgdata-google/gdata-google-service.c:
856 Fix implicit function declarations.
857 Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
859 2007-10-26 Matthew Barnes <mbarnes@redhat.com>
861 * docs/reference/calendar/libecal/libecal-sections.txt:
862 * docs/reference/libedataserverui/libedataserverui-sections.txt:
863 Remove non-existent symbols.
865 2007-10-23 Chenthill Palanisamy <pchenthill@novell.com>
868 * evolution-data-server-zip.in:
869 * servers/Makefile.am: Initial commit for the google
872 Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
874 2007-10-22 Matthew Barnes <mbarnes@redhat.com>
876 * Fixes part of bug #417999
878 * docs/reference/libedataserverui:
879 Add documentation for ESourceComboBox widget.
881 2007-10-09 Matthew Barnes <mbarnes@redhat.com>
883 * iconv-detect.c (main): Remove an unused variable (#483301).
885 2007-09-07 Kjartan Maraas <kmaraas@gnome.org>
887 * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
888 (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
889 (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
890 * libedataserver/e-msgport.h: Same.
892 2007-09-27 Ross Burton <ross@openedhand.com>
894 * libedataserver/e-iconv.c:
895 Mark the charset and language arrays as const.
897 2007-09-17 Srinivasa Ragavan <sragavan@novell.com>
899 * NEWS, configure.in: Evolution Data Server 1.12.0 release
901 2007-09-03 Srinivasa Ragavan <sragavan@novell.com>
903 * NEWS, configure.in: Evolution Data Server 1.11.92 release
905 2007-08-28 Ross Burton <ross@openedhand.com>
908 Fix FSF address (Tobias Mueller, #470445)
910 2007-08-27 Srinivasa Ragavan <sragavan@novell.com>
912 * NEWS, configure.in: Evolution Data Server 1.11.91 release
914 2007-08-24 Milan Crha <mcrha@redhat.com>
916 ** Fix for bug #469870
918 * libedataserver/e-categories.c: (e_categories_get_color_for),
919 (e_categories_get_icon_file_for), (e_categories_is_searchable):
920 Simply return from _get_ functions and don't show error warning.
922 2007-08-20 Milan Crha <mcrha@redhat.com>
924 ** Part of fix for bug #367760
926 * libedataserver/e-data-server-util.c: (e_filename_make_safe):
927 Added '#' as non-safe character.
929 2007-08-19 Matthew Barnes <mbarnes@redhat.com>
931 * docs: Refresh Gtk-Doc "section" files.
933 2007-08-16 Matthew Barnes <mbarnes@redhat.com>
935 * libdb/dbm/dbm.c (__db_ndbm_open):
936 * libedataserver/e-dbhash.c (e_dbhash_new):
937 Fix compilation errors caused by glibc's new "open" macro (#466987).
939 2007-08-16 Milan Crha <mcrha@redhat.com>
941 ** Fix for bug #351756
943 * libedataserver/e-time-utils.c: (parse_with_strptime):
944 g_locale_from_utf8 returns NULL on error, so test for that value.
946 2007-08-13 Srinivasa Ragavan <sragavan@novell.com>
948 * NEWS, configure.in: Evolution Data Server 1.11.90 release
950 2007-08-13 Ross Burton <ross@openedhand.com>
952 * libedataserver/e-xml-hash-utils.c:
953 * libedataserver/e-data-server-util.c:
954 * libedataserver/e-dbhash.c:
955 * libedataserver/md5-utils.c:
956 * libedataserver/e-account.c:
957 * libedataserver/e-xml-utils.c:
958 * libedataserver/e-source.c:
959 Fix compile warnings.
961 2007-08-08 Hiroyuki Ikezoe <poincare@ikezoe.net>
963 ** Fix for bug #455799
965 Remove all .cvsignore and update svn:ignore porperty in whole
968 2007-08-08 Srinivasa Ragavan <sragavan@novell.com>
970 * MAINTAINERS: Updated the email, svn account.
972 2007-08-02 Ross Burton <ross@openedhand.com>
975 If building against libsoup-2.2, we need 2.2.91 for
976 SOUP_SESSION_TIMEOUT (#451003).
978 2007-07-31 Veerapuram Varadhan <vvaradhan@novell.com>
980 * NEWS, configure.in: Evolution Data Server 1.11.6.1 release
982 2007-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
984 * NEWS, configure.in: Evolution Data Server 1.11.6 release
986 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
988 * configure.in: Updated the libtool version for libedataserver
989 version since some APIS has been added.
991 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
993 * libedataserver/e-source.[ch]: (e_source_get_duped_property):
994 Added a API to get the duped property.
996 2007-07-30 Milan Crha <mcrha@redhat.com>
998 * libedataserver/e-source-group.h: (e_source_group_get_property),
999 (e_source_group_set_property), (e_source_group_foreach_property):
1000 * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
1001 (impl_finalize), (e_source_group_init), (import_properties),
1002 (compare_str_hash), (compare_str_hashes), (property_dump_cb),
1003 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
1004 (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
1005 (e_source_group_get_property), (e_source_group_set_property),
1006 (e_source_group_foreach_property):
1007 Added support for properties in source group.
1009 * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
1010 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
1011 (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
1014 2007-07-27 Matthew Barnes <mbarnes@redhat.com>
1017 Collect all the required package versions in one place and
1018 explicitly require GTK+ 2.10 or higher. (#380534)
1020 2007-07-27 Johnny Jacob <jjohnny@novell.com>
1022 ** Fix for bug #457523.
1024 * libedataserver/e-sexp.c : Reverting fix for #364731. This is
1027 2007-07-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
1029 * libedataserver/e-account-list.c: Plugged memory leak.
1031 2007-07-09 Srinivasa Ragavan <sragavan@novell.com>
1033 * NEWS, configure.in: Evolution Data Server 1.11.5 release
1035 2007-07-03 Milan Crha <mcrha@redhat.com>
1037 ** Fix for bug #364731
1039 * libedataserver/e-sexp.c: (GScannerConfig):
1040 The '+' and '-' are also unary operators, so
1041 the identifier could not start with these characters.
1043 2007-06-22 Milan Crha <mcrha@redhat.com>
1045 * libedataserver/e-account.h:
1046 Added new property get_password_canceled into EAccountService
1047 struct, because of bug #307410
1049 2007-07-02 Christian Kirbach <Christian.Kirbach@googlemail.com>
1051 * camel/providers/imap4/camel-imap4-summary.c:
1052 Fix one typo and wrong preposition (bug #452996).
1054 2007-06-19 Karsten Bräckelmann <guenther@rudersport.de>
1056 * configure.in: Correct the comment for --enable-gnome-keyring,
1059 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1061 * NEWS, configure.in: Evolution Data Server 1.11.4 release.
1063 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1065 ** Fix for bug #448589 from Tobias Mueller
1067 ** src/Makefile.am: Add support for automake 1.6
1069 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1071 ** Fix for bug #443958 from Sebastien Tandel
1073 * configure.in: Add support for help string.
1075 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1077 ** Fix for bug #437751 from Andreas Köhler
1079 * libedataserver/e-time-utils.c:
1081 2007-06-05 Irene Huang <irene.huang@sun.com>
1083 * configure.in: Add option for using Sun Kerberos
1086 2007-05-14 Srinivasa Ragavan <sragavan@novell.com>
1088 * NEWS, configure.in: Evolution Data Server 1.11.3 release.
1090 2007-06-03 Ross Burton <ross@openedhand.com>
1095 * src/offline-listener.[ch]:
1097 Add --disable-calendar to build without any calendar support
1100 2007-05-31 Matthew Barnes <mbarnes@redhat.com>
1102 * docs/reference/addressbook/libebook/Makefile.am:
1103 * docs/reference/calendar/libecal/Makefile.am:
1104 Fix some distcheck errors (#438577).
1106 2007-05-25 Pascal Terjan <pterjan@linuxfr.org>
1108 * camel/camel-stream-mem.c: fix typos in the API documentation
1110 2007-05-24 Ross Burton <ross@openedhand.com>
1113 Fix krb5 checks when using --as-needed (part of #342830, John
1116 2007-05-24 Ross Burton <ross@openedhand.com>
1118 * libedataserverui/Makefile.am:
1119 Add missing link flags to fix build with -z,defs. (#409542, Loic
1122 2007-05-21 Wang Xin <jedy.wang@sun.com>
1124 * libedataserver/e-time-utils.c: Fixes #439050.
1126 2007-05-20 Ross Burton <ross@openedhand.com>
1129 Use a faster pkgconfig call when checking for soup (#438975).
1131 2007-05-16 Jules Colding <colding@omesc.com>
1133 * configure.in: Removed unused function check
1135 2007-05-14 Jules Colding <colding@omesc.com>
1137 * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
1139 * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
1141 2007-05-14 Srinivasa Ragavan
1143 * NEWS, configure.in: Evolution Data Server 1.11.2 release.
1145 2007-05-14 Matthew Barnes <mbarnes@redhat.com>
1147 ** Fix for bug #361138
1149 * libedataserver/e-data-server-util.c: Handle strftime for non-indic
1152 2007-05-08 Josselin Mouette <joss@malsain.org>
1154 reviewed by: Srinivasa Ragavan <sragavan@novell.com>
1156 * src/server.c: (main): Turn the g_error into a g_warning to
1157 avoid dumping core when launching two instances (#436197).
1159 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1161 * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
1162 Nullify 'new' after dropping its reference, so that we return NULL.
1164 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1166 * docs/reference/camel/Makefile.am:
1167 Remove reference to nonexistent libutil.la.
1169 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1171 * libedataserver/e-sexp.c:
1172 Fix warnings reported by 'sparse'. Patch from Kjartan Maraas.
1174 2007-04-27 Matthew Barnes <mbarnes@redhat.com>
1176 ** Fixes part of bug #418852
1179 * docs/reference/camel:
1180 * docs/reference/Makefile.am:
1181 Resurrect Camel's API documentation.
1183 2007-04-24 Matthew Barnes <mbarnes@redhat.com>
1186 Refresh SGML templates and add the appropriate CFLAGS to satisfy
1189 2007-04-23 Srinivasa Ragavan <sragavan@novell.com>
1191 ** NEWS, configure.in: Evolution data server 1.11.1 release
1193 2007-04-20 Srinivasa Ragavan <sragavan@novell.com>
1195 ** Fix for bug #425535 from Frederic Crozat
1197 * src/server.c: Dont submit path of EDS for segv_handler.
1199 2007-04-19 Pascal Terjan <pterjan@linuxfr.org>
1201 * camel/camel-gpg-context.c:
1202 Convert messages from gnupg to UTF-8 (#423382).
1204 2007-04-19 Matthew Barnes <mbarnes@redhat.com>
1206 * Introduce EFlag in libedataserver (#415891)
1208 * libedataserver/e-flag.[ch]:
1209 New data structure, EFlag, is a simple thread synchronization
1210 mechanism. Based on Python's threading.Event class.
1212 * docs/reference/libedataserver:
1213 Add documentation for EFlag.
1215 2007-04-11 Matthew Barnes <mbarnes@redhat.com>
1218 Make the libiconv test program returns a value. (#388789)
1220 2007-04-05 Ross Burton <ross@openedhand.com>
1222 * libedataserver/e-file-cache.c:
1223 * libedataserver/e-data-server-util.h:
1224 Use g_mkdir_with_parents (#383686).
1226 2007-04-04 Ross Burton <ross@burtonini.com>
1228 * libedataserver/e-source-group.c:
1229 * libedataserver/e-data-server-marshal.list:
1230 * libedataserver/e-account-list.c:
1231 * libedataserver/e-source-list.c:
1232 * libedataserver/e-iterator.c:
1233 * libedataserver/e-source.c:
1234 * libedataserver/Makefile.am:
1235 Remove marshallers that are in GLib (#400970).
1237 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
1239 * libedataserver/e-source.c:
1240 Store colors as a string specification instead of an integer.
1241 Introduce new color API and deprecate the old. (#373117)
1243 New API: e_source_set_color_spec()
1244 e_source_peek_color_spec()
1246 Old API: e_source_set_color()
1247 e_source_unset_color()
1248 e_source_get_color()
1250 * libedataserver/test-source-list.c:
1251 Use the new ESource color API. (#373117)
1253 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
1255 * libedataserver/e-account.c (receipt_policy_to_str):
1256 * libedataserver/e-iconv.c (e_dlist_init):
1257 * libedataserver/e-list-iterator.c (e_list_iterator_insert):
1258 * libedataserver/e-trie.c (e_trie_search):
1259 * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
1260 Fix some compiler warnings. Patch from Kjartan Maraas.
1262 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
1264 * libedataserver/e-data-server-util.c:
1265 * libedataserver/e-uid.c:
1266 * libedataserver/e-xml-utils.c:
1267 E-D-S requires GLib 2.10 now; remove dead backward-compatibility
1268 code for GLib < 2.8 (#418971).
1270 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
1272 * libedataserver/e-data-server-module.c:
1273 Fix "incompatible pointer type" warnings (#360619).
1275 2007-03-26 Matthew Barnes <mbarnes@redhat.com>
1277 * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
1278 for iconv() in -liconv (#388788). Patch from Elijah Newren.
1280 * iconv-detect.c: Fix an implicit function declaration.
1282 2007-03-26 Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
1284 * MAINTAINERS : Updates on the new guards.
1286 2007-03-12 Harish Krishnaswamy <kharish@novell.com>
1288 * NEWS, configure.in: Evolution-Data-Server 1.10
1291 2007-03-08 Ross Burton <ross@openedhand.com>
1294 * docs/reference/addressbook/libedata-book:
1295 * docs/reference/libedataserverui:
1296 Add gtk-doc framework.
1298 * docs/reference/addressbook/libebook:
1299 * docs/reference/calendar/libedata-cal:
1300 * docs/reference/calendar/libecal:
1301 Refresh to match source.
1303 Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
1305 2007-03-08 Ross Burton <ross@openedhand.com>
1307 * docs/reference/addressbook/libebook/libebook-sections.txt:
1308 * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
1309 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1310 Add missing symbols (#400169).
1312 2007-02-26 Srinivasa Ragavan <sragavan@novell.com>
1314 * NEWS, configure.in: Evolution-Data-Server 1.9.92
1317 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
1319 * configure.in : Update intltool version.
1321 2007-02-23 Matthew Barnes <mbarnes@redhat.com>
1323 ** Fixes bug #356177
1325 * libedataserver/e-msgport.h: Deprecate EMutex.
1327 2007-02-12 Srinivasa Ragavan <sragavan@novell.com>
1329 * NEWS, configure.in: Evolution-Data-Server 1.9.91
1332 2007-02-12 Kjartan Maraas <kmaraas@gnome.org>
1334 * libedataserver/e-sexp.c: (parse_value): Fix a crash.
1335 Patch from Trond Myklebust. Closes bug #360017.
1337 2007-02-12 Ross Burton <ross@openedhand.com>
1340 Don't use AM_PATH_ORBIT, but pkg-config (#400544).
1342 2007-02-12 Priit Laes <plaes@svn.gnome.org>
1344 * configure.in: Prefix wasn't set for idl files which where then
1345 installed to /idl. Fixes bug #373495
1347 2007-02-07 Matthew Barnes <mbarnes@redhat.com>
1349 ** Fixes bug #359979, #384183
1351 * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
1352 instead of block-and-peek. Eliminates the need for a cache.
1354 * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
1355 cache logic, which was broken anyway.
1357 * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
1358 semantics, and simplify the logic.
1360 2007-01-29 Chenthill Palanisamy <pchenthill@novell.com>
1362 Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
1364 * libdb/hash/hash_open.c: Fixes the order of memset arguments.
1366 2007-01-23 Veerapuram Varadhan <vvaradhan@novell.com>
1368 * NEWS, configure.in: Evolution-Data-Server 1.9.6
1371 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
1373 * src/server.c : s/g_message/printf. Do not call
1374 glib methods before g_thread_init.
1376 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
1378 * NEWS, configure.in: Evolution-Data-Server 1.9.5
1381 2007-01-08 Veerapuram Varadhan <vvaradhan@novell.com>
1383 ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
1386 * libedataserver/e-msgport.[ch]: Obsolete EThread
1388 2006-12-18 Veerapuram Varadhan <vvaradhan@novell.com>
1390 * NEWS, configure.in: Evolution-Data-Server 1.9.4
1393 * camel/Makefile.am: Enable versioning for camel library
1395 2006-12-09 Tor Lillqvist <tml@novell.com>
1397 * libedataserver/e-categories.c (default_categories[]): Don't use
1398 E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
1399 literal string on Windows.
1400 (load_default_categories): Instead, construct the full image file
1401 pathname at run-time.
1403 2006-12-04 Harish Krishnaswamy <kharish@novell.com>
1405 * NEWS, configure.in: Evolution-Data-Server 1.9.3
1408 2006-11-19 Matthew Barnes <mbarnes@redhat.com>
1412 * libedataserver/e-categories.c (e_categories_get_list):
1413 Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
1415 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1417 * NEWS, configure.in: Evolution-Data-Server 1.9.2
1420 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1422 * libedataserver/e-list-iterator.c: (e_list_iterator_new):
1423 Partial fix for #358004. Ensure type correctness on the argument.
1425 2006-10-16 Harish Krishnaswamy <kharish@novell.com>
1427 * NEWS, configure.in: Evolution-Data-Server 1.9.1
1430 2006-10-16 Matthew Barnes <mbarnes@redhat.com>
1435 Remove EDS version from imagesdir.
1437 * libedataserver/e-categories.c:
1438 Store category information in ~/.evolution/categories.xml rather
1439 than the "/apps/evolution/general/category_master_list" GConf key.
1440 Streamline the code.
1442 * libedataserver/e-categories.c: (e_categories_get_list)
1443 Sort the list before returning it.
1445 * libedataserver/e-categories.c:
1446 (e_categories_get_color_for, e_categories_set_color_for,
1447 e_categories_get_icon_file_for, e_categories_set_icon_file_for,
1448 e_categories_is_searchable)
1449 Issue a warning if the given category name does not exist.
1451 2006-10-16 Sankar P <psankar@novell.com>
1453 * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
1455 * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
1456 (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
1457 (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
1458 (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
1460 * libedataserver/e-msgport.h:
1462 Re-written EMsgPort.c API using GAsyncQueue
1464 2006-10-10 Tor Lillqvist <tml@novell.com>
1466 * evolution-data-server-zip.in: Use BASE_VERSION in path for the
1469 2006-10-02 Harish Krishnaswamy <kharish@novell.com>
1471 * NEWS, configure.in: Evolution-Data-Server 1.8.1
1474 2006-09-29 Ross Burton <ross@openedhand.com>
1476 * docs/reference/addressbook/libebook/libebook-docs.sgml:
1477 Add EDestination, remove e-book-async.
1479 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
1480 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
1481 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1482 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
1483 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1484 * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
1485 Add some simple docs and re-gen.
1487 2006-09-29 Ross Burton <ross@openedhand.com>
1489 * docs/reference/addressbook/libebook/libebook.types:
1490 * docs/reference/addressbook/libebook/libebook-sections.txt:
1491 Add missing symbols and merge the async methods into the EBook
1494 2006-09-19 Matthew Barnes <mbarnes@redhat.com>
1498 * src/Makefile.am: Add a uninstall-local rule to remove
1499 $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
1501 2006-09-18 Matthew Barnes <mbarnes@redhat.com>
1505 * src/server-logging.c: (server_logging_dispose)
1506 Chain up to parent's dispose() method.
1508 * src/server-logging.c: (server_logging_finalize)
1509 Chain up to parent's finalize() method.
1511 2006-09-04 Harish Krishnaswamy <kharish@novell.com>
1513 * NEWS, configure.in: Evolution-Data-Server 1.8.0
1516 2006-09-01 Harish Krishnaswamy <kharish@novell.com>
1518 * configure.in, camel/providers/Makefile.am:
1519 Make IMAP4rev1 provider a conditional feature,
1520 turned off by default. Fixes #324118.
1522 2006-08-21 Srinivasa Ragavan <sragavan@novell.com>
1524 * configure.in, NEWS: EDS 1.7.92 release.
1526 2006-08-19 Chenthill Palanisamy <pchenthill@novell.com>
1529 * libedataserver/e-source-list.c:
1530 (e_source_list_new), (e_source_list_new_for_gconf),
1531 (e_source_list_new_for_gconf_default): use get_source_list_type.
1532 (get_source_list_type): Check if the type is already registered and
1535 2006-08-07 Srinivasa Ragavan <sragavan@novell.com>
1537 * configure.in, NEWS: EDS 1.7.91 release.
1539 2006-08-07 Harish Krishnaswamy <kharish@novell.com>
1541 * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1542 Do not set the filename if it is already set.
1544 2006-07-26 Veerapuram Varadhan <vvaradhan@novell.com>
1547 * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1548 symmetric to e_msgport_wait
1549 Patch contributed by Ed Catmur <ed@catmur.co.uk>
1551 2006-07-25 Harish Krishnaswamy <kharish@novell.com>
1553 * configure.in, NEWS: EDS 1.7.90.1 release.
1555 2006-07-24 Harish Krishnaswamy <kharish@novell.com>
1557 * NEWS, configure.in: EDS 1.7.90 release updates
1558 and version, libtool numbers bumped.
1560 2006-07-21 Luca Ferretti <elle.uca@libero.it>
1562 * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1563 (committed by Karsten Bräckelmann)
1565 2006-07-10 Harish Krishnaswamy <kharish@novell.com>
1567 * configure.in, NEWS: EDS 1.7.4 release updates
1568 and version, libtool numbers bumped.
1570 2006-07-10 Frederic Peters <fpeters@entrouvert.com>
1572 * *.pc.in: defined @datarootdir@. Fixes #344596.
1574 2006-07-08 Chenthill Palanisamy <pchenthill@novell.com>
1577 * libedataserver/e-iterator.c (e_iterator_is_valid):
1580 2006-06-16 Tor Lillqvist <tml@novell.com>
1582 * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1583 portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1585 (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1586 E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1587 the socket functions don't touch errno. (And there is no EINTR
1588 style error possible in WinSock 2 anyway, according to MSDN.)
1590 2006-06-15 Tor Lillqvist <tml@novell.com>
1592 * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1593 also to the Win32 branch of the if statement, to avoid error
1594 message when running the configure script.
1596 2006-06-13 Andre Klapper <a9016009@gmx.de>
1599 changing "couldn't", "can't" and "didn't" to proper
1600 English. Fixes bug #342160.
1602 2006-06-12 Harish Krishnaswamy <kharish@novell.com>
1604 * configure.in, NEWS: EDS 1.7.3 release updates
1605 and version, libtool numbers bumped.
1607 2006-06-12 simon.zheng <simon.zheng@sun.com>
1612 Add SunLDAP library support - a variant of Netscape LDAP.
1614 2006-06-07 Frederic Peters <fpeters@0d.be>
1616 * configure.in: Assume strftime() is ok and supports %l and %k when
1617 running in cross-compilation mode.
1619 2006-06-02 Tor Lillqvist <tml@novell.com>
1621 * configure.in: Catch more failure modes of strftime() when
1622 presented with conversion specifications %l and %k: On Windows,
1623 these just do nothing, you don't get a 'l' or 'k' in the result,
1624 which was all we used to test for here. Catch also if strftime()
1625 does nothing at all when presented with a format containing
1626 unsupported conversion specifications.
1628 * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1629 strftime() doesn't have %e either.
1631 2006-06-01 Jeffrey Stedfast <fejj@novell.com>
1633 * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1634 checking errno for EINTR.
1635 (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1636 of writing a nul-char, write 'E' as suggested by Michael Meeks for
1637 easier strace debugging purposes.
1639 2006-05-31 Jeffrey Stedfast <fejj@novell.com>
1641 Hopeful fix for Novell bug #176277
1643 * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1644 slightly to make ::prpipe a union more like ::pipe.
1645 (e_pipe): For convenience, on error set the fds each to -1.
1646 (e_prpipe): New convenience function much like e_pipe but for
1648 (e_msgport_new): Always create the pipes here now instead of
1649 creating them on demand.
1650 (e_msgport_fd): Simply return the pipe fd (no longer creates the
1652 (e_msgport_prfd): Same.
1654 2006-05-24 Srinivasa Ragavan <sragavan@novell.com>
1656 * configure.in: Added gnome-vfs-2.0 to camel library
1658 2006-05-24 Ross Burton <ross@burtonini.com>
1660 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1661 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1662 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1663 Update for doc changes.
1665 2006-05-22 Harish Krishnaswamy <kharish@novell.com>
1667 * configure.in: Update intltool requirements.
1669 2006-05-18 Devashish Shamra <sdevashish@novell.com>
1671 * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1672 database delete the DB structure.
1673 Patch by Ross Burton <ross@openedhand.com>
1676 2006-05-15 Harish Krishnaswamy <kharish@novell.com>
1678 * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1679 do not overwrite the value. Fixes a bug introduced by the previous
1682 2006-05-10 Harish Krishnaswamy <kharish@novell.com>
1684 * addressbook/libebook/libebook.pc.in,
1685 addressbook/libedata-book/libedata-book.pc.in,
1686 calendar/libecal/libecal.pc.in,
1687 calendar/libedata-cal/libedata-cal.pc.in,
1688 configure.in, evolution-data-server.pc.in,
1689 libedataserver/libedataserver.pc.in,
1690 servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1691 is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1694 2006-05-09 Ross Burton <ross@openedhand.com>
1696 * libedataserver/e-data-server-module.h:
1697 * libedataserver/e-data-server-module.c:
1698 Allow EDataServerModule to remove unused modules (#319396).
1700 2006-05-02 Kjartan Maraas <kmaraas@gnome.org>
1702 * configure.in: Patch from Sushuma Rai to fix build with
1703 modern openldap versions. Closes part of bug #325957.
1705 2006-04-25 Brian Pepple <bdpepple@gmail.com>
1707 * po/LINGUAS: New file listing all supported languages.
1709 * configure.in: Use po/LINGUAS instead of including all languages
1710 directly in this file. See the wiki for more information:
1711 http://live.gnome.org/GnomeGoals/PoLinguas
1713 2006-04-25 Jeffrey Stedfast <fejj@novell.com>
1715 * configure.in: Figure out auto-magically what the mozilla-nss
1716 pkg-config module name is.
1718 2006-04-24 Harish Krishnaswamy <kharish@novell.com>
1720 * NEWS, configure.in: Release updates. Bump version.
1721 ***** Release 1.7.1 *****
1723 2006-04-24 Devashish Sharma <sdevashish@novell.com>
1725 * configure.in : Added a configure time switch to support dynamic
1726 linking with libdb. The default is static linking and by using the
1727 switch --with-libdb=prefix dynamic linking with libdb can be
1729 Patch by Ross Burton <ross@burtonini.com>
1731 2006-04-18 Jeffrey Stedfast <fejj@novell.com>
1733 * configure.in: Added the Mail Directory configure info.
1735 2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
1737 * configure.in: Remove obsolete entry for no_NO.
1739 2006-04-10 Tor Lillqvist <tml@novell.com>
1741 * libedataserver/e-time-utils.c (get_locale_string)
1742 (translate_picture): New Win32-only helper functions.
1743 (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1744 in calendar reported by Thierry Dubois.
1746 2006-03-29 Jeffrey Stedfast <fejj@novell.com>
1748 * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1749 O_LARGEFILE if not present and to set other required CFLAGS for
1752 2006-03-23 Chenthill Palanisamy <pchenthill@novell.com>
1755 * libedataserver/e-source-group.c: Check if the
1756 object is created before accessing it.
1758 2006-03-22 Tommi Vainikainen <thv@iki.fi>
1760 * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1762 2006-03-20 Srinivasa Ragavan <sragavan@novell.com>
1764 * configure.in: Added support for gnome-key-ring.
1766 2006-03-02 Devashish Sharma <sdevashish@novell.com>
1769 * libedataserverui/e-name-selector-dialog.c:
1770 (e_name_selector_dialog_init): Select contacts from address book
1771 screen doesn't use current contact source
1773 2006-02-27 Srinivasa Ragavan <sragavan@novell.com>
1775 * configure.in, NEWS: Release updates. Bump version.
1776 ***** Release 1.5.92 *****
1778 2006-02-27 Tor Lillqvist <tml@novell.com>
1780 * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1781 g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1782 let's drop them from here.
1784 2006-02-24 Chenthill Palanisamy <pchenthill@novell.com>
1786 Fixes #332318 #329356
1787 * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1788 %x for representing the date for current locale.
1790 2006-02-13 Harish Krishnaswamy <kharish@novell.com>
1792 * configure.in, NEWS: Release updates. Bump version.
1793 ***** Release 1.5.91 *****
1795 2006-02-09 Kjartan Maraas <kmaraas@gnome.org>
1797 * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1798 call g_source_remove() when source id is 0. Closes bug #327413.
1800 2006-02-09 Sushma Rai <rsushma@novell.com>
1802 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1803 Fixed some memory leaks. See #329251.
1805 2006-02-09 Sushma Rai <rsushma@novell.com>
1807 * libedataserver/e-categories.c (initialize_categories_config): Freeing
1808 xml properties. See #309316.
1810 2006-02-06 Harish Krishnaswamy <kharish@novell.com>
1812 * evolution-data-server.pc.in: Add variable execversion
1813 that denotes the version of the evolution-data-server
1816 2006-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
1818 * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1820 2006-02-02 Tor Lillqvist <tml@novell.com>
1822 * configure.in: Don't use getadrinfo() etc on Windows, as they are
1823 present on XP only. Windows 2000 is still widespread.
1825 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1827 * configure.in, NEWS: Release updates, bump version
1828 ***** Release 1.5.90 *****
1830 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1832 * libedataserver/e-data-server-module.c:
1833 (e_data_server_module_add_type):
1834 * libedataserver/e-data-server-module.h:
1835 Reverting the previous commit as it breaks the API freeze.
1836 Shall get this in HEAD as soon as we branch out.
1838 2006-01-30 Ross Burton <ross@openedhand.com>
1840 * libedataserver/e-data-server-module.c:
1841 * libedataserver/e-data-server-module.h:
1842 Add e_data_server_remove_unused() to release unused modules
1845 2006-01-21 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
1847 * configure.in: add "zh_HK" to ALL_LINGUAS.
1849 2006-01-17 Harish Krishnaswamy <kharish@novell.com>
1851 * configure.in, NEWS: Release updates, bump version
1853 ***** Release 1.5.5 *****
1855 2006-01-16 P S Chakravarthi <pchakravarthi@novell.com>
1857 * libedataserver/e-source-list.[ch] : added a function called
1858 e_source_list_is_gconf_updated () which returns a boolean indicating
1859 whether or not a given ESourceList instance is in sync with its
1860 corresponding gconf xml or not.
1861 e_source_list_sync () : added an if clause that uses the above
1862 function before updating the gconf.
1864 2006-01-16 Harish Krishnaswamy <kharish@novell.com>
1866 * configure.in : Add target for CALDAV calendar
1869 2006-01-12 Harish Krishnaswamy <kharish@novell.com>
1871 * src/GNOME_Evolution_DataServer.server.in.in:
1873 The Cal and Book Factory oafids should reflect
1874 the API version rather than the BASE version.
1877 2006-01-10 Simon Zheng <simon.zheng@sun.com>
1879 * docs/reference/camel/camel-sections.txt:
1880 * docs/reference/camel/tmpl/camel-file-utils.sgml:
1881 Detele the function camel_mkdir description.
1883 * libedataserver/e-data-server-util.h: Rename e-util.h as this
1886 * libedataserver/e-data-server-util.c: Rename e-util.c as this
1889 (e_util_mkdir_hier):Merge the change
1890 of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1892 (e_strftime):Merge the change of evolution/e-util/e-util.c into
1895 * libedataserver/Makefile.am:
1896 * libedataserver/e-file-cache.c:
1897 * libedataserver/e-msgport.c:
1898 * libedataserver/e-time-utils.c:
1900 Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1901 e-data-server-util.c.
1903 2006-01-08 Tor Lillqvist <tml@novell.com>
1905 * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1906 Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1907 declarations with current mingw w32api headers.
1909 2006-01-06 Simon Zheng <Simon.Zheng@sun.com>
1911 * libedataserver/e-account-list.c: Since e-util/e-account-list.c
1912 in evolution module has been developed further, merge those
1913 changes into libedataserver and drop e-util/e-account-list.c.
1915 libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1916 evolution module has been developed further, merge those changes
1917 into libedataserver and drop e-util/e-account-list.h.
1919 libedataserver/e-account.c: Since e-util/e-account.c in
1920 evolution module has been developed further, merge those changes
1921 into libedataserver and drop e-util/e-account.c.
1923 libedataserver/e-account.h: Since e-util/e-account.h in
1924 evolution module has been developed further, merge those changes
1925 into libedataserver and drop e-util/e-account.h.
1927 2006-01-04 Tor Lillqvist <tml@novell.com>
1929 * libedataserver/e-util.c (e_util_replace_prefix): As this
1930 (Win32-only) function is called from evo, too, it needs a third
1931 argument, the configure time prefix that it should replace,
1932 instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1933 configured with different temporary dirs as prefix, which is the
1936 * libedataserver/e-util.h: Update declaration correspondingly.
1938 * src/server.c (libdir): Modify calls correspondingly.
1940 2006-01-02 Harish Krishnaswamy <kharish@novell.com>
1942 * NEWS, configure.in: Release updates, bump version
1944 ***** Release 1.5.4 *****
1946 2005-12-13 Tor Lillqvist <tml@novell.com>
1948 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1949 building against GLib >= 2.8, not just on Win32.
1951 2005-12-12 Harish Krishnaswamy <kharish@novell.com>
1953 * NEWS, configure.in: Release updates, bump version
1955 ***** Release 1.5.3 *****
1957 2005-12-09 Tor Lillqvist <tml@novell.com>
1959 * libedataserver/e-msgport.c: Add some socket API wrappers to hide
1960 Unix/Winsock differences.
1962 Use separate flag fields to indicate whether we have a thread or
1963 not in the EThread and EMutex structs. There is no portable way to
1964 check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
1967 The portable way to check two pthread_t values for equality is
1970 Use e_util_pthread_id() to get an "id" for the thread in debugging
1973 (e_pipe): New function, Win32 only. Creates a connected TCP socket
1974 pair. Should have this in GLib, I guess. This code snippet is
1975 essentially duplicated in
1976 ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
1977 place I don't recall now.
1979 (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
1980 PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
1983 * libedataserver/e-util.c (e_util_mkdir_hier): When building
1984 against GLib 2.8, use g_mkdir_with_parents().
1985 (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
1986 strings, then does a linguistically correct comparison using
1988 (e_filename_make_safe): New function, move here from
1989 evolution/e-util/e-util.c.
1990 (g_rename, g_stat): Win32-only fixed versions of these GLib
1991 functions, just until the next GLib version including the same
1992 fixes is out. This version of g_rename() overwrites existing
1993 files, and this version of g_stat() strips trailing insignificant
1996 * libedataserver/e-util.h: Declare the new functions.
1998 2005-12-08 Tor Lillqvist <tml@novell.com>
2000 * libedataserver/e-db3-utils.c
2001 * libedataserver/e-file-cache.c: Use gstdio wrappers.
2003 * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
2004 use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
2005 always use slashes, not platform-dependent separators.
2006 (e_source_set_name): Compare the strings, not the pointers.
2008 * libedataserver/e-source-group.c (e_source_group_set_name):
2009 Compare the strings, not the pointers.
2011 * libedataserver/e-xml-utils.c
2012 * libedataserver/e-xml-utils.h: New files.
2013 (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
2014 the file names we handle on Win32 are in UTF-8, which libxml2
2015 doesn't grok. So, when using GLib 2.8, we map the file with the
2016 GMappedFile API and use xmlParseMemory(). When built against older
2017 GLibs (which doesn't happen on Win32), just use xmlParseFile().
2018 (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
2019 e-xml-utils.c. Presumably should move all the rest of the
2020 functions from there, too.
2022 * libedataserver/Makefile.am: Add the new files. Install
2025 * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
2026 e_xml_save_file(). As e_xml_save_file() does the very careful
2027 saving using a temporary filename and then rename, don't need to
2030 2005-12-07 Irene Huang <Irene.Huang@sun.com>
2034 * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1")
2035 to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
2038 2005-12-07 Tor Lillqvist <tml@novell.com>
2040 * libdb/dbinc/db_int.in: As we are using this file (and not the
2041 prebuilt one in libdb/build_win32/db_int.h) when building using
2042 autofoo on Win32, need to have the correct PATH_SEPARATOR for
2043 Win32, too. Add ifdef.
2045 * libdb/os_win32/os_open.c (__os_open): When using a
2046 user-registered open function to open the file (and not
2047 CreateFile()), we still need to set the DB_FH::handle, too, as all
2048 the other stuff in libdb/os_win32 assumes it is correctly set
2049 up. On Win32, addressbook/backends/file needs to register an own
2050 open function (that uses g_open()) as the pathnames e-d-s handles
2051 on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
2052 codepage that CreateFile() wants.
2054 2005-12-06 Tor Lillqvist <tml@novell.com>
2056 * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
2057 Unix. On Win32, set it to a path relative from lib/bonobo/servers.
2059 * src/GNOME_Evolution_DataServer.server.in.in: Use
2060 LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
2061 compile-time paths in the .server file on Win32. libbonobo on
2062 Win32 interprets relative location paths to exes or shlibs as
2063 being relative to the directory where the .server file was found.
2064 This makes the .server file point to the correct executable
2065 regardless of where e-d-s is installed on the end-user machine.
2067 2005-12-02 Tor Lillqvist <tml@novell.com>
2069 * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
2070 the executable file's name in the InterfaceCheck location.
2072 * evolution-data-server-zip.in: New file, a script used to build a
2073 Win32 zipfile distribution of E-D-S. (End users will not be
2074 expected to install from zipfiles, they would be for power users
2075 and developers only.)
2078 * configure.in: Distribute and expand it.
2080 2005-12-01 Chenthill Palanisamy <pchenthill@novell.com>
2082 reviewed by Srinivasa Ragavan <sragavan@novell.com>
2084 * libedataserver/e-uid.c: (e_uid_new): Use the functions
2085 defined in glib -2.8 only for win32 as it fails to build
2086 for OS which has glib 2.4.
2088 2005-12-01 Tor Lillqvist <tml@novell.com>
2090 * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
2091 the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
2094 2005-11-25 Tor Lillqvist <tml@novell.com>
2096 * libedataserver/e-categories.c (add_category_if_not_present):
2097 Drop unused static function.
2098 (e_categories_add_relative): New function. Form the pathname to
2099 the icon file at run-time (for installability in freely chosen
2100 location on Windows).
2101 (initialize_categories_config): Call e_categories_add_relative()
2102 with just the basename of the icon files.
2104 * libedataserver/e-data-server-module.c
2105 (e_data_server_module_init): Include libedataserver-private.h to
2106 get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
2107 pathname construction) on Windows.
2109 * libedataserver/e-time-utils.c: Include strptime() implementation
2110 lifted from glibc for portability. Use it unless
2111 HAVE_STRPTIME. Make it local for this file, though.
2113 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
2114 GLib 2.8 instead of gethostname().
2116 * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
2117 instead of strncasecmp() for portability.
2119 * libedataserver/e-util.c: Implement install-anywhere machinery
2121 (DllMain): Minimal DllMain that just tucks away the handle to the
2123 (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
2124 _libedataserver_get_ui_gladedir): Functions private to e-d-s.
2125 (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
2126 e_util_replace_prefix): Functions intended also for Evolution. We
2127 assume e-d-s and evo are installed in the same folder on the
2130 * libedataserver/e-util.h: Declare the above new public Win32-only
2133 * libedataserver/libedataserver-private.h: New file. Declares so
2134 far some Win32-only functionality, to be used in various parts of
2137 * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
2138 gstdio wrappers for better non-ASCII filename support on
2139 Win32. Open file in binary mode. Don't use sizeof(guchar), it
2140 won't be different than 1 in this universe. Do use sizeof(tmp_buf)
2141 instead of hardcoding 1024. Drop leftover debugging printouts.
2143 * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
2144 more configure-time pathname definitions (as used elsewhere in
2145 e-d-s) in INCLUDES so that they can be recognized and changed at
2146 run-time to end-user machine installation paths on Win32.
2148 * src/server.c: No segv handling on Win32. Run-time path
2149 construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
2150 in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
2151 gnome_program_init().
2153 2005-11-18 Ross Burton <ross@burtonini.com>
2155 * libedataserver/md5-utils.c:
2156 * libedataserver/e-component-listener.c:
2159 2005-11-17 Ross Burton <ross@burtonini.com>
2161 * libedataserver/md5-utils.c:
2162 * libedataserver/md5-utils.h:
2163 Don't do byte order checks at runtime but use the GLib
2164 G_BYTE_ORDER macro (#319592)
2166 2005-11-17 Ross Burton <ross@burtonini.com>
2168 * libedataserver/e-account-list.c:
2169 * libedataserver/e-account.c:
2170 * libedataserver/e-component-listener.c:
2171 * libedataserver/e-file-cache.c:
2172 * libedataserver/e-iterator.c:
2173 * libedataserver/e-list-iterator.c:
2174 * libedataserver/e-list.c:
2175 * libedataserver/e-sexp.c:
2176 * libedataserver/e-source-group.c:
2177 * libedataserver/e-source-list.c:
2178 * libedataserver/e-source.c:
2179 Use G_DEFINE_TYPE and add some more const keywords (#319591)
2181 2005-11-15 Ross Burton <ross@burtonini.com>
2183 * libedataserver/e-data-server-module.c
2184 Use lazy bindings (#321515)
2186 2005-11-14 Harish Krishnaswamy <kharish@novell.com>
2188 * NEWS, configure.in: Release updates, bump version.
2189 ***** Release 1.5.2 *****
2191 2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
2193 * configure.in: Added ku (Kurdish) to ALL_LINGUAS
2195 2005-10-28 Sushma Rai <rsushma@novell.com>
2197 * libedataserver/e-categories.c (initialize_categories_config): Add
2198 default categories only if the category list is empty in gconf, so that
2199 we don't bring back the deleted category from the default list
2200 every time. Fixes #273905.
2202 2005-10-26 Harish Krishnaswamy <kharish@novell.com>
2204 * src/GNOME_Evolution_DataServer.server.in.in:
2205 Fixed bonobo server install locations as well.
2208 2005-10-25 Harish Krishnaswamy <kharish@novell.com>
2210 * configure.in: Update version, libtool numbers.
2211 *** Release 1.5.1 ***
2212 * src/Makefile.am : Fixed the executable installation
2213 error in the previous patch. Executable installed in
2214 libexecdir - not under evolution-data-server-$(API_VERSION).
2216 2005-10-24 Irene Huang <Irene.Huang@sun.com>
2218 * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
2219 * src/GNOME_Evolution_DataServer.server.in.in: Change location
2220 of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
2221 OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
2222 OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
2223 OAFIID:GNOME_Evolution_DataServer_Logging from
2224 @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
2225 @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
2226 data-server-@VERSION@@EXEEXT@.
2227 * src/Makefile.am: In section install-evolution-data-servers:
2228 change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
2229 data-server-$(API_VERSION)
2230 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
2231 $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
2232 evolution-data-server-$(BASE_VERSION)
2234 2005-10-17 Ross Burton <ross@burtonini.com>
2237 Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
2239 2005-10-14 Ross Burton <ross@burtonini.com>
2241 * configure.in: Remove unused dependencies from the pkg-config
2242 calls and add E_FACTORY_CFLAGS/_LIBS.
2244 * src/Makefile.am: Use E_FACTORY_*.
2246 * libedataserver/e-sexp.c:
2247 * libedataserver/test-source-list.c:
2248 Don't use libgnome when GTK+ or GLib will do.
2250 * libedataserver/libedataserver.pc.in:
2251 Fix strings, update libraries.
2253 2005-09-17 Andre Klapper <a9016009@gmx.de>
2256 * libedataserver/e-categories.c: adding translator comment for
2259 2005-09-16 Tor Lillqvist <tml@novell.com>
2261 * libedataserver/e-iconv.c (e_iconv_charset_language): Use
2262 g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
2263 comparing are just ASCII anyway, so spell it out that we really do
2264 need ASCII casefolding only.
2266 2005-09-15 Tor Lillqvist <tml@novell.com>
2268 * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
2269 integral type (or pointer) that can be cast to a guint64 without
2270 loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
2272 * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
2275 * libedataserver/e-util.c: Just include <glib.h> instead of a
2276 random set of <glib/*.h>. Remove large amount of whitespcace on
2278 (e_util_utf8_strstrcase): Clarify doc comment, mention that no
2279 proper Unicode case folding or normalization is done.
2280 (e_util_pthread_id): New function, returns an integer representing
2281 a thread. Only for debugging output and logging purposes, cannot
2282 be guaranteed to be consistent on all platforms.
2284 * libedataserver/e-util.h: Include <pthread.h>. Declare
2285 e_util_pthread_id().
2287 2005-09-14 Tor Lillqvist <tml@novell.com>
2292 * win32/libedataserverui.def: New files. Bootstrap import library
2293 for libedataserverui. Needed in servers/exchange/storage where
2294 libexchange-storage-1.2.la links to libedataserverui before it has
2297 * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
2298 enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
2299 also win32/Makefile.
2301 * Makefile.am: Add win32 to SUBDIRS.
2303 2005-09-01 Parthasarathi Susarla <sparthasarathi@novell.com>
2305 * confugure.in : Add API_VERSION to config.h
2307 2005-08-29 Harish Krishnaswamy <kharish@novell.com>
2309 * configure.in : Update release number to 2.4.0
2311 2005-08-26 Chenthill Palanisamy <pchenthill@novell.com>
2313 * configure.in: Do not build camel docs.
2314 * docs/reference/Makefile.am: Removed camel docs.
2315 reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
2317 2005-08-22 Not Zed <NotZed@Ximian.com>
2319 * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
2320 the func to remove a warning.
2322 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
2324 * configure.in : bump version
2325 ***** Release 1.3.8 *****
2327 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
2329 * docs/reference/Makefile.am : enable libedataserver docs
2330 * libedataserver/e-sexp.h, docs/reference/libedataserver
2331 /libedataserver-sections.txt: Fix build issues - patch
2332 contributed by Tor Lillqvist <tml@novell.com>
2334 2005-08-22 Shreyas Srinivasan <sshreyas@novell.com>
2336 * configure.in: Build camel-docs.
2337 * docs/reference/Makefile.am: Build camel-docs.
2339 2005-08-21 Chenthill Palanisamy <pchenthill@novell.com>
2341 * libedataserver/e-xml-hash-utils.[ch]:
2342 (e_xmlhash_foreach_key_remove): function to remove
2344 Committing for Armin Bauer <armin.bauer@desscon.com>
2345 and modified by <jmubeen@novell.com> and
2346 <vvaradhan@novell.com>.
2348 2005-08-19 Sarfraaz Ahmed <asarfraaz@novell.com>
2350 * configure.in : Add the check for NTLM support in OpenLDAP. This
2351 is needed for enabling the Exchange support in e-d-s.
2353 2005-08-19 Harish Krishnaswamy <kharish@novell.com>
2355 * configure.in : Build libedataserver api docs
2357 2005-08-18 Tor Lillqvist <tml@novell.com>
2359 * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
2360 in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
2361 on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
2363 2005-08-13 Tor Lillqvist <tml@novell.com>
2365 * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
2368 * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
2371 2005-08-08 Harish Krishnaswamy <kharish@novell.com>
2373 * configure.in: Update version, libtool numbers.
2375 *****Release 1.3.7*****
2377 2005-08-05 Harish Krishnaswamy <kharish@novell.com>
2379 * configure.in: fix for bug #300048. patch
2380 submitted by Roland Illig <roland.illig@gmx.de>
2382 2005-07-30 Harish Krishnaswamy <kharish@novell.com>
2384 * configure.in: update libtool numbers for libebook
2386 2005-07-29 Harish Krishnaswamy <kharish@novell.com>
2388 * configure.in: Bump version number
2390 *****Release 1.3.6.1***** includes fix for
2391 #311731 - (Removing folders from an IMAP)
2394 2005-07-28 Tor Lillqvist <tml@novell.com>
2396 * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
2398 2005-07-26 Harish Krishnaswamy <kharish@novell.com>
2400 * configure.in : bump version
2401 ****** Release 1.3.6 *****
2403 2005-07-21 Joe Shaw <joeshaw@novell.com>
2405 * libedataserver/e-source-group.c:
2406 * libedataserver/e-source-list.c:
2407 * libedataserver/e-source.c: Change the init and class_init
2408 functions to contain the whole class name for the benefit of the
2411 2005-07-20 Tor Lillqvist <tml@novell.com>
2413 * configure.in: Enable building with Mozilla nspr and nss on
2414 Win32. No -ldl on Win32. No import library for softokn3.dll.
2416 2005-07-14 Sarfraaz Ahmed <asarfraaz@novell.com>
2418 * configure.in : Substituting the CURRENT:REVISION:AGE variables for
2421 2005-07-12 Harish Krishnaswamy <kharish@novell.com>
2423 * configure.in : bump version, libtool numbers.
2424 ***** Release 1.3.5 *****
2426 2005-07-06 Ross Burton <ross@openedhand.com>
2428 * libedataserver/e-util.c:
2429 Remove a function and table which is in GLib.
2431 2005-07-06 Harish Krishnaswamy <kharish@novell.com>
2433 * configure.in : align the name of the LIBEXCHANGE_STORAGE
2434 to the conventions (_ instead of -).
2436 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2438 * configure.in : bump version, libtool numbers.
2440 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2442 * libedataserver/e-categories.c: (initialize_categories_config):
2443 Fix all the compiler warnings.
2445 2005-06-22 Tor Lillqvist <tml@novell.com>
2447 * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
2448 E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
2449 EXEEXT in EVO_SUBST_SERVER_RULE.
2451 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2453 * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
2454 * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
2456 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2458 * configure.in : Print the status for Exchange support being present.
2459 * servers/Makefile.am : Build Exchange only if LDAP is enabled.
2461 2005-06-11 Sarfraaz Ahmed <asarfraaz@novell.com>
2463 * configure.in : Fixed a minor typo to fix make clean.
2465 2005-06-10 Sarfraaz Ahmed <asarfraaz@novell.com>
2467 * configure.in : Added the Exchange server communication code to
2468 servers directory. Also enabled a HAVE_KRB5 automake conditional.
2469 * servers/Makefile.am : Now build exchange as well.
2471 2005-06-09 Harish Krishnaswamy <kharish@novell.com>
2473 * configure.in : Do not build camel docs. They are borked now :(
2475 2005-06-07 Harish Krishnaswamy <kharish@novell.com>
2477 * configure.in : bump version, libtool numbers.
2479 2005-05-31 Rodrigo Moya <rodrigo@novell.com>
2481 * src/GNOME_Evolution_DataServer.server.in.in: added missing
2482 names for CORBA services.
2484 2005-05-28 Kjartan Maraas <kmaraas@gnome.org>
2486 * configure.in: Disable the libedataserver api docs build
2487 * docs/reference/Makefile.am: Here too. It doesn't build.
2489 2005-05-24 Tor Lillqvist <tml@novell.com>
2491 * configure.in: Define NO_UNDEFINED as -no-undefined and
2492 SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
2493 them. Check for strtok_r. Add gobject-2.0 to
2494 EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
2496 2005-05-24 Tor Lillqvist <tml@novell.com>
2498 Make libdb as included in e-d-s build on Win32 with mingw. (The
2499 official build setup for libdb uses MSVC.)
2501 * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
2502 the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
2503 empty on Unix, "_win32" on Win32) to use those source files that
2504 have an own copy in os_win32 from there.
2506 * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
2507 libdb/build_win32_db_config.h file.
2509 * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
2512 * libdb/dist/configure: Manually make corresponding changes as in
2513 configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
2516 * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
2518 2005-05-19 Tor Lillqvist <tml@novell.com>
2520 * configure.in: Check for regexec in a separate -lregex. Add
2521 gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
2522 too. Don't bother mentioning glib as gthread and gmodule drag in
2525 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2527 * configure.in : bump version, libtool numbers.
2529 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2531 * docs/reference/Makefile.am : Do not build
2532 camel docs. They are a bit flaky ATM.
2534 2005-05-13 Rodrigo Moya <rodrigo@novell.com>
2536 * libedataserver/e-categories.c (add_category_if_present): new private
2537 function to create standard categories if they don't exist.
2538 (initialize_categories_config): make sure, in all cases, that our
2539 standard categories are available.
2541 2005-05-13 Shreyas Srinivasan <sshreyas@novell.com>
2543 * libedataserver/e-categories.c: Add new Anniversary category,
2546 2005-05-13 Harish Krishnaswamy <kharish@novell.com>
2548 * configure.in: export LIBSOUP for use elsewhere.
2550 2005-05-06 Tor Lillqvist <tml@novell.com>
2552 * configure.in: Check for Win32 (mingw), set Automake
2553 conditional. Move the libtool stuff a bit earlier so that $host
2554 gets set early and can be checked in a more logical place. Check
2555 for some more headers and functions. Use gobject-2.0 instead of
2556 glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2557 gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2558 calls its .pc file. On Win32, copy the libtool generated here to
2561 2005-05-05 Veerapuram Varadhan <vvaradhan@novell.com>
2563 * configure.in: Added "docs/reference/calendar/libedata-cal".
2565 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2568 * docs/reference/calendar/Makefile.am:
2569 * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2572 * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2575 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2577 * docs/reference/calendar/*: improved API documentation.
2579 2005-04-26 Harish Krishnaswamy <kharish@novell.com>
2581 * configure.in: bump version, libtool numbers.
2583 2005-04-25 Harish Krishnaswamy <kharish@novell.com>
2585 * configure.in: Modify camelproviderdir to use API_VERSION.
2586 * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2588 2005-04-20 Ross Burton <ross@burtonini.com>
2590 * src/offline-listener.c:
2591 Remove an usused variable.
2593 2005-04-20 Ross Burton <ross@burtonini.com>
2595 * libedataserver/e-data-server-module.c:
2596 * libedataserver/e-data-server-module.h:
2598 Use a #define hack to revert API change to EDataServerModule.
2600 2005-04-20 Ross Burton <ross@burtonini.com>
2602 * configure.in: Depend on GLib 2.4.
2604 * libedataserver/e-data-server-module.c:
2605 * libedataserver/e-data-server-module.h:
2606 Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2607 e_data_server_module_init to _initialize.
2610 Update for change to e-data-server-module.h.
2612 2005-04-20 Ross Burton <ross@burtonini.com>
2614 * src/offline-listener.c: Don't leak a GConfValue.
2616 2005-04-20 James Henstridge <james@jamesh.id.au>
2618 * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2619 doesn't trigger configure failures with newer versions of
2620 pkg-config. Fixes bug #300435.
2622 2005-04-14 Sushma Rai <rsushma@novell.com>
2624 * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2625 absolute uri, when relative uri is changed if source is having absolute
2629 2005-04-11 Harish Krishnaswamy <kharish@novell.com>
2631 * Makefile.am: use API_VERSION instead of BASE_VERSION in
2633 * configure.in: bump version, leave extensiondir, idldir,
2634 bonobo server and libtool numbers untouched (use API_VERSION
2636 * evolution-data-server.pc.in, libedataserver/Makefile.am,
2637 servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2639 2005-04-07 Gareth Owen <gowen72@yahoo.com>
2641 * po/en_GB.po: Updated British English translations
2643 2005-03-31 Steve Murphy <murf@e-tools.com>
2645 * configure.in: Added "rw" to ALL_LINGUAS.
2647 2005-03-30 Adi Attar <aattar@cvs.gnome.org>
2649 * configure.in: Added "xh" to ALL_LINGUAS.
2651 2005-03-29 James Bowes <bowes@cs.dal.ca>
2653 * docs/reference/libedataserver/libedataserver-docs.sgml:
2654 * docs/reference/libedataserver/libedataserver-sections.txt: Add
2655 e-time-utils and e-xml-hash-utils.
2656 * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2657 * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2659 * libedataserver/e-time-utils.c:
2660 * libedataserver/e-time-utils.h:
2661 * libedataserver/e-xml-hash-utils.c:
2662 * libedataserver/e-xml-hash-utils.h: New API documentation.
2664 2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
2666 * configure.in: Add ne in ALL_LINGUAS
2668 2005-03-23 James Bowes <bowes@cs.dal.ca>
2670 * configure.in: Add docs/reference/libedataserver/Makefile
2672 * docs/reference/Makefile.am: Add libedataserver as subdir.
2673 * docs/reference/libedataserver/Makefile.am: Remove ignored files
2675 * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2676 sections for new API docs.
2677 * docs/reference/libedataserver/libedataserver-sections.txt: Make
2678 nice formatting for the new documentation.
2679 * libedataserver/e-trie.c:
2680 * libedataserver/e-uid.c:
2681 * libedataserver/e-url.c:
2682 * libedataserver/e-url.h:
2683 * libedataserver/e-util.c:
2684 * libedataserver/e-util.h:
2685 * libedataserver/md5-utils.c:
2686 * libedataserver/md5-utils.h: Document public functions and data
2688 * docs/reference/libedataserver/tmpl/e-trie.sgml:
2689 * docs/reference/libedataserver/tmpl/e-uid.sgml:
2690 * docs/reference/libedataserver/tmpl/e-url.sgml:
2691 * docs/reference/libedataserver/tmpl/e-util.sgml:
2692 * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2693 files for API documentation.
2695 2005-03-06 JP Rosevear <jpr@novell.com>
2697 * configure.in: bump version, libtool numbers
2699 2005-02-28 JP Rosevear <jpr@novell.com>
2701 * configure.in: bump version, libtool numbers
2703 2005-02-10 Kjartan Maraas <kmaraas@gnome.org>
2705 * libedataserver/e-data-server-module.c: (load_module_dir):
2706 Don't leak the module path.
2708 2005-02-09 Hans Petter Jansson <hpj@novell.com>
2710 * libdb/dbinc/mutex.h: Fix PPC assembly.
2712 2005-02-07 JP Rosevear <jpr@novell.com>
2714 * configure.in: bump version. libtool numbers
2716 2005-02-07 Ross Burton <ross@openedhand.com>
2718 * libedataserver/e-db3-utils.c:
2719 Remove useless libgnome use.
2721 2005-02-03 Ross Burton <ross@burtonini.com>
2723 * libedataserver/e-categories.c:
2724 * libedataserver/e-component-listener.c:
2725 * libedataserver/e-time-utils.c:
2726 * servers/groupwise/e-gw-connection.c:
2730 2005-02-03 Rodrigo Moya <rodrigo@novell.com>
2732 * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2733 gboolean and always FALSE to remove the idle callback after saving.
2734 (save_config): new function that marks the config as dirty and installs
2736 (initialize_categories_config, e_categories_remove, e_categories_add,
2737 e_categories_set_color_for, e_categories_set_icon_file_for): call
2738 save_config() when saving the categories.
2740 2005-02-01 Jeffrey Stedfast <fejj@novell.com>
2742 * configure.in: Generate the old imap makefile.
2744 2005-01-28 Rodrigo Moya <rodrigo@novell.com>
2746 * libedataserver/e-categories.c (initialize_categories_config): pass
2747 a correct boolean value as the 'searchable' flag.
2749 2005-01-26 JP Rosevear <jpr@novell.com>
2753 * src/server-logging.h: add private structure to instance
2755 * src/server-logging.c (server_logging_register_domain): track the
2756 information for the registration so we can later unregister it
2757 (server_logging_dispose): unregister the log handlers and from the
2758 information and list
2759 (server_logging_finalize): free the private structure
2760 (server_logging_class_init): set finalize/dispose methods
2762 2005-01-25 Rodrigo Moya <rodrigo@novell.com>
2764 * libedataserver/e-categories.[ch] (e_categories_add): added a
2765 'searchable' argument.
2766 (e_categories_is_searchable): new function.
2767 (hash_to_xml_string): add the 'searchable' property to the config.
2769 2005-01-24 JP Rosevear <jpr@novell.com>
2771 * configure.in: bump version, libtool numbers
2773 2005-01-21 Jeffrey Stedfast <fejj@novell.com>
2775 * configure.in: Removed the enable checks for IMAP4, we just
2776 always build it now. Also don't generate
2777 camel/providers/imap/Makefile as we no longer build it.
2779 2005-01-21 Sivaiah Nallagatla <snallagatla@novell.com>
2781 * libedataserver/e-source.c
2782 (e_source_update_from_xml_node) : look for
2783 case where passed in node does not contain any properites.
2784 In the case reset the properites of the source
2785 and emit the changed signal
2786 makes personal books unselectable
2787 from auto-completion
2789 2005-01-14 Priit Laes <amd@store20.com>
2791 * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml',
2792 'wa' to ALL_LINGUAS.
2794 2005-01-14 Not Zed <NotZed@Ximian.com>
2796 * libedataserver/e-sexp.c: reverted rodrigo's change. We never
2797 build ESexp as a GObject anymore (it is used by camel).
2799 2005-01-12 Rodrigo Moya <rodrigo@novell.com>
2801 * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2803 * libedataserver/e-sexp.[ch]: removed the usage of the
2804 E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2805 (e_sexp_new): fixed some typoes.
2806 (e_sexp_class_init): use g_type_class_peek_parent to get the
2807 parent class for our class.
2809 2005-01-08 Not Zed <NotZed@Ximian.com>
2811 * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2814 * libedataserver/e-url.c (e_url_shroud): setup string manually
2815 don't use *.%s as it depends on locale.
2817 2005-01-10 Rodrigo Moya <rodrigo@novell.com>
2819 * e-categories.c (escape_string): new function.
2820 (hash_to_xml_string): add category names after escaping them.
2821 (initialize_categories_config): mark the configuration as not dirty
2822 only when we just got the list of categories from it.
2824 2005-01-07 David Trowbridge <David.Trowbridge@Colorado.edu>
2827 * Makefile.am: added weather calendar backend to build.
2829 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2831 * libedataserver/e-categories.c (initialize_categories_config): set
2832 the configuration to not dirty even when we add the set of built-in
2835 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2837 * libedataserver/e-categories.c (initialize_categories_config): set
2838 the initialized flag to TRUE before starting, or we'll get infinite
2839 recurrent calls to this function.
2841 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2843 * libedataserver/e-categories.c (initialize_categories_config): use _()
2844 instead of N_() for translatable strings.
2846 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2848 * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2849 called at idle times.
2850 (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2852 (initialize_categories_config): install the idle callback.
2854 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2857 * art/category*.png: added category icons from GAL.
2860 * configure.in: added 'art' directory to build.
2862 * libedataserver/e-categories.[ch]: moved categories API from evolution.
2864 * libedataserver/Makefile.am: added new files to the build.
2866 2004-12-31 JP Rosevear <jpr@novell.com>
2868 * Makefile.am: clean iconv-detect.h
2870 2004-12-29 David Trowbridge <trowbrds@cs.colorado.edu>
2872 * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2873 if any of the properties change
2875 2004-12-27 Rodrigo Moya <rodrigo@novell.com>
2877 * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2878 include the BASE_VERSION and the full path).
2880 2004-12-23 Sivaiah Nallagatla <snallagatla@novell.com>
2882 * src/offline-listener.[ch] :New class to listen for gconf
2883 key and set online/offline modes on factories -> backends
2885 * src/Makefile.am : added new source file
2886 offline-listener.[ch] to _SOURCES
2888 2004-12-23 Rodrigo Moya <rodrigo@novell.com>
2890 * Makefile.am: build servers/ dir before camel/.
2892 2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
2894 * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2895 (ALIGNED_SIZE): New macro.
2896 (MemPoolNode): Remove "data" member.
2897 (MemPoolThresholdNode): Likewise.
2898 (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2899 &n->data[N] to ensure proper alignment.
2901 2004-12-21 Hans Petter Jansson <hpj@novell.com>
2903 * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2904 a convenience context that sets up and provides the shared model
2905 and widgets for one name selection session.
2907 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2908 (libedataserveruiinclude_HEADERS): Add ENameSelector.
2910 2004-12-20 JP Rosevear <jpr@novell.com>
2912 * configure.in: bump version, libtool numbers
2914 2004-12-20 JP Rosevear <jpr@novell.com>
2916 * libedataserverui/test-name-selector.c (main): no need to init
2917 mime utils explicitly any more
2919 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2921 * libedataserverui/test-name-selector.c (main): Don't lie to
2922 gnome_program_init () about our name.
2924 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2926 * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2928 (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2930 (clear_contact_source): Keep the primary contact array around even
2932 (query_contact_source): Make sure the book is opened before we
2933 try to open a view to it. Set view to NULL if we can't get one.
2934 (e_contact_store_add_book): Allocate temporary memory on stack.
2935 (e_contact_store_remove_book): Free the primary contact array.
2937 * libedataserverui/e-destination-store.c
2938 (e_destination_store_insert_destination): Implement.
2939 (e_destination_store_append_destination): Renamed from
2940 _add_destination (). Connect to destination's "changed" signal.
2941 (e_destination_store_remove_destination): Disconnect from
2944 * libedataserverui/e-name-selector-dialog.c (add_destination):
2945 Use e_destination_store_append_destination ().
2947 * libedataserverui/test-name-selector.c (start_test): We don't
2948 need the gconf_path. Set up an ENameSelectorEntry for testing.
2949 (main): Remove junk related to gconf_path.
2951 * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2952 entry for Evolution contacts. Still considered unstable.
2954 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2955 (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2957 2004-12-17 JP Rosevear <jpr@novell.com>
2959 * libedataserverui/test-name-selector.c (close_dialog): destroy
2961 (start_test): listen for any response so we can exit
2963 * libedataserverui/e-name-selector-dialog.glade: don't make the
2964 blank window visible
2966 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2968 * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
2969 it's useless and breaks the evo build.
2971 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2973 * libedataserverui/test-name-selector.c: Implement a test for
2974 ENameSelectorDialog.
2976 * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
2977 (test_name_selector_SOURCES)
2978 (test_name_selector_LDADD): Build parameters for the test.
2980 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2982 * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
2984 * libedataserverui/e-destination-store.[ch]: Implement
2985 EDestinationStore, a GtkTreeModel interface to a list of
2988 * libedataserverui/e-name-selector-model.[ch]: Implement
2989 ENameSelectorModel, a model that provides an EContactStore and a
2990 list of EDestinationStores whose members are filtered out from
2993 * libedataserverui/e-name-selector-dialog.[ch]: Implement
2994 ENameSelectorDialog, a GtkDialog that lets you select EContacts
2995 interactively, producing lists of EDestinations.
2997 * libedataserverui/e-name-selector-dialog.glade: The Glade XML
2998 specification for the ENameSelectorDialog interface.
3000 * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
3002 (e_contact_store_get_books): Free a small temp allocation.
3003 (e_contact_store_remove_book): Get the pointer to the source struct.
3005 * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
3007 * Makefile.am (INCLUDES): Add a define providing the installed
3009 (libedataserverui_1_2_la_SOURCES): Add new files.
3010 (libedataserveruiinclude_HEADERS): Add new files.
3011 (glade_DATA): Add new Glade file.
3012 (EXTRA_DIST): Dist glade_DATA.
3014 2004-12-16 Hans Petter Jansson <hpj@novell.com>
3016 * configure.in: Pull in libglade-2.0.
3018 2004-12-09 Hans Petter Jansson <hpj@novell.com>
3020 * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
3021 a GtkTreeModel interface to EBook views.
3023 * libedataserverui/test-contact-store.c: Implement an interactive
3024 test for EContactStore.
3026 * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
3027 (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
3029 (test_contact_store_SOURCES)
3030 (test_contact_store_LDADD): Build the interactive test for
3033 2004-12-09 JP Rosevear <jpr@novell.com>
3035 * configure.in: check for zlib, for the gzip mime filter
3037 2004-12-07 Rodrigo Moya <rodrigo@novell.com>
3041 * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
3042 e_file_cache_thaw_changes): new functions to disable temporarily
3044 (e_file_cache_init): initialize new private members.
3045 (e_file_cache_add_object, e_file_cache_remove_object): mark the
3046 cache file as dirty when we are frozen.
3048 2004-12-06 Rodney Dawes <dobey@novell.com>
3050 * Makefile.am (EXTRA_DIST): Add iconv-detect.c
3052 2004-12-06 Jeffrey Stedfast <fejj@novell.com>
3054 * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
3056 * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
3057 NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
3059 2004-12-03 Rodney Dawes <dobey@novell.com>
3061 * configure.in: Remove the commented out OpenSSL block
3062 Don't do pkg-config --exists for mozilla, just try to use the
3063 PKG_CONFIG() macro, and set have_nss="no" if it fails
3065 * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
3066 e-msgport code that needs it
3068 2004-12-03 Jeffrey Stedfast <fejj@novell.com>
3070 * configure.in: Display configuration info after configure runs
3071 (S/MIME, SSL, Kerberos, etc)
3073 2004-12-03 Not Zed <NotZed@Ximian.com>
3075 * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
3076 iconv_libs to the library list.
3078 2004-12-01 Hans Petter Jansson <hpj@novell.com>
3080 * Makefile.am: Build libedataserverui after non-UI libraries that it
3083 2004-11-28 JP Rosevear <jpr@novell.com>
3085 * configure.in: bump version, libtool numbers
3087 2004-11-25 Harish Krishnaswamy <kharish@novell.com>
3089 * libedataserverui/e-source-selector.[ch]:
3090 (selector_button_press_event): if rt-clicked on a source
3091 group, set it as primary on the selector and emit a popup event.
3092 (e_source_selector_get_primary_source_group): accessor for
3093 primary source group.
3095 2004-11-16 Not Zed <NotZed@Ximian.com>
3097 * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
3099 * configure.in: Added more camel required config checks. Build
3100 the camel makefiles. Not sure if this should be in its own
3103 2004-11-15 Not Zed <NotZed@Ximian.com>
3105 * libedataserver/e-util.c: include config.h.
3107 * libedataserver/e-sexp.c: updated from evolution/e-util.
3109 * libedataserver/e-memory.c: updated from evolution/e-util.
3111 * iconv-detect.c: added iconv format checker.
3113 * configure.in: add stftime checks and iconv charset format checks.
3115 * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
3117 * libedataserver/e-time-utils.c (parse_with_strptime): reove
3120 * libedataserver/e-iconv.[ch]: Moved from gal/util.
3122 * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
3123 * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
3124 * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
3126 2004-11-05 Rodrigo Moya <rodrigo@novell.com>
3128 * configure.in: use evolution-data-server-$BASE_VERSION as the
3131 2004-11-03 Ryan Skadberg <skadz@stigmata.org>
3135 * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
3137 2004-11-02 JP Rosevear <jpr@novell.com>
3141 * configure.in: require libbonobo >= 2.4.2
3143 2004-11-01 Hans Petter Jansson <hpj@novell.com>
3145 * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
3147 2004-10-27 JP Rosevear <jpr@novell.com>
3149 * src/server.c: include just include signal.h for portability
3151 2004-10-21 Rodrigo Moya <rodrigo@novell.com>
3153 * libedataserverui/Makefile.am:
3154 * libedataserverui/e-source-selector-dialog.[ch]: added source
3155 selector dialog widget.
3157 * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
3159 2004-10-14 JP Rosevear <jpr@novell.com>
3161 * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
3164 * libedataserverui/e-source-option-menu.c: ditto
3166 2004-10-14 JP Rosevear <jpr@novell.com>
3168 * libedataserverui/libedataserverui.pc.in: link to the right lib
3169 and require libedataserver 1.2
3171 2004-10-13 JP Rosevear <jpr@novell.com>
3173 * libedataserver/e-data-server-marshal.list: add missing
3176 2004-10-13 JP Rosevear <jpr@novell.com>
3178 * Makefile.am: build libedataserverui
3180 2004-10-13 JP Rosevear <jpr@novell.com>
3182 * libedataserverui/test-source-option-menu.c: move from evolution
3184 * libedataserverui/e-source-selector.c: ditto
3186 * libedataserverui/e-source-selector.h: ditto
3188 * libedataserverui/e-source-option-menu.c: ditto
3190 * libedataserverui/e-source-option-menu.h: ditto
3192 * libedataserverui/test-source-selector.c: ditto
3194 * libedataserverui/libedataserverui.pc.in: add a pkg-config file
3196 * libedataserverui/Makefile.am: build libedataserverui and test progs
3198 * configure.in: add libtool versioning for libedataserverui and
3201 2004-10-11 Hans Petter Jansson <hpj@ximian.com>
3203 Probably fixes bugs #67600 and #65996.
3205 * libdb/dbinc/mutex.h
3206 * libdb/dist/config.hin
3207 * libdb/dist/configure
3208 * libdb/mutex/mut_tas.c
3209 * libdb/lock/lock_region.c
3210 * libdb/dist/aclocal/mutex.ac
3211 * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
3212 x86-64 and a couple of other archs, and rebuild the generated
3215 2004-10-04 Chris Toshok <toshok@ximian.com>
3217 * libedataserver/e-data-server-module.h: add the prototype for the
3218 eds_module_* functions here, so modules can include this file
3219 instead of writing their own prototypes in module sepcific
3222 2004-09-30 Chris Toshok <toshok@ximian.com>
3224 * evolution-data-server.pc.in (extensiondir,privlibdir): add these
3225 variables so extension authors can find the place to install their
3228 2004-09-30 Chris Toshok <toshok@ximian.com>
3230 * src/GNOME_Evolution_DataServer.server.in.in: add this
3231 (previously generated) file to the build.
3233 * src/GNOME_Evolution_DataServerLDAP.server.in.in,
3234 src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
3237 * src/Makefile.am (evolution_data_server_LDADD): remove all the
3238 addressbook/calendar backend .la's from here.
3239 (SERVER_IN_FILE): always use
3240 GNOME_Evolution_DataServer.server.in.in here, and it's no longer
3241 generated from LDAP/NOLDAP.
3242 (EXTRA_DIST): remove
3243 GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
3244 (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
3246 * src/server.c (setup_books): replace hardcoded knowledge of
3247 backends with a call to e_data_book_factory_register_backends.
3248 (setup_cals): remove explicit backend registration with a call to
3249 e_data_cal_factory_register_backends.
3250 (main): call e_data_server_module_init.
3252 * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
3253 (libedataserver_la_SOURCES): add e-data-server-module.c
3254 (libedataserverinclude_HEADERS): add e-data-server-module.h
3256 * libedataserver/e-data-server-module.[ch]: new files, manage the
3257 extensions. ripped almost entirely from Dave Camp's nautilus
3260 * configure.in (privlibdir, extensiondir): new Makefile variables.
3262 2004-09-23 Not Zed <NotZed@Ximian.com>
3266 * libedataserver/e-source-list.c (sync_idle_callback): clear the
3267 idle id after we've been called.
3269 2004-09-23 JP Rosevear <jpr@novell.com>
3271 * Makefile.am: don't hard code pkg config version
3273 * configure.in: bump version, reset libtool versions because the
3274 library is now versioned
3276 * libedataserver/Makefile.am: build versioned lib and version
3279 * src/Makefile.am: link against versioned libs
3281 2004-09-22 Harish Krishnaswamy <kharish@novell.com>
3283 * libedataserver/e-file-cache.[ch]:
3284 (e_file_cache_get_keys): utility function that allows to get
3285 a list of the keys of all the items in the cache. Used by
3286 the fix for bug #61865
3288 2004-09-21 Hans Petter Jansson <hpj@ximian.com>
3290 * libdb/dbinc/mutex.h
3291 * libdb/dist/configure
3292 * libdb/dist/aclocal/mutex.ac
3293 * libdb/dist/aclocal/options.ac:
3294 Applied patch from Toshok that fixes issues related to NPTL and AMD
3297 2004-09-16 JP Rosevear <jpr@novell.com>
3299 * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
3301 2004-09-14 Roozbeh Pournader <roozbeh@farsiweb.info>
3303 * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
3305 2004-09-14 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
3307 * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
3309 2004-09-10 Mohammad DAMT <mdamt@bisnisweb.com>
3311 * configure.in: Added 'id' to ALL_LINGUAS
3312 * po/id.po: Added Indonesian translation
3314 2004-08-27 Akagic Amila <bono@linux.org.ba>
3316 * configure.in: Added 'bs' to ALL_LINGUAS.
3318 2004-08-26 JP Rosevear <jpr@novell.com>
3320 * configure.in: bump verision, libtool numbers
3322 2004-08-26 Not Zed <NotZed@Ximian.com>
3326 * libedataserver/e-util.c (e_util_utf8_strstrcase)
3327 (e_util_utf8_strstrcasedecomp):
3329 * libedataserver/e-sexp.c (e_sexp_term_eval):
3330 * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
3331 stupid arcanely out of date and posixly-busted slowaris which
3332 doesn't put alloca in stdlib.h like any sane system.
3334 2004-08-25 Frederic Crozat <fcrozat@mandrakesoft.com>
3336 * libedataserver/e-file-cache.c: (add_key_to_list),
3337 (add_object_to_list):
3338 Add missing include, fix warnings.
3340 * libedataserver/e-util.c: add missing include.
3342 * servers/groupwise/e-gw-connection.c:
3343 (e_gw_connection_get_categories):
3344 Fix type, causing warnings.
3346 2004-08-23 Sivaiah Nallagatla <snallagatla@novell.com>
3348 * libedataserver/e-file-cache.c (e_file_cache_set_property) :
3349 assing the value set for filename property to priv->filename
3351 2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
3353 * configure.in: Added «nb» to ALL_LINGUAS.
3355 2004-08-13 JP Rosevear <jpr@novell.com>
3357 * configure.in: bump version, libtool numbers, soup requirement
3359 2004-08-13 Rodney Dawes <dobey@novell.com>
3361 * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
3362 as well as expceted and determined in testing
3364 2004-08-13 Rodney Dawes <dobey@novell.com>
3366 * acinclude.m4: Remove EVO_CHECK_LIB
3367 Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
3369 2004-08-09 Ankit Patel <ankit@redhat.com>
3371 * configure.in: Added Gujarati & Panjabi
3373 2004-08-06 Sayamindu Dasgupta <sayamindu@gnome.org>
3375 * configure.in: Added bn (Bengali) to ALL_LINGUAS.
3377 2004-08-02 JP Rosevear <jpr@novell.com>
3379 * configure.in: bump version, libtool numbers
3381 2004-08-02 Not Zed <NotZed@Ximian.com>
3383 * src/server.c (gnome_segv_handler): deadlock in non-main threads
3384 so we only run once, and increment our recursive-call code
3385 properly, and actually exit anyway. should fix infinite crash
3388 2004-07-29 Rodney Dawes <dobey@novell.com>
3390 * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
3391 AC_DEFINE it so we know where to find gnome_segv2
3393 * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
3394 now define at configure time to find the path to gnome_segv2
3398 2004-07-19 JP Rosevear <jpr@novell.com>
3400 * configure.in: bump version, libtool numbers, soup requirement
3402 2004-07-16 Sivaiah Nallagatla <snallagatla@novell.com>
3404 * libedataserver/e-source-group.c (e_source_group_remove_source)
3405 (e_source_group_remove_source) : disconnet the signal
3406 handler registered on source object for CHANGED singal
3407 as we may not be interested in the changes in source once
3408 it is removed form the group
3410 2004-07-12 Chris Toshok <toshok@ximian.com>
3412 [ most likely fixes #57999 ]
3414 * libdb/dist/aclocal/options.ac: set the default unique name to
3415 "_eds". this will append _eds to all externally visible libdb
3416 symbols, so we can be sure it won't conflict with another libdb
3417 (linked dynamically).
3419 * libdb/dist/configure: regen after options.ac change.
3421 * libdb/dist/.cvsignore: ignore db_int_def.h
3423 2004-07-07 Rodrigo Moya <rodrigo@novell.com>
3425 * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
3426 this function public.
3428 2004-07-07 Not Zed <NotZed@Ximian.com>
3430 * src/server.c (main): bind to the right charset (i.e. utf8). See
3433 2004-07-02 JP Rosevear <jpr@novell.com>
3435 * configure.in: bump version, libtool numbers
3437 2004-07-02 Chris Toshok <toshok@ximian.com>
3441 * libedataserver/e-iterator.h: rename the "delete" member to
3442 "remove", to fix c++ build.
3444 * libedataserver/e-iterator.c (e_iterator_delete): same.
3445 (e_iterator_class_init): same.
3447 * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
3448 (e_list_iterator_remove): same.
3450 2004-06-23 Jeffrey Stedfast <fejj@novell.com>
3452 * src/server.c (main): Register a segv handler to popup bug-buddy
3453 or whatever. Fixes bug #51165.
3455 2004-06-14 Not Zed <NotZed@Ximian.com>
3457 * libedataserver/e-source-group.c
3458 (e_source_group_new_from_xmldoc): abort and fail if we get an xml
3459 error setting up the new_source entries. #59592.
3461 2004-06-03 JP Rosevear <jpr@novell.com>
3463 * configure.in: bump version, libtool numbers
3465 2004-06-02 Chris Toshok <toshok@ximian.com>
3467 * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
3469 2004-06-01 Chris Toshok <toshok@ximian.com>
3471 * libedataserver/e-source.c (e_source_set_absolute_uri): permit
3472 NULL absolute_uri, so we can clear it.
3474 2004-06-01 Chris Toshok <toshok@ximian.com>
3476 * libedataserver/e-source.c (e_source_set_group): back out the
3477 change that causes this function to always add an absolute_uri to
3478 the ESource, as this uri is always used instead of the
3479 relative_uri in e_source_get_uri, which is NOT what we want in 99%
3480 of the cases. If you want an absolute uri, call
3481 e_source_set_absolute_uri - it should never happen implicitly.
3482 (e_source_copy): when copying an ESource don't create an absolute
3483 uri when @source might have had one.
3484 (e_source_set_absolute_uri): use strcmp, not ==. also,
3485 "source->priv->readonly" governs whether or not data can be stored
3486 in the folder represented by the ESource, not that the ESource
3489 2004-05-27 Rodrigo Moya <rodrigo@novell.com>
3491 * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
3493 2004-05-27 Sushma Rai <rsushma@novell.com>
3495 * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
3496 (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
3499 * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
3500 Build absolute URI only if source is not having it.
3502 * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
3503 absolute URI to the file.
3505 2004-05-26 Rodney Dawes <dobey@novell.com>
3507 * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
3508 work around a problem with the AM_PATH_ORBIT2() m4 function not failing
3509 properly when < 2.9.8 is found
3511 * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
3512 requirement here, so that dependents pick it up properly as well
3514 2004-05-19 JP Rosevear <jpr@novell.com>
3516 * configure.in: bump version, libtool numbers
3518 2004-05-17 Rodney Dawes <dobey@ximian.com>
3520 * libedataserver/Makefile.am (libedataserver_la_LIBADD):
3521 Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
3522 mono bindings to work correctly
3526 2004-05-04 Edward Rudd <urkle@outoforder.cc>
3528 * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
3529 handlers for postal address fields. Bug # 45210
3531 2004-05-03 JP Rosevear <jpr@ximian.com>
3533 * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
3535 * libedataserver/e-uid.h: ditto
3537 * libedataserver/e-memory.c: remove unnecessary include
3539 * libedataserver/e-uid.c: ditto
3541 * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3544 2004-05-03 William Jon McCann <mccann@jhu.edu>
3546 * libedataserver/e-account-list.h:
3547 * libedataserver/e-account.h:
3548 * libedataserver/e-db3-utils.h:
3549 * libedataserver/e-dbhash.h:
3550 * libedataserver/e-iterator.h:
3551 * libedataserver/e-list-iterator.h:
3552 * libedataserver/e-list.h:
3553 * libedataserver/e-memory.h:
3554 * libedataserver/e-sexp.h:
3555 * libedataserver/e-source-group.h:
3556 * libedataserver/e-source-list.h:
3557 * libedataserver/e-source.h:
3558 * libedataserver/e-uid.h:
3559 * libedataserver/e-url.h:
3560 * libedataserver/e-util.h:
3561 * libedataserver/e-xml-hash-utils.h:
3562 * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3564 2004-04-27 Jeffrey Stedfast <fejj@ximian.com>
3566 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3567 yesterday's changes. The data is useless for what I needed it for
3568 (which was for migrating pilot-sync changelog files). md5sums are
3569 ...not what I wanted.
3571 2004-04-26 Jeffrey Stedfast <fejj@ximian.com>
3573 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3574 3 arguments (key, data, user_data).
3576 2004-04-26 Adam Weinberger <adamw@gnome.org>
3578 * configure.in: Added en_CA to ALL_LINGUAS.
3580 2004-04-22 Jeffrey Stedfast <fejj@ximian.com>
3582 * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3583 that 'key' always points to a malloc'd block of memory that we can
3585 (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3586 xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3588 (e_xmlhash_write): Save the doc to a tmp file first, only if
3589 saving is successful rename() the file over the original.
3591 2004-04-21 Chris Toshok <toshok@ximian.com>
3593 * configure.in: bump version to 0.0.92.1.
3595 2004-04-21 Tomasz KÃ…?oczko <kloczek@pld.org.pl>
3597 * acinclude.m4: minor fixes (added missing [] quotation).
3599 2004-04-19 JP Rosevear <jpr@ximian.com>
3601 * configure.in: bump version, libtool numbers
3603 2004-04-13 Sivaiah Nallagatla <snallagatla@novell.com>
3605 * configure.in: added LIBEGROUPWISE_* variables and corresponding
3606 AC_SUBST for assinging libegroupwise version number. Defined a
3607 varible LIBSOUP_REQUIRED. added
3608 servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3610 * servers/groupwise/Makefile.am: added
3611 libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3612 groupwise apis installable
3614 * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3617 2004-04-02 JP Rosevear <jpr@ximian.com>
3619 * configure.in: bump version, libtool numbers
3621 2004-03-25 William Jon McCann <mccann@jhu.edu>
3623 * src/server.c (setup_cals): add registration of webcal protocol
3626 2004-03-19 Rodrigo Moya <rodrigo@ximian.com>
3628 * src/Makefile.am: added $SOUP_CFLAGS, needed for
3629 e-cal-backend-groupwise.h.
3631 2004-03-18 Rodrigo Moya <rodrigo@ximian.com>
3633 * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3636 * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3637 opening the cache file, just create it empty, don't fail.
3639 2004-03-17 Rodrigo Moya <rodrigo@ximian.com>
3641 * configure.in: yank --enable-debug option, not needed anymore.
3643 2004-03-15 Rodney Dawes <dobey@ximian.com>
3645 * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3646 * evolution-data-server-1.0.pc.in:
3647 * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3648 the libbonobo dependency
3650 2004-03-05 JP Rosevear <jpr@ximian.com>
3652 * configure.in: bump version, libtool numbers and soup requirement
3654 2004-02-26 JP Rosevear <jpr@ximian.com>
3656 * Makefile.am: dist the libdb stuff properly
3658 2004-02-26 Harish K <kharish@novell.com>
3660 * servers/groupwise/e-gw-connection.c : the latest GW server
3661 requires getFolderListRequest instead of the getContainerListRequest
3662 message to get the ids of folders.
3664 2004-02-24 Chris Toshok <toshok@ximian.com>
3666 * libedataserver/e-source-group.c
3667 (e_source_group_new_from_xmldoc): don't leak uid.
3669 2004-02-23 JP Rosevear <jpr@ximian.com>
3671 * Makefile.am: make sure to distclean libdb
3673 * autogen.sh: require automake 1.6
3675 * marshal.mk: make sure we use the srcdir as the location of the
3678 * libdb/dist/Makefile.in: add installcheck target that does
3679 nothing, don't remove tags
3681 * src/Makefile.am: add extra libical includes for srcdir !=
3684 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3686 * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3687 * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3688 * src/server.c (setup_books) : register groupwise address book backend
3689 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3690 * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3691 address book protocols
3693 2004-02-13 Chris Toshok <toshok@ximian.com>
3695 * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3696 libdb-4.1.la instead of libdb.a.
3698 * libdb/dist/configure.ac: remove all the static/shared logic and
3699 force libtool to be used. also, remove -rpath from the SOFLAGS.
3700 without -rpath and -static libtool builds the equivalent of a
3701 noinst_ automake library.
3703 * libdb/dist/configure: regen configure from configure.ac.
3705 2004-02-12 Chris Toshok <toshok@ximian.com>
3707 * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3709 2004-02-09 Michael Meeks <michael@ximian.com>
3711 * libedataserver/e-list-iterator.c (e_list_iterator_new),
3712 * libedataserver/e-list.c (e_list_get_iterator):
3713 add preconditions for NULL list.
3715 2004-02-09 JP Rosevear <jpr@ximian.com>
3717 * configure.in: Bump version, libtool numbers
3720 2004-02-08 Robert Sedak <robert.sedak@sk.htnet.hr>
3722 * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3724 2004-02-06 Rodrigo Moya <rodrigo@ximian.com>
3728 * servers/Makefile.am: added servers/ dir to build.
3730 2004-02-03 Chris Toshok <toshok@ximian.com>
3732 * libedataserver/libedataserver-1.0.pc.in (Requires): add
3733 libxml-2.0 as the e-source* stuff needs it.
3735 2004-01-30 Rodrigo Moya <rodrigo@ximian.com>
3737 * configure.in: require libsoup >= 2.1.6.
3739 2004-01-26 JP Rosevear <jpr@ximian.com>
3741 * configure.in: Bump libtool versions, version, soup requirement
3743 2004-01-25 Sanlig Badral <badral@openmn.org>
3745 * configure.in: Added "mn" to ALL_LINGUAS.
3747 2004-01-24 Rodrigo Moya <rodrigo@ximian.com>
3749 * configure.in: s/GROUPWISE/SOUP.
3751 2004-01-22 Thomas Cataldo <tcataldo@users.sourceforge.net>
3753 * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3756 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3758 * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3759 to remove the file cache from disk.
3761 2004-01-21 JP Rosevear <jpr@ximian.com>
3763 * configure.in: include calendar test stuff in AC_OUTPUT
3765 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3767 Fixes nasty crash in e-d-s
3769 * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3770 (foreach_hash_func): pass the value also to the XML hash function.
3772 * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3775 2004-01-15 JP Rosevear <jpr@ximian.com>
3777 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3778 make sure we don't derefence a NULL pointer
3780 2004-01-15 Mark McLoughlin <mark@skynet.ie>
3782 * libedataserver/e-source-list.c: (load_from_gconf):
3785 * libedataserver/e-source.c: (dump_common_to_xml_node):
3786 Don't output properties tag if there are no properties.
3788 2004-01-14 Rodrigo Moya <rodrigo@ximian.com>
3790 * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3791 correctly when calling g_slist_prepend.
3793 2004-01-13 Laurent Dhima <laurenti@alblinux.net>
3795 * configure.in: Added "sq" to ALL_LINGUAS.
3797 2004-01-12 JP Rosevear <jpr@ximian.com>
3799 * configure.in: bump version, libtool numbers
3801 2004-01-12 Rodrigo Moya <rodrigo@ximian.com>
3803 * src/server-logging.c (server_log_handler): avoid CORBA allocations
3804 by using the CORBA_any directly. Free the CORBA exception.
3806 2004-01-10 Rodrigo Moya <rodrigo@ximian.com>
3808 * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3811 2004-01-09 ERDI Gergo <cactus@cactus.rulez.org>
3813 * libedataserver/e-source-group.h: added new read-only flag
3815 * src/contactdates-server.c: new factory for ContactDates backend
3817 * configure.in: Added new ContactDates calendar backend
3819 2004-01-09 Rodrigo Moya <rodrigo@ximian.com>
3821 * libedataserver/e-source-list.[ch]
3822 (e_source_list_peek_group_by_name): new function.
3824 2004-01-08 JP Rosevear <jpr@ximian.com>
3826 * libedataserver/e-source-list.c (e_source_list_sync): don't
3827 remove the gconf listener
3829 2004-01-07 JP Rosevear <jpr@ximian.com>
3831 * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3833 2004-01-05 Christian Neumair <chris@gnome-de.org>
3835 * addressbook/libebook/e-book.c: Generalize some more strings.
3837 2004-01-05 Christian Neumair <chris@gnome-de.org>
3839 * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3841 2004-01-05 Rodrigo Moya <rodrigo@ximian.com>
3843 * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3844 function to get all objects in the cache.
3846 2003-12-29 JP Rosevear <jpr@ximian.com>
3848 * configure.in: bump libsoup requirement, version, libtool numbers
3850 2003-12-23 Ross Burton <ross@burtonini.com>
3852 * docs/reference/addressbook/libebook/tmpl/*:
3853 * docs/reference/addressbook/libebook/libebook-docs.sgml:
3854 * docs/reference/addressbook/libebook/libebook-sections.txt
3855 * docs/reference/addressbook/libebook/libebook.types:
3856 Updated API documentation.
3858 2003-12-21 JP Rosevear <jpr@ximian.com>
3860 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3861 find a source if there is one
3863 * libedataserver/e-source-list.h: add proto
3865 2003-12-18 Rodrigo Moya <rodrigo@ximian.com>
3867 * src/server.c (setup_logging, setup_interface_check): get the
3868 BonoboObject's we create here out of the function.
3869 (main): re-organize extra interfaces initialization code, and
3870 make sure we unref all objects we have created.
3872 2003-12-17 Hans Petter Jansson <hpj@ximian.com>
3874 * libedataserver/e-source.c (build_absolute_uri): Implement based on
3876 (e_source_set_group): Generate and keep an absolute URI so we can
3877 work stand-alone if the group goes away.
3878 (e_source_get_uri): Use build_absolute_uri ().
3880 2003-12-16 Hans Petter Jansson <hpj@ximian.com>
3882 * libedataserver/e-source.c (e_source_equal): Implement. Compares
3883 two sources based on UID and full URI.
3885 2003-12-12 Rodrigo Moya <rodrigo@ximian.com>
3887 * configure.in: added --enable-debug argument.
3889 2003-12-10 Chris Toshok <toshok@ximian.com>
3891 * Makefile.am (ACLOCAL_AMFLAGS): remove
3893 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3895 * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3896 to avoid conflicts with GAL's ECache class, which might get
3899 * libedataserver/Makefile.am: added new files.
3901 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3903 * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3904 function from GAL, needed for the cache objects.
3906 * libedataserver/e-cache.c (e_cache_set_property): make sure the
3907 directory for the cache file exists by calling e_util_mkdir_hier.
3909 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3911 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3912 * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3913 the "calendar:supported_protocols" property.
3915 2003-12-07 JP Rosevear <jpr@ximian.com>
3917 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3920 * src/server.c: set correct default oaf id's
3922 * configure.in: Bump version
3924 2003-12-07 JP Rosevear <jpr@ximian.com>
3926 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3929 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3931 2003-12-07 Chris Toshok <toshok@ximian.com>
3933 * libdb/dist/Makefile.in: make install depend on all.
3935 2003-12-07 JP Rosevear <jpr@ximian.com>
3937 * configure.in: bump version and libsoup requirement
3939 2003-12-04 JP Rosevear <jpr@ximian.com>
3941 * libedataserver/e-source-list.c
3942 (e_source_list_new_for_gconf_default): uses the default gconf
3943 client for getting the source list
3945 * libedataserver/e-source-list.h: add proto
3947 2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
3949 * libedataserver/e-cache.[ch]: new class for a cache implementation,
3950 to be shared between calendar and addressbook backends.
3952 * libedataserver/Makefile.am: added new files.
3954 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3956 * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3957 creating XML from already standalone source.
3958 (e_source_copy): Return the new source, not the one passed in. Duh.
3960 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3962 * libedataserver/e-source.c (e_source_set_property): Emit changed
3964 (copy_property): Implement.
3965 (e_source_copy): Implement. Creates a standalone copy of a source.
3967 2003-11-29 Chris Toshok <toshok@ximian.com>
3969 * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
3970 DataServer_Logging oaf_server.
3972 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
3974 * src/Evolution-DataServer.idl: add a Logging interface. the
3975 events emitted are of type LogEvent.
3977 * src/Makefile.am (evolution_data_server_SOURCES): add
3980 * src/server.c (termination_handler): use g_message, not a printf.
3981 (setup_logging): new function, register the log domains that'll
3982 generate bonobo events.
3983 (main): initialize the DataServer::Logging interface.
3985 * src/server-logging.[ch]: a glib log handler that emits log
3986 events via a BonoboEventSource.
3988 2003-11-27 Hans Petter Jansson <hpj@ximian.com>
3990 * libedataserver/e-source.c (impl_finalize): Destroy properties table.
3991 (init): Create properties table.
3992 (import_properties): Implement. Imports properties from XML tree to
3994 (e_source_update_from_xml_node): Import properties to table.
3995 (property_dump_cb): Implement. Dumps a property to XML tree.
3996 (dump_common_to_xml_node): Dump properties to XML tree.
3997 (e_source_get_property): Implement.
3998 (e_source_set_property): Implement.
3999 (e_source_foreach_property): Implement.
4001 * libedataserver/test-source-list.c (dump_property): Implement.
4002 (dump_source): Dump properties.
4003 (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
4005 2003-11-26 Hans Petter Jansson <hpj@ximian.com>
4007 * libedataserver/e-source.c (impl_finalize): Support absolute URI.
4008 (e_source_update_from_xml_node): Ditto.
4009 (e_source_get_uri): Ditto.
4010 (dump_common_to_xml_node): Implement for parameters common to
4011 dependent and standalone ESources.
4012 (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
4013 (e_source_to_standalone_xml): Implement.
4014 (e_source_new_from_standalone_xml): Implement.
4016 2003-11-26 Rodney Dawes <dobey@ximian.com>
4018 * Makefile.am: remove \ on last line of LIBDB_FILES
4020 2003-11-26 JP Rosevear <jpr@ximian.com>
4022 * tags: add a dummy file for disting
4024 2003-11-25 Chris Toshok <toshok@ximian.com>
4026 * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
4027 and AC_PROG_LIBTOOL.
4029 * libdb/dist/configure: same.
4031 * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
4034 2003-11-25 Chris Toshok <toshok@ximian.com>
4036 * libdb/dist/configure.ac: AC_DISABLE_SHARED.
4038 * libdb/dist/configure: same.
4040 * libedataserver/e-db3-utils.c: remove the db3 version checks.
4042 * libedataserver/e-dbhash.c: same.
4043 (e_dbhash_new): pass NULL for txn.
4045 2003-11-25 Chris Toshok <toshok@ximian.com>
4047 * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
4048 (libedataserver_la_LIBADD): explicitly list the db4 .a since I
4049 suck at getting libtool to do what I want.
4051 * libdb/dist/Makefile.in (install-strip install): don't do
4054 * Makefile.am (SUBDIRS): add libdb
4055 (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
4057 (LIBDB_FILES): list all the db4 files.
4058 (EXTRA_DIST): add the db4 files explicitly to this.
4060 * configure.in: remove all the db3 stuff, and build the embedded
4063 2003-11-25 Aaron Weber <aaron@ximian.com>
4064 * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
4065 hurt to add it, and might helpsince GTK_DOC_CHECK is in
4066 acinclude.m4 so you can build the stuffwithout gtk-doc
4069 * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
4070 * docs/reference/calendar/libecal/libecal-docs.sgml: added title
4071 * Plus added short/long descriptions and "See Also" where appropriate to:
4072 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
4073 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
4074 * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
4075 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
4076 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
4077 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
4078 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
4079 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
4080 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
4081 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
4082 * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
4083 * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
4084 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
4086 2003-11-22 Chris Toshok <toshok@ximian.com>
4088 * dist/NO-AUTO-GEN: don't autogen in here.
4090 * libdb/.cvsignore: new file, ignore the generated Makefile foo.
4092 * libdb/Makefile.am: new file so we can integrate libdb into our
4095 2003-11-20 Aaron Weber <aaron@ximian.com>
4096 * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
4097 * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
4098 * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
4099 * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
4100 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
4101 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
4102 * docs/reference/calendar/libecal/libecal-sections.txt
4103 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
4104 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
4105 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
4107 2003-11-20 Rodney Dawes <dobey@ximian.com>
4109 * autogen.sh: Remove extra #!/bin/sh line
4111 2003-11-19 JP Rosevear <jpr@ximian.com>
4113 * MAINTAINERS: Update
4115 2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
4117 * configure.in: require libsoup version from CVS (2.1.1).
4119 2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
4121 * configure.in: added libsoup-2.2 as a dependency for Groupwise.
4123 2003-11-14 JP Rosevear <jpr@ximian.com>
4125 * libedataserver/test-source-list.c: use only libgnome stuff (no
4128 * libedataserver/e-source.c: ditto
4130 * libedataserver/e-source-list.c: ditto
4132 * libedataserver/e-source-group.c: remove use of gal bits, use
4135 * libedataserver/Makefile.am: build and install e-source stuff
4137 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
4139 * src/server-interface-check.[ch]: fixed copyright comments.
4141 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
4143 * src/server.c (setup_cals): register the Groupwise calendar backend.
4146 * configure.in: added Groupwise calendar backend to build.
4148 2003-11-14 Rodney Dawes <dobey@ximian.com>
4150 * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
4152 2003-11-11 Chris Toshok <toshok@ximian.com>
4154 * src/server.c (queue_termination): guard against multiple threads
4155 here by using a mutex. also, always remove the
4156 terminal_handler_id if one exists and reinstate it afterward.
4157 This gives us the behavior of always lasting EXIT_TIMEOUT
4158 milliseconds after the most recent book/calendar shutdown. Before
4159 there was a potential for shutting down EXIT_TIMEOUT milliseconds
4160 after the *first* book/calendar shutdown.
4162 2003-11-10 JP Rosevear <jpr@ximian.com>
4164 * Makefile.am: build docs
4166 * configure.in: check for gtk-doc
4168 2003-11-08 Hans Petter Jansson <hpj@ximian.com>
4170 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
4171 that broke GNOME_Evolution_DataServer_CalFactory. And another one
4172 that broke GNOME_Evolution_DataServer_InterfaceCheck.
4174 2003-11-07 Dan Winship <danw@ximian.com>
4176 * configure.in: Remove a bunch more checks that
4177 evolution-data-server doesn't need. Change "Evolution" to
4178 "evolution-data-server" in two messages. Remove gtk-doc support
4179 since there is currently no doc/ directory, and we'll want to use
4180 the new GTK_DOC_CHECK macro when we add it back anyway.
4182 * libedataserver/ename/*: Moved to libebook
4184 * libedataserver/Makefile.am (SUBDIRS): Remove ename
4185 (libedataserver_la_LIBADD): Remove libename
4186 (libedataserver_la_LDFLAGS): Remove -no-undefined
4188 * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
4190 2003-11-07 Rodney Dawes <dobey@ximian.com>
4192 * configure.in: Remove kerberos checks since we don't need them here
4194 2003-11-06 JP Rosevear <jpr@ximian.com>
4196 * configure.in: output new .pc file
4198 * evolution-data-server-1.0.pc.in: pkconfig for idl
4200 * libedataserver/ename/Makefile.am: don't install
4202 * libedataserver/Makefile.am: link in libename
4204 2003-11-06 Rodney Dawes <dobey@ximian.com>
4206 * configure.in: Remove dependencies for GUI libs that we don't need
4208 2003-11-06 JP Rosevear <jpr@ximian.com>
4210 * libedataserver/Makefile.am: e-msgport is no longer needed
4212 2003-11-06 JP Rosevear <jpr@ximian.com>
4214 * src/server.c: include the addressbook backend files properly
4216 * src/Makefile.am: link to the individual addressbook backends
4218 2003-11-06 JP Rosevear <jpr@ximian.com>
4220 * src/server.c: include the backend files properly
4222 * src/Makefile.am: link to the individual backends
4224 2003-11-06 JP Rosevear <jpr@ximian.com>
4226 * configure.in (BASE_VERSION): clean up priv* dirs
4228 * src/Makefile.am: install a version binary to libexecdir
4230 * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
4233 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4235 2003-11-05 JP Rosevear <jpr@ximian.com>
4237 * src/server.c: following renaming of libedata-book
4239 * src/server-interface.[hc]: ditto
4241 2003-11-05 JP Rosevear <jpr@ximian.com>
4243 * src/server.c: following renaming of libedata-cal
4245 * src/server-interface.[hc]: ditto
4247 2003-11-05 JP Rosevear <jpr@ximian.com>
4249 * configure.in: make the priv*dir's sane
4251 * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
4254 * libedataserver/ename/Makefile.am: ditto
4256 * libedataserver/Makefile.am: install to privincludedir
4258 2003-11-05 Rodrigo Moya <rodrigo@ximian.com>
4260 * libedataserver/e-util.[ch]: new files to contain a few functions
4263 * libedataserver/Makefile.am: added new files.
4265 * libedataserver/ename/e-address-western.c:
4266 * libedataserver/e-account-list.c:
4267 * libedataserver/e-account.c:
4268 * src/server-interface-check.c:
4269 * configure.in: removed libgal dependency.
4271 2003-11-04 JP Rosevear <jpr@ximian.com>
4273 * src/server.c: tidy up logging messages
4275 2003-11-04 JP Rosevear <jpr@ximian.com>
4277 * src/server.c: properly name space the oaf ids
4279 * src/server-interface-check.c: use the correctly named poa
4281 * src/server-interface-check.h: ditto
4283 * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
4284 factories and interface check better
4286 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4288 * src/Evolution-DataServer.idl: name space the interface check
4291 2003-11-04 JP Rosevear <jpr@ximian.com>
4293 * src/Evolution-DataServer.idl: server interface check instead of
4294 wombat interface check
4296 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
4298 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4300 * src/server.c: adjust to interface check renaming
4302 * src/server-interface-check.[hc]: finish renaming so wombat
4305 2003-11-04 JP Rosevear <jpr@ximian.com>
4307 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4309 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
4312 * libedataserver/Makefile.am: install pkg-config file
4314 2003-11-04 Hans Petter Jansson <hpj@ximian.com>
4316 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
4317 * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
4318 supported protocols.
4320 2003-11-04 JP Rosevear <jpr@ximian.com>
4322 * MAINTAINERS, TODO: update
4324 2003-11-04 JP Rosevear <jpr@ximian.com>
4326 * src/server-interface-check.h: use G_*_DECLS and include the data
4329 * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
4330 the DataServer .server files
4332 2003-11-03 JP Rosevear <jpr@ximian.com>
4334 * configure.in: don't need EVO_DIR
4336 2003-11-03 JP Rosevear <jpr@ximian.com>
4338 * configure.in: remove trailing slash
4340 2003-11-03 JP Rosevear <jpr@ximian.com>
4342 * configure.in: add the trailing slash to the config subdir