1 2008-04-23 Matthew Barnes <mbarnes@redhat.com>
3 * README: Put it back. Apparently Automake insists on it.
5 2008-04-23 Srinivasa Ragavan <sragavan@novell.com>
7 * configure.in: Version bump to 2.23.1
9 2008-04-21 Srinivasa Ragavan <sragavan@novell.com>
11 * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
14 2008-04-22 Matthew Barnes <mbarnes@redhat.com>
18 * README: File is empty, remove it.
20 * Makefile.am: Remove README.
22 2008-04-19 Matthew Barnes <mbarnes@redhat.com>
24 * docs/reference: Add new symbols to the API docs.
26 2008-04-18 Srinivasa Ragavan <sragavan@novell.com>
28 * MAINTAINERS: Updating the Camel guards.
30 2008-04-17 Milan Crha <mcrha@redhat.com>
32 ** Part of fix for bug #526741
34 * src/server.c: (main):
35 * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
36 Bumped LIBCAMEL_CURRENT to 12.
38 2008-04-15 Milan Crha <mcrha@redhat.com>
40 ** Fix for bug #475616
42 * libedataserver/e-component-listener.c: (watched_lock),
43 (connection_listen_cb), (e_component_listener_finalize),
44 (e_component_listener_new): Use rather rec mutex here.
46 2008-04-07 Jeffrey Stedfast <fejj@novell.com>
48 * configure.in: Do proper checks for largefile support and
49 properly setup proper CFLAGS to support it.
51 2008-04-04 Suman Manjunath <msuman@novell.com>
53 * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
54 (e_util_utf8_strstrcasedecomp):
55 Fixed a few compiler warnings (bug #473880)
57 2008-04-01 Matthew Barnes <mbarnes@redhat.com>
59 * configure.in: Version bump for 2.23.1.
61 2008-03-31 Matthew Barnes <mbarnes@redhat.com>
63 * configure.in: Enforce the minimum GLib version (#525242).
65 2008-03-27 Matthew Barnes <mbarnes@redhat.com>
67 ** Fixes part of bug #518710
70 Bump GLib requirement to 2.16.1.
72 * libedataserver/e-dbhash.c:
73 Use GLib's new MD5 Checksum API. The MD5 utilities in
74 libedataserver are now deprecated.
76 * libedataserver/md5-utils.c:
77 * libedataserver/md5-utils.h:
78 Deprecate these functions and reimplement them to be wrappers
79 for GLib's new MD5 Checksum API.
81 2008-03-25 Veerapuram Varadhan <vvaradhan@novell.com>
83 ** Added configurable Proxy settings for Evolution.
85 * libedataserver/Makefile.am:
86 * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
87 (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
88 (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
89 (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
90 (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
91 (e_proxy_setup_proxy), (e_proxy_peek_uri),
92 (e_proxy_require_proxy_for_uri):
93 * libedataserver/e-proxy.h:
95 2008-03-10 Srinivasa Ragavan <sragavan@novell.com>
97 * NEWS, configure.in: Evolution Data Server 2.22.0 release.
99 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
101 * configure.in: Revisit libecal version.
103 2008-03-02 Matthew Barnes <mbarnes@redhat.com>
105 * docs/reference: Minor API documentation updates.
107 2008-03-03 Tor Lillqvist <tml@novell.com>
109 * evolution-data-server-zip.in: Drop duplicated line. Use
110 LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
113 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
115 * configure.in: Bump libecal version for libical changes.
117 2008-02-25 Srinivasa Ragavan <sragavan@novell.com>
119 * NEWS: Evolution Data Server 2.21.92 release.
121 2008-02-26 Milan Crha <mcrha@redhat.com>
123 ** Fix for bug #475616
125 * libedataserver/e-component-listener.c: (connection_listen_cb),
126 (e_component_listener_finalize), (e_component_listener_new):
127 Guard global static variable with mutex lock.
129 2008-02-26 Kjartan Maraas <kmaraas@gnome.org>
131 * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
133 2008-02-22 Milan Crha <mcrha@redhat.com>
135 ** Fix for bug #469119
137 * libedataserver/e-time-utils.c: (has_correct_date),
138 (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
139 Check also for correct date values if parse is OK.
141 2008-02-19 Chenthill Palanisamy <pchenthill@novell.com>
143 * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
145 2008-02-18 Chenthill Palanisamy <pchenthill@novell.com>
147 * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
148 warnings. Fix from opensuse downstream.
150 2008-02-14 Matthew Barnes <mbarnes@redhat.com>
152 ** Fixes part of bug #516074
154 * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
155 defined in <netdb.h> since these are GNU extensions.
157 2008-02-13 Srinivasa Ragavan <sragavan@novell.com>
159 * configure.in: Version bump for 2.21.92
161 2008-02-11 Srinivasa Ragavan <sragavan@novell.com>
163 * NEWS: Evolution-Data-Server 2.21.91 release.
165 2008-02-06 Matthew Barnes <mbarnes@redhat.com>
169 Fix a compilation error that occurs when building in a
170 remote object directory (#514682, patch by Paul Smith).
172 2008-02-06 Tor Lillqvist <tml@novell.com>
174 * evolution-data-server-zip.in: Look for catalogs in share/locale
175 first, as that is where they will be with a properly built GNU
178 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
180 * configure.in: Version bump for 2.21.91
182 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
184 * NEWS, configure.in: Evolution Data Server 2.21.90 release.
186 2008-01-26 Matthew Barnes <mbarnes@redhat.com>
188 * docs/reference: Refresh the API docs.
190 2008-01-24 Tor Lillqvist <tml@novell.com>
192 * configure.in: Only use the -Wno-sign-compare and
193 -Wno-pointer-sign options if the gcc version used supports them. I
194 am still using gcc 3.4.2 in mingw...
196 2008-01-24 Takao Fujiwara <takao.fujiwara@sun.com>
198 ** Fix for bug #511717
200 * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
201 Add gettext imap folders.
203 2008-01-19 Matthew Barnes <mbarnes@redhat.com>
206 Bump some additional package requirements for libsoup-2.4:
207 libbonobo-2.0 >= 2.20.3
210 2008-01-17 Matthew Barnes <mbarnes@redhat.com>
212 * docs/reference/camel/camel-sections.txt:
213 Add camel_session_build_password_prompt.
215 2008-01-15 Dan Winship <danw@gnome.org>
217 * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
218 2.4" support, which only ever worked because there was an old CVS
219 version of libsoup that claimed to be 2.4 but still had the 2.2
222 2008-01-15 Srinivasa Ragavan <sragavan@novell.com>
224 * configure.in: Version bump to 2.21.90
226 2008-01-14 Srinivasa Ragavan <sragavan@novell.com>
228 * NEWS: Evolution Data Server 2.21.5 release.
230 2008-01-14 Matthew Barnes <mbarnes@redhat.com>
232 * docs/reference/camel/camel.types:
233 Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
234 absence when running "make dist". See bug #509539 for more info.
236 2008-01-07 Milan Crha <mcrha@redhat.com>
238 ** Fix for bug #339813
240 * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
241 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
242 New API functions, returns is parsed string had two-digit year and
243 last one changes "%x" on format of strftime with forced 4-digit year.
244 * libedataserver/e-time-utils.c: (parse_with_strptime):
245 Fix issue when read all text but actual date isn't correct to this format.
246 * libedataserver/e-time-utils.c: (correct_two_digit_year):
248 * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
249 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
250 Implementing new API functions.
252 2007-12-25 Jeffrey Stedfast <fejj@novell.com>
254 * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
255 instead of gb2312 since GBK is a superset of gb2312.
257 2007-12-18 Srinivasa Ragavan <sragavan@novell.com>
259 * configure.in: Version bump to 2.21.5.
261 2007-12-17 Srinivasa Ragavan <sragavan@novell.com>
263 * NEWS, configure.in: Evolution Data Server 2.21.4 release.
265 2007-12-17 Matthew Barnes <mbarnes@redhat.com>
268 Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
270 2007-12-07 James "Doc" Livingston <doclivingston@gmail.com>
272 ** Fix for bug #339510
274 * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
275 inputs with 4 figures (e.g. '1830' would be converted to '18:30')
277 2007-12-03 Srinivasa Ragavan <sragavan@novell.com>
279 * NEWS, configure.in: Evolution Data Server 2.21.3 release.
281 2007-11-26 Milan Crha <mcrha@redhat.com>
283 ** Fix for bug #308815
285 * libedataserver/e-categories.h:
286 * libedataserver/e-categories.c: Dropped colors for categories,
287 so marking those functions as deprecated, and making deprecated
288 parameter 'color' of 'e_categories_add' together with its rename
291 2007-11-12 Srinivasa Ragavan <sragavan@novell.com>
293 * NEWS, configure.in: Evolution Data Server 2.21.2 release.
295 2007-11-14 Matthew Barnes <mbarnes@redhat.com>
297 ** Remove trailing whitespace from source code.
299 2007-11-13 Ondrej Jirman <megous@megous.com>
301 ** Fix for bug #494299
303 * libedataserver/e-file-cache.c: (add_key_to_slist),
304 (add_object_to_slist): Rename helper functions.
305 * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
306 Fix memory corruption.
308 2007-10-29 Srinivasa Ragavan <sragavan@novell.com>
310 * NEWS, configure.in: Evolution Data Server 2.21.1 release.
312 2007-10-29 Matthew Barnes <mbarnes@redhat.com>
314 * servers/google/libgdata/gdata-entry.c:
315 * servers/googgle/libgdata-google/gdata-google-service.c:
316 Fix implicit function declarations.
317 Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
319 2007-10-26 Matthew Barnes <mbarnes@redhat.com>
321 * docs/reference/calendar/libecal/libecal-sections.txt:
322 * docs/reference/libedataserverui/libedataserverui-sections.txt:
323 Remove non-existent symbols.
325 2007-10-23 Chenthill Palanisamy <pchenthill@novell.com>
328 * evolution-data-server-zip.in:
329 * servers/Makefile.am: Initial commit for the google
332 Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
334 2007-10-22 Matthew Barnes <mbarnes@redhat.com>
336 * Fixes part of bug #417999
338 * docs/reference/libedataserverui:
339 Add documentation for ESourceComboBox widget.
341 2007-10-09 Matthew Barnes <mbarnes@redhat.com>
343 * iconv-detect.c (main): Remove an unused variable (#483301).
345 2007-09-07 Kjartan Maraas <kmaraas@gnome.org>
347 * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
348 (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
349 (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
350 * libedataserver/e-msgport.h: Same.
352 2007-09-27 Ross Burton <ross@openedhand.com>
354 * libedataserver/e-iconv.c:
355 Mark the charset and language arrays as const.
357 2007-09-17 Srinivasa Ragavan <sragavan@novell.com>
359 * NEWS, configure.in: Evolution Data Server 1.12.0 release
361 2007-09-03 Srinivasa Ragavan <sragavan@novell.com>
363 * NEWS, configure.in: Evolution Data Server 1.11.92 release
365 2007-08-28 Ross Burton <ross@openedhand.com>
368 Fix FSF address (Tobias Mueller, #470445)
370 2007-08-27 Srinivasa Ragavan <sragavan@novell.com>
372 * NEWS, configure.in: Evolution Data Server 1.11.91 release
374 2007-08-24 Milan Crha <mcrha@redhat.com>
376 ** Fix for bug #469870
378 * libedataserver/e-categories.c: (e_categories_get_color_for),
379 (e_categories_get_icon_file_for), (e_categories_is_searchable):
380 Simply return from _get_ functions and don't show error warning.
382 2007-08-20 Milan Crha <mcrha@redhat.com>
384 ** Part of fix for bug #367760
386 * libedataserver/e-data-server-util.c: (e_filename_make_safe):
387 Added '#' as non-safe character.
389 2007-08-19 Matthew Barnes <mbarnes@redhat.com>
391 * docs: Refresh Gtk-Doc "section" files.
393 2007-08-16 Matthew Barnes <mbarnes@redhat.com>
395 * libdb/dbm/dbm.c (__db_ndbm_open):
396 * libedataserver/e-dbhash.c (e_dbhash_new):
397 Fix compilation errors caused by glibc's new "open" macro (#466987).
399 2007-08-16 Milan Crha <mcrha@redhat.com>
401 ** Fix for bug #351756
403 * libedataserver/e-time-utils.c: (parse_with_strptime):
404 g_locale_from_utf8 returns NULL on error, so test for that value.
406 2007-08-13 Srinivasa Ragavan <sragavan@novell.com>
408 * NEWS, configure.in: Evolution Data Server 1.11.90 release
410 2007-08-13 Ross Burton <ross@openedhand.com>
412 * libedataserver/e-xml-hash-utils.c:
413 * libedataserver/e-data-server-util.c:
414 * libedataserver/e-dbhash.c:
415 * libedataserver/md5-utils.c:
416 * libedataserver/e-account.c:
417 * libedataserver/e-xml-utils.c:
418 * libedataserver/e-source.c:
419 Fix compile warnings.
421 2007-08-08 Hiroyuki Ikezoe <poincare@ikezoe.net>
423 ** Fix for bug #455799
425 Remove all .cvsignore and update svn:ignore porperty in whole
428 2007-08-08 Srinivasa Ragavan <sragavan@novell.com>
430 * MAINTAINERS: Updated the email, svn account.
432 2007-08-02 Ross Burton <ross@openedhand.com>
435 If building against libsoup-2.2, we need 2.2.91 for
436 SOUP_SESSION_TIMEOUT (#451003).
438 2007-07-31 Veerapuram Varadhan <vvaradhan@novell.com>
440 * NEWS, configure.in: Evolution Data Server 1.11.6.1 release
442 2007-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
444 * NEWS, configure.in: Evolution Data Server 1.11.6 release
446 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
448 * configure.in: Updated the libtool version for libedataserver
449 version since some APIS has been added.
451 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
453 * libedataserver/e-source.[ch]: (e_source_get_duped_property):
454 Added a API to get the duped property.
456 2007-07-30 Milan Crha <mcrha@redhat.com>
458 * libedataserver/e-source-group.h: (e_source_group_get_property),
459 (e_source_group_set_property), (e_source_group_foreach_property):
460 * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
461 (impl_finalize), (e_source_group_init), (import_properties),
462 (compare_str_hash), (compare_str_hashes), (property_dump_cb),
463 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
464 (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
465 (e_source_group_get_property), (e_source_group_set_property),
466 (e_source_group_foreach_property):
467 Added support for properties in source group.
469 * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
470 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
471 (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
474 2007-07-27 Matthew Barnes <mbarnes@redhat.com>
477 Collect all the required package versions in one place and
478 explicitly require GTK+ 2.10 or higher. (#380534)
480 2007-07-27 Johnny Jacob <jjohnny@novell.com>
482 ** Fix for bug #457523.
484 * libedataserver/e-sexp.c : Reverting fix for #364731. This is
487 2007-07-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
489 * libedataserver/e-account-list.c: Plugged memory leak.
491 2007-07-09 Srinivasa Ragavan <sragavan@novell.com>
493 * NEWS, configure.in: Evolution Data Server 1.11.5 release
495 2007-07-03 Milan Crha <mcrha@redhat.com>
497 ** Fix for bug #364731
499 * libedataserver/e-sexp.c: (GScannerConfig):
500 The '+' and '-' are also unary operators, so
501 the identifier could not start with these characters.
503 2007-06-22 Milan Crha <mcrha@redhat.com>
505 * libedataserver/e-account.h:
506 Added new property get_password_canceled into EAccountService
507 struct, because of bug #307410
509 2007-07-02 Christian Kirbach <Christian.Kirbach@googlemail.com>
511 * camel/providers/imap4/camel-imap4-summary.c:
512 Fix one typo and wrong preposition (bug #452996).
514 2007-06-19 Karsten Bräckelmann <guenther@rudersport.de>
516 * configure.in: Correct the comment for --enable-gnome-keyring,
519 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
521 * NEWS, configure.in: Evolution Data Server 1.11.4 release.
523 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
525 ** Fix for bug #448589 from Tobias Mueller
527 ** src/Makefile.am: Add support for automake 1.6
529 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
531 ** Fix for bug #443958 from Sebastien Tandel
533 * configure.in: Add support for help string.
535 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
537 ** Fix for bug #437751 from Andreas Köhler
539 * libedataserver/e-time-utils.c:
541 2007-06-05 Irene Huang <irene.huang@sun.com>
543 * configure.in: Add option for using Sun Kerberos
546 2007-05-14 Srinivasa Ragavan <sragavan@novell.com>
548 * NEWS, configure.in: Evolution Data Server 1.11.3 release.
550 2007-06-03 Ross Burton <ross@openedhand.com>
555 * src/offline-listener.[ch]:
557 Add --disable-calendar to build without any calendar support
560 2007-05-31 Matthew Barnes <mbarnes@redhat.com>
562 * docs/reference/addressbook/libebook/Makefile.am:
563 * docs/reference/calendar/libecal/Makefile.am:
564 Fix some distcheck errors (#438577).
566 2007-05-25 Pascal Terjan <pterjan@linuxfr.org>
568 * camel/camel-stream-mem.c: fix typos in the API documentation
570 2007-05-24 Ross Burton <ross@openedhand.com>
573 Fix krb5 checks when using --as-needed (part of #342830, John
576 2007-05-24 Ross Burton <ross@openedhand.com>
578 * libedataserverui/Makefile.am:
579 Add missing link flags to fix build with -z,defs. (#409542, Loic
582 2007-05-21 Wang Xin <jedy.wang@sun.com>
584 * libedataserver/e-time-utils.c: Fixes #439050.
586 2007-05-20 Ross Burton <ross@openedhand.com>
589 Use a faster pkgconfig call when checking for soup (#438975).
591 2007-05-16 Jules Colding <colding@omesc.com>
593 * configure.in: Removed unused function check
595 2007-05-14 Jules Colding <colding@omesc.com>
597 * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
599 * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
601 2007-05-14 Srinivasa Ragavan
603 * NEWS, configure.in: Evolution Data Server 1.11.2 release.
605 2007-05-14 Matthew Barnes <mbarnes@redhat.com>
607 ** Fix for bug #361138
609 * libedataserver/e-data-server-util.c: Handle strftime for non-indic
612 2007-05-08 Josselin Mouette <joss@malsain.org>
614 reviewed by: Srinivasa Ragavan <sragavan@novell.com>
616 * src/server.c: (main): Turn the g_error into a g_warning to
617 avoid dumping core when launching two instances (#436197).
619 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
621 * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
622 Nullify 'new' after dropping its reference, so that we return NULL.
624 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
626 * docs/reference/camel/Makefile.am:
627 Remove reference to nonexistent libutil.la.
629 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
631 * libedataserver/e-sexp.c:
632 Fix warnings reported by 'sparse'. Patch from Kjartan Maraas.
634 2007-04-27 Matthew Barnes <mbarnes@redhat.com>
636 ** Fixes part of bug #418852
639 * docs/reference/camel:
640 * docs/reference/Makefile.am:
641 Resurrect Camel's API documentation.
643 2007-04-24 Matthew Barnes <mbarnes@redhat.com>
646 Refresh SGML templates and add the appropriate CFLAGS to satisfy
649 2007-04-23 Srinivasa Ragavan <sragavan@novell.com>
651 ** NEWS, configure.in: Evolution data server 1.11.1 release
653 2007-04-20 Srinivasa Ragavan <sragavan@novell.com>
655 ** Fix for bug #425535 from Frederic Crozat
657 * src/server.c: Dont submit path of EDS for segv_handler.
659 2007-04-19 Pascal Terjan <pterjan@linuxfr.org>
661 * camel/camel-gpg-context.c:
662 Convert messages from gnupg to UTF-8 (#423382).
664 2007-04-19 Matthew Barnes <mbarnes@redhat.com>
666 * Introduce EFlag in libedataserver (#415891)
668 * libedataserver/e-flag.[ch]:
669 New data structure, EFlag, is a simple thread synchronization
670 mechanism. Based on Python's threading.Event class.
672 * docs/reference/libedataserver:
673 Add documentation for EFlag.
675 2007-04-11 Matthew Barnes <mbarnes@redhat.com>
678 Make the libiconv test program returns a value. (#388789)
680 2007-04-05 Ross Burton <ross@openedhand.com>
682 * libedataserver/e-file-cache.c:
683 * libedataserver/e-data-server-util.h:
684 Use g_mkdir_with_parents (#383686).
686 2007-04-04 Ross Burton <ross@burtonini.com>
688 * libedataserver/e-source-group.c:
689 * libedataserver/e-data-server-marshal.list:
690 * libedataserver/e-account-list.c:
691 * libedataserver/e-source-list.c:
692 * libedataserver/e-iterator.c:
693 * libedataserver/e-source.c:
694 * libedataserver/Makefile.am:
695 Remove marshallers that are in GLib (#400970).
697 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
699 * libedataserver/e-source.c:
700 Store colors as a string specification instead of an integer.
701 Introduce new color API and deprecate the old. (#373117)
703 New API: e_source_set_color_spec()
704 e_source_peek_color_spec()
706 Old API: e_source_set_color()
707 e_source_unset_color()
710 * libedataserver/test-source-list.c:
711 Use the new ESource color API. (#373117)
713 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
715 * libedataserver/e-account.c (receipt_policy_to_str):
716 * libedataserver/e-iconv.c (e_dlist_init):
717 * libedataserver/e-list-iterator.c (e_list_iterator_insert):
718 * libedataserver/e-trie.c (e_trie_search):
719 * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
720 Fix some compiler warnings. Patch from Kjartan Maraas.
722 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
724 * libedataserver/e-data-server-util.c:
725 * libedataserver/e-uid.c:
726 * libedataserver/e-xml-utils.c:
727 E-D-S requires GLib 2.10 now; remove dead backward-compatibility
728 code for GLib < 2.8 (#418971).
730 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
732 * libedataserver/e-data-server-module.c:
733 Fix "incompatible pointer type" warnings (#360619).
735 2007-03-26 Matthew Barnes <mbarnes@redhat.com>
737 * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
738 for iconv() in -liconv (#388788). Patch from Elijah Newren.
740 * iconv-detect.c: Fix an implicit function declaration.
742 2007-03-26 Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
744 * MAINTAINERS : Updates on the new guards.
746 2007-03-12 Harish Krishnaswamy <kharish@novell.com>
748 * NEWS, configure.in: Evolution-Data-Server 1.10
751 2007-03-08 Ross Burton <ross@openedhand.com>
754 * docs/reference/addressbook/libedata-book:
755 * docs/reference/libedataserverui:
756 Add gtk-doc framework.
758 * docs/reference/addressbook/libebook:
759 * docs/reference/calendar/libedata-cal:
760 * docs/reference/calendar/libecal:
761 Refresh to match source.
763 Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
765 2007-03-08 Ross Burton <ross@openedhand.com>
767 * docs/reference/addressbook/libebook/libebook-sections.txt:
768 * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
769 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
770 Add missing symbols (#400169).
772 2007-02-26 Srinivasa Ragavan <sragavan@novell.com>
774 * NEWS, configure.in: Evolution-Data-Server 1.9.92
777 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
779 * configure.in : Update intltool version.
781 2007-02-23 Matthew Barnes <mbarnes@redhat.com>
785 * libedataserver/e-msgport.h: Deprecate EMutex.
787 2007-02-12 Srinivasa Ragavan <sragavan@novell.com>
789 * NEWS, configure.in: Evolution-Data-Server 1.9.91
792 2007-02-12 Kjartan Maraas <kmaraas@gnome.org>
794 * libedataserver/e-sexp.c: (parse_value): Fix a crash.
795 Patch from Trond Myklebust. Closes bug #360017.
797 2007-02-12 Ross Burton <ross@openedhand.com>
800 Don't use AM_PATH_ORBIT, but pkg-config (#400544).
802 2007-02-12 Priit Laes <plaes@svn.gnome.org>
804 * configure.in: Prefix wasn't set for idl files which where then
805 installed to /idl. Fixes bug #373495
807 2007-02-07 Matthew Barnes <mbarnes@redhat.com>
809 ** Fixes bug #359979, #384183
811 * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
812 instead of block-and-peek. Eliminates the need for a cache.
814 * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
815 cache logic, which was broken anyway.
817 * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
818 semantics, and simplify the logic.
820 2007-01-29 Chenthill Palanisamy <pchenthill@novell.com>
822 Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
824 * libdb/hash/hash_open.c: Fixes the order of memset arguments.
826 2007-01-23 Veerapuram Varadhan <vvaradhan@novell.com>
828 * NEWS, configure.in: Evolution-Data-Server 1.9.6
831 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
833 * src/server.c : s/g_message/printf. Do not call
834 glib methods before g_thread_init.
836 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
838 * NEWS, configure.in: Evolution-Data-Server 1.9.5
841 2007-01-08 Veerapuram Varadhan <vvaradhan@novell.com>
843 ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
846 * libedataserver/e-msgport.[ch]: Obsolete EThread
848 2006-12-18 Veerapuram Varadhan <vvaradhan@novell.com>
850 * NEWS, configure.in: Evolution-Data-Server 1.9.4
853 * camel/Makefile.am: Enable versioning for camel library
855 2006-12-09 Tor Lillqvist <tml@novell.com>
857 * libedataserver/e-categories.c (default_categories[]): Don't use
858 E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
859 literal string on Windows.
860 (load_default_categories): Instead, construct the full image file
861 pathname at run-time.
863 2006-12-04 Harish Krishnaswamy <kharish@novell.com>
865 * NEWS, configure.in: Evolution-Data-Server 1.9.3
868 2006-11-19 Matthew Barnes <mbarnes@redhat.com>
872 * libedataserver/e-categories.c (e_categories_get_list):
873 Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
875 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
877 * NEWS, configure.in: Evolution-Data-Server 1.9.2
880 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
882 * libedataserver/e-list-iterator.c: (e_list_iterator_new):
883 Partial fix for #358004. Ensure type correctness on the argument.
885 2006-10-16 Harish Krishnaswamy <kharish@novell.com>
887 * NEWS, configure.in: Evolution-Data-Server 1.9.1
890 2006-10-16 Matthew Barnes <mbarnes@redhat.com>
895 Remove EDS version from imagesdir.
897 * libedataserver/e-categories.c:
898 Store category information in ~/.evolution/categories.xml rather
899 than the "/apps/evolution/general/category_master_list" GConf key.
902 * libedataserver/e-categories.c: (e_categories_get_list)
903 Sort the list before returning it.
905 * libedataserver/e-categories.c:
906 (e_categories_get_color_for, e_categories_set_color_for,
907 e_categories_get_icon_file_for, e_categories_set_icon_file_for,
908 e_categories_is_searchable)
909 Issue a warning if the given category name does not exist.
911 2006-10-16 Sankar P <psankar@novell.com>
913 * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
915 * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
916 (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
917 (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
918 (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
920 * libedataserver/e-msgport.h:
922 Re-written EMsgPort.c API using GAsyncQueue
924 2006-10-10 Tor Lillqvist <tml@novell.com>
926 * evolution-data-server-zip.in: Use BASE_VERSION in path for the
929 2006-10-02 Harish Krishnaswamy <kharish@novell.com>
931 * NEWS, configure.in: Evolution-Data-Server 1.8.1
934 2006-09-29 Ross Burton <ross@openedhand.com>
936 * docs/reference/addressbook/libebook/libebook-docs.sgml:
937 Add EDestination, remove e-book-async.
939 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
940 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
941 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
942 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
943 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
944 * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
945 Add some simple docs and re-gen.
947 2006-09-29 Ross Burton <ross@openedhand.com>
949 * docs/reference/addressbook/libebook/libebook.types:
950 * docs/reference/addressbook/libebook/libebook-sections.txt:
951 Add missing symbols and merge the async methods into the EBook
954 2006-09-19 Matthew Barnes <mbarnes@redhat.com>
958 * src/Makefile.am: Add a uninstall-local rule to remove
959 $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
961 2006-09-18 Matthew Barnes <mbarnes@redhat.com>
965 * src/server-logging.c: (server_logging_dispose)
966 Chain up to parent's dispose() method.
968 * src/server-logging.c: (server_logging_finalize)
969 Chain up to parent's finalize() method.
971 2006-09-04 Harish Krishnaswamy <kharish@novell.com>
973 * NEWS, configure.in: Evolution-Data-Server 1.8.0
976 2006-09-01 Harish Krishnaswamy <kharish@novell.com>
978 * configure.in, camel/providers/Makefile.am:
979 Make IMAP4rev1 provider a conditional feature,
980 turned off by default. Fixes #324118.
982 2006-08-21 Srinivasa Ragavan <sragavan@novell.com>
984 * configure.in, NEWS: EDS 1.7.92 release.
986 2006-08-19 Chenthill Palanisamy <pchenthill@novell.com>
989 * libedataserver/e-source-list.c:
990 (e_source_list_new), (e_source_list_new_for_gconf),
991 (e_source_list_new_for_gconf_default): use get_source_list_type.
992 (get_source_list_type): Check if the type is already registered and
995 2006-08-07 Srinivasa Ragavan <sragavan@novell.com>
997 * configure.in, NEWS: EDS 1.7.91 release.
999 2006-08-07 Harish Krishnaswamy <kharish@novell.com>
1001 * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1002 Do not set the filename if it is already set.
1004 2006-07-26 Veerapuram Varadhan <vvaradhan@novell.com>
1007 * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1008 symmetric to e_msgport_wait
1009 Patch contributed by Ed Catmur <ed@catmur.co.uk>
1011 2006-07-25 Harish Krishnaswamy <kharish@novell.com>
1013 * configure.in, NEWS: EDS 1.7.90.1 release.
1015 2006-07-24 Harish Krishnaswamy <kharish@novell.com>
1017 * NEWS, configure.in: EDS 1.7.90 release updates
1018 and version, libtool numbers bumped.
1020 2006-07-21 Luca Ferretti <elle.uca@libero.it>
1022 * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1023 (committed by Karsten Bräckelmann)
1025 2006-07-10 Harish Krishnaswamy <kharish@novell.com>
1027 * configure.in, NEWS: EDS 1.7.4 release updates
1028 and version, libtool numbers bumped.
1030 2006-07-10 Frederic Peters <fpeters@entrouvert.com>
1032 * *.pc.in: defined @datarootdir@. Fixes #344596.
1034 2006-07-08 Chenthill Palanisamy <pchenthill@novell.com>
1037 * libedataserver/e-iterator.c (e_iterator_is_valid):
1040 2006-06-16 Tor Lillqvist <tml@novell.com>
1042 * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1043 portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1045 (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1046 E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1047 the socket functions don't touch errno. (And there is no EINTR
1048 style error possible in WinSock 2 anyway, according to MSDN.)
1050 2006-06-15 Tor Lillqvist <tml@novell.com>
1052 * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1053 also to the Win32 branch of the if statement, to avoid error
1054 message when running the configure script.
1056 2006-06-13 Andre Klapper <a9016009@gmx.de>
1059 changing "couldn't", "can't" and "didn't" to proper
1060 English. Fixes bug #342160.
1062 2006-06-12 Harish Krishnaswamy <kharish@novell.com>
1064 * configure.in, NEWS: EDS 1.7.3 release updates
1065 and version, libtool numbers bumped.
1067 2006-06-12 simon.zheng <simon.zheng@sun.com>
1072 Add SunLDAP library support - a variant of Netscape LDAP.
1074 2006-06-07 Frederic Peters <fpeters@0d.be>
1076 * configure.in: Assume strftime() is ok and supports %l and %k when
1077 running in cross-compilation mode.
1079 2006-06-02 Tor Lillqvist <tml@novell.com>
1081 * configure.in: Catch more failure modes of strftime() when
1082 presented with conversion specifications %l and %k: On Windows,
1083 these just do nothing, you don't get a 'l' or 'k' in the result,
1084 which was all we used to test for here. Catch also if strftime()
1085 does nothing at all when presented with a format containing
1086 unsupported conversion specifications.
1088 * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1089 strftime() doesn't have %e either.
1091 2006-06-01 Jeffrey Stedfast <fejj@novell.com>
1093 * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1094 checking errno for EINTR.
1095 (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1096 of writing a nul-char, write 'E' as suggested by Michael Meeks for
1097 easier strace debugging purposes.
1099 2006-05-31 Jeffrey Stedfast <fejj@novell.com>
1101 Hopeful fix for Novell bug #176277
1103 * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1104 slightly to make ::prpipe a union more like ::pipe.
1105 (e_pipe): For convenience, on error set the fds each to -1.
1106 (e_prpipe): New convenience function much like e_pipe but for
1108 (e_msgport_new): Always create the pipes here now instead of
1109 creating them on demand.
1110 (e_msgport_fd): Simply return the pipe fd (no longer creates the
1112 (e_msgport_prfd): Same.
1114 2006-05-24 Srinivasa Ragavan <sragavan@novell.com>
1116 * configure.in: Added gnome-vfs-2.0 to camel library
1118 2006-05-24 Ross Burton <ross@burtonini.com>
1120 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1121 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1122 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1123 Update for doc changes.
1125 2006-05-22 Harish Krishnaswamy <kharish@novell.com>
1127 * configure.in: Update intltool requirements.
1129 2006-05-18 Devashish Shamra <sdevashish@novell.com>
1131 * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1132 database delete the DB structure.
1133 Patch by Ross Burton <ross@openedhand.com>
1136 2006-05-15 Harish Krishnaswamy <kharish@novell.com>
1138 * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1139 do not overwrite the value. Fixes a bug introduced by the previous
1142 2006-05-10 Harish Krishnaswamy <kharish@novell.com>
1144 * addressbook/libebook/libebook.pc.in,
1145 addressbook/libedata-book/libedata-book.pc.in,
1146 calendar/libecal/libecal.pc.in,
1147 calendar/libedata-cal/libedata-cal.pc.in,
1148 configure.in, evolution-data-server.pc.in,
1149 libedataserver/libedataserver.pc.in,
1150 servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1151 is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1154 2006-05-09 Ross Burton <ross@openedhand.com>
1156 * libedataserver/e-data-server-module.h:
1157 * libedataserver/e-data-server-module.c:
1158 Allow EDataServerModule to remove unused modules (#319396).
1160 2006-05-02 Kjartan Maraas <kmaraas@gnome.org>
1162 * configure.in: Patch from Sushuma Rai to fix build with
1163 modern openldap versions. Closes part of bug #325957.
1165 2006-04-25 Brian Pepple <bdpepple@gmail.com>
1167 * po/LINGUAS: New file listing all supported languages.
1169 * configure.in: Use po/LINGUAS instead of including all languages
1170 directly in this file. See the wiki for more information:
1171 http://live.gnome.org/GnomeGoals/PoLinguas
1173 2006-04-25 Jeffrey Stedfast <fejj@novell.com>
1175 * configure.in: Figure out auto-magically what the mozilla-nss
1176 pkg-config module name is.
1178 2006-04-24 Harish Krishnaswamy <kharish@novell.com>
1180 * NEWS, configure.in: Release updates. Bump version.
1181 ***** Release 1.7.1 *****
1183 2006-04-24 Devashish Sharma <sdevashish@novell.com>
1185 * configure.in : Added a configure time switch to support dynamic
1186 linking with libdb. The default is static linking and by using the
1187 switch --with-libdb=prefix dynamic linking with libdb can be
1189 Patch by Ross Burton <ross@burtonini.com>
1191 2006-04-18 Jeffrey Stedfast <fejj@novell.com>
1193 * configure.in: Added the Mail Directory configure info.
1195 2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
1197 * configure.in: Remove obsolete entry for no_NO.
1199 2006-04-10 Tor Lillqvist <tml@novell.com>
1201 * libedataserver/e-time-utils.c (get_locale_string)
1202 (translate_picture): New Win32-only helper functions.
1203 (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1204 in calendar reported by Thierry Dubois.
1206 2006-03-29 Jeffrey Stedfast <fejj@novell.com>
1208 * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1209 O_LARGEFILE if not present and to set other required CFLAGS for
1212 2006-03-23 Chenthill Palanisamy <pchenthill@novell.com>
1215 * libedataserver/e-source-group.c: Check if the
1216 object is created before accessing it.
1218 2006-03-22 Tommi Vainikainen <thv@iki.fi>
1220 * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1222 2006-03-20 Srinivasa Ragavan <sragavan@novell.com>
1224 * configure.in: Added support for gnome-key-ring.
1226 2006-03-02 Devashish Sharma <sdevashish@novell.com>
1229 * libedataserverui/e-name-selector-dialog.c:
1230 (e_name_selector_dialog_init): Select contacts from address book
1231 screen doesn't use current contact source
1233 2006-02-27 Srinivasa Ragavan <sragavan@novell.com>
1235 * configure.in, NEWS: Release updates. Bump version.
1236 ***** Release 1.5.92 *****
1238 2006-02-27 Tor Lillqvist <tml@novell.com>
1240 * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1241 g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1242 let's drop them from here.
1244 2006-02-24 Chenthill Palanisamy <pchenthill@novell.com>
1246 Fixes #332318 #329356
1247 * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1248 %x for representing the date for current locale.
1250 2006-02-13 Harish Krishnaswamy <kharish@novell.com>
1252 * configure.in, NEWS: Release updates. Bump version.
1253 ***** Release 1.5.91 *****
1255 2006-02-09 Kjartan Maraas <kmaraas@gnome.org>
1257 * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1258 call g_source_remove() when source id is 0. Closes bug #327413.
1260 2006-02-09 Sushma Rai <rsushma@novell.com>
1262 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1263 Fixed some memory leaks. See #329251.
1265 2006-02-09 Sushma Rai <rsushma@novell.com>
1267 * libedataserver/e-categories.c (initialize_categories_config): Freeing
1268 xml properties. See #309316.
1270 2006-02-06 Harish Krishnaswamy <kharish@novell.com>
1272 * evolution-data-server.pc.in: Add variable execversion
1273 that denotes the version of the evolution-data-server
1276 2006-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
1278 * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1280 2006-02-02 Tor Lillqvist <tml@novell.com>
1282 * configure.in: Don't use getadrinfo() etc on Windows, as they are
1283 present on XP only. Windows 2000 is still widespread.
1285 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1287 * configure.in, NEWS: Release updates, bump version
1288 ***** Release 1.5.90 *****
1290 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1292 * libedataserver/e-data-server-module.c:
1293 (e_data_server_module_add_type):
1294 * libedataserver/e-data-server-module.h:
1295 Reverting the previous commit as it breaks the API freeze.
1296 Shall get this in HEAD as soon as we branch out.
1298 2006-01-30 Ross Burton <ross@openedhand.com>
1300 * libedataserver/e-data-server-module.c:
1301 * libedataserver/e-data-server-module.h:
1302 Add e_data_server_remove_unused() to release unused modules
1305 2006-01-21 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
1307 * configure.in: add "zh_HK" to ALL_LINGUAS.
1309 2006-01-17 Harish Krishnaswamy <kharish@novell.com>
1311 * configure.in, NEWS: Release updates, bump version
1313 ***** Release 1.5.5 *****
1315 2006-01-16 P S Chakravarthi <pchakravarthi@novell.com>
1317 * libedataserver/e-source-list.[ch] : added a function called
1318 e_source_list_is_gconf_updated () which returns a boolean indicating
1319 whether or not a given ESourceList instance is in sync with its
1320 corresponding gconf xml or not.
1321 e_source_list_sync () : added an if clause that uses the above
1322 function before updating the gconf.
1324 2006-01-16 Harish Krishnaswamy <kharish@novell.com>
1326 * configure.in : Add target for CALDAV calendar
1329 2006-01-12 Harish Krishnaswamy <kharish@novell.com>
1331 * src/GNOME_Evolution_DataServer.server.in.in:
1333 The Cal and Book Factory oafids should reflect
1334 the API version rather than the BASE version.
1337 2006-01-10 Simon Zheng <simon.zheng@sun.com>
1339 * docs/reference/camel/camel-sections.txt:
1340 * docs/reference/camel/tmpl/camel-file-utils.sgml:
1341 Detele the function camel_mkdir description.
1343 * libedataserver/e-data-server-util.h: Rename e-util.h as this
1346 * libedataserver/e-data-server-util.c: Rename e-util.c as this
1349 (e_util_mkdir_hier):Merge the change
1350 of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1352 (e_strftime):Merge the change of evolution/e-util/e-util.c into
1355 * libedataserver/Makefile.am:
1356 * libedataserver/e-file-cache.c:
1357 * libedataserver/e-msgport.c:
1358 * libedataserver/e-time-utils.c:
1360 Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1361 e-data-server-util.c.
1363 2006-01-08 Tor Lillqvist <tml@novell.com>
1365 * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1366 Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1367 declarations with current mingw w32api headers.
1369 2006-01-06 Simon Zheng <Simon.Zheng@sun.com>
1371 * libedataserver/e-account-list.c: Since e-util/e-account-list.c
1372 in evolution module has been developed further, merge those
1373 changes into libedataserver and drop e-util/e-account-list.c.
1375 libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1376 evolution module has been developed further, merge those changes
1377 into libedataserver and drop e-util/e-account-list.h.
1379 libedataserver/e-account.c: Since e-util/e-account.c in
1380 evolution module has been developed further, merge those changes
1381 into libedataserver and drop e-util/e-account.c.
1383 libedataserver/e-account.h: Since e-util/e-account.h in
1384 evolution module has been developed further, merge those changes
1385 into libedataserver and drop e-util/e-account.h.
1387 2006-01-04 Tor Lillqvist <tml@novell.com>
1389 * libedataserver/e-util.c (e_util_replace_prefix): As this
1390 (Win32-only) function is called from evo, too, it needs a third
1391 argument, the configure time prefix that it should replace,
1392 instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1393 configured with different temporary dirs as prefix, which is the
1396 * libedataserver/e-util.h: Update declaration correspondingly.
1398 * src/server.c (libdir): Modify calls correspondingly.
1400 2006-01-02 Harish Krishnaswamy <kharish@novell.com>
1402 * NEWS, configure.in: Release updates, bump version
1404 ***** Release 1.5.4 *****
1406 2005-12-13 Tor Lillqvist <tml@novell.com>
1408 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1409 building against GLib >= 2.8, not just on Win32.
1411 2005-12-12 Harish Krishnaswamy <kharish@novell.com>
1413 * NEWS, configure.in: Release updates, bump version
1415 ***** Release 1.5.3 *****
1417 2005-12-09 Tor Lillqvist <tml@novell.com>
1419 * libedataserver/e-msgport.c: Add some socket API wrappers to hide
1420 Unix/Winsock differences.
1422 Use separate flag fields to indicate whether we have a thread or
1423 not in the EThread and EMutex structs. There is no portable way to
1424 check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
1427 The portable way to check two pthread_t values for equality is
1430 Use e_util_pthread_id() to get an "id" for the thread in debugging
1433 (e_pipe): New function, Win32 only. Creates a connected TCP socket
1434 pair. Should have this in GLib, I guess. This code snippet is
1435 essentially duplicated in
1436 ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
1437 place I don't recall now.
1439 (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
1440 PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
1443 * libedataserver/e-util.c (e_util_mkdir_hier): When building
1444 against GLib 2.8, use g_mkdir_with_parents().
1445 (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
1446 strings, then does a linguistically correct comparison using
1448 (e_filename_make_safe): New function, move here from
1449 evolution/e-util/e-util.c.
1450 (g_rename, g_stat): Win32-only fixed versions of these GLib
1451 functions, just until the next GLib version including the same
1452 fixes is out. This version of g_rename() overwrites existing
1453 files, and this version of g_stat() strips trailing insignificant
1456 * libedataserver/e-util.h: Declare the new functions.
1458 2005-12-08 Tor Lillqvist <tml@novell.com>
1460 * libedataserver/e-db3-utils.c
1461 * libedataserver/e-file-cache.c: Use gstdio wrappers.
1463 * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
1464 use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
1465 always use slashes, not platform-dependent separators.
1466 (e_source_set_name): Compare the strings, not the pointers.
1468 * libedataserver/e-source-group.c (e_source_group_set_name):
1469 Compare the strings, not the pointers.
1471 * libedataserver/e-xml-utils.c
1472 * libedataserver/e-xml-utils.h: New files.
1473 (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
1474 the file names we handle on Win32 are in UTF-8, which libxml2
1475 doesn't grok. So, when using GLib 2.8, we map the file with the
1476 GMappedFile API and use xmlParseMemory(). When built against older
1477 GLibs (which doesn't happen on Win32), just use xmlParseFile().
1478 (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
1479 e-xml-utils.c. Presumably should move all the rest of the
1480 functions from there, too.
1482 * libedataserver/Makefile.am: Add the new files. Install
1485 * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
1486 e_xml_save_file(). As e_xml_save_file() does the very careful
1487 saving using a temporary filename and then rename, don't need to
1490 2005-12-07 Irene Huang <Irene.Huang@sun.com>
1494 * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1")
1495 to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
1498 2005-12-07 Tor Lillqvist <tml@novell.com>
1500 * libdb/dbinc/db_int.in: As we are using this file (and not the
1501 prebuilt one in libdb/build_win32/db_int.h) when building using
1502 autofoo on Win32, need to have the correct PATH_SEPARATOR for
1503 Win32, too. Add ifdef.
1505 * libdb/os_win32/os_open.c (__os_open): When using a
1506 user-registered open function to open the file (and not
1507 CreateFile()), we still need to set the DB_FH::handle, too, as all
1508 the other stuff in libdb/os_win32 assumes it is correctly set
1509 up. On Win32, addressbook/backends/file needs to register an own
1510 open function (that uses g_open()) as the pathnames e-d-s handles
1511 on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
1512 codepage that CreateFile() wants.
1514 2005-12-06 Tor Lillqvist <tml@novell.com>
1516 * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
1517 Unix. On Win32, set it to a path relative from lib/bonobo/servers.
1519 * src/GNOME_Evolution_DataServer.server.in.in: Use
1520 LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
1521 compile-time paths in the .server file on Win32. libbonobo on
1522 Win32 interprets relative location paths to exes or shlibs as
1523 being relative to the directory where the .server file was found.
1524 This makes the .server file point to the correct executable
1525 regardless of where e-d-s is installed on the end-user machine.
1527 2005-12-02 Tor Lillqvist <tml@novell.com>
1529 * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
1530 the executable file's name in the InterfaceCheck location.
1532 * evolution-data-server-zip.in: New file, a script used to build a
1533 Win32 zipfile distribution of E-D-S. (End users will not be
1534 expected to install from zipfiles, they would be for power users
1535 and developers only.)
1538 * configure.in: Distribute and expand it.
1540 2005-12-01 Chenthill Palanisamy <pchenthill@novell.com>
1542 reviewed by Srinivasa Ragavan <sragavan@novell.com>
1544 * libedataserver/e-uid.c: (e_uid_new): Use the functions
1545 defined in glib -2.8 only for win32 as it fails to build
1546 for OS which has glib 2.4.
1548 2005-12-01 Tor Lillqvist <tml@novell.com>
1550 * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
1551 the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
1554 2005-11-25 Tor Lillqvist <tml@novell.com>
1556 * libedataserver/e-categories.c (add_category_if_not_present):
1557 Drop unused static function.
1558 (e_categories_add_relative): New function. Form the pathname to
1559 the icon file at run-time (for installability in freely chosen
1560 location on Windows).
1561 (initialize_categories_config): Call e_categories_add_relative()
1562 with just the basename of the icon files.
1564 * libedataserver/e-data-server-module.c
1565 (e_data_server_module_init): Include libedataserver-private.h to
1566 get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
1567 pathname construction) on Windows.
1569 * libedataserver/e-time-utils.c: Include strptime() implementation
1570 lifted from glibc for portability. Use it unless
1571 HAVE_STRPTIME. Make it local for this file, though.
1573 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
1574 GLib 2.8 instead of gethostname().
1576 * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
1577 instead of strncasecmp() for portability.
1579 * libedataserver/e-util.c: Implement install-anywhere machinery
1581 (DllMain): Minimal DllMain that just tucks away the handle to the
1583 (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
1584 _libedataserver_get_ui_gladedir): Functions private to e-d-s.
1585 (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
1586 e_util_replace_prefix): Functions intended also for Evolution. We
1587 assume e-d-s and evo are installed in the same folder on the
1590 * libedataserver/e-util.h: Declare the above new public Win32-only
1593 * libedataserver/libedataserver-private.h: New file. Declares so
1594 far some Win32-only functionality, to be used in various parts of
1597 * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
1598 gstdio wrappers for better non-ASCII filename support on
1599 Win32. Open file in binary mode. Don't use sizeof(guchar), it
1600 won't be different than 1 in this universe. Do use sizeof(tmp_buf)
1601 instead of hardcoding 1024. Drop leftover debugging printouts.
1603 * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
1604 more configure-time pathname definitions (as used elsewhere in
1605 e-d-s) in INCLUDES so that they can be recognized and changed at
1606 run-time to end-user machine installation paths on Win32.
1608 * src/server.c: No segv handling on Win32. Run-time path
1609 construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
1610 in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
1611 gnome_program_init().
1613 2005-11-18 Ross Burton <ross@burtonini.com>
1615 * libedataserver/md5-utils.c:
1616 * libedataserver/e-component-listener.c:
1619 2005-11-17 Ross Burton <ross@burtonini.com>
1621 * libedataserver/md5-utils.c:
1622 * libedataserver/md5-utils.h:
1623 Don't do byte order checks at runtime but use the GLib
1624 G_BYTE_ORDER macro (#319592)
1626 2005-11-17 Ross Burton <ross@burtonini.com>
1628 * libedataserver/e-account-list.c:
1629 * libedataserver/e-account.c:
1630 * libedataserver/e-component-listener.c:
1631 * libedataserver/e-file-cache.c:
1632 * libedataserver/e-iterator.c:
1633 * libedataserver/e-list-iterator.c:
1634 * libedataserver/e-list.c:
1635 * libedataserver/e-sexp.c:
1636 * libedataserver/e-source-group.c:
1637 * libedataserver/e-source-list.c:
1638 * libedataserver/e-source.c:
1639 Use G_DEFINE_TYPE and add some more const keywords (#319591)
1641 2005-11-15 Ross Burton <ross@burtonini.com>
1643 * libedataserver/e-data-server-module.c
1644 Use lazy bindings (#321515)
1646 2005-11-14 Harish Krishnaswamy <kharish@novell.com>
1648 * NEWS, configure.in: Release updates, bump version.
1649 ***** Release 1.5.2 *****
1651 2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
1653 * configure.in: Added ku (Kurdish) to ALL_LINGUAS
1655 2005-10-28 Sushma Rai <rsushma@novell.com>
1657 * libedataserver/e-categories.c (initialize_categories_config): Add
1658 default categories only if the category list is empty in gconf, so that
1659 we don't bring back the deleted category from the default list
1660 every time. Fixes #273905.
1662 2005-10-26 Harish Krishnaswamy <kharish@novell.com>
1664 * src/GNOME_Evolution_DataServer.server.in.in:
1665 Fixed bonobo server install locations as well.
1668 2005-10-25 Harish Krishnaswamy <kharish@novell.com>
1670 * configure.in: Update version, libtool numbers.
1671 *** Release 1.5.1 ***
1672 * src/Makefile.am : Fixed the executable installation
1673 error in the previous patch. Executable installed in
1674 libexecdir - not under evolution-data-server-$(API_VERSION).
1676 2005-10-24 Irene Huang <Irene.Huang@sun.com>
1678 * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
1679 * src/GNOME_Evolution_DataServer.server.in.in: Change location
1680 of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
1681 OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
1682 OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
1683 OAFIID:GNOME_Evolution_DataServer_Logging from
1684 @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
1685 @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
1686 data-server-@VERSION@@EXEEXT@.
1687 * src/Makefile.am: In section install-evolution-data-servers:
1688 change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
1689 data-server-$(API_VERSION)
1690 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
1691 $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
1692 evolution-data-server-$(BASE_VERSION)
1694 2005-10-17 Ross Burton <ross@burtonini.com>
1697 Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
1699 2005-10-14 Ross Burton <ross@burtonini.com>
1701 * configure.in: Remove unused dependencies from the pkg-config
1702 calls and add E_FACTORY_CFLAGS/_LIBS.
1704 * src/Makefile.am: Use E_FACTORY_*.
1706 * libedataserver/e-sexp.c:
1707 * libedataserver/test-source-list.c:
1708 Don't use libgnome when GTK+ or GLib will do.
1710 * libedataserver/libedataserver.pc.in:
1711 Fix strings, update libraries.
1713 2005-09-17 Andre Klapper <a9016009@gmx.de>
1716 * libedataserver/e-categories.c: adding translator comment for
1719 2005-09-16 Tor Lillqvist <tml@novell.com>
1721 * libedataserver/e-iconv.c (e_iconv_charset_language): Use
1722 g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
1723 comparing are just ASCII anyway, so spell it out that we really do
1724 need ASCII casefolding only.
1726 2005-09-15 Tor Lillqvist <tml@novell.com>
1728 * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
1729 integral type (or pointer) that can be cast to a guint64 without
1730 loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
1732 * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
1735 * libedataserver/e-util.c: Just include <glib.h> instead of a
1736 random set of <glib/*.h>. Remove large amount of whitespcace on
1738 (e_util_utf8_strstrcase): Clarify doc comment, mention that no
1739 proper Unicode case folding or normalization is done.
1740 (e_util_pthread_id): New function, returns an integer representing
1741 a thread. Only for debugging output and logging purposes, cannot
1742 be guaranteed to be consistent on all platforms.
1744 * libedataserver/e-util.h: Include <pthread.h>. Declare
1745 e_util_pthread_id().
1747 2005-09-14 Tor Lillqvist <tml@novell.com>
1752 * win32/libedataserverui.def: New files. Bootstrap import library
1753 for libedataserverui. Needed in servers/exchange/storage where
1754 libexchange-storage-1.2.la links to libedataserverui before it has
1757 * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
1758 enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
1759 also win32/Makefile.
1761 * Makefile.am: Add win32 to SUBDIRS.
1763 2005-09-01 Parthasarathi Susarla <sparthasarathi@novell.com>
1765 * confugure.in : Add API_VERSION to config.h
1767 2005-08-29 Harish Krishnaswamy <kharish@novell.com>
1769 * configure.in : Update release number to 2.4.0
1771 2005-08-26 Chenthill Palanisamy <pchenthill@novell.com>
1773 * configure.in: Do not build camel docs.
1774 * docs/reference/Makefile.am: Removed camel docs.
1775 reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
1777 2005-08-22 Not Zed <NotZed@Ximian.com>
1779 * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
1780 the func to remove a warning.
1782 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
1784 * configure.in : bump version
1785 ***** Release 1.3.8 *****
1787 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
1789 * docs/reference/Makefile.am : enable libedataserver docs
1790 * libedataserver/e-sexp.h, docs/reference/libedataserver
1791 /libedataserver-sections.txt: Fix build issues - patch
1792 contributed by Tor Lillqvist <tml@novell.com>
1794 2005-08-22 Shreyas Srinivasan <sshreyas@novell.com>
1796 * configure.in: Build camel-docs.
1797 * docs/reference/Makefile.am: Build camel-docs.
1799 2005-08-21 Chenthill Palanisamy <pchenthill@novell.com>
1801 * libedataserver/e-xml-hash-utils.[ch]:
1802 (e_xmlhash_foreach_key_remove): function to remove
1804 Committing for Armin Bauer <armin.bauer@desscon.com>
1805 and modified by <jmubeen@novell.com> and
1806 <vvaradhan@novell.com>.
1808 2005-08-19 Sarfraaz Ahmed <asarfraaz@novell.com>
1810 * configure.in : Add the check for NTLM support in OpenLDAP. This
1811 is needed for enabling the Exchange support in e-d-s.
1813 2005-08-19 Harish Krishnaswamy <kharish@novell.com>
1815 * configure.in : Build libedataserver api docs
1817 2005-08-18 Tor Lillqvist <tml@novell.com>
1819 * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
1820 in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
1821 on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
1823 2005-08-13 Tor Lillqvist <tml@novell.com>
1825 * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
1828 * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
1831 2005-08-08 Harish Krishnaswamy <kharish@novell.com>
1833 * configure.in: Update version, libtool numbers.
1835 *****Release 1.3.7*****
1837 2005-08-05 Harish Krishnaswamy <kharish@novell.com>
1839 * configure.in: fix for bug #300048. patch
1840 submitted by Roland Illig <roland.illig@gmx.de>
1842 2005-07-30 Harish Krishnaswamy <kharish@novell.com>
1844 * configure.in: update libtool numbers for libebook
1846 2005-07-29 Harish Krishnaswamy <kharish@novell.com>
1848 * configure.in: Bump version number
1850 *****Release 1.3.6.1***** includes fix for
1851 #311731 - (Removing folders from an IMAP)
1854 2005-07-28 Tor Lillqvist <tml@novell.com>
1856 * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
1858 2005-07-26 Harish Krishnaswamy <kharish@novell.com>
1860 * configure.in : bump version
1861 ****** Release 1.3.6 *****
1863 2005-07-21 Joe Shaw <joeshaw@novell.com>
1865 * libedataserver/e-source-group.c:
1866 * libedataserver/e-source-list.c:
1867 * libedataserver/e-source.c: Change the init and class_init
1868 functions to contain the whole class name for the benefit of the
1871 2005-07-20 Tor Lillqvist <tml@novell.com>
1873 * configure.in: Enable building with Mozilla nspr and nss on
1874 Win32. No -ldl on Win32. No import library for softokn3.dll.
1876 2005-07-14 Sarfraaz Ahmed <asarfraaz@novell.com>
1878 * configure.in : Substituting the CURRENT:REVISION:AGE variables for
1881 2005-07-12 Harish Krishnaswamy <kharish@novell.com>
1883 * configure.in : bump version, libtool numbers.
1884 ***** Release 1.3.5 *****
1886 2005-07-06 Ross Burton <ross@openedhand.com>
1888 * libedataserver/e-util.c:
1889 Remove a function and table which is in GLib.
1891 2005-07-06 Harish Krishnaswamy <kharish@novell.com>
1893 * configure.in : align the name of the LIBEXCHANGE_STORAGE
1894 to the conventions (_ instead of -).
1896 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
1898 * configure.in : bump version, libtool numbers.
1900 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
1902 * libedataserver/e-categories.c: (initialize_categories_config):
1903 Fix all the compiler warnings.
1905 2005-06-22 Tor Lillqvist <tml@novell.com>
1907 * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
1908 E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
1909 EXEEXT in EVO_SUBST_SERVER_RULE.
1911 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
1913 * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
1914 * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
1916 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
1918 * configure.in : Print the status for Exchange support being present.
1919 * servers/Makefile.am : Build Exchange only if LDAP is enabled.
1921 2005-06-11 Sarfraaz Ahmed <asarfraaz@novell.com>
1923 * configure.in : Fixed a minor typo to fix make clean.
1925 2005-06-10 Sarfraaz Ahmed <asarfraaz@novell.com>
1927 * configure.in : Added the Exchange server communication code to
1928 servers directory. Also enabled a HAVE_KRB5 automake conditional.
1929 * servers/Makefile.am : Now build exchange as well.
1931 2005-06-09 Harish Krishnaswamy <kharish@novell.com>
1933 * configure.in : Do not build camel docs. They are borked now :(
1935 2005-06-07 Harish Krishnaswamy <kharish@novell.com>
1937 * configure.in : bump version, libtool numbers.
1939 2005-05-31 Rodrigo Moya <rodrigo@novell.com>
1941 * src/GNOME_Evolution_DataServer.server.in.in: added missing
1942 names for CORBA services.
1944 2005-05-28 Kjartan Maraas <kmaraas@gnome.org>
1946 * configure.in: Disable the libedataserver api docs build
1947 * docs/reference/Makefile.am: Here too. It doesn't build.
1949 2005-05-24 Tor Lillqvist <tml@novell.com>
1951 * configure.in: Define NO_UNDEFINED as -no-undefined and
1952 SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
1953 them. Check for strtok_r. Add gobject-2.0 to
1954 EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
1956 2005-05-24 Tor Lillqvist <tml@novell.com>
1958 Make libdb as included in e-d-s build on Win32 with mingw. (The
1959 official build setup for libdb uses MSVC.)
1961 * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
1962 the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
1963 empty on Unix, "_win32" on Win32) to use those source files that
1964 have an own copy in os_win32 from there.
1966 * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
1967 libdb/build_win32_db_config.h file.
1969 * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
1972 * libdb/dist/configure: Manually make corresponding changes as in
1973 configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
1976 * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
1978 2005-05-19 Tor Lillqvist <tml@novell.com>
1980 * configure.in: Check for regexec in a separate -lregex. Add
1981 gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
1982 too. Don't bother mentioning glib as gthread and gmodule drag in
1985 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
1987 * configure.in : bump version, libtool numbers.
1989 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
1991 * docs/reference/Makefile.am : Do not build
1992 camel docs. They are a bit flaky ATM.
1994 2005-05-13 Rodrigo Moya <rodrigo@novell.com>
1996 * libedataserver/e-categories.c (add_category_if_present): new private
1997 function to create standard categories if they don't exist.
1998 (initialize_categories_config): make sure, in all cases, that our
1999 standard categories are available.
2001 2005-05-13 Shreyas Srinivasan <sshreyas@novell.com>
2003 * libedataserver/e-categories.c: Add new Anniversary category,
2006 2005-05-13 Harish Krishnaswamy <kharish@novell.com>
2008 * configure.in: export LIBSOUP for use elsewhere.
2010 2005-05-06 Tor Lillqvist <tml@novell.com>
2012 * configure.in: Check for Win32 (mingw), set Automake
2013 conditional. Move the libtool stuff a bit earlier so that $host
2014 gets set early and can be checked in a more logical place. Check
2015 for some more headers and functions. Use gobject-2.0 instead of
2016 glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2017 gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2018 calls its .pc file. On Win32, copy the libtool generated here to
2021 2005-05-05 Veerapuram Varadhan <vvaradhan@novell.com>
2023 * configure.in: Added "docs/reference/calendar/libedata-cal".
2025 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2028 * docs/reference/calendar/Makefile.am:
2029 * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2032 * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2035 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2037 * docs/reference/calendar/*: improved API documentation.
2039 2005-04-26 Harish Krishnaswamy <kharish@novell.com>
2041 * configure.in: bump version, libtool numbers.
2043 2005-04-25 Harish Krishnaswamy <kharish@novell.com>
2045 * configure.in: Modify camelproviderdir to use API_VERSION.
2046 * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2048 2005-04-20 Ross Burton <ross@burtonini.com>
2050 * src/offline-listener.c:
2051 Remove an usused variable.
2053 2005-04-20 Ross Burton <ross@burtonini.com>
2055 * libedataserver/e-data-server-module.c:
2056 * libedataserver/e-data-server-module.h:
2058 Use a #define hack to revert API change to EDataServerModule.
2060 2005-04-20 Ross Burton <ross@burtonini.com>
2062 * configure.in: Depend on GLib 2.4.
2064 * libedataserver/e-data-server-module.c:
2065 * libedataserver/e-data-server-module.h:
2066 Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2067 e_data_server_module_init to _initialize.
2070 Update for change to e-data-server-module.h.
2072 2005-04-20 Ross Burton <ross@burtonini.com>
2074 * src/offline-listener.c: Don't leak a GConfValue.
2076 2005-04-20 James Henstridge <james@jamesh.id.au>
2078 * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2079 doesn't trigger configure failures with newer versions of
2080 pkg-config. Fixes bug #300435.
2082 2005-04-14 Sushma Rai <rsushma@novell.com>
2084 * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2085 absolute uri, when relative uri is changed if source is having absolute
2089 2005-04-11 Harish Krishnaswamy <kharish@novell.com>
2091 * Makefile.am: use API_VERSION instead of BASE_VERSION in
2093 * configure.in: bump version, leave extensiondir, idldir,
2094 bonobo server and libtool numbers untouched (use API_VERSION
2096 * evolution-data-server.pc.in, libedataserver/Makefile.am,
2097 servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2099 2005-04-07 Gareth Owen <gowen72@yahoo.com>
2101 * po/en_GB.po: Updated British English translations
2103 2005-03-31 Steve Murphy <murf@e-tools.com>
2105 * configure.in: Added "rw" to ALL_LINGUAS.
2107 2005-03-30 Adi Attar <aattar@cvs.gnome.org>
2109 * configure.in: Added "xh" to ALL_LINGUAS.
2111 2005-03-29 James Bowes <bowes@cs.dal.ca>
2113 * docs/reference/libedataserver/libedataserver-docs.sgml:
2114 * docs/reference/libedataserver/libedataserver-sections.txt: Add
2115 e-time-utils and e-xml-hash-utils.
2116 * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2117 * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2119 * libedataserver/e-time-utils.c:
2120 * libedataserver/e-time-utils.h:
2121 * libedataserver/e-xml-hash-utils.c:
2122 * libedataserver/e-xml-hash-utils.h: New API documentation.
2124 2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
2126 * configure.in: Add ne in ALL_LINGUAS
2128 2005-03-23 James Bowes <bowes@cs.dal.ca>
2130 * configure.in: Add docs/reference/libedataserver/Makefile
2132 * docs/reference/Makefile.am: Add libedataserver as subdir.
2133 * docs/reference/libedataserver/Makefile.am: Remove ignored files
2135 * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2136 sections for new API docs.
2137 * docs/reference/libedataserver/libedataserver-sections.txt: Make
2138 nice formatting for the new documentation.
2139 * libedataserver/e-trie.c:
2140 * libedataserver/e-uid.c:
2141 * libedataserver/e-url.c:
2142 * libedataserver/e-url.h:
2143 * libedataserver/e-util.c:
2144 * libedataserver/e-util.h:
2145 * libedataserver/md5-utils.c:
2146 * libedataserver/md5-utils.h: Document public functions and data
2148 * docs/reference/libedataserver/tmpl/e-trie.sgml:
2149 * docs/reference/libedataserver/tmpl/e-uid.sgml:
2150 * docs/reference/libedataserver/tmpl/e-url.sgml:
2151 * docs/reference/libedataserver/tmpl/e-util.sgml:
2152 * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2153 files for API documentation.
2155 2005-03-06 JP Rosevear <jpr@novell.com>
2157 * configure.in: bump version, libtool numbers
2159 2005-02-28 JP Rosevear <jpr@novell.com>
2161 * configure.in: bump version, libtool numbers
2163 2005-02-10 Kjartan Maraas <kmaraas@gnome.org>
2165 * libedataserver/e-data-server-module.c: (load_module_dir):
2166 Don't leak the module path.
2168 2005-02-09 Hans Petter Jansson <hpj@novell.com>
2170 * libdb/dbinc/mutex.h: Fix PPC assembly.
2172 2005-02-07 JP Rosevear <jpr@novell.com>
2174 * configure.in: bump version. libtool numbers
2176 2005-02-07 Ross Burton <ross@openedhand.com>
2178 * libedataserver/e-db3-utils.c:
2179 Remove useless libgnome use.
2181 2005-02-03 Ross Burton <ross@burtonini.com>
2183 * libedataserver/e-categories.c:
2184 * libedataserver/e-component-listener.c:
2185 * libedataserver/e-time-utils.c:
2186 * servers/groupwise/e-gw-connection.c:
2190 2005-02-03 Rodrigo Moya <rodrigo@novell.com>
2192 * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2193 gboolean and always FALSE to remove the idle callback after saving.
2194 (save_config): new function that marks the config as dirty and installs
2196 (initialize_categories_config, e_categories_remove, e_categories_add,
2197 e_categories_set_color_for, e_categories_set_icon_file_for): call
2198 save_config() when saving the categories.
2200 2005-02-01 Jeffrey Stedfast <fejj@novell.com>
2202 * configure.in: Generate the old imap makefile.
2204 2005-01-28 Rodrigo Moya <rodrigo@novell.com>
2206 * libedataserver/e-categories.c (initialize_categories_config): pass
2207 a correct boolean value as the 'searchable' flag.
2209 2005-01-26 JP Rosevear <jpr@novell.com>
2213 * src/server-logging.h: add private structure to instance
2215 * src/server-logging.c (server_logging_register_domain): track the
2216 information for the registration so we can later unregister it
2217 (server_logging_dispose): unregister the log handlers and from the
2218 information and list
2219 (server_logging_finalize): free the private structure
2220 (server_logging_class_init): set finalize/dispose methods
2222 2005-01-25 Rodrigo Moya <rodrigo@novell.com>
2224 * libedataserver/e-categories.[ch] (e_categories_add): added a
2225 'searchable' argument.
2226 (e_categories_is_searchable): new function.
2227 (hash_to_xml_string): add the 'searchable' property to the config.
2229 2005-01-24 JP Rosevear <jpr@novell.com>
2231 * configure.in: bump version, libtool numbers
2233 2005-01-21 Jeffrey Stedfast <fejj@novell.com>
2235 * configure.in: Removed the enable checks for IMAP4, we just
2236 always build it now. Also don't generate
2237 camel/providers/imap/Makefile as we no longer build it.
2239 2005-01-21 Sivaiah Nallagatla <snallagatla@novell.com>
2241 * libedataserver/e-source.c
2242 (e_source_update_from_xml_node) : look for
2243 case where passed in node does not contain any properites.
2244 In the case reset the properites of the source
2245 and emit the changed signal
2246 makes personal books unselectable
2247 from auto-completion
2249 2005-01-14 Priit Laes <amd@store20.com>
2251 * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml',
2252 'wa' to ALL_LINGUAS.
2254 2005-01-14 Not Zed <NotZed@Ximian.com>
2256 * libedataserver/e-sexp.c: reverted rodrigo's change. We never
2257 build ESexp as a GObject anymore (it is used by camel).
2259 2005-01-12 Rodrigo Moya <rodrigo@novell.com>
2261 * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2263 * libedataserver/e-sexp.[ch]: removed the usage of the
2264 E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2265 (e_sexp_new): fixed some typoes.
2266 (e_sexp_class_init): use g_type_class_peek_parent to get the
2267 parent class for our class.
2269 2005-01-08 Not Zed <NotZed@Ximian.com>
2271 * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2274 * libedataserver/e-url.c (e_url_shroud): setup string manually
2275 don't use *.%s as it depends on locale.
2277 2005-01-10 Rodrigo Moya <rodrigo@novell.com>
2279 * e-categories.c (escape_string): new function.
2280 (hash_to_xml_string): add category names after escaping them.
2281 (initialize_categories_config): mark the configuration as not dirty
2282 only when we just got the list of categories from it.
2284 2005-01-07 David Trowbridge <David.Trowbridge@Colorado.edu>
2287 * Makefile.am: added weather calendar backend to build.
2289 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2291 * libedataserver/e-categories.c (initialize_categories_config): set
2292 the configuration to not dirty even when we add the set of built-in
2295 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2297 * libedataserver/e-categories.c (initialize_categories_config): set
2298 the initialized flag to TRUE before starting, or we'll get infinite
2299 recurrent calls to this function.
2301 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2303 * libedataserver/e-categories.c (initialize_categories_config): use _()
2304 instead of N_() for translatable strings.
2306 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2308 * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2309 called at idle times.
2310 (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2312 (initialize_categories_config): install the idle callback.
2314 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2317 * art/category*.png: added category icons from GAL.
2320 * configure.in: added 'art' directory to build.
2322 * libedataserver/e-categories.[ch]: moved categories API from evolution.
2324 * libedataserver/Makefile.am: added new files to the build.
2326 2004-12-31 JP Rosevear <jpr@novell.com>
2328 * Makefile.am: clean iconv-detect.h
2330 2004-12-29 David Trowbridge <trowbrds@cs.colorado.edu>
2332 * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2333 if any of the properties change
2335 2004-12-27 Rodrigo Moya <rodrigo@novell.com>
2337 * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2338 include the BASE_VERSION and the full path).
2340 2004-12-23 Sivaiah Nallagatla <snallagatla@novell.com>
2342 * src/offline-listener.[ch] :New class to listen for gconf
2343 key and set online/offline modes on factories -> backends
2345 * src/Makefile.am : added new source file
2346 offline-listener.[ch] to _SOURCES
2348 2004-12-23 Rodrigo Moya <rodrigo@novell.com>
2350 * Makefile.am: build servers/ dir before camel/.
2352 2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
2354 * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2355 (ALIGNED_SIZE): New macro.
2356 (MemPoolNode): Remove "data" member.
2357 (MemPoolThresholdNode): Likewise.
2358 (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2359 &n->data[N] to ensure proper alignment.
2361 2004-12-21 Hans Petter Jansson <hpj@novell.com>
2363 * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2364 a convenience context that sets up and provides the shared model
2365 and widgets for one name selection session.
2367 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2368 (libedataserveruiinclude_HEADERS): Add ENameSelector.
2370 2004-12-20 JP Rosevear <jpr@novell.com>
2372 * configure.in: bump version, libtool numbers
2374 2004-12-20 JP Rosevear <jpr@novell.com>
2376 * libedataserverui/test-name-selector.c (main): no need to init
2377 mime utils explicitly any more
2379 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2381 * libedataserverui/test-name-selector.c (main): Don't lie to
2382 gnome_program_init () about our name.
2384 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2386 * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2388 (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2390 (clear_contact_source): Keep the primary contact array around even
2392 (query_contact_source): Make sure the book is opened before we
2393 try to open a view to it. Set view to NULL if we can't get one.
2394 (e_contact_store_add_book): Allocate temporary memory on stack.
2395 (e_contact_store_remove_book): Free the primary contact array.
2397 * libedataserverui/e-destination-store.c
2398 (e_destination_store_insert_destination): Implement.
2399 (e_destination_store_append_destination): Renamed from
2400 _add_destination (). Connect to destination's "changed" signal.
2401 (e_destination_store_remove_destination): Disconnect from
2404 * libedataserverui/e-name-selector-dialog.c (add_destination):
2405 Use e_destination_store_append_destination ().
2407 * libedataserverui/test-name-selector.c (start_test): We don't
2408 need the gconf_path. Set up an ENameSelectorEntry for testing.
2409 (main): Remove junk related to gconf_path.
2411 * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2412 entry for Evolution contacts. Still considered unstable.
2414 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2415 (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2417 2004-12-17 JP Rosevear <jpr@novell.com>
2419 * libedataserverui/test-name-selector.c (close_dialog): destroy
2421 (start_test): listen for any response so we can exit
2423 * libedataserverui/e-name-selector-dialog.glade: don't make the
2424 blank window visible
2426 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2428 * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
2429 it's useless and breaks the evo build.
2431 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2433 * libedataserverui/test-name-selector.c: Implement a test for
2434 ENameSelectorDialog.
2436 * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
2437 (test_name_selector_SOURCES)
2438 (test_name_selector_LDADD): Build parameters for the test.
2440 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2442 * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
2444 * libedataserverui/e-destination-store.[ch]: Implement
2445 EDestinationStore, a GtkTreeModel interface to a list of
2448 * libedataserverui/e-name-selector-model.[ch]: Implement
2449 ENameSelectorModel, a model that provides an EContactStore and a
2450 list of EDestinationStores whose members are filtered out from
2453 * libedataserverui/e-name-selector-dialog.[ch]: Implement
2454 ENameSelectorDialog, a GtkDialog that lets you select EContacts
2455 interactively, producing lists of EDestinations.
2457 * libedataserverui/e-name-selector-dialog.glade: The Glade XML
2458 specification for the ENameSelectorDialog interface.
2460 * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
2462 (e_contact_store_get_books): Free a small temp allocation.
2463 (e_contact_store_remove_book): Get the pointer to the source struct.
2465 * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
2467 * Makefile.am (INCLUDES): Add a define providing the installed
2469 (libedataserverui_1_2_la_SOURCES): Add new files.
2470 (libedataserveruiinclude_HEADERS): Add new files.
2471 (glade_DATA): Add new Glade file.
2472 (EXTRA_DIST): Dist glade_DATA.
2474 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2476 * configure.in: Pull in libglade-2.0.
2478 2004-12-09 Hans Petter Jansson <hpj@novell.com>
2480 * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
2481 a GtkTreeModel interface to EBook views.
2483 * libedataserverui/test-contact-store.c: Implement an interactive
2484 test for EContactStore.
2486 * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
2487 (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
2489 (test_contact_store_SOURCES)
2490 (test_contact_store_LDADD): Build the interactive test for
2493 2004-12-09 JP Rosevear <jpr@novell.com>
2495 * configure.in: check for zlib, for the gzip mime filter
2497 2004-12-07 Rodrigo Moya <rodrigo@novell.com>
2501 * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
2502 e_file_cache_thaw_changes): new functions to disable temporarily
2504 (e_file_cache_init): initialize new private members.
2505 (e_file_cache_add_object, e_file_cache_remove_object): mark the
2506 cache file as dirty when we are frozen.
2508 2004-12-06 Rodney Dawes <dobey@novell.com>
2510 * Makefile.am (EXTRA_DIST): Add iconv-detect.c
2512 2004-12-06 Jeffrey Stedfast <fejj@novell.com>
2514 * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
2516 * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
2517 NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
2519 2004-12-03 Rodney Dawes <dobey@novell.com>
2521 * configure.in: Remove the commented out OpenSSL block
2522 Don't do pkg-config --exists for mozilla, just try to use the
2523 PKG_CONFIG() macro, and set have_nss="no" if it fails
2525 * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
2526 e-msgport code that needs it
2528 2004-12-03 Jeffrey Stedfast <fejj@novell.com>
2530 * configure.in: Display configuration info after configure runs
2531 (S/MIME, SSL, Kerberos, etc)
2533 2004-12-03 Not Zed <NotZed@Ximian.com>
2535 * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
2536 iconv_libs to the library list.
2538 2004-12-01 Hans Petter Jansson <hpj@novell.com>
2540 * Makefile.am: Build libedataserverui after non-UI libraries that it
2543 2004-11-28 JP Rosevear <jpr@novell.com>
2545 * configure.in: bump version, libtool numbers
2547 2004-11-25 Harish Krishnaswamy <kharish@novell.com>
2549 * libedataserverui/e-source-selector.[ch]:
2550 (selector_button_press_event): if rt-clicked on a source
2551 group, set it as primary on the selector and emit a popup event.
2552 (e_source_selector_get_primary_source_group): accessor for
2553 primary source group.
2555 2004-11-16 Not Zed <NotZed@Ximian.com>
2557 * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
2559 * configure.in: Added more camel required config checks. Build
2560 the camel makefiles. Not sure if this should be in its own
2563 2004-11-15 Not Zed <NotZed@Ximian.com>
2565 * libedataserver/e-util.c: include config.h.
2567 * libedataserver/e-sexp.c: updated from evolution/e-util.
2569 * libedataserver/e-memory.c: updated from evolution/e-util.
2571 * iconv-detect.c: added iconv format checker.
2573 * configure.in: add stftime checks and iconv charset format checks.
2575 * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
2577 * libedataserver/e-time-utils.c (parse_with_strptime): reove
2580 * libedataserver/e-iconv.[ch]: Moved from gal/util.
2582 * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
2583 * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
2584 * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
2586 2004-11-05 Rodrigo Moya <rodrigo@novell.com>
2588 * configure.in: use evolution-data-server-$BASE_VERSION as the
2591 2004-11-03 Ryan Skadberg <skadz@stigmata.org>
2595 * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
2597 2004-11-02 JP Rosevear <jpr@novell.com>
2601 * configure.in: require libbonobo >= 2.4.2
2603 2004-11-01 Hans Petter Jansson <hpj@novell.com>
2605 * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
2607 2004-10-27 JP Rosevear <jpr@novell.com>
2609 * src/server.c: include just include signal.h for portability
2611 2004-10-21 Rodrigo Moya <rodrigo@novell.com>
2613 * libedataserverui/Makefile.am:
2614 * libedataserverui/e-source-selector-dialog.[ch]: added source
2615 selector dialog widget.
2617 * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
2619 2004-10-14 JP Rosevear <jpr@novell.com>
2621 * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
2624 * libedataserverui/e-source-option-menu.c: ditto
2626 2004-10-14 JP Rosevear <jpr@novell.com>
2628 * libedataserverui/libedataserverui.pc.in: link to the right lib
2629 and require libedataserver 1.2
2631 2004-10-13 JP Rosevear <jpr@novell.com>
2633 * libedataserver/e-data-server-marshal.list: add missing
2636 2004-10-13 JP Rosevear <jpr@novell.com>
2638 * Makefile.am: build libedataserverui
2640 2004-10-13 JP Rosevear <jpr@novell.com>
2642 * libedataserverui/test-source-option-menu.c: move from evolution
2644 * libedataserverui/e-source-selector.c: ditto
2646 * libedataserverui/e-source-selector.h: ditto
2648 * libedataserverui/e-source-option-menu.c: ditto
2650 * libedataserverui/e-source-option-menu.h: ditto
2652 * libedataserverui/test-source-selector.c: ditto
2654 * libedataserverui/libedataserverui.pc.in: add a pkg-config file
2656 * libedataserverui/Makefile.am: build libedataserverui and test progs
2658 * configure.in: add libtool versioning for libedataserverui and
2661 2004-10-11 Hans Petter Jansson <hpj@ximian.com>
2663 Probably fixes bugs #67600 and #65996.
2665 * libdb/dbinc/mutex.h
2666 * libdb/dist/config.hin
2667 * libdb/dist/configure
2668 * libdb/mutex/mut_tas.c
2669 * libdb/lock/lock_region.c
2670 * libdb/dist/aclocal/mutex.ac
2671 * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
2672 x86-64 and a couple of other archs, and rebuild the generated
2675 2004-10-04 Chris Toshok <toshok@ximian.com>
2677 * libedataserver/e-data-server-module.h: add the prototype for the
2678 eds_module_* functions here, so modules can include this file
2679 instead of writing their own prototypes in module sepcific
2682 2004-09-30 Chris Toshok <toshok@ximian.com>
2684 * evolution-data-server.pc.in (extensiondir,privlibdir): add these
2685 variables so extension authors can find the place to install their
2688 2004-09-30 Chris Toshok <toshok@ximian.com>
2690 * src/GNOME_Evolution_DataServer.server.in.in: add this
2691 (previously generated) file to the build.
2693 * src/GNOME_Evolution_DataServerLDAP.server.in.in,
2694 src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
2697 * src/Makefile.am (evolution_data_server_LDADD): remove all the
2698 addressbook/calendar backend .la's from here.
2699 (SERVER_IN_FILE): always use
2700 GNOME_Evolution_DataServer.server.in.in here, and it's no longer
2701 generated from LDAP/NOLDAP.
2702 (EXTRA_DIST): remove
2703 GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
2704 (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
2706 * src/server.c (setup_books): replace hardcoded knowledge of
2707 backends with a call to e_data_book_factory_register_backends.
2708 (setup_cals): remove explicit backend registration with a call to
2709 e_data_cal_factory_register_backends.
2710 (main): call e_data_server_module_init.
2712 * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
2713 (libedataserver_la_SOURCES): add e-data-server-module.c
2714 (libedataserverinclude_HEADERS): add e-data-server-module.h
2716 * libedataserver/e-data-server-module.[ch]: new files, manage the
2717 extensions. ripped almost entirely from Dave Camp's nautilus
2720 * configure.in (privlibdir, extensiondir): new Makefile variables.
2722 2004-09-23 Not Zed <NotZed@Ximian.com>
2726 * libedataserver/e-source-list.c (sync_idle_callback): clear the
2727 idle id after we've been called.
2729 2004-09-23 JP Rosevear <jpr@novell.com>
2731 * Makefile.am: don't hard code pkg config version
2733 * configure.in: bump version, reset libtool versions because the
2734 library is now versioned
2736 * libedataserver/Makefile.am: build versioned lib and version
2739 * src/Makefile.am: link against versioned libs
2741 2004-09-22 Harish Krishnaswamy <kharish@novell.com>
2743 * libedataserver/e-file-cache.[ch]:
2744 (e_file_cache_get_keys): utility function that allows to get
2745 a list of the keys of all the items in the cache. Used by
2746 the fix for bug #61865
2748 2004-09-21 Hans Petter Jansson <hpj@ximian.com>
2750 * libdb/dbinc/mutex.h
2751 * libdb/dist/configure
2752 * libdb/dist/aclocal/mutex.ac
2753 * libdb/dist/aclocal/options.ac:
2754 Applied patch from Toshok that fixes issues related to NPTL and AMD
2757 2004-09-16 JP Rosevear <jpr@novell.com>
2759 * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
2761 2004-09-14 Roozbeh Pournader <roozbeh@farsiweb.info>
2763 * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
2765 2004-09-14 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
2767 * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
2769 2004-09-10 Mohammad DAMT <mdamt@bisnisweb.com>
2771 * configure.in: Added 'id' to ALL_LINGUAS
2772 * po/id.po: Added Indonesian translation
2774 2004-08-27 Akagic Amila <bono@linux.org.ba>
2776 * configure.in: Added 'bs' to ALL_LINGUAS.
2778 2004-08-26 JP Rosevear <jpr@novell.com>
2780 * configure.in: bump verision, libtool numbers
2782 2004-08-26 Not Zed <NotZed@Ximian.com>
2786 * libedataserver/e-util.c (e_util_utf8_strstrcase)
2787 (e_util_utf8_strstrcasedecomp):
2789 * libedataserver/e-sexp.c (e_sexp_term_eval):
2790 * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
2791 stupid arcanely out of date and posixly-busted slowaris which
2792 doesn't put alloca in stdlib.h like any sane system.
2794 2004-08-25 Frederic Crozat <fcrozat@mandrakesoft.com>
2796 * libedataserver/e-file-cache.c: (add_key_to_list),
2797 (add_object_to_list):
2798 Add missing include, fix warnings.
2800 * libedataserver/e-util.c: add missing include.
2802 * servers/groupwise/e-gw-connection.c:
2803 (e_gw_connection_get_categories):
2804 Fix type, causing warnings.
2806 2004-08-23 Sivaiah Nallagatla <snallagatla@novell.com>
2808 * libedataserver/e-file-cache.c (e_file_cache_set_property) :
2809 assing the value set for filename property to priv->filename
2811 2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
2813 * configure.in: Added «nb» to ALL_LINGUAS.
2815 2004-08-13 JP Rosevear <jpr@novell.com>
2817 * configure.in: bump version, libtool numbers, soup requirement
2819 2004-08-13 Rodney Dawes <dobey@novell.com>
2821 * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
2822 as well as expceted and determined in testing
2824 2004-08-13 Rodney Dawes <dobey@novell.com>
2826 * acinclude.m4: Remove EVO_CHECK_LIB
2827 Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
2829 2004-08-09 Ankit Patel <ankit@redhat.com>
2831 * configure.in: Added Gujarati & Panjabi
2833 2004-08-06 Sayamindu Dasgupta <sayamindu@gnome.org>
2835 * configure.in: Added bn (Bengali) to ALL_LINGUAS.
2837 2004-08-02 JP Rosevear <jpr@novell.com>
2839 * configure.in: bump version, libtool numbers
2841 2004-08-02 Not Zed <NotZed@Ximian.com>
2843 * src/server.c (gnome_segv_handler): deadlock in non-main threads
2844 so we only run once, and increment our recursive-call code
2845 properly, and actually exit anyway. should fix infinite crash
2848 2004-07-29 Rodney Dawes <dobey@novell.com>
2850 * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
2851 AC_DEFINE it so we know where to find gnome_segv2
2853 * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
2854 now define at configure time to find the path to gnome_segv2
2858 2004-07-19 JP Rosevear <jpr@novell.com>
2860 * configure.in: bump version, libtool numbers, soup requirement
2862 2004-07-16 Sivaiah Nallagatla <snallagatla@novell.com>
2864 * libedataserver/e-source-group.c (e_source_group_remove_source)
2865 (e_source_group_remove_source) : disconnet the signal
2866 handler registered on source object for CHANGED singal
2867 as we may not be interested in the changes in source once
2868 it is removed form the group
2870 2004-07-12 Chris Toshok <toshok@ximian.com>
2872 [ most likely fixes #57999 ]
2874 * libdb/dist/aclocal/options.ac: set the default unique name to
2875 "_eds". this will append _eds to all externally visible libdb
2876 symbols, so we can be sure it won't conflict with another libdb
2877 (linked dynamically).
2879 * libdb/dist/configure: regen after options.ac change.
2881 * libdb/dist/.cvsignore: ignore db_int_def.h
2883 2004-07-07 Rodrigo Moya <rodrigo@novell.com>
2885 * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
2886 this function public.
2888 2004-07-07 Not Zed <NotZed@Ximian.com>
2890 * src/server.c (main): bind to the right charset (i.e. utf8). See
2893 2004-07-02 JP Rosevear <jpr@novell.com>
2895 * configure.in: bump version, libtool numbers
2897 2004-07-02 Chris Toshok <toshok@ximian.com>
2901 * libedataserver/e-iterator.h: rename the "delete" member to
2902 "remove", to fix c++ build.
2904 * libedataserver/e-iterator.c (e_iterator_delete): same.
2905 (e_iterator_class_init): same.
2907 * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
2908 (e_list_iterator_remove): same.
2910 2004-06-23 Jeffrey Stedfast <fejj@novell.com>
2912 * src/server.c (main): Register a segv handler to popup bug-buddy
2913 or whatever. Fixes bug #51165.
2915 2004-06-14 Not Zed <NotZed@Ximian.com>
2917 * libedataserver/e-source-group.c
2918 (e_source_group_new_from_xmldoc): abort and fail if we get an xml
2919 error setting up the new_source entries. #59592.
2921 2004-06-03 JP Rosevear <jpr@novell.com>
2923 * configure.in: bump version, libtool numbers
2925 2004-06-02 Chris Toshok <toshok@ximian.com>
2927 * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
2929 2004-06-01 Chris Toshok <toshok@ximian.com>
2931 * libedataserver/e-source.c (e_source_set_absolute_uri): permit
2932 NULL absolute_uri, so we can clear it.
2934 2004-06-01 Chris Toshok <toshok@ximian.com>
2936 * libedataserver/e-source.c (e_source_set_group): back out the
2937 change that causes this function to always add an absolute_uri to
2938 the ESource, as this uri is always used instead of the
2939 relative_uri in e_source_get_uri, which is NOT what we want in 99%
2940 of the cases. If you want an absolute uri, call
2941 e_source_set_absolute_uri - it should never happen implicitly.
2942 (e_source_copy): when copying an ESource don't create an absolute
2943 uri when @source might have had one.
2944 (e_source_set_absolute_uri): use strcmp, not ==. also,
2945 "source->priv->readonly" governs whether or not data can be stored
2946 in the folder represented by the ESource, not that the ESource
2949 2004-05-27 Rodrigo Moya <rodrigo@novell.com>
2951 * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
2953 2004-05-27 Sushma Rai <rsushma@novell.com>
2955 * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
2956 (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
2959 * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
2960 Build absolute URI only if source is not having it.
2962 * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
2963 absolute URI to the file.
2965 2004-05-26 Rodney Dawes <dobey@novell.com>
2967 * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
2968 work around a problem with the AM_PATH_ORBIT2() m4 function not failing
2969 properly when < 2.9.8 is found
2971 * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
2972 requirement here, so that dependents pick it up properly as well
2974 2004-05-19 JP Rosevear <jpr@novell.com>
2976 * configure.in: bump version, libtool numbers
2978 2004-05-17 Rodney Dawes <dobey@ximian.com>
2980 * libedataserver/Makefile.am (libedataserver_la_LIBADD):
2981 Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
2982 mono bindings to work correctly
2986 2004-05-04 Edward Rudd <urkle@outoforder.cc>
2988 * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
2989 handlers for postal address fields. Bug # 45210
2991 2004-05-03 JP Rosevear <jpr@ximian.com>
2993 * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
2995 * libedataserver/e-uid.h: ditto
2997 * libedataserver/e-memory.c: remove unnecessary include
2999 * libedataserver/e-uid.c: ditto
3001 * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3004 2004-05-03 William Jon McCann <mccann@jhu.edu>
3006 * libedataserver/e-account-list.h:
3007 * libedataserver/e-account.h:
3008 * libedataserver/e-db3-utils.h:
3009 * libedataserver/e-dbhash.h:
3010 * libedataserver/e-iterator.h:
3011 * libedataserver/e-list-iterator.h:
3012 * libedataserver/e-list.h:
3013 * libedataserver/e-memory.h:
3014 * libedataserver/e-sexp.h:
3015 * libedataserver/e-source-group.h:
3016 * libedataserver/e-source-list.h:
3017 * libedataserver/e-source.h:
3018 * libedataserver/e-uid.h:
3019 * libedataserver/e-url.h:
3020 * libedataserver/e-util.h:
3021 * libedataserver/e-xml-hash-utils.h:
3022 * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3024 2004-04-27 Jeffrey Stedfast <fejj@ximian.com>
3026 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3027 yesterday's changes. The data is useless for what I needed it for
3028 (which was for migrating pilot-sync changelog files). md5sums are
3029 ...not what I wanted.
3031 2004-04-26 Jeffrey Stedfast <fejj@ximian.com>
3033 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3034 3 arguments (key, data, user_data).
3036 2004-04-26 Adam Weinberger <adamw@gnome.org>
3038 * configure.in: Added en_CA to ALL_LINGUAS.
3040 2004-04-22 Jeffrey Stedfast <fejj@ximian.com>
3042 * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3043 that 'key' always points to a malloc'd block of memory that we can
3045 (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3046 xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3048 (e_xmlhash_write): Save the doc to a tmp file first, only if
3049 saving is successful rename() the file over the original.
3051 2004-04-21 Chris Toshok <toshok@ximian.com>
3053 * configure.in: bump version to 0.0.92.1.
3055 2004-04-21 Tomasz KÃ…?oczko <kloczek@pld.org.pl>
3057 * acinclude.m4: minor fixes (added missing [] quotation).
3059 2004-04-19 JP Rosevear <jpr@ximian.com>
3061 * configure.in: bump version, libtool numbers
3063 2004-04-13 Sivaiah Nallagatla <snallagatla@novell.com>
3065 * configure.in: added LIBEGROUPWISE_* variables and corresponding
3066 AC_SUBST for assinging libegroupwise version number. Defined a
3067 varible LIBSOUP_REQUIRED. added
3068 servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3070 * servers/groupwise/Makefile.am: added
3071 libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3072 groupwise apis installable
3074 * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3077 2004-04-02 JP Rosevear <jpr@ximian.com>
3079 * configure.in: bump version, libtool numbers
3081 2004-03-25 William Jon McCann <mccann@jhu.edu>
3083 * src/server.c (setup_cals): add registration of webcal protocol
3086 2004-03-19 Rodrigo Moya <rodrigo@ximian.com>
3088 * src/Makefile.am: added $SOUP_CFLAGS, needed for
3089 e-cal-backend-groupwise.h.
3091 2004-03-18 Rodrigo Moya <rodrigo@ximian.com>
3093 * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3096 * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3097 opening the cache file, just create it empty, don't fail.
3099 2004-03-17 Rodrigo Moya <rodrigo@ximian.com>
3101 * configure.in: yank --enable-debug option, not needed anymore.
3103 2004-03-15 Rodney Dawes <dobey@ximian.com>
3105 * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3106 * evolution-data-server-1.0.pc.in:
3107 * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3108 the libbonobo dependency
3110 2004-03-05 JP Rosevear <jpr@ximian.com>
3112 * configure.in: bump version, libtool numbers and soup requirement
3114 2004-02-26 JP Rosevear <jpr@ximian.com>
3116 * Makefile.am: dist the libdb stuff properly
3118 2004-02-26 Harish K <kharish@novell.com>
3120 * servers/groupwise/e-gw-connection.c : the latest GW server
3121 requires getFolderListRequest instead of the getContainerListRequest
3122 message to get the ids of folders.
3124 2004-02-24 Chris Toshok <toshok@ximian.com>
3126 * libedataserver/e-source-group.c
3127 (e_source_group_new_from_xmldoc): don't leak uid.
3129 2004-02-23 JP Rosevear <jpr@ximian.com>
3131 * Makefile.am: make sure to distclean libdb
3133 * autogen.sh: require automake 1.6
3135 * marshal.mk: make sure we use the srcdir as the location of the
3138 * libdb/dist/Makefile.in: add installcheck target that does
3139 nothing, don't remove tags
3141 * src/Makefile.am: add extra libical includes for srcdir !=
3144 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3146 * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3147 * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3148 * src/server.c (setup_books) : register groupwise address book backend
3149 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3150 * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3151 address book protocols
3153 2004-02-13 Chris Toshok <toshok@ximian.com>
3155 * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3156 libdb-4.1.la instead of libdb.a.
3158 * libdb/dist/configure.ac: remove all the static/shared logic and
3159 force libtool to be used. also, remove -rpath from the SOFLAGS.
3160 without -rpath and -static libtool builds the equivalent of a
3161 noinst_ automake library.
3163 * libdb/dist/configure: regen configure from configure.ac.
3165 2004-02-12 Chris Toshok <toshok@ximian.com>
3167 * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3169 2004-02-09 Michael Meeks <michael@ximian.com>
3171 * libedataserver/e-list-iterator.c (e_list_iterator_new),
3172 * libedataserver/e-list.c (e_list_get_iterator):
3173 add preconditions for NULL list.
3175 2004-02-09 JP Rosevear <jpr@ximian.com>
3177 * configure.in: Bump version, libtool numbers
3180 2004-02-08 Robert Sedak <robert.sedak@sk.htnet.hr>
3182 * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3184 2004-02-06 Rodrigo Moya <rodrigo@ximian.com>
3188 * servers/Makefile.am: added servers/ dir to build.
3190 2004-02-03 Chris Toshok <toshok@ximian.com>
3192 * libedataserver/libedataserver-1.0.pc.in (Requires): add
3193 libxml-2.0 as the e-source* stuff needs it.
3195 2004-01-30 Rodrigo Moya <rodrigo@ximian.com>
3197 * configure.in: require libsoup >= 2.1.6.
3199 2004-01-26 JP Rosevear <jpr@ximian.com>
3201 * configure.in: Bump libtool versions, version, soup requirement
3203 2004-01-25 Sanlig Badral <badral@openmn.org>
3205 * configure.in: Added "mn" to ALL_LINGUAS.
3207 2004-01-24 Rodrigo Moya <rodrigo@ximian.com>
3209 * configure.in: s/GROUPWISE/SOUP.
3211 2004-01-22 Thomas Cataldo <tcataldo@users.sourceforge.net>
3213 * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3216 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3218 * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3219 to remove the file cache from disk.
3221 2004-01-21 JP Rosevear <jpr@ximian.com>
3223 * configure.in: include calendar test stuff in AC_OUTPUT
3225 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3227 Fixes nasty crash in e-d-s
3229 * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3230 (foreach_hash_func): pass the value also to the XML hash function.
3232 * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3235 2004-01-15 JP Rosevear <jpr@ximian.com>
3237 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3238 make sure we don't derefence a NULL pointer
3240 2004-01-15 Mark McLoughlin <mark@skynet.ie>
3242 * libedataserver/e-source-list.c: (load_from_gconf):
3245 * libedataserver/e-source.c: (dump_common_to_xml_node):
3246 Don't output properties tag if there are no properties.
3248 2004-01-14 Rodrigo Moya <rodrigo@ximian.com>
3250 * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3251 correctly when calling g_slist_prepend.
3253 2004-01-13 Laurent Dhima <laurenti@alblinux.net>
3255 * configure.in: Added "sq" to ALL_LINGUAS.
3257 2004-01-12 JP Rosevear <jpr@ximian.com>
3259 * configure.in: bump version, libtool numbers
3261 2004-01-12 Rodrigo Moya <rodrigo@ximian.com>
3263 * src/server-logging.c (server_log_handler): avoid CORBA allocations
3264 by using the CORBA_any directly. Free the CORBA exception.
3266 2004-01-10 Rodrigo Moya <rodrigo@ximian.com>
3268 * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3271 2004-01-09 ERDI Gergo <cactus@cactus.rulez.org>
3273 * libedataserver/e-source-group.h: added new read-only flag
3275 * src/contactdates-server.c: new factory for ContactDates backend
3277 * configure.in: Added new ContactDates calendar backend
3279 2004-01-09 Rodrigo Moya <rodrigo@ximian.com>
3281 * libedataserver/e-source-list.[ch]
3282 (e_source_list_peek_group_by_name): new function.
3284 2004-01-08 JP Rosevear <jpr@ximian.com>
3286 * libedataserver/e-source-list.c (e_source_list_sync): don't
3287 remove the gconf listener
3289 2004-01-07 JP Rosevear <jpr@ximian.com>
3291 * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3293 2004-01-05 Christian Neumair <chris@gnome-de.org>
3295 * addressbook/libebook/e-book.c: Generalize some more strings.
3297 2004-01-05 Christian Neumair <chris@gnome-de.org>
3299 * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3301 2004-01-05 Rodrigo Moya <rodrigo@ximian.com>
3303 * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3304 function to get all objects in the cache.
3306 2003-12-29 JP Rosevear <jpr@ximian.com>
3308 * configure.in: bump libsoup requirement, version, libtool numbers
3310 2003-12-23 Ross Burton <ross@burtonini.com>
3312 * docs/reference/addressbook/libebook/tmpl/*:
3313 * docs/reference/addressbook/libebook/libebook-docs.sgml:
3314 * docs/reference/addressbook/libebook/libebook-sections.txt
3315 * docs/reference/addressbook/libebook/libebook.types:
3316 Updated API documentation.
3318 2003-12-21 JP Rosevear <jpr@ximian.com>
3320 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3321 find a source if there is one
3323 * libedataserver/e-source-list.h: add proto
3325 2003-12-18 Rodrigo Moya <rodrigo@ximian.com>
3327 * src/server.c (setup_logging, setup_interface_check): get the
3328 BonoboObject's we create here out of the function.
3329 (main): re-organize extra interfaces initialization code, and
3330 make sure we unref all objects we have created.
3332 2003-12-17 Hans Petter Jansson <hpj@ximian.com>
3334 * libedataserver/e-source.c (build_absolute_uri): Implement based on
3336 (e_source_set_group): Generate and keep an absolute URI so we can
3337 work stand-alone if the group goes away.
3338 (e_source_get_uri): Use build_absolute_uri ().
3340 2003-12-16 Hans Petter Jansson <hpj@ximian.com>
3342 * libedataserver/e-source.c (e_source_equal): Implement. Compares
3343 two sources based on UID and full URI.
3345 2003-12-12 Rodrigo Moya <rodrigo@ximian.com>
3347 * configure.in: added --enable-debug argument.
3349 2003-12-10 Chris Toshok <toshok@ximian.com>
3351 * Makefile.am (ACLOCAL_AMFLAGS): remove
3353 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3355 * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3356 to avoid conflicts with GAL's ECache class, which might get
3359 * libedataserver/Makefile.am: added new files.
3361 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3363 * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3364 function from GAL, needed for the cache objects.
3366 * libedataserver/e-cache.c (e_cache_set_property): make sure the
3367 directory for the cache file exists by calling e_util_mkdir_hier.
3369 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3371 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3372 * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3373 the "calendar:supported_protocols" property.
3375 2003-12-07 JP Rosevear <jpr@ximian.com>
3377 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3380 * src/server.c: set correct default oaf id's
3382 * configure.in: Bump version
3384 2003-12-07 JP Rosevear <jpr@ximian.com>
3386 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3389 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3391 2003-12-07 Chris Toshok <toshok@ximian.com>
3393 * libdb/dist/Makefile.in: make install depend on all.
3395 2003-12-07 JP Rosevear <jpr@ximian.com>
3397 * configure.in: bump version and libsoup requirement
3399 2003-12-04 JP Rosevear <jpr@ximian.com>
3401 * libedataserver/e-source-list.c
3402 (e_source_list_new_for_gconf_default): uses the default gconf
3403 client for getting the source list
3405 * libedataserver/e-source-list.h: add proto
3407 2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
3409 * libedataserver/e-cache.[ch]: new class for a cache implementation,
3410 to be shared between calendar and addressbook backends.
3412 * libedataserver/Makefile.am: added new files.
3414 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3416 * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3417 creating XML from already standalone source.
3418 (e_source_copy): Return the new source, not the one passed in. Duh.
3420 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3422 * libedataserver/e-source.c (e_source_set_property): Emit changed
3424 (copy_property): Implement.
3425 (e_source_copy): Implement. Creates a standalone copy of a source.
3427 2003-11-29 Chris Toshok <toshok@ximian.com>
3429 * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
3430 DataServer_Logging oaf_server.
3432 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
3434 * src/Evolution-DataServer.idl: add a Logging interface. the
3435 events emitted are of type LogEvent.
3437 * src/Makefile.am (evolution_data_server_SOURCES): add
3440 * src/server.c (termination_handler): use g_message, not a printf.
3441 (setup_logging): new function, register the log domains that'll
3442 generate bonobo events.
3443 (main): initialize the DataServer::Logging interface.
3445 * src/server-logging.[ch]: a glib log handler that emits log
3446 events via a BonoboEventSource.
3448 2003-11-27 Hans Petter Jansson <hpj@ximian.com>
3450 * libedataserver/e-source.c (impl_finalize): Destroy properties table.
3451 (init): Create properties table.
3452 (import_properties): Implement. Imports properties from XML tree to
3454 (e_source_update_from_xml_node): Import properties to table.
3455 (property_dump_cb): Implement. Dumps a property to XML tree.
3456 (dump_common_to_xml_node): Dump properties to XML tree.
3457 (e_source_get_property): Implement.
3458 (e_source_set_property): Implement.
3459 (e_source_foreach_property): Implement.
3461 * libedataserver/test-source-list.c (dump_property): Implement.
3462 (dump_source): Dump properties.
3463 (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
3465 2003-11-26 Hans Petter Jansson <hpj@ximian.com>
3467 * libedataserver/e-source.c (impl_finalize): Support absolute URI.
3468 (e_source_update_from_xml_node): Ditto.
3469 (e_source_get_uri): Ditto.
3470 (dump_common_to_xml_node): Implement for parameters common to
3471 dependent and standalone ESources.
3472 (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
3473 (e_source_to_standalone_xml): Implement.
3474 (e_source_new_from_standalone_xml): Implement.
3476 2003-11-26 Rodney Dawes <dobey@ximian.com>
3478 * Makefile.am: remove \ on last line of LIBDB_FILES
3480 2003-11-26 JP Rosevear <jpr@ximian.com>
3482 * tags: add a dummy file for disting
3484 2003-11-25 Chris Toshok <toshok@ximian.com>
3486 * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
3487 and AC_PROG_LIBTOOL.
3489 * libdb/dist/configure: same.
3491 * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
3494 2003-11-25 Chris Toshok <toshok@ximian.com>
3496 * libdb/dist/configure.ac: AC_DISABLE_SHARED.
3498 * libdb/dist/configure: same.
3500 * libedataserver/e-db3-utils.c: remove the db3 version checks.
3502 * libedataserver/e-dbhash.c: same.
3503 (e_dbhash_new): pass NULL for txn.
3505 2003-11-25 Chris Toshok <toshok@ximian.com>
3507 * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
3508 (libedataserver_la_LIBADD): explicitly list the db4 .a since I
3509 suck at getting libtool to do what I want.
3511 * libdb/dist/Makefile.in (install-strip install): don't do
3514 * Makefile.am (SUBDIRS): add libdb
3515 (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
3517 (LIBDB_FILES): list all the db4 files.
3518 (EXTRA_DIST): add the db4 files explicitly to this.
3520 * configure.in: remove all the db3 stuff, and build the embedded
3523 2003-11-25 Aaron Weber <aaron@ximian.com>
3524 * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
3525 hurt to add it, and might helpsince GTK_DOC_CHECK is in
3526 acinclude.m4 so you can build the stuffwithout gtk-doc
3529 * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
3530 * docs/reference/calendar/libecal/libecal-docs.sgml: added title
3531 * Plus added short/long descriptions and "See Also" where appropriate to:
3532 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
3533 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
3534 * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
3535 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3536 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
3537 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3538 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
3539 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
3540 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3541 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3542 * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
3543 * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
3544 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3546 2003-11-22 Chris Toshok <toshok@ximian.com>
3548 * dist/NO-AUTO-GEN: don't autogen in here.
3550 * libdb/.cvsignore: new file, ignore the generated Makefile foo.
3552 * libdb/Makefile.am: new file so we can integrate libdb into our
3555 2003-11-20 Aaron Weber <aaron@ximian.com>
3556 * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
3557 * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
3558 * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
3559 * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
3560 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3561 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3562 * docs/reference/calendar/libecal/libecal-sections.txt
3563 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3564 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3565 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3567 2003-11-20 Rodney Dawes <dobey@ximian.com>
3569 * autogen.sh: Remove extra #!/bin/sh line
3571 2003-11-19 JP Rosevear <jpr@ximian.com>
3573 * MAINTAINERS: Update
3575 2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
3577 * configure.in: require libsoup version from CVS (2.1.1).
3579 2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
3581 * configure.in: added libsoup-2.2 as a dependency for Groupwise.
3583 2003-11-14 JP Rosevear <jpr@ximian.com>
3585 * libedataserver/test-source-list.c: use only libgnome stuff (no
3588 * libedataserver/e-source.c: ditto
3590 * libedataserver/e-source-list.c: ditto
3592 * libedataserver/e-source-group.c: remove use of gal bits, use
3595 * libedataserver/Makefile.am: build and install e-source stuff
3597 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
3599 * src/server-interface-check.[ch]: fixed copyright comments.
3601 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
3603 * src/server.c (setup_cals): register the Groupwise calendar backend.
3606 * configure.in: added Groupwise calendar backend to build.
3608 2003-11-14 Rodney Dawes <dobey@ximian.com>
3610 * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
3612 2003-11-11 Chris Toshok <toshok@ximian.com>
3614 * src/server.c (queue_termination): guard against multiple threads
3615 here by using a mutex. also, always remove the
3616 terminal_handler_id if one exists and reinstate it afterward.
3617 This gives us the behavior of always lasting EXIT_TIMEOUT
3618 milliseconds after the most recent book/calendar shutdown. Before
3619 there was a potential for shutting down EXIT_TIMEOUT milliseconds
3620 after the *first* book/calendar shutdown.
3622 2003-11-10 JP Rosevear <jpr@ximian.com>
3624 * Makefile.am: build docs
3626 * configure.in: check for gtk-doc
3628 2003-11-08 Hans Petter Jansson <hpj@ximian.com>
3630 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
3631 that broke GNOME_Evolution_DataServer_CalFactory. And another one
3632 that broke GNOME_Evolution_DataServer_InterfaceCheck.
3634 2003-11-07 Dan Winship <danw@ximian.com>
3636 * configure.in: Remove a bunch more checks that
3637 evolution-data-server doesn't need. Change "Evolution" to
3638 "evolution-data-server" in two messages. Remove gtk-doc support
3639 since there is currently no doc/ directory, and we'll want to use
3640 the new GTK_DOC_CHECK macro when we add it back anyway.
3642 * libedataserver/ename/*: Moved to libebook
3644 * libedataserver/Makefile.am (SUBDIRS): Remove ename
3645 (libedataserver_la_LIBADD): Remove libename
3646 (libedataserver_la_LDFLAGS): Remove -no-undefined
3648 * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
3650 2003-11-07 Rodney Dawes <dobey@ximian.com>
3652 * configure.in: Remove kerberos checks since we don't need them here
3654 2003-11-06 JP Rosevear <jpr@ximian.com>
3656 * configure.in: output new .pc file
3658 * evolution-data-server-1.0.pc.in: pkconfig for idl
3660 * libedataserver/ename/Makefile.am: don't install
3662 * libedataserver/Makefile.am: link in libename
3664 2003-11-06 Rodney Dawes <dobey@ximian.com>
3666 * configure.in: Remove dependencies for GUI libs that we don't need
3668 2003-11-06 JP Rosevear <jpr@ximian.com>
3670 * libedataserver/Makefile.am: e-msgport is no longer needed
3672 2003-11-06 JP Rosevear <jpr@ximian.com>
3674 * src/server.c: include the addressbook backend files properly
3676 * src/Makefile.am: link to the individual addressbook backends
3678 2003-11-06 JP Rosevear <jpr@ximian.com>
3680 * src/server.c: include the backend files properly
3682 * src/Makefile.am: link to the individual backends
3684 2003-11-06 JP Rosevear <jpr@ximian.com>
3686 * configure.in (BASE_VERSION): clean up priv* dirs
3688 * src/Makefile.am: install a version binary to libexecdir
3690 * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
3693 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3695 2003-11-05 JP Rosevear <jpr@ximian.com>
3697 * src/server.c: following renaming of libedata-book
3699 * src/server-interface.[hc]: ditto
3701 2003-11-05 JP Rosevear <jpr@ximian.com>
3703 * src/server.c: following renaming of libedata-cal
3705 * src/server-interface.[hc]: ditto
3707 2003-11-05 JP Rosevear <jpr@ximian.com>
3709 * configure.in: make the priv*dir's sane
3711 * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
3714 * libedataserver/ename/Makefile.am: ditto
3716 * libedataserver/Makefile.am: install to privincludedir
3718 2003-11-05 Rodrigo Moya <rodrigo@ximian.com>
3720 * libedataserver/e-util.[ch]: new files to contain a few functions
3723 * libedataserver/Makefile.am: added new files.
3725 * libedataserver/ename/e-address-western.c:
3726 * libedataserver/e-account-list.c:
3727 * libedataserver/e-account.c:
3728 * src/server-interface-check.c:
3729 * configure.in: removed libgal dependency.
3731 2003-11-04 JP Rosevear <jpr@ximian.com>
3733 * src/server.c: tidy up logging messages
3735 2003-11-04 JP Rosevear <jpr@ximian.com>
3737 * src/server.c: properly name space the oaf ids
3739 * src/server-interface-check.c: use the correctly named poa
3741 * src/server-interface-check.h: ditto
3743 * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
3744 factories and interface check better
3746 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3748 * src/Evolution-DataServer.idl: name space the interface check
3751 2003-11-04 JP Rosevear <jpr@ximian.com>
3753 * src/Evolution-DataServer.idl: server interface check instead of
3754 wombat interface check
3756 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3758 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3760 * src/server.c: adjust to interface check renaming
3762 * src/server-interface-check.[hc]: finish renaming so wombat
3765 2003-11-04 JP Rosevear <jpr@ximian.com>
3767 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3769 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
3772 * libedataserver/Makefile.am: install pkg-config file
3774 2003-11-04 Hans Petter Jansson <hpj@ximian.com>
3776 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3777 * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
3778 supported protocols.
3780 2003-11-04 JP Rosevear <jpr@ximian.com>
3782 * MAINTAINERS, TODO: update
3784 2003-11-04 JP Rosevear <jpr@ximian.com>
3786 * src/server-interface-check.h: use G_*_DECLS and include the data
3789 * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
3790 the DataServer .server files
3792 2003-11-03 JP Rosevear <jpr@ximian.com>
3794 * configure.in: don't need EVO_DIR
3796 2003-11-03 JP Rosevear <jpr@ximian.com>
3798 * configure.in: remove trailing slash
3800 2003-11-03 JP Rosevear <jpr@ximian.com>
3802 * configure.in: add the trailing slash to the config subdir