1 2009-02-27 Matthew Barnes <mbarnes@redhat.com>
3 ** Re-fixes bug #570696
6 Define GDATA_CFLAGS and GDATA_LIBS and explicitly require
7 libsoup-2.4 and libxml-2.0.
9 2009-02-23 Tobias Mueller <tobiasmue@svn.gnome.org>
11 * servers/google/libgdata-google/libgdata-google.pc.in
12 servers/google/libgdata-google/Makefile.am
13 servers/google/libgdata/Makefile.am
14 servers/google/libgdata/libgdata.pc.in:
15 Remove unnecessary dependencies from libgdata. Patch by Daniel Macks.
18 2009-02-18 Sankar P <psankar@novell.com>
21 Removing myself off the maintainers
23 2009-02-17 Chenthill Palanisamy <pchenthill@novell.com>
25 * configure.in: Fixes a libical build issue.
26 Committing the fix from Suman.
28 2009-02-14 Matthew Barnes <mbarnes@redhat.com>
30 ** Fixes part of bug #571761
32 * src/server-interface-check.h:
33 Stop using deprecated GtkType macros.
35 2009-02-09 Milan Crha <mcrha@redhat.com>
37 ** Part of fix for bug #567861
39 * libedataserver/e-source.c: (e_source_equal):
40 Two sources also differ when one has set color_spec and the other not.
42 2009-02-09 Milan Crha <mcrha@redhat.com>
44 ** Fix for bug #555888
46 * libedataserver/e-proxy.h:
47 * libedataserver/e-proxy.c:
48 Read system proxy setting directly and listen to their changes.
49 EProxy API changed, use e_proxy_peek_uri_for now.
51 2009-02-05 Suman Manjunath <msuman@novell.com>
53 * configure.in: Expose the right CFLAGS for libical headers. We want
54 to include <libical/ical*.h> (as suggested).
56 2009-02-03 Tor Lillqvist <tml@novell.com>
58 * configure.in: Use the more traditional and reliable
59 AC_HELP_STRING instead of AS_HELP_STRING which doesn't work for me
60 at least... And the file uses AC_HELP_STRING in all other places
63 2009-02-02 Srinivasa Ragavan <sragavan@novell.com>
65 * NEWS: Evolution Data Server 2.25.90 release
67 2009-01-31 Matthew Barnes <mbarnes@redhat.com>
69 ** Disable debug macros (#define d(x) x) throughout. (#569638)
71 2009-01-28 Tor Lillqvist <tml@novell.com>
73 * src/Makefile.am (evolution_data_server_LDFLAGS): Build as a
74 "GUI" executable on Windows to avoid console windows that annoy
77 2009-01-21 Ross Burton <ross@linux.intel.com>
80 Add libical to the calendar and server deps to ensure that it is
81 available everywhere it is needed, and not checked if we're not
82 building the calendar.
84 2009-01-21 Fridrich Strba <fstrba@novell.com>
86 * configure.in, calendar/backends/caldav/Makefile.am,
87 src/Makefile.am, win32/Makefile.am: Allow cross-compiling
88 e-d-s for windows + fix some win32 hickups.
90 2009-01-21 Srinivasa Ragavan <sragavan@novell.com>
92 * NEWS: Evolution Data Server 2.25.5 release
94 2009-01-21 Suman Manjunath <msuman@novell.com>
96 ** Fix for bug #541209
98 ** Drop the libical fork in evolution-data-server
99 ** Related changes in Makefiles
102 * docs/reference/calendar/libecal/Makefile.am:
103 * docs/reference/calendar/libedata-cal/Makefile.am:
106 2009-01-14 Matthew Barnes <mbarnes@redhat.com>
108 ** Fixes part of bug #564543
111 Bump gtk_minimum_version to 2.14.0.
113 2009-01-12 Philip Van Hoof <philip@codeminded.be>
115 * camel/camel-db.c: Allowing the developer to add migration code for in
116 case the schema of Camel's summary SQLite data format changes.
118 Also adds two columns, modified and created, to the summary data being
119 stored and renames the column msg_security to dirty as requested by
120 Srinivasa Ragavan and Sankar P.
123 2009-01-08 Philip Van Hoof <philip@codeminded.be>
125 * camel/providers/nntp/camel-nntp-folder.c
126 * camel/providers/pop3/camel-pop3-folder.c
127 * camel/providers/groupwise/camel-groupwise-folder.c
128 * camel/providers/imap/camel-imap-folder.c
129 * camel/providers/imap/camel-imap-message-cache.c
130 * camel/providers/imap/camel-imap-message-cache.h
131 * camel/providers/imap4/camel-imap4-folder.c
132 * camel/providers/local/camel-mbox-folder.c
133 * camel/providers/local/camel-maildir-folder.c
134 * camel/providers/local/camel-mh-folder.c
135 * camel/camel-folder.c
136 * camel/camel-folder.h
137 * camel/camel-data-cache.c
138 * camel/camel-data-cache.h:
140 Bugfix for Bug #566279. Introduces a new API in Camel needed for
141 implementing EPlugin of Bug #565091
143 2009-01-05 Srinivasa Ragavan <sragavan@novell.com>
145 * news: evolution data server 2.25.4 release
147 2009-01-05 Tor Lillqvist <tml@novell.com>
149 * evolution-data-server-zip.in: Add libebackend binary, import
150 library and pkg-config file.
152 Just add all of include/evolution-data-server-@BASE_VERSION@ and
153 instead of bothering to list the subdirectories. (libebackend was
154 missing.) Ditto for lib/pkgconfig and share/gtk-doc. The intent is
155 that one does make install into a fresh empty target prefix anyway
156 when one wants to build for distribution.
158 2009-01-05 Suman Manjunath <msuman@novell.com>
160 ** Patch from Thomas <tmstaedt@t-mittelstaedt.de>
161 ** Fix for bug #564541
163 * libedataserver/e-sexp.c (e_sexp_term_eval): NULL check an argument
164 before using its members.
166 2008-12-23 Milan Crha <mcrha@redhat.com>
168 ** Part of fix for bug #564652
170 * configure.in: Bump of libgweather version to 2.25.4 because
171 of new function 'gweather_xml_free_locations'.
173 2008-12-15 Srinivasa Ragavan <sragavan@novell.com>
175 * NEWS: Evolution Data Server 2.25.3 release
177 2008-12-10 Milan Crha <mcrha@redhat.com>
179 ** Part of fix for bug #352287
181 * configure.in: Decrease libgweather requirement to 2.25.2.
183 2008-12-10 Suman Manjunath <msuman@novell.com>
185 * configure.in: Build the weather calendar backend unless explicitly
186 requested not to, thereby making the libgweather dependency optional.
188 2008-12-03 Milan Crha <mcrha@redhat.com>
190 ** Part of fix for bug #352287
192 * configure.in: Require libgweather in configure stage.
194 2008-12-02 Milan Crha <mcrha@redhat.com>
196 ** Fix for bug #503662
198 * libedataserver/e-url.c: (e_uri_new):
199 Use last '@' in the address part to be the delimiter between
200 user name and server address, not the first one.
202 2008-12-01 Srinivasa Ragavan <sragavan@novell.com>
204 * NEWS: Evolution Data Server 2.25.2 release changes
206 2008-11-12 Suman Manjunath <msuman@novell.com>
208 * libedataserver/e-source.c (e_source_set_color),
209 (e_source_unset_color), (e_source_get_color): These are deprecated
210 functions, so enclose them within proper macros.
212 2008-11-03 Srinivasa Ragavan <sragavan@novell.com>
214 * NEWS: Evolutoin Data Server 2.25.1 release and version bump
216 2008-11-03 Sankar P <psankar@novell.com>
220 * libedataserver/e-proxy.c:
221 * libedataserver/e-proxy.h:
223 2008-10-31 Matthew Barnes <mbarnes@redhat.com>
225 ** Fixes part of bug #558727 (patch by Frederic van Starbmann)
227 * libebackend/e-data-server-module (e_data_server_module_load):
228 Fix some potential string format crashes.
230 2008-10-01 Suman Manjunath <msuman@novell.com>
232 ** Fix for bug #554540
234 * libedataserver/e-source-group.c (find_esource_from_uid),
235 (compare_source_lists), (e_source_group_equal),
236 (e_source_group_xmlstr_equal):
237 * libedataserver/e-source-group.h:
238 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
239 * libedataserver/e-source.c (e_source_equal),
240 (e_source_xmlstr_equal):
241 * libedataserver/e-source.h:
242 Don't compare XML data of ESource* literally. Instead, compare them
245 2008-09-30 Philip Withnall <philip@tecnocode.co.uk>
247 ** Fix for bug #552491
249 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
250 Check for NULL output from xmlParseDoc before continuing.
252 2008-09-24 Ross Burton <ross@linux.intel.com>
255 Remove libgnome from libedataserverui depends, and change
256 libgnome-2.0 to libbonobo-2.0 for the addressbook and calendar.
258 * evolution-data-server.pc.in:
259 Remove libgnome-2.0 as it isn't used.
261 2008-09-22 Srinivasa Ragavan <sragavan@novell.com>
263 * configure.in: Version bump for Evolution Data Server 2.25.1
265 2008-09-22 Srinivasa Ragavan <sragavan@novell.com>
267 * NEWS, configure.in: Evolution Data Server 2.24.0 release.
269 2008-09-14 Matthew Barnes <mbarnes@redhat.com>
271 * libedataserver/e-sexp.c (term_eval_and), (term_eval_or):
272 Don't mix declarations and code.
274 2008-09-12 Ross Burton <ross@burtonini.com>
276 * libedataserver/e-data-server-marshal.list:
277 Remove, this isn't used since 2007-04-04.
279 2008-09-08 Srinivasa Ragavan <sragavan@novell.com>
281 * NEWS: Evolution Data Server 2.23.92 release.
283 2008-09-03 Srinivasa Ragavan <sragavan@novell.com>
285 * libedataserver/e-sexp.c (parse_list): Fix a crash in sexp.
287 2008-09-01 Srinivasa Ragavan <sragavan@novell.com>
289 * NEWS: Evolution Data Server 2.23.91 release and version bump.
291 2008-09-01 Matthew Barnes <mbarnes@redhat.com>
294 Fix compiler warnings in a couple of the test programs.
296 2008-08-28 Patrick Ohly <patrick.ohly@gmx.de>
298 * Bug fix #518728: subtle link error: system libs before Evolution
301 When compiling on Debian Etch (Evolution 2.12), evolution-dataserver
302 was linked against /usr/lib/libebook-1.2.so.5 because of the incorrect
303 link order. "incorrect" in this context means "system libs" before
306 2008-08-18 Srinivasa Ragavan <sragavan@novell.com>
308 * NEWS, configure.in: Evolution Data Server 2.23.90 release and
311 2008-08-11 Jeff Cai <jeff.cai@sun.com>
313 * configure.in: Add gthread-2.0 in CAMEL checking.
316 2008-08-07 Tobias Mueller <tobiasmue@svn.gnome.org>
318 * libedataserver/e-account.c: Harden e_account_[gs]et_*
319 functions by checking ea being NULL and code cleanups
320 suggested by mbarnes.
323 2008-08-04 Srinivasa Ragavan <sragavan@novell.com>
325 * NEWS: Evolution Data Server 2.23.6 release and version bump.
327 2008-08-04 Matthias Braun <matze@braunis.de>
329 * configure.in: Added WebDAV backend for addressbook.
331 2008-08-04 Tobias Mueller <tobiasmue@svn.gnome.org>
333 ** Fix for bug #545022
335 * libedataserver/e-account.c (ea_setting_setup): Free gconf-entry only
338 2008-07-31 Matthew Barnes <mbarnes@redhat.com>
340 ** Fixes part of bug #545558
343 Add an --enable-hula configure option for building the Hula Camel
344 provider, disabled by default.
346 2008-07-23 Johnny Jacob <jjohnny@novell.com>
348 * configure.in (API_VERSION): libcamel version bumped.
349 (eds_micro_version): EDS version bumped to 2.23.6
351 * NEWS: Updates for 2.23.5.
353 2008-07-21 Matthew Barnes <mbarnes@redhat.com>
356 Add doltcompile and doltlibtool to DISTCLEANFILES to fix
359 2008-07-21 Jörgen Scheibengruber <mfcn@gmx.de>
361 ** Fix for bug #523632
363 * configure.in: Added Google contacts backend
365 2008-07-20 Bharath Acharya <abharath@novell.com>
367 ** Fix for bug #200147
369 * libedataserver/e-account.h: Stores the templates folder uri
371 2008-07-20 Luca Ferretti <elle.uca@libero.it>
373 reviewed by: Srinivasa Ragavan
375 * configure.in: add sqlite3 to to EVO_SET_COMPILE_FLAGS(CAMEL)
376 to fix the build. See bug #543656 for details.
378 2008-07-16 Sankar P <psankar@novell.com>
380 Pushing disk summary changes from the madagascar branch
383 * libedataserver/e-sexp.c (term_eval_and), (term_eval_or),
384 (e_sexp_parse_value):
385 * libedataserver/e-sexp.h:
387 2008-07-14 Milan Crha <mcrha@redhat.com>
389 ** Fix for bug #253509
391 * libedataserver/e-categories.c: Added translators comment.
393 2008-07-09 Tor Lillqvist <tml@novell.com>
395 * evolution-data-server-zip.in: No version number for
396 share/pixmaps/evolution-data-server. Use -D when using -r to not
397 add pointless entries for directories in the zip files.
399 2008-06-26 Julien Puydt <jpuydt@gnome.org>
401 * libedataserver/e-source-group.c: Added missing g_object_unref on
402 sources, fixing leaks and bug #540152.
404 2008-06-23 Jeffrey Stedfast <fejj@novell.com>
406 * configure.in: Doltify
408 2008-06-17 Johnny Jacob <jjohnny@novell.com>
410 * configure.in (eds_micro_version): Bumped to 2.23.5.
412 * NEWS: Evolution Data Server 2.23.4 release updates.
414 2008-06-12 Tor Lillqvist <tml@novell.com>
416 * libedataserver/e-proxy.c: Make it compile on Win32, too.
418 2008-06-06 Matthew Barnes <mbarnes@redhat.com>
420 ** Allow e-d-s to build with G_DISABLE_SINGLE_INCLUDES
421 and GTK_DISABLE_SINGLE_INCLUDES defined. (#536636)
423 2008-06-06 Tor Lillqvist <tml@novell.com>
425 * configure.in: Add a couple of -Wl,--exclude-libs options on
426 Windows to avoid needlessly auto-exporting functions from static
427 libiconv and libdb-4.1 when linked into e-d-s's DLLs.
429 * libdb/env/env_open.c [Win32]: #define strcasecmp _stricmp, just
432 2008-06-03 Tor Lillqvist <tml@novell.com>
434 Bug 536154 - Camel sends bracketed hostname in SMTP HELO
436 * configure.in: Do use the Winsock getaddrinfo() and
437 getnameinfo(). It should be OK to ignore Windows 2000 by now.
439 2008-06-02 Srinivasa Ragavan <sragavan@novell.com>
441 * NEWS: Evolution Data Server 2.23.3 release and version bump.
443 2008-06-02 Tor Lillqvist <tml@novell.com>
445 * libedataserver/e-data-server-util.c: Include <mbstring.h> on
447 (get_prefixes): Drop the Win9x code. The GTK+ stack hasn't
448 supported Win9x for a while, so no point in attempting to do it
451 2008-05-23 Ed Catmur <ed@catmur.co.uk>
453 ** Fix for bug #533780
456 * libebackend/Makefile.am:
457 Fix the link line for libebackend.
459 2008-05-16 Matthew Barnes <mbarnes@redhat.com>
464 * libedataserver/libedataserver.pc.in:
465 EProxy adds a libsoup dependency to libedataserver. Add
466 this new requirement to a couple places that were missed.
468 2008-05-14 Matthew Barnes <mbarnes@redhat.com>
473 Split the evolution-data-server version into major/minor/micro
474 macros (wow, say that five times fast!) so we can pass them to
475 libedataserver/eds-version.c.
477 * libedataserver/Makefile.am:
478 * libedataserver/eds-version.c:
479 * libedataserver/eds-version.h:
480 New sources files provide macros and functions for checking the
481 version of evolution-data-server. Would have been handy to have
482 in a couple recent API breaks.
484 * docs/references/libedataserver:
485 Add developer documentation for the new symbols.
487 2008-05-13 Matthew Barnes <mbarnes@redhat.com>
489 * libebackend/libebackend.pc.in: Fix a typo.
491 2008-05-12 Srinivasa Ragavan <sragavan@novell.com>
493 * NEWS, configure.in: Evolution Data Server 2.23.2 release and version
495 * Makefile.am: Build fix for release.
497 2008-05-06 Matthew Barnes <mbarnes@redhat.com>
499 ** Fixes part of bug #424744
501 * libedataserver/e-iconv.[ch]:
502 Deprecate the e-iconv API. Use camel-iconv instead.
504 * libedataserver/e-trie.[ch]:
505 Deprecate the ETrie API. Use CamelTrie instead.
507 * libedataserver/e-msgport.[ch]:
508 Deprecate the EMsgPort API. Use CamelMsgPort instead.
510 2008-05-06 Jeffrey Stedfast <fejj@novell.com>
512 * Reverted commit 8210
514 2008-05-06 Sankar P <psankar@novell.com>
516 * Revert changes committed by bad git-svn usage.
518 2008-05-05 Matthew Barnes <mbarnes@redhat.com>
523 Add test for nl_langinfo(CODESET). Defines HAVE_CODESET.
525 2008-05-05 Wang Xin <jedy.wang@sun.com>
527 * libedataserver/e-proxy.c: Fixes #530688.
529 2008-05-04 Matthew Barnes <mbarnes@redhat.com>
531 * configure.in: If --enable-gnome-keyring is given, require version
532 2.20.1 or later to pick up the GNOME_KEYRING_RESULT_NO_MATCH symbol.
534 2008-04-30 Milan Crha <mcrha@redhat.com>
536 ** Part of fix for bug #316390
538 * libedataserver/e-categories.h:
539 (e_categories_register_change_listener),
540 (e_categories_unregister_change_listener):
541 * libedataserver/e-categories.c: (EChangedListener),
542 (idle_saver_cb), (finalize_categories), (initialize_categories),
543 (e_categories_set_color_for), (e_categories_set_icon_file_for),
544 (e_categories_register_change_listener), (e_categories_add),
545 (e_categories_unregister_change_listener), (e_categories_remove):
546 New API to support listening for changes in categories.
548 2008-04-23 Rob Bradford <rob@openedhand.com>
552 * libebackend/Makefile.am:
553 * libebackend/libebackend.pc.in:
554 Build framework for new libebackend library.
556 * libedataserver/Makefile.am:
557 Remove files that have moved to libebackend.
559 * libedataserver/e-data-server-module.[ch]:
560 * libedataserver/e-db3-utils.[ch]:
561 * libedataserver/e-dbhash.[ch]:
562 * libedataserer/e-file-cache.[ch]:
563 Moved to libebackend.
567 Use libebackend headers and link to the library.
569 * docs/reference/Makefile.am:
570 * docs/reference/libebackend/Makefile.am:
571 * docs/reference/libebackend/libebackend-docs.xml:
572 * docs/reference/libebackend/libebackend-sections.txt:
573 * docs/reference/libebackend/libebackend.types:
574 Add documentation for new libebackend library.
576 * docs/reference/libedataserver/libedataserver.types:
577 Remove types that have been moved to libebackend.
579 * docs/reference/calendar/libedata-cal/Makefile.am:
580 Add libebackend to the gtk-doc scanner libraries.
582 2008-04-23 Matthew Barnes <mbarnes@redhat.com>
584 * README: Put it back. Apparently Automake insists on it.
586 2008-04-23 Srinivasa Ragavan <sragavan@novell.com>
588 * configure.in: Version bump to 2.23.1
590 2008-04-21 Srinivasa Ragavan <sragavan@novell.com>
592 * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
595 2008-04-22 Matthew Barnes <mbarnes@redhat.com>
599 * README: File is empty, remove it.
601 * Makefile.am: Remove README.
603 2008-04-19 Matthew Barnes <mbarnes@redhat.com>
605 * docs/reference: Add new symbols to the API docs.
607 2008-04-18 Srinivasa Ragavan <sragavan@novell.com>
609 * MAINTAINERS: Updating the Camel guards.
611 2008-04-17 Milan Crha <mcrha@redhat.com>
613 ** Part of fix for bug #526741
615 * src/server.c: (main):
616 * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
617 Bumped LIBCAMEL_CURRENT to 12.
619 2008-04-15 Milan Crha <mcrha@redhat.com>
621 ** Fix for bug #475616
623 * libedataserver/e-component-listener.c: (watched_lock),
624 (connection_listen_cb), (e_component_listener_finalize),
625 (e_component_listener_new): Use rather rec mutex here.
627 2008-04-07 Jeffrey Stedfast <fejj@novell.com>
629 * configure.in: Do proper checks for largefile support and
630 properly setup proper CFLAGS to support it.
632 2008-04-04 Suman Manjunath <msuman@novell.com>
634 * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
635 (e_util_utf8_strstrcasedecomp):
636 Fixed a few compiler warnings (bug #473880)
638 2008-04-01 Matthew Barnes <mbarnes@redhat.com>
640 * configure.in: Version bump for 2.23.1.
642 2008-03-31 Matthew Barnes <mbarnes@redhat.com>
644 * configure.in: Enforce the minimum GLib version (#525242).
646 2008-03-27 Matthew Barnes <mbarnes@redhat.com>
648 ** Fixes part of bug #518710
651 Bump GLib requirement to 2.16.1.
653 * libedataserver/e-dbhash.c:
654 Use GLib's new MD5 Checksum API. The MD5 utilities in
655 libedataserver are now deprecated.
657 * libedataserver/md5-utils.c:
658 * libedataserver/md5-utils.h:
659 Deprecate these functions and reimplement them to be wrappers
660 for GLib's new MD5 Checksum API.
662 2008-03-25 Veerapuram Varadhan <vvaradhan@novell.com>
664 ** Added configurable Proxy settings for Evolution.
666 * libedataserver/Makefile.am:
667 * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
668 (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
669 (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
670 (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
671 (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
672 (e_proxy_setup_proxy), (e_proxy_peek_uri),
673 (e_proxy_require_proxy_for_uri):
674 * libedataserver/e-proxy.h:
676 2008-03-10 Srinivasa Ragavan <sragavan@novell.com>
678 * NEWS, configure.in: Evolution Data Server 2.22.0 release.
680 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
682 * configure.in: Revisit libecal version.
684 2008-03-02 Matthew Barnes <mbarnes@redhat.com>
686 * docs/reference: Minor API documentation updates.
688 2008-03-03 Tor Lillqvist <tml@novell.com>
690 * evolution-data-server-zip.in: Drop duplicated line. Use
691 LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
694 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
696 * configure.in: Bump libecal version for libical changes.
698 2008-02-25 Srinivasa Ragavan <sragavan@novell.com>
700 * NEWS: Evolution Data Server 2.21.92 release.
702 2008-02-26 Milan Crha <mcrha@redhat.com>
704 ** Fix for bug #475616
706 * libedataserver/e-component-listener.c: (connection_listen_cb),
707 (e_component_listener_finalize), (e_component_listener_new):
708 Guard global static variable with mutex lock.
710 2008-02-26 Kjartan Maraas <kmaraas@gnome.org>
712 * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
714 2008-02-22 Milan Crha <mcrha@redhat.com>
716 ** Fix for bug #469119
718 * libedataserver/e-time-utils.c: (has_correct_date),
719 (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
720 Check also for correct date values if parse is OK.
722 2008-02-19 Chenthill Palanisamy <pchenthill@novell.com>
724 * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
726 2008-02-18 Chenthill Palanisamy <pchenthill@novell.com>
728 * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
729 warnings. Fix from opensuse downstream.
731 2008-02-14 Matthew Barnes <mbarnes@redhat.com>
733 ** Fixes part of bug #516074
735 * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
736 defined in <netdb.h> since these are GNU extensions.
738 2008-02-13 Srinivasa Ragavan <sragavan@novell.com>
740 * configure.in: Version bump for 2.21.92
742 2008-02-11 Srinivasa Ragavan <sragavan@novell.com>
744 * NEWS: Evolution-Data-Server 2.21.91 release.
746 2008-02-06 Matthew Barnes <mbarnes@redhat.com>
750 Fix a compilation error that occurs when building in a
751 remote object directory (#514682, patch by Paul Smith).
753 2008-02-06 Tor Lillqvist <tml@novell.com>
755 * evolution-data-server-zip.in: Look for catalogs in share/locale
756 first, as that is where they will be with a properly built GNU
759 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
761 * configure.in: Version bump for 2.21.91
763 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
765 * NEWS, configure.in: Evolution Data Server 2.21.90 release.
767 2008-01-26 Matthew Barnes <mbarnes@redhat.com>
769 * docs/reference: Refresh the API docs.
771 2008-01-24 Tor Lillqvist <tml@novell.com>
773 * configure.in: Only use the -Wno-sign-compare and
774 -Wno-pointer-sign options if the gcc version used supports them. I
775 am still using gcc 3.4.2 in mingw...
777 2008-01-24 Takao Fujiwara <takao.fujiwara@sun.com>
779 ** Fix for bug #511717
781 * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
782 Add gettext imap folders.
784 2008-01-19 Matthew Barnes <mbarnes@redhat.com>
787 Bump some additional package requirements for libsoup-2.4:
788 libbonobo-2.0 >= 2.20.3
791 2008-01-17 Matthew Barnes <mbarnes@redhat.com>
793 * docs/reference/camel/camel-sections.txt:
794 Add camel_session_build_password_prompt.
796 2008-01-15 Dan Winship <danw@gnome.org>
798 * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
799 2.4" support, which only ever worked because there was an old CVS
800 version of libsoup that claimed to be 2.4 but still had the 2.2
803 2008-01-15 Srinivasa Ragavan <sragavan@novell.com>
805 * configure.in: Version bump to 2.21.90
807 2008-01-14 Srinivasa Ragavan <sragavan@novell.com>
809 * NEWS: Evolution Data Server 2.21.5 release.
811 2008-01-14 Matthew Barnes <mbarnes@redhat.com>
813 * docs/reference/camel/camel.types:
814 Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
815 absence when running "make dist". See bug #509539 for more info.
817 2008-01-07 Milan Crha <mcrha@redhat.com>
819 ** Fix for bug #339813
821 * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
822 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
823 New API functions, returns is parsed string had two-digit year and
824 last one changes "%x" on format of strftime with forced 4-digit year.
825 * libedataserver/e-time-utils.c: (parse_with_strptime):
826 Fix issue when read all text but actual date isn't correct to this format.
827 * libedataserver/e-time-utils.c: (correct_two_digit_year):
829 * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
830 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
831 Implementing new API functions.
833 2007-12-25 Jeffrey Stedfast <fejj@novell.com>
835 * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
836 instead of gb2312 since GBK is a superset of gb2312.
838 2007-12-18 Srinivasa Ragavan <sragavan@novell.com>
840 * configure.in: Version bump to 2.21.5.
842 2007-12-17 Srinivasa Ragavan <sragavan@novell.com>
844 * NEWS, configure.in: Evolution Data Server 2.21.4 release.
846 2007-12-17 Matthew Barnes <mbarnes@redhat.com>
849 Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
851 2007-12-07 James "Doc" Livingston <doclivingston@gmail.com>
853 ** Fix for bug #339510
855 * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
856 inputs with 4 figures (e.g. '1830' would be converted to '18:30')
858 2007-12-03 Srinivasa Ragavan <sragavan@novell.com>
860 * NEWS, configure.in: Evolution Data Server 2.21.3 release.
862 2007-11-26 Milan Crha <mcrha@redhat.com>
864 ** Fix for bug #308815
866 * libedataserver/e-categories.h:
867 * libedataserver/e-categories.c: Dropped colors for categories,
868 so marking those functions as deprecated, and making deprecated
869 parameter 'color' of 'e_categories_add' together with its rename
872 2007-11-12 Srinivasa Ragavan <sragavan@novell.com>
874 * NEWS, configure.in: Evolution Data Server 2.21.2 release.
876 2007-11-14 Matthew Barnes <mbarnes@redhat.com>
878 ** Remove trailing whitespace from source code.
880 2007-11-13 Ondrej Jirman <megous@megous.com>
882 ** Fix for bug #494299
884 * libedataserver/e-file-cache.c: (add_key_to_slist),
885 (add_object_to_slist): Rename helper functions.
886 * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
887 Fix memory corruption.
889 2007-10-29 Srinivasa Ragavan <sragavan@novell.com>
891 * NEWS, configure.in: Evolution Data Server 2.21.1 release.
893 2007-10-29 Matthew Barnes <mbarnes@redhat.com>
895 * servers/google/libgdata/gdata-entry.c:
896 * servers/googgle/libgdata-google/gdata-google-service.c:
897 Fix implicit function declarations.
898 Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
900 2007-10-26 Matthew Barnes <mbarnes@redhat.com>
902 * docs/reference/calendar/libecal/libecal-sections.txt:
903 * docs/reference/libedataserverui/libedataserverui-sections.txt:
904 Remove non-existent symbols.
906 2007-10-23 Chenthill Palanisamy <pchenthill@novell.com>
909 * evolution-data-server-zip.in:
910 * servers/Makefile.am: Initial commit for the google
913 Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
915 2007-10-22 Matthew Barnes <mbarnes@redhat.com>
917 * Fixes part of bug #417999
919 * docs/reference/libedataserverui:
920 Add documentation for ESourceComboBox widget.
922 2007-10-09 Matthew Barnes <mbarnes@redhat.com>
924 * iconv-detect.c (main): Remove an unused variable (#483301).
926 2007-09-07 Kjartan Maraas <kmaraas@gnome.org>
928 * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
929 (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
930 (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
931 * libedataserver/e-msgport.h: Same.
933 2007-09-27 Ross Burton <ross@openedhand.com>
935 * libedataserver/e-iconv.c:
936 Mark the charset and language arrays as const.
938 2007-09-17 Srinivasa Ragavan <sragavan@novell.com>
940 * NEWS, configure.in: Evolution Data Server 1.12.0 release
942 2007-09-03 Srinivasa Ragavan <sragavan@novell.com>
944 * NEWS, configure.in: Evolution Data Server 1.11.92 release
946 2007-08-28 Ross Burton <ross@openedhand.com>
949 Fix FSF address (Tobias Mueller, #470445)
951 2007-08-27 Srinivasa Ragavan <sragavan@novell.com>
953 * NEWS, configure.in: Evolution Data Server 1.11.91 release
955 2007-08-24 Milan Crha <mcrha@redhat.com>
957 ** Fix for bug #469870
959 * libedataserver/e-categories.c: (e_categories_get_color_for),
960 (e_categories_get_icon_file_for), (e_categories_is_searchable):
961 Simply return from _get_ functions and don't show error warning.
963 2007-08-20 Milan Crha <mcrha@redhat.com>
965 ** Part of fix for bug #367760
967 * libedataserver/e-data-server-util.c: (e_filename_make_safe):
968 Added '#' as non-safe character.
970 2007-08-19 Matthew Barnes <mbarnes@redhat.com>
972 * docs: Refresh Gtk-Doc "section" files.
974 2007-08-16 Matthew Barnes <mbarnes@redhat.com>
976 * libdb/dbm/dbm.c (__db_ndbm_open):
977 * libedataserver/e-dbhash.c (e_dbhash_new):
978 Fix compilation errors caused by glibc's new "open" macro (#466987).
980 2007-08-16 Milan Crha <mcrha@redhat.com>
982 ** Fix for bug #351756
984 * libedataserver/e-time-utils.c: (parse_with_strptime):
985 g_locale_from_utf8 returns NULL on error, so test for that value.
987 2007-08-13 Srinivasa Ragavan <sragavan@novell.com>
989 * NEWS, configure.in: Evolution Data Server 1.11.90 release
991 2007-08-13 Ross Burton <ross@openedhand.com>
993 * libedataserver/e-xml-hash-utils.c:
994 * libedataserver/e-data-server-util.c:
995 * libedataserver/e-dbhash.c:
996 * libedataserver/md5-utils.c:
997 * libedataserver/e-account.c:
998 * libedataserver/e-xml-utils.c:
999 * libedataserver/e-source.c:
1000 Fix compile warnings.
1002 2007-08-08 Hiroyuki Ikezoe <poincare@ikezoe.net>
1004 ** Fix for bug #455799
1006 Remove all .cvsignore and update svn:ignore porperty in whole
1009 2007-08-08 Srinivasa Ragavan <sragavan@novell.com>
1011 * MAINTAINERS: Updated the email, svn account.
1013 2007-08-02 Ross Burton <ross@openedhand.com>
1016 If building against libsoup-2.2, we need 2.2.91 for
1017 SOUP_SESSION_TIMEOUT (#451003).
1019 2007-07-31 Veerapuram Varadhan <vvaradhan@novell.com>
1021 * NEWS, configure.in: Evolution Data Server 1.11.6.1 release
1023 2007-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
1025 * NEWS, configure.in: Evolution Data Server 1.11.6 release
1027 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
1029 * configure.in: Updated the libtool version for libedataserver
1030 version since some APIS has been added.
1032 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
1034 * libedataserver/e-source.[ch]: (e_source_get_duped_property):
1035 Added a API to get the duped property.
1037 2007-07-30 Milan Crha <mcrha@redhat.com>
1039 * libedataserver/e-source-group.h: (e_source_group_get_property),
1040 (e_source_group_set_property), (e_source_group_foreach_property):
1041 * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
1042 (impl_finalize), (e_source_group_init), (import_properties),
1043 (compare_str_hash), (compare_str_hashes), (property_dump_cb),
1044 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
1045 (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
1046 (e_source_group_get_property), (e_source_group_set_property),
1047 (e_source_group_foreach_property):
1048 Added support for properties in source group.
1050 * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
1051 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
1052 (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
1055 2007-07-27 Matthew Barnes <mbarnes@redhat.com>
1058 Collect all the required package versions in one place and
1059 explicitly require GTK+ 2.10 or higher. (#380534)
1061 2007-07-27 Johnny Jacob <jjohnny@novell.com>
1063 ** Fix for bug #457523.
1065 * libedataserver/e-sexp.c : Reverting fix for #364731. This is
1068 2007-07-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
1070 * libedataserver/e-account-list.c: Plugged memory leak.
1072 2007-07-09 Srinivasa Ragavan <sragavan@novell.com>
1074 * NEWS, configure.in: Evolution Data Server 1.11.5 release
1076 2007-07-03 Milan Crha <mcrha@redhat.com>
1078 ** Fix for bug #364731
1080 * libedataserver/e-sexp.c: (GScannerConfig):
1081 The '+' and '-' are also unary operators, so
1082 the identifier could not start with these characters.
1084 2007-06-22 Milan Crha <mcrha@redhat.com>
1086 * libedataserver/e-account.h:
1087 Added new property get_password_canceled into EAccountService
1088 struct, because of bug #307410
1090 2007-07-02 Christian Kirbach <Christian.Kirbach@googlemail.com>
1092 * camel/providers/imap4/camel-imap4-summary.c:
1093 Fix one typo and wrong preposition (bug #452996).
1095 2007-06-19 Karsten Bräckelmann <guenther@rudersport.de>
1097 * configure.in: Correct the comment for --enable-gnome-keyring,
1100 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1102 * NEWS, configure.in: Evolution Data Server 1.11.4 release.
1104 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1106 ** Fix for bug #448589 from Tobias Mueller
1108 ** src/Makefile.am: Add support for automake 1.6
1110 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1112 ** Fix for bug #443958 from Sebastien Tandel
1114 * configure.in: Add support for help string.
1116 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1118 ** Fix for bug #437751 from Andreas Köhler
1120 * libedataserver/e-time-utils.c:
1122 2007-06-05 Irene Huang <irene.huang@sun.com>
1124 * configure.in: Add option for using Sun Kerberos
1127 2007-05-14 Srinivasa Ragavan <sragavan@novell.com>
1129 * NEWS, configure.in: Evolution Data Server 1.11.3 release.
1131 2007-06-03 Ross Burton <ross@openedhand.com>
1136 * src/offline-listener.[ch]:
1138 Add --disable-calendar to build without any calendar support
1141 2007-05-31 Matthew Barnes <mbarnes@redhat.com>
1143 * docs/reference/addressbook/libebook/Makefile.am:
1144 * docs/reference/calendar/libecal/Makefile.am:
1145 Fix some distcheck errors (#438577).
1147 2007-05-25 Pascal Terjan <pterjan@linuxfr.org>
1149 * camel/camel-stream-mem.c: fix typos in the API documentation
1151 2007-05-24 Ross Burton <ross@openedhand.com>
1154 Fix krb5 checks when using --as-needed (part of #342830, John
1157 2007-05-24 Ross Burton <ross@openedhand.com>
1159 * libedataserverui/Makefile.am:
1160 Add missing link flags to fix build with -z,defs. (#409542, Loic
1163 2007-05-21 Wang Xin <jedy.wang@sun.com>
1165 * libedataserver/e-time-utils.c: Fixes #439050.
1167 2007-05-20 Ross Burton <ross@openedhand.com>
1170 Use a faster pkgconfig call when checking for soup (#438975).
1172 2007-05-16 Jules Colding <colding@omesc.com>
1174 * configure.in: Removed unused function check
1176 2007-05-14 Jules Colding <colding@omesc.com>
1178 * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
1180 * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
1182 2007-05-14 Srinivasa Ragavan
1184 * NEWS, configure.in: Evolution Data Server 1.11.2 release.
1186 2007-05-14 Matthew Barnes <mbarnes@redhat.com>
1188 ** Fix for bug #361138
1190 * libedataserver/e-data-server-util.c: Handle strftime for non-indic
1193 2007-05-08 Josselin Mouette <joss@malsain.org>
1195 reviewed by: Srinivasa Ragavan <sragavan@novell.com>
1197 * src/server.c: (main): Turn the g_error into a g_warning to
1198 avoid dumping core when launching two instances (#436197).
1200 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1202 * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
1203 Nullify 'new' after dropping its reference, so that we return NULL.
1205 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1207 * docs/reference/camel/Makefile.am:
1208 Remove reference to nonexistent libutil.la.
1210 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1212 * libedataserver/e-sexp.c:
1213 Fix warnings reported by 'sparse'. Patch from Kjartan Maraas.
1215 2007-04-27 Matthew Barnes <mbarnes@redhat.com>
1217 ** Fixes part of bug #418852
1220 * docs/reference/camel:
1221 * docs/reference/Makefile.am:
1222 Resurrect Camel's API documentation.
1224 2007-04-24 Matthew Barnes <mbarnes@redhat.com>
1227 Refresh SGML templates and add the appropriate CFLAGS to satisfy
1230 2007-04-23 Srinivasa Ragavan <sragavan@novell.com>
1232 ** NEWS, configure.in: Evolution data server 1.11.1 release
1234 2007-04-20 Srinivasa Ragavan <sragavan@novell.com>
1236 ** Fix for bug #425535 from Frederic Crozat
1238 * src/server.c: Dont submit path of EDS for segv_handler.
1240 2007-04-19 Pascal Terjan <pterjan@linuxfr.org>
1242 * camel/camel-gpg-context.c:
1243 Convert messages from gnupg to UTF-8 (#423382).
1245 2007-04-19 Matthew Barnes <mbarnes@redhat.com>
1247 * Introduce EFlag in libedataserver (#415891)
1249 * libedataserver/e-flag.[ch]:
1250 New data structure, EFlag, is a simple thread synchronization
1251 mechanism. Based on Python's threading.Event class.
1253 * docs/reference/libedataserver:
1254 Add documentation for EFlag.
1256 2007-04-11 Matthew Barnes <mbarnes@redhat.com>
1259 Make the libiconv test program returns a value. (#388789)
1261 2007-04-05 Ross Burton <ross@openedhand.com>
1263 * libedataserver/e-file-cache.c:
1264 * libedataserver/e-data-server-util.h:
1265 Use g_mkdir_with_parents (#383686).
1267 2007-04-04 Ross Burton <ross@burtonini.com>
1269 * libedataserver/e-source-group.c:
1270 * libedataserver/e-data-server-marshal.list:
1271 * libedataserver/e-account-list.c:
1272 * libedataserver/e-source-list.c:
1273 * libedataserver/e-iterator.c:
1274 * libedataserver/e-source.c:
1275 * libedataserver/Makefile.am:
1276 Remove marshallers that are in GLib (#400970).
1278 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
1280 * libedataserver/e-source.c:
1281 Store colors as a string specification instead of an integer.
1282 Introduce new color API and deprecate the old. (#373117)
1284 New API: e_source_set_color_spec()
1285 e_source_peek_color_spec()
1287 Old API: e_source_set_color()
1288 e_source_unset_color()
1289 e_source_get_color()
1291 * libedataserver/test-source-list.c:
1292 Use the new ESource color API. (#373117)
1294 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
1296 * libedataserver/e-account.c (receipt_policy_to_str):
1297 * libedataserver/e-iconv.c (e_dlist_init):
1298 * libedataserver/e-list-iterator.c (e_list_iterator_insert):
1299 * libedataserver/e-trie.c (e_trie_search):
1300 * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
1301 Fix some compiler warnings. Patch from Kjartan Maraas.
1303 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
1305 * libedataserver/e-data-server-util.c:
1306 * libedataserver/e-uid.c:
1307 * libedataserver/e-xml-utils.c:
1308 E-D-S requires GLib 2.10 now; remove dead backward-compatibility
1309 code for GLib < 2.8 (#418971).
1311 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
1313 * libedataserver/e-data-server-module.c:
1314 Fix "incompatible pointer type" warnings (#360619).
1316 2007-03-26 Matthew Barnes <mbarnes@redhat.com>
1318 * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
1319 for iconv() in -liconv (#388788). Patch from Elijah Newren.
1321 * iconv-detect.c: Fix an implicit function declaration.
1323 2007-03-26 Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
1325 * MAINTAINERS : Updates on the new guards.
1327 2007-03-12 Harish Krishnaswamy <kharish@novell.com>
1329 * NEWS, configure.in: Evolution-Data-Server 1.10
1332 2007-03-08 Ross Burton <ross@openedhand.com>
1335 * docs/reference/addressbook/libedata-book:
1336 * docs/reference/libedataserverui:
1337 Add gtk-doc framework.
1339 * docs/reference/addressbook/libebook:
1340 * docs/reference/calendar/libedata-cal:
1341 * docs/reference/calendar/libecal:
1342 Refresh to match source.
1344 Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
1346 2007-03-08 Ross Burton <ross@openedhand.com>
1348 * docs/reference/addressbook/libebook/libebook-sections.txt:
1349 * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
1350 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1351 Add missing symbols (#400169).
1353 2007-02-26 Srinivasa Ragavan <sragavan@novell.com>
1355 * NEWS, configure.in: Evolution-Data-Server 1.9.92
1358 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
1360 * configure.in : Update intltool version.
1362 2007-02-23 Matthew Barnes <mbarnes@redhat.com>
1364 ** Fixes bug #356177
1366 * libedataserver/e-msgport.h: Deprecate EMutex.
1368 2007-02-12 Srinivasa Ragavan <sragavan@novell.com>
1370 * NEWS, configure.in: Evolution-Data-Server 1.9.91
1373 2007-02-12 Kjartan Maraas <kmaraas@gnome.org>
1375 * libedataserver/e-sexp.c: (parse_value): Fix a crash.
1376 Patch from Trond Myklebust. Closes bug #360017.
1378 2007-02-12 Ross Burton <ross@openedhand.com>
1381 Don't use AM_PATH_ORBIT, but pkg-config (#400544).
1383 2007-02-12 Priit Laes <plaes@svn.gnome.org>
1385 * configure.in: Prefix wasn't set for idl files which where then
1386 installed to /idl. Fixes bug #373495
1388 2007-02-07 Matthew Barnes <mbarnes@redhat.com>
1390 ** Fixes bug #359979, #384183
1392 * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
1393 instead of block-and-peek. Eliminates the need for a cache.
1395 * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
1396 cache logic, which was broken anyway.
1398 * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
1399 semantics, and simplify the logic.
1401 2007-01-29 Chenthill Palanisamy <pchenthill@novell.com>
1403 Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
1405 * libdb/hash/hash_open.c: Fixes the order of memset arguments.
1407 2007-01-23 Veerapuram Varadhan <vvaradhan@novell.com>
1409 * NEWS, configure.in: Evolution-Data-Server 1.9.6
1412 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
1414 * src/server.c : s/g_message/printf. Do not call
1415 glib methods before g_thread_init.
1417 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
1419 * NEWS, configure.in: Evolution-Data-Server 1.9.5
1422 2007-01-08 Veerapuram Varadhan <vvaradhan@novell.com>
1424 ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
1427 * libedataserver/e-msgport.[ch]: Obsolete EThread
1429 2006-12-18 Veerapuram Varadhan <vvaradhan@novell.com>
1431 * NEWS, configure.in: Evolution-Data-Server 1.9.4
1434 * camel/Makefile.am: Enable versioning for camel library
1436 2006-12-09 Tor Lillqvist <tml@novell.com>
1438 * libedataserver/e-categories.c (default_categories[]): Don't use
1439 E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
1440 literal string on Windows.
1441 (load_default_categories): Instead, construct the full image file
1442 pathname at run-time.
1444 2006-12-04 Harish Krishnaswamy <kharish@novell.com>
1446 * NEWS, configure.in: Evolution-Data-Server 1.9.3
1449 2006-11-19 Matthew Barnes <mbarnes@redhat.com>
1453 * libedataserver/e-categories.c (e_categories_get_list):
1454 Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
1456 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1458 * NEWS, configure.in: Evolution-Data-Server 1.9.2
1461 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1463 * libedataserver/e-list-iterator.c: (e_list_iterator_new):
1464 Partial fix for #358004. Ensure type correctness on the argument.
1466 2006-10-16 Harish Krishnaswamy <kharish@novell.com>
1468 * NEWS, configure.in: Evolution-Data-Server 1.9.1
1471 2006-10-16 Matthew Barnes <mbarnes@redhat.com>
1476 Remove EDS version from imagesdir.
1478 * libedataserver/e-categories.c:
1479 Store category information in ~/.evolution/categories.xml rather
1480 than the "/apps/evolution/general/category_master_list" GConf key.
1481 Streamline the code.
1483 * libedataserver/e-categories.c: (e_categories_get_list)
1484 Sort the list before returning it.
1486 * libedataserver/e-categories.c:
1487 (e_categories_get_color_for, e_categories_set_color_for,
1488 e_categories_get_icon_file_for, e_categories_set_icon_file_for,
1489 e_categories_is_searchable)
1490 Issue a warning if the given category name does not exist.
1492 2006-10-16 Sankar P <psankar@novell.com>
1494 * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
1496 * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
1497 (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
1498 (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
1499 (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
1501 * libedataserver/e-msgport.h:
1503 Re-written EMsgPort.c API using GAsyncQueue
1505 2006-10-10 Tor Lillqvist <tml@novell.com>
1507 * evolution-data-server-zip.in: Use BASE_VERSION in path for the
1510 2006-10-02 Harish Krishnaswamy <kharish@novell.com>
1512 * NEWS, configure.in: Evolution-Data-Server 1.8.1
1515 2006-09-29 Ross Burton <ross@openedhand.com>
1517 * docs/reference/addressbook/libebook/libebook-docs.sgml:
1518 Add EDestination, remove e-book-async.
1520 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
1521 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
1522 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1523 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
1524 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1525 * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
1526 Add some simple docs and re-gen.
1528 2006-09-29 Ross Burton <ross@openedhand.com>
1530 * docs/reference/addressbook/libebook/libebook.types:
1531 * docs/reference/addressbook/libebook/libebook-sections.txt:
1532 Add missing symbols and merge the async methods into the EBook
1535 2006-09-19 Matthew Barnes <mbarnes@redhat.com>
1539 * src/Makefile.am: Add a uninstall-local rule to remove
1540 $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
1542 2006-09-18 Matthew Barnes <mbarnes@redhat.com>
1546 * src/server-logging.c: (server_logging_dispose)
1547 Chain up to parent's dispose() method.
1549 * src/server-logging.c: (server_logging_finalize)
1550 Chain up to parent's finalize() method.
1552 2006-09-04 Harish Krishnaswamy <kharish@novell.com>
1554 * NEWS, configure.in: Evolution-Data-Server 1.8.0
1557 2006-09-01 Harish Krishnaswamy <kharish@novell.com>
1559 * configure.in, camel/providers/Makefile.am:
1560 Make IMAP4rev1 provider a conditional feature,
1561 turned off by default. Fixes #324118.
1563 2006-08-21 Srinivasa Ragavan <sragavan@novell.com>
1565 * configure.in, NEWS: EDS 1.7.92 release.
1567 2006-08-19 Chenthill Palanisamy <pchenthill@novell.com>
1570 * libedataserver/e-source-list.c:
1571 (e_source_list_new), (e_source_list_new_for_gconf),
1572 (e_source_list_new_for_gconf_default): use get_source_list_type.
1573 (get_source_list_type): Check if the type is already registered and
1576 2006-08-07 Srinivasa Ragavan <sragavan@novell.com>
1578 * configure.in, NEWS: EDS 1.7.91 release.
1580 2006-08-07 Harish Krishnaswamy <kharish@novell.com>
1582 * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1583 Do not set the filename if it is already set.
1585 2006-07-26 Veerapuram Varadhan <vvaradhan@novell.com>
1588 * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1589 symmetric to e_msgport_wait
1590 Patch contributed by Ed Catmur <ed@catmur.co.uk>
1592 2006-07-25 Harish Krishnaswamy <kharish@novell.com>
1594 * configure.in, NEWS: EDS 1.7.90.1 release.
1596 2006-07-24 Harish Krishnaswamy <kharish@novell.com>
1598 * NEWS, configure.in: EDS 1.7.90 release updates
1599 and version, libtool numbers bumped.
1601 2006-07-21 Luca Ferretti <elle.uca@libero.it>
1603 * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1604 (committed by Karsten Bräckelmann)
1606 2006-07-10 Harish Krishnaswamy <kharish@novell.com>
1608 * configure.in, NEWS: EDS 1.7.4 release updates
1609 and version, libtool numbers bumped.
1611 2006-07-10 Frederic Peters <fpeters@entrouvert.com>
1613 * *.pc.in: defined @datarootdir@. Fixes #344596.
1615 2006-07-08 Chenthill Palanisamy <pchenthill@novell.com>
1618 * libedataserver/e-iterator.c (e_iterator_is_valid):
1621 2006-06-16 Tor Lillqvist <tml@novell.com>
1623 * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1624 portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1626 (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1627 E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1628 the socket functions don't touch errno. (And there is no EINTR
1629 style error possible in WinSock 2 anyway, according to MSDN.)
1631 2006-06-15 Tor Lillqvist <tml@novell.com>
1633 * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1634 also to the Win32 branch of the if statement, to avoid error
1635 message when running the configure script.
1637 2006-06-13 Andre Klapper <a9016009@gmx.de>
1640 changing "couldn't", "can't" and "didn't" to proper
1641 English. Fixes bug #342160.
1643 2006-06-12 Harish Krishnaswamy <kharish@novell.com>
1645 * configure.in, NEWS: EDS 1.7.3 release updates
1646 and version, libtool numbers bumped.
1648 2006-06-12 simon.zheng <simon.zheng@sun.com>
1653 Add SunLDAP library support - a variant of Netscape LDAP.
1655 2006-06-07 Frederic Peters <fpeters@0d.be>
1657 * configure.in: Assume strftime() is ok and supports %l and %k when
1658 running in cross-compilation mode.
1660 2006-06-02 Tor Lillqvist <tml@novell.com>
1662 * configure.in: Catch more failure modes of strftime() when
1663 presented with conversion specifications %l and %k: On Windows,
1664 these just do nothing, you don't get a 'l' or 'k' in the result,
1665 which was all we used to test for here. Catch also if strftime()
1666 does nothing at all when presented with a format containing
1667 unsupported conversion specifications.
1669 * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1670 strftime() doesn't have %e either.
1672 2006-06-01 Jeffrey Stedfast <fejj@novell.com>
1674 * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1675 checking errno for EINTR.
1676 (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1677 of writing a nul-char, write 'E' as suggested by Michael Meeks for
1678 easier strace debugging purposes.
1680 2006-05-31 Jeffrey Stedfast <fejj@novell.com>
1682 Hopeful fix for Novell bug #176277
1684 * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1685 slightly to make ::prpipe a union more like ::pipe.
1686 (e_pipe): For convenience, on error set the fds each to -1.
1687 (e_prpipe): New convenience function much like e_pipe but for
1689 (e_msgport_new): Always create the pipes here now instead of
1690 creating them on demand.
1691 (e_msgport_fd): Simply return the pipe fd (no longer creates the
1693 (e_msgport_prfd): Same.
1695 2006-05-24 Srinivasa Ragavan <sragavan@novell.com>
1697 * configure.in: Added gnome-vfs-2.0 to camel library
1699 2006-05-24 Ross Burton <ross@burtonini.com>
1701 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1702 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1703 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1704 Update for doc changes.
1706 2006-05-22 Harish Krishnaswamy <kharish@novell.com>
1708 * configure.in: Update intltool requirements.
1710 2006-05-18 Devashish Shamra <sdevashish@novell.com>
1712 * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1713 database delete the DB structure.
1714 Patch by Ross Burton <ross@openedhand.com>
1717 2006-05-15 Harish Krishnaswamy <kharish@novell.com>
1719 * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1720 do not overwrite the value. Fixes a bug introduced by the previous
1723 2006-05-10 Harish Krishnaswamy <kharish@novell.com>
1725 * addressbook/libebook/libebook.pc.in,
1726 addressbook/libedata-book/libedata-book.pc.in,
1727 calendar/libecal/libecal.pc.in,
1728 calendar/libedata-cal/libedata-cal.pc.in,
1729 configure.in, evolution-data-server.pc.in,
1730 libedataserver/libedataserver.pc.in,
1731 servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1732 is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1735 2006-05-09 Ross Burton <ross@openedhand.com>
1737 * libedataserver/e-data-server-module.h:
1738 * libedataserver/e-data-server-module.c:
1739 Allow EDataServerModule to remove unused modules (#319396).
1741 2006-05-02 Kjartan Maraas <kmaraas@gnome.org>
1743 * configure.in: Patch from Sushuma Rai to fix build with
1744 modern openldap versions. Closes part of bug #325957.
1746 2006-04-25 Brian Pepple <bdpepple@gmail.com>
1748 * po/LINGUAS: New file listing all supported languages.
1750 * configure.in: Use po/LINGUAS instead of including all languages
1751 directly in this file. See the wiki for more information:
1752 http://live.gnome.org/GnomeGoals/PoLinguas
1754 2006-04-25 Jeffrey Stedfast <fejj@novell.com>
1756 * configure.in: Figure out auto-magically what the mozilla-nss
1757 pkg-config module name is.
1759 2006-04-24 Harish Krishnaswamy <kharish@novell.com>
1761 * NEWS, configure.in: Release updates. Bump version.
1762 ***** Release 1.7.1 *****
1764 2006-04-24 Devashish Sharma <sdevashish@novell.com>
1766 * configure.in : Added a configure time switch to support dynamic
1767 linking with libdb. The default is static linking and by using the
1768 switch --with-libdb=prefix dynamic linking with libdb can be
1770 Patch by Ross Burton <ross@burtonini.com>
1772 2006-04-18 Jeffrey Stedfast <fejj@novell.com>
1774 * configure.in: Added the Mail Directory configure info.
1776 2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
1778 * configure.in: Remove obsolete entry for no_NO.
1780 2006-04-10 Tor Lillqvist <tml@novell.com>
1782 * libedataserver/e-time-utils.c (get_locale_string)
1783 (translate_picture): New Win32-only helper functions.
1784 (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1785 in calendar reported by Thierry Dubois.
1787 2006-03-29 Jeffrey Stedfast <fejj@novell.com>
1789 * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1790 O_LARGEFILE if not present and to set other required CFLAGS for
1793 2006-03-23 Chenthill Palanisamy <pchenthill@novell.com>
1796 * libedataserver/e-source-group.c: Check if the
1797 object is created before accessing it.
1799 2006-03-22 Tommi Vainikainen <thv@iki.fi>
1801 * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1803 2006-03-20 Srinivasa Ragavan <sragavan@novell.com>
1805 * configure.in: Added support for gnome-key-ring.
1807 2006-03-02 Devashish Sharma <sdevashish@novell.com>
1810 * libedataserverui/e-name-selector-dialog.c:
1811 (e_name_selector_dialog_init): Select contacts from address book
1812 screen doesn't use current contact source
1814 2006-02-27 Srinivasa Ragavan <sragavan@novell.com>
1816 * configure.in, NEWS: Release updates. Bump version.
1817 ***** Release 1.5.92 *****
1819 2006-02-27 Tor Lillqvist <tml@novell.com>
1821 * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1822 g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1823 let's drop them from here.
1825 2006-02-24 Chenthill Palanisamy <pchenthill@novell.com>
1827 Fixes #332318 #329356
1828 * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1829 %x for representing the date for current locale.
1831 2006-02-13 Harish Krishnaswamy <kharish@novell.com>
1833 * configure.in, NEWS: Release updates. Bump version.
1834 ***** Release 1.5.91 *****
1836 2006-02-09 Kjartan Maraas <kmaraas@gnome.org>
1838 * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1839 call g_source_remove() when source id is 0. Closes bug #327413.
1841 2006-02-09 Sushma Rai <rsushma@novell.com>
1843 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1844 Fixed some memory leaks. See #329251.
1846 2006-02-09 Sushma Rai <rsushma@novell.com>
1848 * libedataserver/e-categories.c (initialize_categories_config): Freeing
1849 xml properties. See #309316.
1851 2006-02-06 Harish Krishnaswamy <kharish@novell.com>
1853 * evolution-data-server.pc.in: Add variable execversion
1854 that denotes the version of the evolution-data-server
1857 2006-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
1859 * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1861 2006-02-02 Tor Lillqvist <tml@novell.com>
1863 * configure.in: Don't use getadrinfo() etc on Windows, as they are
1864 present on XP only. Windows 2000 is still widespread.
1866 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1868 * configure.in, NEWS: Release updates, bump version
1869 ***** Release 1.5.90 *****
1871 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1873 * libedataserver/e-data-server-module.c:
1874 (e_data_server_module_add_type):
1875 * libedataserver/e-data-server-module.h:
1876 Reverting the previous commit as it breaks the API freeze.
1877 Shall get this in HEAD as soon as we branch out.
1879 2006-01-30 Ross Burton <ross@openedhand.com>
1881 * libedataserver/e-data-server-module.c:
1882 * libedataserver/e-data-server-module.h:
1883 Add e_data_server_remove_unused() to release unused modules
1886 2006-01-21 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
1888 * configure.in: add "zh_HK" to ALL_LINGUAS.
1890 2006-01-17 Harish Krishnaswamy <kharish@novell.com>
1892 * configure.in, NEWS: Release updates, bump version
1894 ***** Release 1.5.5 *****
1896 2006-01-16 P S Chakravarthi <pchakravarthi@novell.com>
1898 * libedataserver/e-source-list.[ch] : added a function called
1899 e_source_list_is_gconf_updated () which returns a boolean indicating
1900 whether or not a given ESourceList instance is in sync with its
1901 corresponding gconf xml or not.
1902 e_source_list_sync () : added an if clause that uses the above
1903 function before updating the gconf.
1905 2006-01-16 Harish Krishnaswamy <kharish@novell.com>
1907 * configure.in : Add target for CALDAV calendar
1910 2006-01-12 Harish Krishnaswamy <kharish@novell.com>
1912 * src/GNOME_Evolution_DataServer.server.in.in:
1914 The Cal and Book Factory oafids should reflect
1915 the API version rather than the BASE version.
1918 2006-01-10 Simon Zheng <simon.zheng@sun.com>
1920 * docs/reference/camel/camel-sections.txt:
1921 * docs/reference/camel/tmpl/camel-file-utils.sgml:
1922 Detele the function camel_mkdir description.
1924 * libedataserver/e-data-server-util.h: Rename e-util.h as this
1927 * libedataserver/e-data-server-util.c: Rename e-util.c as this
1930 (e_util_mkdir_hier):Merge the change
1931 of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1933 (e_strftime):Merge the change of evolution/e-util/e-util.c into
1936 * libedataserver/Makefile.am:
1937 * libedataserver/e-file-cache.c:
1938 * libedataserver/e-msgport.c:
1939 * libedataserver/e-time-utils.c:
1941 Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1942 e-data-server-util.c.
1944 2006-01-08 Tor Lillqvist <tml@novell.com>
1946 * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1947 Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1948 declarations with current mingw w32api headers.
1950 2006-01-06 Simon Zheng <Simon.Zheng@sun.com>
1952 * libedataserver/e-account-list.c: Since e-util/e-account-list.c
1953 in evolution module has been developed further, merge those
1954 changes into libedataserver and drop e-util/e-account-list.c.
1956 libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1957 evolution module has been developed further, merge those changes
1958 into libedataserver and drop e-util/e-account-list.h.
1960 libedataserver/e-account.c: Since e-util/e-account.c in
1961 evolution module has been developed further, merge those changes
1962 into libedataserver and drop e-util/e-account.c.
1964 libedataserver/e-account.h: Since e-util/e-account.h in
1965 evolution module has been developed further, merge those changes
1966 into libedataserver and drop e-util/e-account.h.
1968 2006-01-04 Tor Lillqvist <tml@novell.com>
1970 * libedataserver/e-util.c (e_util_replace_prefix): As this
1971 (Win32-only) function is called from evo, too, it needs a third
1972 argument, the configure time prefix that it should replace,
1973 instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1974 configured with different temporary dirs as prefix, which is the
1977 * libedataserver/e-util.h: Update declaration correspondingly.
1979 * src/server.c (libdir): Modify calls correspondingly.
1981 2006-01-02 Harish Krishnaswamy <kharish@novell.com>
1983 * NEWS, configure.in: Release updates, bump version
1985 ***** Release 1.5.4 *****
1987 2005-12-13 Tor Lillqvist <tml@novell.com>
1989 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1990 building against GLib >= 2.8, not just on Win32.
1992 2005-12-12 Harish Krishnaswamy <kharish@novell.com>
1994 * NEWS, configure.in: Release updates, bump version
1996 ***** Release 1.5.3 *****
1998 2005-12-09 Tor Lillqvist <tml@novell.com>
2000 * libedataserver/e-msgport.c: Add some socket API wrappers to hide
2001 Unix/Winsock differences.
2003 Use separate flag fields to indicate whether we have a thread or
2004 not in the EThread and EMutex structs. There is no portable way to
2005 check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
2008 The portable way to check two pthread_t values for equality is
2011 Use e_util_pthread_id() to get an "id" for the thread in debugging
2014 (e_pipe): New function, Win32 only. Creates a connected TCP socket
2015 pair. Should have this in GLib, I guess. This code snippet is
2016 essentially duplicated in
2017 ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
2018 place I don't recall now.
2020 (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
2021 PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
2024 * libedataserver/e-util.c (e_util_mkdir_hier): When building
2025 against GLib 2.8, use g_mkdir_with_parents().
2026 (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
2027 strings, then does a linguistically correct comparison using
2029 (e_filename_make_safe): New function, move here from
2030 evolution/e-util/e-util.c.
2031 (g_rename, g_stat): Win32-only fixed versions of these GLib
2032 functions, just until the next GLib version including the same
2033 fixes is out. This version of g_rename() overwrites existing
2034 files, and this version of g_stat() strips trailing insignificant
2037 * libedataserver/e-util.h: Declare the new functions.
2039 2005-12-08 Tor Lillqvist <tml@novell.com>
2041 * libedataserver/e-db3-utils.c
2042 * libedataserver/e-file-cache.c: Use gstdio wrappers.
2044 * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
2045 use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
2046 always use slashes, not platform-dependent separators.
2047 (e_source_set_name): Compare the strings, not the pointers.
2049 * libedataserver/e-source-group.c (e_source_group_set_name):
2050 Compare the strings, not the pointers.
2052 * libedataserver/e-xml-utils.c
2053 * libedataserver/e-xml-utils.h: New files.
2054 (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
2055 the file names we handle on Win32 are in UTF-8, which libxml2
2056 doesn't grok. So, when using GLib 2.8, we map the file with the
2057 GMappedFile API and use xmlParseMemory(). When built against older
2058 GLibs (which doesn't happen on Win32), just use xmlParseFile().
2059 (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
2060 e-xml-utils.c. Presumably should move all the rest of the
2061 functions from there, too.
2063 * libedataserver/Makefile.am: Add the new files. Install
2066 * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
2067 e_xml_save_file(). As e_xml_save_file() does the very careful
2068 saving using a temporary filename and then rename, don't need to
2071 2005-12-07 Irene Huang <Irene.Huang@sun.com>
2075 * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1")
2076 to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
2079 2005-12-07 Tor Lillqvist <tml@novell.com>
2081 * libdb/dbinc/db_int.in: As we are using this file (and not the
2082 prebuilt one in libdb/build_win32/db_int.h) when building using
2083 autofoo on Win32, need to have the correct PATH_SEPARATOR for
2084 Win32, too. Add ifdef.
2086 * libdb/os_win32/os_open.c (__os_open): When using a
2087 user-registered open function to open the file (and not
2088 CreateFile()), we still need to set the DB_FH::handle, too, as all
2089 the other stuff in libdb/os_win32 assumes it is correctly set
2090 up. On Win32, addressbook/backends/file needs to register an own
2091 open function (that uses g_open()) as the pathnames e-d-s handles
2092 on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
2093 codepage that CreateFile() wants.
2095 2005-12-06 Tor Lillqvist <tml@novell.com>
2097 * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
2098 Unix. On Win32, set it to a path relative from lib/bonobo/servers.
2100 * src/GNOME_Evolution_DataServer.server.in.in: Use
2101 LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
2102 compile-time paths in the .server file on Win32. libbonobo on
2103 Win32 interprets relative location paths to exes or shlibs as
2104 being relative to the directory where the .server file was found.
2105 This makes the .server file point to the correct executable
2106 regardless of where e-d-s is installed on the end-user machine.
2108 2005-12-02 Tor Lillqvist <tml@novell.com>
2110 * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
2111 the executable file's name in the InterfaceCheck location.
2113 * evolution-data-server-zip.in: New file, a script used to build a
2114 Win32 zipfile distribution of E-D-S. (End users will not be
2115 expected to install from zipfiles, they would be for power users
2116 and developers only.)
2119 * configure.in: Distribute and expand it.
2121 2005-12-01 Chenthill Palanisamy <pchenthill@novell.com>
2123 reviewed by Srinivasa Ragavan <sragavan@novell.com>
2125 * libedataserver/e-uid.c: (e_uid_new): Use the functions
2126 defined in glib -2.8 only for win32 as it fails to build
2127 for OS which has glib 2.4.
2129 2005-12-01 Tor Lillqvist <tml@novell.com>
2131 * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
2132 the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
2135 2005-11-25 Tor Lillqvist <tml@novell.com>
2137 * libedataserver/e-categories.c (add_category_if_not_present):
2138 Drop unused static function.
2139 (e_categories_add_relative): New function. Form the pathname to
2140 the icon file at run-time (for installability in freely chosen
2141 location on Windows).
2142 (initialize_categories_config): Call e_categories_add_relative()
2143 with just the basename of the icon files.
2145 * libedataserver/e-data-server-module.c
2146 (e_data_server_module_init): Include libedataserver-private.h to
2147 get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
2148 pathname construction) on Windows.
2150 * libedataserver/e-time-utils.c: Include strptime() implementation
2151 lifted from glibc for portability. Use it unless
2152 HAVE_STRPTIME. Make it local for this file, though.
2154 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
2155 GLib 2.8 instead of gethostname().
2157 * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
2158 instead of strncasecmp() for portability.
2160 * libedataserver/e-util.c: Implement install-anywhere machinery
2162 (DllMain): Minimal DllMain that just tucks away the handle to the
2164 (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
2165 _libedataserver_get_ui_gladedir): Functions private to e-d-s.
2166 (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
2167 e_util_replace_prefix): Functions intended also for Evolution. We
2168 assume e-d-s and evo are installed in the same folder on the
2171 * libedataserver/e-util.h: Declare the above new public Win32-only
2174 * libedataserver/libedataserver-private.h: New file. Declares so
2175 far some Win32-only functionality, to be used in various parts of
2178 * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
2179 gstdio wrappers for better non-ASCII filename support on
2180 Win32. Open file in binary mode. Don't use sizeof(guchar), it
2181 won't be different than 1 in this universe. Do use sizeof(tmp_buf)
2182 instead of hardcoding 1024. Drop leftover debugging printouts.
2184 * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
2185 more configure-time pathname definitions (as used elsewhere in
2186 e-d-s) in INCLUDES so that they can be recognized and changed at
2187 run-time to end-user machine installation paths on Win32.
2189 * src/server.c: No segv handling on Win32. Run-time path
2190 construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
2191 in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
2192 gnome_program_init().
2194 2005-11-18 Ross Burton <ross@burtonini.com>
2196 * libedataserver/md5-utils.c:
2197 * libedataserver/e-component-listener.c:
2200 2005-11-17 Ross Burton <ross@burtonini.com>
2202 * libedataserver/md5-utils.c:
2203 * libedataserver/md5-utils.h:
2204 Don't do byte order checks at runtime but use the GLib
2205 G_BYTE_ORDER macro (#319592)
2207 2005-11-17 Ross Burton <ross@burtonini.com>
2209 * libedataserver/e-account-list.c:
2210 * libedataserver/e-account.c:
2211 * libedataserver/e-component-listener.c:
2212 * libedataserver/e-file-cache.c:
2213 * libedataserver/e-iterator.c:
2214 * libedataserver/e-list-iterator.c:
2215 * libedataserver/e-list.c:
2216 * libedataserver/e-sexp.c:
2217 * libedataserver/e-source-group.c:
2218 * libedataserver/e-source-list.c:
2219 * libedataserver/e-source.c:
2220 Use G_DEFINE_TYPE and add some more const keywords (#319591)
2222 2005-11-15 Ross Burton <ross@burtonini.com>
2224 * libedataserver/e-data-server-module.c
2225 Use lazy bindings (#321515)
2227 2005-11-14 Harish Krishnaswamy <kharish@novell.com>
2229 * NEWS, configure.in: Release updates, bump version.
2230 ***** Release 1.5.2 *****
2232 2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
2234 * configure.in: Added ku (Kurdish) to ALL_LINGUAS
2236 2005-10-28 Sushma Rai <rsushma@novell.com>
2238 * libedataserver/e-categories.c (initialize_categories_config): Add
2239 default categories only if the category list is empty in gconf, so that
2240 we don't bring back the deleted category from the default list
2241 every time. Fixes #273905.
2243 2005-10-26 Harish Krishnaswamy <kharish@novell.com>
2245 * src/GNOME_Evolution_DataServer.server.in.in:
2246 Fixed bonobo server install locations as well.
2249 2005-10-25 Harish Krishnaswamy <kharish@novell.com>
2251 * configure.in: Update version, libtool numbers.
2252 *** Release 1.5.1 ***
2253 * src/Makefile.am : Fixed the executable installation
2254 error in the previous patch. Executable installed in
2255 libexecdir - not under evolution-data-server-$(API_VERSION).
2257 2005-10-24 Irene Huang <Irene.Huang@sun.com>
2259 * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
2260 * src/GNOME_Evolution_DataServer.server.in.in: Change location
2261 of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
2262 OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
2263 OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
2264 OAFIID:GNOME_Evolution_DataServer_Logging from
2265 @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
2266 @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
2267 data-server-@VERSION@@EXEEXT@.
2268 * src/Makefile.am: In section install-evolution-data-servers:
2269 change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
2270 data-server-$(API_VERSION)
2271 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
2272 $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
2273 evolution-data-server-$(BASE_VERSION)
2275 2005-10-17 Ross Burton <ross@burtonini.com>
2278 Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
2280 2005-10-14 Ross Burton <ross@burtonini.com>
2282 * configure.in: Remove unused dependencies from the pkg-config
2283 calls and add E_FACTORY_CFLAGS/_LIBS.
2285 * src/Makefile.am: Use E_FACTORY_*.
2287 * libedataserver/e-sexp.c:
2288 * libedataserver/test-source-list.c:
2289 Don't use libgnome when GTK+ or GLib will do.
2291 * libedataserver/libedataserver.pc.in:
2292 Fix strings, update libraries.
2294 2005-09-17 Andre Klapper <a9016009@gmx.de>
2297 * libedataserver/e-categories.c: adding translator comment for
2300 2005-09-16 Tor Lillqvist <tml@novell.com>
2302 * libedataserver/e-iconv.c (e_iconv_charset_language): Use
2303 g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
2304 comparing are just ASCII anyway, so spell it out that we really do
2305 need ASCII casefolding only.
2307 2005-09-15 Tor Lillqvist <tml@novell.com>
2309 * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
2310 integral type (or pointer) that can be cast to a guint64 without
2311 loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
2313 * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
2316 * libedataserver/e-util.c: Just include <glib.h> instead of a
2317 random set of <glib/*.h>. Remove large amount of whitespcace on
2319 (e_util_utf8_strstrcase): Clarify doc comment, mention that no
2320 proper Unicode case folding or normalization is done.
2321 (e_util_pthread_id): New function, returns an integer representing
2322 a thread. Only for debugging output and logging purposes, cannot
2323 be guaranteed to be consistent on all platforms.
2325 * libedataserver/e-util.h: Include <pthread.h>. Declare
2326 e_util_pthread_id().
2328 2005-09-14 Tor Lillqvist <tml@novell.com>
2333 * win32/libedataserverui.def: New files. Bootstrap import library
2334 for libedataserverui. Needed in servers/exchange/storage where
2335 libexchange-storage-1.2.la links to libedataserverui before it has
2338 * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
2339 enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
2340 also win32/Makefile.
2342 * Makefile.am: Add win32 to SUBDIRS.
2344 2005-09-01 Parthasarathi Susarla <sparthasarathi@novell.com>
2346 * confugure.in : Add API_VERSION to config.h
2348 2005-08-29 Harish Krishnaswamy <kharish@novell.com>
2350 * configure.in : Update release number to 2.4.0
2352 2005-08-26 Chenthill Palanisamy <pchenthill@novell.com>
2354 * configure.in: Do not build camel docs.
2355 * docs/reference/Makefile.am: Removed camel docs.
2356 reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
2358 2005-08-22 Not Zed <NotZed@Ximian.com>
2360 * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
2361 the func to remove a warning.
2363 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
2365 * configure.in : bump version
2366 ***** Release 1.3.8 *****
2368 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
2370 * docs/reference/Makefile.am : enable libedataserver docs
2371 * libedataserver/e-sexp.h, docs/reference/libedataserver
2372 /libedataserver-sections.txt: Fix build issues - patch
2373 contributed by Tor Lillqvist <tml@novell.com>
2375 2005-08-22 Shreyas Srinivasan <sshreyas@novell.com>
2377 * configure.in: Build camel-docs.
2378 * docs/reference/Makefile.am: Build camel-docs.
2380 2005-08-21 Chenthill Palanisamy <pchenthill@novell.com>
2382 * libedataserver/e-xml-hash-utils.[ch]:
2383 (e_xmlhash_foreach_key_remove): function to remove
2385 Committing for Armin Bauer <armin.bauer@desscon.com>
2386 and modified by <jmubeen@novell.com> and
2387 <vvaradhan@novell.com>.
2389 2005-08-19 Sarfraaz Ahmed <asarfraaz@novell.com>
2391 * configure.in : Add the check for NTLM support in OpenLDAP. This
2392 is needed for enabling the Exchange support in e-d-s.
2394 2005-08-19 Harish Krishnaswamy <kharish@novell.com>
2396 * configure.in : Build libedataserver api docs
2398 2005-08-18 Tor Lillqvist <tml@novell.com>
2400 * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
2401 in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
2402 on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
2404 2005-08-13 Tor Lillqvist <tml@novell.com>
2406 * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
2409 * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
2412 2005-08-08 Harish Krishnaswamy <kharish@novell.com>
2414 * configure.in: Update version, libtool numbers.
2416 *****Release 1.3.7*****
2418 2005-08-05 Harish Krishnaswamy <kharish@novell.com>
2420 * configure.in: fix for bug #300048. patch
2421 submitted by Roland Illig <roland.illig@gmx.de>
2423 2005-07-30 Harish Krishnaswamy <kharish@novell.com>
2425 * configure.in: update libtool numbers for libebook
2427 2005-07-29 Harish Krishnaswamy <kharish@novell.com>
2429 * configure.in: Bump version number
2431 *****Release 1.3.6.1***** includes fix for
2432 #311731 - (Removing folders from an IMAP)
2435 2005-07-28 Tor Lillqvist <tml@novell.com>
2437 * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
2439 2005-07-26 Harish Krishnaswamy <kharish@novell.com>
2441 * configure.in : bump version
2442 ****** Release 1.3.6 *****
2444 2005-07-21 Joe Shaw <joeshaw@novell.com>
2446 * libedataserver/e-source-group.c:
2447 * libedataserver/e-source-list.c:
2448 * libedataserver/e-source.c: Change the init and class_init
2449 functions to contain the whole class name for the benefit of the
2452 2005-07-20 Tor Lillqvist <tml@novell.com>
2454 * configure.in: Enable building with Mozilla nspr and nss on
2455 Win32. No -ldl on Win32. No import library for softokn3.dll.
2457 2005-07-14 Sarfraaz Ahmed <asarfraaz@novell.com>
2459 * configure.in : Substituting the CURRENT:REVISION:AGE variables for
2462 2005-07-12 Harish Krishnaswamy <kharish@novell.com>
2464 * configure.in : bump version, libtool numbers.
2465 ***** Release 1.3.5 *****
2467 2005-07-06 Ross Burton <ross@openedhand.com>
2469 * libedataserver/e-util.c:
2470 Remove a function and table which is in GLib.
2472 2005-07-06 Harish Krishnaswamy <kharish@novell.com>
2474 * configure.in : align the name of the LIBEXCHANGE_STORAGE
2475 to the conventions (_ instead of -).
2477 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2479 * configure.in : bump version, libtool numbers.
2481 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2483 * libedataserver/e-categories.c: (initialize_categories_config):
2484 Fix all the compiler warnings.
2486 2005-06-22 Tor Lillqvist <tml@novell.com>
2488 * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
2489 E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
2490 EXEEXT in EVO_SUBST_SERVER_RULE.
2492 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2494 * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
2495 * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
2497 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2499 * configure.in : Print the status for Exchange support being present.
2500 * servers/Makefile.am : Build Exchange only if LDAP is enabled.
2502 2005-06-11 Sarfraaz Ahmed <asarfraaz@novell.com>
2504 * configure.in : Fixed a minor typo to fix make clean.
2506 2005-06-10 Sarfraaz Ahmed <asarfraaz@novell.com>
2508 * configure.in : Added the Exchange server communication code to
2509 servers directory. Also enabled a HAVE_KRB5 automake conditional.
2510 * servers/Makefile.am : Now build exchange as well.
2512 2005-06-09 Harish Krishnaswamy <kharish@novell.com>
2514 * configure.in : Do not build camel docs. They are borked now :(
2516 2005-06-07 Harish Krishnaswamy <kharish@novell.com>
2518 * configure.in : bump version, libtool numbers.
2520 2005-05-31 Rodrigo Moya <rodrigo@novell.com>
2522 * src/GNOME_Evolution_DataServer.server.in.in: added missing
2523 names for CORBA services.
2525 2005-05-28 Kjartan Maraas <kmaraas@gnome.org>
2527 * configure.in: Disable the libedataserver api docs build
2528 * docs/reference/Makefile.am: Here too. It doesn't build.
2530 2005-05-24 Tor Lillqvist <tml@novell.com>
2532 * configure.in: Define NO_UNDEFINED as -no-undefined and
2533 SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
2534 them. Check for strtok_r. Add gobject-2.0 to
2535 EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
2537 2005-05-24 Tor Lillqvist <tml@novell.com>
2539 Make libdb as included in e-d-s build on Win32 with mingw. (The
2540 official build setup for libdb uses MSVC.)
2542 * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
2543 the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
2544 empty on Unix, "_win32" on Win32) to use those source files that
2545 have an own copy in os_win32 from there.
2547 * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
2548 libdb/build_win32_db_config.h file.
2550 * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
2553 * libdb/dist/configure: Manually make corresponding changes as in
2554 configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
2557 * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
2559 2005-05-19 Tor Lillqvist <tml@novell.com>
2561 * configure.in: Check for regexec in a separate -lregex. Add
2562 gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
2563 too. Don't bother mentioning glib as gthread and gmodule drag in
2566 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2568 * configure.in : bump version, libtool numbers.
2570 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2572 * docs/reference/Makefile.am : Do not build
2573 camel docs. They are a bit flaky ATM.
2575 2005-05-13 Rodrigo Moya <rodrigo@novell.com>
2577 * libedataserver/e-categories.c (add_category_if_present): new private
2578 function to create standard categories if they don't exist.
2579 (initialize_categories_config): make sure, in all cases, that our
2580 standard categories are available.
2582 2005-05-13 Shreyas Srinivasan <sshreyas@novell.com>
2584 * libedataserver/e-categories.c: Add new Anniversary category,
2587 2005-05-13 Harish Krishnaswamy <kharish@novell.com>
2589 * configure.in: export LIBSOUP for use elsewhere.
2591 2005-05-06 Tor Lillqvist <tml@novell.com>
2593 * configure.in: Check for Win32 (mingw), set Automake
2594 conditional. Move the libtool stuff a bit earlier so that $host
2595 gets set early and can be checked in a more logical place. Check
2596 for some more headers and functions. Use gobject-2.0 instead of
2597 glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2598 gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2599 calls its .pc file. On Win32, copy the libtool generated here to
2602 2005-05-05 Veerapuram Varadhan <vvaradhan@novell.com>
2604 * configure.in: Added "docs/reference/calendar/libedata-cal".
2606 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2609 * docs/reference/calendar/Makefile.am:
2610 * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2613 * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2616 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2618 * docs/reference/calendar/*: improved API documentation.
2620 2005-04-26 Harish Krishnaswamy <kharish@novell.com>
2622 * configure.in: bump version, libtool numbers.
2624 2005-04-25 Harish Krishnaswamy <kharish@novell.com>
2626 * configure.in: Modify camelproviderdir to use API_VERSION.
2627 * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2629 2005-04-20 Ross Burton <ross@burtonini.com>
2631 * src/offline-listener.c:
2632 Remove an usused variable.
2634 2005-04-20 Ross Burton <ross@burtonini.com>
2636 * libedataserver/e-data-server-module.c:
2637 * libedataserver/e-data-server-module.h:
2639 Use a #define hack to revert API change to EDataServerModule.
2641 2005-04-20 Ross Burton <ross@burtonini.com>
2643 * configure.in: Depend on GLib 2.4.
2645 * libedataserver/e-data-server-module.c:
2646 * libedataserver/e-data-server-module.h:
2647 Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2648 e_data_server_module_init to _initialize.
2651 Update for change to e-data-server-module.h.
2653 2005-04-20 Ross Burton <ross@burtonini.com>
2655 * src/offline-listener.c: Don't leak a GConfValue.
2657 2005-04-20 James Henstridge <james@jamesh.id.au>
2659 * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2660 doesn't trigger configure failures with newer versions of
2661 pkg-config. Fixes bug #300435.
2663 2005-04-14 Sushma Rai <rsushma@novell.com>
2665 * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2666 absolute uri, when relative uri is changed if source is having absolute
2670 2005-04-11 Harish Krishnaswamy <kharish@novell.com>
2672 * Makefile.am: use API_VERSION instead of BASE_VERSION in
2674 * configure.in: bump version, leave extensiondir, idldir,
2675 bonobo server and libtool numbers untouched (use API_VERSION
2677 * evolution-data-server.pc.in, libedataserver/Makefile.am,
2678 servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2680 2005-04-07 Gareth Owen <gowen72@yahoo.com>
2682 * po/en_GB.po: Updated British English translations
2684 2005-03-31 Steve Murphy <murf@e-tools.com>
2686 * configure.in: Added "rw" to ALL_LINGUAS.
2688 2005-03-30 Adi Attar <aattar@cvs.gnome.org>
2690 * configure.in: Added "xh" to ALL_LINGUAS.
2692 2005-03-29 James Bowes <bowes@cs.dal.ca>
2694 * docs/reference/libedataserver/libedataserver-docs.sgml:
2695 * docs/reference/libedataserver/libedataserver-sections.txt: Add
2696 e-time-utils and e-xml-hash-utils.
2697 * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2698 * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2700 * libedataserver/e-time-utils.c:
2701 * libedataserver/e-time-utils.h:
2702 * libedataserver/e-xml-hash-utils.c:
2703 * libedataserver/e-xml-hash-utils.h: New API documentation.
2705 2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
2707 * configure.in: Add ne in ALL_LINGUAS
2709 2005-03-23 James Bowes <bowes@cs.dal.ca>
2711 * configure.in: Add docs/reference/libedataserver/Makefile
2713 * docs/reference/Makefile.am: Add libedataserver as subdir.
2714 * docs/reference/libedataserver/Makefile.am: Remove ignored files
2716 * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2717 sections for new API docs.
2718 * docs/reference/libedataserver/libedataserver-sections.txt: Make
2719 nice formatting for the new documentation.
2720 * libedataserver/e-trie.c:
2721 * libedataserver/e-uid.c:
2722 * libedataserver/e-url.c:
2723 * libedataserver/e-url.h:
2724 * libedataserver/e-util.c:
2725 * libedataserver/e-util.h:
2726 * libedataserver/md5-utils.c:
2727 * libedataserver/md5-utils.h: Document public functions and data
2729 * docs/reference/libedataserver/tmpl/e-trie.sgml:
2730 * docs/reference/libedataserver/tmpl/e-uid.sgml:
2731 * docs/reference/libedataserver/tmpl/e-url.sgml:
2732 * docs/reference/libedataserver/tmpl/e-util.sgml:
2733 * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2734 files for API documentation.
2736 2005-03-06 JP Rosevear <jpr@novell.com>
2738 * configure.in: bump version, libtool numbers
2740 2005-02-28 JP Rosevear <jpr@novell.com>
2742 * configure.in: bump version, libtool numbers
2744 2005-02-10 Kjartan Maraas <kmaraas@gnome.org>
2746 * libedataserver/e-data-server-module.c: (load_module_dir):
2747 Don't leak the module path.
2749 2005-02-09 Hans Petter Jansson <hpj@novell.com>
2751 * libdb/dbinc/mutex.h: Fix PPC assembly.
2753 2005-02-07 JP Rosevear <jpr@novell.com>
2755 * configure.in: bump version. libtool numbers
2757 2005-02-07 Ross Burton <ross@openedhand.com>
2759 * libedataserver/e-db3-utils.c:
2760 Remove useless libgnome use.
2762 2005-02-03 Ross Burton <ross@burtonini.com>
2764 * libedataserver/e-categories.c:
2765 * libedataserver/e-component-listener.c:
2766 * libedataserver/e-time-utils.c:
2767 * servers/groupwise/e-gw-connection.c:
2771 2005-02-03 Rodrigo Moya <rodrigo@novell.com>
2773 * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2774 gboolean and always FALSE to remove the idle callback after saving.
2775 (save_config): new function that marks the config as dirty and installs
2777 (initialize_categories_config, e_categories_remove, e_categories_add,
2778 e_categories_set_color_for, e_categories_set_icon_file_for): call
2779 save_config() when saving the categories.
2781 2005-02-01 Jeffrey Stedfast <fejj@novell.com>
2783 * configure.in: Generate the old imap makefile.
2785 2005-01-28 Rodrigo Moya <rodrigo@novell.com>
2787 * libedataserver/e-categories.c (initialize_categories_config): pass
2788 a correct boolean value as the 'searchable' flag.
2790 2005-01-26 JP Rosevear <jpr@novell.com>
2794 * src/server-logging.h: add private structure to instance
2796 * src/server-logging.c (server_logging_register_domain): track the
2797 information for the registration so we can later unregister it
2798 (server_logging_dispose): unregister the log handlers and from the
2799 information and list
2800 (server_logging_finalize): free the private structure
2801 (server_logging_class_init): set finalize/dispose methods
2803 2005-01-25 Rodrigo Moya <rodrigo@novell.com>
2805 * libedataserver/e-categories.[ch] (e_categories_add): added a
2806 'searchable' argument.
2807 (e_categories_is_searchable): new function.
2808 (hash_to_xml_string): add the 'searchable' property to the config.
2810 2005-01-24 JP Rosevear <jpr@novell.com>
2812 * configure.in: bump version, libtool numbers
2814 2005-01-21 Jeffrey Stedfast <fejj@novell.com>
2816 * configure.in: Removed the enable checks for IMAP4, we just
2817 always build it now. Also don't generate
2818 camel/providers/imap/Makefile as we no longer build it.
2820 2005-01-21 Sivaiah Nallagatla <snallagatla@novell.com>
2822 * libedataserver/e-source.c
2823 (e_source_update_from_xml_node) : look for
2824 case where passed in node does not contain any properites.
2825 In the case reset the properites of the source
2826 and emit the changed signal
2827 makes personal books unselectable
2828 from auto-completion
2830 2005-01-14 Priit Laes <amd@store20.com>
2832 * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml',
2833 'wa' to ALL_LINGUAS.
2835 2005-01-14 Not Zed <NotZed@Ximian.com>
2837 * libedataserver/e-sexp.c: reverted rodrigo's change. We never
2838 build ESexp as a GObject anymore (it is used by camel).
2840 2005-01-12 Rodrigo Moya <rodrigo@novell.com>
2842 * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2844 * libedataserver/e-sexp.[ch]: removed the usage of the
2845 E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2846 (e_sexp_new): fixed some typoes.
2847 (e_sexp_class_init): use g_type_class_peek_parent to get the
2848 parent class for our class.
2850 2005-01-08 Not Zed <NotZed@Ximian.com>
2852 * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2855 * libedataserver/e-url.c (e_url_shroud): setup string manually
2856 don't use *.%s as it depends on locale.
2858 2005-01-10 Rodrigo Moya <rodrigo@novell.com>
2860 * e-categories.c (escape_string): new function.
2861 (hash_to_xml_string): add category names after escaping them.
2862 (initialize_categories_config): mark the configuration as not dirty
2863 only when we just got the list of categories from it.
2865 2005-01-07 David Trowbridge <David.Trowbridge@Colorado.edu>
2868 * Makefile.am: added weather calendar backend to build.
2870 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2872 * libedataserver/e-categories.c (initialize_categories_config): set
2873 the configuration to not dirty even when we add the set of built-in
2876 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2878 * libedataserver/e-categories.c (initialize_categories_config): set
2879 the initialized flag to TRUE before starting, or we'll get infinite
2880 recurrent calls to this function.
2882 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2884 * libedataserver/e-categories.c (initialize_categories_config): use _()
2885 instead of N_() for translatable strings.
2887 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2889 * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2890 called at idle times.
2891 (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2893 (initialize_categories_config): install the idle callback.
2895 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2898 * art/category*.png: added category icons from GAL.
2901 * configure.in: added 'art' directory to build.
2903 * libedataserver/e-categories.[ch]: moved categories API from evolution.
2905 * libedataserver/Makefile.am: added new files to the build.
2907 2004-12-31 JP Rosevear <jpr@novell.com>
2909 * Makefile.am: clean iconv-detect.h
2911 2004-12-29 David Trowbridge <trowbrds@cs.colorado.edu>
2913 * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2914 if any of the properties change
2916 2004-12-27 Rodrigo Moya <rodrigo@novell.com>
2918 * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2919 include the BASE_VERSION and the full path).
2921 2004-12-23 Sivaiah Nallagatla <snallagatla@novell.com>
2923 * src/offline-listener.[ch] :New class to listen for gconf
2924 key and set online/offline modes on factories -> backends
2926 * src/Makefile.am : added new source file
2927 offline-listener.[ch] to _SOURCES
2929 2004-12-23 Rodrigo Moya <rodrigo@novell.com>
2931 * Makefile.am: build servers/ dir before camel/.
2933 2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
2935 * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2936 (ALIGNED_SIZE): New macro.
2937 (MemPoolNode): Remove "data" member.
2938 (MemPoolThresholdNode): Likewise.
2939 (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2940 &n->data[N] to ensure proper alignment.
2942 2004-12-21 Hans Petter Jansson <hpj@novell.com>
2944 * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2945 a convenience context that sets up and provides the shared model
2946 and widgets for one name selection session.
2948 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2949 (libedataserveruiinclude_HEADERS): Add ENameSelector.
2951 2004-12-20 JP Rosevear <jpr@novell.com>
2953 * configure.in: bump version, libtool numbers
2955 2004-12-20 JP Rosevear <jpr@novell.com>
2957 * libedataserverui/test-name-selector.c (main): no need to init
2958 mime utils explicitly any more
2960 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2962 * libedataserverui/test-name-selector.c (main): Don't lie to
2963 gnome_program_init () about our name.
2965 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2967 * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2969 (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2971 (clear_contact_source): Keep the primary contact array around even
2973 (query_contact_source): Make sure the book is opened before we
2974 try to open a view to it. Set view to NULL if we can't get one.
2975 (e_contact_store_add_book): Allocate temporary memory on stack.
2976 (e_contact_store_remove_book): Free the primary contact array.
2978 * libedataserverui/e-destination-store.c
2979 (e_destination_store_insert_destination): Implement.
2980 (e_destination_store_append_destination): Renamed from
2981 _add_destination (). Connect to destination's "changed" signal.
2982 (e_destination_store_remove_destination): Disconnect from
2985 * libedataserverui/e-name-selector-dialog.c (add_destination):
2986 Use e_destination_store_append_destination ().
2988 * libedataserverui/test-name-selector.c (start_test): We don't
2989 need the gconf_path. Set up an ENameSelectorEntry for testing.
2990 (main): Remove junk related to gconf_path.
2992 * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2993 entry for Evolution contacts. Still considered unstable.
2995 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2996 (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2998 2004-12-17 JP Rosevear <jpr@novell.com>
3000 * libedataserverui/test-name-selector.c (close_dialog): destroy
3002 (start_test): listen for any response so we can exit
3004 * libedataserverui/e-name-selector-dialog.glade: don't make the
3005 blank window visible
3007 2004-12-16 Hans Petter Jansson <hpj@novell.com>
3009 * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
3010 it's useless and breaks the evo build.
3012 2004-12-16 Hans Petter Jansson <hpj@novell.com>
3014 * libedataserverui/test-name-selector.c: Implement a test for
3015 ENameSelectorDialog.
3017 * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
3018 (test_name_selector_SOURCES)
3019 (test_name_selector_LDADD): Build parameters for the test.
3021 2004-12-16 Hans Petter Jansson <hpj@novell.com>
3023 * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
3025 * libedataserverui/e-destination-store.[ch]: Implement
3026 EDestinationStore, a GtkTreeModel interface to a list of
3029 * libedataserverui/e-name-selector-model.[ch]: Implement
3030 ENameSelectorModel, a model that provides an EContactStore and a
3031 list of EDestinationStores whose members are filtered out from
3034 * libedataserverui/e-name-selector-dialog.[ch]: Implement
3035 ENameSelectorDialog, a GtkDialog that lets you select EContacts
3036 interactively, producing lists of EDestinations.
3038 * libedataserverui/e-name-selector-dialog.glade: The Glade XML
3039 specification for the ENameSelectorDialog interface.
3041 * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
3043 (e_contact_store_get_books): Free a small temp allocation.
3044 (e_contact_store_remove_book): Get the pointer to the source struct.
3046 * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
3048 * Makefile.am (INCLUDES): Add a define providing the installed
3050 (libedataserverui_1_2_la_SOURCES): Add new files.
3051 (libedataserveruiinclude_HEADERS): Add new files.
3052 (glade_DATA): Add new Glade file.
3053 (EXTRA_DIST): Dist glade_DATA.
3055 2004-12-16 Hans Petter Jansson <hpj@novell.com>
3057 * configure.in: Pull in libglade-2.0.
3059 2004-12-09 Hans Petter Jansson <hpj@novell.com>
3061 * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
3062 a GtkTreeModel interface to EBook views.
3064 * libedataserverui/test-contact-store.c: Implement an interactive
3065 test for EContactStore.
3067 * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
3068 (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
3070 (test_contact_store_SOURCES)
3071 (test_contact_store_LDADD): Build the interactive test for
3074 2004-12-09 JP Rosevear <jpr@novell.com>
3076 * configure.in: check for zlib, for the gzip mime filter
3078 2004-12-07 Rodrigo Moya <rodrigo@novell.com>
3082 * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
3083 e_file_cache_thaw_changes): new functions to disable temporarily
3085 (e_file_cache_init): initialize new private members.
3086 (e_file_cache_add_object, e_file_cache_remove_object): mark the
3087 cache file as dirty when we are frozen.
3089 2004-12-06 Rodney Dawes <dobey@novell.com>
3091 * Makefile.am (EXTRA_DIST): Add iconv-detect.c
3093 2004-12-06 Jeffrey Stedfast <fejj@novell.com>
3095 * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
3097 * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
3098 NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
3100 2004-12-03 Rodney Dawes <dobey@novell.com>
3102 * configure.in: Remove the commented out OpenSSL block
3103 Don't do pkg-config --exists for mozilla, just try to use the
3104 PKG_CONFIG() macro, and set have_nss="no" if it fails
3106 * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
3107 e-msgport code that needs it
3109 2004-12-03 Jeffrey Stedfast <fejj@novell.com>
3111 * configure.in: Display configuration info after configure runs
3112 (S/MIME, SSL, Kerberos, etc)
3114 2004-12-03 Not Zed <NotZed@Ximian.com>
3116 * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
3117 iconv_libs to the library list.
3119 2004-12-01 Hans Petter Jansson <hpj@novell.com>
3121 * Makefile.am: Build libedataserverui after non-UI libraries that it
3124 2004-11-28 JP Rosevear <jpr@novell.com>
3126 * configure.in: bump version, libtool numbers
3128 2004-11-25 Harish Krishnaswamy <kharish@novell.com>
3130 * libedataserverui/e-source-selector.[ch]:
3131 (selector_button_press_event): if rt-clicked on a source
3132 group, set it as primary on the selector and emit a popup event.
3133 (e_source_selector_get_primary_source_group): accessor for
3134 primary source group.
3136 2004-11-16 Not Zed <NotZed@Ximian.com>
3138 * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
3140 * configure.in: Added more camel required config checks. Build
3141 the camel makefiles. Not sure if this should be in its own
3144 2004-11-15 Not Zed <NotZed@Ximian.com>
3146 * libedataserver/e-util.c: include config.h.
3148 * libedataserver/e-sexp.c: updated from evolution/e-util.
3150 * libedataserver/e-memory.c: updated from evolution/e-util.
3152 * iconv-detect.c: added iconv format checker.
3154 * configure.in: add stftime checks and iconv charset format checks.
3156 * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
3158 * libedataserver/e-time-utils.c (parse_with_strptime): reove
3161 * libedataserver/e-iconv.[ch]: Moved from gal/util.
3163 * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
3164 * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
3165 * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
3167 2004-11-05 Rodrigo Moya <rodrigo@novell.com>
3169 * configure.in: use evolution-data-server-$BASE_VERSION as the
3172 2004-11-03 Ryan Skadberg <skadz@stigmata.org>
3176 * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
3178 2004-11-02 JP Rosevear <jpr@novell.com>
3182 * configure.in: require libbonobo >= 2.4.2
3184 2004-11-01 Hans Petter Jansson <hpj@novell.com>
3186 * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
3188 2004-10-27 JP Rosevear <jpr@novell.com>
3190 * src/server.c: include just include signal.h for portability
3192 2004-10-21 Rodrigo Moya <rodrigo@novell.com>
3194 * libedataserverui/Makefile.am:
3195 * libedataserverui/e-source-selector-dialog.[ch]: added source
3196 selector dialog widget.
3198 * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
3200 2004-10-14 JP Rosevear <jpr@novell.com>
3202 * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
3205 * libedataserverui/e-source-option-menu.c: ditto
3207 2004-10-14 JP Rosevear <jpr@novell.com>
3209 * libedataserverui/libedataserverui.pc.in: link to the right lib
3210 and require libedataserver 1.2
3212 2004-10-13 JP Rosevear <jpr@novell.com>
3214 * libedataserver/e-data-server-marshal.list: add missing
3217 2004-10-13 JP Rosevear <jpr@novell.com>
3219 * Makefile.am: build libedataserverui
3221 2004-10-13 JP Rosevear <jpr@novell.com>
3223 * libedataserverui/test-source-option-menu.c: move from evolution
3225 * libedataserverui/e-source-selector.c: ditto
3227 * libedataserverui/e-source-selector.h: ditto
3229 * libedataserverui/e-source-option-menu.c: ditto
3231 * libedataserverui/e-source-option-menu.h: ditto
3233 * libedataserverui/test-source-selector.c: ditto
3235 * libedataserverui/libedataserverui.pc.in: add a pkg-config file
3237 * libedataserverui/Makefile.am: build libedataserverui and test progs
3239 * configure.in: add libtool versioning for libedataserverui and
3242 2004-10-11 Hans Petter Jansson <hpj@ximian.com>
3244 Probably fixes bugs #67600 and #65996.
3246 * libdb/dbinc/mutex.h
3247 * libdb/dist/config.hin
3248 * libdb/dist/configure
3249 * libdb/mutex/mut_tas.c
3250 * libdb/lock/lock_region.c
3251 * libdb/dist/aclocal/mutex.ac
3252 * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
3253 x86-64 and a couple of other archs, and rebuild the generated
3256 2004-10-04 Chris Toshok <toshok@ximian.com>
3258 * libedataserver/e-data-server-module.h: add the prototype for the
3259 eds_module_* functions here, so modules can include this file
3260 instead of writing their own prototypes in module sepcific
3263 2004-09-30 Chris Toshok <toshok@ximian.com>
3265 * evolution-data-server.pc.in (extensiondir,privlibdir): add these
3266 variables so extension authors can find the place to install their
3269 2004-09-30 Chris Toshok <toshok@ximian.com>
3271 * src/GNOME_Evolution_DataServer.server.in.in: add this
3272 (previously generated) file to the build.
3274 * src/GNOME_Evolution_DataServerLDAP.server.in.in,
3275 src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
3278 * src/Makefile.am (evolution_data_server_LDADD): remove all the
3279 addressbook/calendar backend .la's from here.
3280 (SERVER_IN_FILE): always use
3281 GNOME_Evolution_DataServer.server.in.in here, and it's no longer
3282 generated from LDAP/NOLDAP.
3283 (EXTRA_DIST): remove
3284 GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
3285 (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
3287 * src/server.c (setup_books): replace hardcoded knowledge of
3288 backends with a call to e_data_book_factory_register_backends.
3289 (setup_cals): remove explicit backend registration with a call to
3290 e_data_cal_factory_register_backends.
3291 (main): call e_data_server_module_init.
3293 * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
3294 (libedataserver_la_SOURCES): add e-data-server-module.c
3295 (libedataserverinclude_HEADERS): add e-data-server-module.h
3297 * libedataserver/e-data-server-module.[ch]: new files, manage the
3298 extensions. ripped almost entirely from Dave Camp's nautilus
3301 * configure.in (privlibdir, extensiondir): new Makefile variables.
3303 2004-09-23 Not Zed <NotZed@Ximian.com>
3307 * libedataserver/e-source-list.c (sync_idle_callback): clear the
3308 idle id after we've been called.
3310 2004-09-23 JP Rosevear <jpr@novell.com>
3312 * Makefile.am: don't hard code pkg config version
3314 * configure.in: bump version, reset libtool versions because the
3315 library is now versioned
3317 * libedataserver/Makefile.am: build versioned lib and version
3320 * src/Makefile.am: link against versioned libs
3322 2004-09-22 Harish Krishnaswamy <kharish@novell.com>
3324 * libedataserver/e-file-cache.[ch]:
3325 (e_file_cache_get_keys): utility function that allows to get
3326 a list of the keys of all the items in the cache. Used by
3327 the fix for bug #61865
3329 2004-09-21 Hans Petter Jansson <hpj@ximian.com>
3331 * libdb/dbinc/mutex.h
3332 * libdb/dist/configure
3333 * libdb/dist/aclocal/mutex.ac
3334 * libdb/dist/aclocal/options.ac:
3335 Applied patch from Toshok that fixes issues related to NPTL and AMD
3338 2004-09-16 JP Rosevear <jpr@novell.com>
3340 * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
3342 2004-09-14 Roozbeh Pournader <roozbeh@farsiweb.info>
3344 * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
3346 2004-09-14 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
3348 * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
3350 2004-09-10 Mohammad DAMT <mdamt@bisnisweb.com>
3352 * configure.in: Added 'id' to ALL_LINGUAS
3353 * po/id.po: Added Indonesian translation
3355 2004-08-27 Akagic Amila <bono@linux.org.ba>
3357 * configure.in: Added 'bs' to ALL_LINGUAS.
3359 2004-08-26 JP Rosevear <jpr@novell.com>
3361 * configure.in: bump verision, libtool numbers
3363 2004-08-26 Not Zed <NotZed@Ximian.com>
3367 * libedataserver/e-util.c (e_util_utf8_strstrcase)
3368 (e_util_utf8_strstrcasedecomp):
3370 * libedataserver/e-sexp.c (e_sexp_term_eval):
3371 * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
3372 stupid arcanely out of date and posixly-busted slowaris which
3373 doesn't put alloca in stdlib.h like any sane system.
3375 2004-08-25 Frederic Crozat <fcrozat@mandrakesoft.com>
3377 * libedataserver/e-file-cache.c: (add_key_to_list),
3378 (add_object_to_list):
3379 Add missing include, fix warnings.
3381 * libedataserver/e-util.c: add missing include.
3383 * servers/groupwise/e-gw-connection.c:
3384 (e_gw_connection_get_categories):
3385 Fix type, causing warnings.
3387 2004-08-23 Sivaiah Nallagatla <snallagatla@novell.com>
3389 * libedataserver/e-file-cache.c (e_file_cache_set_property) :
3390 assing the value set for filename property to priv->filename
3392 2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
3394 * configure.in: Added «nb» to ALL_LINGUAS.
3396 2004-08-13 JP Rosevear <jpr@novell.com>
3398 * configure.in: bump version, libtool numbers, soup requirement
3400 2004-08-13 Rodney Dawes <dobey@novell.com>
3402 * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
3403 as well as expceted and determined in testing
3405 2004-08-13 Rodney Dawes <dobey@novell.com>
3407 * acinclude.m4: Remove EVO_CHECK_LIB
3408 Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
3410 2004-08-09 Ankit Patel <ankit@redhat.com>
3412 * configure.in: Added Gujarati & Panjabi
3414 2004-08-06 Sayamindu Dasgupta <sayamindu@gnome.org>
3416 * configure.in: Added bn (Bengali) to ALL_LINGUAS.
3418 2004-08-02 JP Rosevear <jpr@novell.com>
3420 * configure.in: bump version, libtool numbers
3422 2004-08-02 Not Zed <NotZed@Ximian.com>
3424 * src/server.c (gnome_segv_handler): deadlock in non-main threads
3425 so we only run once, and increment our recursive-call code
3426 properly, and actually exit anyway. should fix infinite crash
3429 2004-07-29 Rodney Dawes <dobey@novell.com>
3431 * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
3432 AC_DEFINE it so we know where to find gnome_segv2
3434 * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
3435 now define at configure time to find the path to gnome_segv2
3439 2004-07-19 JP Rosevear <jpr@novell.com>
3441 * configure.in: bump version, libtool numbers, soup requirement
3443 2004-07-16 Sivaiah Nallagatla <snallagatla@novell.com>
3445 * libedataserver/e-source-group.c (e_source_group_remove_source)
3446 (e_source_group_remove_source) : disconnet the signal
3447 handler registered on source object for CHANGED singal
3448 as we may not be interested in the changes in source once
3449 it is removed form the group
3451 2004-07-12 Chris Toshok <toshok@ximian.com>
3453 [ most likely fixes #57999 ]
3455 * libdb/dist/aclocal/options.ac: set the default unique name to
3456 "_eds". this will append _eds to all externally visible libdb
3457 symbols, so we can be sure it won't conflict with another libdb
3458 (linked dynamically).
3460 * libdb/dist/configure: regen after options.ac change.
3462 * libdb/dist/.cvsignore: ignore db_int_def.h
3464 2004-07-07 Rodrigo Moya <rodrigo@novell.com>
3466 * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
3467 this function public.
3469 2004-07-07 Not Zed <NotZed@Ximian.com>
3471 * src/server.c (main): bind to the right charset (i.e. utf8). See
3474 2004-07-02 JP Rosevear <jpr@novell.com>
3476 * configure.in: bump version, libtool numbers
3478 2004-07-02 Chris Toshok <toshok@ximian.com>
3482 * libedataserver/e-iterator.h: rename the "delete" member to
3483 "remove", to fix c++ build.
3485 * libedataserver/e-iterator.c (e_iterator_delete): same.
3486 (e_iterator_class_init): same.
3488 * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
3489 (e_list_iterator_remove): same.
3491 2004-06-23 Jeffrey Stedfast <fejj@novell.com>
3493 * src/server.c (main): Register a segv handler to popup bug-buddy
3494 or whatever. Fixes bug #51165.
3496 2004-06-14 Not Zed <NotZed@Ximian.com>
3498 * libedataserver/e-source-group.c
3499 (e_source_group_new_from_xmldoc): abort and fail if we get an xml
3500 error setting up the new_source entries. #59592.
3502 2004-06-03 JP Rosevear <jpr@novell.com>
3504 * configure.in: bump version, libtool numbers
3506 2004-06-02 Chris Toshok <toshok@ximian.com>
3508 * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
3510 2004-06-01 Chris Toshok <toshok@ximian.com>
3512 * libedataserver/e-source.c (e_source_set_absolute_uri): permit
3513 NULL absolute_uri, so we can clear it.
3515 2004-06-01 Chris Toshok <toshok@ximian.com>
3517 * libedataserver/e-source.c (e_source_set_group): back out the
3518 change that causes this function to always add an absolute_uri to
3519 the ESource, as this uri is always used instead of the
3520 relative_uri in e_source_get_uri, which is NOT what we want in 99%
3521 of the cases. If you want an absolute uri, call
3522 e_source_set_absolute_uri - it should never happen implicitly.
3523 (e_source_copy): when copying an ESource don't create an absolute
3524 uri when @source might have had one.
3525 (e_source_set_absolute_uri): use strcmp, not ==. also,
3526 "source->priv->readonly" governs whether or not data can be stored
3527 in the folder represented by the ESource, not that the ESource
3530 2004-05-27 Rodrigo Moya <rodrigo@novell.com>
3532 * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
3534 2004-05-27 Sushma Rai <rsushma@novell.com>
3536 * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
3537 (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
3540 * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
3541 Build absolute URI only if source is not having it.
3543 * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
3544 absolute URI to the file.
3546 2004-05-26 Rodney Dawes <dobey@novell.com>
3548 * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
3549 work around a problem with the AM_PATH_ORBIT2() m4 function not failing
3550 properly when < 2.9.8 is found
3552 * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
3553 requirement here, so that dependents pick it up properly as well
3555 2004-05-19 JP Rosevear <jpr@novell.com>
3557 * configure.in: bump version, libtool numbers
3559 2004-05-17 Rodney Dawes <dobey@ximian.com>
3561 * libedataserver/Makefile.am (libedataserver_la_LIBADD):
3562 Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
3563 mono bindings to work correctly
3567 2004-05-04 Edward Rudd <urkle@outoforder.cc>
3569 * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
3570 handlers for postal address fields. Bug # 45210
3572 2004-05-03 JP Rosevear <jpr@ximian.com>
3574 * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
3576 * libedataserver/e-uid.h: ditto
3578 * libedataserver/e-memory.c: remove unnecessary include
3580 * libedataserver/e-uid.c: ditto
3582 * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3585 2004-05-03 William Jon McCann <mccann@jhu.edu>
3587 * libedataserver/e-account-list.h:
3588 * libedataserver/e-account.h:
3589 * libedataserver/e-db3-utils.h:
3590 * libedataserver/e-dbhash.h:
3591 * libedataserver/e-iterator.h:
3592 * libedataserver/e-list-iterator.h:
3593 * libedataserver/e-list.h:
3594 * libedataserver/e-memory.h:
3595 * libedataserver/e-sexp.h:
3596 * libedataserver/e-source-group.h:
3597 * libedataserver/e-source-list.h:
3598 * libedataserver/e-source.h:
3599 * libedataserver/e-uid.h:
3600 * libedataserver/e-url.h:
3601 * libedataserver/e-util.h:
3602 * libedataserver/e-xml-hash-utils.h:
3603 * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3605 2004-04-27 Jeffrey Stedfast <fejj@ximian.com>
3607 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3608 yesterday's changes. The data is useless for what I needed it for
3609 (which was for migrating pilot-sync changelog files). md5sums are
3610 ...not what I wanted.
3612 2004-04-26 Jeffrey Stedfast <fejj@ximian.com>
3614 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3615 3 arguments (key, data, user_data).
3617 2004-04-26 Adam Weinberger <adamw@gnome.org>
3619 * configure.in: Added en_CA to ALL_LINGUAS.
3621 2004-04-22 Jeffrey Stedfast <fejj@ximian.com>
3623 * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3624 that 'key' always points to a malloc'd block of memory that we can
3626 (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3627 xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3629 (e_xmlhash_write): Save the doc to a tmp file first, only if
3630 saving is successful rename() the file over the original.
3632 2004-04-21 Chris Toshok <toshok@ximian.com>
3634 * configure.in: bump version to 0.0.92.1.
3636 2004-04-21 Tomasz KÃ…?oczko <kloczek@pld.org.pl>
3638 * acinclude.m4: minor fixes (added missing [] quotation).
3640 2004-04-19 JP Rosevear <jpr@ximian.com>
3642 * configure.in: bump version, libtool numbers
3644 2004-04-13 Sivaiah Nallagatla <snallagatla@novell.com>
3646 * configure.in: added LIBEGROUPWISE_* variables and corresponding
3647 AC_SUBST for assinging libegroupwise version number. Defined a
3648 varible LIBSOUP_REQUIRED. added
3649 servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3651 * servers/groupwise/Makefile.am: added
3652 libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3653 groupwise apis installable
3655 * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3658 2004-04-02 JP Rosevear <jpr@ximian.com>
3660 * configure.in: bump version, libtool numbers
3662 2004-03-25 William Jon McCann <mccann@jhu.edu>
3664 * src/server.c (setup_cals): add registration of webcal protocol
3667 2004-03-19 Rodrigo Moya <rodrigo@ximian.com>
3669 * src/Makefile.am: added $SOUP_CFLAGS, needed for
3670 e-cal-backend-groupwise.h.
3672 2004-03-18 Rodrigo Moya <rodrigo@ximian.com>
3674 * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3677 * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3678 opening the cache file, just create it empty, don't fail.
3680 2004-03-17 Rodrigo Moya <rodrigo@ximian.com>
3682 * configure.in: yank --enable-debug option, not needed anymore.
3684 2004-03-15 Rodney Dawes <dobey@ximian.com>
3686 * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3687 * evolution-data-server-1.0.pc.in:
3688 * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3689 the libbonobo dependency
3691 2004-03-05 JP Rosevear <jpr@ximian.com>
3693 * configure.in: bump version, libtool numbers and soup requirement
3695 2004-02-26 JP Rosevear <jpr@ximian.com>
3697 * Makefile.am: dist the libdb stuff properly
3699 2004-02-26 Harish K <kharish@novell.com>
3701 * servers/groupwise/e-gw-connection.c : the latest GW server
3702 requires getFolderListRequest instead of the getContainerListRequest
3703 message to get the ids of folders.
3705 2004-02-24 Chris Toshok <toshok@ximian.com>
3707 * libedataserver/e-source-group.c
3708 (e_source_group_new_from_xmldoc): don't leak uid.
3710 2004-02-23 JP Rosevear <jpr@ximian.com>
3712 * Makefile.am: make sure to distclean libdb
3714 * autogen.sh: require automake 1.6
3716 * marshal.mk: make sure we use the srcdir as the location of the
3719 * libdb/dist/Makefile.in: add installcheck target that does
3720 nothing, don't remove tags
3722 * src/Makefile.am: add extra libical includes for srcdir !=
3725 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3727 * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3728 * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3729 * src/server.c (setup_books) : register groupwise address book backend
3730 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3731 * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3732 address book protocols
3734 2004-02-13 Chris Toshok <toshok@ximian.com>
3736 * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3737 libdb-4.1.la instead of libdb.a.
3739 * libdb/dist/configure.ac: remove all the static/shared logic and
3740 force libtool to be used. also, remove -rpath from the SOFLAGS.
3741 without -rpath and -static libtool builds the equivalent of a
3742 noinst_ automake library.
3744 * libdb/dist/configure: regen configure from configure.ac.
3746 2004-02-12 Chris Toshok <toshok@ximian.com>
3748 * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3750 2004-02-09 Michael Meeks <michael@ximian.com>
3752 * libedataserver/e-list-iterator.c (e_list_iterator_new),
3753 * libedataserver/e-list.c (e_list_get_iterator):
3754 add preconditions for NULL list.
3756 2004-02-09 JP Rosevear <jpr@ximian.com>
3758 * configure.in: Bump version, libtool numbers
3761 2004-02-08 Robert Sedak <robert.sedak@sk.htnet.hr>
3763 * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3765 2004-02-06 Rodrigo Moya <rodrigo@ximian.com>
3769 * servers/Makefile.am: added servers/ dir to build.
3771 2004-02-03 Chris Toshok <toshok@ximian.com>
3773 * libedataserver/libedataserver-1.0.pc.in (Requires): add
3774 libxml-2.0 as the e-source* stuff needs it.
3776 2004-01-30 Rodrigo Moya <rodrigo@ximian.com>
3778 * configure.in: require libsoup >= 2.1.6.
3780 2004-01-26 JP Rosevear <jpr@ximian.com>
3782 * configure.in: Bump libtool versions, version, soup requirement
3784 2004-01-25 Sanlig Badral <badral@openmn.org>
3786 * configure.in: Added "mn" to ALL_LINGUAS.
3788 2004-01-24 Rodrigo Moya <rodrigo@ximian.com>
3790 * configure.in: s/GROUPWISE/SOUP.
3792 2004-01-22 Thomas Cataldo <tcataldo@users.sourceforge.net>
3794 * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3797 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3799 * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3800 to remove the file cache from disk.
3802 2004-01-21 JP Rosevear <jpr@ximian.com>
3804 * configure.in: include calendar test stuff in AC_OUTPUT
3806 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3808 Fixes nasty crash in e-d-s
3810 * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3811 (foreach_hash_func): pass the value also to the XML hash function.
3813 * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3816 2004-01-15 JP Rosevear <jpr@ximian.com>
3818 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3819 make sure we don't derefence a NULL pointer
3821 2004-01-15 Mark McLoughlin <mark@skynet.ie>
3823 * libedataserver/e-source-list.c: (load_from_gconf):
3826 * libedataserver/e-source.c: (dump_common_to_xml_node):
3827 Don't output properties tag if there are no properties.
3829 2004-01-14 Rodrigo Moya <rodrigo@ximian.com>
3831 * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3832 correctly when calling g_slist_prepend.
3834 2004-01-13 Laurent Dhima <laurenti@alblinux.net>
3836 * configure.in: Added "sq" to ALL_LINGUAS.
3838 2004-01-12 JP Rosevear <jpr@ximian.com>
3840 * configure.in: bump version, libtool numbers
3842 2004-01-12 Rodrigo Moya <rodrigo@ximian.com>
3844 * src/server-logging.c (server_log_handler): avoid CORBA allocations
3845 by using the CORBA_any directly. Free the CORBA exception.
3847 2004-01-10 Rodrigo Moya <rodrigo@ximian.com>
3849 * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3852 2004-01-09 ERDI Gergo <cactus@cactus.rulez.org>
3854 * libedataserver/e-source-group.h: added new read-only flag
3856 * src/contactdates-server.c: new factory for ContactDates backend
3858 * configure.in: Added new ContactDates calendar backend
3860 2004-01-09 Rodrigo Moya <rodrigo@ximian.com>
3862 * libedataserver/e-source-list.[ch]
3863 (e_source_list_peek_group_by_name): new function.
3865 2004-01-08 JP Rosevear <jpr@ximian.com>
3867 * libedataserver/e-source-list.c (e_source_list_sync): don't
3868 remove the gconf listener
3870 2004-01-07 JP Rosevear <jpr@ximian.com>
3872 * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3874 2004-01-05 Christian Neumair <chris@gnome-de.org>
3876 * addressbook/libebook/e-book.c: Generalize some more strings.
3878 2004-01-05 Christian Neumair <chris@gnome-de.org>
3880 * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3882 2004-01-05 Rodrigo Moya <rodrigo@ximian.com>
3884 * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3885 function to get all objects in the cache.
3887 2003-12-29 JP Rosevear <jpr@ximian.com>
3889 * configure.in: bump libsoup requirement, version, libtool numbers
3891 2003-12-23 Ross Burton <ross@burtonini.com>
3893 * docs/reference/addressbook/libebook/tmpl/*:
3894 * docs/reference/addressbook/libebook/libebook-docs.sgml:
3895 * docs/reference/addressbook/libebook/libebook-sections.txt
3896 * docs/reference/addressbook/libebook/libebook.types:
3897 Updated API documentation.
3899 2003-12-21 JP Rosevear <jpr@ximian.com>
3901 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3902 find a source if there is one
3904 * libedataserver/e-source-list.h: add proto
3906 2003-12-18 Rodrigo Moya <rodrigo@ximian.com>
3908 * src/server.c (setup_logging, setup_interface_check): get the
3909 BonoboObject's we create here out of the function.
3910 (main): re-organize extra interfaces initialization code, and
3911 make sure we unref all objects we have created.
3913 2003-12-17 Hans Petter Jansson <hpj@ximian.com>
3915 * libedataserver/e-source.c (build_absolute_uri): Implement based on
3917 (e_source_set_group): Generate and keep an absolute URI so we can
3918 work stand-alone if the group goes away.
3919 (e_source_get_uri): Use build_absolute_uri ().
3921 2003-12-16 Hans Petter Jansson <hpj@ximian.com>
3923 * libedataserver/e-source.c (e_source_equal): Implement. Compares
3924 two sources based on UID and full URI.
3926 2003-12-12 Rodrigo Moya <rodrigo@ximian.com>
3928 * configure.in: added --enable-debug argument.
3930 2003-12-10 Chris Toshok <toshok@ximian.com>
3932 * Makefile.am (ACLOCAL_AMFLAGS): remove
3934 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3936 * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3937 to avoid conflicts with GAL's ECache class, which might get
3940 * libedataserver/Makefile.am: added new files.
3942 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3944 * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3945 function from GAL, needed for the cache objects.
3947 * libedataserver/e-cache.c (e_cache_set_property): make sure the
3948 directory for the cache file exists by calling e_util_mkdir_hier.
3950 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3952 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3953 * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3954 the "calendar:supported_protocols" property.
3956 2003-12-07 JP Rosevear <jpr@ximian.com>
3958 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3961 * src/server.c: set correct default oaf id's
3963 * configure.in: Bump version
3965 2003-12-07 JP Rosevear <jpr@ximian.com>
3967 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3970 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3972 2003-12-07 Chris Toshok <toshok@ximian.com>
3974 * libdb/dist/Makefile.in: make install depend on all.
3976 2003-12-07 JP Rosevear <jpr@ximian.com>
3978 * configure.in: bump version and libsoup requirement
3980 2003-12-04 JP Rosevear <jpr@ximian.com>
3982 * libedataserver/e-source-list.c
3983 (e_source_list_new_for_gconf_default): uses the default gconf
3984 client for getting the source list
3986 * libedataserver/e-source-list.h: add proto
3988 2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
3990 * libedataserver/e-cache.[ch]: new class for a cache implementation,
3991 to be shared between calendar and addressbook backends.
3993 * libedataserver/Makefile.am: added new files.
3995 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3997 * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3998 creating XML from already standalone source.
3999 (e_source_copy): Return the new source, not the one passed in. Duh.
4001 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
4003 * libedataserver/e-source.c (e_source_set_property): Emit changed
4005 (copy_property): Implement.
4006 (e_source_copy): Implement. Creates a standalone copy of a source.
4008 2003-11-29 Chris Toshok <toshok@ximian.com>
4010 * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
4011 DataServer_Logging oaf_server.
4013 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
4015 * src/Evolution-DataServer.idl: add a Logging interface. the
4016 events emitted are of type LogEvent.
4018 * src/Makefile.am (evolution_data_server_SOURCES): add
4021 * src/server.c (termination_handler): use g_message, not a printf.
4022 (setup_logging): new function, register the log domains that'll
4023 generate bonobo events.
4024 (main): initialize the DataServer::Logging interface.
4026 * src/server-logging.[ch]: a glib log handler that emits log
4027 events via a BonoboEventSource.
4029 2003-11-27 Hans Petter Jansson <hpj@ximian.com>
4031 * libedataserver/e-source.c (impl_finalize): Destroy properties table.
4032 (init): Create properties table.
4033 (import_properties): Implement. Imports properties from XML tree to
4035 (e_source_update_from_xml_node): Import properties to table.
4036 (property_dump_cb): Implement. Dumps a property to XML tree.
4037 (dump_common_to_xml_node): Dump properties to XML tree.
4038 (e_source_get_property): Implement.
4039 (e_source_set_property): Implement.
4040 (e_source_foreach_property): Implement.
4042 * libedataserver/test-source-list.c (dump_property): Implement.
4043 (dump_source): Dump properties.
4044 (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
4046 2003-11-26 Hans Petter Jansson <hpj@ximian.com>
4048 * libedataserver/e-source.c (impl_finalize): Support absolute URI.
4049 (e_source_update_from_xml_node): Ditto.
4050 (e_source_get_uri): Ditto.
4051 (dump_common_to_xml_node): Implement for parameters common to
4052 dependent and standalone ESources.
4053 (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
4054 (e_source_to_standalone_xml): Implement.
4055 (e_source_new_from_standalone_xml): Implement.
4057 2003-11-26 Rodney Dawes <dobey@ximian.com>
4059 * Makefile.am: remove \ on last line of LIBDB_FILES
4061 2003-11-26 JP Rosevear <jpr@ximian.com>
4063 * tags: add a dummy file for disting
4065 2003-11-25 Chris Toshok <toshok@ximian.com>
4067 * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
4068 and AC_PROG_LIBTOOL.
4070 * libdb/dist/configure: same.
4072 * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
4075 2003-11-25 Chris Toshok <toshok@ximian.com>
4077 * libdb/dist/configure.ac: AC_DISABLE_SHARED.
4079 * libdb/dist/configure: same.
4081 * libedataserver/e-db3-utils.c: remove the db3 version checks.
4083 * libedataserver/e-dbhash.c: same.
4084 (e_dbhash_new): pass NULL for txn.
4086 2003-11-25 Chris Toshok <toshok@ximian.com>
4088 * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
4089 (libedataserver_la_LIBADD): explicitly list the db4 .a since I
4090 suck at getting libtool to do what I want.
4092 * libdb/dist/Makefile.in (install-strip install): don't do
4095 * Makefile.am (SUBDIRS): add libdb
4096 (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
4098 (LIBDB_FILES): list all the db4 files.
4099 (EXTRA_DIST): add the db4 files explicitly to this.
4101 * configure.in: remove all the db3 stuff, and build the embedded
4104 2003-11-25 Aaron Weber <aaron@ximian.com>
4105 * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
4106 hurt to add it, and might helpsince GTK_DOC_CHECK is in
4107 acinclude.m4 so you can build the stuffwithout gtk-doc
4110 * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
4111 * docs/reference/calendar/libecal/libecal-docs.sgml: added title
4112 * Plus added short/long descriptions and "See Also" where appropriate to:
4113 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
4114 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
4115 * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
4116 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
4117 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
4118 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
4119 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
4120 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
4121 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
4122 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
4123 * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
4124 * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
4125 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
4127 2003-11-22 Chris Toshok <toshok@ximian.com>
4129 * dist/NO-AUTO-GEN: don't autogen in here.
4131 * libdb/.cvsignore: new file, ignore the generated Makefile foo.
4133 * libdb/Makefile.am: new file so we can integrate libdb into our
4136 2003-11-20 Aaron Weber <aaron@ximian.com>
4137 * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
4138 * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
4139 * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
4140 * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
4141 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
4142 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
4143 * docs/reference/calendar/libecal/libecal-sections.txt
4144 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
4145 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
4146 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
4148 2003-11-20 Rodney Dawes <dobey@ximian.com>
4150 * autogen.sh: Remove extra #!/bin/sh line
4152 2003-11-19 JP Rosevear <jpr@ximian.com>
4154 * MAINTAINERS: Update
4156 2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
4158 * configure.in: require libsoup version from CVS (2.1.1).
4160 2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
4162 * configure.in: added libsoup-2.2 as a dependency for Groupwise.
4164 2003-11-14 JP Rosevear <jpr@ximian.com>
4166 * libedataserver/test-source-list.c: use only libgnome stuff (no
4169 * libedataserver/e-source.c: ditto
4171 * libedataserver/e-source-list.c: ditto
4173 * libedataserver/e-source-group.c: remove use of gal bits, use
4176 * libedataserver/Makefile.am: build and install e-source stuff
4178 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
4180 * src/server-interface-check.[ch]: fixed copyright comments.
4182 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
4184 * src/server.c (setup_cals): register the Groupwise calendar backend.
4187 * configure.in: added Groupwise calendar backend to build.
4189 2003-11-14 Rodney Dawes <dobey@ximian.com>
4191 * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
4193 2003-11-11 Chris Toshok <toshok@ximian.com>
4195 * src/server.c (queue_termination): guard against multiple threads
4196 here by using a mutex. also, always remove the
4197 terminal_handler_id if one exists and reinstate it afterward.
4198 This gives us the behavior of always lasting EXIT_TIMEOUT
4199 milliseconds after the most recent book/calendar shutdown. Before
4200 there was a potential for shutting down EXIT_TIMEOUT milliseconds
4201 after the *first* book/calendar shutdown.
4203 2003-11-10 JP Rosevear <jpr@ximian.com>
4205 * Makefile.am: build docs
4207 * configure.in: check for gtk-doc
4209 2003-11-08 Hans Petter Jansson <hpj@ximian.com>
4211 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
4212 that broke GNOME_Evolution_DataServer_CalFactory. And another one
4213 that broke GNOME_Evolution_DataServer_InterfaceCheck.
4215 2003-11-07 Dan Winship <danw@ximian.com>
4217 * configure.in: Remove a bunch more checks that
4218 evolution-data-server doesn't need. Change "Evolution" to
4219 "evolution-data-server" in two messages. Remove gtk-doc support
4220 since there is currently no doc/ directory, and we'll want to use
4221 the new GTK_DOC_CHECK macro when we add it back anyway.
4223 * libedataserver/ename/*: Moved to libebook
4225 * libedataserver/Makefile.am (SUBDIRS): Remove ename
4226 (libedataserver_la_LIBADD): Remove libename
4227 (libedataserver_la_LDFLAGS): Remove -no-undefined
4229 * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
4231 2003-11-07 Rodney Dawes <dobey@ximian.com>
4233 * configure.in: Remove kerberos checks since we don't need them here
4235 2003-11-06 JP Rosevear <jpr@ximian.com>
4237 * configure.in: output new .pc file
4239 * evolution-data-server-1.0.pc.in: pkconfig for idl
4241 * libedataserver/ename/Makefile.am: don't install
4243 * libedataserver/Makefile.am: link in libename
4245 2003-11-06 Rodney Dawes <dobey@ximian.com>
4247 * configure.in: Remove dependencies for GUI libs that we don't need
4249 2003-11-06 JP Rosevear <jpr@ximian.com>
4251 * libedataserver/Makefile.am: e-msgport is no longer needed
4253 2003-11-06 JP Rosevear <jpr@ximian.com>
4255 * src/server.c: include the addressbook backend files properly
4257 * src/Makefile.am: link to the individual addressbook backends
4259 2003-11-06 JP Rosevear <jpr@ximian.com>
4261 * src/server.c: include the backend files properly
4263 * src/Makefile.am: link to the individual backends
4265 2003-11-06 JP Rosevear <jpr@ximian.com>
4267 * configure.in (BASE_VERSION): clean up priv* dirs
4269 * src/Makefile.am: install a version binary to libexecdir
4271 * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
4274 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4276 2003-11-05 JP Rosevear <jpr@ximian.com>
4278 * src/server.c: following renaming of libedata-book
4280 * src/server-interface.[hc]: ditto
4282 2003-11-05 JP Rosevear <jpr@ximian.com>
4284 * src/server.c: following renaming of libedata-cal
4286 * src/server-interface.[hc]: ditto
4288 2003-11-05 JP Rosevear <jpr@ximian.com>
4290 * configure.in: make the priv*dir's sane
4292 * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
4295 * libedataserver/ename/Makefile.am: ditto
4297 * libedataserver/Makefile.am: install to privincludedir
4299 2003-11-05 Rodrigo Moya <rodrigo@ximian.com>
4301 * libedataserver/e-util.[ch]: new files to contain a few functions
4304 * libedataserver/Makefile.am: added new files.
4306 * libedataserver/ename/e-address-western.c:
4307 * libedataserver/e-account-list.c:
4308 * libedataserver/e-account.c:
4309 * src/server-interface-check.c:
4310 * configure.in: removed libgal dependency.
4312 2003-11-04 JP Rosevear <jpr@ximian.com>
4314 * src/server.c: tidy up logging messages
4316 2003-11-04 JP Rosevear <jpr@ximian.com>
4318 * src/server.c: properly name space the oaf ids
4320 * src/server-interface-check.c: use the correctly named poa
4322 * src/server-interface-check.h: ditto
4324 * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
4325 factories and interface check better
4327 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4329 * src/Evolution-DataServer.idl: name space the interface check
4332 2003-11-04 JP Rosevear <jpr@ximian.com>
4334 * src/Evolution-DataServer.idl: server interface check instead of
4335 wombat interface check
4337 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
4339 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4341 * src/server.c: adjust to interface check renaming
4343 * src/server-interface-check.[hc]: finish renaming so wombat
4346 2003-11-04 JP Rosevear <jpr@ximian.com>
4348 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4350 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
4353 * libedataserver/Makefile.am: install pkg-config file
4355 2003-11-04 Hans Petter Jansson <hpj@ximian.com>
4357 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
4358 * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
4359 supported protocols.
4361 2003-11-04 JP Rosevear <jpr@ximian.com>
4363 * MAINTAINERS, TODO: update
4365 2003-11-04 JP Rosevear <jpr@ximian.com>
4367 * src/server-interface-check.h: use G_*_DECLS and include the data
4370 * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
4371 the DataServer .server files
4373 2003-11-03 JP Rosevear <jpr@ximian.com>
4375 * configure.in: don't need EVO_DIR
4377 2003-11-03 JP Rosevear <jpr@ximian.com>
4379 * configure.in: remove trailing slash
4381 2003-11-03 JP Rosevear <jpr@ximian.com>
4383 * configure.in: add the trailing slash to the config subdir