1 2009-03-02 Matthew Barnes <mbarnes@redhat.com>
3 * configure.in: Post-release version bump.
5 2009-03-02 Matthew Barnes <mbarnes@redhat.com>
7 * NEWS: Evolution Data Server 2.25.92 release
9 2009-02-27 Matthew Barnes <mbarnes@redhat.com>
11 ** Re-fixes bug #570696
14 Define GDATA_CFLAGS and GDATA_LIBS and explicitly require
15 libsoup-2.4 and libxml-2.0.
17 2009-02-23 Tobias Mueller <tobiasmue@svn.gnome.org>
19 * servers/google/libgdata-google/libgdata-google.pc.in
20 servers/google/libgdata-google/Makefile.am
21 servers/google/libgdata/Makefile.am
22 servers/google/libgdata/libgdata.pc.in:
23 Remove unnecessary dependencies from libgdata. Patch by Daniel Macks.
26 2009-02-18 Sankar P <psankar@novell.com>
29 Removing myself off the maintainers
31 2009-02-17 Chenthill Palanisamy <pchenthill@novell.com>
33 * configure.in: Fixes a libical build issue.
34 Committing the fix from Suman.
36 2009-02-14 Matthew Barnes <mbarnes@redhat.com>
38 ** Fixes part of bug #571761
40 * src/server-interface-check.h:
41 Stop using deprecated GtkType macros.
43 2009-02-09 Milan Crha <mcrha@redhat.com>
45 ** Part of fix for bug #567861
47 * libedataserver/e-source.c: (e_source_equal):
48 Two sources also differ when one has set color_spec and the other not.
50 2009-02-09 Milan Crha <mcrha@redhat.com>
52 ** Fix for bug #555888
54 * libedataserver/e-proxy.h:
55 * libedataserver/e-proxy.c:
56 Read system proxy setting directly and listen to their changes.
57 EProxy API changed, use e_proxy_peek_uri_for now.
59 2009-02-05 Suman Manjunath <msuman@novell.com>
61 * configure.in: Expose the right CFLAGS for libical headers. We want
62 to include <libical/ical*.h> (as suggested).
64 2009-02-03 Tor Lillqvist <tml@novell.com>
66 * configure.in: Use the more traditional and reliable
67 AC_HELP_STRING instead of AS_HELP_STRING which doesn't work for me
68 at least... And the file uses AC_HELP_STRING in all other places
71 2009-02-02 Srinivasa Ragavan <sragavan@novell.com>
73 * NEWS: Evolution Data Server 2.25.90 release
75 2009-01-31 Matthew Barnes <mbarnes@redhat.com>
77 ** Disable debug macros (#define d(x) x) throughout. (#569638)
79 2009-01-28 Tor Lillqvist <tml@novell.com>
81 * src/Makefile.am (evolution_data_server_LDFLAGS): Build as a
82 "GUI" executable on Windows to avoid console windows that annoy
85 2009-01-21 Ross Burton <ross@linux.intel.com>
88 Add libical to the calendar and server deps to ensure that it is
89 available everywhere it is needed, and not checked if we're not
90 building the calendar.
92 2009-01-21 Fridrich Strba <fstrba@novell.com>
94 * configure.in, calendar/backends/caldav/Makefile.am,
95 src/Makefile.am, win32/Makefile.am: Allow cross-compiling
96 e-d-s for windows + fix some win32 hickups.
98 2009-01-21 Srinivasa Ragavan <sragavan@novell.com>
100 * NEWS: Evolution Data Server 2.25.5 release
102 2009-01-21 Suman Manjunath <msuman@novell.com>
104 ** Fix for bug #541209
106 ** Drop the libical fork in evolution-data-server
107 ** Related changes in Makefiles
110 * docs/reference/calendar/libecal/Makefile.am:
111 * docs/reference/calendar/libedata-cal/Makefile.am:
114 2009-01-14 Matthew Barnes <mbarnes@redhat.com>
116 ** Fixes part of bug #564543
119 Bump gtk_minimum_version to 2.14.0.
121 2009-01-12 Philip Van Hoof <philip@codeminded.be>
123 * camel/camel-db.c: Allowing the developer to add migration code for in
124 case the schema of Camel's summary SQLite data format changes.
126 Also adds two columns, modified and created, to the summary data being
127 stored and renames the column msg_security to dirty as requested by
128 Srinivasa Ragavan and Sankar P.
131 2009-01-08 Philip Van Hoof <philip@codeminded.be>
133 * camel/providers/nntp/camel-nntp-folder.c
134 * camel/providers/pop3/camel-pop3-folder.c
135 * camel/providers/groupwise/camel-groupwise-folder.c
136 * camel/providers/imap/camel-imap-folder.c
137 * camel/providers/imap/camel-imap-message-cache.c
138 * camel/providers/imap/camel-imap-message-cache.h
139 * camel/providers/imap4/camel-imap4-folder.c
140 * camel/providers/local/camel-mbox-folder.c
141 * camel/providers/local/camel-maildir-folder.c
142 * camel/providers/local/camel-mh-folder.c
143 * camel/camel-folder.c
144 * camel/camel-folder.h
145 * camel/camel-data-cache.c
146 * camel/camel-data-cache.h:
148 Bugfix for Bug #566279. Introduces a new API in Camel needed for
149 implementing EPlugin of Bug #565091
151 2009-01-05 Srinivasa Ragavan <sragavan@novell.com>
153 * news: evolution data server 2.25.4 release
155 2009-01-05 Tor Lillqvist <tml@novell.com>
157 * evolution-data-server-zip.in: Add libebackend binary, import
158 library and pkg-config file.
160 Just add all of include/evolution-data-server-@BASE_VERSION@ and
161 instead of bothering to list the subdirectories. (libebackend was
162 missing.) Ditto for lib/pkgconfig and share/gtk-doc. The intent is
163 that one does make install into a fresh empty target prefix anyway
164 when one wants to build for distribution.
166 2009-01-05 Suman Manjunath <msuman@novell.com>
168 ** Patch from Thomas <tmstaedt@t-mittelstaedt.de>
169 ** Fix for bug #564541
171 * libedataserver/e-sexp.c (e_sexp_term_eval): NULL check an argument
172 before using its members.
174 2008-12-23 Milan Crha <mcrha@redhat.com>
176 ** Part of fix for bug #564652
178 * configure.in: Bump of libgweather version to 2.25.4 because
179 of new function 'gweather_xml_free_locations'.
181 2008-12-15 Srinivasa Ragavan <sragavan@novell.com>
183 * NEWS: Evolution Data Server 2.25.3 release
185 2008-12-10 Milan Crha <mcrha@redhat.com>
187 ** Part of fix for bug #352287
189 * configure.in: Decrease libgweather requirement to 2.25.2.
191 2008-12-10 Suman Manjunath <msuman@novell.com>
193 * configure.in: Build the weather calendar backend unless explicitly
194 requested not to, thereby making the libgweather dependency optional.
196 2008-12-03 Milan Crha <mcrha@redhat.com>
198 ** Part of fix for bug #352287
200 * configure.in: Require libgweather in configure stage.
202 2008-12-02 Milan Crha <mcrha@redhat.com>
204 ** Fix for bug #503662
206 * libedataserver/e-url.c: (e_uri_new):
207 Use last '@' in the address part to be the delimiter between
208 user name and server address, not the first one.
210 2008-12-01 Srinivasa Ragavan <sragavan@novell.com>
212 * NEWS: Evolution Data Server 2.25.2 release changes
214 2008-11-12 Suman Manjunath <msuman@novell.com>
216 * libedataserver/e-source.c (e_source_set_color),
217 (e_source_unset_color), (e_source_get_color): These are deprecated
218 functions, so enclose them within proper macros.
220 2008-11-03 Srinivasa Ragavan <sragavan@novell.com>
222 * NEWS: Evolutoin Data Server 2.25.1 release and version bump
224 2008-11-03 Sankar P <psankar@novell.com>
228 * libedataserver/e-proxy.c:
229 * libedataserver/e-proxy.h:
231 2008-10-31 Matthew Barnes <mbarnes@redhat.com>
233 ** Fixes part of bug #558727 (patch by Frederic van Starbmann)
235 * libebackend/e-data-server-module (e_data_server_module_load):
236 Fix some potential string format crashes.
238 2008-10-01 Suman Manjunath <msuman@novell.com>
240 ** Fix for bug #554540
242 * libedataserver/e-source-group.c (find_esource_from_uid),
243 (compare_source_lists), (e_source_group_equal),
244 (e_source_group_xmlstr_equal):
245 * libedataserver/e-source-group.h:
246 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
247 * libedataserver/e-source.c (e_source_equal),
248 (e_source_xmlstr_equal):
249 * libedataserver/e-source.h:
250 Don't compare XML data of ESource* literally. Instead, compare them
253 2008-09-30 Philip Withnall <philip@tecnocode.co.uk>
255 ** Fix for bug #552491
257 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
258 Check for NULL output from xmlParseDoc before continuing.
260 2008-09-24 Ross Burton <ross@linux.intel.com>
263 Remove libgnome from libedataserverui depends, and change
264 libgnome-2.0 to libbonobo-2.0 for the addressbook and calendar.
266 * evolution-data-server.pc.in:
267 Remove libgnome-2.0 as it isn't used.
269 2008-09-22 Srinivasa Ragavan <sragavan@novell.com>
271 * configure.in: Version bump for Evolution Data Server 2.25.1
273 2008-09-22 Srinivasa Ragavan <sragavan@novell.com>
275 * NEWS, configure.in: Evolution Data Server 2.24.0 release.
277 2008-09-14 Matthew Barnes <mbarnes@redhat.com>
279 * libedataserver/e-sexp.c (term_eval_and), (term_eval_or):
280 Don't mix declarations and code.
282 2008-09-12 Ross Burton <ross@burtonini.com>
284 * libedataserver/e-data-server-marshal.list:
285 Remove, this isn't used since 2007-04-04.
287 2008-09-08 Srinivasa Ragavan <sragavan@novell.com>
289 * NEWS: Evolution Data Server 2.23.92 release.
291 2008-09-03 Srinivasa Ragavan <sragavan@novell.com>
293 * libedataserver/e-sexp.c (parse_list): Fix a crash in sexp.
295 2008-09-01 Srinivasa Ragavan <sragavan@novell.com>
297 * NEWS: Evolution Data Server 2.23.91 release and version bump.
299 2008-09-01 Matthew Barnes <mbarnes@redhat.com>
302 Fix compiler warnings in a couple of the test programs.
304 2008-08-28 Patrick Ohly <patrick.ohly@gmx.de>
306 * Bug fix #518728: subtle link error: system libs before Evolution
309 When compiling on Debian Etch (Evolution 2.12), evolution-dataserver
310 was linked against /usr/lib/libebook-1.2.so.5 because of the incorrect
311 link order. "incorrect" in this context means "system libs" before
314 2008-08-18 Srinivasa Ragavan <sragavan@novell.com>
316 * NEWS, configure.in: Evolution Data Server 2.23.90 release and
319 2008-08-11 Jeff Cai <jeff.cai@sun.com>
321 * configure.in: Add gthread-2.0 in CAMEL checking.
324 2008-08-07 Tobias Mueller <tobiasmue@svn.gnome.org>
326 * libedataserver/e-account.c: Harden e_account_[gs]et_*
327 functions by checking ea being NULL and code cleanups
328 suggested by mbarnes.
331 2008-08-04 Srinivasa Ragavan <sragavan@novell.com>
333 * NEWS: Evolution Data Server 2.23.6 release and version bump.
335 2008-08-04 Matthias Braun <matze@braunis.de>
337 * configure.in: Added WebDAV backend for addressbook.
339 2008-08-04 Tobias Mueller <tobiasmue@svn.gnome.org>
341 ** Fix for bug #545022
343 * libedataserver/e-account.c (ea_setting_setup): Free gconf-entry only
346 2008-07-31 Matthew Barnes <mbarnes@redhat.com>
348 ** Fixes part of bug #545558
351 Add an --enable-hula configure option for building the Hula Camel
352 provider, disabled by default.
354 2008-07-23 Johnny Jacob <jjohnny@novell.com>
356 * configure.in (API_VERSION): libcamel version bumped.
357 (eds_micro_version): EDS version bumped to 2.23.6
359 * NEWS: Updates for 2.23.5.
361 2008-07-21 Matthew Barnes <mbarnes@redhat.com>
364 Add doltcompile and doltlibtool to DISTCLEANFILES to fix
367 2008-07-21 Jörgen Scheibengruber <mfcn@gmx.de>
369 ** Fix for bug #523632
371 * configure.in: Added Google contacts backend
373 2008-07-20 Bharath Acharya <abharath@novell.com>
375 ** Fix for bug #200147
377 * libedataserver/e-account.h: Stores the templates folder uri
379 2008-07-20 Luca Ferretti <elle.uca@libero.it>
381 reviewed by: Srinivasa Ragavan
383 * configure.in: add sqlite3 to to EVO_SET_COMPILE_FLAGS(CAMEL)
384 to fix the build. See bug #543656 for details.
386 2008-07-16 Sankar P <psankar@novell.com>
388 Pushing disk summary changes from the madagascar branch
391 * libedataserver/e-sexp.c (term_eval_and), (term_eval_or),
392 (e_sexp_parse_value):
393 * libedataserver/e-sexp.h:
395 2008-07-14 Milan Crha <mcrha@redhat.com>
397 ** Fix for bug #253509
399 * libedataserver/e-categories.c: Added translators comment.
401 2008-07-09 Tor Lillqvist <tml@novell.com>
403 * evolution-data-server-zip.in: No version number for
404 share/pixmaps/evolution-data-server. Use -D when using -r to not
405 add pointless entries for directories in the zip files.
407 2008-06-26 Julien Puydt <jpuydt@gnome.org>
409 * libedataserver/e-source-group.c: Added missing g_object_unref on
410 sources, fixing leaks and bug #540152.
412 2008-06-23 Jeffrey Stedfast <fejj@novell.com>
414 * configure.in: Doltify
416 2008-06-17 Johnny Jacob <jjohnny@novell.com>
418 * configure.in (eds_micro_version): Bumped to 2.23.5.
420 * NEWS: Evolution Data Server 2.23.4 release updates.
422 2008-06-12 Tor Lillqvist <tml@novell.com>
424 * libedataserver/e-proxy.c: Make it compile on Win32, too.
426 2008-06-06 Matthew Barnes <mbarnes@redhat.com>
428 ** Allow e-d-s to build with G_DISABLE_SINGLE_INCLUDES
429 and GTK_DISABLE_SINGLE_INCLUDES defined. (#536636)
431 2008-06-06 Tor Lillqvist <tml@novell.com>
433 * configure.in: Add a couple of -Wl,--exclude-libs options on
434 Windows to avoid needlessly auto-exporting functions from static
435 libiconv and libdb-4.1 when linked into e-d-s's DLLs.
437 * libdb/env/env_open.c [Win32]: #define strcasecmp _stricmp, just
440 2008-06-03 Tor Lillqvist <tml@novell.com>
442 Bug 536154 - Camel sends bracketed hostname in SMTP HELO
444 * configure.in: Do use the Winsock getaddrinfo() and
445 getnameinfo(). It should be OK to ignore Windows 2000 by now.
447 2008-06-02 Srinivasa Ragavan <sragavan@novell.com>
449 * NEWS: Evolution Data Server 2.23.3 release and version bump.
451 2008-06-02 Tor Lillqvist <tml@novell.com>
453 * libedataserver/e-data-server-util.c: Include <mbstring.h> on
455 (get_prefixes): Drop the Win9x code. The GTK+ stack hasn't
456 supported Win9x for a while, so no point in attempting to do it
459 2008-05-23 Ed Catmur <ed@catmur.co.uk>
461 ** Fix for bug #533780
464 * libebackend/Makefile.am:
465 Fix the link line for libebackend.
467 2008-05-16 Matthew Barnes <mbarnes@redhat.com>
472 * libedataserver/libedataserver.pc.in:
473 EProxy adds a libsoup dependency to libedataserver. Add
474 this new requirement to a couple places that were missed.
476 2008-05-14 Matthew Barnes <mbarnes@redhat.com>
481 Split the evolution-data-server version into major/minor/micro
482 macros (wow, say that five times fast!) so we can pass them to
483 libedataserver/eds-version.c.
485 * libedataserver/Makefile.am:
486 * libedataserver/eds-version.c:
487 * libedataserver/eds-version.h:
488 New sources files provide macros and functions for checking the
489 version of evolution-data-server. Would have been handy to have
490 in a couple recent API breaks.
492 * docs/references/libedataserver:
493 Add developer documentation for the new symbols.
495 2008-05-13 Matthew Barnes <mbarnes@redhat.com>
497 * libebackend/libebackend.pc.in: Fix a typo.
499 2008-05-12 Srinivasa Ragavan <sragavan@novell.com>
501 * NEWS, configure.in: Evolution Data Server 2.23.2 release and version
503 * Makefile.am: Build fix for release.
505 2008-05-06 Matthew Barnes <mbarnes@redhat.com>
507 ** Fixes part of bug #424744
509 * libedataserver/e-iconv.[ch]:
510 Deprecate the e-iconv API. Use camel-iconv instead.
512 * libedataserver/e-trie.[ch]:
513 Deprecate the ETrie API. Use CamelTrie instead.
515 * libedataserver/e-msgport.[ch]:
516 Deprecate the EMsgPort API. Use CamelMsgPort instead.
518 2008-05-06 Jeffrey Stedfast <fejj@novell.com>
520 * Reverted commit 8210
522 2008-05-06 Sankar P <psankar@novell.com>
524 * Revert changes committed by bad git-svn usage.
526 2008-05-05 Matthew Barnes <mbarnes@redhat.com>
531 Add test for nl_langinfo(CODESET). Defines HAVE_CODESET.
533 2008-05-05 Wang Xin <jedy.wang@sun.com>
535 * libedataserver/e-proxy.c: Fixes #530688.
537 2008-05-04 Matthew Barnes <mbarnes@redhat.com>
539 * configure.in: If --enable-gnome-keyring is given, require version
540 2.20.1 or later to pick up the GNOME_KEYRING_RESULT_NO_MATCH symbol.
542 2008-04-30 Milan Crha <mcrha@redhat.com>
544 ** Part of fix for bug #316390
546 * libedataserver/e-categories.h:
547 (e_categories_register_change_listener),
548 (e_categories_unregister_change_listener):
549 * libedataserver/e-categories.c: (EChangedListener),
550 (idle_saver_cb), (finalize_categories), (initialize_categories),
551 (e_categories_set_color_for), (e_categories_set_icon_file_for),
552 (e_categories_register_change_listener), (e_categories_add),
553 (e_categories_unregister_change_listener), (e_categories_remove):
554 New API to support listening for changes in categories.
556 2008-04-23 Rob Bradford <rob@openedhand.com>
560 * libebackend/Makefile.am:
561 * libebackend/libebackend.pc.in:
562 Build framework for new libebackend library.
564 * libedataserver/Makefile.am:
565 Remove files that have moved to libebackend.
567 * libedataserver/e-data-server-module.[ch]:
568 * libedataserver/e-db3-utils.[ch]:
569 * libedataserver/e-dbhash.[ch]:
570 * libedataserer/e-file-cache.[ch]:
571 Moved to libebackend.
575 Use libebackend headers and link to the library.
577 * docs/reference/Makefile.am:
578 * docs/reference/libebackend/Makefile.am:
579 * docs/reference/libebackend/libebackend-docs.xml:
580 * docs/reference/libebackend/libebackend-sections.txt:
581 * docs/reference/libebackend/libebackend.types:
582 Add documentation for new libebackend library.
584 * docs/reference/libedataserver/libedataserver.types:
585 Remove types that have been moved to libebackend.
587 * docs/reference/calendar/libedata-cal/Makefile.am:
588 Add libebackend to the gtk-doc scanner libraries.
590 2008-04-23 Matthew Barnes <mbarnes@redhat.com>
592 * README: Put it back. Apparently Automake insists on it.
594 2008-04-23 Srinivasa Ragavan <sragavan@novell.com>
596 * configure.in: Version bump to 2.23.1
598 2008-04-21 Srinivasa Ragavan <sragavan@novell.com>
600 * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
603 2008-04-22 Matthew Barnes <mbarnes@redhat.com>
607 * README: File is empty, remove it.
609 * Makefile.am: Remove README.
611 2008-04-19 Matthew Barnes <mbarnes@redhat.com>
613 * docs/reference: Add new symbols to the API docs.
615 2008-04-18 Srinivasa Ragavan <sragavan@novell.com>
617 * MAINTAINERS: Updating the Camel guards.
619 2008-04-17 Milan Crha <mcrha@redhat.com>
621 ** Part of fix for bug #526741
623 * src/server.c: (main):
624 * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
625 Bumped LIBCAMEL_CURRENT to 12.
627 2008-04-15 Milan Crha <mcrha@redhat.com>
629 ** Fix for bug #475616
631 * libedataserver/e-component-listener.c: (watched_lock),
632 (connection_listen_cb), (e_component_listener_finalize),
633 (e_component_listener_new): Use rather rec mutex here.
635 2008-04-07 Jeffrey Stedfast <fejj@novell.com>
637 * configure.in: Do proper checks for largefile support and
638 properly setup proper CFLAGS to support it.
640 2008-04-04 Suman Manjunath <msuman@novell.com>
642 * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
643 (e_util_utf8_strstrcasedecomp):
644 Fixed a few compiler warnings (bug #473880)
646 2008-04-01 Matthew Barnes <mbarnes@redhat.com>
648 * configure.in: Version bump for 2.23.1.
650 2008-03-31 Matthew Barnes <mbarnes@redhat.com>
652 * configure.in: Enforce the minimum GLib version (#525242).
654 2008-03-27 Matthew Barnes <mbarnes@redhat.com>
656 ** Fixes part of bug #518710
659 Bump GLib requirement to 2.16.1.
661 * libedataserver/e-dbhash.c:
662 Use GLib's new MD5 Checksum API. The MD5 utilities in
663 libedataserver are now deprecated.
665 * libedataserver/md5-utils.c:
666 * libedataserver/md5-utils.h:
667 Deprecate these functions and reimplement them to be wrappers
668 for GLib's new MD5 Checksum API.
670 2008-03-25 Veerapuram Varadhan <vvaradhan@novell.com>
672 ** Added configurable Proxy settings for Evolution.
674 * libedataserver/Makefile.am:
675 * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
676 (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
677 (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
678 (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
679 (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
680 (e_proxy_setup_proxy), (e_proxy_peek_uri),
681 (e_proxy_require_proxy_for_uri):
682 * libedataserver/e-proxy.h:
684 2008-03-10 Srinivasa Ragavan <sragavan@novell.com>
686 * NEWS, configure.in: Evolution Data Server 2.22.0 release.
688 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
690 * configure.in: Revisit libecal version.
692 2008-03-02 Matthew Barnes <mbarnes@redhat.com>
694 * docs/reference: Minor API documentation updates.
696 2008-03-03 Tor Lillqvist <tml@novell.com>
698 * evolution-data-server-zip.in: Drop duplicated line. Use
699 LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
702 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
704 * configure.in: Bump libecal version for libical changes.
706 2008-02-25 Srinivasa Ragavan <sragavan@novell.com>
708 * NEWS: Evolution Data Server 2.21.92 release.
710 2008-02-26 Milan Crha <mcrha@redhat.com>
712 ** Fix for bug #475616
714 * libedataserver/e-component-listener.c: (connection_listen_cb),
715 (e_component_listener_finalize), (e_component_listener_new):
716 Guard global static variable with mutex lock.
718 2008-02-26 Kjartan Maraas <kmaraas@gnome.org>
720 * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
722 2008-02-22 Milan Crha <mcrha@redhat.com>
724 ** Fix for bug #469119
726 * libedataserver/e-time-utils.c: (has_correct_date),
727 (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
728 Check also for correct date values if parse is OK.
730 2008-02-19 Chenthill Palanisamy <pchenthill@novell.com>
732 * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
734 2008-02-18 Chenthill Palanisamy <pchenthill@novell.com>
736 * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
737 warnings. Fix from opensuse downstream.
739 2008-02-14 Matthew Barnes <mbarnes@redhat.com>
741 ** Fixes part of bug #516074
743 * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
744 defined in <netdb.h> since these are GNU extensions.
746 2008-02-13 Srinivasa Ragavan <sragavan@novell.com>
748 * configure.in: Version bump for 2.21.92
750 2008-02-11 Srinivasa Ragavan <sragavan@novell.com>
752 * NEWS: Evolution-Data-Server 2.21.91 release.
754 2008-02-06 Matthew Barnes <mbarnes@redhat.com>
758 Fix a compilation error that occurs when building in a
759 remote object directory (#514682, patch by Paul Smith).
761 2008-02-06 Tor Lillqvist <tml@novell.com>
763 * evolution-data-server-zip.in: Look for catalogs in share/locale
764 first, as that is where they will be with a properly built GNU
767 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
769 * configure.in: Version bump for 2.21.91
771 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
773 * NEWS, configure.in: Evolution Data Server 2.21.90 release.
775 2008-01-26 Matthew Barnes <mbarnes@redhat.com>
777 * docs/reference: Refresh the API docs.
779 2008-01-24 Tor Lillqvist <tml@novell.com>
781 * configure.in: Only use the -Wno-sign-compare and
782 -Wno-pointer-sign options if the gcc version used supports them. I
783 am still using gcc 3.4.2 in mingw...
785 2008-01-24 Takao Fujiwara <takao.fujiwara@sun.com>
787 ** Fix for bug #511717
789 * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
790 Add gettext imap folders.
792 2008-01-19 Matthew Barnes <mbarnes@redhat.com>
795 Bump some additional package requirements for libsoup-2.4:
796 libbonobo-2.0 >= 2.20.3
799 2008-01-17 Matthew Barnes <mbarnes@redhat.com>
801 * docs/reference/camel/camel-sections.txt:
802 Add camel_session_build_password_prompt.
804 2008-01-15 Dan Winship <danw@gnome.org>
806 * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
807 2.4" support, which only ever worked because there was an old CVS
808 version of libsoup that claimed to be 2.4 but still had the 2.2
811 2008-01-15 Srinivasa Ragavan <sragavan@novell.com>
813 * configure.in: Version bump to 2.21.90
815 2008-01-14 Srinivasa Ragavan <sragavan@novell.com>
817 * NEWS: Evolution Data Server 2.21.5 release.
819 2008-01-14 Matthew Barnes <mbarnes@redhat.com>
821 * docs/reference/camel/camel.types:
822 Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
823 absence when running "make dist". See bug #509539 for more info.
825 2008-01-07 Milan Crha <mcrha@redhat.com>
827 ** Fix for bug #339813
829 * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
830 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
831 New API functions, returns is parsed string had two-digit year and
832 last one changes "%x" on format of strftime with forced 4-digit year.
833 * libedataserver/e-time-utils.c: (parse_with_strptime):
834 Fix issue when read all text but actual date isn't correct to this format.
835 * libedataserver/e-time-utils.c: (correct_two_digit_year):
837 * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
838 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
839 Implementing new API functions.
841 2007-12-25 Jeffrey Stedfast <fejj@novell.com>
843 * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
844 instead of gb2312 since GBK is a superset of gb2312.
846 2007-12-18 Srinivasa Ragavan <sragavan@novell.com>
848 * configure.in: Version bump to 2.21.5.
850 2007-12-17 Srinivasa Ragavan <sragavan@novell.com>
852 * NEWS, configure.in: Evolution Data Server 2.21.4 release.
854 2007-12-17 Matthew Barnes <mbarnes@redhat.com>
857 Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
859 2007-12-07 James "Doc" Livingston <doclivingston@gmail.com>
861 ** Fix for bug #339510
863 * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
864 inputs with 4 figures (e.g. '1830' would be converted to '18:30')
866 2007-12-03 Srinivasa Ragavan <sragavan@novell.com>
868 * NEWS, configure.in: Evolution Data Server 2.21.3 release.
870 2007-11-26 Milan Crha <mcrha@redhat.com>
872 ** Fix for bug #308815
874 * libedataserver/e-categories.h:
875 * libedataserver/e-categories.c: Dropped colors for categories,
876 so marking those functions as deprecated, and making deprecated
877 parameter 'color' of 'e_categories_add' together with its rename
880 2007-11-12 Srinivasa Ragavan <sragavan@novell.com>
882 * NEWS, configure.in: Evolution Data Server 2.21.2 release.
884 2007-11-14 Matthew Barnes <mbarnes@redhat.com>
886 ** Remove trailing whitespace from source code.
888 2007-11-13 Ondrej Jirman <megous@megous.com>
890 ** Fix for bug #494299
892 * libedataserver/e-file-cache.c: (add_key_to_slist),
893 (add_object_to_slist): Rename helper functions.
894 * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
895 Fix memory corruption.
897 2007-10-29 Srinivasa Ragavan <sragavan@novell.com>
899 * NEWS, configure.in: Evolution Data Server 2.21.1 release.
901 2007-10-29 Matthew Barnes <mbarnes@redhat.com>
903 * servers/google/libgdata/gdata-entry.c:
904 * servers/googgle/libgdata-google/gdata-google-service.c:
905 Fix implicit function declarations.
906 Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
908 2007-10-26 Matthew Barnes <mbarnes@redhat.com>
910 * docs/reference/calendar/libecal/libecal-sections.txt:
911 * docs/reference/libedataserverui/libedataserverui-sections.txt:
912 Remove non-existent symbols.
914 2007-10-23 Chenthill Palanisamy <pchenthill@novell.com>
917 * evolution-data-server-zip.in:
918 * servers/Makefile.am: Initial commit for the google
921 Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
923 2007-10-22 Matthew Barnes <mbarnes@redhat.com>
925 * Fixes part of bug #417999
927 * docs/reference/libedataserverui:
928 Add documentation for ESourceComboBox widget.
930 2007-10-09 Matthew Barnes <mbarnes@redhat.com>
932 * iconv-detect.c (main): Remove an unused variable (#483301).
934 2007-09-07 Kjartan Maraas <kmaraas@gnome.org>
936 * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
937 (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
938 (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
939 * libedataserver/e-msgport.h: Same.
941 2007-09-27 Ross Burton <ross@openedhand.com>
943 * libedataserver/e-iconv.c:
944 Mark the charset and language arrays as const.
946 2007-09-17 Srinivasa Ragavan <sragavan@novell.com>
948 * NEWS, configure.in: Evolution Data Server 1.12.0 release
950 2007-09-03 Srinivasa Ragavan <sragavan@novell.com>
952 * NEWS, configure.in: Evolution Data Server 1.11.92 release
954 2007-08-28 Ross Burton <ross@openedhand.com>
957 Fix FSF address (Tobias Mueller, #470445)
959 2007-08-27 Srinivasa Ragavan <sragavan@novell.com>
961 * NEWS, configure.in: Evolution Data Server 1.11.91 release
963 2007-08-24 Milan Crha <mcrha@redhat.com>
965 ** Fix for bug #469870
967 * libedataserver/e-categories.c: (e_categories_get_color_for),
968 (e_categories_get_icon_file_for), (e_categories_is_searchable):
969 Simply return from _get_ functions and don't show error warning.
971 2007-08-20 Milan Crha <mcrha@redhat.com>
973 ** Part of fix for bug #367760
975 * libedataserver/e-data-server-util.c: (e_filename_make_safe):
976 Added '#' as non-safe character.
978 2007-08-19 Matthew Barnes <mbarnes@redhat.com>
980 * docs: Refresh Gtk-Doc "section" files.
982 2007-08-16 Matthew Barnes <mbarnes@redhat.com>
984 * libdb/dbm/dbm.c (__db_ndbm_open):
985 * libedataserver/e-dbhash.c (e_dbhash_new):
986 Fix compilation errors caused by glibc's new "open" macro (#466987).
988 2007-08-16 Milan Crha <mcrha@redhat.com>
990 ** Fix for bug #351756
992 * libedataserver/e-time-utils.c: (parse_with_strptime):
993 g_locale_from_utf8 returns NULL on error, so test for that value.
995 2007-08-13 Srinivasa Ragavan <sragavan@novell.com>
997 * NEWS, configure.in: Evolution Data Server 1.11.90 release
999 2007-08-13 Ross Burton <ross@openedhand.com>
1001 * libedataserver/e-xml-hash-utils.c:
1002 * libedataserver/e-data-server-util.c:
1003 * libedataserver/e-dbhash.c:
1004 * libedataserver/md5-utils.c:
1005 * libedataserver/e-account.c:
1006 * libedataserver/e-xml-utils.c:
1007 * libedataserver/e-source.c:
1008 Fix compile warnings.
1010 2007-08-08 Hiroyuki Ikezoe <poincare@ikezoe.net>
1012 ** Fix for bug #455799
1014 Remove all .cvsignore and update svn:ignore porperty in whole
1017 2007-08-08 Srinivasa Ragavan <sragavan@novell.com>
1019 * MAINTAINERS: Updated the email, svn account.
1021 2007-08-02 Ross Burton <ross@openedhand.com>
1024 If building against libsoup-2.2, we need 2.2.91 for
1025 SOUP_SESSION_TIMEOUT (#451003).
1027 2007-07-31 Veerapuram Varadhan <vvaradhan@novell.com>
1029 * NEWS, configure.in: Evolution Data Server 1.11.6.1 release
1031 2007-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
1033 * NEWS, configure.in: Evolution Data Server 1.11.6 release
1035 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
1037 * configure.in: Updated the libtool version for libedataserver
1038 version since some APIS has been added.
1040 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
1042 * libedataserver/e-source.[ch]: (e_source_get_duped_property):
1043 Added a API to get the duped property.
1045 2007-07-30 Milan Crha <mcrha@redhat.com>
1047 * libedataserver/e-source-group.h: (e_source_group_get_property),
1048 (e_source_group_set_property), (e_source_group_foreach_property):
1049 * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
1050 (impl_finalize), (e_source_group_init), (import_properties),
1051 (compare_str_hash), (compare_str_hashes), (property_dump_cb),
1052 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
1053 (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
1054 (e_source_group_get_property), (e_source_group_set_property),
1055 (e_source_group_foreach_property):
1056 Added support for properties in source group.
1058 * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
1059 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
1060 (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
1063 2007-07-27 Matthew Barnes <mbarnes@redhat.com>
1066 Collect all the required package versions in one place and
1067 explicitly require GTK+ 2.10 or higher. (#380534)
1069 2007-07-27 Johnny Jacob <jjohnny@novell.com>
1071 ** Fix for bug #457523.
1073 * libedataserver/e-sexp.c : Reverting fix for #364731. This is
1076 2007-07-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
1078 * libedataserver/e-account-list.c: Plugged memory leak.
1080 2007-07-09 Srinivasa Ragavan <sragavan@novell.com>
1082 * NEWS, configure.in: Evolution Data Server 1.11.5 release
1084 2007-07-03 Milan Crha <mcrha@redhat.com>
1086 ** Fix for bug #364731
1088 * libedataserver/e-sexp.c: (GScannerConfig):
1089 The '+' and '-' are also unary operators, so
1090 the identifier could not start with these characters.
1092 2007-06-22 Milan Crha <mcrha@redhat.com>
1094 * libedataserver/e-account.h:
1095 Added new property get_password_canceled into EAccountService
1096 struct, because of bug #307410
1098 2007-07-02 Christian Kirbach <Christian.Kirbach@googlemail.com>
1100 * camel/providers/imap4/camel-imap4-summary.c:
1101 Fix one typo and wrong preposition (bug #452996).
1103 2007-06-19 Karsten Bräckelmann <guenther@rudersport.de>
1105 * configure.in: Correct the comment for --enable-gnome-keyring,
1108 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1110 * NEWS, configure.in: Evolution Data Server 1.11.4 release.
1112 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1114 ** Fix for bug #448589 from Tobias Mueller
1116 ** src/Makefile.am: Add support for automake 1.6
1118 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1120 ** Fix for bug #443958 from Sebastien Tandel
1122 * configure.in: Add support for help string.
1124 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
1126 ** Fix for bug #437751 from Andreas Köhler
1128 * libedataserver/e-time-utils.c:
1130 2007-06-05 Irene Huang <irene.huang@sun.com>
1132 * configure.in: Add option for using Sun Kerberos
1135 2007-05-14 Srinivasa Ragavan <sragavan@novell.com>
1137 * NEWS, configure.in: Evolution Data Server 1.11.3 release.
1139 2007-06-03 Ross Burton <ross@openedhand.com>
1144 * src/offline-listener.[ch]:
1146 Add --disable-calendar to build without any calendar support
1149 2007-05-31 Matthew Barnes <mbarnes@redhat.com>
1151 * docs/reference/addressbook/libebook/Makefile.am:
1152 * docs/reference/calendar/libecal/Makefile.am:
1153 Fix some distcheck errors (#438577).
1155 2007-05-25 Pascal Terjan <pterjan@linuxfr.org>
1157 * camel/camel-stream-mem.c: fix typos in the API documentation
1159 2007-05-24 Ross Burton <ross@openedhand.com>
1162 Fix krb5 checks when using --as-needed (part of #342830, John
1165 2007-05-24 Ross Burton <ross@openedhand.com>
1167 * libedataserverui/Makefile.am:
1168 Add missing link flags to fix build with -z,defs. (#409542, Loic
1171 2007-05-21 Wang Xin <jedy.wang@sun.com>
1173 * libedataserver/e-time-utils.c: Fixes #439050.
1175 2007-05-20 Ross Burton <ross@openedhand.com>
1178 Use a faster pkgconfig call when checking for soup (#438975).
1180 2007-05-16 Jules Colding <colding@omesc.com>
1182 * configure.in: Removed unused function check
1184 2007-05-14 Jules Colding <colding@omesc.com>
1186 * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
1188 * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
1190 2007-05-14 Srinivasa Ragavan
1192 * NEWS, configure.in: Evolution Data Server 1.11.2 release.
1194 2007-05-14 Matthew Barnes <mbarnes@redhat.com>
1196 ** Fix for bug #361138
1198 * libedataserver/e-data-server-util.c: Handle strftime for non-indic
1201 2007-05-08 Josselin Mouette <joss@malsain.org>
1203 reviewed by: Srinivasa Ragavan <sragavan@novell.com>
1205 * src/server.c: (main): Turn the g_error into a g_warning to
1206 avoid dumping core when launching two instances (#436197).
1208 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1210 * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
1211 Nullify 'new' after dropping its reference, so that we return NULL.
1213 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1215 * docs/reference/camel/Makefile.am:
1216 Remove reference to nonexistent libutil.la.
1218 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
1220 * libedataserver/e-sexp.c:
1221 Fix warnings reported by 'sparse'. Patch from Kjartan Maraas.
1223 2007-04-27 Matthew Barnes <mbarnes@redhat.com>
1225 ** Fixes part of bug #418852
1228 * docs/reference/camel:
1229 * docs/reference/Makefile.am:
1230 Resurrect Camel's API documentation.
1232 2007-04-24 Matthew Barnes <mbarnes@redhat.com>
1235 Refresh SGML templates and add the appropriate CFLAGS to satisfy
1238 2007-04-23 Srinivasa Ragavan <sragavan@novell.com>
1240 ** NEWS, configure.in: Evolution data server 1.11.1 release
1242 2007-04-20 Srinivasa Ragavan <sragavan@novell.com>
1244 ** Fix for bug #425535 from Frederic Crozat
1246 * src/server.c: Dont submit path of EDS for segv_handler.
1248 2007-04-19 Pascal Terjan <pterjan@linuxfr.org>
1250 * camel/camel-gpg-context.c:
1251 Convert messages from gnupg to UTF-8 (#423382).
1253 2007-04-19 Matthew Barnes <mbarnes@redhat.com>
1255 * Introduce EFlag in libedataserver (#415891)
1257 * libedataserver/e-flag.[ch]:
1258 New data structure, EFlag, is a simple thread synchronization
1259 mechanism. Based on Python's threading.Event class.
1261 * docs/reference/libedataserver:
1262 Add documentation for EFlag.
1264 2007-04-11 Matthew Barnes <mbarnes@redhat.com>
1267 Make the libiconv test program returns a value. (#388789)
1269 2007-04-05 Ross Burton <ross@openedhand.com>
1271 * libedataserver/e-file-cache.c:
1272 * libedataserver/e-data-server-util.h:
1273 Use g_mkdir_with_parents (#383686).
1275 2007-04-04 Ross Burton <ross@burtonini.com>
1277 * libedataserver/e-source-group.c:
1278 * libedataserver/e-data-server-marshal.list:
1279 * libedataserver/e-account-list.c:
1280 * libedataserver/e-source-list.c:
1281 * libedataserver/e-iterator.c:
1282 * libedataserver/e-source.c:
1283 * libedataserver/Makefile.am:
1284 Remove marshallers that are in GLib (#400970).
1286 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
1288 * libedataserver/e-source.c:
1289 Store colors as a string specification instead of an integer.
1290 Introduce new color API and deprecate the old. (#373117)
1292 New API: e_source_set_color_spec()
1293 e_source_peek_color_spec()
1295 Old API: e_source_set_color()
1296 e_source_unset_color()
1297 e_source_get_color()
1299 * libedataserver/test-source-list.c:
1300 Use the new ESource color API. (#373117)
1302 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
1304 * libedataserver/e-account.c (receipt_policy_to_str):
1305 * libedataserver/e-iconv.c (e_dlist_init):
1306 * libedataserver/e-list-iterator.c (e_list_iterator_insert):
1307 * libedataserver/e-trie.c (e_trie_search):
1308 * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
1309 Fix some compiler warnings. Patch from Kjartan Maraas.
1311 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
1313 * libedataserver/e-data-server-util.c:
1314 * libedataserver/e-uid.c:
1315 * libedataserver/e-xml-utils.c:
1316 E-D-S requires GLib 2.10 now; remove dead backward-compatibility
1317 code for GLib < 2.8 (#418971).
1319 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
1321 * libedataserver/e-data-server-module.c:
1322 Fix "incompatible pointer type" warnings (#360619).
1324 2007-03-26 Matthew Barnes <mbarnes@redhat.com>
1326 * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
1327 for iconv() in -liconv (#388788). Patch from Elijah Newren.
1329 * iconv-detect.c: Fix an implicit function declaration.
1331 2007-03-26 Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
1333 * MAINTAINERS : Updates on the new guards.
1335 2007-03-12 Harish Krishnaswamy <kharish@novell.com>
1337 * NEWS, configure.in: Evolution-Data-Server 1.10
1340 2007-03-08 Ross Burton <ross@openedhand.com>
1343 * docs/reference/addressbook/libedata-book:
1344 * docs/reference/libedataserverui:
1345 Add gtk-doc framework.
1347 * docs/reference/addressbook/libebook:
1348 * docs/reference/calendar/libedata-cal:
1349 * docs/reference/calendar/libecal:
1350 Refresh to match source.
1352 Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
1354 2007-03-08 Ross Burton <ross@openedhand.com>
1356 * docs/reference/addressbook/libebook/libebook-sections.txt:
1357 * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
1358 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1359 Add missing symbols (#400169).
1361 2007-02-26 Srinivasa Ragavan <sragavan@novell.com>
1363 * NEWS, configure.in: Evolution-Data-Server 1.9.92
1366 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
1368 * configure.in : Update intltool version.
1370 2007-02-23 Matthew Barnes <mbarnes@redhat.com>
1372 ** Fixes bug #356177
1374 * libedataserver/e-msgport.h: Deprecate EMutex.
1376 2007-02-12 Srinivasa Ragavan <sragavan@novell.com>
1378 * NEWS, configure.in: Evolution-Data-Server 1.9.91
1381 2007-02-12 Kjartan Maraas <kmaraas@gnome.org>
1383 * libedataserver/e-sexp.c: (parse_value): Fix a crash.
1384 Patch from Trond Myklebust. Closes bug #360017.
1386 2007-02-12 Ross Burton <ross@openedhand.com>
1389 Don't use AM_PATH_ORBIT, but pkg-config (#400544).
1391 2007-02-12 Priit Laes <plaes@svn.gnome.org>
1393 * configure.in: Prefix wasn't set for idl files which where then
1394 installed to /idl. Fixes bug #373495
1396 2007-02-07 Matthew Barnes <mbarnes@redhat.com>
1398 ** Fixes bug #359979, #384183
1400 * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
1401 instead of block-and-peek. Eliminates the need for a cache.
1403 * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
1404 cache logic, which was broken anyway.
1406 * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
1407 semantics, and simplify the logic.
1409 2007-01-29 Chenthill Palanisamy <pchenthill@novell.com>
1411 Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
1413 * libdb/hash/hash_open.c: Fixes the order of memset arguments.
1415 2007-01-23 Veerapuram Varadhan <vvaradhan@novell.com>
1417 * NEWS, configure.in: Evolution-Data-Server 1.9.6
1420 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
1422 * src/server.c : s/g_message/printf. Do not call
1423 glib methods before g_thread_init.
1425 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
1427 * NEWS, configure.in: Evolution-Data-Server 1.9.5
1430 2007-01-08 Veerapuram Varadhan <vvaradhan@novell.com>
1432 ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
1435 * libedataserver/e-msgport.[ch]: Obsolete EThread
1437 2006-12-18 Veerapuram Varadhan <vvaradhan@novell.com>
1439 * NEWS, configure.in: Evolution-Data-Server 1.9.4
1442 * camel/Makefile.am: Enable versioning for camel library
1444 2006-12-09 Tor Lillqvist <tml@novell.com>
1446 * libedataserver/e-categories.c (default_categories[]): Don't use
1447 E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
1448 literal string on Windows.
1449 (load_default_categories): Instead, construct the full image file
1450 pathname at run-time.
1452 2006-12-04 Harish Krishnaswamy <kharish@novell.com>
1454 * NEWS, configure.in: Evolution-Data-Server 1.9.3
1457 2006-11-19 Matthew Barnes <mbarnes@redhat.com>
1461 * libedataserver/e-categories.c (e_categories_get_list):
1462 Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
1464 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1466 * NEWS, configure.in: Evolution-Data-Server 1.9.2
1469 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1471 * libedataserver/e-list-iterator.c: (e_list_iterator_new):
1472 Partial fix for #358004. Ensure type correctness on the argument.
1474 2006-10-16 Harish Krishnaswamy <kharish@novell.com>
1476 * NEWS, configure.in: Evolution-Data-Server 1.9.1
1479 2006-10-16 Matthew Barnes <mbarnes@redhat.com>
1484 Remove EDS version from imagesdir.
1486 * libedataserver/e-categories.c:
1487 Store category information in ~/.evolution/categories.xml rather
1488 than the "/apps/evolution/general/category_master_list" GConf key.
1489 Streamline the code.
1491 * libedataserver/e-categories.c: (e_categories_get_list)
1492 Sort the list before returning it.
1494 * libedataserver/e-categories.c:
1495 (e_categories_get_color_for, e_categories_set_color_for,
1496 e_categories_get_icon_file_for, e_categories_set_icon_file_for,
1497 e_categories_is_searchable)
1498 Issue a warning if the given category name does not exist.
1500 2006-10-16 Sankar P <psankar@novell.com>
1502 * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
1504 * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
1505 (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
1506 (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
1507 (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
1509 * libedataserver/e-msgport.h:
1511 Re-written EMsgPort.c API using GAsyncQueue
1513 2006-10-10 Tor Lillqvist <tml@novell.com>
1515 * evolution-data-server-zip.in: Use BASE_VERSION in path for the
1518 2006-10-02 Harish Krishnaswamy <kharish@novell.com>
1520 * NEWS, configure.in: Evolution-Data-Server 1.8.1
1523 2006-09-29 Ross Burton <ross@openedhand.com>
1525 * docs/reference/addressbook/libebook/libebook-docs.sgml:
1526 Add EDestination, remove e-book-async.
1528 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
1529 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
1530 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1531 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
1532 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1533 * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
1534 Add some simple docs and re-gen.
1536 2006-09-29 Ross Burton <ross@openedhand.com>
1538 * docs/reference/addressbook/libebook/libebook.types:
1539 * docs/reference/addressbook/libebook/libebook-sections.txt:
1540 Add missing symbols and merge the async methods into the EBook
1543 2006-09-19 Matthew Barnes <mbarnes@redhat.com>
1547 * src/Makefile.am: Add a uninstall-local rule to remove
1548 $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
1550 2006-09-18 Matthew Barnes <mbarnes@redhat.com>
1554 * src/server-logging.c: (server_logging_dispose)
1555 Chain up to parent's dispose() method.
1557 * src/server-logging.c: (server_logging_finalize)
1558 Chain up to parent's finalize() method.
1560 2006-09-04 Harish Krishnaswamy <kharish@novell.com>
1562 * NEWS, configure.in: Evolution-Data-Server 1.8.0
1565 2006-09-01 Harish Krishnaswamy <kharish@novell.com>
1567 * configure.in, camel/providers/Makefile.am:
1568 Make IMAP4rev1 provider a conditional feature,
1569 turned off by default. Fixes #324118.
1571 2006-08-21 Srinivasa Ragavan <sragavan@novell.com>
1573 * configure.in, NEWS: EDS 1.7.92 release.
1575 2006-08-19 Chenthill Palanisamy <pchenthill@novell.com>
1578 * libedataserver/e-source-list.c:
1579 (e_source_list_new), (e_source_list_new_for_gconf),
1580 (e_source_list_new_for_gconf_default): use get_source_list_type.
1581 (get_source_list_type): Check if the type is already registered and
1584 2006-08-07 Srinivasa Ragavan <sragavan@novell.com>
1586 * configure.in, NEWS: EDS 1.7.91 release.
1588 2006-08-07 Harish Krishnaswamy <kharish@novell.com>
1590 * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1591 Do not set the filename if it is already set.
1593 2006-07-26 Veerapuram Varadhan <vvaradhan@novell.com>
1596 * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1597 symmetric to e_msgport_wait
1598 Patch contributed by Ed Catmur <ed@catmur.co.uk>
1600 2006-07-25 Harish Krishnaswamy <kharish@novell.com>
1602 * configure.in, NEWS: EDS 1.7.90.1 release.
1604 2006-07-24 Harish Krishnaswamy <kharish@novell.com>
1606 * NEWS, configure.in: EDS 1.7.90 release updates
1607 and version, libtool numbers bumped.
1609 2006-07-21 Luca Ferretti <elle.uca@libero.it>
1611 * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1612 (committed by Karsten Bräckelmann)
1614 2006-07-10 Harish Krishnaswamy <kharish@novell.com>
1616 * configure.in, NEWS: EDS 1.7.4 release updates
1617 and version, libtool numbers bumped.
1619 2006-07-10 Frederic Peters <fpeters@entrouvert.com>
1621 * *.pc.in: defined @datarootdir@. Fixes #344596.
1623 2006-07-08 Chenthill Palanisamy <pchenthill@novell.com>
1626 * libedataserver/e-iterator.c (e_iterator_is_valid):
1629 2006-06-16 Tor Lillqvist <tml@novell.com>
1631 * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1632 portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1634 (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1635 E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1636 the socket functions don't touch errno. (And there is no EINTR
1637 style error possible in WinSock 2 anyway, according to MSDN.)
1639 2006-06-15 Tor Lillqvist <tml@novell.com>
1641 * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1642 also to the Win32 branch of the if statement, to avoid error
1643 message when running the configure script.
1645 2006-06-13 Andre Klapper <a9016009@gmx.de>
1648 changing "couldn't", "can't" and "didn't" to proper
1649 English. Fixes bug #342160.
1651 2006-06-12 Harish Krishnaswamy <kharish@novell.com>
1653 * configure.in, NEWS: EDS 1.7.3 release updates
1654 and version, libtool numbers bumped.
1656 2006-06-12 simon.zheng <simon.zheng@sun.com>
1661 Add SunLDAP library support - a variant of Netscape LDAP.
1663 2006-06-07 Frederic Peters <fpeters@0d.be>
1665 * configure.in: Assume strftime() is ok and supports %l and %k when
1666 running in cross-compilation mode.
1668 2006-06-02 Tor Lillqvist <tml@novell.com>
1670 * configure.in: Catch more failure modes of strftime() when
1671 presented with conversion specifications %l and %k: On Windows,
1672 these just do nothing, you don't get a 'l' or 'k' in the result,
1673 which was all we used to test for here. Catch also if strftime()
1674 does nothing at all when presented with a format containing
1675 unsupported conversion specifications.
1677 * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1678 strftime() doesn't have %e either.
1680 2006-06-01 Jeffrey Stedfast <fejj@novell.com>
1682 * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1683 checking errno for EINTR.
1684 (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1685 of writing a nul-char, write 'E' as suggested by Michael Meeks for
1686 easier strace debugging purposes.
1688 2006-05-31 Jeffrey Stedfast <fejj@novell.com>
1690 Hopeful fix for Novell bug #176277
1692 * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1693 slightly to make ::prpipe a union more like ::pipe.
1694 (e_pipe): For convenience, on error set the fds each to -1.
1695 (e_prpipe): New convenience function much like e_pipe but for
1697 (e_msgport_new): Always create the pipes here now instead of
1698 creating them on demand.
1699 (e_msgport_fd): Simply return the pipe fd (no longer creates the
1701 (e_msgport_prfd): Same.
1703 2006-05-24 Srinivasa Ragavan <sragavan@novell.com>
1705 * configure.in: Added gnome-vfs-2.0 to camel library
1707 2006-05-24 Ross Burton <ross@burtonini.com>
1709 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1710 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1711 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1712 Update for doc changes.
1714 2006-05-22 Harish Krishnaswamy <kharish@novell.com>
1716 * configure.in: Update intltool requirements.
1718 2006-05-18 Devashish Shamra <sdevashish@novell.com>
1720 * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1721 database delete the DB structure.
1722 Patch by Ross Burton <ross@openedhand.com>
1725 2006-05-15 Harish Krishnaswamy <kharish@novell.com>
1727 * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1728 do not overwrite the value. Fixes a bug introduced by the previous
1731 2006-05-10 Harish Krishnaswamy <kharish@novell.com>
1733 * addressbook/libebook/libebook.pc.in,
1734 addressbook/libedata-book/libedata-book.pc.in,
1735 calendar/libecal/libecal.pc.in,
1736 calendar/libedata-cal/libedata-cal.pc.in,
1737 configure.in, evolution-data-server.pc.in,
1738 libedataserver/libedataserver.pc.in,
1739 servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1740 is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1743 2006-05-09 Ross Burton <ross@openedhand.com>
1745 * libedataserver/e-data-server-module.h:
1746 * libedataserver/e-data-server-module.c:
1747 Allow EDataServerModule to remove unused modules (#319396).
1749 2006-05-02 Kjartan Maraas <kmaraas@gnome.org>
1751 * configure.in: Patch from Sushuma Rai to fix build with
1752 modern openldap versions. Closes part of bug #325957.
1754 2006-04-25 Brian Pepple <bdpepple@gmail.com>
1756 * po/LINGUAS: New file listing all supported languages.
1758 * configure.in: Use po/LINGUAS instead of including all languages
1759 directly in this file. See the wiki for more information:
1760 http://live.gnome.org/GnomeGoals/PoLinguas
1762 2006-04-25 Jeffrey Stedfast <fejj@novell.com>
1764 * configure.in: Figure out auto-magically what the mozilla-nss
1765 pkg-config module name is.
1767 2006-04-24 Harish Krishnaswamy <kharish@novell.com>
1769 * NEWS, configure.in: Release updates. Bump version.
1770 ***** Release 1.7.1 *****
1772 2006-04-24 Devashish Sharma <sdevashish@novell.com>
1774 * configure.in : Added a configure time switch to support dynamic
1775 linking with libdb. The default is static linking and by using the
1776 switch --with-libdb=prefix dynamic linking with libdb can be
1778 Patch by Ross Burton <ross@burtonini.com>
1780 2006-04-18 Jeffrey Stedfast <fejj@novell.com>
1782 * configure.in: Added the Mail Directory configure info.
1784 2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
1786 * configure.in: Remove obsolete entry for no_NO.
1788 2006-04-10 Tor Lillqvist <tml@novell.com>
1790 * libedataserver/e-time-utils.c (get_locale_string)
1791 (translate_picture): New Win32-only helper functions.
1792 (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1793 in calendar reported by Thierry Dubois.
1795 2006-03-29 Jeffrey Stedfast <fejj@novell.com>
1797 * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1798 O_LARGEFILE if not present and to set other required CFLAGS for
1801 2006-03-23 Chenthill Palanisamy <pchenthill@novell.com>
1804 * libedataserver/e-source-group.c: Check if the
1805 object is created before accessing it.
1807 2006-03-22 Tommi Vainikainen <thv@iki.fi>
1809 * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1811 2006-03-20 Srinivasa Ragavan <sragavan@novell.com>
1813 * configure.in: Added support for gnome-key-ring.
1815 2006-03-02 Devashish Sharma <sdevashish@novell.com>
1818 * libedataserverui/e-name-selector-dialog.c:
1819 (e_name_selector_dialog_init): Select contacts from address book
1820 screen doesn't use current contact source
1822 2006-02-27 Srinivasa Ragavan <sragavan@novell.com>
1824 * configure.in, NEWS: Release updates. Bump version.
1825 ***** Release 1.5.92 *****
1827 2006-02-27 Tor Lillqvist <tml@novell.com>
1829 * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1830 g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1831 let's drop them from here.
1833 2006-02-24 Chenthill Palanisamy <pchenthill@novell.com>
1835 Fixes #332318 #329356
1836 * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1837 %x for representing the date for current locale.
1839 2006-02-13 Harish Krishnaswamy <kharish@novell.com>
1841 * configure.in, NEWS: Release updates. Bump version.
1842 ***** Release 1.5.91 *****
1844 2006-02-09 Kjartan Maraas <kmaraas@gnome.org>
1846 * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1847 call g_source_remove() when source id is 0. Closes bug #327413.
1849 2006-02-09 Sushma Rai <rsushma@novell.com>
1851 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1852 Fixed some memory leaks. See #329251.
1854 2006-02-09 Sushma Rai <rsushma@novell.com>
1856 * libedataserver/e-categories.c (initialize_categories_config): Freeing
1857 xml properties. See #309316.
1859 2006-02-06 Harish Krishnaswamy <kharish@novell.com>
1861 * evolution-data-server.pc.in: Add variable execversion
1862 that denotes the version of the evolution-data-server
1865 2006-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
1867 * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1869 2006-02-02 Tor Lillqvist <tml@novell.com>
1871 * configure.in: Don't use getadrinfo() etc on Windows, as they are
1872 present on XP only. Windows 2000 is still widespread.
1874 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1876 * configure.in, NEWS: Release updates, bump version
1877 ***** Release 1.5.90 *****
1879 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1881 * libedataserver/e-data-server-module.c:
1882 (e_data_server_module_add_type):
1883 * libedataserver/e-data-server-module.h:
1884 Reverting the previous commit as it breaks the API freeze.
1885 Shall get this in HEAD as soon as we branch out.
1887 2006-01-30 Ross Burton <ross@openedhand.com>
1889 * libedataserver/e-data-server-module.c:
1890 * libedataserver/e-data-server-module.h:
1891 Add e_data_server_remove_unused() to release unused modules
1894 2006-01-21 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
1896 * configure.in: add "zh_HK" to ALL_LINGUAS.
1898 2006-01-17 Harish Krishnaswamy <kharish@novell.com>
1900 * configure.in, NEWS: Release updates, bump version
1902 ***** Release 1.5.5 *****
1904 2006-01-16 P S Chakravarthi <pchakravarthi@novell.com>
1906 * libedataserver/e-source-list.[ch] : added a function called
1907 e_source_list_is_gconf_updated () which returns a boolean indicating
1908 whether or not a given ESourceList instance is in sync with its
1909 corresponding gconf xml or not.
1910 e_source_list_sync () : added an if clause that uses the above
1911 function before updating the gconf.
1913 2006-01-16 Harish Krishnaswamy <kharish@novell.com>
1915 * configure.in : Add target for CALDAV calendar
1918 2006-01-12 Harish Krishnaswamy <kharish@novell.com>
1920 * src/GNOME_Evolution_DataServer.server.in.in:
1922 The Cal and Book Factory oafids should reflect
1923 the API version rather than the BASE version.
1926 2006-01-10 Simon Zheng <simon.zheng@sun.com>
1928 * docs/reference/camel/camel-sections.txt:
1929 * docs/reference/camel/tmpl/camel-file-utils.sgml:
1930 Detele the function camel_mkdir description.
1932 * libedataserver/e-data-server-util.h: Rename e-util.h as this
1935 * libedataserver/e-data-server-util.c: Rename e-util.c as this
1938 (e_util_mkdir_hier):Merge the change
1939 of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1941 (e_strftime):Merge the change of evolution/e-util/e-util.c into
1944 * libedataserver/Makefile.am:
1945 * libedataserver/e-file-cache.c:
1946 * libedataserver/e-msgport.c:
1947 * libedataserver/e-time-utils.c:
1949 Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1950 e-data-server-util.c.
1952 2006-01-08 Tor Lillqvist <tml@novell.com>
1954 * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1955 Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1956 declarations with current mingw w32api headers.
1958 2006-01-06 Simon Zheng <Simon.Zheng@sun.com>
1960 * libedataserver/e-account-list.c: Since e-util/e-account-list.c
1961 in evolution module has been developed further, merge those
1962 changes into libedataserver and drop e-util/e-account-list.c.
1964 libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1965 evolution module has been developed further, merge those changes
1966 into libedataserver and drop e-util/e-account-list.h.
1968 libedataserver/e-account.c: Since e-util/e-account.c in
1969 evolution module has been developed further, merge those changes
1970 into libedataserver and drop e-util/e-account.c.
1972 libedataserver/e-account.h: Since e-util/e-account.h in
1973 evolution module has been developed further, merge those changes
1974 into libedataserver and drop e-util/e-account.h.
1976 2006-01-04 Tor Lillqvist <tml@novell.com>
1978 * libedataserver/e-util.c (e_util_replace_prefix): As this
1979 (Win32-only) function is called from evo, too, it needs a third
1980 argument, the configure time prefix that it should replace,
1981 instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1982 configured with different temporary dirs as prefix, which is the
1985 * libedataserver/e-util.h: Update declaration correspondingly.
1987 * src/server.c (libdir): Modify calls correspondingly.
1989 2006-01-02 Harish Krishnaswamy <kharish@novell.com>
1991 * NEWS, configure.in: Release updates, bump version
1993 ***** Release 1.5.4 *****
1995 2005-12-13 Tor Lillqvist <tml@novell.com>
1997 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1998 building against GLib >= 2.8, not just on Win32.
2000 2005-12-12 Harish Krishnaswamy <kharish@novell.com>
2002 * NEWS, configure.in: Release updates, bump version
2004 ***** Release 1.5.3 *****
2006 2005-12-09 Tor Lillqvist <tml@novell.com>
2008 * libedataserver/e-msgport.c: Add some socket API wrappers to hide
2009 Unix/Winsock differences.
2011 Use separate flag fields to indicate whether we have a thread or
2012 not in the EThread and EMutex structs. There is no portable way to
2013 check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
2016 The portable way to check two pthread_t values for equality is
2019 Use e_util_pthread_id() to get an "id" for the thread in debugging
2022 (e_pipe): New function, Win32 only. Creates a connected TCP socket
2023 pair. Should have this in GLib, I guess. This code snippet is
2024 essentially duplicated in
2025 ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
2026 place I don't recall now.
2028 (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
2029 PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
2032 * libedataserver/e-util.c (e_util_mkdir_hier): When building
2033 against GLib 2.8, use g_mkdir_with_parents().
2034 (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
2035 strings, then does a linguistically correct comparison using
2037 (e_filename_make_safe): New function, move here from
2038 evolution/e-util/e-util.c.
2039 (g_rename, g_stat): Win32-only fixed versions of these GLib
2040 functions, just until the next GLib version including the same
2041 fixes is out. This version of g_rename() overwrites existing
2042 files, and this version of g_stat() strips trailing insignificant
2045 * libedataserver/e-util.h: Declare the new functions.
2047 2005-12-08 Tor Lillqvist <tml@novell.com>
2049 * libedataserver/e-db3-utils.c
2050 * libedataserver/e-file-cache.c: Use gstdio wrappers.
2052 * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
2053 use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
2054 always use slashes, not platform-dependent separators.
2055 (e_source_set_name): Compare the strings, not the pointers.
2057 * libedataserver/e-source-group.c (e_source_group_set_name):
2058 Compare the strings, not the pointers.
2060 * libedataserver/e-xml-utils.c
2061 * libedataserver/e-xml-utils.h: New files.
2062 (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
2063 the file names we handle on Win32 are in UTF-8, which libxml2
2064 doesn't grok. So, when using GLib 2.8, we map the file with the
2065 GMappedFile API and use xmlParseMemory(). When built against older
2066 GLibs (which doesn't happen on Win32), just use xmlParseFile().
2067 (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
2068 e-xml-utils.c. Presumably should move all the rest of the
2069 functions from there, too.
2071 * libedataserver/Makefile.am: Add the new files. Install
2074 * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
2075 e_xml_save_file(). As e_xml_save_file() does the very careful
2076 saving using a temporary filename and then rename, don't need to
2079 2005-12-07 Irene Huang <Irene.Huang@sun.com>
2083 * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1")
2084 to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
2087 2005-12-07 Tor Lillqvist <tml@novell.com>
2089 * libdb/dbinc/db_int.in: As we are using this file (and not the
2090 prebuilt one in libdb/build_win32/db_int.h) when building using
2091 autofoo on Win32, need to have the correct PATH_SEPARATOR for
2092 Win32, too. Add ifdef.
2094 * libdb/os_win32/os_open.c (__os_open): When using a
2095 user-registered open function to open the file (and not
2096 CreateFile()), we still need to set the DB_FH::handle, too, as all
2097 the other stuff in libdb/os_win32 assumes it is correctly set
2098 up. On Win32, addressbook/backends/file needs to register an own
2099 open function (that uses g_open()) as the pathnames e-d-s handles
2100 on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
2101 codepage that CreateFile() wants.
2103 2005-12-06 Tor Lillqvist <tml@novell.com>
2105 * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
2106 Unix. On Win32, set it to a path relative from lib/bonobo/servers.
2108 * src/GNOME_Evolution_DataServer.server.in.in: Use
2109 LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
2110 compile-time paths in the .server file on Win32. libbonobo on
2111 Win32 interprets relative location paths to exes or shlibs as
2112 being relative to the directory where the .server file was found.
2113 This makes the .server file point to the correct executable
2114 regardless of where e-d-s is installed on the end-user machine.
2116 2005-12-02 Tor Lillqvist <tml@novell.com>
2118 * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
2119 the executable file's name in the InterfaceCheck location.
2121 * evolution-data-server-zip.in: New file, a script used to build a
2122 Win32 zipfile distribution of E-D-S. (End users will not be
2123 expected to install from zipfiles, they would be for power users
2124 and developers only.)
2127 * configure.in: Distribute and expand it.
2129 2005-12-01 Chenthill Palanisamy <pchenthill@novell.com>
2131 reviewed by Srinivasa Ragavan <sragavan@novell.com>
2133 * libedataserver/e-uid.c: (e_uid_new): Use the functions
2134 defined in glib -2.8 only for win32 as it fails to build
2135 for OS which has glib 2.4.
2137 2005-12-01 Tor Lillqvist <tml@novell.com>
2139 * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
2140 the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
2143 2005-11-25 Tor Lillqvist <tml@novell.com>
2145 * libedataserver/e-categories.c (add_category_if_not_present):
2146 Drop unused static function.
2147 (e_categories_add_relative): New function. Form the pathname to
2148 the icon file at run-time (for installability in freely chosen
2149 location on Windows).
2150 (initialize_categories_config): Call e_categories_add_relative()
2151 with just the basename of the icon files.
2153 * libedataserver/e-data-server-module.c
2154 (e_data_server_module_init): Include libedataserver-private.h to
2155 get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
2156 pathname construction) on Windows.
2158 * libedataserver/e-time-utils.c: Include strptime() implementation
2159 lifted from glibc for portability. Use it unless
2160 HAVE_STRPTIME. Make it local for this file, though.
2162 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
2163 GLib 2.8 instead of gethostname().
2165 * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
2166 instead of strncasecmp() for portability.
2168 * libedataserver/e-util.c: Implement install-anywhere machinery
2170 (DllMain): Minimal DllMain that just tucks away the handle to the
2172 (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
2173 _libedataserver_get_ui_gladedir): Functions private to e-d-s.
2174 (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
2175 e_util_replace_prefix): Functions intended also for Evolution. We
2176 assume e-d-s and evo are installed in the same folder on the
2179 * libedataserver/e-util.h: Declare the above new public Win32-only
2182 * libedataserver/libedataserver-private.h: New file. Declares so
2183 far some Win32-only functionality, to be used in various parts of
2186 * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
2187 gstdio wrappers for better non-ASCII filename support on
2188 Win32. Open file in binary mode. Don't use sizeof(guchar), it
2189 won't be different than 1 in this universe. Do use sizeof(tmp_buf)
2190 instead of hardcoding 1024. Drop leftover debugging printouts.
2192 * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
2193 more configure-time pathname definitions (as used elsewhere in
2194 e-d-s) in INCLUDES so that they can be recognized and changed at
2195 run-time to end-user machine installation paths on Win32.
2197 * src/server.c: No segv handling on Win32. Run-time path
2198 construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
2199 in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
2200 gnome_program_init().
2202 2005-11-18 Ross Burton <ross@burtonini.com>
2204 * libedataserver/md5-utils.c:
2205 * libedataserver/e-component-listener.c:
2208 2005-11-17 Ross Burton <ross@burtonini.com>
2210 * libedataserver/md5-utils.c:
2211 * libedataserver/md5-utils.h:
2212 Don't do byte order checks at runtime but use the GLib
2213 G_BYTE_ORDER macro (#319592)
2215 2005-11-17 Ross Burton <ross@burtonini.com>
2217 * libedataserver/e-account-list.c:
2218 * libedataserver/e-account.c:
2219 * libedataserver/e-component-listener.c:
2220 * libedataserver/e-file-cache.c:
2221 * libedataserver/e-iterator.c:
2222 * libedataserver/e-list-iterator.c:
2223 * libedataserver/e-list.c:
2224 * libedataserver/e-sexp.c:
2225 * libedataserver/e-source-group.c:
2226 * libedataserver/e-source-list.c:
2227 * libedataserver/e-source.c:
2228 Use G_DEFINE_TYPE and add some more const keywords (#319591)
2230 2005-11-15 Ross Burton <ross@burtonini.com>
2232 * libedataserver/e-data-server-module.c
2233 Use lazy bindings (#321515)
2235 2005-11-14 Harish Krishnaswamy <kharish@novell.com>
2237 * NEWS, configure.in: Release updates, bump version.
2238 ***** Release 1.5.2 *****
2240 2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
2242 * configure.in: Added ku (Kurdish) to ALL_LINGUAS
2244 2005-10-28 Sushma Rai <rsushma@novell.com>
2246 * libedataserver/e-categories.c (initialize_categories_config): Add
2247 default categories only if the category list is empty in gconf, so that
2248 we don't bring back the deleted category from the default list
2249 every time. Fixes #273905.
2251 2005-10-26 Harish Krishnaswamy <kharish@novell.com>
2253 * src/GNOME_Evolution_DataServer.server.in.in:
2254 Fixed bonobo server install locations as well.
2257 2005-10-25 Harish Krishnaswamy <kharish@novell.com>
2259 * configure.in: Update version, libtool numbers.
2260 *** Release 1.5.1 ***
2261 * src/Makefile.am : Fixed the executable installation
2262 error in the previous patch. Executable installed in
2263 libexecdir - not under evolution-data-server-$(API_VERSION).
2265 2005-10-24 Irene Huang <Irene.Huang@sun.com>
2267 * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
2268 * src/GNOME_Evolution_DataServer.server.in.in: Change location
2269 of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
2270 OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
2271 OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
2272 OAFIID:GNOME_Evolution_DataServer_Logging from
2273 @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
2274 @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
2275 data-server-@VERSION@@EXEEXT@.
2276 * src/Makefile.am: In section install-evolution-data-servers:
2277 change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
2278 data-server-$(API_VERSION)
2279 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
2280 $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
2281 evolution-data-server-$(BASE_VERSION)
2283 2005-10-17 Ross Burton <ross@burtonini.com>
2286 Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
2288 2005-10-14 Ross Burton <ross@burtonini.com>
2290 * configure.in: Remove unused dependencies from the pkg-config
2291 calls and add E_FACTORY_CFLAGS/_LIBS.
2293 * src/Makefile.am: Use E_FACTORY_*.
2295 * libedataserver/e-sexp.c:
2296 * libedataserver/test-source-list.c:
2297 Don't use libgnome when GTK+ or GLib will do.
2299 * libedataserver/libedataserver.pc.in:
2300 Fix strings, update libraries.
2302 2005-09-17 Andre Klapper <a9016009@gmx.de>
2305 * libedataserver/e-categories.c: adding translator comment for
2308 2005-09-16 Tor Lillqvist <tml@novell.com>
2310 * libedataserver/e-iconv.c (e_iconv_charset_language): Use
2311 g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
2312 comparing are just ASCII anyway, so spell it out that we really do
2313 need ASCII casefolding only.
2315 2005-09-15 Tor Lillqvist <tml@novell.com>
2317 * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
2318 integral type (or pointer) that can be cast to a guint64 without
2319 loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
2321 * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
2324 * libedataserver/e-util.c: Just include <glib.h> instead of a
2325 random set of <glib/*.h>. Remove large amount of whitespcace on
2327 (e_util_utf8_strstrcase): Clarify doc comment, mention that no
2328 proper Unicode case folding or normalization is done.
2329 (e_util_pthread_id): New function, returns an integer representing
2330 a thread. Only for debugging output and logging purposes, cannot
2331 be guaranteed to be consistent on all platforms.
2333 * libedataserver/e-util.h: Include <pthread.h>. Declare
2334 e_util_pthread_id().
2336 2005-09-14 Tor Lillqvist <tml@novell.com>
2341 * win32/libedataserverui.def: New files. Bootstrap import library
2342 for libedataserverui. Needed in servers/exchange/storage where
2343 libexchange-storage-1.2.la links to libedataserverui before it has
2346 * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
2347 enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
2348 also win32/Makefile.
2350 * Makefile.am: Add win32 to SUBDIRS.
2352 2005-09-01 Parthasarathi Susarla <sparthasarathi@novell.com>
2354 * confugure.in : Add API_VERSION to config.h
2356 2005-08-29 Harish Krishnaswamy <kharish@novell.com>
2358 * configure.in : Update release number to 2.4.0
2360 2005-08-26 Chenthill Palanisamy <pchenthill@novell.com>
2362 * configure.in: Do not build camel docs.
2363 * docs/reference/Makefile.am: Removed camel docs.
2364 reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
2366 2005-08-22 Not Zed <NotZed@Ximian.com>
2368 * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
2369 the func to remove a warning.
2371 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
2373 * configure.in : bump version
2374 ***** Release 1.3.8 *****
2376 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
2378 * docs/reference/Makefile.am : enable libedataserver docs
2379 * libedataserver/e-sexp.h, docs/reference/libedataserver
2380 /libedataserver-sections.txt: Fix build issues - patch
2381 contributed by Tor Lillqvist <tml@novell.com>
2383 2005-08-22 Shreyas Srinivasan <sshreyas@novell.com>
2385 * configure.in: Build camel-docs.
2386 * docs/reference/Makefile.am: Build camel-docs.
2388 2005-08-21 Chenthill Palanisamy <pchenthill@novell.com>
2390 * libedataserver/e-xml-hash-utils.[ch]:
2391 (e_xmlhash_foreach_key_remove): function to remove
2393 Committing for Armin Bauer <armin.bauer@desscon.com>
2394 and modified by <jmubeen@novell.com> and
2395 <vvaradhan@novell.com>.
2397 2005-08-19 Sarfraaz Ahmed <asarfraaz@novell.com>
2399 * configure.in : Add the check for NTLM support in OpenLDAP. This
2400 is needed for enabling the Exchange support in e-d-s.
2402 2005-08-19 Harish Krishnaswamy <kharish@novell.com>
2404 * configure.in : Build libedataserver api docs
2406 2005-08-18 Tor Lillqvist <tml@novell.com>
2408 * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
2409 in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
2410 on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
2412 2005-08-13 Tor Lillqvist <tml@novell.com>
2414 * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
2417 * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
2420 2005-08-08 Harish Krishnaswamy <kharish@novell.com>
2422 * configure.in: Update version, libtool numbers.
2424 *****Release 1.3.7*****
2426 2005-08-05 Harish Krishnaswamy <kharish@novell.com>
2428 * configure.in: fix for bug #300048. patch
2429 submitted by Roland Illig <roland.illig@gmx.de>
2431 2005-07-30 Harish Krishnaswamy <kharish@novell.com>
2433 * configure.in: update libtool numbers for libebook
2435 2005-07-29 Harish Krishnaswamy <kharish@novell.com>
2437 * configure.in: Bump version number
2439 *****Release 1.3.6.1***** includes fix for
2440 #311731 - (Removing folders from an IMAP)
2443 2005-07-28 Tor Lillqvist <tml@novell.com>
2445 * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
2447 2005-07-26 Harish Krishnaswamy <kharish@novell.com>
2449 * configure.in : bump version
2450 ****** Release 1.3.6 *****
2452 2005-07-21 Joe Shaw <joeshaw@novell.com>
2454 * libedataserver/e-source-group.c:
2455 * libedataserver/e-source-list.c:
2456 * libedataserver/e-source.c: Change the init and class_init
2457 functions to contain the whole class name for the benefit of the
2460 2005-07-20 Tor Lillqvist <tml@novell.com>
2462 * configure.in: Enable building with Mozilla nspr and nss on
2463 Win32. No -ldl on Win32. No import library for softokn3.dll.
2465 2005-07-14 Sarfraaz Ahmed <asarfraaz@novell.com>
2467 * configure.in : Substituting the CURRENT:REVISION:AGE variables for
2470 2005-07-12 Harish Krishnaswamy <kharish@novell.com>
2472 * configure.in : bump version, libtool numbers.
2473 ***** Release 1.3.5 *****
2475 2005-07-06 Ross Burton <ross@openedhand.com>
2477 * libedataserver/e-util.c:
2478 Remove a function and table which is in GLib.
2480 2005-07-06 Harish Krishnaswamy <kharish@novell.com>
2482 * configure.in : align the name of the LIBEXCHANGE_STORAGE
2483 to the conventions (_ instead of -).
2485 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2487 * configure.in : bump version, libtool numbers.
2489 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2491 * libedataserver/e-categories.c: (initialize_categories_config):
2492 Fix all the compiler warnings.
2494 2005-06-22 Tor Lillqvist <tml@novell.com>
2496 * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
2497 E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
2498 EXEEXT in EVO_SUBST_SERVER_RULE.
2500 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2502 * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
2503 * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
2505 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2507 * configure.in : Print the status for Exchange support being present.
2508 * servers/Makefile.am : Build Exchange only if LDAP is enabled.
2510 2005-06-11 Sarfraaz Ahmed <asarfraaz@novell.com>
2512 * configure.in : Fixed a minor typo to fix make clean.
2514 2005-06-10 Sarfraaz Ahmed <asarfraaz@novell.com>
2516 * configure.in : Added the Exchange server communication code to
2517 servers directory. Also enabled a HAVE_KRB5 automake conditional.
2518 * servers/Makefile.am : Now build exchange as well.
2520 2005-06-09 Harish Krishnaswamy <kharish@novell.com>
2522 * configure.in : Do not build camel docs. They are borked now :(
2524 2005-06-07 Harish Krishnaswamy <kharish@novell.com>
2526 * configure.in : bump version, libtool numbers.
2528 2005-05-31 Rodrigo Moya <rodrigo@novell.com>
2530 * src/GNOME_Evolution_DataServer.server.in.in: added missing
2531 names for CORBA services.
2533 2005-05-28 Kjartan Maraas <kmaraas@gnome.org>
2535 * configure.in: Disable the libedataserver api docs build
2536 * docs/reference/Makefile.am: Here too. It doesn't build.
2538 2005-05-24 Tor Lillqvist <tml@novell.com>
2540 * configure.in: Define NO_UNDEFINED as -no-undefined and
2541 SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
2542 them. Check for strtok_r. Add gobject-2.0 to
2543 EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
2545 2005-05-24 Tor Lillqvist <tml@novell.com>
2547 Make libdb as included in e-d-s build on Win32 with mingw. (The
2548 official build setup for libdb uses MSVC.)
2550 * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
2551 the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
2552 empty on Unix, "_win32" on Win32) to use those source files that
2553 have an own copy in os_win32 from there.
2555 * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
2556 libdb/build_win32_db_config.h file.
2558 * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
2561 * libdb/dist/configure: Manually make corresponding changes as in
2562 configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
2565 * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
2567 2005-05-19 Tor Lillqvist <tml@novell.com>
2569 * configure.in: Check for regexec in a separate -lregex. Add
2570 gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
2571 too. Don't bother mentioning glib as gthread and gmodule drag in
2574 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2576 * configure.in : bump version, libtool numbers.
2578 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2580 * docs/reference/Makefile.am : Do not build
2581 camel docs. They are a bit flaky ATM.
2583 2005-05-13 Rodrigo Moya <rodrigo@novell.com>
2585 * libedataserver/e-categories.c (add_category_if_present): new private
2586 function to create standard categories if they don't exist.
2587 (initialize_categories_config): make sure, in all cases, that our
2588 standard categories are available.
2590 2005-05-13 Shreyas Srinivasan <sshreyas@novell.com>
2592 * libedataserver/e-categories.c: Add new Anniversary category,
2595 2005-05-13 Harish Krishnaswamy <kharish@novell.com>
2597 * configure.in: export LIBSOUP for use elsewhere.
2599 2005-05-06 Tor Lillqvist <tml@novell.com>
2601 * configure.in: Check for Win32 (mingw), set Automake
2602 conditional. Move the libtool stuff a bit earlier so that $host
2603 gets set early and can be checked in a more logical place. Check
2604 for some more headers and functions. Use gobject-2.0 instead of
2605 glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2606 gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2607 calls its .pc file. On Win32, copy the libtool generated here to
2610 2005-05-05 Veerapuram Varadhan <vvaradhan@novell.com>
2612 * configure.in: Added "docs/reference/calendar/libedata-cal".
2614 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2617 * docs/reference/calendar/Makefile.am:
2618 * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2621 * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2624 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2626 * docs/reference/calendar/*: improved API documentation.
2628 2005-04-26 Harish Krishnaswamy <kharish@novell.com>
2630 * configure.in: bump version, libtool numbers.
2632 2005-04-25 Harish Krishnaswamy <kharish@novell.com>
2634 * configure.in: Modify camelproviderdir to use API_VERSION.
2635 * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2637 2005-04-20 Ross Burton <ross@burtonini.com>
2639 * src/offline-listener.c:
2640 Remove an usused variable.
2642 2005-04-20 Ross Burton <ross@burtonini.com>
2644 * libedataserver/e-data-server-module.c:
2645 * libedataserver/e-data-server-module.h:
2647 Use a #define hack to revert API change to EDataServerModule.
2649 2005-04-20 Ross Burton <ross@burtonini.com>
2651 * configure.in: Depend on GLib 2.4.
2653 * libedataserver/e-data-server-module.c:
2654 * libedataserver/e-data-server-module.h:
2655 Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2656 e_data_server_module_init to _initialize.
2659 Update for change to e-data-server-module.h.
2661 2005-04-20 Ross Burton <ross@burtonini.com>
2663 * src/offline-listener.c: Don't leak a GConfValue.
2665 2005-04-20 James Henstridge <james@jamesh.id.au>
2667 * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2668 doesn't trigger configure failures with newer versions of
2669 pkg-config. Fixes bug #300435.
2671 2005-04-14 Sushma Rai <rsushma@novell.com>
2673 * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2674 absolute uri, when relative uri is changed if source is having absolute
2678 2005-04-11 Harish Krishnaswamy <kharish@novell.com>
2680 * Makefile.am: use API_VERSION instead of BASE_VERSION in
2682 * configure.in: bump version, leave extensiondir, idldir,
2683 bonobo server and libtool numbers untouched (use API_VERSION
2685 * evolution-data-server.pc.in, libedataserver/Makefile.am,
2686 servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2688 2005-04-07 Gareth Owen <gowen72@yahoo.com>
2690 * po/en_GB.po: Updated British English translations
2692 2005-03-31 Steve Murphy <murf@e-tools.com>
2694 * configure.in: Added "rw" to ALL_LINGUAS.
2696 2005-03-30 Adi Attar <aattar@cvs.gnome.org>
2698 * configure.in: Added "xh" to ALL_LINGUAS.
2700 2005-03-29 James Bowes <bowes@cs.dal.ca>
2702 * docs/reference/libedataserver/libedataserver-docs.sgml:
2703 * docs/reference/libedataserver/libedataserver-sections.txt: Add
2704 e-time-utils and e-xml-hash-utils.
2705 * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2706 * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2708 * libedataserver/e-time-utils.c:
2709 * libedataserver/e-time-utils.h:
2710 * libedataserver/e-xml-hash-utils.c:
2711 * libedataserver/e-xml-hash-utils.h: New API documentation.
2713 2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
2715 * configure.in: Add ne in ALL_LINGUAS
2717 2005-03-23 James Bowes <bowes@cs.dal.ca>
2719 * configure.in: Add docs/reference/libedataserver/Makefile
2721 * docs/reference/Makefile.am: Add libedataserver as subdir.
2722 * docs/reference/libedataserver/Makefile.am: Remove ignored files
2724 * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2725 sections for new API docs.
2726 * docs/reference/libedataserver/libedataserver-sections.txt: Make
2727 nice formatting for the new documentation.
2728 * libedataserver/e-trie.c:
2729 * libedataserver/e-uid.c:
2730 * libedataserver/e-url.c:
2731 * libedataserver/e-url.h:
2732 * libedataserver/e-util.c:
2733 * libedataserver/e-util.h:
2734 * libedataserver/md5-utils.c:
2735 * libedataserver/md5-utils.h: Document public functions and data
2737 * docs/reference/libedataserver/tmpl/e-trie.sgml:
2738 * docs/reference/libedataserver/tmpl/e-uid.sgml:
2739 * docs/reference/libedataserver/tmpl/e-url.sgml:
2740 * docs/reference/libedataserver/tmpl/e-util.sgml:
2741 * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2742 files for API documentation.
2744 2005-03-06 JP Rosevear <jpr@novell.com>
2746 * configure.in: bump version, libtool numbers
2748 2005-02-28 JP Rosevear <jpr@novell.com>
2750 * configure.in: bump version, libtool numbers
2752 2005-02-10 Kjartan Maraas <kmaraas@gnome.org>
2754 * libedataserver/e-data-server-module.c: (load_module_dir):
2755 Don't leak the module path.
2757 2005-02-09 Hans Petter Jansson <hpj@novell.com>
2759 * libdb/dbinc/mutex.h: Fix PPC assembly.
2761 2005-02-07 JP Rosevear <jpr@novell.com>
2763 * configure.in: bump version. libtool numbers
2765 2005-02-07 Ross Burton <ross@openedhand.com>
2767 * libedataserver/e-db3-utils.c:
2768 Remove useless libgnome use.
2770 2005-02-03 Ross Burton <ross@burtonini.com>
2772 * libedataserver/e-categories.c:
2773 * libedataserver/e-component-listener.c:
2774 * libedataserver/e-time-utils.c:
2775 * servers/groupwise/e-gw-connection.c:
2779 2005-02-03 Rodrigo Moya <rodrigo@novell.com>
2781 * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2782 gboolean and always FALSE to remove the idle callback after saving.
2783 (save_config): new function that marks the config as dirty and installs
2785 (initialize_categories_config, e_categories_remove, e_categories_add,
2786 e_categories_set_color_for, e_categories_set_icon_file_for): call
2787 save_config() when saving the categories.
2789 2005-02-01 Jeffrey Stedfast <fejj@novell.com>
2791 * configure.in: Generate the old imap makefile.
2793 2005-01-28 Rodrigo Moya <rodrigo@novell.com>
2795 * libedataserver/e-categories.c (initialize_categories_config): pass
2796 a correct boolean value as the 'searchable' flag.
2798 2005-01-26 JP Rosevear <jpr@novell.com>
2802 * src/server-logging.h: add private structure to instance
2804 * src/server-logging.c (server_logging_register_domain): track the
2805 information for the registration so we can later unregister it
2806 (server_logging_dispose): unregister the log handlers and from the
2807 information and list
2808 (server_logging_finalize): free the private structure
2809 (server_logging_class_init): set finalize/dispose methods
2811 2005-01-25 Rodrigo Moya <rodrigo@novell.com>
2813 * libedataserver/e-categories.[ch] (e_categories_add): added a
2814 'searchable' argument.
2815 (e_categories_is_searchable): new function.
2816 (hash_to_xml_string): add the 'searchable' property to the config.
2818 2005-01-24 JP Rosevear <jpr@novell.com>
2820 * configure.in: bump version, libtool numbers
2822 2005-01-21 Jeffrey Stedfast <fejj@novell.com>
2824 * configure.in: Removed the enable checks for IMAP4, we just
2825 always build it now. Also don't generate
2826 camel/providers/imap/Makefile as we no longer build it.
2828 2005-01-21 Sivaiah Nallagatla <snallagatla@novell.com>
2830 * libedataserver/e-source.c
2831 (e_source_update_from_xml_node) : look for
2832 case where passed in node does not contain any properites.
2833 In the case reset the properites of the source
2834 and emit the changed signal
2835 makes personal books unselectable
2836 from auto-completion
2838 2005-01-14 Priit Laes <amd@store20.com>
2840 * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml',
2841 'wa' to ALL_LINGUAS.
2843 2005-01-14 Not Zed <NotZed@Ximian.com>
2845 * libedataserver/e-sexp.c: reverted rodrigo's change. We never
2846 build ESexp as a GObject anymore (it is used by camel).
2848 2005-01-12 Rodrigo Moya <rodrigo@novell.com>
2850 * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2852 * libedataserver/e-sexp.[ch]: removed the usage of the
2853 E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2854 (e_sexp_new): fixed some typoes.
2855 (e_sexp_class_init): use g_type_class_peek_parent to get the
2856 parent class for our class.
2858 2005-01-08 Not Zed <NotZed@Ximian.com>
2860 * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2863 * libedataserver/e-url.c (e_url_shroud): setup string manually
2864 don't use *.%s as it depends on locale.
2866 2005-01-10 Rodrigo Moya <rodrigo@novell.com>
2868 * e-categories.c (escape_string): new function.
2869 (hash_to_xml_string): add category names after escaping them.
2870 (initialize_categories_config): mark the configuration as not dirty
2871 only when we just got the list of categories from it.
2873 2005-01-07 David Trowbridge <David.Trowbridge@Colorado.edu>
2876 * Makefile.am: added weather calendar backend to build.
2878 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2880 * libedataserver/e-categories.c (initialize_categories_config): set
2881 the configuration to not dirty even when we add the set of built-in
2884 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2886 * libedataserver/e-categories.c (initialize_categories_config): set
2887 the initialized flag to TRUE before starting, or we'll get infinite
2888 recurrent calls to this function.
2890 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2892 * libedataserver/e-categories.c (initialize_categories_config): use _()
2893 instead of N_() for translatable strings.
2895 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2897 * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2898 called at idle times.
2899 (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2901 (initialize_categories_config): install the idle callback.
2903 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2906 * art/category*.png: added category icons from GAL.
2909 * configure.in: added 'art' directory to build.
2911 * libedataserver/e-categories.[ch]: moved categories API from evolution.
2913 * libedataserver/Makefile.am: added new files to the build.
2915 2004-12-31 JP Rosevear <jpr@novell.com>
2917 * Makefile.am: clean iconv-detect.h
2919 2004-12-29 David Trowbridge <trowbrds@cs.colorado.edu>
2921 * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2922 if any of the properties change
2924 2004-12-27 Rodrigo Moya <rodrigo@novell.com>
2926 * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2927 include the BASE_VERSION and the full path).
2929 2004-12-23 Sivaiah Nallagatla <snallagatla@novell.com>
2931 * src/offline-listener.[ch] :New class to listen for gconf
2932 key and set online/offline modes on factories -> backends
2934 * src/Makefile.am : added new source file
2935 offline-listener.[ch] to _SOURCES
2937 2004-12-23 Rodrigo Moya <rodrigo@novell.com>
2939 * Makefile.am: build servers/ dir before camel/.
2941 2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
2943 * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2944 (ALIGNED_SIZE): New macro.
2945 (MemPoolNode): Remove "data" member.
2946 (MemPoolThresholdNode): Likewise.
2947 (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2948 &n->data[N] to ensure proper alignment.
2950 2004-12-21 Hans Petter Jansson <hpj@novell.com>
2952 * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2953 a convenience context that sets up and provides the shared model
2954 and widgets for one name selection session.
2956 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2957 (libedataserveruiinclude_HEADERS): Add ENameSelector.
2959 2004-12-20 JP Rosevear <jpr@novell.com>
2961 * configure.in: bump version, libtool numbers
2963 2004-12-20 JP Rosevear <jpr@novell.com>
2965 * libedataserverui/test-name-selector.c (main): no need to init
2966 mime utils explicitly any more
2968 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2970 * libedataserverui/test-name-selector.c (main): Don't lie to
2971 gnome_program_init () about our name.
2973 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2975 * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2977 (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2979 (clear_contact_source): Keep the primary contact array around even
2981 (query_contact_source): Make sure the book is opened before we
2982 try to open a view to it. Set view to NULL if we can't get one.
2983 (e_contact_store_add_book): Allocate temporary memory on stack.
2984 (e_contact_store_remove_book): Free the primary contact array.
2986 * libedataserverui/e-destination-store.c
2987 (e_destination_store_insert_destination): Implement.
2988 (e_destination_store_append_destination): Renamed from
2989 _add_destination (). Connect to destination's "changed" signal.
2990 (e_destination_store_remove_destination): Disconnect from
2993 * libedataserverui/e-name-selector-dialog.c (add_destination):
2994 Use e_destination_store_append_destination ().
2996 * libedataserverui/test-name-selector.c (start_test): We don't
2997 need the gconf_path. Set up an ENameSelectorEntry for testing.
2998 (main): Remove junk related to gconf_path.
3000 * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
3001 entry for Evolution contacts. Still considered unstable.
3003 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
3004 (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
3006 2004-12-17 JP Rosevear <jpr@novell.com>
3008 * libedataserverui/test-name-selector.c (close_dialog): destroy
3010 (start_test): listen for any response so we can exit
3012 * libedataserverui/e-name-selector-dialog.glade: don't make the
3013 blank window visible
3015 2004-12-16 Hans Petter Jansson <hpj@novell.com>
3017 * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
3018 it's useless and breaks the evo build.
3020 2004-12-16 Hans Petter Jansson <hpj@novell.com>
3022 * libedataserverui/test-name-selector.c: Implement a test for
3023 ENameSelectorDialog.
3025 * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
3026 (test_name_selector_SOURCES)
3027 (test_name_selector_LDADD): Build parameters for the test.
3029 2004-12-16 Hans Petter Jansson <hpj@novell.com>
3031 * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
3033 * libedataserverui/e-destination-store.[ch]: Implement
3034 EDestinationStore, a GtkTreeModel interface to a list of
3037 * libedataserverui/e-name-selector-model.[ch]: Implement
3038 ENameSelectorModel, a model that provides an EContactStore and a
3039 list of EDestinationStores whose members are filtered out from
3042 * libedataserverui/e-name-selector-dialog.[ch]: Implement
3043 ENameSelectorDialog, a GtkDialog that lets you select EContacts
3044 interactively, producing lists of EDestinations.
3046 * libedataserverui/e-name-selector-dialog.glade: The Glade XML
3047 specification for the ENameSelectorDialog interface.
3049 * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
3051 (e_contact_store_get_books): Free a small temp allocation.
3052 (e_contact_store_remove_book): Get the pointer to the source struct.
3054 * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
3056 * Makefile.am (INCLUDES): Add a define providing the installed
3058 (libedataserverui_1_2_la_SOURCES): Add new files.
3059 (libedataserveruiinclude_HEADERS): Add new files.
3060 (glade_DATA): Add new Glade file.
3061 (EXTRA_DIST): Dist glade_DATA.
3063 2004-12-16 Hans Petter Jansson <hpj@novell.com>
3065 * configure.in: Pull in libglade-2.0.
3067 2004-12-09 Hans Petter Jansson <hpj@novell.com>
3069 * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
3070 a GtkTreeModel interface to EBook views.
3072 * libedataserverui/test-contact-store.c: Implement an interactive
3073 test for EContactStore.
3075 * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
3076 (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
3078 (test_contact_store_SOURCES)
3079 (test_contact_store_LDADD): Build the interactive test for
3082 2004-12-09 JP Rosevear <jpr@novell.com>
3084 * configure.in: check for zlib, for the gzip mime filter
3086 2004-12-07 Rodrigo Moya <rodrigo@novell.com>
3090 * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
3091 e_file_cache_thaw_changes): new functions to disable temporarily
3093 (e_file_cache_init): initialize new private members.
3094 (e_file_cache_add_object, e_file_cache_remove_object): mark the
3095 cache file as dirty when we are frozen.
3097 2004-12-06 Rodney Dawes <dobey@novell.com>
3099 * Makefile.am (EXTRA_DIST): Add iconv-detect.c
3101 2004-12-06 Jeffrey Stedfast <fejj@novell.com>
3103 * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
3105 * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
3106 NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
3108 2004-12-03 Rodney Dawes <dobey@novell.com>
3110 * configure.in: Remove the commented out OpenSSL block
3111 Don't do pkg-config --exists for mozilla, just try to use the
3112 PKG_CONFIG() macro, and set have_nss="no" if it fails
3114 * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
3115 e-msgport code that needs it
3117 2004-12-03 Jeffrey Stedfast <fejj@novell.com>
3119 * configure.in: Display configuration info after configure runs
3120 (S/MIME, SSL, Kerberos, etc)
3122 2004-12-03 Not Zed <NotZed@Ximian.com>
3124 * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
3125 iconv_libs to the library list.
3127 2004-12-01 Hans Petter Jansson <hpj@novell.com>
3129 * Makefile.am: Build libedataserverui after non-UI libraries that it
3132 2004-11-28 JP Rosevear <jpr@novell.com>
3134 * configure.in: bump version, libtool numbers
3136 2004-11-25 Harish Krishnaswamy <kharish@novell.com>
3138 * libedataserverui/e-source-selector.[ch]:
3139 (selector_button_press_event): if rt-clicked on a source
3140 group, set it as primary on the selector and emit a popup event.
3141 (e_source_selector_get_primary_source_group): accessor for
3142 primary source group.
3144 2004-11-16 Not Zed <NotZed@Ximian.com>
3146 * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
3148 * configure.in: Added more camel required config checks. Build
3149 the camel makefiles. Not sure if this should be in its own
3152 2004-11-15 Not Zed <NotZed@Ximian.com>
3154 * libedataserver/e-util.c: include config.h.
3156 * libedataserver/e-sexp.c: updated from evolution/e-util.
3158 * libedataserver/e-memory.c: updated from evolution/e-util.
3160 * iconv-detect.c: added iconv format checker.
3162 * configure.in: add stftime checks and iconv charset format checks.
3164 * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
3166 * libedataserver/e-time-utils.c (parse_with_strptime): reove
3169 * libedataserver/e-iconv.[ch]: Moved from gal/util.
3171 * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
3172 * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
3173 * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
3175 2004-11-05 Rodrigo Moya <rodrigo@novell.com>
3177 * configure.in: use evolution-data-server-$BASE_VERSION as the
3180 2004-11-03 Ryan Skadberg <skadz@stigmata.org>
3184 * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
3186 2004-11-02 JP Rosevear <jpr@novell.com>
3190 * configure.in: require libbonobo >= 2.4.2
3192 2004-11-01 Hans Petter Jansson <hpj@novell.com>
3194 * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
3196 2004-10-27 JP Rosevear <jpr@novell.com>
3198 * src/server.c: include just include signal.h for portability
3200 2004-10-21 Rodrigo Moya <rodrigo@novell.com>
3202 * libedataserverui/Makefile.am:
3203 * libedataserverui/e-source-selector-dialog.[ch]: added source
3204 selector dialog widget.
3206 * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
3208 2004-10-14 JP Rosevear <jpr@novell.com>
3210 * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
3213 * libedataserverui/e-source-option-menu.c: ditto
3215 2004-10-14 JP Rosevear <jpr@novell.com>
3217 * libedataserverui/libedataserverui.pc.in: link to the right lib
3218 and require libedataserver 1.2
3220 2004-10-13 JP Rosevear <jpr@novell.com>
3222 * libedataserver/e-data-server-marshal.list: add missing
3225 2004-10-13 JP Rosevear <jpr@novell.com>
3227 * Makefile.am: build libedataserverui
3229 2004-10-13 JP Rosevear <jpr@novell.com>
3231 * libedataserverui/test-source-option-menu.c: move from evolution
3233 * libedataserverui/e-source-selector.c: ditto
3235 * libedataserverui/e-source-selector.h: ditto
3237 * libedataserverui/e-source-option-menu.c: ditto
3239 * libedataserverui/e-source-option-menu.h: ditto
3241 * libedataserverui/test-source-selector.c: ditto
3243 * libedataserverui/libedataserverui.pc.in: add a pkg-config file
3245 * libedataserverui/Makefile.am: build libedataserverui and test progs
3247 * configure.in: add libtool versioning for libedataserverui and
3250 2004-10-11 Hans Petter Jansson <hpj@ximian.com>
3252 Probably fixes bugs #67600 and #65996.
3254 * libdb/dbinc/mutex.h
3255 * libdb/dist/config.hin
3256 * libdb/dist/configure
3257 * libdb/mutex/mut_tas.c
3258 * libdb/lock/lock_region.c
3259 * libdb/dist/aclocal/mutex.ac
3260 * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
3261 x86-64 and a couple of other archs, and rebuild the generated
3264 2004-10-04 Chris Toshok <toshok@ximian.com>
3266 * libedataserver/e-data-server-module.h: add the prototype for the
3267 eds_module_* functions here, so modules can include this file
3268 instead of writing their own prototypes in module sepcific
3271 2004-09-30 Chris Toshok <toshok@ximian.com>
3273 * evolution-data-server.pc.in (extensiondir,privlibdir): add these
3274 variables so extension authors can find the place to install their
3277 2004-09-30 Chris Toshok <toshok@ximian.com>
3279 * src/GNOME_Evolution_DataServer.server.in.in: add this
3280 (previously generated) file to the build.
3282 * src/GNOME_Evolution_DataServerLDAP.server.in.in,
3283 src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
3286 * src/Makefile.am (evolution_data_server_LDADD): remove all the
3287 addressbook/calendar backend .la's from here.
3288 (SERVER_IN_FILE): always use
3289 GNOME_Evolution_DataServer.server.in.in here, and it's no longer
3290 generated from LDAP/NOLDAP.
3291 (EXTRA_DIST): remove
3292 GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
3293 (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
3295 * src/server.c (setup_books): replace hardcoded knowledge of
3296 backends with a call to e_data_book_factory_register_backends.
3297 (setup_cals): remove explicit backend registration with a call to
3298 e_data_cal_factory_register_backends.
3299 (main): call e_data_server_module_init.
3301 * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
3302 (libedataserver_la_SOURCES): add e-data-server-module.c
3303 (libedataserverinclude_HEADERS): add e-data-server-module.h
3305 * libedataserver/e-data-server-module.[ch]: new files, manage the
3306 extensions. ripped almost entirely from Dave Camp's nautilus
3309 * configure.in (privlibdir, extensiondir): new Makefile variables.
3311 2004-09-23 Not Zed <NotZed@Ximian.com>
3315 * libedataserver/e-source-list.c (sync_idle_callback): clear the
3316 idle id after we've been called.
3318 2004-09-23 JP Rosevear <jpr@novell.com>
3320 * Makefile.am: don't hard code pkg config version
3322 * configure.in: bump version, reset libtool versions because the
3323 library is now versioned
3325 * libedataserver/Makefile.am: build versioned lib and version
3328 * src/Makefile.am: link against versioned libs
3330 2004-09-22 Harish Krishnaswamy <kharish@novell.com>
3332 * libedataserver/e-file-cache.[ch]:
3333 (e_file_cache_get_keys): utility function that allows to get
3334 a list of the keys of all the items in the cache. Used by
3335 the fix for bug #61865
3337 2004-09-21 Hans Petter Jansson <hpj@ximian.com>
3339 * libdb/dbinc/mutex.h
3340 * libdb/dist/configure
3341 * libdb/dist/aclocal/mutex.ac
3342 * libdb/dist/aclocal/options.ac:
3343 Applied patch from Toshok that fixes issues related to NPTL and AMD
3346 2004-09-16 JP Rosevear <jpr@novell.com>
3348 * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
3350 2004-09-14 Roozbeh Pournader <roozbeh@farsiweb.info>
3352 * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
3354 2004-09-14 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
3356 * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
3358 2004-09-10 Mohammad DAMT <mdamt@bisnisweb.com>
3360 * configure.in: Added 'id' to ALL_LINGUAS
3361 * po/id.po: Added Indonesian translation
3363 2004-08-27 Akagic Amila <bono@linux.org.ba>
3365 * configure.in: Added 'bs' to ALL_LINGUAS.
3367 2004-08-26 JP Rosevear <jpr@novell.com>
3369 * configure.in: bump verision, libtool numbers
3371 2004-08-26 Not Zed <NotZed@Ximian.com>
3375 * libedataserver/e-util.c (e_util_utf8_strstrcase)
3376 (e_util_utf8_strstrcasedecomp):
3378 * libedataserver/e-sexp.c (e_sexp_term_eval):
3379 * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
3380 stupid arcanely out of date and posixly-busted slowaris which
3381 doesn't put alloca in stdlib.h like any sane system.
3383 2004-08-25 Frederic Crozat <fcrozat@mandrakesoft.com>
3385 * libedataserver/e-file-cache.c: (add_key_to_list),
3386 (add_object_to_list):
3387 Add missing include, fix warnings.
3389 * libedataserver/e-util.c: add missing include.
3391 * servers/groupwise/e-gw-connection.c:
3392 (e_gw_connection_get_categories):
3393 Fix type, causing warnings.
3395 2004-08-23 Sivaiah Nallagatla <snallagatla@novell.com>
3397 * libedataserver/e-file-cache.c (e_file_cache_set_property) :
3398 assing the value set for filename property to priv->filename
3400 2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
3402 * configure.in: Added «nb» to ALL_LINGUAS.
3404 2004-08-13 JP Rosevear <jpr@novell.com>
3406 * configure.in: bump version, libtool numbers, soup requirement
3408 2004-08-13 Rodney Dawes <dobey@novell.com>
3410 * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
3411 as well as expceted and determined in testing
3413 2004-08-13 Rodney Dawes <dobey@novell.com>
3415 * acinclude.m4: Remove EVO_CHECK_LIB
3416 Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
3418 2004-08-09 Ankit Patel <ankit@redhat.com>
3420 * configure.in: Added Gujarati & Panjabi
3422 2004-08-06 Sayamindu Dasgupta <sayamindu@gnome.org>
3424 * configure.in: Added bn (Bengali) to ALL_LINGUAS.
3426 2004-08-02 JP Rosevear <jpr@novell.com>
3428 * configure.in: bump version, libtool numbers
3430 2004-08-02 Not Zed <NotZed@Ximian.com>
3432 * src/server.c (gnome_segv_handler): deadlock in non-main threads
3433 so we only run once, and increment our recursive-call code
3434 properly, and actually exit anyway. should fix infinite crash
3437 2004-07-29 Rodney Dawes <dobey@novell.com>
3439 * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
3440 AC_DEFINE it so we know where to find gnome_segv2
3442 * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
3443 now define at configure time to find the path to gnome_segv2
3447 2004-07-19 JP Rosevear <jpr@novell.com>
3449 * configure.in: bump version, libtool numbers, soup requirement
3451 2004-07-16 Sivaiah Nallagatla <snallagatla@novell.com>
3453 * libedataserver/e-source-group.c (e_source_group_remove_source)
3454 (e_source_group_remove_source) : disconnet the signal
3455 handler registered on source object for CHANGED singal
3456 as we may not be interested in the changes in source once
3457 it is removed form the group
3459 2004-07-12 Chris Toshok <toshok@ximian.com>
3461 [ most likely fixes #57999 ]
3463 * libdb/dist/aclocal/options.ac: set the default unique name to
3464 "_eds". this will append _eds to all externally visible libdb
3465 symbols, so we can be sure it won't conflict with another libdb
3466 (linked dynamically).
3468 * libdb/dist/configure: regen after options.ac change.
3470 * libdb/dist/.cvsignore: ignore db_int_def.h
3472 2004-07-07 Rodrigo Moya <rodrigo@novell.com>
3474 * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
3475 this function public.
3477 2004-07-07 Not Zed <NotZed@Ximian.com>
3479 * src/server.c (main): bind to the right charset (i.e. utf8). See
3482 2004-07-02 JP Rosevear <jpr@novell.com>
3484 * configure.in: bump version, libtool numbers
3486 2004-07-02 Chris Toshok <toshok@ximian.com>
3490 * libedataserver/e-iterator.h: rename the "delete" member to
3491 "remove", to fix c++ build.
3493 * libedataserver/e-iterator.c (e_iterator_delete): same.
3494 (e_iterator_class_init): same.
3496 * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
3497 (e_list_iterator_remove): same.
3499 2004-06-23 Jeffrey Stedfast <fejj@novell.com>
3501 * src/server.c (main): Register a segv handler to popup bug-buddy
3502 or whatever. Fixes bug #51165.
3504 2004-06-14 Not Zed <NotZed@Ximian.com>
3506 * libedataserver/e-source-group.c
3507 (e_source_group_new_from_xmldoc): abort and fail if we get an xml
3508 error setting up the new_source entries. #59592.
3510 2004-06-03 JP Rosevear <jpr@novell.com>
3512 * configure.in: bump version, libtool numbers
3514 2004-06-02 Chris Toshok <toshok@ximian.com>
3516 * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
3518 2004-06-01 Chris Toshok <toshok@ximian.com>
3520 * libedataserver/e-source.c (e_source_set_absolute_uri): permit
3521 NULL absolute_uri, so we can clear it.
3523 2004-06-01 Chris Toshok <toshok@ximian.com>
3525 * libedataserver/e-source.c (e_source_set_group): back out the
3526 change that causes this function to always add an absolute_uri to
3527 the ESource, as this uri is always used instead of the
3528 relative_uri in e_source_get_uri, which is NOT what we want in 99%
3529 of the cases. If you want an absolute uri, call
3530 e_source_set_absolute_uri - it should never happen implicitly.
3531 (e_source_copy): when copying an ESource don't create an absolute
3532 uri when @source might have had one.
3533 (e_source_set_absolute_uri): use strcmp, not ==. also,
3534 "source->priv->readonly" governs whether or not data can be stored
3535 in the folder represented by the ESource, not that the ESource
3538 2004-05-27 Rodrigo Moya <rodrigo@novell.com>
3540 * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
3542 2004-05-27 Sushma Rai <rsushma@novell.com>
3544 * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
3545 (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
3548 * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
3549 Build absolute URI only if source is not having it.
3551 * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
3552 absolute URI to the file.
3554 2004-05-26 Rodney Dawes <dobey@novell.com>
3556 * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
3557 work around a problem with the AM_PATH_ORBIT2() m4 function not failing
3558 properly when < 2.9.8 is found
3560 * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
3561 requirement here, so that dependents pick it up properly as well
3563 2004-05-19 JP Rosevear <jpr@novell.com>
3565 * configure.in: bump version, libtool numbers
3567 2004-05-17 Rodney Dawes <dobey@ximian.com>
3569 * libedataserver/Makefile.am (libedataserver_la_LIBADD):
3570 Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
3571 mono bindings to work correctly
3575 2004-05-04 Edward Rudd <urkle@outoforder.cc>
3577 * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
3578 handlers for postal address fields. Bug # 45210
3580 2004-05-03 JP Rosevear <jpr@ximian.com>
3582 * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
3584 * libedataserver/e-uid.h: ditto
3586 * libedataserver/e-memory.c: remove unnecessary include
3588 * libedataserver/e-uid.c: ditto
3590 * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3593 2004-05-03 William Jon McCann <mccann@jhu.edu>
3595 * libedataserver/e-account-list.h:
3596 * libedataserver/e-account.h:
3597 * libedataserver/e-db3-utils.h:
3598 * libedataserver/e-dbhash.h:
3599 * libedataserver/e-iterator.h:
3600 * libedataserver/e-list-iterator.h:
3601 * libedataserver/e-list.h:
3602 * libedataserver/e-memory.h:
3603 * libedataserver/e-sexp.h:
3604 * libedataserver/e-source-group.h:
3605 * libedataserver/e-source-list.h:
3606 * libedataserver/e-source.h:
3607 * libedataserver/e-uid.h:
3608 * libedataserver/e-url.h:
3609 * libedataserver/e-util.h:
3610 * libedataserver/e-xml-hash-utils.h:
3611 * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3613 2004-04-27 Jeffrey Stedfast <fejj@ximian.com>
3615 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3616 yesterday's changes. The data is useless for what I needed it for
3617 (which was for migrating pilot-sync changelog files). md5sums are
3618 ...not what I wanted.
3620 2004-04-26 Jeffrey Stedfast <fejj@ximian.com>
3622 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3623 3 arguments (key, data, user_data).
3625 2004-04-26 Adam Weinberger <adamw@gnome.org>
3627 * configure.in: Added en_CA to ALL_LINGUAS.
3629 2004-04-22 Jeffrey Stedfast <fejj@ximian.com>
3631 * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3632 that 'key' always points to a malloc'd block of memory that we can
3634 (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3635 xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3637 (e_xmlhash_write): Save the doc to a tmp file first, only if
3638 saving is successful rename() the file over the original.
3640 2004-04-21 Chris Toshok <toshok@ximian.com>
3642 * configure.in: bump version to 0.0.92.1.
3644 2004-04-21 Tomasz KÃ…?oczko <kloczek@pld.org.pl>
3646 * acinclude.m4: minor fixes (added missing [] quotation).
3648 2004-04-19 JP Rosevear <jpr@ximian.com>
3650 * configure.in: bump version, libtool numbers
3652 2004-04-13 Sivaiah Nallagatla <snallagatla@novell.com>
3654 * configure.in: added LIBEGROUPWISE_* variables and corresponding
3655 AC_SUBST for assinging libegroupwise version number. Defined a
3656 varible LIBSOUP_REQUIRED. added
3657 servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3659 * servers/groupwise/Makefile.am: added
3660 libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3661 groupwise apis installable
3663 * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3666 2004-04-02 JP Rosevear <jpr@ximian.com>
3668 * configure.in: bump version, libtool numbers
3670 2004-03-25 William Jon McCann <mccann@jhu.edu>
3672 * src/server.c (setup_cals): add registration of webcal protocol
3675 2004-03-19 Rodrigo Moya <rodrigo@ximian.com>
3677 * src/Makefile.am: added $SOUP_CFLAGS, needed for
3678 e-cal-backend-groupwise.h.
3680 2004-03-18 Rodrigo Moya <rodrigo@ximian.com>
3682 * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3685 * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3686 opening the cache file, just create it empty, don't fail.
3688 2004-03-17 Rodrigo Moya <rodrigo@ximian.com>
3690 * configure.in: yank --enable-debug option, not needed anymore.
3692 2004-03-15 Rodney Dawes <dobey@ximian.com>
3694 * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3695 * evolution-data-server-1.0.pc.in:
3696 * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3697 the libbonobo dependency
3699 2004-03-05 JP Rosevear <jpr@ximian.com>
3701 * configure.in: bump version, libtool numbers and soup requirement
3703 2004-02-26 JP Rosevear <jpr@ximian.com>
3705 * Makefile.am: dist the libdb stuff properly
3707 2004-02-26 Harish K <kharish@novell.com>
3709 * servers/groupwise/e-gw-connection.c : the latest GW server
3710 requires getFolderListRequest instead of the getContainerListRequest
3711 message to get the ids of folders.
3713 2004-02-24 Chris Toshok <toshok@ximian.com>
3715 * libedataserver/e-source-group.c
3716 (e_source_group_new_from_xmldoc): don't leak uid.
3718 2004-02-23 JP Rosevear <jpr@ximian.com>
3720 * Makefile.am: make sure to distclean libdb
3722 * autogen.sh: require automake 1.6
3724 * marshal.mk: make sure we use the srcdir as the location of the
3727 * libdb/dist/Makefile.in: add installcheck target that does
3728 nothing, don't remove tags
3730 * src/Makefile.am: add extra libical includes for srcdir !=
3733 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3735 * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3736 * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3737 * src/server.c (setup_books) : register groupwise address book backend
3738 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3739 * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3740 address book protocols
3742 2004-02-13 Chris Toshok <toshok@ximian.com>
3744 * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3745 libdb-4.1.la instead of libdb.a.
3747 * libdb/dist/configure.ac: remove all the static/shared logic and
3748 force libtool to be used. also, remove -rpath from the SOFLAGS.
3749 without -rpath and -static libtool builds the equivalent of a
3750 noinst_ automake library.
3752 * libdb/dist/configure: regen configure from configure.ac.
3754 2004-02-12 Chris Toshok <toshok@ximian.com>
3756 * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3758 2004-02-09 Michael Meeks <michael@ximian.com>
3760 * libedataserver/e-list-iterator.c (e_list_iterator_new),
3761 * libedataserver/e-list.c (e_list_get_iterator):
3762 add preconditions for NULL list.
3764 2004-02-09 JP Rosevear <jpr@ximian.com>
3766 * configure.in: Bump version, libtool numbers
3769 2004-02-08 Robert Sedak <robert.sedak@sk.htnet.hr>
3771 * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3773 2004-02-06 Rodrigo Moya <rodrigo@ximian.com>
3777 * servers/Makefile.am: added servers/ dir to build.
3779 2004-02-03 Chris Toshok <toshok@ximian.com>
3781 * libedataserver/libedataserver-1.0.pc.in (Requires): add
3782 libxml-2.0 as the e-source* stuff needs it.
3784 2004-01-30 Rodrigo Moya <rodrigo@ximian.com>
3786 * configure.in: require libsoup >= 2.1.6.
3788 2004-01-26 JP Rosevear <jpr@ximian.com>
3790 * configure.in: Bump libtool versions, version, soup requirement
3792 2004-01-25 Sanlig Badral <badral@openmn.org>
3794 * configure.in: Added "mn" to ALL_LINGUAS.
3796 2004-01-24 Rodrigo Moya <rodrigo@ximian.com>
3798 * configure.in: s/GROUPWISE/SOUP.
3800 2004-01-22 Thomas Cataldo <tcataldo@users.sourceforge.net>
3802 * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3805 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3807 * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3808 to remove the file cache from disk.
3810 2004-01-21 JP Rosevear <jpr@ximian.com>
3812 * configure.in: include calendar test stuff in AC_OUTPUT
3814 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3816 Fixes nasty crash in e-d-s
3818 * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3819 (foreach_hash_func): pass the value also to the XML hash function.
3821 * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3824 2004-01-15 JP Rosevear <jpr@ximian.com>
3826 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3827 make sure we don't derefence a NULL pointer
3829 2004-01-15 Mark McLoughlin <mark@skynet.ie>
3831 * libedataserver/e-source-list.c: (load_from_gconf):
3834 * libedataserver/e-source.c: (dump_common_to_xml_node):
3835 Don't output properties tag if there are no properties.
3837 2004-01-14 Rodrigo Moya <rodrigo@ximian.com>
3839 * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3840 correctly when calling g_slist_prepend.
3842 2004-01-13 Laurent Dhima <laurenti@alblinux.net>
3844 * configure.in: Added "sq" to ALL_LINGUAS.
3846 2004-01-12 JP Rosevear <jpr@ximian.com>
3848 * configure.in: bump version, libtool numbers
3850 2004-01-12 Rodrigo Moya <rodrigo@ximian.com>
3852 * src/server-logging.c (server_log_handler): avoid CORBA allocations
3853 by using the CORBA_any directly. Free the CORBA exception.
3855 2004-01-10 Rodrigo Moya <rodrigo@ximian.com>
3857 * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3860 2004-01-09 ERDI Gergo <cactus@cactus.rulez.org>
3862 * libedataserver/e-source-group.h: added new read-only flag
3864 * src/contactdates-server.c: new factory for ContactDates backend
3866 * configure.in: Added new ContactDates calendar backend
3868 2004-01-09 Rodrigo Moya <rodrigo@ximian.com>
3870 * libedataserver/e-source-list.[ch]
3871 (e_source_list_peek_group_by_name): new function.
3873 2004-01-08 JP Rosevear <jpr@ximian.com>
3875 * libedataserver/e-source-list.c (e_source_list_sync): don't
3876 remove the gconf listener
3878 2004-01-07 JP Rosevear <jpr@ximian.com>
3880 * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3882 2004-01-05 Christian Neumair <chris@gnome-de.org>
3884 * addressbook/libebook/e-book.c: Generalize some more strings.
3886 2004-01-05 Christian Neumair <chris@gnome-de.org>
3888 * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3890 2004-01-05 Rodrigo Moya <rodrigo@ximian.com>
3892 * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3893 function to get all objects in the cache.
3895 2003-12-29 JP Rosevear <jpr@ximian.com>
3897 * configure.in: bump libsoup requirement, version, libtool numbers
3899 2003-12-23 Ross Burton <ross@burtonini.com>
3901 * docs/reference/addressbook/libebook/tmpl/*:
3902 * docs/reference/addressbook/libebook/libebook-docs.sgml:
3903 * docs/reference/addressbook/libebook/libebook-sections.txt
3904 * docs/reference/addressbook/libebook/libebook.types:
3905 Updated API documentation.
3907 2003-12-21 JP Rosevear <jpr@ximian.com>
3909 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3910 find a source if there is one
3912 * libedataserver/e-source-list.h: add proto
3914 2003-12-18 Rodrigo Moya <rodrigo@ximian.com>
3916 * src/server.c (setup_logging, setup_interface_check): get the
3917 BonoboObject's we create here out of the function.
3918 (main): re-organize extra interfaces initialization code, and
3919 make sure we unref all objects we have created.
3921 2003-12-17 Hans Petter Jansson <hpj@ximian.com>
3923 * libedataserver/e-source.c (build_absolute_uri): Implement based on
3925 (e_source_set_group): Generate and keep an absolute URI so we can
3926 work stand-alone if the group goes away.
3927 (e_source_get_uri): Use build_absolute_uri ().
3929 2003-12-16 Hans Petter Jansson <hpj@ximian.com>
3931 * libedataserver/e-source.c (e_source_equal): Implement. Compares
3932 two sources based on UID and full URI.
3934 2003-12-12 Rodrigo Moya <rodrigo@ximian.com>
3936 * configure.in: added --enable-debug argument.
3938 2003-12-10 Chris Toshok <toshok@ximian.com>
3940 * Makefile.am (ACLOCAL_AMFLAGS): remove
3942 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3944 * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3945 to avoid conflicts with GAL's ECache class, which might get
3948 * libedataserver/Makefile.am: added new files.
3950 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3952 * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3953 function from GAL, needed for the cache objects.
3955 * libedataserver/e-cache.c (e_cache_set_property): make sure the
3956 directory for the cache file exists by calling e_util_mkdir_hier.
3958 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3960 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3961 * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3962 the "calendar:supported_protocols" property.
3964 2003-12-07 JP Rosevear <jpr@ximian.com>
3966 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3969 * src/server.c: set correct default oaf id's
3971 * configure.in: Bump version
3973 2003-12-07 JP Rosevear <jpr@ximian.com>
3975 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3978 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3980 2003-12-07 Chris Toshok <toshok@ximian.com>
3982 * libdb/dist/Makefile.in: make install depend on all.
3984 2003-12-07 JP Rosevear <jpr@ximian.com>
3986 * configure.in: bump version and libsoup requirement
3988 2003-12-04 JP Rosevear <jpr@ximian.com>
3990 * libedataserver/e-source-list.c
3991 (e_source_list_new_for_gconf_default): uses the default gconf
3992 client for getting the source list
3994 * libedataserver/e-source-list.h: add proto
3996 2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
3998 * libedataserver/e-cache.[ch]: new class for a cache implementation,
3999 to be shared between calendar and addressbook backends.
4001 * libedataserver/Makefile.am: added new files.
4003 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
4005 * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
4006 creating XML from already standalone source.
4007 (e_source_copy): Return the new source, not the one passed in. Duh.
4009 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
4011 * libedataserver/e-source.c (e_source_set_property): Emit changed
4013 (copy_property): Implement.
4014 (e_source_copy): Implement. Creates a standalone copy of a source.
4016 2003-11-29 Chris Toshok <toshok@ximian.com>
4018 * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
4019 DataServer_Logging oaf_server.
4021 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
4023 * src/Evolution-DataServer.idl: add a Logging interface. the
4024 events emitted are of type LogEvent.
4026 * src/Makefile.am (evolution_data_server_SOURCES): add
4029 * src/server.c (termination_handler): use g_message, not a printf.
4030 (setup_logging): new function, register the log domains that'll
4031 generate bonobo events.
4032 (main): initialize the DataServer::Logging interface.
4034 * src/server-logging.[ch]: a glib log handler that emits log
4035 events via a BonoboEventSource.
4037 2003-11-27 Hans Petter Jansson <hpj@ximian.com>
4039 * libedataserver/e-source.c (impl_finalize): Destroy properties table.
4040 (init): Create properties table.
4041 (import_properties): Implement. Imports properties from XML tree to
4043 (e_source_update_from_xml_node): Import properties to table.
4044 (property_dump_cb): Implement. Dumps a property to XML tree.
4045 (dump_common_to_xml_node): Dump properties to XML tree.
4046 (e_source_get_property): Implement.
4047 (e_source_set_property): Implement.
4048 (e_source_foreach_property): Implement.
4050 * libedataserver/test-source-list.c (dump_property): Implement.
4051 (dump_source): Dump properties.
4052 (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
4054 2003-11-26 Hans Petter Jansson <hpj@ximian.com>
4056 * libedataserver/e-source.c (impl_finalize): Support absolute URI.
4057 (e_source_update_from_xml_node): Ditto.
4058 (e_source_get_uri): Ditto.
4059 (dump_common_to_xml_node): Implement for parameters common to
4060 dependent and standalone ESources.
4061 (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
4062 (e_source_to_standalone_xml): Implement.
4063 (e_source_new_from_standalone_xml): Implement.
4065 2003-11-26 Rodney Dawes <dobey@ximian.com>
4067 * Makefile.am: remove \ on last line of LIBDB_FILES
4069 2003-11-26 JP Rosevear <jpr@ximian.com>
4071 * tags: add a dummy file for disting
4073 2003-11-25 Chris Toshok <toshok@ximian.com>
4075 * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
4076 and AC_PROG_LIBTOOL.
4078 * libdb/dist/configure: same.
4080 * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
4083 2003-11-25 Chris Toshok <toshok@ximian.com>
4085 * libdb/dist/configure.ac: AC_DISABLE_SHARED.
4087 * libdb/dist/configure: same.
4089 * libedataserver/e-db3-utils.c: remove the db3 version checks.
4091 * libedataserver/e-dbhash.c: same.
4092 (e_dbhash_new): pass NULL for txn.
4094 2003-11-25 Chris Toshok <toshok@ximian.com>
4096 * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
4097 (libedataserver_la_LIBADD): explicitly list the db4 .a since I
4098 suck at getting libtool to do what I want.
4100 * libdb/dist/Makefile.in (install-strip install): don't do
4103 * Makefile.am (SUBDIRS): add libdb
4104 (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
4106 (LIBDB_FILES): list all the db4 files.
4107 (EXTRA_DIST): add the db4 files explicitly to this.
4109 * configure.in: remove all the db3 stuff, and build the embedded
4112 2003-11-25 Aaron Weber <aaron@ximian.com>
4113 * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
4114 hurt to add it, and might helpsince GTK_DOC_CHECK is in
4115 acinclude.m4 so you can build the stuffwithout gtk-doc
4118 * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
4119 * docs/reference/calendar/libecal/libecal-docs.sgml: added title
4120 * Plus added short/long descriptions and "See Also" where appropriate to:
4121 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
4122 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
4123 * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
4124 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
4125 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
4126 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
4127 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
4128 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
4129 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
4130 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
4131 * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
4132 * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
4133 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
4135 2003-11-22 Chris Toshok <toshok@ximian.com>
4137 * dist/NO-AUTO-GEN: don't autogen in here.
4139 * libdb/.cvsignore: new file, ignore the generated Makefile foo.
4141 * libdb/Makefile.am: new file so we can integrate libdb into our
4144 2003-11-20 Aaron Weber <aaron@ximian.com>
4145 * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
4146 * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
4147 * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
4148 * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
4149 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
4150 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
4151 * docs/reference/calendar/libecal/libecal-sections.txt
4152 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
4153 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
4154 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
4156 2003-11-20 Rodney Dawes <dobey@ximian.com>
4158 * autogen.sh: Remove extra #!/bin/sh line
4160 2003-11-19 JP Rosevear <jpr@ximian.com>
4162 * MAINTAINERS: Update
4164 2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
4166 * configure.in: require libsoup version from CVS (2.1.1).
4168 2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
4170 * configure.in: added libsoup-2.2 as a dependency for Groupwise.
4172 2003-11-14 JP Rosevear <jpr@ximian.com>
4174 * libedataserver/test-source-list.c: use only libgnome stuff (no
4177 * libedataserver/e-source.c: ditto
4179 * libedataserver/e-source-list.c: ditto
4181 * libedataserver/e-source-group.c: remove use of gal bits, use
4184 * libedataserver/Makefile.am: build and install e-source stuff
4186 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
4188 * src/server-interface-check.[ch]: fixed copyright comments.
4190 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
4192 * src/server.c (setup_cals): register the Groupwise calendar backend.
4195 * configure.in: added Groupwise calendar backend to build.
4197 2003-11-14 Rodney Dawes <dobey@ximian.com>
4199 * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
4201 2003-11-11 Chris Toshok <toshok@ximian.com>
4203 * src/server.c (queue_termination): guard against multiple threads
4204 here by using a mutex. also, always remove the
4205 terminal_handler_id if one exists and reinstate it afterward.
4206 This gives us the behavior of always lasting EXIT_TIMEOUT
4207 milliseconds after the most recent book/calendar shutdown. Before
4208 there was a potential for shutting down EXIT_TIMEOUT milliseconds
4209 after the *first* book/calendar shutdown.
4211 2003-11-10 JP Rosevear <jpr@ximian.com>
4213 * Makefile.am: build docs
4215 * configure.in: check for gtk-doc
4217 2003-11-08 Hans Petter Jansson <hpj@ximian.com>
4219 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
4220 that broke GNOME_Evolution_DataServer_CalFactory. And another one
4221 that broke GNOME_Evolution_DataServer_InterfaceCheck.
4223 2003-11-07 Dan Winship <danw@ximian.com>
4225 * configure.in: Remove a bunch more checks that
4226 evolution-data-server doesn't need. Change "Evolution" to
4227 "evolution-data-server" in two messages. Remove gtk-doc support
4228 since there is currently no doc/ directory, and we'll want to use
4229 the new GTK_DOC_CHECK macro when we add it back anyway.
4231 * libedataserver/ename/*: Moved to libebook
4233 * libedataserver/Makefile.am (SUBDIRS): Remove ename
4234 (libedataserver_la_LIBADD): Remove libename
4235 (libedataserver_la_LDFLAGS): Remove -no-undefined
4237 * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
4239 2003-11-07 Rodney Dawes <dobey@ximian.com>
4241 * configure.in: Remove kerberos checks since we don't need them here
4243 2003-11-06 JP Rosevear <jpr@ximian.com>
4245 * configure.in: output new .pc file
4247 * evolution-data-server-1.0.pc.in: pkconfig for idl
4249 * libedataserver/ename/Makefile.am: don't install
4251 * libedataserver/Makefile.am: link in libename
4253 2003-11-06 Rodney Dawes <dobey@ximian.com>
4255 * configure.in: Remove dependencies for GUI libs that we don't need
4257 2003-11-06 JP Rosevear <jpr@ximian.com>
4259 * libedataserver/Makefile.am: e-msgport is no longer needed
4261 2003-11-06 JP Rosevear <jpr@ximian.com>
4263 * src/server.c: include the addressbook backend files properly
4265 * src/Makefile.am: link to the individual addressbook backends
4267 2003-11-06 JP Rosevear <jpr@ximian.com>
4269 * src/server.c: include the backend files properly
4271 * src/Makefile.am: link to the individual backends
4273 2003-11-06 JP Rosevear <jpr@ximian.com>
4275 * configure.in (BASE_VERSION): clean up priv* dirs
4277 * src/Makefile.am: install a version binary to libexecdir
4279 * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
4282 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4284 2003-11-05 JP Rosevear <jpr@ximian.com>
4286 * src/server.c: following renaming of libedata-book
4288 * src/server-interface.[hc]: ditto
4290 2003-11-05 JP Rosevear <jpr@ximian.com>
4292 * src/server.c: following renaming of libedata-cal
4294 * src/server-interface.[hc]: ditto
4296 2003-11-05 JP Rosevear <jpr@ximian.com>
4298 * configure.in: make the priv*dir's sane
4300 * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
4303 * libedataserver/ename/Makefile.am: ditto
4305 * libedataserver/Makefile.am: install to privincludedir
4307 2003-11-05 Rodrigo Moya <rodrigo@ximian.com>
4309 * libedataserver/e-util.[ch]: new files to contain a few functions
4312 * libedataserver/Makefile.am: added new files.
4314 * libedataserver/ename/e-address-western.c:
4315 * libedataserver/e-account-list.c:
4316 * libedataserver/e-account.c:
4317 * src/server-interface-check.c:
4318 * configure.in: removed libgal dependency.
4320 2003-11-04 JP Rosevear <jpr@ximian.com>
4322 * src/server.c: tidy up logging messages
4324 2003-11-04 JP Rosevear <jpr@ximian.com>
4326 * src/server.c: properly name space the oaf ids
4328 * src/server-interface-check.c: use the correctly named poa
4330 * src/server-interface-check.h: ditto
4332 * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
4333 factories and interface check better
4335 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4337 * src/Evolution-DataServer.idl: name space the interface check
4340 2003-11-04 JP Rosevear <jpr@ximian.com>
4342 * src/Evolution-DataServer.idl: server interface check instead of
4343 wombat interface check
4345 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
4347 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4349 * src/server.c: adjust to interface check renaming
4351 * src/server-interface-check.[hc]: finish renaming so wombat
4354 2003-11-04 JP Rosevear <jpr@ximian.com>
4356 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4358 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
4361 * libedataserver/Makefile.am: install pkg-config file
4363 2003-11-04 Hans Petter Jansson <hpj@ximian.com>
4365 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
4366 * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
4367 supported protocols.
4369 2003-11-04 JP Rosevear <jpr@ximian.com>
4371 * MAINTAINERS, TODO: update
4373 2003-11-04 JP Rosevear <jpr@ximian.com>
4375 * src/server-interface-check.h: use G_*_DECLS and include the data
4378 * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
4379 the DataServer .server files
4381 2003-11-03 JP Rosevear <jpr@ximian.com>
4383 * configure.in: don't need EVO_DIR
4385 2003-11-03 JP Rosevear <jpr@ximian.com>
4387 * configure.in: remove trailing slash
4389 2003-11-03 JP Rosevear <jpr@ximian.com>
4391 * configure.in: add the trailing slash to the config subdir