1 2008-06-02 Srinivasa Ragavan <sragavan@novell.com>
3 * NEWS: Evolution Data Server 2.23.3 release and version bump.
5 2008-06-02 Tor Lillqvist <tml@novell.com>
7 * libedataserver/e-data-server-util.c: Include <mbstring.h> on
9 (get_prefixes): Drop the Win9x code. The GTK+ stack hasn't
10 supported Win9x for a while, so no point in attempting to do it
13 2008-05-23 Ed Catmur <ed@catmur.co.uk>
15 ** Fix for bug #533780
18 * libebackend/Makefile.am:
19 Fix the link line for libebackend.
21 2008-05-16 Matthew Barnes <mbarnes@redhat.com>
26 * libedataserver/libedataserver.pc.in:
27 EProxy adds a libsoup dependency to libedataserver. Add
28 this new requirement to a couple places that were missed.
30 2008-05-14 Matthew Barnes <mbarnes@redhat.com>
35 Split the evolution-data-server version into major/minor/micro
36 macros (wow, say that five times fast!) so we can pass them to
37 libedataserver/eds-version.c.
39 * libedataserver/Makefile.am:
40 * libedataserver/eds-version.c:
41 * libedataserver/eds-version.h:
42 New sources files provide macros and functions for checking the
43 version of evolution-data-server. Would have been handy to have
44 in a couple recent API breaks.
46 * docs/references/libedataserver:
47 Add developer documentation for the new symbols.
49 2008-05-13 Matthew Barnes <mbarnes@redhat.com>
51 * libebackend/libebackend.pc.in: Fix a typo.
53 2008-05-12 Srinivasa Ragavan <sragavan@novell.com>
55 * NEWS, configure.in: Evolution Data Server 2.23.2 release and version
57 * Makefile.am: Build fix for release.
59 2008-05-06 Matthew Barnes <mbarnes@redhat.com>
61 ** Fixes part of bug #424744
63 * libedataserver/e-iconv.[ch]:
64 Deprecate the e-iconv API. Use camel-iconv instead.
66 * libedataserver/e-trie.[ch]:
67 Deprecate the ETrie API. Use CamelTrie instead.
69 * libedataserver/e-msgport.[ch]:
70 Deprecate the EMsgPort API. Use CamelMsgPort instead.
72 2008-05-06 Jeffrey Stedfast <fejj@novell.com>
74 * Reverted commit 8210
76 2008-05-06 Sankar P <psankar@novell.com>
78 * Revert changes committed by bad git-svn usage.
80 2008-05-05 Matthew Barnes <mbarnes@redhat.com>
85 Add test for nl_langinfo(CODESET). Defines HAVE_CODESET.
87 2008-05-05 Wang Xin <jedy.wang@sun.com>
89 * libedataserver/e-proxy.c: Fixes #530688.
91 2008-05-04 Matthew Barnes <mbarnes@redhat.com>
93 * configure.in: If --enable-gnome-keyring is given, require version
94 2.20.1 or later to pick up the GNOME_KEYRING_RESULT_NO_MATCH symbol.
96 2008-04-30 Milan Crha <mcrha@redhat.com>
98 ** Part of fix for bug #316390
100 * libedataserver/e-categories.h:
101 (e_categories_register_change_listener),
102 (e_categories_unregister_change_listener):
103 * libedataserver/e-categories.c: (EChangedListener),
104 (idle_saver_cb), (finalize_categories), (initialize_categories),
105 (e_categories_set_color_for), (e_categories_set_icon_file_for),
106 (e_categories_register_change_listener), (e_categories_add),
107 (e_categories_unregister_change_listener), (e_categories_remove):
108 New API to support listening for changes in categories.
110 2008-04-23 Rob Bradford <rob@openedhand.com>
114 * libebackend/Makefile.am:
115 * libebackend/libebackend.pc.in:
116 Build framework for new libebackend library.
118 * libedataserver/Makefile.am:
119 Remove files that have moved to libebackend.
121 * libedataserver/e-data-server-module.[ch]:
122 * libedataserver/e-db3-utils.[ch]:
123 * libedataserver/e-dbhash.[ch]:
124 * libedataserer/e-file-cache.[ch]:
125 Moved to libebackend.
129 Use libebackend headers and link to the library.
131 * docs/reference/Makefile.am:
132 * docs/reference/libebackend/Makefile.am:
133 * docs/reference/libebackend/libebackend-docs.xml:
134 * docs/reference/libebackend/libebackend-sections.txt:
135 * docs/reference/libebackend/libebackend.types:
136 Add documentation for new libebackend library.
138 * docs/reference/libedataserver/libedataserver.types:
139 Remove types that have been moved to libebackend.
141 * docs/reference/calendar/libedata-cal/Makefile.am:
142 Add libebackend to the gtk-doc scanner libraries.
144 2008-04-23 Matthew Barnes <mbarnes@redhat.com>
146 * README: Put it back. Apparently Automake insists on it.
148 2008-04-23 Srinivasa Ragavan <sragavan@novell.com>
150 * configure.in: Version bump to 2.23.1
152 2008-04-21 Srinivasa Ragavan <sragavan@novell.com>
154 * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
157 2008-04-22 Matthew Barnes <mbarnes@redhat.com>
161 * README: File is empty, remove it.
163 * Makefile.am: Remove README.
165 2008-04-19 Matthew Barnes <mbarnes@redhat.com>
167 * docs/reference: Add new symbols to the API docs.
169 2008-04-18 Srinivasa Ragavan <sragavan@novell.com>
171 * MAINTAINERS: Updating the Camel guards.
173 2008-04-17 Milan Crha <mcrha@redhat.com>
175 ** Part of fix for bug #526741
177 * src/server.c: (main):
178 * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
179 Bumped LIBCAMEL_CURRENT to 12.
181 2008-04-15 Milan Crha <mcrha@redhat.com>
183 ** Fix for bug #475616
185 * libedataserver/e-component-listener.c: (watched_lock),
186 (connection_listen_cb), (e_component_listener_finalize),
187 (e_component_listener_new): Use rather rec mutex here.
189 2008-04-07 Jeffrey Stedfast <fejj@novell.com>
191 * configure.in: Do proper checks for largefile support and
192 properly setup proper CFLAGS to support it.
194 2008-04-04 Suman Manjunath <msuman@novell.com>
196 * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
197 (e_util_utf8_strstrcasedecomp):
198 Fixed a few compiler warnings (bug #473880)
200 2008-04-01 Matthew Barnes <mbarnes@redhat.com>
202 * configure.in: Version bump for 2.23.1.
204 2008-03-31 Matthew Barnes <mbarnes@redhat.com>
206 * configure.in: Enforce the minimum GLib version (#525242).
208 2008-03-27 Matthew Barnes <mbarnes@redhat.com>
210 ** Fixes part of bug #518710
213 Bump GLib requirement to 2.16.1.
215 * libedataserver/e-dbhash.c:
216 Use GLib's new MD5 Checksum API. The MD5 utilities in
217 libedataserver are now deprecated.
219 * libedataserver/md5-utils.c:
220 * libedataserver/md5-utils.h:
221 Deprecate these functions and reimplement them to be wrappers
222 for GLib's new MD5 Checksum API.
224 2008-03-25 Veerapuram Varadhan <vvaradhan@novell.com>
226 ** Added configurable Proxy settings for Evolution.
228 * libedataserver/Makefile.am:
229 * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
230 (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
231 (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
232 (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
233 (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
234 (e_proxy_setup_proxy), (e_proxy_peek_uri),
235 (e_proxy_require_proxy_for_uri):
236 * libedataserver/e-proxy.h:
238 2008-03-10 Srinivasa Ragavan <sragavan@novell.com>
240 * NEWS, configure.in: Evolution Data Server 2.22.0 release.
242 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
244 * configure.in: Revisit libecal version.
246 2008-03-02 Matthew Barnes <mbarnes@redhat.com>
248 * docs/reference: Minor API documentation updates.
250 2008-03-03 Tor Lillqvist <tml@novell.com>
252 * evolution-data-server-zip.in: Drop duplicated line. Use
253 LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
256 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
258 * configure.in: Bump libecal version for libical changes.
260 2008-02-25 Srinivasa Ragavan <sragavan@novell.com>
262 * NEWS: Evolution Data Server 2.21.92 release.
264 2008-02-26 Milan Crha <mcrha@redhat.com>
266 ** Fix for bug #475616
268 * libedataserver/e-component-listener.c: (connection_listen_cb),
269 (e_component_listener_finalize), (e_component_listener_new):
270 Guard global static variable with mutex lock.
272 2008-02-26 Kjartan Maraas <kmaraas@gnome.org>
274 * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
276 2008-02-22 Milan Crha <mcrha@redhat.com>
278 ** Fix for bug #469119
280 * libedataserver/e-time-utils.c: (has_correct_date),
281 (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
282 Check also for correct date values if parse is OK.
284 2008-02-19 Chenthill Palanisamy <pchenthill@novell.com>
286 * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
288 2008-02-18 Chenthill Palanisamy <pchenthill@novell.com>
290 * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
291 warnings. Fix from opensuse downstream.
293 2008-02-14 Matthew Barnes <mbarnes@redhat.com>
295 ** Fixes part of bug #516074
297 * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
298 defined in <netdb.h> since these are GNU extensions.
300 2008-02-13 Srinivasa Ragavan <sragavan@novell.com>
302 * configure.in: Version bump for 2.21.92
304 2008-02-11 Srinivasa Ragavan <sragavan@novell.com>
306 * NEWS: Evolution-Data-Server 2.21.91 release.
308 2008-02-06 Matthew Barnes <mbarnes@redhat.com>
312 Fix a compilation error that occurs when building in a
313 remote object directory (#514682, patch by Paul Smith).
315 2008-02-06 Tor Lillqvist <tml@novell.com>
317 * evolution-data-server-zip.in: Look for catalogs in share/locale
318 first, as that is where they will be with a properly built GNU
321 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
323 * configure.in: Version bump for 2.21.91
325 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
327 * NEWS, configure.in: Evolution Data Server 2.21.90 release.
329 2008-01-26 Matthew Barnes <mbarnes@redhat.com>
331 * docs/reference: Refresh the API docs.
333 2008-01-24 Tor Lillqvist <tml@novell.com>
335 * configure.in: Only use the -Wno-sign-compare and
336 -Wno-pointer-sign options if the gcc version used supports them. I
337 am still using gcc 3.4.2 in mingw...
339 2008-01-24 Takao Fujiwara <takao.fujiwara@sun.com>
341 ** Fix for bug #511717
343 * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
344 Add gettext imap folders.
346 2008-01-19 Matthew Barnes <mbarnes@redhat.com>
349 Bump some additional package requirements for libsoup-2.4:
350 libbonobo-2.0 >= 2.20.3
353 2008-01-17 Matthew Barnes <mbarnes@redhat.com>
355 * docs/reference/camel/camel-sections.txt:
356 Add camel_session_build_password_prompt.
358 2008-01-15 Dan Winship <danw@gnome.org>
360 * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
361 2.4" support, which only ever worked because there was an old CVS
362 version of libsoup that claimed to be 2.4 but still had the 2.2
365 2008-01-15 Srinivasa Ragavan <sragavan@novell.com>
367 * configure.in: Version bump to 2.21.90
369 2008-01-14 Srinivasa Ragavan <sragavan@novell.com>
371 * NEWS: Evolution Data Server 2.21.5 release.
373 2008-01-14 Matthew Barnes <mbarnes@redhat.com>
375 * docs/reference/camel/camel.types:
376 Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
377 absence when running "make dist". See bug #509539 for more info.
379 2008-01-07 Milan Crha <mcrha@redhat.com>
381 ** Fix for bug #339813
383 * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
384 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
385 New API functions, returns is parsed string had two-digit year and
386 last one changes "%x" on format of strftime with forced 4-digit year.
387 * libedataserver/e-time-utils.c: (parse_with_strptime):
388 Fix issue when read all text but actual date isn't correct to this format.
389 * libedataserver/e-time-utils.c: (correct_two_digit_year):
391 * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
392 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
393 Implementing new API functions.
395 2007-12-25 Jeffrey Stedfast <fejj@novell.com>
397 * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
398 instead of gb2312 since GBK is a superset of gb2312.
400 2007-12-18 Srinivasa Ragavan <sragavan@novell.com>
402 * configure.in: Version bump to 2.21.5.
404 2007-12-17 Srinivasa Ragavan <sragavan@novell.com>
406 * NEWS, configure.in: Evolution Data Server 2.21.4 release.
408 2007-12-17 Matthew Barnes <mbarnes@redhat.com>
411 Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
413 2007-12-07 James "Doc" Livingston <doclivingston@gmail.com>
415 ** Fix for bug #339510
417 * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
418 inputs with 4 figures (e.g. '1830' would be converted to '18:30')
420 2007-12-03 Srinivasa Ragavan <sragavan@novell.com>
422 * NEWS, configure.in: Evolution Data Server 2.21.3 release.
424 2007-11-26 Milan Crha <mcrha@redhat.com>
426 ** Fix for bug #308815
428 * libedataserver/e-categories.h:
429 * libedataserver/e-categories.c: Dropped colors for categories,
430 so marking those functions as deprecated, and making deprecated
431 parameter 'color' of 'e_categories_add' together with its rename
434 2007-11-12 Srinivasa Ragavan <sragavan@novell.com>
436 * NEWS, configure.in: Evolution Data Server 2.21.2 release.
438 2007-11-14 Matthew Barnes <mbarnes@redhat.com>
440 ** Remove trailing whitespace from source code.
442 2007-11-13 Ondrej Jirman <megous@megous.com>
444 ** Fix for bug #494299
446 * libedataserver/e-file-cache.c: (add_key_to_slist),
447 (add_object_to_slist): Rename helper functions.
448 * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
449 Fix memory corruption.
451 2007-10-29 Srinivasa Ragavan <sragavan@novell.com>
453 * NEWS, configure.in: Evolution Data Server 2.21.1 release.
455 2007-10-29 Matthew Barnes <mbarnes@redhat.com>
457 * servers/google/libgdata/gdata-entry.c:
458 * servers/googgle/libgdata-google/gdata-google-service.c:
459 Fix implicit function declarations.
460 Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
462 2007-10-26 Matthew Barnes <mbarnes@redhat.com>
464 * docs/reference/calendar/libecal/libecal-sections.txt:
465 * docs/reference/libedataserverui/libedataserverui-sections.txt:
466 Remove non-existent symbols.
468 2007-10-23 Chenthill Palanisamy <pchenthill@novell.com>
471 * evolution-data-server-zip.in:
472 * servers/Makefile.am: Initial commit for the google
475 Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
477 2007-10-22 Matthew Barnes <mbarnes@redhat.com>
479 * Fixes part of bug #417999
481 * docs/reference/libedataserverui:
482 Add documentation for ESourceComboBox widget.
484 2007-10-09 Matthew Barnes <mbarnes@redhat.com>
486 * iconv-detect.c (main): Remove an unused variable (#483301).
488 2007-09-07 Kjartan Maraas <kmaraas@gnome.org>
490 * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
491 (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
492 (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
493 * libedataserver/e-msgport.h: Same.
495 2007-09-27 Ross Burton <ross@openedhand.com>
497 * libedataserver/e-iconv.c:
498 Mark the charset and language arrays as const.
500 2007-09-17 Srinivasa Ragavan <sragavan@novell.com>
502 * NEWS, configure.in: Evolution Data Server 1.12.0 release
504 2007-09-03 Srinivasa Ragavan <sragavan@novell.com>
506 * NEWS, configure.in: Evolution Data Server 1.11.92 release
508 2007-08-28 Ross Burton <ross@openedhand.com>
511 Fix FSF address (Tobias Mueller, #470445)
513 2007-08-27 Srinivasa Ragavan <sragavan@novell.com>
515 * NEWS, configure.in: Evolution Data Server 1.11.91 release
517 2007-08-24 Milan Crha <mcrha@redhat.com>
519 ** Fix for bug #469870
521 * libedataserver/e-categories.c: (e_categories_get_color_for),
522 (e_categories_get_icon_file_for), (e_categories_is_searchable):
523 Simply return from _get_ functions and don't show error warning.
525 2007-08-20 Milan Crha <mcrha@redhat.com>
527 ** Part of fix for bug #367760
529 * libedataserver/e-data-server-util.c: (e_filename_make_safe):
530 Added '#' as non-safe character.
532 2007-08-19 Matthew Barnes <mbarnes@redhat.com>
534 * docs: Refresh Gtk-Doc "section" files.
536 2007-08-16 Matthew Barnes <mbarnes@redhat.com>
538 * libdb/dbm/dbm.c (__db_ndbm_open):
539 * libedataserver/e-dbhash.c (e_dbhash_new):
540 Fix compilation errors caused by glibc's new "open" macro (#466987).
542 2007-08-16 Milan Crha <mcrha@redhat.com>
544 ** Fix for bug #351756
546 * libedataserver/e-time-utils.c: (parse_with_strptime):
547 g_locale_from_utf8 returns NULL on error, so test for that value.
549 2007-08-13 Srinivasa Ragavan <sragavan@novell.com>
551 * NEWS, configure.in: Evolution Data Server 1.11.90 release
553 2007-08-13 Ross Burton <ross@openedhand.com>
555 * libedataserver/e-xml-hash-utils.c:
556 * libedataserver/e-data-server-util.c:
557 * libedataserver/e-dbhash.c:
558 * libedataserver/md5-utils.c:
559 * libedataserver/e-account.c:
560 * libedataserver/e-xml-utils.c:
561 * libedataserver/e-source.c:
562 Fix compile warnings.
564 2007-08-08 Hiroyuki Ikezoe <poincare@ikezoe.net>
566 ** Fix for bug #455799
568 Remove all .cvsignore and update svn:ignore porperty in whole
571 2007-08-08 Srinivasa Ragavan <sragavan@novell.com>
573 * MAINTAINERS: Updated the email, svn account.
575 2007-08-02 Ross Burton <ross@openedhand.com>
578 If building against libsoup-2.2, we need 2.2.91 for
579 SOUP_SESSION_TIMEOUT (#451003).
581 2007-07-31 Veerapuram Varadhan <vvaradhan@novell.com>
583 * NEWS, configure.in: Evolution Data Server 1.11.6.1 release
585 2007-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
587 * NEWS, configure.in: Evolution Data Server 1.11.6 release
589 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
591 * configure.in: Updated the libtool version for libedataserver
592 version since some APIS has been added.
594 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
596 * libedataserver/e-source.[ch]: (e_source_get_duped_property):
597 Added a API to get the duped property.
599 2007-07-30 Milan Crha <mcrha@redhat.com>
601 * libedataserver/e-source-group.h: (e_source_group_get_property),
602 (e_source_group_set_property), (e_source_group_foreach_property):
603 * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
604 (impl_finalize), (e_source_group_init), (import_properties),
605 (compare_str_hash), (compare_str_hashes), (property_dump_cb),
606 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
607 (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
608 (e_source_group_get_property), (e_source_group_set_property),
609 (e_source_group_foreach_property):
610 Added support for properties in source group.
612 * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
613 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
614 (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
617 2007-07-27 Matthew Barnes <mbarnes@redhat.com>
620 Collect all the required package versions in one place and
621 explicitly require GTK+ 2.10 or higher. (#380534)
623 2007-07-27 Johnny Jacob <jjohnny@novell.com>
625 ** Fix for bug #457523.
627 * libedataserver/e-sexp.c : Reverting fix for #364731. This is
630 2007-07-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
632 * libedataserver/e-account-list.c: Plugged memory leak.
634 2007-07-09 Srinivasa Ragavan <sragavan@novell.com>
636 * NEWS, configure.in: Evolution Data Server 1.11.5 release
638 2007-07-03 Milan Crha <mcrha@redhat.com>
640 ** Fix for bug #364731
642 * libedataserver/e-sexp.c: (GScannerConfig):
643 The '+' and '-' are also unary operators, so
644 the identifier could not start with these characters.
646 2007-06-22 Milan Crha <mcrha@redhat.com>
648 * libedataserver/e-account.h:
649 Added new property get_password_canceled into EAccountService
650 struct, because of bug #307410
652 2007-07-02 Christian Kirbach <Christian.Kirbach@googlemail.com>
654 * camel/providers/imap4/camel-imap4-summary.c:
655 Fix one typo and wrong preposition (bug #452996).
657 2007-06-19 Karsten Bräckelmann <guenther@rudersport.de>
659 * configure.in: Correct the comment for --enable-gnome-keyring,
662 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
664 * NEWS, configure.in: Evolution Data Server 1.11.4 release.
666 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
668 ** Fix for bug #448589 from Tobias Mueller
670 ** src/Makefile.am: Add support for automake 1.6
672 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
674 ** Fix for bug #443958 from Sebastien Tandel
676 * configure.in: Add support for help string.
678 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
680 ** Fix for bug #437751 from Andreas Köhler
682 * libedataserver/e-time-utils.c:
684 2007-06-05 Irene Huang <irene.huang@sun.com>
686 * configure.in: Add option for using Sun Kerberos
689 2007-05-14 Srinivasa Ragavan <sragavan@novell.com>
691 * NEWS, configure.in: Evolution Data Server 1.11.3 release.
693 2007-06-03 Ross Burton <ross@openedhand.com>
698 * src/offline-listener.[ch]:
700 Add --disable-calendar to build without any calendar support
703 2007-05-31 Matthew Barnes <mbarnes@redhat.com>
705 * docs/reference/addressbook/libebook/Makefile.am:
706 * docs/reference/calendar/libecal/Makefile.am:
707 Fix some distcheck errors (#438577).
709 2007-05-25 Pascal Terjan <pterjan@linuxfr.org>
711 * camel/camel-stream-mem.c: fix typos in the API documentation
713 2007-05-24 Ross Burton <ross@openedhand.com>
716 Fix krb5 checks when using --as-needed (part of #342830, John
719 2007-05-24 Ross Burton <ross@openedhand.com>
721 * libedataserverui/Makefile.am:
722 Add missing link flags to fix build with -z,defs. (#409542, Loic
725 2007-05-21 Wang Xin <jedy.wang@sun.com>
727 * libedataserver/e-time-utils.c: Fixes #439050.
729 2007-05-20 Ross Burton <ross@openedhand.com>
732 Use a faster pkgconfig call when checking for soup (#438975).
734 2007-05-16 Jules Colding <colding@omesc.com>
736 * configure.in: Removed unused function check
738 2007-05-14 Jules Colding <colding@omesc.com>
740 * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
742 * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
744 2007-05-14 Srinivasa Ragavan
746 * NEWS, configure.in: Evolution Data Server 1.11.2 release.
748 2007-05-14 Matthew Barnes <mbarnes@redhat.com>
750 ** Fix for bug #361138
752 * libedataserver/e-data-server-util.c: Handle strftime for non-indic
755 2007-05-08 Josselin Mouette <joss@malsain.org>
757 reviewed by: Srinivasa Ragavan <sragavan@novell.com>
759 * src/server.c: (main): Turn the g_error into a g_warning to
760 avoid dumping core when launching two instances (#436197).
762 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
764 * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
765 Nullify 'new' after dropping its reference, so that we return NULL.
767 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
769 * docs/reference/camel/Makefile.am:
770 Remove reference to nonexistent libutil.la.
772 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
774 * libedataserver/e-sexp.c:
775 Fix warnings reported by 'sparse'. Patch from Kjartan Maraas.
777 2007-04-27 Matthew Barnes <mbarnes@redhat.com>
779 ** Fixes part of bug #418852
782 * docs/reference/camel:
783 * docs/reference/Makefile.am:
784 Resurrect Camel's API documentation.
786 2007-04-24 Matthew Barnes <mbarnes@redhat.com>
789 Refresh SGML templates and add the appropriate CFLAGS to satisfy
792 2007-04-23 Srinivasa Ragavan <sragavan@novell.com>
794 ** NEWS, configure.in: Evolution data server 1.11.1 release
796 2007-04-20 Srinivasa Ragavan <sragavan@novell.com>
798 ** Fix for bug #425535 from Frederic Crozat
800 * src/server.c: Dont submit path of EDS for segv_handler.
802 2007-04-19 Pascal Terjan <pterjan@linuxfr.org>
804 * camel/camel-gpg-context.c:
805 Convert messages from gnupg to UTF-8 (#423382).
807 2007-04-19 Matthew Barnes <mbarnes@redhat.com>
809 * Introduce EFlag in libedataserver (#415891)
811 * libedataserver/e-flag.[ch]:
812 New data structure, EFlag, is a simple thread synchronization
813 mechanism. Based on Python's threading.Event class.
815 * docs/reference/libedataserver:
816 Add documentation for EFlag.
818 2007-04-11 Matthew Barnes <mbarnes@redhat.com>
821 Make the libiconv test program returns a value. (#388789)
823 2007-04-05 Ross Burton <ross@openedhand.com>
825 * libedataserver/e-file-cache.c:
826 * libedataserver/e-data-server-util.h:
827 Use g_mkdir_with_parents (#383686).
829 2007-04-04 Ross Burton <ross@burtonini.com>
831 * libedataserver/e-source-group.c:
832 * libedataserver/e-data-server-marshal.list:
833 * libedataserver/e-account-list.c:
834 * libedataserver/e-source-list.c:
835 * libedataserver/e-iterator.c:
836 * libedataserver/e-source.c:
837 * libedataserver/Makefile.am:
838 Remove marshallers that are in GLib (#400970).
840 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
842 * libedataserver/e-source.c:
843 Store colors as a string specification instead of an integer.
844 Introduce new color API and deprecate the old. (#373117)
846 New API: e_source_set_color_spec()
847 e_source_peek_color_spec()
849 Old API: e_source_set_color()
850 e_source_unset_color()
853 * libedataserver/test-source-list.c:
854 Use the new ESource color API. (#373117)
856 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
858 * libedataserver/e-account.c (receipt_policy_to_str):
859 * libedataserver/e-iconv.c (e_dlist_init):
860 * libedataserver/e-list-iterator.c (e_list_iterator_insert):
861 * libedataserver/e-trie.c (e_trie_search):
862 * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
863 Fix some compiler warnings. Patch from Kjartan Maraas.
865 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
867 * libedataserver/e-data-server-util.c:
868 * libedataserver/e-uid.c:
869 * libedataserver/e-xml-utils.c:
870 E-D-S requires GLib 2.10 now; remove dead backward-compatibility
871 code for GLib < 2.8 (#418971).
873 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
875 * libedataserver/e-data-server-module.c:
876 Fix "incompatible pointer type" warnings (#360619).
878 2007-03-26 Matthew Barnes <mbarnes@redhat.com>
880 * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
881 for iconv() in -liconv (#388788). Patch from Elijah Newren.
883 * iconv-detect.c: Fix an implicit function declaration.
885 2007-03-26 Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
887 * MAINTAINERS : Updates on the new guards.
889 2007-03-12 Harish Krishnaswamy <kharish@novell.com>
891 * NEWS, configure.in: Evolution-Data-Server 1.10
894 2007-03-08 Ross Burton <ross@openedhand.com>
897 * docs/reference/addressbook/libedata-book:
898 * docs/reference/libedataserverui:
899 Add gtk-doc framework.
901 * docs/reference/addressbook/libebook:
902 * docs/reference/calendar/libedata-cal:
903 * docs/reference/calendar/libecal:
904 Refresh to match source.
906 Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
908 2007-03-08 Ross Burton <ross@openedhand.com>
910 * docs/reference/addressbook/libebook/libebook-sections.txt:
911 * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
912 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
913 Add missing symbols (#400169).
915 2007-02-26 Srinivasa Ragavan <sragavan@novell.com>
917 * NEWS, configure.in: Evolution-Data-Server 1.9.92
920 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
922 * configure.in : Update intltool version.
924 2007-02-23 Matthew Barnes <mbarnes@redhat.com>
928 * libedataserver/e-msgport.h: Deprecate EMutex.
930 2007-02-12 Srinivasa Ragavan <sragavan@novell.com>
932 * NEWS, configure.in: Evolution-Data-Server 1.9.91
935 2007-02-12 Kjartan Maraas <kmaraas@gnome.org>
937 * libedataserver/e-sexp.c: (parse_value): Fix a crash.
938 Patch from Trond Myklebust. Closes bug #360017.
940 2007-02-12 Ross Burton <ross@openedhand.com>
943 Don't use AM_PATH_ORBIT, but pkg-config (#400544).
945 2007-02-12 Priit Laes <plaes@svn.gnome.org>
947 * configure.in: Prefix wasn't set for idl files which where then
948 installed to /idl. Fixes bug #373495
950 2007-02-07 Matthew Barnes <mbarnes@redhat.com>
952 ** Fixes bug #359979, #384183
954 * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
955 instead of block-and-peek. Eliminates the need for a cache.
957 * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
958 cache logic, which was broken anyway.
960 * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
961 semantics, and simplify the logic.
963 2007-01-29 Chenthill Palanisamy <pchenthill@novell.com>
965 Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
967 * libdb/hash/hash_open.c: Fixes the order of memset arguments.
969 2007-01-23 Veerapuram Varadhan <vvaradhan@novell.com>
971 * NEWS, configure.in: Evolution-Data-Server 1.9.6
974 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
976 * src/server.c : s/g_message/printf. Do not call
977 glib methods before g_thread_init.
979 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
981 * NEWS, configure.in: Evolution-Data-Server 1.9.5
984 2007-01-08 Veerapuram Varadhan <vvaradhan@novell.com>
986 ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
989 * libedataserver/e-msgport.[ch]: Obsolete EThread
991 2006-12-18 Veerapuram Varadhan <vvaradhan@novell.com>
993 * NEWS, configure.in: Evolution-Data-Server 1.9.4
996 * camel/Makefile.am: Enable versioning for camel library
998 2006-12-09 Tor Lillqvist <tml@novell.com>
1000 * libedataserver/e-categories.c (default_categories[]): Don't use
1001 E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
1002 literal string on Windows.
1003 (load_default_categories): Instead, construct the full image file
1004 pathname at run-time.
1006 2006-12-04 Harish Krishnaswamy <kharish@novell.com>
1008 * NEWS, configure.in: Evolution-Data-Server 1.9.3
1011 2006-11-19 Matthew Barnes <mbarnes@redhat.com>
1015 * libedataserver/e-categories.c (e_categories_get_list):
1016 Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
1018 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1020 * NEWS, configure.in: Evolution-Data-Server 1.9.2
1023 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
1025 * libedataserver/e-list-iterator.c: (e_list_iterator_new):
1026 Partial fix for #358004. Ensure type correctness on the argument.
1028 2006-10-16 Harish Krishnaswamy <kharish@novell.com>
1030 * NEWS, configure.in: Evolution-Data-Server 1.9.1
1033 2006-10-16 Matthew Barnes <mbarnes@redhat.com>
1038 Remove EDS version from imagesdir.
1040 * libedataserver/e-categories.c:
1041 Store category information in ~/.evolution/categories.xml rather
1042 than the "/apps/evolution/general/category_master_list" GConf key.
1043 Streamline the code.
1045 * libedataserver/e-categories.c: (e_categories_get_list)
1046 Sort the list before returning it.
1048 * libedataserver/e-categories.c:
1049 (e_categories_get_color_for, e_categories_set_color_for,
1050 e_categories_get_icon_file_for, e_categories_set_icon_file_for,
1051 e_categories_is_searchable)
1052 Issue a warning if the given category name does not exist.
1054 2006-10-16 Sankar P <psankar@novell.com>
1056 * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
1058 * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
1059 (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
1060 (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
1061 (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
1063 * libedataserver/e-msgport.h:
1065 Re-written EMsgPort.c API using GAsyncQueue
1067 2006-10-10 Tor Lillqvist <tml@novell.com>
1069 * evolution-data-server-zip.in: Use BASE_VERSION in path for the
1072 2006-10-02 Harish Krishnaswamy <kharish@novell.com>
1074 * NEWS, configure.in: Evolution-Data-Server 1.8.1
1077 2006-09-29 Ross Burton <ross@openedhand.com>
1079 * docs/reference/addressbook/libebook/libebook-docs.sgml:
1080 Add EDestination, remove e-book-async.
1082 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
1083 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
1084 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1085 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
1086 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1087 * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
1088 Add some simple docs and re-gen.
1090 2006-09-29 Ross Burton <ross@openedhand.com>
1092 * docs/reference/addressbook/libebook/libebook.types:
1093 * docs/reference/addressbook/libebook/libebook-sections.txt:
1094 Add missing symbols and merge the async methods into the EBook
1097 2006-09-19 Matthew Barnes <mbarnes@redhat.com>
1101 * src/Makefile.am: Add a uninstall-local rule to remove
1102 $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
1104 2006-09-18 Matthew Barnes <mbarnes@redhat.com>
1108 * src/server-logging.c: (server_logging_dispose)
1109 Chain up to parent's dispose() method.
1111 * src/server-logging.c: (server_logging_finalize)
1112 Chain up to parent's finalize() method.
1114 2006-09-04 Harish Krishnaswamy <kharish@novell.com>
1116 * NEWS, configure.in: Evolution-Data-Server 1.8.0
1119 2006-09-01 Harish Krishnaswamy <kharish@novell.com>
1121 * configure.in, camel/providers/Makefile.am:
1122 Make IMAP4rev1 provider a conditional feature,
1123 turned off by default. Fixes #324118.
1125 2006-08-21 Srinivasa Ragavan <sragavan@novell.com>
1127 * configure.in, NEWS: EDS 1.7.92 release.
1129 2006-08-19 Chenthill Palanisamy <pchenthill@novell.com>
1132 * libedataserver/e-source-list.c:
1133 (e_source_list_new), (e_source_list_new_for_gconf),
1134 (e_source_list_new_for_gconf_default): use get_source_list_type.
1135 (get_source_list_type): Check if the type is already registered and
1138 2006-08-07 Srinivasa Ragavan <sragavan@novell.com>
1140 * configure.in, NEWS: EDS 1.7.91 release.
1142 2006-08-07 Harish Krishnaswamy <kharish@novell.com>
1144 * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1145 Do not set the filename if it is already set.
1147 2006-07-26 Veerapuram Varadhan <vvaradhan@novell.com>
1150 * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1151 symmetric to e_msgport_wait
1152 Patch contributed by Ed Catmur <ed@catmur.co.uk>
1154 2006-07-25 Harish Krishnaswamy <kharish@novell.com>
1156 * configure.in, NEWS: EDS 1.7.90.1 release.
1158 2006-07-24 Harish Krishnaswamy <kharish@novell.com>
1160 * NEWS, configure.in: EDS 1.7.90 release updates
1161 and version, libtool numbers bumped.
1163 2006-07-21 Luca Ferretti <elle.uca@libero.it>
1165 * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1166 (committed by Karsten Bräckelmann)
1168 2006-07-10 Harish Krishnaswamy <kharish@novell.com>
1170 * configure.in, NEWS: EDS 1.7.4 release updates
1171 and version, libtool numbers bumped.
1173 2006-07-10 Frederic Peters <fpeters@entrouvert.com>
1175 * *.pc.in: defined @datarootdir@. Fixes #344596.
1177 2006-07-08 Chenthill Palanisamy <pchenthill@novell.com>
1180 * libedataserver/e-iterator.c (e_iterator_is_valid):
1183 2006-06-16 Tor Lillqvist <tml@novell.com>
1185 * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1186 portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1188 (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1189 E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1190 the socket functions don't touch errno. (And there is no EINTR
1191 style error possible in WinSock 2 anyway, according to MSDN.)
1193 2006-06-15 Tor Lillqvist <tml@novell.com>
1195 * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1196 also to the Win32 branch of the if statement, to avoid error
1197 message when running the configure script.
1199 2006-06-13 Andre Klapper <a9016009@gmx.de>
1202 changing "couldn't", "can't" and "didn't" to proper
1203 English. Fixes bug #342160.
1205 2006-06-12 Harish Krishnaswamy <kharish@novell.com>
1207 * configure.in, NEWS: EDS 1.7.3 release updates
1208 and version, libtool numbers bumped.
1210 2006-06-12 simon.zheng <simon.zheng@sun.com>
1215 Add SunLDAP library support - a variant of Netscape LDAP.
1217 2006-06-07 Frederic Peters <fpeters@0d.be>
1219 * configure.in: Assume strftime() is ok and supports %l and %k when
1220 running in cross-compilation mode.
1222 2006-06-02 Tor Lillqvist <tml@novell.com>
1224 * configure.in: Catch more failure modes of strftime() when
1225 presented with conversion specifications %l and %k: On Windows,
1226 these just do nothing, you don't get a 'l' or 'k' in the result,
1227 which was all we used to test for here. Catch also if strftime()
1228 does nothing at all when presented with a format containing
1229 unsupported conversion specifications.
1231 * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1232 strftime() doesn't have %e either.
1234 2006-06-01 Jeffrey Stedfast <fejj@novell.com>
1236 * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1237 checking errno for EINTR.
1238 (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1239 of writing a nul-char, write 'E' as suggested by Michael Meeks for
1240 easier strace debugging purposes.
1242 2006-05-31 Jeffrey Stedfast <fejj@novell.com>
1244 Hopeful fix for Novell bug #176277
1246 * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1247 slightly to make ::prpipe a union more like ::pipe.
1248 (e_pipe): For convenience, on error set the fds each to -1.
1249 (e_prpipe): New convenience function much like e_pipe but for
1251 (e_msgport_new): Always create the pipes here now instead of
1252 creating them on demand.
1253 (e_msgport_fd): Simply return the pipe fd (no longer creates the
1255 (e_msgport_prfd): Same.
1257 2006-05-24 Srinivasa Ragavan <sragavan@novell.com>
1259 * configure.in: Added gnome-vfs-2.0 to camel library
1261 2006-05-24 Ross Burton <ross@burtonini.com>
1263 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1264 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1265 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1266 Update for doc changes.
1268 2006-05-22 Harish Krishnaswamy <kharish@novell.com>
1270 * configure.in: Update intltool requirements.
1272 2006-05-18 Devashish Shamra <sdevashish@novell.com>
1274 * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1275 database delete the DB structure.
1276 Patch by Ross Burton <ross@openedhand.com>
1279 2006-05-15 Harish Krishnaswamy <kharish@novell.com>
1281 * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1282 do not overwrite the value. Fixes a bug introduced by the previous
1285 2006-05-10 Harish Krishnaswamy <kharish@novell.com>
1287 * addressbook/libebook/libebook.pc.in,
1288 addressbook/libedata-book/libedata-book.pc.in,
1289 calendar/libecal/libecal.pc.in,
1290 calendar/libedata-cal/libedata-cal.pc.in,
1291 configure.in, evolution-data-server.pc.in,
1292 libedataserver/libedataserver.pc.in,
1293 servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1294 is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1297 2006-05-09 Ross Burton <ross@openedhand.com>
1299 * libedataserver/e-data-server-module.h:
1300 * libedataserver/e-data-server-module.c:
1301 Allow EDataServerModule to remove unused modules (#319396).
1303 2006-05-02 Kjartan Maraas <kmaraas@gnome.org>
1305 * configure.in: Patch from Sushuma Rai to fix build with
1306 modern openldap versions. Closes part of bug #325957.
1308 2006-04-25 Brian Pepple <bdpepple@gmail.com>
1310 * po/LINGUAS: New file listing all supported languages.
1312 * configure.in: Use po/LINGUAS instead of including all languages
1313 directly in this file. See the wiki for more information:
1314 http://live.gnome.org/GnomeGoals/PoLinguas
1316 2006-04-25 Jeffrey Stedfast <fejj@novell.com>
1318 * configure.in: Figure out auto-magically what the mozilla-nss
1319 pkg-config module name is.
1321 2006-04-24 Harish Krishnaswamy <kharish@novell.com>
1323 * NEWS, configure.in: Release updates. Bump version.
1324 ***** Release 1.7.1 *****
1326 2006-04-24 Devashish Sharma <sdevashish@novell.com>
1328 * configure.in : Added a configure time switch to support dynamic
1329 linking with libdb. The default is static linking and by using the
1330 switch --with-libdb=prefix dynamic linking with libdb can be
1332 Patch by Ross Burton <ross@burtonini.com>
1334 2006-04-18 Jeffrey Stedfast <fejj@novell.com>
1336 * configure.in: Added the Mail Directory configure info.
1338 2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
1340 * configure.in: Remove obsolete entry for no_NO.
1342 2006-04-10 Tor Lillqvist <tml@novell.com>
1344 * libedataserver/e-time-utils.c (get_locale_string)
1345 (translate_picture): New Win32-only helper functions.
1346 (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1347 in calendar reported by Thierry Dubois.
1349 2006-03-29 Jeffrey Stedfast <fejj@novell.com>
1351 * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1352 O_LARGEFILE if not present and to set other required CFLAGS for
1355 2006-03-23 Chenthill Palanisamy <pchenthill@novell.com>
1358 * libedataserver/e-source-group.c: Check if the
1359 object is created before accessing it.
1361 2006-03-22 Tommi Vainikainen <thv@iki.fi>
1363 * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1365 2006-03-20 Srinivasa Ragavan <sragavan@novell.com>
1367 * configure.in: Added support for gnome-key-ring.
1369 2006-03-02 Devashish Sharma <sdevashish@novell.com>
1372 * libedataserverui/e-name-selector-dialog.c:
1373 (e_name_selector_dialog_init): Select contacts from address book
1374 screen doesn't use current contact source
1376 2006-02-27 Srinivasa Ragavan <sragavan@novell.com>
1378 * configure.in, NEWS: Release updates. Bump version.
1379 ***** Release 1.5.92 *****
1381 2006-02-27 Tor Lillqvist <tml@novell.com>
1383 * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1384 g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1385 let's drop them from here.
1387 2006-02-24 Chenthill Palanisamy <pchenthill@novell.com>
1389 Fixes #332318 #329356
1390 * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1391 %x for representing the date for current locale.
1393 2006-02-13 Harish Krishnaswamy <kharish@novell.com>
1395 * configure.in, NEWS: Release updates. Bump version.
1396 ***** Release 1.5.91 *****
1398 2006-02-09 Kjartan Maraas <kmaraas@gnome.org>
1400 * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1401 call g_source_remove() when source id is 0. Closes bug #327413.
1403 2006-02-09 Sushma Rai <rsushma@novell.com>
1405 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1406 Fixed some memory leaks. See #329251.
1408 2006-02-09 Sushma Rai <rsushma@novell.com>
1410 * libedataserver/e-categories.c (initialize_categories_config): Freeing
1411 xml properties. See #309316.
1413 2006-02-06 Harish Krishnaswamy <kharish@novell.com>
1415 * evolution-data-server.pc.in: Add variable execversion
1416 that denotes the version of the evolution-data-server
1419 2006-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
1421 * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1423 2006-02-02 Tor Lillqvist <tml@novell.com>
1425 * configure.in: Don't use getadrinfo() etc on Windows, as they are
1426 present on XP only. Windows 2000 is still widespread.
1428 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1430 * configure.in, NEWS: Release updates, bump version
1431 ***** Release 1.5.90 *****
1433 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1435 * libedataserver/e-data-server-module.c:
1436 (e_data_server_module_add_type):
1437 * libedataserver/e-data-server-module.h:
1438 Reverting the previous commit as it breaks the API freeze.
1439 Shall get this in HEAD as soon as we branch out.
1441 2006-01-30 Ross Burton <ross@openedhand.com>
1443 * libedataserver/e-data-server-module.c:
1444 * libedataserver/e-data-server-module.h:
1445 Add e_data_server_remove_unused() to release unused modules
1448 2006-01-21 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
1450 * configure.in: add "zh_HK" to ALL_LINGUAS.
1452 2006-01-17 Harish Krishnaswamy <kharish@novell.com>
1454 * configure.in, NEWS: Release updates, bump version
1456 ***** Release 1.5.5 *****
1458 2006-01-16 P S Chakravarthi <pchakravarthi@novell.com>
1460 * libedataserver/e-source-list.[ch] : added a function called
1461 e_source_list_is_gconf_updated () which returns a boolean indicating
1462 whether or not a given ESourceList instance is in sync with its
1463 corresponding gconf xml or not.
1464 e_source_list_sync () : added an if clause that uses the above
1465 function before updating the gconf.
1467 2006-01-16 Harish Krishnaswamy <kharish@novell.com>
1469 * configure.in : Add target for CALDAV calendar
1472 2006-01-12 Harish Krishnaswamy <kharish@novell.com>
1474 * src/GNOME_Evolution_DataServer.server.in.in:
1476 The Cal and Book Factory oafids should reflect
1477 the API version rather than the BASE version.
1480 2006-01-10 Simon Zheng <simon.zheng@sun.com>
1482 * docs/reference/camel/camel-sections.txt:
1483 * docs/reference/camel/tmpl/camel-file-utils.sgml:
1484 Detele the function camel_mkdir description.
1486 * libedataserver/e-data-server-util.h: Rename e-util.h as this
1489 * libedataserver/e-data-server-util.c: Rename e-util.c as this
1492 (e_util_mkdir_hier):Merge the change
1493 of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1495 (e_strftime):Merge the change of evolution/e-util/e-util.c into
1498 * libedataserver/Makefile.am:
1499 * libedataserver/e-file-cache.c:
1500 * libedataserver/e-msgport.c:
1501 * libedataserver/e-time-utils.c:
1503 Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1504 e-data-server-util.c.
1506 2006-01-08 Tor Lillqvist <tml@novell.com>
1508 * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1509 Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1510 declarations with current mingw w32api headers.
1512 2006-01-06 Simon Zheng <Simon.Zheng@sun.com>
1514 * libedataserver/e-account-list.c: Since e-util/e-account-list.c
1515 in evolution module has been developed further, merge those
1516 changes into libedataserver and drop e-util/e-account-list.c.
1518 libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1519 evolution module has been developed further, merge those changes
1520 into libedataserver and drop e-util/e-account-list.h.
1522 libedataserver/e-account.c: Since e-util/e-account.c in
1523 evolution module has been developed further, merge those changes
1524 into libedataserver and drop e-util/e-account.c.
1526 libedataserver/e-account.h: Since e-util/e-account.h in
1527 evolution module has been developed further, merge those changes
1528 into libedataserver and drop e-util/e-account.h.
1530 2006-01-04 Tor Lillqvist <tml@novell.com>
1532 * libedataserver/e-util.c (e_util_replace_prefix): As this
1533 (Win32-only) function is called from evo, too, it needs a third
1534 argument, the configure time prefix that it should replace,
1535 instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1536 configured with different temporary dirs as prefix, which is the
1539 * libedataserver/e-util.h: Update declaration correspondingly.
1541 * src/server.c (libdir): Modify calls correspondingly.
1543 2006-01-02 Harish Krishnaswamy <kharish@novell.com>
1545 * NEWS, configure.in: Release updates, bump version
1547 ***** Release 1.5.4 *****
1549 2005-12-13 Tor Lillqvist <tml@novell.com>
1551 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1552 building against GLib >= 2.8, not just on Win32.
1554 2005-12-12 Harish Krishnaswamy <kharish@novell.com>
1556 * NEWS, configure.in: Release updates, bump version
1558 ***** Release 1.5.3 *****
1560 2005-12-09 Tor Lillqvist <tml@novell.com>
1562 * libedataserver/e-msgport.c: Add some socket API wrappers to hide
1563 Unix/Winsock differences.
1565 Use separate flag fields to indicate whether we have a thread or
1566 not in the EThread and EMutex structs. There is no portable way to
1567 check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
1570 The portable way to check two pthread_t values for equality is
1573 Use e_util_pthread_id() to get an "id" for the thread in debugging
1576 (e_pipe): New function, Win32 only. Creates a connected TCP socket
1577 pair. Should have this in GLib, I guess. This code snippet is
1578 essentially duplicated in
1579 ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
1580 place I don't recall now.
1582 (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
1583 PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
1586 * libedataserver/e-util.c (e_util_mkdir_hier): When building
1587 against GLib 2.8, use g_mkdir_with_parents().
1588 (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
1589 strings, then does a linguistically correct comparison using
1591 (e_filename_make_safe): New function, move here from
1592 evolution/e-util/e-util.c.
1593 (g_rename, g_stat): Win32-only fixed versions of these GLib
1594 functions, just until the next GLib version including the same
1595 fixes is out. This version of g_rename() overwrites existing
1596 files, and this version of g_stat() strips trailing insignificant
1599 * libedataserver/e-util.h: Declare the new functions.
1601 2005-12-08 Tor Lillqvist <tml@novell.com>
1603 * libedataserver/e-db3-utils.c
1604 * libedataserver/e-file-cache.c: Use gstdio wrappers.
1606 * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
1607 use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
1608 always use slashes, not platform-dependent separators.
1609 (e_source_set_name): Compare the strings, not the pointers.
1611 * libedataserver/e-source-group.c (e_source_group_set_name):
1612 Compare the strings, not the pointers.
1614 * libedataserver/e-xml-utils.c
1615 * libedataserver/e-xml-utils.h: New files.
1616 (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
1617 the file names we handle on Win32 are in UTF-8, which libxml2
1618 doesn't grok. So, when using GLib 2.8, we map the file with the
1619 GMappedFile API and use xmlParseMemory(). When built against older
1620 GLibs (which doesn't happen on Win32), just use xmlParseFile().
1621 (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
1622 e-xml-utils.c. Presumably should move all the rest of the
1623 functions from there, too.
1625 * libedataserver/Makefile.am: Add the new files. Install
1628 * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
1629 e_xml_save_file(). As e_xml_save_file() does the very careful
1630 saving using a temporary filename and then rename, don't need to
1633 2005-12-07 Irene Huang <Irene.Huang@sun.com>
1637 * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1")
1638 to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
1641 2005-12-07 Tor Lillqvist <tml@novell.com>
1643 * libdb/dbinc/db_int.in: As we are using this file (and not the
1644 prebuilt one in libdb/build_win32/db_int.h) when building using
1645 autofoo on Win32, need to have the correct PATH_SEPARATOR for
1646 Win32, too. Add ifdef.
1648 * libdb/os_win32/os_open.c (__os_open): When using a
1649 user-registered open function to open the file (and not
1650 CreateFile()), we still need to set the DB_FH::handle, too, as all
1651 the other stuff in libdb/os_win32 assumes it is correctly set
1652 up. On Win32, addressbook/backends/file needs to register an own
1653 open function (that uses g_open()) as the pathnames e-d-s handles
1654 on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
1655 codepage that CreateFile() wants.
1657 2005-12-06 Tor Lillqvist <tml@novell.com>
1659 * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
1660 Unix. On Win32, set it to a path relative from lib/bonobo/servers.
1662 * src/GNOME_Evolution_DataServer.server.in.in: Use
1663 LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
1664 compile-time paths in the .server file on Win32. libbonobo on
1665 Win32 interprets relative location paths to exes or shlibs as
1666 being relative to the directory where the .server file was found.
1667 This makes the .server file point to the correct executable
1668 regardless of where e-d-s is installed on the end-user machine.
1670 2005-12-02 Tor Lillqvist <tml@novell.com>
1672 * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
1673 the executable file's name in the InterfaceCheck location.
1675 * evolution-data-server-zip.in: New file, a script used to build a
1676 Win32 zipfile distribution of E-D-S. (End users will not be
1677 expected to install from zipfiles, they would be for power users
1678 and developers only.)
1681 * configure.in: Distribute and expand it.
1683 2005-12-01 Chenthill Palanisamy <pchenthill@novell.com>
1685 reviewed by Srinivasa Ragavan <sragavan@novell.com>
1687 * libedataserver/e-uid.c: (e_uid_new): Use the functions
1688 defined in glib -2.8 only for win32 as it fails to build
1689 for OS which has glib 2.4.
1691 2005-12-01 Tor Lillqvist <tml@novell.com>
1693 * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
1694 the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
1697 2005-11-25 Tor Lillqvist <tml@novell.com>
1699 * libedataserver/e-categories.c (add_category_if_not_present):
1700 Drop unused static function.
1701 (e_categories_add_relative): New function. Form the pathname to
1702 the icon file at run-time (for installability in freely chosen
1703 location on Windows).
1704 (initialize_categories_config): Call e_categories_add_relative()
1705 with just the basename of the icon files.
1707 * libedataserver/e-data-server-module.c
1708 (e_data_server_module_init): Include libedataserver-private.h to
1709 get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
1710 pathname construction) on Windows.
1712 * libedataserver/e-time-utils.c: Include strptime() implementation
1713 lifted from glibc for portability. Use it unless
1714 HAVE_STRPTIME. Make it local for this file, though.
1716 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
1717 GLib 2.8 instead of gethostname().
1719 * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
1720 instead of strncasecmp() for portability.
1722 * libedataserver/e-util.c: Implement install-anywhere machinery
1724 (DllMain): Minimal DllMain that just tucks away the handle to the
1726 (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
1727 _libedataserver_get_ui_gladedir): Functions private to e-d-s.
1728 (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
1729 e_util_replace_prefix): Functions intended also for Evolution. We
1730 assume e-d-s and evo are installed in the same folder on the
1733 * libedataserver/e-util.h: Declare the above new public Win32-only
1736 * libedataserver/libedataserver-private.h: New file. Declares so
1737 far some Win32-only functionality, to be used in various parts of
1740 * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
1741 gstdio wrappers for better non-ASCII filename support on
1742 Win32. Open file in binary mode. Don't use sizeof(guchar), it
1743 won't be different than 1 in this universe. Do use sizeof(tmp_buf)
1744 instead of hardcoding 1024. Drop leftover debugging printouts.
1746 * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
1747 more configure-time pathname definitions (as used elsewhere in
1748 e-d-s) in INCLUDES so that they can be recognized and changed at
1749 run-time to end-user machine installation paths on Win32.
1751 * src/server.c: No segv handling on Win32. Run-time path
1752 construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
1753 in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
1754 gnome_program_init().
1756 2005-11-18 Ross Burton <ross@burtonini.com>
1758 * libedataserver/md5-utils.c:
1759 * libedataserver/e-component-listener.c:
1762 2005-11-17 Ross Burton <ross@burtonini.com>
1764 * libedataserver/md5-utils.c:
1765 * libedataserver/md5-utils.h:
1766 Don't do byte order checks at runtime but use the GLib
1767 G_BYTE_ORDER macro (#319592)
1769 2005-11-17 Ross Burton <ross@burtonini.com>
1771 * libedataserver/e-account-list.c:
1772 * libedataserver/e-account.c:
1773 * libedataserver/e-component-listener.c:
1774 * libedataserver/e-file-cache.c:
1775 * libedataserver/e-iterator.c:
1776 * libedataserver/e-list-iterator.c:
1777 * libedataserver/e-list.c:
1778 * libedataserver/e-sexp.c:
1779 * libedataserver/e-source-group.c:
1780 * libedataserver/e-source-list.c:
1781 * libedataserver/e-source.c:
1782 Use G_DEFINE_TYPE and add some more const keywords (#319591)
1784 2005-11-15 Ross Burton <ross@burtonini.com>
1786 * libedataserver/e-data-server-module.c
1787 Use lazy bindings (#321515)
1789 2005-11-14 Harish Krishnaswamy <kharish@novell.com>
1791 * NEWS, configure.in: Release updates, bump version.
1792 ***** Release 1.5.2 *****
1794 2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
1796 * configure.in: Added ku (Kurdish) to ALL_LINGUAS
1798 2005-10-28 Sushma Rai <rsushma@novell.com>
1800 * libedataserver/e-categories.c (initialize_categories_config): Add
1801 default categories only if the category list is empty in gconf, so that
1802 we don't bring back the deleted category from the default list
1803 every time. Fixes #273905.
1805 2005-10-26 Harish Krishnaswamy <kharish@novell.com>
1807 * src/GNOME_Evolution_DataServer.server.in.in:
1808 Fixed bonobo server install locations as well.
1811 2005-10-25 Harish Krishnaswamy <kharish@novell.com>
1813 * configure.in: Update version, libtool numbers.
1814 *** Release 1.5.1 ***
1815 * src/Makefile.am : Fixed the executable installation
1816 error in the previous patch. Executable installed in
1817 libexecdir - not under evolution-data-server-$(API_VERSION).
1819 2005-10-24 Irene Huang <Irene.Huang@sun.com>
1821 * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
1822 * src/GNOME_Evolution_DataServer.server.in.in: Change location
1823 of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
1824 OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
1825 OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
1826 OAFIID:GNOME_Evolution_DataServer_Logging from
1827 @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
1828 @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
1829 data-server-@VERSION@@EXEEXT@.
1830 * src/Makefile.am: In section install-evolution-data-servers:
1831 change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
1832 data-server-$(API_VERSION)
1833 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
1834 $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
1835 evolution-data-server-$(BASE_VERSION)
1837 2005-10-17 Ross Burton <ross@burtonini.com>
1840 Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
1842 2005-10-14 Ross Burton <ross@burtonini.com>
1844 * configure.in: Remove unused dependencies from the pkg-config
1845 calls and add E_FACTORY_CFLAGS/_LIBS.
1847 * src/Makefile.am: Use E_FACTORY_*.
1849 * libedataserver/e-sexp.c:
1850 * libedataserver/test-source-list.c:
1851 Don't use libgnome when GTK+ or GLib will do.
1853 * libedataserver/libedataserver.pc.in:
1854 Fix strings, update libraries.
1856 2005-09-17 Andre Klapper <a9016009@gmx.de>
1859 * libedataserver/e-categories.c: adding translator comment for
1862 2005-09-16 Tor Lillqvist <tml@novell.com>
1864 * libedataserver/e-iconv.c (e_iconv_charset_language): Use
1865 g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
1866 comparing are just ASCII anyway, so spell it out that we really do
1867 need ASCII casefolding only.
1869 2005-09-15 Tor Lillqvist <tml@novell.com>
1871 * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
1872 integral type (or pointer) that can be cast to a guint64 without
1873 loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
1875 * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
1878 * libedataserver/e-util.c: Just include <glib.h> instead of a
1879 random set of <glib/*.h>. Remove large amount of whitespcace on
1881 (e_util_utf8_strstrcase): Clarify doc comment, mention that no
1882 proper Unicode case folding or normalization is done.
1883 (e_util_pthread_id): New function, returns an integer representing
1884 a thread. Only for debugging output and logging purposes, cannot
1885 be guaranteed to be consistent on all platforms.
1887 * libedataserver/e-util.h: Include <pthread.h>. Declare
1888 e_util_pthread_id().
1890 2005-09-14 Tor Lillqvist <tml@novell.com>
1895 * win32/libedataserverui.def: New files. Bootstrap import library
1896 for libedataserverui. Needed in servers/exchange/storage where
1897 libexchange-storage-1.2.la links to libedataserverui before it has
1900 * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
1901 enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
1902 also win32/Makefile.
1904 * Makefile.am: Add win32 to SUBDIRS.
1906 2005-09-01 Parthasarathi Susarla <sparthasarathi@novell.com>
1908 * confugure.in : Add API_VERSION to config.h
1910 2005-08-29 Harish Krishnaswamy <kharish@novell.com>
1912 * configure.in : Update release number to 2.4.0
1914 2005-08-26 Chenthill Palanisamy <pchenthill@novell.com>
1916 * configure.in: Do not build camel docs.
1917 * docs/reference/Makefile.am: Removed camel docs.
1918 reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
1920 2005-08-22 Not Zed <NotZed@Ximian.com>
1922 * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
1923 the func to remove a warning.
1925 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
1927 * configure.in : bump version
1928 ***** Release 1.3.8 *****
1930 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
1932 * docs/reference/Makefile.am : enable libedataserver docs
1933 * libedataserver/e-sexp.h, docs/reference/libedataserver
1934 /libedataserver-sections.txt: Fix build issues - patch
1935 contributed by Tor Lillqvist <tml@novell.com>
1937 2005-08-22 Shreyas Srinivasan <sshreyas@novell.com>
1939 * configure.in: Build camel-docs.
1940 * docs/reference/Makefile.am: Build camel-docs.
1942 2005-08-21 Chenthill Palanisamy <pchenthill@novell.com>
1944 * libedataserver/e-xml-hash-utils.[ch]:
1945 (e_xmlhash_foreach_key_remove): function to remove
1947 Committing for Armin Bauer <armin.bauer@desscon.com>
1948 and modified by <jmubeen@novell.com> and
1949 <vvaradhan@novell.com>.
1951 2005-08-19 Sarfraaz Ahmed <asarfraaz@novell.com>
1953 * configure.in : Add the check for NTLM support in OpenLDAP. This
1954 is needed for enabling the Exchange support in e-d-s.
1956 2005-08-19 Harish Krishnaswamy <kharish@novell.com>
1958 * configure.in : Build libedataserver api docs
1960 2005-08-18 Tor Lillqvist <tml@novell.com>
1962 * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
1963 in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
1964 on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
1966 2005-08-13 Tor Lillqvist <tml@novell.com>
1968 * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
1971 * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
1974 2005-08-08 Harish Krishnaswamy <kharish@novell.com>
1976 * configure.in: Update version, libtool numbers.
1978 *****Release 1.3.7*****
1980 2005-08-05 Harish Krishnaswamy <kharish@novell.com>
1982 * configure.in: fix for bug #300048. patch
1983 submitted by Roland Illig <roland.illig@gmx.de>
1985 2005-07-30 Harish Krishnaswamy <kharish@novell.com>
1987 * configure.in: update libtool numbers for libebook
1989 2005-07-29 Harish Krishnaswamy <kharish@novell.com>
1991 * configure.in: Bump version number
1993 *****Release 1.3.6.1***** includes fix for
1994 #311731 - (Removing folders from an IMAP)
1997 2005-07-28 Tor Lillqvist <tml@novell.com>
1999 * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
2001 2005-07-26 Harish Krishnaswamy <kharish@novell.com>
2003 * configure.in : bump version
2004 ****** Release 1.3.6 *****
2006 2005-07-21 Joe Shaw <joeshaw@novell.com>
2008 * libedataserver/e-source-group.c:
2009 * libedataserver/e-source-list.c:
2010 * libedataserver/e-source.c: Change the init and class_init
2011 functions to contain the whole class name for the benefit of the
2014 2005-07-20 Tor Lillqvist <tml@novell.com>
2016 * configure.in: Enable building with Mozilla nspr and nss on
2017 Win32. No -ldl on Win32. No import library for softokn3.dll.
2019 2005-07-14 Sarfraaz Ahmed <asarfraaz@novell.com>
2021 * configure.in : Substituting the CURRENT:REVISION:AGE variables for
2024 2005-07-12 Harish Krishnaswamy <kharish@novell.com>
2026 * configure.in : bump version, libtool numbers.
2027 ***** Release 1.3.5 *****
2029 2005-07-06 Ross Burton <ross@openedhand.com>
2031 * libedataserver/e-util.c:
2032 Remove a function and table which is in GLib.
2034 2005-07-06 Harish Krishnaswamy <kharish@novell.com>
2036 * configure.in : align the name of the LIBEXCHANGE_STORAGE
2037 to the conventions (_ instead of -).
2039 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2041 * configure.in : bump version, libtool numbers.
2043 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
2045 * libedataserver/e-categories.c: (initialize_categories_config):
2046 Fix all the compiler warnings.
2048 2005-06-22 Tor Lillqvist <tml@novell.com>
2050 * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
2051 E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
2052 EXEEXT in EVO_SUBST_SERVER_RULE.
2054 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2056 * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
2057 * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
2059 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
2061 * configure.in : Print the status for Exchange support being present.
2062 * servers/Makefile.am : Build Exchange only if LDAP is enabled.
2064 2005-06-11 Sarfraaz Ahmed <asarfraaz@novell.com>
2066 * configure.in : Fixed a minor typo to fix make clean.
2068 2005-06-10 Sarfraaz Ahmed <asarfraaz@novell.com>
2070 * configure.in : Added the Exchange server communication code to
2071 servers directory. Also enabled a HAVE_KRB5 automake conditional.
2072 * servers/Makefile.am : Now build exchange as well.
2074 2005-06-09 Harish Krishnaswamy <kharish@novell.com>
2076 * configure.in : Do not build camel docs. They are borked now :(
2078 2005-06-07 Harish Krishnaswamy <kharish@novell.com>
2080 * configure.in : bump version, libtool numbers.
2082 2005-05-31 Rodrigo Moya <rodrigo@novell.com>
2084 * src/GNOME_Evolution_DataServer.server.in.in: added missing
2085 names for CORBA services.
2087 2005-05-28 Kjartan Maraas <kmaraas@gnome.org>
2089 * configure.in: Disable the libedataserver api docs build
2090 * docs/reference/Makefile.am: Here too. It doesn't build.
2092 2005-05-24 Tor Lillqvist <tml@novell.com>
2094 * configure.in: Define NO_UNDEFINED as -no-undefined and
2095 SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
2096 them. Check for strtok_r. Add gobject-2.0 to
2097 EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
2099 2005-05-24 Tor Lillqvist <tml@novell.com>
2101 Make libdb as included in e-d-s build on Win32 with mingw. (The
2102 official build setup for libdb uses MSVC.)
2104 * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
2105 the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
2106 empty on Unix, "_win32" on Win32) to use those source files that
2107 have an own copy in os_win32 from there.
2109 * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
2110 libdb/build_win32_db_config.h file.
2112 * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
2115 * libdb/dist/configure: Manually make corresponding changes as in
2116 configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
2119 * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
2121 2005-05-19 Tor Lillqvist <tml@novell.com>
2123 * configure.in: Check for regexec in a separate -lregex. Add
2124 gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
2125 too. Don't bother mentioning glib as gthread and gmodule drag in
2128 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2130 * configure.in : bump version, libtool numbers.
2132 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2134 * docs/reference/Makefile.am : Do not build
2135 camel docs. They are a bit flaky ATM.
2137 2005-05-13 Rodrigo Moya <rodrigo@novell.com>
2139 * libedataserver/e-categories.c (add_category_if_present): new private
2140 function to create standard categories if they don't exist.
2141 (initialize_categories_config): make sure, in all cases, that our
2142 standard categories are available.
2144 2005-05-13 Shreyas Srinivasan <sshreyas@novell.com>
2146 * libedataserver/e-categories.c: Add new Anniversary category,
2149 2005-05-13 Harish Krishnaswamy <kharish@novell.com>
2151 * configure.in: export LIBSOUP for use elsewhere.
2153 2005-05-06 Tor Lillqvist <tml@novell.com>
2155 * configure.in: Check for Win32 (mingw), set Automake
2156 conditional. Move the libtool stuff a bit earlier so that $host
2157 gets set early and can be checked in a more logical place. Check
2158 for some more headers and functions. Use gobject-2.0 instead of
2159 glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2160 gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2161 calls its .pc file. On Win32, copy the libtool generated here to
2164 2005-05-05 Veerapuram Varadhan <vvaradhan@novell.com>
2166 * configure.in: Added "docs/reference/calendar/libedata-cal".
2168 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2171 * docs/reference/calendar/Makefile.am:
2172 * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2175 * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2178 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2180 * docs/reference/calendar/*: improved API documentation.
2182 2005-04-26 Harish Krishnaswamy <kharish@novell.com>
2184 * configure.in: bump version, libtool numbers.
2186 2005-04-25 Harish Krishnaswamy <kharish@novell.com>
2188 * configure.in: Modify camelproviderdir to use API_VERSION.
2189 * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2191 2005-04-20 Ross Burton <ross@burtonini.com>
2193 * src/offline-listener.c:
2194 Remove an usused variable.
2196 2005-04-20 Ross Burton <ross@burtonini.com>
2198 * libedataserver/e-data-server-module.c:
2199 * libedataserver/e-data-server-module.h:
2201 Use a #define hack to revert API change to EDataServerModule.
2203 2005-04-20 Ross Burton <ross@burtonini.com>
2205 * configure.in: Depend on GLib 2.4.
2207 * libedataserver/e-data-server-module.c:
2208 * libedataserver/e-data-server-module.h:
2209 Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2210 e_data_server_module_init to _initialize.
2213 Update for change to e-data-server-module.h.
2215 2005-04-20 Ross Burton <ross@burtonini.com>
2217 * src/offline-listener.c: Don't leak a GConfValue.
2219 2005-04-20 James Henstridge <james@jamesh.id.au>
2221 * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2222 doesn't trigger configure failures with newer versions of
2223 pkg-config. Fixes bug #300435.
2225 2005-04-14 Sushma Rai <rsushma@novell.com>
2227 * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2228 absolute uri, when relative uri is changed if source is having absolute
2232 2005-04-11 Harish Krishnaswamy <kharish@novell.com>
2234 * Makefile.am: use API_VERSION instead of BASE_VERSION in
2236 * configure.in: bump version, leave extensiondir, idldir,
2237 bonobo server and libtool numbers untouched (use API_VERSION
2239 * evolution-data-server.pc.in, libedataserver/Makefile.am,
2240 servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2242 2005-04-07 Gareth Owen <gowen72@yahoo.com>
2244 * po/en_GB.po: Updated British English translations
2246 2005-03-31 Steve Murphy <murf@e-tools.com>
2248 * configure.in: Added "rw" to ALL_LINGUAS.
2250 2005-03-30 Adi Attar <aattar@cvs.gnome.org>
2252 * configure.in: Added "xh" to ALL_LINGUAS.
2254 2005-03-29 James Bowes <bowes@cs.dal.ca>
2256 * docs/reference/libedataserver/libedataserver-docs.sgml:
2257 * docs/reference/libedataserver/libedataserver-sections.txt: Add
2258 e-time-utils and e-xml-hash-utils.
2259 * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2260 * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2262 * libedataserver/e-time-utils.c:
2263 * libedataserver/e-time-utils.h:
2264 * libedataserver/e-xml-hash-utils.c:
2265 * libedataserver/e-xml-hash-utils.h: New API documentation.
2267 2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
2269 * configure.in: Add ne in ALL_LINGUAS
2271 2005-03-23 James Bowes <bowes@cs.dal.ca>
2273 * configure.in: Add docs/reference/libedataserver/Makefile
2275 * docs/reference/Makefile.am: Add libedataserver as subdir.
2276 * docs/reference/libedataserver/Makefile.am: Remove ignored files
2278 * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2279 sections for new API docs.
2280 * docs/reference/libedataserver/libedataserver-sections.txt: Make
2281 nice formatting for the new documentation.
2282 * libedataserver/e-trie.c:
2283 * libedataserver/e-uid.c:
2284 * libedataserver/e-url.c:
2285 * libedataserver/e-url.h:
2286 * libedataserver/e-util.c:
2287 * libedataserver/e-util.h:
2288 * libedataserver/md5-utils.c:
2289 * libedataserver/md5-utils.h: Document public functions and data
2291 * docs/reference/libedataserver/tmpl/e-trie.sgml:
2292 * docs/reference/libedataserver/tmpl/e-uid.sgml:
2293 * docs/reference/libedataserver/tmpl/e-url.sgml:
2294 * docs/reference/libedataserver/tmpl/e-util.sgml:
2295 * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2296 files for API documentation.
2298 2005-03-06 JP Rosevear <jpr@novell.com>
2300 * configure.in: bump version, libtool numbers
2302 2005-02-28 JP Rosevear <jpr@novell.com>
2304 * configure.in: bump version, libtool numbers
2306 2005-02-10 Kjartan Maraas <kmaraas@gnome.org>
2308 * libedataserver/e-data-server-module.c: (load_module_dir):
2309 Don't leak the module path.
2311 2005-02-09 Hans Petter Jansson <hpj@novell.com>
2313 * libdb/dbinc/mutex.h: Fix PPC assembly.
2315 2005-02-07 JP Rosevear <jpr@novell.com>
2317 * configure.in: bump version. libtool numbers
2319 2005-02-07 Ross Burton <ross@openedhand.com>
2321 * libedataserver/e-db3-utils.c:
2322 Remove useless libgnome use.
2324 2005-02-03 Ross Burton <ross@burtonini.com>
2326 * libedataserver/e-categories.c:
2327 * libedataserver/e-component-listener.c:
2328 * libedataserver/e-time-utils.c:
2329 * servers/groupwise/e-gw-connection.c:
2333 2005-02-03 Rodrigo Moya <rodrigo@novell.com>
2335 * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2336 gboolean and always FALSE to remove the idle callback after saving.
2337 (save_config): new function that marks the config as dirty and installs
2339 (initialize_categories_config, e_categories_remove, e_categories_add,
2340 e_categories_set_color_for, e_categories_set_icon_file_for): call
2341 save_config() when saving the categories.
2343 2005-02-01 Jeffrey Stedfast <fejj@novell.com>
2345 * configure.in: Generate the old imap makefile.
2347 2005-01-28 Rodrigo Moya <rodrigo@novell.com>
2349 * libedataserver/e-categories.c (initialize_categories_config): pass
2350 a correct boolean value as the 'searchable' flag.
2352 2005-01-26 JP Rosevear <jpr@novell.com>
2356 * src/server-logging.h: add private structure to instance
2358 * src/server-logging.c (server_logging_register_domain): track the
2359 information for the registration so we can later unregister it
2360 (server_logging_dispose): unregister the log handlers and from the
2361 information and list
2362 (server_logging_finalize): free the private structure
2363 (server_logging_class_init): set finalize/dispose methods
2365 2005-01-25 Rodrigo Moya <rodrigo@novell.com>
2367 * libedataserver/e-categories.[ch] (e_categories_add): added a
2368 'searchable' argument.
2369 (e_categories_is_searchable): new function.
2370 (hash_to_xml_string): add the 'searchable' property to the config.
2372 2005-01-24 JP Rosevear <jpr@novell.com>
2374 * configure.in: bump version, libtool numbers
2376 2005-01-21 Jeffrey Stedfast <fejj@novell.com>
2378 * configure.in: Removed the enable checks for IMAP4, we just
2379 always build it now. Also don't generate
2380 camel/providers/imap/Makefile as we no longer build it.
2382 2005-01-21 Sivaiah Nallagatla <snallagatla@novell.com>
2384 * libedataserver/e-source.c
2385 (e_source_update_from_xml_node) : look for
2386 case where passed in node does not contain any properites.
2387 In the case reset the properites of the source
2388 and emit the changed signal
2389 makes personal books unselectable
2390 from auto-completion
2392 2005-01-14 Priit Laes <amd@store20.com>
2394 * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml',
2395 'wa' to ALL_LINGUAS.
2397 2005-01-14 Not Zed <NotZed@Ximian.com>
2399 * libedataserver/e-sexp.c: reverted rodrigo's change. We never
2400 build ESexp as a GObject anymore (it is used by camel).
2402 2005-01-12 Rodrigo Moya <rodrigo@novell.com>
2404 * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2406 * libedataserver/e-sexp.[ch]: removed the usage of the
2407 E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2408 (e_sexp_new): fixed some typoes.
2409 (e_sexp_class_init): use g_type_class_peek_parent to get the
2410 parent class for our class.
2412 2005-01-08 Not Zed <NotZed@Ximian.com>
2414 * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2417 * libedataserver/e-url.c (e_url_shroud): setup string manually
2418 don't use *.%s as it depends on locale.
2420 2005-01-10 Rodrigo Moya <rodrigo@novell.com>
2422 * e-categories.c (escape_string): new function.
2423 (hash_to_xml_string): add category names after escaping them.
2424 (initialize_categories_config): mark the configuration as not dirty
2425 only when we just got the list of categories from it.
2427 2005-01-07 David Trowbridge <David.Trowbridge@Colorado.edu>
2430 * Makefile.am: added weather calendar backend to build.
2432 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2434 * libedataserver/e-categories.c (initialize_categories_config): set
2435 the configuration to not dirty even when we add the set of built-in
2438 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2440 * libedataserver/e-categories.c (initialize_categories_config): set
2441 the initialized flag to TRUE before starting, or we'll get infinite
2442 recurrent calls to this function.
2444 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2446 * libedataserver/e-categories.c (initialize_categories_config): use _()
2447 instead of N_() for translatable strings.
2449 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2451 * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2452 called at idle times.
2453 (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2455 (initialize_categories_config): install the idle callback.
2457 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2460 * art/category*.png: added category icons from GAL.
2463 * configure.in: added 'art' directory to build.
2465 * libedataserver/e-categories.[ch]: moved categories API from evolution.
2467 * libedataserver/Makefile.am: added new files to the build.
2469 2004-12-31 JP Rosevear <jpr@novell.com>
2471 * Makefile.am: clean iconv-detect.h
2473 2004-12-29 David Trowbridge <trowbrds@cs.colorado.edu>
2475 * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2476 if any of the properties change
2478 2004-12-27 Rodrigo Moya <rodrigo@novell.com>
2480 * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2481 include the BASE_VERSION and the full path).
2483 2004-12-23 Sivaiah Nallagatla <snallagatla@novell.com>
2485 * src/offline-listener.[ch] :New class to listen for gconf
2486 key and set online/offline modes on factories -> backends
2488 * src/Makefile.am : added new source file
2489 offline-listener.[ch] to _SOURCES
2491 2004-12-23 Rodrigo Moya <rodrigo@novell.com>
2493 * Makefile.am: build servers/ dir before camel/.
2495 2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
2497 * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2498 (ALIGNED_SIZE): New macro.
2499 (MemPoolNode): Remove "data" member.
2500 (MemPoolThresholdNode): Likewise.
2501 (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2502 &n->data[N] to ensure proper alignment.
2504 2004-12-21 Hans Petter Jansson <hpj@novell.com>
2506 * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2507 a convenience context that sets up and provides the shared model
2508 and widgets for one name selection session.
2510 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2511 (libedataserveruiinclude_HEADERS): Add ENameSelector.
2513 2004-12-20 JP Rosevear <jpr@novell.com>
2515 * configure.in: bump version, libtool numbers
2517 2004-12-20 JP Rosevear <jpr@novell.com>
2519 * libedataserverui/test-name-selector.c (main): no need to init
2520 mime utils explicitly any more
2522 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2524 * libedataserverui/test-name-selector.c (main): Don't lie to
2525 gnome_program_init () about our name.
2527 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2529 * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2531 (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2533 (clear_contact_source): Keep the primary contact array around even
2535 (query_contact_source): Make sure the book is opened before we
2536 try to open a view to it. Set view to NULL if we can't get one.
2537 (e_contact_store_add_book): Allocate temporary memory on stack.
2538 (e_contact_store_remove_book): Free the primary contact array.
2540 * libedataserverui/e-destination-store.c
2541 (e_destination_store_insert_destination): Implement.
2542 (e_destination_store_append_destination): Renamed from
2543 _add_destination (). Connect to destination's "changed" signal.
2544 (e_destination_store_remove_destination): Disconnect from
2547 * libedataserverui/e-name-selector-dialog.c (add_destination):
2548 Use e_destination_store_append_destination ().
2550 * libedataserverui/test-name-selector.c (start_test): We don't
2551 need the gconf_path. Set up an ENameSelectorEntry for testing.
2552 (main): Remove junk related to gconf_path.
2554 * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2555 entry for Evolution contacts. Still considered unstable.
2557 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2558 (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2560 2004-12-17 JP Rosevear <jpr@novell.com>
2562 * libedataserverui/test-name-selector.c (close_dialog): destroy
2564 (start_test): listen for any response so we can exit
2566 * libedataserverui/e-name-selector-dialog.glade: don't make the
2567 blank window visible
2569 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2571 * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
2572 it's useless and breaks the evo build.
2574 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2576 * libedataserverui/test-name-selector.c: Implement a test for
2577 ENameSelectorDialog.
2579 * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
2580 (test_name_selector_SOURCES)
2581 (test_name_selector_LDADD): Build parameters for the test.
2583 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2585 * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
2587 * libedataserverui/e-destination-store.[ch]: Implement
2588 EDestinationStore, a GtkTreeModel interface to a list of
2591 * libedataserverui/e-name-selector-model.[ch]: Implement
2592 ENameSelectorModel, a model that provides an EContactStore and a
2593 list of EDestinationStores whose members are filtered out from
2596 * libedataserverui/e-name-selector-dialog.[ch]: Implement
2597 ENameSelectorDialog, a GtkDialog that lets you select EContacts
2598 interactively, producing lists of EDestinations.
2600 * libedataserverui/e-name-selector-dialog.glade: The Glade XML
2601 specification for the ENameSelectorDialog interface.
2603 * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
2605 (e_contact_store_get_books): Free a small temp allocation.
2606 (e_contact_store_remove_book): Get the pointer to the source struct.
2608 * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
2610 * Makefile.am (INCLUDES): Add a define providing the installed
2612 (libedataserverui_1_2_la_SOURCES): Add new files.
2613 (libedataserveruiinclude_HEADERS): Add new files.
2614 (glade_DATA): Add new Glade file.
2615 (EXTRA_DIST): Dist glade_DATA.
2617 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2619 * configure.in: Pull in libglade-2.0.
2621 2004-12-09 Hans Petter Jansson <hpj@novell.com>
2623 * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
2624 a GtkTreeModel interface to EBook views.
2626 * libedataserverui/test-contact-store.c: Implement an interactive
2627 test for EContactStore.
2629 * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
2630 (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
2632 (test_contact_store_SOURCES)
2633 (test_contact_store_LDADD): Build the interactive test for
2636 2004-12-09 JP Rosevear <jpr@novell.com>
2638 * configure.in: check for zlib, for the gzip mime filter
2640 2004-12-07 Rodrigo Moya <rodrigo@novell.com>
2644 * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
2645 e_file_cache_thaw_changes): new functions to disable temporarily
2647 (e_file_cache_init): initialize new private members.
2648 (e_file_cache_add_object, e_file_cache_remove_object): mark the
2649 cache file as dirty when we are frozen.
2651 2004-12-06 Rodney Dawes <dobey@novell.com>
2653 * Makefile.am (EXTRA_DIST): Add iconv-detect.c
2655 2004-12-06 Jeffrey Stedfast <fejj@novell.com>
2657 * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
2659 * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
2660 NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
2662 2004-12-03 Rodney Dawes <dobey@novell.com>
2664 * configure.in: Remove the commented out OpenSSL block
2665 Don't do pkg-config --exists for mozilla, just try to use the
2666 PKG_CONFIG() macro, and set have_nss="no" if it fails
2668 * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
2669 e-msgport code that needs it
2671 2004-12-03 Jeffrey Stedfast <fejj@novell.com>
2673 * configure.in: Display configuration info after configure runs
2674 (S/MIME, SSL, Kerberos, etc)
2676 2004-12-03 Not Zed <NotZed@Ximian.com>
2678 * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
2679 iconv_libs to the library list.
2681 2004-12-01 Hans Petter Jansson <hpj@novell.com>
2683 * Makefile.am: Build libedataserverui after non-UI libraries that it
2686 2004-11-28 JP Rosevear <jpr@novell.com>
2688 * configure.in: bump version, libtool numbers
2690 2004-11-25 Harish Krishnaswamy <kharish@novell.com>
2692 * libedataserverui/e-source-selector.[ch]:
2693 (selector_button_press_event): if rt-clicked on a source
2694 group, set it as primary on the selector and emit a popup event.
2695 (e_source_selector_get_primary_source_group): accessor for
2696 primary source group.
2698 2004-11-16 Not Zed <NotZed@Ximian.com>
2700 * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
2702 * configure.in: Added more camel required config checks. Build
2703 the camel makefiles. Not sure if this should be in its own
2706 2004-11-15 Not Zed <NotZed@Ximian.com>
2708 * libedataserver/e-util.c: include config.h.
2710 * libedataserver/e-sexp.c: updated from evolution/e-util.
2712 * libedataserver/e-memory.c: updated from evolution/e-util.
2714 * iconv-detect.c: added iconv format checker.
2716 * configure.in: add stftime checks and iconv charset format checks.
2718 * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
2720 * libedataserver/e-time-utils.c (parse_with_strptime): reove
2723 * libedataserver/e-iconv.[ch]: Moved from gal/util.
2725 * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
2726 * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
2727 * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
2729 2004-11-05 Rodrigo Moya <rodrigo@novell.com>
2731 * configure.in: use evolution-data-server-$BASE_VERSION as the
2734 2004-11-03 Ryan Skadberg <skadz@stigmata.org>
2738 * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
2740 2004-11-02 JP Rosevear <jpr@novell.com>
2744 * configure.in: require libbonobo >= 2.4.2
2746 2004-11-01 Hans Petter Jansson <hpj@novell.com>
2748 * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
2750 2004-10-27 JP Rosevear <jpr@novell.com>
2752 * src/server.c: include just include signal.h for portability
2754 2004-10-21 Rodrigo Moya <rodrigo@novell.com>
2756 * libedataserverui/Makefile.am:
2757 * libedataserverui/e-source-selector-dialog.[ch]: added source
2758 selector dialog widget.
2760 * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
2762 2004-10-14 JP Rosevear <jpr@novell.com>
2764 * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
2767 * libedataserverui/e-source-option-menu.c: ditto
2769 2004-10-14 JP Rosevear <jpr@novell.com>
2771 * libedataserverui/libedataserverui.pc.in: link to the right lib
2772 and require libedataserver 1.2
2774 2004-10-13 JP Rosevear <jpr@novell.com>
2776 * libedataserver/e-data-server-marshal.list: add missing
2779 2004-10-13 JP Rosevear <jpr@novell.com>
2781 * Makefile.am: build libedataserverui
2783 2004-10-13 JP Rosevear <jpr@novell.com>
2785 * libedataserverui/test-source-option-menu.c: move from evolution
2787 * libedataserverui/e-source-selector.c: ditto
2789 * libedataserverui/e-source-selector.h: ditto
2791 * libedataserverui/e-source-option-menu.c: ditto
2793 * libedataserverui/e-source-option-menu.h: ditto
2795 * libedataserverui/test-source-selector.c: ditto
2797 * libedataserverui/libedataserverui.pc.in: add a pkg-config file
2799 * libedataserverui/Makefile.am: build libedataserverui and test progs
2801 * configure.in: add libtool versioning for libedataserverui and
2804 2004-10-11 Hans Petter Jansson <hpj@ximian.com>
2806 Probably fixes bugs #67600 and #65996.
2808 * libdb/dbinc/mutex.h
2809 * libdb/dist/config.hin
2810 * libdb/dist/configure
2811 * libdb/mutex/mut_tas.c
2812 * libdb/lock/lock_region.c
2813 * libdb/dist/aclocal/mutex.ac
2814 * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
2815 x86-64 and a couple of other archs, and rebuild the generated
2818 2004-10-04 Chris Toshok <toshok@ximian.com>
2820 * libedataserver/e-data-server-module.h: add the prototype for the
2821 eds_module_* functions here, so modules can include this file
2822 instead of writing their own prototypes in module sepcific
2825 2004-09-30 Chris Toshok <toshok@ximian.com>
2827 * evolution-data-server.pc.in (extensiondir,privlibdir): add these
2828 variables so extension authors can find the place to install their
2831 2004-09-30 Chris Toshok <toshok@ximian.com>
2833 * src/GNOME_Evolution_DataServer.server.in.in: add this
2834 (previously generated) file to the build.
2836 * src/GNOME_Evolution_DataServerLDAP.server.in.in,
2837 src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
2840 * src/Makefile.am (evolution_data_server_LDADD): remove all the
2841 addressbook/calendar backend .la's from here.
2842 (SERVER_IN_FILE): always use
2843 GNOME_Evolution_DataServer.server.in.in here, and it's no longer
2844 generated from LDAP/NOLDAP.
2845 (EXTRA_DIST): remove
2846 GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
2847 (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
2849 * src/server.c (setup_books): replace hardcoded knowledge of
2850 backends with a call to e_data_book_factory_register_backends.
2851 (setup_cals): remove explicit backend registration with a call to
2852 e_data_cal_factory_register_backends.
2853 (main): call e_data_server_module_init.
2855 * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
2856 (libedataserver_la_SOURCES): add e-data-server-module.c
2857 (libedataserverinclude_HEADERS): add e-data-server-module.h
2859 * libedataserver/e-data-server-module.[ch]: new files, manage the
2860 extensions. ripped almost entirely from Dave Camp's nautilus
2863 * configure.in (privlibdir, extensiondir): new Makefile variables.
2865 2004-09-23 Not Zed <NotZed@Ximian.com>
2869 * libedataserver/e-source-list.c (sync_idle_callback): clear the
2870 idle id after we've been called.
2872 2004-09-23 JP Rosevear <jpr@novell.com>
2874 * Makefile.am: don't hard code pkg config version
2876 * configure.in: bump version, reset libtool versions because the
2877 library is now versioned
2879 * libedataserver/Makefile.am: build versioned lib and version
2882 * src/Makefile.am: link against versioned libs
2884 2004-09-22 Harish Krishnaswamy <kharish@novell.com>
2886 * libedataserver/e-file-cache.[ch]:
2887 (e_file_cache_get_keys): utility function that allows to get
2888 a list of the keys of all the items in the cache. Used by
2889 the fix for bug #61865
2891 2004-09-21 Hans Petter Jansson <hpj@ximian.com>
2893 * libdb/dbinc/mutex.h
2894 * libdb/dist/configure
2895 * libdb/dist/aclocal/mutex.ac
2896 * libdb/dist/aclocal/options.ac:
2897 Applied patch from Toshok that fixes issues related to NPTL and AMD
2900 2004-09-16 JP Rosevear <jpr@novell.com>
2902 * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
2904 2004-09-14 Roozbeh Pournader <roozbeh@farsiweb.info>
2906 * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
2908 2004-09-14 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
2910 * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
2912 2004-09-10 Mohammad DAMT <mdamt@bisnisweb.com>
2914 * configure.in: Added 'id' to ALL_LINGUAS
2915 * po/id.po: Added Indonesian translation
2917 2004-08-27 Akagic Amila <bono@linux.org.ba>
2919 * configure.in: Added 'bs' to ALL_LINGUAS.
2921 2004-08-26 JP Rosevear <jpr@novell.com>
2923 * configure.in: bump verision, libtool numbers
2925 2004-08-26 Not Zed <NotZed@Ximian.com>
2929 * libedataserver/e-util.c (e_util_utf8_strstrcase)
2930 (e_util_utf8_strstrcasedecomp):
2932 * libedataserver/e-sexp.c (e_sexp_term_eval):
2933 * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
2934 stupid arcanely out of date and posixly-busted slowaris which
2935 doesn't put alloca in stdlib.h like any sane system.
2937 2004-08-25 Frederic Crozat <fcrozat@mandrakesoft.com>
2939 * libedataserver/e-file-cache.c: (add_key_to_list),
2940 (add_object_to_list):
2941 Add missing include, fix warnings.
2943 * libedataserver/e-util.c: add missing include.
2945 * servers/groupwise/e-gw-connection.c:
2946 (e_gw_connection_get_categories):
2947 Fix type, causing warnings.
2949 2004-08-23 Sivaiah Nallagatla <snallagatla@novell.com>
2951 * libedataserver/e-file-cache.c (e_file_cache_set_property) :
2952 assing the value set for filename property to priv->filename
2954 2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
2956 * configure.in: Added «nb» to ALL_LINGUAS.
2958 2004-08-13 JP Rosevear <jpr@novell.com>
2960 * configure.in: bump version, libtool numbers, soup requirement
2962 2004-08-13 Rodney Dawes <dobey@novell.com>
2964 * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
2965 as well as expceted and determined in testing
2967 2004-08-13 Rodney Dawes <dobey@novell.com>
2969 * acinclude.m4: Remove EVO_CHECK_LIB
2970 Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
2972 2004-08-09 Ankit Patel <ankit@redhat.com>
2974 * configure.in: Added Gujarati & Panjabi
2976 2004-08-06 Sayamindu Dasgupta <sayamindu@gnome.org>
2978 * configure.in: Added bn (Bengali) to ALL_LINGUAS.
2980 2004-08-02 JP Rosevear <jpr@novell.com>
2982 * configure.in: bump version, libtool numbers
2984 2004-08-02 Not Zed <NotZed@Ximian.com>
2986 * src/server.c (gnome_segv_handler): deadlock in non-main threads
2987 so we only run once, and increment our recursive-call code
2988 properly, and actually exit anyway. should fix infinite crash
2991 2004-07-29 Rodney Dawes <dobey@novell.com>
2993 * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
2994 AC_DEFINE it so we know where to find gnome_segv2
2996 * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
2997 now define at configure time to find the path to gnome_segv2
3001 2004-07-19 JP Rosevear <jpr@novell.com>
3003 * configure.in: bump version, libtool numbers, soup requirement
3005 2004-07-16 Sivaiah Nallagatla <snallagatla@novell.com>
3007 * libedataserver/e-source-group.c (e_source_group_remove_source)
3008 (e_source_group_remove_source) : disconnet the signal
3009 handler registered on source object for CHANGED singal
3010 as we may not be interested in the changes in source once
3011 it is removed form the group
3013 2004-07-12 Chris Toshok <toshok@ximian.com>
3015 [ most likely fixes #57999 ]
3017 * libdb/dist/aclocal/options.ac: set the default unique name to
3018 "_eds". this will append _eds to all externally visible libdb
3019 symbols, so we can be sure it won't conflict with another libdb
3020 (linked dynamically).
3022 * libdb/dist/configure: regen after options.ac change.
3024 * libdb/dist/.cvsignore: ignore db_int_def.h
3026 2004-07-07 Rodrigo Moya <rodrigo@novell.com>
3028 * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
3029 this function public.
3031 2004-07-07 Not Zed <NotZed@Ximian.com>
3033 * src/server.c (main): bind to the right charset (i.e. utf8). See
3036 2004-07-02 JP Rosevear <jpr@novell.com>
3038 * configure.in: bump version, libtool numbers
3040 2004-07-02 Chris Toshok <toshok@ximian.com>
3044 * libedataserver/e-iterator.h: rename the "delete" member to
3045 "remove", to fix c++ build.
3047 * libedataserver/e-iterator.c (e_iterator_delete): same.
3048 (e_iterator_class_init): same.
3050 * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
3051 (e_list_iterator_remove): same.
3053 2004-06-23 Jeffrey Stedfast <fejj@novell.com>
3055 * src/server.c (main): Register a segv handler to popup bug-buddy
3056 or whatever. Fixes bug #51165.
3058 2004-06-14 Not Zed <NotZed@Ximian.com>
3060 * libedataserver/e-source-group.c
3061 (e_source_group_new_from_xmldoc): abort and fail if we get an xml
3062 error setting up the new_source entries. #59592.
3064 2004-06-03 JP Rosevear <jpr@novell.com>
3066 * configure.in: bump version, libtool numbers
3068 2004-06-02 Chris Toshok <toshok@ximian.com>
3070 * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
3072 2004-06-01 Chris Toshok <toshok@ximian.com>
3074 * libedataserver/e-source.c (e_source_set_absolute_uri): permit
3075 NULL absolute_uri, so we can clear it.
3077 2004-06-01 Chris Toshok <toshok@ximian.com>
3079 * libedataserver/e-source.c (e_source_set_group): back out the
3080 change that causes this function to always add an absolute_uri to
3081 the ESource, as this uri is always used instead of the
3082 relative_uri in e_source_get_uri, which is NOT what we want in 99%
3083 of the cases. If you want an absolute uri, call
3084 e_source_set_absolute_uri - it should never happen implicitly.
3085 (e_source_copy): when copying an ESource don't create an absolute
3086 uri when @source might have had one.
3087 (e_source_set_absolute_uri): use strcmp, not ==. also,
3088 "source->priv->readonly" governs whether or not data can be stored
3089 in the folder represented by the ESource, not that the ESource
3092 2004-05-27 Rodrigo Moya <rodrigo@novell.com>
3094 * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
3096 2004-05-27 Sushma Rai <rsushma@novell.com>
3098 * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
3099 (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
3102 * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
3103 Build absolute URI only if source is not having it.
3105 * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
3106 absolute URI to the file.
3108 2004-05-26 Rodney Dawes <dobey@novell.com>
3110 * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
3111 work around a problem with the AM_PATH_ORBIT2() m4 function not failing
3112 properly when < 2.9.8 is found
3114 * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
3115 requirement here, so that dependents pick it up properly as well
3117 2004-05-19 JP Rosevear <jpr@novell.com>
3119 * configure.in: bump version, libtool numbers
3121 2004-05-17 Rodney Dawes <dobey@ximian.com>
3123 * libedataserver/Makefile.am (libedataserver_la_LIBADD):
3124 Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
3125 mono bindings to work correctly
3129 2004-05-04 Edward Rudd <urkle@outoforder.cc>
3131 * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
3132 handlers for postal address fields. Bug # 45210
3134 2004-05-03 JP Rosevear <jpr@ximian.com>
3136 * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
3138 * libedataserver/e-uid.h: ditto
3140 * libedataserver/e-memory.c: remove unnecessary include
3142 * libedataserver/e-uid.c: ditto
3144 * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3147 2004-05-03 William Jon McCann <mccann@jhu.edu>
3149 * libedataserver/e-account-list.h:
3150 * libedataserver/e-account.h:
3151 * libedataserver/e-db3-utils.h:
3152 * libedataserver/e-dbhash.h:
3153 * libedataserver/e-iterator.h:
3154 * libedataserver/e-list-iterator.h:
3155 * libedataserver/e-list.h:
3156 * libedataserver/e-memory.h:
3157 * libedataserver/e-sexp.h:
3158 * libedataserver/e-source-group.h:
3159 * libedataserver/e-source-list.h:
3160 * libedataserver/e-source.h:
3161 * libedataserver/e-uid.h:
3162 * libedataserver/e-url.h:
3163 * libedataserver/e-util.h:
3164 * libedataserver/e-xml-hash-utils.h:
3165 * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3167 2004-04-27 Jeffrey Stedfast <fejj@ximian.com>
3169 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3170 yesterday's changes. The data is useless for what I needed it for
3171 (which was for migrating pilot-sync changelog files). md5sums are
3172 ...not what I wanted.
3174 2004-04-26 Jeffrey Stedfast <fejj@ximian.com>
3176 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3177 3 arguments (key, data, user_data).
3179 2004-04-26 Adam Weinberger <adamw@gnome.org>
3181 * configure.in: Added en_CA to ALL_LINGUAS.
3183 2004-04-22 Jeffrey Stedfast <fejj@ximian.com>
3185 * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3186 that 'key' always points to a malloc'd block of memory that we can
3188 (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3189 xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3191 (e_xmlhash_write): Save the doc to a tmp file first, only if
3192 saving is successful rename() the file over the original.
3194 2004-04-21 Chris Toshok <toshok@ximian.com>
3196 * configure.in: bump version to 0.0.92.1.
3198 2004-04-21 Tomasz KÃ…?oczko <kloczek@pld.org.pl>
3200 * acinclude.m4: minor fixes (added missing [] quotation).
3202 2004-04-19 JP Rosevear <jpr@ximian.com>
3204 * configure.in: bump version, libtool numbers
3206 2004-04-13 Sivaiah Nallagatla <snallagatla@novell.com>
3208 * configure.in: added LIBEGROUPWISE_* variables and corresponding
3209 AC_SUBST for assinging libegroupwise version number. Defined a
3210 varible LIBSOUP_REQUIRED. added
3211 servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3213 * servers/groupwise/Makefile.am: added
3214 libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3215 groupwise apis installable
3217 * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3220 2004-04-02 JP Rosevear <jpr@ximian.com>
3222 * configure.in: bump version, libtool numbers
3224 2004-03-25 William Jon McCann <mccann@jhu.edu>
3226 * src/server.c (setup_cals): add registration of webcal protocol
3229 2004-03-19 Rodrigo Moya <rodrigo@ximian.com>
3231 * src/Makefile.am: added $SOUP_CFLAGS, needed for
3232 e-cal-backend-groupwise.h.
3234 2004-03-18 Rodrigo Moya <rodrigo@ximian.com>
3236 * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3239 * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3240 opening the cache file, just create it empty, don't fail.
3242 2004-03-17 Rodrigo Moya <rodrigo@ximian.com>
3244 * configure.in: yank --enable-debug option, not needed anymore.
3246 2004-03-15 Rodney Dawes <dobey@ximian.com>
3248 * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3249 * evolution-data-server-1.0.pc.in:
3250 * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3251 the libbonobo dependency
3253 2004-03-05 JP Rosevear <jpr@ximian.com>
3255 * configure.in: bump version, libtool numbers and soup requirement
3257 2004-02-26 JP Rosevear <jpr@ximian.com>
3259 * Makefile.am: dist the libdb stuff properly
3261 2004-02-26 Harish K <kharish@novell.com>
3263 * servers/groupwise/e-gw-connection.c : the latest GW server
3264 requires getFolderListRequest instead of the getContainerListRequest
3265 message to get the ids of folders.
3267 2004-02-24 Chris Toshok <toshok@ximian.com>
3269 * libedataserver/e-source-group.c
3270 (e_source_group_new_from_xmldoc): don't leak uid.
3272 2004-02-23 JP Rosevear <jpr@ximian.com>
3274 * Makefile.am: make sure to distclean libdb
3276 * autogen.sh: require automake 1.6
3278 * marshal.mk: make sure we use the srcdir as the location of the
3281 * libdb/dist/Makefile.in: add installcheck target that does
3282 nothing, don't remove tags
3284 * src/Makefile.am: add extra libical includes for srcdir !=
3287 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3289 * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3290 * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3291 * src/server.c (setup_books) : register groupwise address book backend
3292 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3293 * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3294 address book protocols
3296 2004-02-13 Chris Toshok <toshok@ximian.com>
3298 * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3299 libdb-4.1.la instead of libdb.a.
3301 * libdb/dist/configure.ac: remove all the static/shared logic and
3302 force libtool to be used. also, remove -rpath from the SOFLAGS.
3303 without -rpath and -static libtool builds the equivalent of a
3304 noinst_ automake library.
3306 * libdb/dist/configure: regen configure from configure.ac.
3308 2004-02-12 Chris Toshok <toshok@ximian.com>
3310 * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3312 2004-02-09 Michael Meeks <michael@ximian.com>
3314 * libedataserver/e-list-iterator.c (e_list_iterator_new),
3315 * libedataserver/e-list.c (e_list_get_iterator):
3316 add preconditions for NULL list.
3318 2004-02-09 JP Rosevear <jpr@ximian.com>
3320 * configure.in: Bump version, libtool numbers
3323 2004-02-08 Robert Sedak <robert.sedak@sk.htnet.hr>
3325 * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3327 2004-02-06 Rodrigo Moya <rodrigo@ximian.com>
3331 * servers/Makefile.am: added servers/ dir to build.
3333 2004-02-03 Chris Toshok <toshok@ximian.com>
3335 * libedataserver/libedataserver-1.0.pc.in (Requires): add
3336 libxml-2.0 as the e-source* stuff needs it.
3338 2004-01-30 Rodrigo Moya <rodrigo@ximian.com>
3340 * configure.in: require libsoup >= 2.1.6.
3342 2004-01-26 JP Rosevear <jpr@ximian.com>
3344 * configure.in: Bump libtool versions, version, soup requirement
3346 2004-01-25 Sanlig Badral <badral@openmn.org>
3348 * configure.in: Added "mn" to ALL_LINGUAS.
3350 2004-01-24 Rodrigo Moya <rodrigo@ximian.com>
3352 * configure.in: s/GROUPWISE/SOUP.
3354 2004-01-22 Thomas Cataldo <tcataldo@users.sourceforge.net>
3356 * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3359 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3361 * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3362 to remove the file cache from disk.
3364 2004-01-21 JP Rosevear <jpr@ximian.com>
3366 * configure.in: include calendar test stuff in AC_OUTPUT
3368 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3370 Fixes nasty crash in e-d-s
3372 * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3373 (foreach_hash_func): pass the value also to the XML hash function.
3375 * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3378 2004-01-15 JP Rosevear <jpr@ximian.com>
3380 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3381 make sure we don't derefence a NULL pointer
3383 2004-01-15 Mark McLoughlin <mark@skynet.ie>
3385 * libedataserver/e-source-list.c: (load_from_gconf):
3388 * libedataserver/e-source.c: (dump_common_to_xml_node):
3389 Don't output properties tag if there are no properties.
3391 2004-01-14 Rodrigo Moya <rodrigo@ximian.com>
3393 * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3394 correctly when calling g_slist_prepend.
3396 2004-01-13 Laurent Dhima <laurenti@alblinux.net>
3398 * configure.in: Added "sq" to ALL_LINGUAS.
3400 2004-01-12 JP Rosevear <jpr@ximian.com>
3402 * configure.in: bump version, libtool numbers
3404 2004-01-12 Rodrigo Moya <rodrigo@ximian.com>
3406 * src/server-logging.c (server_log_handler): avoid CORBA allocations
3407 by using the CORBA_any directly. Free the CORBA exception.
3409 2004-01-10 Rodrigo Moya <rodrigo@ximian.com>
3411 * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3414 2004-01-09 ERDI Gergo <cactus@cactus.rulez.org>
3416 * libedataserver/e-source-group.h: added new read-only flag
3418 * src/contactdates-server.c: new factory for ContactDates backend
3420 * configure.in: Added new ContactDates calendar backend
3422 2004-01-09 Rodrigo Moya <rodrigo@ximian.com>
3424 * libedataserver/e-source-list.[ch]
3425 (e_source_list_peek_group_by_name): new function.
3427 2004-01-08 JP Rosevear <jpr@ximian.com>
3429 * libedataserver/e-source-list.c (e_source_list_sync): don't
3430 remove the gconf listener
3432 2004-01-07 JP Rosevear <jpr@ximian.com>
3434 * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3436 2004-01-05 Christian Neumair <chris@gnome-de.org>
3438 * addressbook/libebook/e-book.c: Generalize some more strings.
3440 2004-01-05 Christian Neumair <chris@gnome-de.org>
3442 * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3444 2004-01-05 Rodrigo Moya <rodrigo@ximian.com>
3446 * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3447 function to get all objects in the cache.
3449 2003-12-29 JP Rosevear <jpr@ximian.com>
3451 * configure.in: bump libsoup requirement, version, libtool numbers
3453 2003-12-23 Ross Burton <ross@burtonini.com>
3455 * docs/reference/addressbook/libebook/tmpl/*:
3456 * docs/reference/addressbook/libebook/libebook-docs.sgml:
3457 * docs/reference/addressbook/libebook/libebook-sections.txt
3458 * docs/reference/addressbook/libebook/libebook.types:
3459 Updated API documentation.
3461 2003-12-21 JP Rosevear <jpr@ximian.com>
3463 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3464 find a source if there is one
3466 * libedataserver/e-source-list.h: add proto
3468 2003-12-18 Rodrigo Moya <rodrigo@ximian.com>
3470 * src/server.c (setup_logging, setup_interface_check): get the
3471 BonoboObject's we create here out of the function.
3472 (main): re-organize extra interfaces initialization code, and
3473 make sure we unref all objects we have created.
3475 2003-12-17 Hans Petter Jansson <hpj@ximian.com>
3477 * libedataserver/e-source.c (build_absolute_uri): Implement based on
3479 (e_source_set_group): Generate and keep an absolute URI so we can
3480 work stand-alone if the group goes away.
3481 (e_source_get_uri): Use build_absolute_uri ().
3483 2003-12-16 Hans Petter Jansson <hpj@ximian.com>
3485 * libedataserver/e-source.c (e_source_equal): Implement. Compares
3486 two sources based on UID and full URI.
3488 2003-12-12 Rodrigo Moya <rodrigo@ximian.com>
3490 * configure.in: added --enable-debug argument.
3492 2003-12-10 Chris Toshok <toshok@ximian.com>
3494 * Makefile.am (ACLOCAL_AMFLAGS): remove
3496 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3498 * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3499 to avoid conflicts with GAL's ECache class, which might get
3502 * libedataserver/Makefile.am: added new files.
3504 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3506 * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3507 function from GAL, needed for the cache objects.
3509 * libedataserver/e-cache.c (e_cache_set_property): make sure the
3510 directory for the cache file exists by calling e_util_mkdir_hier.
3512 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3514 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3515 * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3516 the "calendar:supported_protocols" property.
3518 2003-12-07 JP Rosevear <jpr@ximian.com>
3520 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3523 * src/server.c: set correct default oaf id's
3525 * configure.in: Bump version
3527 2003-12-07 JP Rosevear <jpr@ximian.com>
3529 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3532 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3534 2003-12-07 Chris Toshok <toshok@ximian.com>
3536 * libdb/dist/Makefile.in: make install depend on all.
3538 2003-12-07 JP Rosevear <jpr@ximian.com>
3540 * configure.in: bump version and libsoup requirement
3542 2003-12-04 JP Rosevear <jpr@ximian.com>
3544 * libedataserver/e-source-list.c
3545 (e_source_list_new_for_gconf_default): uses the default gconf
3546 client for getting the source list
3548 * libedataserver/e-source-list.h: add proto
3550 2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
3552 * libedataserver/e-cache.[ch]: new class for a cache implementation,
3553 to be shared between calendar and addressbook backends.
3555 * libedataserver/Makefile.am: added new files.
3557 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3559 * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3560 creating XML from already standalone source.
3561 (e_source_copy): Return the new source, not the one passed in. Duh.
3563 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3565 * libedataserver/e-source.c (e_source_set_property): Emit changed
3567 (copy_property): Implement.
3568 (e_source_copy): Implement. Creates a standalone copy of a source.
3570 2003-11-29 Chris Toshok <toshok@ximian.com>
3572 * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
3573 DataServer_Logging oaf_server.
3575 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
3577 * src/Evolution-DataServer.idl: add a Logging interface. the
3578 events emitted are of type LogEvent.
3580 * src/Makefile.am (evolution_data_server_SOURCES): add
3583 * src/server.c (termination_handler): use g_message, not a printf.
3584 (setup_logging): new function, register the log domains that'll
3585 generate bonobo events.
3586 (main): initialize the DataServer::Logging interface.
3588 * src/server-logging.[ch]: a glib log handler that emits log
3589 events via a BonoboEventSource.
3591 2003-11-27 Hans Petter Jansson <hpj@ximian.com>
3593 * libedataserver/e-source.c (impl_finalize): Destroy properties table.
3594 (init): Create properties table.
3595 (import_properties): Implement. Imports properties from XML tree to
3597 (e_source_update_from_xml_node): Import properties to table.
3598 (property_dump_cb): Implement. Dumps a property to XML tree.
3599 (dump_common_to_xml_node): Dump properties to XML tree.
3600 (e_source_get_property): Implement.
3601 (e_source_set_property): Implement.
3602 (e_source_foreach_property): Implement.
3604 * libedataserver/test-source-list.c (dump_property): Implement.
3605 (dump_source): Dump properties.
3606 (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
3608 2003-11-26 Hans Petter Jansson <hpj@ximian.com>
3610 * libedataserver/e-source.c (impl_finalize): Support absolute URI.
3611 (e_source_update_from_xml_node): Ditto.
3612 (e_source_get_uri): Ditto.
3613 (dump_common_to_xml_node): Implement for parameters common to
3614 dependent and standalone ESources.
3615 (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
3616 (e_source_to_standalone_xml): Implement.
3617 (e_source_new_from_standalone_xml): Implement.
3619 2003-11-26 Rodney Dawes <dobey@ximian.com>
3621 * Makefile.am: remove \ on last line of LIBDB_FILES
3623 2003-11-26 JP Rosevear <jpr@ximian.com>
3625 * tags: add a dummy file for disting
3627 2003-11-25 Chris Toshok <toshok@ximian.com>
3629 * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
3630 and AC_PROG_LIBTOOL.
3632 * libdb/dist/configure: same.
3634 * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
3637 2003-11-25 Chris Toshok <toshok@ximian.com>
3639 * libdb/dist/configure.ac: AC_DISABLE_SHARED.
3641 * libdb/dist/configure: same.
3643 * libedataserver/e-db3-utils.c: remove the db3 version checks.
3645 * libedataserver/e-dbhash.c: same.
3646 (e_dbhash_new): pass NULL for txn.
3648 2003-11-25 Chris Toshok <toshok@ximian.com>
3650 * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
3651 (libedataserver_la_LIBADD): explicitly list the db4 .a since I
3652 suck at getting libtool to do what I want.
3654 * libdb/dist/Makefile.in (install-strip install): don't do
3657 * Makefile.am (SUBDIRS): add libdb
3658 (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
3660 (LIBDB_FILES): list all the db4 files.
3661 (EXTRA_DIST): add the db4 files explicitly to this.
3663 * configure.in: remove all the db3 stuff, and build the embedded
3666 2003-11-25 Aaron Weber <aaron@ximian.com>
3667 * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
3668 hurt to add it, and might helpsince GTK_DOC_CHECK is in
3669 acinclude.m4 so you can build the stuffwithout gtk-doc
3672 * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
3673 * docs/reference/calendar/libecal/libecal-docs.sgml: added title
3674 * Plus added short/long descriptions and "See Also" where appropriate to:
3675 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
3676 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
3677 * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
3678 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3679 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
3680 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3681 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
3682 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
3683 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3684 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3685 * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
3686 * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
3687 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3689 2003-11-22 Chris Toshok <toshok@ximian.com>
3691 * dist/NO-AUTO-GEN: don't autogen in here.
3693 * libdb/.cvsignore: new file, ignore the generated Makefile foo.
3695 * libdb/Makefile.am: new file so we can integrate libdb into our
3698 2003-11-20 Aaron Weber <aaron@ximian.com>
3699 * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
3700 * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
3701 * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
3702 * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
3703 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3704 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3705 * docs/reference/calendar/libecal/libecal-sections.txt
3706 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3707 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3708 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3710 2003-11-20 Rodney Dawes <dobey@ximian.com>
3712 * autogen.sh: Remove extra #!/bin/sh line
3714 2003-11-19 JP Rosevear <jpr@ximian.com>
3716 * MAINTAINERS: Update
3718 2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
3720 * configure.in: require libsoup version from CVS (2.1.1).
3722 2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
3724 * configure.in: added libsoup-2.2 as a dependency for Groupwise.
3726 2003-11-14 JP Rosevear <jpr@ximian.com>
3728 * libedataserver/test-source-list.c: use only libgnome stuff (no
3731 * libedataserver/e-source.c: ditto
3733 * libedataserver/e-source-list.c: ditto
3735 * libedataserver/e-source-group.c: remove use of gal bits, use
3738 * libedataserver/Makefile.am: build and install e-source stuff
3740 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
3742 * src/server-interface-check.[ch]: fixed copyright comments.
3744 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
3746 * src/server.c (setup_cals): register the Groupwise calendar backend.
3749 * configure.in: added Groupwise calendar backend to build.
3751 2003-11-14 Rodney Dawes <dobey@ximian.com>
3753 * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
3755 2003-11-11 Chris Toshok <toshok@ximian.com>
3757 * src/server.c (queue_termination): guard against multiple threads
3758 here by using a mutex. also, always remove the
3759 terminal_handler_id if one exists and reinstate it afterward.
3760 This gives us the behavior of always lasting EXIT_TIMEOUT
3761 milliseconds after the most recent book/calendar shutdown. Before
3762 there was a potential for shutting down EXIT_TIMEOUT milliseconds
3763 after the *first* book/calendar shutdown.
3765 2003-11-10 JP Rosevear <jpr@ximian.com>
3767 * Makefile.am: build docs
3769 * configure.in: check for gtk-doc
3771 2003-11-08 Hans Petter Jansson <hpj@ximian.com>
3773 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
3774 that broke GNOME_Evolution_DataServer_CalFactory. And another one
3775 that broke GNOME_Evolution_DataServer_InterfaceCheck.
3777 2003-11-07 Dan Winship <danw@ximian.com>
3779 * configure.in: Remove a bunch more checks that
3780 evolution-data-server doesn't need. Change "Evolution" to
3781 "evolution-data-server" in two messages. Remove gtk-doc support
3782 since there is currently no doc/ directory, and we'll want to use
3783 the new GTK_DOC_CHECK macro when we add it back anyway.
3785 * libedataserver/ename/*: Moved to libebook
3787 * libedataserver/Makefile.am (SUBDIRS): Remove ename
3788 (libedataserver_la_LIBADD): Remove libename
3789 (libedataserver_la_LDFLAGS): Remove -no-undefined
3791 * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
3793 2003-11-07 Rodney Dawes <dobey@ximian.com>
3795 * configure.in: Remove kerberos checks since we don't need them here
3797 2003-11-06 JP Rosevear <jpr@ximian.com>
3799 * configure.in: output new .pc file
3801 * evolution-data-server-1.0.pc.in: pkconfig for idl
3803 * libedataserver/ename/Makefile.am: don't install
3805 * libedataserver/Makefile.am: link in libename
3807 2003-11-06 Rodney Dawes <dobey@ximian.com>
3809 * configure.in: Remove dependencies for GUI libs that we don't need
3811 2003-11-06 JP Rosevear <jpr@ximian.com>
3813 * libedataserver/Makefile.am: e-msgport is no longer needed
3815 2003-11-06 JP Rosevear <jpr@ximian.com>
3817 * src/server.c: include the addressbook backend files properly
3819 * src/Makefile.am: link to the individual addressbook backends
3821 2003-11-06 JP Rosevear <jpr@ximian.com>
3823 * src/server.c: include the backend files properly
3825 * src/Makefile.am: link to the individual backends
3827 2003-11-06 JP Rosevear <jpr@ximian.com>
3829 * configure.in (BASE_VERSION): clean up priv* dirs
3831 * src/Makefile.am: install a version binary to libexecdir
3833 * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
3836 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3838 2003-11-05 JP Rosevear <jpr@ximian.com>
3840 * src/server.c: following renaming of libedata-book
3842 * src/server-interface.[hc]: ditto
3844 2003-11-05 JP Rosevear <jpr@ximian.com>
3846 * src/server.c: following renaming of libedata-cal
3848 * src/server-interface.[hc]: ditto
3850 2003-11-05 JP Rosevear <jpr@ximian.com>
3852 * configure.in: make the priv*dir's sane
3854 * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
3857 * libedataserver/ename/Makefile.am: ditto
3859 * libedataserver/Makefile.am: install to privincludedir
3861 2003-11-05 Rodrigo Moya <rodrigo@ximian.com>
3863 * libedataserver/e-util.[ch]: new files to contain a few functions
3866 * libedataserver/Makefile.am: added new files.
3868 * libedataserver/ename/e-address-western.c:
3869 * libedataserver/e-account-list.c:
3870 * libedataserver/e-account.c:
3871 * src/server-interface-check.c:
3872 * configure.in: removed libgal dependency.
3874 2003-11-04 JP Rosevear <jpr@ximian.com>
3876 * src/server.c: tidy up logging messages
3878 2003-11-04 JP Rosevear <jpr@ximian.com>
3880 * src/server.c: properly name space the oaf ids
3882 * src/server-interface-check.c: use the correctly named poa
3884 * src/server-interface-check.h: ditto
3886 * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
3887 factories and interface check better
3889 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3891 * src/Evolution-DataServer.idl: name space the interface check
3894 2003-11-04 JP Rosevear <jpr@ximian.com>
3896 * src/Evolution-DataServer.idl: server interface check instead of
3897 wombat interface check
3899 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3901 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3903 * src/server.c: adjust to interface check renaming
3905 * src/server-interface-check.[hc]: finish renaming so wombat
3908 2003-11-04 JP Rosevear <jpr@ximian.com>
3910 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3912 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
3915 * libedataserver/Makefile.am: install pkg-config file
3917 2003-11-04 Hans Petter Jansson <hpj@ximian.com>
3919 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3920 * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
3921 supported protocols.
3923 2003-11-04 JP Rosevear <jpr@ximian.com>
3925 * MAINTAINERS, TODO: update
3927 2003-11-04 JP Rosevear <jpr@ximian.com>
3929 * src/server-interface-check.h: use G_*_DECLS and include the data
3932 * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
3933 the DataServer .server files
3935 2003-11-03 JP Rosevear <jpr@ximian.com>
3937 * configure.in: don't need EVO_DIR
3939 2003-11-03 JP Rosevear <jpr@ximian.com>
3941 * configure.in: remove trailing slash
3943 2003-11-03 JP Rosevear <jpr@ximian.com>
3945 * configure.in: add the trailing slash to the config subdir