1 2008-04-23 Rob Bradford <rob@openedhand.com>
5 * libebackend/Makefile.am:
6 * libebackend/libebackend.pc.in:
7 Build framework for new libebackend library.
9 * libedataserver/Makefile.am:
10 Remove files that have moved to libebackend.
12 * libedataserver/e-data-server-module.[ch]:
13 * libedataserver/e-db3-utils.[ch]:
14 * libedataserver/e-dbhash.[ch]:
15 * libedataserer/e-file-cache.[ch]:
20 Use libebackend headers and link to the library.
22 * docs/reference/Makefile.am:
23 * docs/reference/libebackend/Makefile.am:
24 * docs/reference/libebackend/libebackend-docs.xml:
25 * docs/reference/libebackend/libebackend-sections.txt:
26 * docs/reference/libebackend/libebackend.types:
27 Add documentation for new libebackend library.
29 * docs/reference/libedataserver/libedataserver.types:
30 Remove types that have been moved to libebackend.
32 * docs/reference/calendar/libedata-cal/Makefile.am:
33 Add libebackend to the gtk-doc scanner libraries.
35 2008-04-23 Matthew Barnes <mbarnes@redhat.com>
37 * README: Put it back. Apparently Automake insists on it.
39 2008-04-23 Srinivasa Ragavan <sragavan@novell.com>
41 * configure.in: Version bump to 2.23.1
43 2008-04-21 Srinivasa Ragavan <sragavan@novell.com>
45 * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
48 2008-04-22 Matthew Barnes <mbarnes@redhat.com>
52 * README: File is empty, remove it.
54 * Makefile.am: Remove README.
56 2008-04-19 Matthew Barnes <mbarnes@redhat.com>
58 * docs/reference: Add new symbols to the API docs.
60 2008-04-18 Srinivasa Ragavan <sragavan@novell.com>
62 * MAINTAINERS: Updating the Camel guards.
64 2008-04-17 Milan Crha <mcrha@redhat.com>
66 ** Part of fix for bug #526741
68 * src/server.c: (main):
69 * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
70 Bumped LIBCAMEL_CURRENT to 12.
72 2008-04-15 Milan Crha <mcrha@redhat.com>
74 ** Fix for bug #475616
76 * libedataserver/e-component-listener.c: (watched_lock),
77 (connection_listen_cb), (e_component_listener_finalize),
78 (e_component_listener_new): Use rather rec mutex here.
80 2008-04-07 Jeffrey Stedfast <fejj@novell.com>
82 * configure.in: Do proper checks for largefile support and
83 properly setup proper CFLAGS to support it.
85 2008-04-04 Suman Manjunath <msuman@novell.com>
87 * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
88 (e_util_utf8_strstrcasedecomp):
89 Fixed a few compiler warnings (bug #473880)
91 2008-04-01 Matthew Barnes <mbarnes@redhat.com>
93 * configure.in: Version bump for 2.23.1.
95 2008-03-31 Matthew Barnes <mbarnes@redhat.com>
97 * configure.in: Enforce the minimum GLib version (#525242).
99 2008-03-27 Matthew Barnes <mbarnes@redhat.com>
101 ** Fixes part of bug #518710
104 Bump GLib requirement to 2.16.1.
106 * libedataserver/e-dbhash.c:
107 Use GLib's new MD5 Checksum API. The MD5 utilities in
108 libedataserver are now deprecated.
110 * libedataserver/md5-utils.c:
111 * libedataserver/md5-utils.h:
112 Deprecate these functions and reimplement them to be wrappers
113 for GLib's new MD5 Checksum API.
115 2008-03-25 Veerapuram Varadhan <vvaradhan@novell.com>
117 ** Added configurable Proxy settings for Evolution.
119 * libedataserver/Makefile.am:
120 * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
121 (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
122 (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
123 (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
124 (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
125 (e_proxy_setup_proxy), (e_proxy_peek_uri),
126 (e_proxy_require_proxy_for_uri):
127 * libedataserver/e-proxy.h:
129 2008-03-10 Srinivasa Ragavan <sragavan@novell.com>
131 * NEWS, configure.in: Evolution Data Server 2.22.0 release.
133 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
135 * configure.in: Revisit libecal version.
137 2008-03-02 Matthew Barnes <mbarnes@redhat.com>
139 * docs/reference: Minor API documentation updates.
141 2008-03-03 Tor Lillqvist <tml@novell.com>
143 * evolution-data-server-zip.in: Drop duplicated line. Use
144 LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
147 2008-03-03 Srinivasa Ragavan <sragavan@novell.com>
149 * configure.in: Bump libecal version for libical changes.
151 2008-02-25 Srinivasa Ragavan <sragavan@novell.com>
153 * NEWS: Evolution Data Server 2.21.92 release.
155 2008-02-26 Milan Crha <mcrha@redhat.com>
157 ** Fix for bug #475616
159 * libedataserver/e-component-listener.c: (connection_listen_cb),
160 (e_component_listener_finalize), (e_component_listener_new):
161 Guard global static variable with mutex lock.
163 2008-02-26 Kjartan Maraas <kmaraas@gnome.org>
165 * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
167 2008-02-22 Milan Crha <mcrha@redhat.com>
169 ** Fix for bug #469119
171 * libedataserver/e-time-utils.c: (has_correct_date),
172 (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
173 Check also for correct date values if parse is OK.
175 2008-02-19 Chenthill Palanisamy <pchenthill@novell.com>
177 * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
179 2008-02-18 Chenthill Palanisamy <pchenthill@novell.com>
181 * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
182 warnings. Fix from opensuse downstream.
184 2008-02-14 Matthew Barnes <mbarnes@redhat.com>
186 ** Fixes part of bug #516074
188 * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
189 defined in <netdb.h> since these are GNU extensions.
191 2008-02-13 Srinivasa Ragavan <sragavan@novell.com>
193 * configure.in: Version bump for 2.21.92
195 2008-02-11 Srinivasa Ragavan <sragavan@novell.com>
197 * NEWS: Evolution-Data-Server 2.21.91 release.
199 2008-02-06 Matthew Barnes <mbarnes@redhat.com>
203 Fix a compilation error that occurs when building in a
204 remote object directory (#514682, patch by Paul Smith).
206 2008-02-06 Tor Lillqvist <tml@novell.com>
208 * evolution-data-server-zip.in: Look for catalogs in share/locale
209 first, as that is where they will be with a properly built GNU
212 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
214 * configure.in: Version bump for 2.21.91
216 2008-01-29 Srinivasa Ragavan <sragavan@novell.com>
218 * NEWS, configure.in: Evolution Data Server 2.21.90 release.
220 2008-01-26 Matthew Barnes <mbarnes@redhat.com>
222 * docs/reference: Refresh the API docs.
224 2008-01-24 Tor Lillqvist <tml@novell.com>
226 * configure.in: Only use the -Wno-sign-compare and
227 -Wno-pointer-sign options if the gcc version used supports them. I
228 am still using gcc 3.4.2 in mingw...
230 2008-01-24 Takao Fujiwara <takao.fujiwara@sun.com>
232 ** Fix for bug #511717
234 * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
235 Add gettext imap folders.
237 2008-01-19 Matthew Barnes <mbarnes@redhat.com>
240 Bump some additional package requirements for libsoup-2.4:
241 libbonobo-2.0 >= 2.20.3
244 2008-01-17 Matthew Barnes <mbarnes@redhat.com>
246 * docs/reference/camel/camel-sections.txt:
247 Add camel_session_build_password_prompt.
249 2008-01-15 Dan Winship <danw@gnome.org>
251 * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
252 2.4" support, which only ever worked because there was an old CVS
253 version of libsoup that claimed to be 2.4 but still had the 2.2
256 2008-01-15 Srinivasa Ragavan <sragavan@novell.com>
258 * configure.in: Version bump to 2.21.90
260 2008-01-14 Srinivasa Ragavan <sragavan@novell.com>
262 * NEWS: Evolution Data Server 2.21.5 release.
264 2008-01-14 Matthew Barnes <mbarnes@redhat.com>
266 * docs/reference/camel/camel.types:
267 Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
268 absence when running "make dist". See bug #509539 for more info.
270 2008-01-07 Milan Crha <mcrha@redhat.com>
272 ** Fix for bug #339813
274 * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
275 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
276 New API functions, returns is parsed string had two-digit year and
277 last one changes "%x" on format of strftime with forced 4-digit year.
278 * libedataserver/e-time-utils.c: (parse_with_strptime):
279 Fix issue when read all text but actual date isn't correct to this format.
280 * libedataserver/e-time-utils.c: (correct_two_digit_year):
282 * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
283 (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
284 Implementing new API functions.
286 2007-12-25 Jeffrey Stedfast <fejj@novell.com>
288 * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
289 instead of gb2312 since GBK is a superset of gb2312.
291 2007-12-18 Srinivasa Ragavan <sragavan@novell.com>
293 * configure.in: Version bump to 2.21.5.
295 2007-12-17 Srinivasa Ragavan <sragavan@novell.com>
297 * NEWS, configure.in: Evolution Data Server 2.21.4 release.
299 2007-12-17 Matthew Barnes <mbarnes@redhat.com>
302 Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
304 2007-12-07 James "Doc" Livingston <doclivingston@gmail.com>
306 ** Fix for bug #339510
308 * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
309 inputs with 4 figures (e.g. '1830' would be converted to '18:30')
311 2007-12-03 Srinivasa Ragavan <sragavan@novell.com>
313 * NEWS, configure.in: Evolution Data Server 2.21.3 release.
315 2007-11-26 Milan Crha <mcrha@redhat.com>
317 ** Fix for bug #308815
319 * libedataserver/e-categories.h:
320 * libedataserver/e-categories.c: Dropped colors for categories,
321 so marking those functions as deprecated, and making deprecated
322 parameter 'color' of 'e_categories_add' together with its rename
325 2007-11-12 Srinivasa Ragavan <sragavan@novell.com>
327 * NEWS, configure.in: Evolution Data Server 2.21.2 release.
329 2007-11-14 Matthew Barnes <mbarnes@redhat.com>
331 ** Remove trailing whitespace from source code.
333 2007-11-13 Ondrej Jirman <megous@megous.com>
335 ** Fix for bug #494299
337 * libedataserver/e-file-cache.c: (add_key_to_slist),
338 (add_object_to_slist): Rename helper functions.
339 * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
340 Fix memory corruption.
342 2007-10-29 Srinivasa Ragavan <sragavan@novell.com>
344 * NEWS, configure.in: Evolution Data Server 2.21.1 release.
346 2007-10-29 Matthew Barnes <mbarnes@redhat.com>
348 * servers/google/libgdata/gdata-entry.c:
349 * servers/googgle/libgdata-google/gdata-google-service.c:
350 Fix implicit function declarations.
351 Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
353 2007-10-26 Matthew Barnes <mbarnes@redhat.com>
355 * docs/reference/calendar/libecal/libecal-sections.txt:
356 * docs/reference/libedataserverui/libedataserverui-sections.txt:
357 Remove non-existent symbols.
359 2007-10-23 Chenthill Palanisamy <pchenthill@novell.com>
362 * evolution-data-server-zip.in:
363 * servers/Makefile.am: Initial commit for the google
366 Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
368 2007-10-22 Matthew Barnes <mbarnes@redhat.com>
370 * Fixes part of bug #417999
372 * docs/reference/libedataserverui:
373 Add documentation for ESourceComboBox widget.
375 2007-10-09 Matthew Barnes <mbarnes@redhat.com>
377 * iconv-detect.c (main): Remove an unused variable (#483301).
379 2007-09-07 Kjartan Maraas <kmaraas@gnome.org>
381 * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
382 (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
383 (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
384 * libedataserver/e-msgport.h: Same.
386 2007-09-27 Ross Burton <ross@openedhand.com>
388 * libedataserver/e-iconv.c:
389 Mark the charset and language arrays as const.
391 2007-09-17 Srinivasa Ragavan <sragavan@novell.com>
393 * NEWS, configure.in: Evolution Data Server 1.12.0 release
395 2007-09-03 Srinivasa Ragavan <sragavan@novell.com>
397 * NEWS, configure.in: Evolution Data Server 1.11.92 release
399 2007-08-28 Ross Burton <ross@openedhand.com>
402 Fix FSF address (Tobias Mueller, #470445)
404 2007-08-27 Srinivasa Ragavan <sragavan@novell.com>
406 * NEWS, configure.in: Evolution Data Server 1.11.91 release
408 2007-08-24 Milan Crha <mcrha@redhat.com>
410 ** Fix for bug #469870
412 * libedataserver/e-categories.c: (e_categories_get_color_for),
413 (e_categories_get_icon_file_for), (e_categories_is_searchable):
414 Simply return from _get_ functions and don't show error warning.
416 2007-08-20 Milan Crha <mcrha@redhat.com>
418 ** Part of fix for bug #367760
420 * libedataserver/e-data-server-util.c: (e_filename_make_safe):
421 Added '#' as non-safe character.
423 2007-08-19 Matthew Barnes <mbarnes@redhat.com>
425 * docs: Refresh Gtk-Doc "section" files.
427 2007-08-16 Matthew Barnes <mbarnes@redhat.com>
429 * libdb/dbm/dbm.c (__db_ndbm_open):
430 * libedataserver/e-dbhash.c (e_dbhash_new):
431 Fix compilation errors caused by glibc's new "open" macro (#466987).
433 2007-08-16 Milan Crha <mcrha@redhat.com>
435 ** Fix for bug #351756
437 * libedataserver/e-time-utils.c: (parse_with_strptime):
438 g_locale_from_utf8 returns NULL on error, so test for that value.
440 2007-08-13 Srinivasa Ragavan <sragavan@novell.com>
442 * NEWS, configure.in: Evolution Data Server 1.11.90 release
444 2007-08-13 Ross Burton <ross@openedhand.com>
446 * libedataserver/e-xml-hash-utils.c:
447 * libedataserver/e-data-server-util.c:
448 * libedataserver/e-dbhash.c:
449 * libedataserver/md5-utils.c:
450 * libedataserver/e-account.c:
451 * libedataserver/e-xml-utils.c:
452 * libedataserver/e-source.c:
453 Fix compile warnings.
455 2007-08-08 Hiroyuki Ikezoe <poincare@ikezoe.net>
457 ** Fix for bug #455799
459 Remove all .cvsignore and update svn:ignore porperty in whole
462 2007-08-08 Srinivasa Ragavan <sragavan@novell.com>
464 * MAINTAINERS: Updated the email, svn account.
466 2007-08-02 Ross Burton <ross@openedhand.com>
469 If building against libsoup-2.2, we need 2.2.91 for
470 SOUP_SESSION_TIMEOUT (#451003).
472 2007-07-31 Veerapuram Varadhan <vvaradhan@novell.com>
474 * NEWS, configure.in: Evolution Data Server 1.11.6.1 release
476 2007-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
478 * NEWS, configure.in: Evolution Data Server 1.11.6 release
480 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
482 * configure.in: Updated the libtool version for libedataserver
483 version since some APIS has been added.
485 2007-07-30 Chenthill Palanisamy <pchenthill@novell.com>
487 * libedataserver/e-source.[ch]: (e_source_get_duped_property):
488 Added a API to get the duped property.
490 2007-07-30 Milan Crha <mcrha@redhat.com>
492 * libedataserver/e-source-group.h: (e_source_group_get_property),
493 (e_source_group_set_property), (e_source_group_foreach_property):
494 * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
495 (impl_finalize), (e_source_group_init), (import_properties),
496 (compare_str_hash), (compare_str_hashes), (property_dump_cb),
497 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
498 (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
499 (e_source_group_get_property), (e_source_group_set_property),
500 (e_source_group_foreach_property):
501 Added support for properties in source group.
503 * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
504 (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
505 (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
508 2007-07-27 Matthew Barnes <mbarnes@redhat.com>
511 Collect all the required package versions in one place and
512 explicitly require GTK+ 2.10 or higher. (#380534)
514 2007-07-27 Johnny Jacob <jjohnny@novell.com>
516 ** Fix for bug #457523.
518 * libedataserver/e-sexp.c : Reverting fix for #364731. This is
521 2007-07-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
523 * libedataserver/e-account-list.c: Plugged memory leak.
525 2007-07-09 Srinivasa Ragavan <sragavan@novell.com>
527 * NEWS, configure.in: Evolution Data Server 1.11.5 release
529 2007-07-03 Milan Crha <mcrha@redhat.com>
531 ** Fix for bug #364731
533 * libedataserver/e-sexp.c: (GScannerConfig):
534 The '+' and '-' are also unary operators, so
535 the identifier could not start with these characters.
537 2007-06-22 Milan Crha <mcrha@redhat.com>
539 * libedataserver/e-account.h:
540 Added new property get_password_canceled into EAccountService
541 struct, because of bug #307410
543 2007-07-02 Christian Kirbach <Christian.Kirbach@googlemail.com>
545 * camel/providers/imap4/camel-imap4-summary.c:
546 Fix one typo and wrong preposition (bug #452996).
548 2007-06-19 Karsten Bräckelmann <guenther@rudersport.de>
550 * configure.in: Correct the comment for --enable-gnome-keyring,
553 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
555 * NEWS, configure.in: Evolution Data Server 1.11.4 release.
557 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
559 ** Fix for bug #448589 from Tobias Mueller
561 ** src/Makefile.am: Add support for automake 1.6
563 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
565 ** Fix for bug #443958 from Sebastien Tandel
567 * configure.in: Add support for help string.
569 2007-06-18 Srinivasa Ragavan <sragavan@novell.com>
571 ** Fix for bug #437751 from Andreas Köhler
573 * libedataserver/e-time-utils.c:
575 2007-06-05 Irene Huang <irene.huang@sun.com>
577 * configure.in: Add option for using Sun Kerberos
580 2007-05-14 Srinivasa Ragavan <sragavan@novell.com>
582 * NEWS, configure.in: Evolution Data Server 1.11.3 release.
584 2007-06-03 Ross Burton <ross@openedhand.com>
589 * src/offline-listener.[ch]:
591 Add --disable-calendar to build without any calendar support
594 2007-05-31 Matthew Barnes <mbarnes@redhat.com>
596 * docs/reference/addressbook/libebook/Makefile.am:
597 * docs/reference/calendar/libecal/Makefile.am:
598 Fix some distcheck errors (#438577).
600 2007-05-25 Pascal Terjan <pterjan@linuxfr.org>
602 * camel/camel-stream-mem.c: fix typos in the API documentation
604 2007-05-24 Ross Burton <ross@openedhand.com>
607 Fix krb5 checks when using --as-needed (part of #342830, John
610 2007-05-24 Ross Burton <ross@openedhand.com>
612 * libedataserverui/Makefile.am:
613 Add missing link flags to fix build with -z,defs. (#409542, Loic
616 2007-05-21 Wang Xin <jedy.wang@sun.com>
618 * libedataserver/e-time-utils.c: Fixes #439050.
620 2007-05-20 Ross Burton <ross@openedhand.com>
623 Use a faster pkgconfig call when checking for soup (#438975).
625 2007-05-16 Jules Colding <colding@omesc.com>
627 * configure.in: Removed unused function check
629 2007-05-14 Jules Colding <colding@omesc.com>
631 * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
633 * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
635 2007-05-14 Srinivasa Ragavan
637 * NEWS, configure.in: Evolution Data Server 1.11.2 release.
639 2007-05-14 Matthew Barnes <mbarnes@redhat.com>
641 ** Fix for bug #361138
643 * libedataserver/e-data-server-util.c: Handle strftime for non-indic
646 2007-05-08 Josselin Mouette <joss@malsain.org>
648 reviewed by: Srinivasa Ragavan <sragavan@novell.com>
650 * src/server.c: (main): Turn the g_error into a g_warning to
651 avoid dumping core when launching two instances (#436197).
653 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
655 * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
656 Nullify 'new' after dropping its reference, so that we return NULL.
658 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
660 * docs/reference/camel/Makefile.am:
661 Remove reference to nonexistent libutil.la.
663 2007-05-07 Matthew Barnes <mbarnes@redhat.com>
665 * libedataserver/e-sexp.c:
666 Fix warnings reported by 'sparse'. Patch from Kjartan Maraas.
668 2007-04-27 Matthew Barnes <mbarnes@redhat.com>
670 ** Fixes part of bug #418852
673 * docs/reference/camel:
674 * docs/reference/Makefile.am:
675 Resurrect Camel's API documentation.
677 2007-04-24 Matthew Barnes <mbarnes@redhat.com>
680 Refresh SGML templates and add the appropriate CFLAGS to satisfy
683 2007-04-23 Srinivasa Ragavan <sragavan@novell.com>
685 ** NEWS, configure.in: Evolution data server 1.11.1 release
687 2007-04-20 Srinivasa Ragavan <sragavan@novell.com>
689 ** Fix for bug #425535 from Frederic Crozat
691 * src/server.c: Dont submit path of EDS for segv_handler.
693 2007-04-19 Pascal Terjan <pterjan@linuxfr.org>
695 * camel/camel-gpg-context.c:
696 Convert messages from gnupg to UTF-8 (#423382).
698 2007-04-19 Matthew Barnes <mbarnes@redhat.com>
700 * Introduce EFlag in libedataserver (#415891)
702 * libedataserver/e-flag.[ch]:
703 New data structure, EFlag, is a simple thread synchronization
704 mechanism. Based on Python's threading.Event class.
706 * docs/reference/libedataserver:
707 Add documentation for EFlag.
709 2007-04-11 Matthew Barnes <mbarnes@redhat.com>
712 Make the libiconv test program returns a value. (#388789)
714 2007-04-05 Ross Burton <ross@openedhand.com>
716 * libedataserver/e-file-cache.c:
717 * libedataserver/e-data-server-util.h:
718 Use g_mkdir_with_parents (#383686).
720 2007-04-04 Ross Burton <ross@burtonini.com>
722 * libedataserver/e-source-group.c:
723 * libedataserver/e-data-server-marshal.list:
724 * libedataserver/e-account-list.c:
725 * libedataserver/e-source-list.c:
726 * libedataserver/e-iterator.c:
727 * libedataserver/e-source.c:
728 * libedataserver/Makefile.am:
729 Remove marshallers that are in GLib (#400970).
731 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
733 * libedataserver/e-source.c:
734 Store colors as a string specification instead of an integer.
735 Introduce new color API and deprecate the old. (#373117)
737 New API: e_source_set_color_spec()
738 e_source_peek_color_spec()
740 Old API: e_source_set_color()
741 e_source_unset_color()
744 * libedataserver/test-source-list.c:
745 Use the new ESource color API. (#373117)
747 2007-04-01 Matthew Barnes <mbarnes@redhat.com>
749 * libedataserver/e-account.c (receipt_policy_to_str):
750 * libedataserver/e-iconv.c (e_dlist_init):
751 * libedataserver/e-list-iterator.c (e_list_iterator_insert):
752 * libedataserver/e-trie.c (e_trie_search):
753 * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
754 Fix some compiler warnings. Patch from Kjartan Maraas.
756 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
758 * libedataserver/e-data-server-util.c:
759 * libedataserver/e-uid.c:
760 * libedataserver/e-xml-utils.c:
761 E-D-S requires GLib 2.10 now; remove dead backward-compatibility
762 code for GLib < 2.8 (#418971).
764 2007-03-29 Matthew Barnes <mbarnes@redhat.com>
766 * libedataserver/e-data-server-module.c:
767 Fix "incompatible pointer type" warnings (#360619).
769 2007-03-26 Matthew Barnes <mbarnes@redhat.com>
771 * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
772 for iconv() in -liconv (#388788). Patch from Elijah Newren.
774 * iconv-detect.c: Fix an implicit function declaration.
776 2007-03-26 Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
778 * MAINTAINERS : Updates on the new guards.
780 2007-03-12 Harish Krishnaswamy <kharish@novell.com>
782 * NEWS, configure.in: Evolution-Data-Server 1.10
785 2007-03-08 Ross Burton <ross@openedhand.com>
788 * docs/reference/addressbook/libedata-book:
789 * docs/reference/libedataserverui:
790 Add gtk-doc framework.
792 * docs/reference/addressbook/libebook:
793 * docs/reference/calendar/libedata-cal:
794 * docs/reference/calendar/libecal:
795 Refresh to match source.
797 Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
799 2007-03-08 Ross Burton <ross@openedhand.com>
801 * docs/reference/addressbook/libebook/libebook-sections.txt:
802 * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
803 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
804 Add missing symbols (#400169).
806 2007-02-26 Srinivasa Ragavan <sragavan@novell.com>
808 * NEWS, configure.in: Evolution-Data-Server 1.9.92
811 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
813 * configure.in : Update intltool version.
815 2007-02-23 Matthew Barnes <mbarnes@redhat.com>
819 * libedataserver/e-msgport.h: Deprecate EMutex.
821 2007-02-12 Srinivasa Ragavan <sragavan@novell.com>
823 * NEWS, configure.in: Evolution-Data-Server 1.9.91
826 2007-02-12 Kjartan Maraas <kmaraas@gnome.org>
828 * libedataserver/e-sexp.c: (parse_value): Fix a crash.
829 Patch from Trond Myklebust. Closes bug #360017.
831 2007-02-12 Ross Burton <ross@openedhand.com>
834 Don't use AM_PATH_ORBIT, but pkg-config (#400544).
836 2007-02-12 Priit Laes <plaes@svn.gnome.org>
838 * configure.in: Prefix wasn't set for idl files which where then
839 installed to /idl. Fixes bug #373495
841 2007-02-07 Matthew Barnes <mbarnes@redhat.com>
843 ** Fixes bug #359979, #384183
845 * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
846 instead of block-and-peek. Eliminates the need for a cache.
848 * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
849 cache logic, which was broken anyway.
851 * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
852 semantics, and simplify the logic.
854 2007-01-29 Chenthill Palanisamy <pchenthill@novell.com>
856 Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
858 * libdb/hash/hash_open.c: Fixes the order of memset arguments.
860 2007-01-23 Veerapuram Varadhan <vvaradhan@novell.com>
862 * NEWS, configure.in: Evolution-Data-Server 1.9.6
865 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
867 * src/server.c : s/g_message/printf. Do not call
868 glib methods before g_thread_init.
870 2007-01-08 Harish Krishnaswamy <kharish@novell.com>
872 * NEWS, configure.in: Evolution-Data-Server 1.9.5
875 2007-01-08 Veerapuram Varadhan <vvaradhan@novell.com>
877 ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
880 * libedataserver/e-msgport.[ch]: Obsolete EThread
882 2006-12-18 Veerapuram Varadhan <vvaradhan@novell.com>
884 * NEWS, configure.in: Evolution-Data-Server 1.9.4
887 * camel/Makefile.am: Enable versioning for camel library
889 2006-12-09 Tor Lillqvist <tml@novell.com>
891 * libedataserver/e-categories.c (default_categories[]): Don't use
892 E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
893 literal string on Windows.
894 (load_default_categories): Instead, construct the full image file
895 pathname at run-time.
897 2006-12-04 Harish Krishnaswamy <kharish@novell.com>
899 * NEWS, configure.in: Evolution-Data-Server 1.9.3
902 2006-11-19 Matthew Barnes <mbarnes@redhat.com>
906 * libedataserver/e-categories.c (e_categories_get_list):
907 Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
909 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
911 * NEWS, configure.in: Evolution-Data-Server 1.9.2
914 2006-11-06 Harish Krishnaswamy <kharish@novell.com>
916 * libedataserver/e-list-iterator.c: (e_list_iterator_new):
917 Partial fix for #358004. Ensure type correctness on the argument.
919 2006-10-16 Harish Krishnaswamy <kharish@novell.com>
921 * NEWS, configure.in: Evolution-Data-Server 1.9.1
924 2006-10-16 Matthew Barnes <mbarnes@redhat.com>
929 Remove EDS version from imagesdir.
931 * libedataserver/e-categories.c:
932 Store category information in ~/.evolution/categories.xml rather
933 than the "/apps/evolution/general/category_master_list" GConf key.
936 * libedataserver/e-categories.c: (e_categories_get_list)
937 Sort the list before returning it.
939 * libedataserver/e-categories.c:
940 (e_categories_get_color_for, e_categories_set_color_for,
941 e_categories_get_icon_file_for, e_categories_set_icon_file_for,
942 e_categories_is_searchable)
943 Issue a warning if the given category name does not exist.
945 2006-10-16 Sankar P <psankar@novell.com>
947 * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
949 * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
950 (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
951 (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
952 (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
954 * libedataserver/e-msgport.h:
956 Re-written EMsgPort.c API using GAsyncQueue
958 2006-10-10 Tor Lillqvist <tml@novell.com>
960 * evolution-data-server-zip.in: Use BASE_VERSION in path for the
963 2006-10-02 Harish Krishnaswamy <kharish@novell.com>
965 * NEWS, configure.in: Evolution-Data-Server 1.8.1
968 2006-09-29 Ross Burton <ross@openedhand.com>
970 * docs/reference/addressbook/libebook/libebook-docs.sgml:
971 Add EDestination, remove e-book-async.
973 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
974 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
975 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
976 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
977 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
978 * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
979 Add some simple docs and re-gen.
981 2006-09-29 Ross Burton <ross@openedhand.com>
983 * docs/reference/addressbook/libebook/libebook.types:
984 * docs/reference/addressbook/libebook/libebook-sections.txt:
985 Add missing symbols and merge the async methods into the EBook
988 2006-09-19 Matthew Barnes <mbarnes@redhat.com>
992 * src/Makefile.am: Add a uninstall-local rule to remove
993 $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
995 2006-09-18 Matthew Barnes <mbarnes@redhat.com>
999 * src/server-logging.c: (server_logging_dispose)
1000 Chain up to parent's dispose() method.
1002 * src/server-logging.c: (server_logging_finalize)
1003 Chain up to parent's finalize() method.
1005 2006-09-04 Harish Krishnaswamy <kharish@novell.com>
1007 * NEWS, configure.in: Evolution-Data-Server 1.8.0
1010 2006-09-01 Harish Krishnaswamy <kharish@novell.com>
1012 * configure.in, camel/providers/Makefile.am:
1013 Make IMAP4rev1 provider a conditional feature,
1014 turned off by default. Fixes #324118.
1016 2006-08-21 Srinivasa Ragavan <sragavan@novell.com>
1018 * configure.in, NEWS: EDS 1.7.92 release.
1020 2006-08-19 Chenthill Palanisamy <pchenthill@novell.com>
1023 * libedataserver/e-source-list.c:
1024 (e_source_list_new), (e_source_list_new_for_gconf),
1025 (e_source_list_new_for_gconf_default): use get_source_list_type.
1026 (get_source_list_type): Check if the type is already registered and
1029 2006-08-07 Srinivasa Ragavan <sragavan@novell.com>
1031 * configure.in, NEWS: EDS 1.7.91 release.
1033 2006-08-07 Harish Krishnaswamy <kharish@novell.com>
1035 * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1036 Do not set the filename if it is already set.
1038 2006-07-26 Veerapuram Varadhan <vvaradhan@novell.com>
1041 * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1042 symmetric to e_msgport_wait
1043 Patch contributed by Ed Catmur <ed@catmur.co.uk>
1045 2006-07-25 Harish Krishnaswamy <kharish@novell.com>
1047 * configure.in, NEWS: EDS 1.7.90.1 release.
1049 2006-07-24 Harish Krishnaswamy <kharish@novell.com>
1051 * NEWS, configure.in: EDS 1.7.90 release updates
1052 and version, libtool numbers bumped.
1054 2006-07-21 Luca Ferretti <elle.uca@libero.it>
1056 * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1057 (committed by Karsten Bräckelmann)
1059 2006-07-10 Harish Krishnaswamy <kharish@novell.com>
1061 * configure.in, NEWS: EDS 1.7.4 release updates
1062 and version, libtool numbers bumped.
1064 2006-07-10 Frederic Peters <fpeters@entrouvert.com>
1066 * *.pc.in: defined @datarootdir@. Fixes #344596.
1068 2006-07-08 Chenthill Palanisamy <pchenthill@novell.com>
1071 * libedataserver/e-iterator.c (e_iterator_is_valid):
1074 2006-06-16 Tor Lillqvist <tml@novell.com>
1076 * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1077 portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1079 (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1080 E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1081 the socket functions don't touch errno. (And there is no EINTR
1082 style error possible in WinSock 2 anyway, according to MSDN.)
1084 2006-06-15 Tor Lillqvist <tml@novell.com>
1086 * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1087 also to the Win32 branch of the if statement, to avoid error
1088 message when running the configure script.
1090 2006-06-13 Andre Klapper <a9016009@gmx.de>
1093 changing "couldn't", "can't" and "didn't" to proper
1094 English. Fixes bug #342160.
1096 2006-06-12 Harish Krishnaswamy <kharish@novell.com>
1098 * configure.in, NEWS: EDS 1.7.3 release updates
1099 and version, libtool numbers bumped.
1101 2006-06-12 simon.zheng <simon.zheng@sun.com>
1106 Add SunLDAP library support - a variant of Netscape LDAP.
1108 2006-06-07 Frederic Peters <fpeters@0d.be>
1110 * configure.in: Assume strftime() is ok and supports %l and %k when
1111 running in cross-compilation mode.
1113 2006-06-02 Tor Lillqvist <tml@novell.com>
1115 * configure.in: Catch more failure modes of strftime() when
1116 presented with conversion specifications %l and %k: On Windows,
1117 these just do nothing, you don't get a 'l' or 'k' in the result,
1118 which was all we used to test for here. Catch also if strftime()
1119 does nothing at all when presented with a format containing
1120 unsupported conversion specifications.
1122 * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1123 strftime() doesn't have %e either.
1125 2006-06-01 Jeffrey Stedfast <fejj@novell.com>
1127 * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1128 checking errno for EINTR.
1129 (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1130 of writing a nul-char, write 'E' as suggested by Michael Meeks for
1131 easier strace debugging purposes.
1133 2006-05-31 Jeffrey Stedfast <fejj@novell.com>
1135 Hopeful fix for Novell bug #176277
1137 * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1138 slightly to make ::prpipe a union more like ::pipe.
1139 (e_pipe): For convenience, on error set the fds each to -1.
1140 (e_prpipe): New convenience function much like e_pipe but for
1142 (e_msgport_new): Always create the pipes here now instead of
1143 creating them on demand.
1144 (e_msgport_fd): Simply return the pipe fd (no longer creates the
1146 (e_msgport_prfd): Same.
1148 2006-05-24 Srinivasa Ragavan <sragavan@novell.com>
1150 * configure.in: Added gnome-vfs-2.0 to camel library
1152 2006-05-24 Ross Burton <ross@burtonini.com>
1154 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1155 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1156 * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1157 Update for doc changes.
1159 2006-05-22 Harish Krishnaswamy <kharish@novell.com>
1161 * configure.in: Update intltool requirements.
1163 2006-05-18 Devashish Shamra <sdevashish@novell.com>
1165 * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1166 database delete the DB structure.
1167 Patch by Ross Burton <ross@openedhand.com>
1170 2006-05-15 Harish Krishnaswamy <kharish@novell.com>
1172 * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1173 do not overwrite the value. Fixes a bug introduced by the previous
1176 2006-05-10 Harish Krishnaswamy <kharish@novell.com>
1178 * addressbook/libebook/libebook.pc.in,
1179 addressbook/libedata-book/libedata-book.pc.in,
1180 calendar/libecal/libecal.pc.in,
1181 calendar/libedata-cal/libedata-cal.pc.in,
1182 configure.in, evolution-data-server.pc.in,
1183 libedataserver/libedataserver.pc.in,
1184 servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1185 is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1188 2006-05-09 Ross Burton <ross@openedhand.com>
1190 * libedataserver/e-data-server-module.h:
1191 * libedataserver/e-data-server-module.c:
1192 Allow EDataServerModule to remove unused modules (#319396).
1194 2006-05-02 Kjartan Maraas <kmaraas@gnome.org>
1196 * configure.in: Patch from Sushuma Rai to fix build with
1197 modern openldap versions. Closes part of bug #325957.
1199 2006-04-25 Brian Pepple <bdpepple@gmail.com>
1201 * po/LINGUAS: New file listing all supported languages.
1203 * configure.in: Use po/LINGUAS instead of including all languages
1204 directly in this file. See the wiki for more information:
1205 http://live.gnome.org/GnomeGoals/PoLinguas
1207 2006-04-25 Jeffrey Stedfast <fejj@novell.com>
1209 * configure.in: Figure out auto-magically what the mozilla-nss
1210 pkg-config module name is.
1212 2006-04-24 Harish Krishnaswamy <kharish@novell.com>
1214 * NEWS, configure.in: Release updates. Bump version.
1215 ***** Release 1.7.1 *****
1217 2006-04-24 Devashish Sharma <sdevashish@novell.com>
1219 * configure.in : Added a configure time switch to support dynamic
1220 linking with libdb. The default is static linking and by using the
1221 switch --with-libdb=prefix dynamic linking with libdb can be
1223 Patch by Ross Burton <ross@burtonini.com>
1225 2006-04-18 Jeffrey Stedfast <fejj@novell.com>
1227 * configure.in: Added the Mail Directory configure info.
1229 2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
1231 * configure.in: Remove obsolete entry for no_NO.
1233 2006-04-10 Tor Lillqvist <tml@novell.com>
1235 * libedataserver/e-time-utils.c (get_locale_string)
1236 (translate_picture): New Win32-only helper functions.
1237 (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1238 in calendar reported by Thierry Dubois.
1240 2006-03-29 Jeffrey Stedfast <fejj@novell.com>
1242 * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1243 O_LARGEFILE if not present and to set other required CFLAGS for
1246 2006-03-23 Chenthill Palanisamy <pchenthill@novell.com>
1249 * libedataserver/e-source-group.c: Check if the
1250 object is created before accessing it.
1252 2006-03-22 Tommi Vainikainen <thv@iki.fi>
1254 * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1256 2006-03-20 Srinivasa Ragavan <sragavan@novell.com>
1258 * configure.in: Added support for gnome-key-ring.
1260 2006-03-02 Devashish Sharma <sdevashish@novell.com>
1263 * libedataserverui/e-name-selector-dialog.c:
1264 (e_name_selector_dialog_init): Select contacts from address book
1265 screen doesn't use current contact source
1267 2006-02-27 Srinivasa Ragavan <sragavan@novell.com>
1269 * configure.in, NEWS: Release updates. Bump version.
1270 ***** Release 1.5.92 *****
1272 2006-02-27 Tor Lillqvist <tml@novell.com>
1274 * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1275 g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1276 let's drop them from here.
1278 2006-02-24 Chenthill Palanisamy <pchenthill@novell.com>
1280 Fixes #332318 #329356
1281 * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1282 %x for representing the date for current locale.
1284 2006-02-13 Harish Krishnaswamy <kharish@novell.com>
1286 * configure.in, NEWS: Release updates. Bump version.
1287 ***** Release 1.5.91 *****
1289 2006-02-09 Kjartan Maraas <kmaraas@gnome.org>
1291 * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1292 call g_source_remove() when source id is 0. Closes bug #327413.
1294 2006-02-09 Sushma Rai <rsushma@novell.com>
1296 * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1297 Fixed some memory leaks. See #329251.
1299 2006-02-09 Sushma Rai <rsushma@novell.com>
1301 * libedataserver/e-categories.c (initialize_categories_config): Freeing
1302 xml properties. See #309316.
1304 2006-02-06 Harish Krishnaswamy <kharish@novell.com>
1306 * evolution-data-server.pc.in: Add variable execversion
1307 that denotes the version of the evolution-data-server
1310 2006-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
1312 * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1314 2006-02-02 Tor Lillqvist <tml@novell.com>
1316 * configure.in: Don't use getadrinfo() etc on Windows, as they are
1317 present on XP only. Windows 2000 is still widespread.
1319 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1321 * configure.in, NEWS: Release updates, bump version
1322 ***** Release 1.5.90 *****
1324 2006-01-30 Harish Krishnaswamy <kharish@novell.com>
1326 * libedataserver/e-data-server-module.c:
1327 (e_data_server_module_add_type):
1328 * libedataserver/e-data-server-module.h:
1329 Reverting the previous commit as it breaks the API freeze.
1330 Shall get this in HEAD as soon as we branch out.
1332 2006-01-30 Ross Burton <ross@openedhand.com>
1334 * libedataserver/e-data-server-module.c:
1335 * libedataserver/e-data-server-module.h:
1336 Add e_data_server_remove_unused() to release unused modules
1339 2006-01-21 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
1341 * configure.in: add "zh_HK" to ALL_LINGUAS.
1343 2006-01-17 Harish Krishnaswamy <kharish@novell.com>
1345 * configure.in, NEWS: Release updates, bump version
1347 ***** Release 1.5.5 *****
1349 2006-01-16 P S Chakravarthi <pchakravarthi@novell.com>
1351 * libedataserver/e-source-list.[ch] : added a function called
1352 e_source_list_is_gconf_updated () which returns a boolean indicating
1353 whether or not a given ESourceList instance is in sync with its
1354 corresponding gconf xml or not.
1355 e_source_list_sync () : added an if clause that uses the above
1356 function before updating the gconf.
1358 2006-01-16 Harish Krishnaswamy <kharish@novell.com>
1360 * configure.in : Add target for CALDAV calendar
1363 2006-01-12 Harish Krishnaswamy <kharish@novell.com>
1365 * src/GNOME_Evolution_DataServer.server.in.in:
1367 The Cal and Book Factory oafids should reflect
1368 the API version rather than the BASE version.
1371 2006-01-10 Simon Zheng <simon.zheng@sun.com>
1373 * docs/reference/camel/camel-sections.txt:
1374 * docs/reference/camel/tmpl/camel-file-utils.sgml:
1375 Detele the function camel_mkdir description.
1377 * libedataserver/e-data-server-util.h: Rename e-util.h as this
1380 * libedataserver/e-data-server-util.c: Rename e-util.c as this
1383 (e_util_mkdir_hier):Merge the change
1384 of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1386 (e_strftime):Merge the change of evolution/e-util/e-util.c into
1389 * libedataserver/Makefile.am:
1390 * libedataserver/e-file-cache.c:
1391 * libedataserver/e-msgport.c:
1392 * libedataserver/e-time-utils.c:
1394 Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1395 e-data-server-util.c.
1397 2006-01-08 Tor Lillqvist <tml@novell.com>
1399 * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1400 Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1401 declarations with current mingw w32api headers.
1403 2006-01-06 Simon Zheng <Simon.Zheng@sun.com>
1405 * libedataserver/e-account-list.c: Since e-util/e-account-list.c
1406 in evolution module has been developed further, merge those
1407 changes into libedataserver and drop e-util/e-account-list.c.
1409 libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1410 evolution module has been developed further, merge those changes
1411 into libedataserver and drop e-util/e-account-list.h.
1413 libedataserver/e-account.c: Since e-util/e-account.c in
1414 evolution module has been developed further, merge those changes
1415 into libedataserver and drop e-util/e-account.c.
1417 libedataserver/e-account.h: Since e-util/e-account.h in
1418 evolution module has been developed further, merge those changes
1419 into libedataserver and drop e-util/e-account.h.
1421 2006-01-04 Tor Lillqvist <tml@novell.com>
1423 * libedataserver/e-util.c (e_util_replace_prefix): As this
1424 (Win32-only) function is called from evo, too, it needs a third
1425 argument, the configure time prefix that it should replace,
1426 instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1427 configured with different temporary dirs as prefix, which is the
1430 * libedataserver/e-util.h: Update declaration correspondingly.
1432 * src/server.c (libdir): Modify calls correspondingly.
1434 2006-01-02 Harish Krishnaswamy <kharish@novell.com>
1436 * NEWS, configure.in: Release updates, bump version
1438 ***** Release 1.5.4 *****
1440 2005-12-13 Tor Lillqvist <tml@novell.com>
1442 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1443 building against GLib >= 2.8, not just on Win32.
1445 2005-12-12 Harish Krishnaswamy <kharish@novell.com>
1447 * NEWS, configure.in: Release updates, bump version
1449 ***** Release 1.5.3 *****
1451 2005-12-09 Tor Lillqvist <tml@novell.com>
1453 * libedataserver/e-msgport.c: Add some socket API wrappers to hide
1454 Unix/Winsock differences.
1456 Use separate flag fields to indicate whether we have a thread or
1457 not in the EThread and EMutex structs. There is no portable way to
1458 check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
1461 The portable way to check two pthread_t values for equality is
1464 Use e_util_pthread_id() to get an "id" for the thread in debugging
1467 (e_pipe): New function, Win32 only. Creates a connected TCP socket
1468 pair. Should have this in GLib, I guess. This code snippet is
1469 essentially duplicated in
1470 ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
1471 place I don't recall now.
1473 (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
1474 PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
1477 * libedataserver/e-util.c (e_util_mkdir_hier): When building
1478 against GLib 2.8, use g_mkdir_with_parents().
1479 (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
1480 strings, then does a linguistically correct comparison using
1482 (e_filename_make_safe): New function, move here from
1483 evolution/e-util/e-util.c.
1484 (g_rename, g_stat): Win32-only fixed versions of these GLib
1485 functions, just until the next GLib version including the same
1486 fixes is out. This version of g_rename() overwrites existing
1487 files, and this version of g_stat() strips trailing insignificant
1490 * libedataserver/e-util.h: Declare the new functions.
1492 2005-12-08 Tor Lillqvist <tml@novell.com>
1494 * libedataserver/e-db3-utils.c
1495 * libedataserver/e-file-cache.c: Use gstdio wrappers.
1497 * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
1498 use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
1499 always use slashes, not platform-dependent separators.
1500 (e_source_set_name): Compare the strings, not the pointers.
1502 * libedataserver/e-source-group.c (e_source_group_set_name):
1503 Compare the strings, not the pointers.
1505 * libedataserver/e-xml-utils.c
1506 * libedataserver/e-xml-utils.h: New files.
1507 (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
1508 the file names we handle on Win32 are in UTF-8, which libxml2
1509 doesn't grok. So, when using GLib 2.8, we map the file with the
1510 GMappedFile API and use xmlParseMemory(). When built against older
1511 GLibs (which doesn't happen on Win32), just use xmlParseFile().
1512 (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
1513 e-xml-utils.c. Presumably should move all the rest of the
1514 functions from there, too.
1516 * libedataserver/Makefile.am: Add the new files. Install
1519 * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
1520 e_xml_save_file(). As e_xml_save_file() does the very careful
1521 saving using a temporary filename and then rename, don't need to
1524 2005-12-07 Irene Huang <Irene.Huang@sun.com>
1528 * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1")
1529 to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
1532 2005-12-07 Tor Lillqvist <tml@novell.com>
1534 * libdb/dbinc/db_int.in: As we are using this file (and not the
1535 prebuilt one in libdb/build_win32/db_int.h) when building using
1536 autofoo on Win32, need to have the correct PATH_SEPARATOR for
1537 Win32, too. Add ifdef.
1539 * libdb/os_win32/os_open.c (__os_open): When using a
1540 user-registered open function to open the file (and not
1541 CreateFile()), we still need to set the DB_FH::handle, too, as all
1542 the other stuff in libdb/os_win32 assumes it is correctly set
1543 up. On Win32, addressbook/backends/file needs to register an own
1544 open function (that uses g_open()) as the pathnames e-d-s handles
1545 on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
1546 codepage that CreateFile() wants.
1548 2005-12-06 Tor Lillqvist <tml@novell.com>
1550 * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
1551 Unix. On Win32, set it to a path relative from lib/bonobo/servers.
1553 * src/GNOME_Evolution_DataServer.server.in.in: Use
1554 LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
1555 compile-time paths in the .server file on Win32. libbonobo on
1556 Win32 interprets relative location paths to exes or shlibs as
1557 being relative to the directory where the .server file was found.
1558 This makes the .server file point to the correct executable
1559 regardless of where e-d-s is installed on the end-user machine.
1561 2005-12-02 Tor Lillqvist <tml@novell.com>
1563 * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
1564 the executable file's name in the InterfaceCheck location.
1566 * evolution-data-server-zip.in: New file, a script used to build a
1567 Win32 zipfile distribution of E-D-S. (End users will not be
1568 expected to install from zipfiles, they would be for power users
1569 and developers only.)
1572 * configure.in: Distribute and expand it.
1574 2005-12-01 Chenthill Palanisamy <pchenthill@novell.com>
1576 reviewed by Srinivasa Ragavan <sragavan@novell.com>
1578 * libedataserver/e-uid.c: (e_uid_new): Use the functions
1579 defined in glib -2.8 only for win32 as it fails to build
1580 for OS which has glib 2.4.
1582 2005-12-01 Tor Lillqvist <tml@novell.com>
1584 * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
1585 the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
1588 2005-11-25 Tor Lillqvist <tml@novell.com>
1590 * libedataserver/e-categories.c (add_category_if_not_present):
1591 Drop unused static function.
1592 (e_categories_add_relative): New function. Form the pathname to
1593 the icon file at run-time (for installability in freely chosen
1594 location on Windows).
1595 (initialize_categories_config): Call e_categories_add_relative()
1596 with just the basename of the icon files.
1598 * libedataserver/e-data-server-module.c
1599 (e_data_server_module_init): Include libedataserver-private.h to
1600 get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
1601 pathname construction) on Windows.
1603 * libedataserver/e-time-utils.c: Include strptime() implementation
1604 lifted from glibc for portability. Use it unless
1605 HAVE_STRPTIME. Make it local for this file, though.
1607 * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
1608 GLib 2.8 instead of gethostname().
1610 * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
1611 instead of strncasecmp() for portability.
1613 * libedataserver/e-util.c: Implement install-anywhere machinery
1615 (DllMain): Minimal DllMain that just tucks away the handle to the
1617 (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
1618 _libedataserver_get_ui_gladedir): Functions private to e-d-s.
1619 (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
1620 e_util_replace_prefix): Functions intended also for Evolution. We
1621 assume e-d-s and evo are installed in the same folder on the
1624 * libedataserver/e-util.h: Declare the above new public Win32-only
1627 * libedataserver/libedataserver-private.h: New file. Declares so
1628 far some Win32-only functionality, to be used in various parts of
1631 * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
1632 gstdio wrappers for better non-ASCII filename support on
1633 Win32. Open file in binary mode. Don't use sizeof(guchar), it
1634 won't be different than 1 in this universe. Do use sizeof(tmp_buf)
1635 instead of hardcoding 1024. Drop leftover debugging printouts.
1637 * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
1638 more configure-time pathname definitions (as used elsewhere in
1639 e-d-s) in INCLUDES so that they can be recognized and changed at
1640 run-time to end-user machine installation paths on Win32.
1642 * src/server.c: No segv handling on Win32. Run-time path
1643 construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
1644 in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
1645 gnome_program_init().
1647 2005-11-18 Ross Burton <ross@burtonini.com>
1649 * libedataserver/md5-utils.c:
1650 * libedataserver/e-component-listener.c:
1653 2005-11-17 Ross Burton <ross@burtonini.com>
1655 * libedataserver/md5-utils.c:
1656 * libedataserver/md5-utils.h:
1657 Don't do byte order checks at runtime but use the GLib
1658 G_BYTE_ORDER macro (#319592)
1660 2005-11-17 Ross Burton <ross@burtonini.com>
1662 * libedataserver/e-account-list.c:
1663 * libedataserver/e-account.c:
1664 * libedataserver/e-component-listener.c:
1665 * libedataserver/e-file-cache.c:
1666 * libedataserver/e-iterator.c:
1667 * libedataserver/e-list-iterator.c:
1668 * libedataserver/e-list.c:
1669 * libedataserver/e-sexp.c:
1670 * libedataserver/e-source-group.c:
1671 * libedataserver/e-source-list.c:
1672 * libedataserver/e-source.c:
1673 Use G_DEFINE_TYPE and add some more const keywords (#319591)
1675 2005-11-15 Ross Burton <ross@burtonini.com>
1677 * libedataserver/e-data-server-module.c
1678 Use lazy bindings (#321515)
1680 2005-11-14 Harish Krishnaswamy <kharish@novell.com>
1682 * NEWS, configure.in: Release updates, bump version.
1683 ***** Release 1.5.2 *****
1685 2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
1687 * configure.in: Added ku (Kurdish) to ALL_LINGUAS
1689 2005-10-28 Sushma Rai <rsushma@novell.com>
1691 * libedataserver/e-categories.c (initialize_categories_config): Add
1692 default categories only if the category list is empty in gconf, so that
1693 we don't bring back the deleted category from the default list
1694 every time. Fixes #273905.
1696 2005-10-26 Harish Krishnaswamy <kharish@novell.com>
1698 * src/GNOME_Evolution_DataServer.server.in.in:
1699 Fixed bonobo server install locations as well.
1702 2005-10-25 Harish Krishnaswamy <kharish@novell.com>
1704 * configure.in: Update version, libtool numbers.
1705 *** Release 1.5.1 ***
1706 * src/Makefile.am : Fixed the executable installation
1707 error in the previous patch. Executable installed in
1708 libexecdir - not under evolution-data-server-$(API_VERSION).
1710 2005-10-24 Irene Huang <Irene.Huang@sun.com>
1712 * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
1713 * src/GNOME_Evolution_DataServer.server.in.in: Change location
1714 of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
1715 OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
1716 OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
1717 OAFIID:GNOME_Evolution_DataServer_Logging from
1718 @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
1719 @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
1720 data-server-@VERSION@@EXEEXT@.
1721 * src/Makefile.am: In section install-evolution-data-servers:
1722 change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
1723 data-server-$(API_VERSION)
1724 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
1725 $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
1726 evolution-data-server-$(BASE_VERSION)
1728 2005-10-17 Ross Burton <ross@burtonini.com>
1731 Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
1733 2005-10-14 Ross Burton <ross@burtonini.com>
1735 * configure.in: Remove unused dependencies from the pkg-config
1736 calls and add E_FACTORY_CFLAGS/_LIBS.
1738 * src/Makefile.am: Use E_FACTORY_*.
1740 * libedataserver/e-sexp.c:
1741 * libedataserver/test-source-list.c:
1742 Don't use libgnome when GTK+ or GLib will do.
1744 * libedataserver/libedataserver.pc.in:
1745 Fix strings, update libraries.
1747 2005-09-17 Andre Klapper <a9016009@gmx.de>
1750 * libedataserver/e-categories.c: adding translator comment for
1753 2005-09-16 Tor Lillqvist <tml@novell.com>
1755 * libedataserver/e-iconv.c (e_iconv_charset_language): Use
1756 g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
1757 comparing are just ASCII anyway, so spell it out that we really do
1758 need ASCII casefolding only.
1760 2005-09-15 Tor Lillqvist <tml@novell.com>
1762 * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
1763 integral type (or pointer) that can be cast to a guint64 without
1764 loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
1766 * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
1769 * libedataserver/e-util.c: Just include <glib.h> instead of a
1770 random set of <glib/*.h>. Remove large amount of whitespcace on
1772 (e_util_utf8_strstrcase): Clarify doc comment, mention that no
1773 proper Unicode case folding or normalization is done.
1774 (e_util_pthread_id): New function, returns an integer representing
1775 a thread. Only for debugging output and logging purposes, cannot
1776 be guaranteed to be consistent on all platforms.
1778 * libedataserver/e-util.h: Include <pthread.h>. Declare
1779 e_util_pthread_id().
1781 2005-09-14 Tor Lillqvist <tml@novell.com>
1786 * win32/libedataserverui.def: New files. Bootstrap import library
1787 for libedataserverui. Needed in servers/exchange/storage where
1788 libexchange-storage-1.2.la links to libedataserverui before it has
1791 * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
1792 enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
1793 also win32/Makefile.
1795 * Makefile.am: Add win32 to SUBDIRS.
1797 2005-09-01 Parthasarathi Susarla <sparthasarathi@novell.com>
1799 * confugure.in : Add API_VERSION to config.h
1801 2005-08-29 Harish Krishnaswamy <kharish@novell.com>
1803 * configure.in : Update release number to 2.4.0
1805 2005-08-26 Chenthill Palanisamy <pchenthill@novell.com>
1807 * configure.in: Do not build camel docs.
1808 * docs/reference/Makefile.am: Removed camel docs.
1809 reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
1811 2005-08-22 Not Zed <NotZed@Ximian.com>
1813 * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
1814 the func to remove a warning.
1816 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
1818 * configure.in : bump version
1819 ***** Release 1.3.8 *****
1821 2005-08-22 Harish Krishnaswamy <kharish@novell.com>
1823 * docs/reference/Makefile.am : enable libedataserver docs
1824 * libedataserver/e-sexp.h, docs/reference/libedataserver
1825 /libedataserver-sections.txt: Fix build issues - patch
1826 contributed by Tor Lillqvist <tml@novell.com>
1828 2005-08-22 Shreyas Srinivasan <sshreyas@novell.com>
1830 * configure.in: Build camel-docs.
1831 * docs/reference/Makefile.am: Build camel-docs.
1833 2005-08-21 Chenthill Palanisamy <pchenthill@novell.com>
1835 * libedataserver/e-xml-hash-utils.[ch]:
1836 (e_xmlhash_foreach_key_remove): function to remove
1838 Committing for Armin Bauer <armin.bauer@desscon.com>
1839 and modified by <jmubeen@novell.com> and
1840 <vvaradhan@novell.com>.
1842 2005-08-19 Sarfraaz Ahmed <asarfraaz@novell.com>
1844 * configure.in : Add the check for NTLM support in OpenLDAP. This
1845 is needed for enabling the Exchange support in e-d-s.
1847 2005-08-19 Harish Krishnaswamy <kharish@novell.com>
1849 * configure.in : Build libedataserver api docs
1851 2005-08-18 Tor Lillqvist <tml@novell.com>
1853 * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
1854 in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
1855 on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
1857 2005-08-13 Tor Lillqvist <tml@novell.com>
1859 * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
1862 * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
1865 2005-08-08 Harish Krishnaswamy <kharish@novell.com>
1867 * configure.in: Update version, libtool numbers.
1869 *****Release 1.3.7*****
1871 2005-08-05 Harish Krishnaswamy <kharish@novell.com>
1873 * configure.in: fix for bug #300048. patch
1874 submitted by Roland Illig <roland.illig@gmx.de>
1876 2005-07-30 Harish Krishnaswamy <kharish@novell.com>
1878 * configure.in: update libtool numbers for libebook
1880 2005-07-29 Harish Krishnaswamy <kharish@novell.com>
1882 * configure.in: Bump version number
1884 *****Release 1.3.6.1***** includes fix for
1885 #311731 - (Removing folders from an IMAP)
1888 2005-07-28 Tor Lillqvist <tml@novell.com>
1890 * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
1892 2005-07-26 Harish Krishnaswamy <kharish@novell.com>
1894 * configure.in : bump version
1895 ****** Release 1.3.6 *****
1897 2005-07-21 Joe Shaw <joeshaw@novell.com>
1899 * libedataserver/e-source-group.c:
1900 * libedataserver/e-source-list.c:
1901 * libedataserver/e-source.c: Change the init and class_init
1902 functions to contain the whole class name for the benefit of the
1905 2005-07-20 Tor Lillqvist <tml@novell.com>
1907 * configure.in: Enable building with Mozilla nspr and nss on
1908 Win32. No -ldl on Win32. No import library for softokn3.dll.
1910 2005-07-14 Sarfraaz Ahmed <asarfraaz@novell.com>
1912 * configure.in : Substituting the CURRENT:REVISION:AGE variables for
1915 2005-07-12 Harish Krishnaswamy <kharish@novell.com>
1917 * configure.in : bump version, libtool numbers.
1918 ***** Release 1.3.5 *****
1920 2005-07-06 Ross Burton <ross@openedhand.com>
1922 * libedataserver/e-util.c:
1923 Remove a function and table which is in GLib.
1925 2005-07-06 Harish Krishnaswamy <kharish@novell.com>
1927 * configure.in : align the name of the LIBEXCHANGE_STORAGE
1928 to the conventions (_ instead of -).
1930 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
1932 * configure.in : bump version, libtool numbers.
1934 2005-07-02 Harish Krishnaswamy <kharish@novell.com>
1936 * libedataserver/e-categories.c: (initialize_categories_config):
1937 Fix all the compiler warnings.
1939 2005-06-22 Tor Lillqvist <tml@novell.com>
1941 * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
1942 E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
1943 EXEEXT in EVO_SUBST_SERVER_RULE.
1945 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
1947 * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
1948 * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
1950 2005-06-12 Sarfraaz Ahmed <asarfraaz@novell.com>
1952 * configure.in : Print the status for Exchange support being present.
1953 * servers/Makefile.am : Build Exchange only if LDAP is enabled.
1955 2005-06-11 Sarfraaz Ahmed <asarfraaz@novell.com>
1957 * configure.in : Fixed a minor typo to fix make clean.
1959 2005-06-10 Sarfraaz Ahmed <asarfraaz@novell.com>
1961 * configure.in : Added the Exchange server communication code to
1962 servers directory. Also enabled a HAVE_KRB5 automake conditional.
1963 * servers/Makefile.am : Now build exchange as well.
1965 2005-06-09 Harish Krishnaswamy <kharish@novell.com>
1967 * configure.in : Do not build camel docs. They are borked now :(
1969 2005-06-07 Harish Krishnaswamy <kharish@novell.com>
1971 * configure.in : bump version, libtool numbers.
1973 2005-05-31 Rodrigo Moya <rodrigo@novell.com>
1975 * src/GNOME_Evolution_DataServer.server.in.in: added missing
1976 names for CORBA services.
1978 2005-05-28 Kjartan Maraas <kmaraas@gnome.org>
1980 * configure.in: Disable the libedataserver api docs build
1981 * docs/reference/Makefile.am: Here too. It doesn't build.
1983 2005-05-24 Tor Lillqvist <tml@novell.com>
1985 * configure.in: Define NO_UNDEFINED as -no-undefined and
1986 SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
1987 them. Check for strtok_r. Add gobject-2.0 to
1988 EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
1990 2005-05-24 Tor Lillqvist <tml@novell.com>
1992 Make libdb as included in e-d-s build on Win32 with mingw. (The
1993 official build setup for libdb uses MSVC.)
1995 * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
1996 the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
1997 empty on Unix, "_win32" on Win32) to use those source files that
1998 have an own copy in os_win32 from there.
2000 * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
2001 libdb/build_win32_db_config.h file.
2003 * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
2006 * libdb/dist/configure: Manually make corresponding changes as in
2007 configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
2010 * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
2012 2005-05-19 Tor Lillqvist <tml@novell.com>
2014 * configure.in: Check for regexec in a separate -lregex. Add
2015 gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
2016 too. Don't bother mentioning glib as gthread and gmodule drag in
2019 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2021 * configure.in : bump version, libtool numbers.
2023 2005-05-18 Harish Krishnaswamy <kharish@novell.com>
2025 * docs/reference/Makefile.am : Do not build
2026 camel docs. They are a bit flaky ATM.
2028 2005-05-13 Rodrigo Moya <rodrigo@novell.com>
2030 * libedataserver/e-categories.c (add_category_if_present): new private
2031 function to create standard categories if they don't exist.
2032 (initialize_categories_config): make sure, in all cases, that our
2033 standard categories are available.
2035 2005-05-13 Shreyas Srinivasan <sshreyas@novell.com>
2037 * libedataserver/e-categories.c: Add new Anniversary category,
2040 2005-05-13 Harish Krishnaswamy <kharish@novell.com>
2042 * configure.in: export LIBSOUP for use elsewhere.
2044 2005-05-06 Tor Lillqvist <tml@novell.com>
2046 * configure.in: Check for Win32 (mingw), set Automake
2047 conditional. Move the libtool stuff a bit earlier so that $host
2048 gets set early and can be checked in a more logical place. Check
2049 for some more headers and functions. Use gobject-2.0 instead of
2050 glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2051 gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2052 calls its .pc file. On Win32, copy the libtool generated here to
2055 2005-05-05 Veerapuram Varadhan <vvaradhan@novell.com>
2057 * configure.in: Added "docs/reference/calendar/libedata-cal".
2059 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2062 * docs/reference/calendar/Makefile.am:
2063 * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2066 * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2069 2005-05-04 Rodrigo Moya <rodrigo@novell.com>
2071 * docs/reference/calendar/*: improved API documentation.
2073 2005-04-26 Harish Krishnaswamy <kharish@novell.com>
2075 * configure.in: bump version, libtool numbers.
2077 2005-04-25 Harish Krishnaswamy <kharish@novell.com>
2079 * configure.in: Modify camelproviderdir to use API_VERSION.
2080 * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2082 2005-04-20 Ross Burton <ross@burtonini.com>
2084 * src/offline-listener.c:
2085 Remove an usused variable.
2087 2005-04-20 Ross Burton <ross@burtonini.com>
2089 * libedataserver/e-data-server-module.c:
2090 * libedataserver/e-data-server-module.h:
2092 Use a #define hack to revert API change to EDataServerModule.
2094 2005-04-20 Ross Burton <ross@burtonini.com>
2096 * configure.in: Depend on GLib 2.4.
2098 * libedataserver/e-data-server-module.c:
2099 * libedataserver/e-data-server-module.h:
2100 Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2101 e_data_server_module_init to _initialize.
2104 Update for change to e-data-server-module.h.
2106 2005-04-20 Ross Burton <ross@burtonini.com>
2108 * src/offline-listener.c: Don't leak a GConfValue.
2110 2005-04-20 James Henstridge <james@jamesh.id.au>
2112 * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2113 doesn't trigger configure failures with newer versions of
2114 pkg-config. Fixes bug #300435.
2116 2005-04-14 Sushma Rai <rsushma@novell.com>
2118 * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2119 absolute uri, when relative uri is changed if source is having absolute
2123 2005-04-11 Harish Krishnaswamy <kharish@novell.com>
2125 * Makefile.am: use API_VERSION instead of BASE_VERSION in
2127 * configure.in: bump version, leave extensiondir, idldir,
2128 bonobo server and libtool numbers untouched (use API_VERSION
2130 * evolution-data-server.pc.in, libedataserver/Makefile.am,
2131 servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2133 2005-04-07 Gareth Owen <gowen72@yahoo.com>
2135 * po/en_GB.po: Updated British English translations
2137 2005-03-31 Steve Murphy <murf@e-tools.com>
2139 * configure.in: Added "rw" to ALL_LINGUAS.
2141 2005-03-30 Adi Attar <aattar@cvs.gnome.org>
2143 * configure.in: Added "xh" to ALL_LINGUAS.
2145 2005-03-29 James Bowes <bowes@cs.dal.ca>
2147 * docs/reference/libedataserver/libedataserver-docs.sgml:
2148 * docs/reference/libedataserver/libedataserver-sections.txt: Add
2149 e-time-utils and e-xml-hash-utils.
2150 * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2151 * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2153 * libedataserver/e-time-utils.c:
2154 * libedataserver/e-time-utils.h:
2155 * libedataserver/e-xml-hash-utils.c:
2156 * libedataserver/e-xml-hash-utils.h: New API documentation.
2158 2005-03-27 Pawan Chitrakar <pawan@nplinux.org>
2160 * configure.in: Add ne in ALL_LINGUAS
2162 2005-03-23 James Bowes <bowes@cs.dal.ca>
2164 * configure.in: Add docs/reference/libedataserver/Makefile
2166 * docs/reference/Makefile.am: Add libedataserver as subdir.
2167 * docs/reference/libedataserver/Makefile.am: Remove ignored files
2169 * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2170 sections for new API docs.
2171 * docs/reference/libedataserver/libedataserver-sections.txt: Make
2172 nice formatting for the new documentation.
2173 * libedataserver/e-trie.c:
2174 * libedataserver/e-uid.c:
2175 * libedataserver/e-url.c:
2176 * libedataserver/e-url.h:
2177 * libedataserver/e-util.c:
2178 * libedataserver/e-util.h:
2179 * libedataserver/md5-utils.c:
2180 * libedataserver/md5-utils.h: Document public functions and data
2182 * docs/reference/libedataserver/tmpl/e-trie.sgml:
2183 * docs/reference/libedataserver/tmpl/e-uid.sgml:
2184 * docs/reference/libedataserver/tmpl/e-url.sgml:
2185 * docs/reference/libedataserver/tmpl/e-util.sgml:
2186 * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2187 files for API documentation.
2189 2005-03-06 JP Rosevear <jpr@novell.com>
2191 * configure.in: bump version, libtool numbers
2193 2005-02-28 JP Rosevear <jpr@novell.com>
2195 * configure.in: bump version, libtool numbers
2197 2005-02-10 Kjartan Maraas <kmaraas@gnome.org>
2199 * libedataserver/e-data-server-module.c: (load_module_dir):
2200 Don't leak the module path.
2202 2005-02-09 Hans Petter Jansson <hpj@novell.com>
2204 * libdb/dbinc/mutex.h: Fix PPC assembly.
2206 2005-02-07 JP Rosevear <jpr@novell.com>
2208 * configure.in: bump version. libtool numbers
2210 2005-02-07 Ross Burton <ross@openedhand.com>
2212 * libedataserver/e-db3-utils.c:
2213 Remove useless libgnome use.
2215 2005-02-03 Ross Burton <ross@burtonini.com>
2217 * libedataserver/e-categories.c:
2218 * libedataserver/e-component-listener.c:
2219 * libedataserver/e-time-utils.c:
2220 * servers/groupwise/e-gw-connection.c:
2224 2005-02-03 Rodrigo Moya <rodrigo@novell.com>
2226 * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2227 gboolean and always FALSE to remove the idle callback after saving.
2228 (save_config): new function that marks the config as dirty and installs
2230 (initialize_categories_config, e_categories_remove, e_categories_add,
2231 e_categories_set_color_for, e_categories_set_icon_file_for): call
2232 save_config() when saving the categories.
2234 2005-02-01 Jeffrey Stedfast <fejj@novell.com>
2236 * configure.in: Generate the old imap makefile.
2238 2005-01-28 Rodrigo Moya <rodrigo@novell.com>
2240 * libedataserver/e-categories.c (initialize_categories_config): pass
2241 a correct boolean value as the 'searchable' flag.
2243 2005-01-26 JP Rosevear <jpr@novell.com>
2247 * src/server-logging.h: add private structure to instance
2249 * src/server-logging.c (server_logging_register_domain): track the
2250 information for the registration so we can later unregister it
2251 (server_logging_dispose): unregister the log handlers and from the
2252 information and list
2253 (server_logging_finalize): free the private structure
2254 (server_logging_class_init): set finalize/dispose methods
2256 2005-01-25 Rodrigo Moya <rodrigo@novell.com>
2258 * libedataserver/e-categories.[ch] (e_categories_add): added a
2259 'searchable' argument.
2260 (e_categories_is_searchable): new function.
2261 (hash_to_xml_string): add the 'searchable' property to the config.
2263 2005-01-24 JP Rosevear <jpr@novell.com>
2265 * configure.in: bump version, libtool numbers
2267 2005-01-21 Jeffrey Stedfast <fejj@novell.com>
2269 * configure.in: Removed the enable checks for IMAP4, we just
2270 always build it now. Also don't generate
2271 camel/providers/imap/Makefile as we no longer build it.
2273 2005-01-21 Sivaiah Nallagatla <snallagatla@novell.com>
2275 * libedataserver/e-source.c
2276 (e_source_update_from_xml_node) : look for
2277 case where passed in node does not contain any properites.
2278 In the case reset the properites of the source
2279 and emit the changed signal
2280 makes personal books unselectable
2281 from auto-completion
2283 2005-01-14 Priit Laes <amd@store20.com>
2285 * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml',
2286 'wa' to ALL_LINGUAS.
2288 2005-01-14 Not Zed <NotZed@Ximian.com>
2290 * libedataserver/e-sexp.c: reverted rodrigo's change. We never
2291 build ESexp as a GObject anymore (it is used by camel).
2293 2005-01-12 Rodrigo Moya <rodrigo@novell.com>
2295 * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2297 * libedataserver/e-sexp.[ch]: removed the usage of the
2298 E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2299 (e_sexp_new): fixed some typoes.
2300 (e_sexp_class_init): use g_type_class_peek_parent to get the
2301 parent class for our class.
2303 2005-01-08 Not Zed <NotZed@Ximian.com>
2305 * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2308 * libedataserver/e-url.c (e_url_shroud): setup string manually
2309 don't use *.%s as it depends on locale.
2311 2005-01-10 Rodrigo Moya <rodrigo@novell.com>
2313 * e-categories.c (escape_string): new function.
2314 (hash_to_xml_string): add category names after escaping them.
2315 (initialize_categories_config): mark the configuration as not dirty
2316 only when we just got the list of categories from it.
2318 2005-01-07 David Trowbridge <David.Trowbridge@Colorado.edu>
2321 * Makefile.am: added weather calendar backend to build.
2323 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2325 * libedataserver/e-categories.c (initialize_categories_config): set
2326 the configuration to not dirty even when we add the set of built-in
2329 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2331 * libedataserver/e-categories.c (initialize_categories_config): set
2332 the initialized flag to TRUE before starting, or we'll get infinite
2333 recurrent calls to this function.
2335 2005-01-05 Rodrigo Moya <rodrigo@novell.com>
2337 * libedataserver/e-categories.c (initialize_categories_config): use _()
2338 instead of N_() for translatable strings.
2340 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2342 * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2343 called at idle times.
2344 (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2346 (initialize_categories_config): install the idle callback.
2348 2005-01-04 Rodrigo Moya <rodrigo@novell.com>
2351 * art/category*.png: added category icons from GAL.
2354 * configure.in: added 'art' directory to build.
2356 * libedataserver/e-categories.[ch]: moved categories API from evolution.
2358 * libedataserver/Makefile.am: added new files to the build.
2360 2004-12-31 JP Rosevear <jpr@novell.com>
2362 * Makefile.am: clean iconv-detect.h
2364 2004-12-29 David Trowbridge <trowbrds@cs.colorado.edu>
2366 * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2367 if any of the properties change
2369 2004-12-27 Rodrigo Moya <rodrigo@novell.com>
2371 * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2372 include the BASE_VERSION and the full path).
2374 2004-12-23 Sivaiah Nallagatla <snallagatla@novell.com>
2376 * src/offline-listener.[ch] :New class to listen for gconf
2377 key and set online/offline modes on factories -> backends
2379 * src/Makefile.am : added new source file
2380 offline-listener.[ch] to _SOURCES
2382 2004-12-23 Rodrigo Moya <rodrigo@novell.com>
2384 * Makefile.am: build servers/ dir before camel/.
2386 2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
2388 * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2389 (ALIGNED_SIZE): New macro.
2390 (MemPoolNode): Remove "data" member.
2391 (MemPoolThresholdNode): Likewise.
2392 (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2393 &n->data[N] to ensure proper alignment.
2395 2004-12-21 Hans Petter Jansson <hpj@novell.com>
2397 * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2398 a convenience context that sets up and provides the shared model
2399 and widgets for one name selection session.
2401 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2402 (libedataserveruiinclude_HEADERS): Add ENameSelector.
2404 2004-12-20 JP Rosevear <jpr@novell.com>
2406 * configure.in: bump version, libtool numbers
2408 2004-12-20 JP Rosevear <jpr@novell.com>
2410 * libedataserverui/test-name-selector.c (main): no need to init
2411 mime utils explicitly any more
2413 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2415 * libedataserverui/test-name-selector.c (main): Don't lie to
2416 gnome_program_init () about our name.
2418 2004-12-20 Hans Petter Jansson <hpj@novell.com>
2420 * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2422 (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2424 (clear_contact_source): Keep the primary contact array around even
2426 (query_contact_source): Make sure the book is opened before we
2427 try to open a view to it. Set view to NULL if we can't get one.
2428 (e_contact_store_add_book): Allocate temporary memory on stack.
2429 (e_contact_store_remove_book): Free the primary contact array.
2431 * libedataserverui/e-destination-store.c
2432 (e_destination_store_insert_destination): Implement.
2433 (e_destination_store_append_destination): Renamed from
2434 _add_destination (). Connect to destination's "changed" signal.
2435 (e_destination_store_remove_destination): Disconnect from
2438 * libedataserverui/e-name-selector-dialog.c (add_destination):
2439 Use e_destination_store_append_destination ().
2441 * libedataserverui/test-name-selector.c (start_test): We don't
2442 need the gconf_path. Set up an ENameSelectorEntry for testing.
2443 (main): Remove junk related to gconf_path.
2445 * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2446 entry for Evolution contacts. Still considered unstable.
2448 * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2449 (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2451 2004-12-17 JP Rosevear <jpr@novell.com>
2453 * libedataserverui/test-name-selector.c (close_dialog): destroy
2455 (start_test): listen for any response so we can exit
2457 * libedataserverui/e-name-selector-dialog.glade: don't make the
2458 blank window visible
2460 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2462 * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
2463 it's useless and breaks the evo build.
2465 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2467 * libedataserverui/test-name-selector.c: Implement a test for
2468 ENameSelectorDialog.
2470 * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
2471 (test_name_selector_SOURCES)
2472 (test_name_selector_LDADD): Build parameters for the test.
2474 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2476 * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
2478 * libedataserverui/e-destination-store.[ch]: Implement
2479 EDestinationStore, a GtkTreeModel interface to a list of
2482 * libedataserverui/e-name-selector-model.[ch]: Implement
2483 ENameSelectorModel, a model that provides an EContactStore and a
2484 list of EDestinationStores whose members are filtered out from
2487 * libedataserverui/e-name-selector-dialog.[ch]: Implement
2488 ENameSelectorDialog, a GtkDialog that lets you select EContacts
2489 interactively, producing lists of EDestinations.
2491 * libedataserverui/e-name-selector-dialog.glade: The Glade XML
2492 specification for the ENameSelectorDialog interface.
2494 * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
2496 (e_contact_store_get_books): Free a small temp allocation.
2497 (e_contact_store_remove_book): Get the pointer to the source struct.
2499 * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
2501 * Makefile.am (INCLUDES): Add a define providing the installed
2503 (libedataserverui_1_2_la_SOURCES): Add new files.
2504 (libedataserveruiinclude_HEADERS): Add new files.
2505 (glade_DATA): Add new Glade file.
2506 (EXTRA_DIST): Dist glade_DATA.
2508 2004-12-16 Hans Petter Jansson <hpj@novell.com>
2510 * configure.in: Pull in libglade-2.0.
2512 2004-12-09 Hans Petter Jansson <hpj@novell.com>
2514 * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
2515 a GtkTreeModel interface to EBook views.
2517 * libedataserverui/test-contact-store.c: Implement an interactive
2518 test for EContactStore.
2520 * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
2521 (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
2523 (test_contact_store_SOURCES)
2524 (test_contact_store_LDADD): Build the interactive test for
2527 2004-12-09 JP Rosevear <jpr@novell.com>
2529 * configure.in: check for zlib, for the gzip mime filter
2531 2004-12-07 Rodrigo Moya <rodrigo@novell.com>
2535 * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
2536 e_file_cache_thaw_changes): new functions to disable temporarily
2538 (e_file_cache_init): initialize new private members.
2539 (e_file_cache_add_object, e_file_cache_remove_object): mark the
2540 cache file as dirty when we are frozen.
2542 2004-12-06 Rodney Dawes <dobey@novell.com>
2544 * Makefile.am (EXTRA_DIST): Add iconv-detect.c
2546 2004-12-06 Jeffrey Stedfast <fejj@novell.com>
2548 * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
2550 * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
2551 NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
2553 2004-12-03 Rodney Dawes <dobey@novell.com>
2555 * configure.in: Remove the commented out OpenSSL block
2556 Don't do pkg-config --exists for mozilla, just try to use the
2557 PKG_CONFIG() macro, and set have_nss="no" if it fails
2559 * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
2560 e-msgport code that needs it
2562 2004-12-03 Jeffrey Stedfast <fejj@novell.com>
2564 * configure.in: Display configuration info after configure runs
2565 (S/MIME, SSL, Kerberos, etc)
2567 2004-12-03 Not Zed <NotZed@Ximian.com>
2569 * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
2570 iconv_libs to the library list.
2572 2004-12-01 Hans Petter Jansson <hpj@novell.com>
2574 * Makefile.am: Build libedataserverui after non-UI libraries that it
2577 2004-11-28 JP Rosevear <jpr@novell.com>
2579 * configure.in: bump version, libtool numbers
2581 2004-11-25 Harish Krishnaswamy <kharish@novell.com>
2583 * libedataserverui/e-source-selector.[ch]:
2584 (selector_button_press_event): if rt-clicked on a source
2585 group, set it as primary on the selector and emit a popup event.
2586 (e_source_selector_get_primary_source_group): accessor for
2587 primary source group.
2589 2004-11-16 Not Zed <NotZed@Ximian.com>
2591 * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
2593 * configure.in: Added more camel required config checks. Build
2594 the camel makefiles. Not sure if this should be in its own
2597 2004-11-15 Not Zed <NotZed@Ximian.com>
2599 * libedataserver/e-util.c: include config.h.
2601 * libedataserver/e-sexp.c: updated from evolution/e-util.
2603 * libedataserver/e-memory.c: updated from evolution/e-util.
2605 * iconv-detect.c: added iconv format checker.
2607 * configure.in: add stftime checks and iconv charset format checks.
2609 * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
2611 * libedataserver/e-time-utils.c (parse_with_strptime): reove
2614 * libedataserver/e-iconv.[ch]: Moved from gal/util.
2616 * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
2617 * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
2618 * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
2620 2004-11-05 Rodrigo Moya <rodrigo@novell.com>
2622 * configure.in: use evolution-data-server-$BASE_VERSION as the
2625 2004-11-03 Ryan Skadberg <skadz@stigmata.org>
2629 * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
2631 2004-11-02 JP Rosevear <jpr@novell.com>
2635 * configure.in: require libbonobo >= 2.4.2
2637 2004-11-01 Hans Petter Jansson <hpj@novell.com>
2639 * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
2641 2004-10-27 JP Rosevear <jpr@novell.com>
2643 * src/server.c: include just include signal.h for portability
2645 2004-10-21 Rodrigo Moya <rodrigo@novell.com>
2647 * libedataserverui/Makefile.am:
2648 * libedataserverui/e-source-selector-dialog.[ch]: added source
2649 selector dialog widget.
2651 * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
2653 2004-10-14 JP Rosevear <jpr@novell.com>
2655 * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
2658 * libedataserverui/e-source-option-menu.c: ditto
2660 2004-10-14 JP Rosevear <jpr@novell.com>
2662 * libedataserverui/libedataserverui.pc.in: link to the right lib
2663 and require libedataserver 1.2
2665 2004-10-13 JP Rosevear <jpr@novell.com>
2667 * libedataserver/e-data-server-marshal.list: add missing
2670 2004-10-13 JP Rosevear <jpr@novell.com>
2672 * Makefile.am: build libedataserverui
2674 2004-10-13 JP Rosevear <jpr@novell.com>
2676 * libedataserverui/test-source-option-menu.c: move from evolution
2678 * libedataserverui/e-source-selector.c: ditto
2680 * libedataserverui/e-source-selector.h: ditto
2682 * libedataserverui/e-source-option-menu.c: ditto
2684 * libedataserverui/e-source-option-menu.h: ditto
2686 * libedataserverui/test-source-selector.c: ditto
2688 * libedataserverui/libedataserverui.pc.in: add a pkg-config file
2690 * libedataserverui/Makefile.am: build libedataserverui and test progs
2692 * configure.in: add libtool versioning for libedataserverui and
2695 2004-10-11 Hans Petter Jansson <hpj@ximian.com>
2697 Probably fixes bugs #67600 and #65996.
2699 * libdb/dbinc/mutex.h
2700 * libdb/dist/config.hin
2701 * libdb/dist/configure
2702 * libdb/mutex/mut_tas.c
2703 * libdb/lock/lock_region.c
2704 * libdb/dist/aclocal/mutex.ac
2705 * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
2706 x86-64 and a couple of other archs, and rebuild the generated
2709 2004-10-04 Chris Toshok <toshok@ximian.com>
2711 * libedataserver/e-data-server-module.h: add the prototype for the
2712 eds_module_* functions here, so modules can include this file
2713 instead of writing their own prototypes in module sepcific
2716 2004-09-30 Chris Toshok <toshok@ximian.com>
2718 * evolution-data-server.pc.in (extensiondir,privlibdir): add these
2719 variables so extension authors can find the place to install their
2722 2004-09-30 Chris Toshok <toshok@ximian.com>
2724 * src/GNOME_Evolution_DataServer.server.in.in: add this
2725 (previously generated) file to the build.
2727 * src/GNOME_Evolution_DataServerLDAP.server.in.in,
2728 src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
2731 * src/Makefile.am (evolution_data_server_LDADD): remove all the
2732 addressbook/calendar backend .la's from here.
2733 (SERVER_IN_FILE): always use
2734 GNOME_Evolution_DataServer.server.in.in here, and it's no longer
2735 generated from LDAP/NOLDAP.
2736 (EXTRA_DIST): remove
2737 GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
2738 (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
2740 * src/server.c (setup_books): replace hardcoded knowledge of
2741 backends with a call to e_data_book_factory_register_backends.
2742 (setup_cals): remove explicit backend registration with a call to
2743 e_data_cal_factory_register_backends.
2744 (main): call e_data_server_module_init.
2746 * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
2747 (libedataserver_la_SOURCES): add e-data-server-module.c
2748 (libedataserverinclude_HEADERS): add e-data-server-module.h
2750 * libedataserver/e-data-server-module.[ch]: new files, manage the
2751 extensions. ripped almost entirely from Dave Camp's nautilus
2754 * configure.in (privlibdir, extensiondir): new Makefile variables.
2756 2004-09-23 Not Zed <NotZed@Ximian.com>
2760 * libedataserver/e-source-list.c (sync_idle_callback): clear the
2761 idle id after we've been called.
2763 2004-09-23 JP Rosevear <jpr@novell.com>
2765 * Makefile.am: don't hard code pkg config version
2767 * configure.in: bump version, reset libtool versions because the
2768 library is now versioned
2770 * libedataserver/Makefile.am: build versioned lib and version
2773 * src/Makefile.am: link against versioned libs
2775 2004-09-22 Harish Krishnaswamy <kharish@novell.com>
2777 * libedataserver/e-file-cache.[ch]:
2778 (e_file_cache_get_keys): utility function that allows to get
2779 a list of the keys of all the items in the cache. Used by
2780 the fix for bug #61865
2782 2004-09-21 Hans Petter Jansson <hpj@ximian.com>
2784 * libdb/dbinc/mutex.h
2785 * libdb/dist/configure
2786 * libdb/dist/aclocal/mutex.ac
2787 * libdb/dist/aclocal/options.ac:
2788 Applied patch from Toshok that fixes issues related to NPTL and AMD
2791 2004-09-16 JP Rosevear <jpr@novell.com>
2793 * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
2795 2004-09-14 Roozbeh Pournader <roozbeh@farsiweb.info>
2797 * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
2799 2004-09-14 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
2801 * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
2803 2004-09-10 Mohammad DAMT <mdamt@bisnisweb.com>
2805 * configure.in: Added 'id' to ALL_LINGUAS
2806 * po/id.po: Added Indonesian translation
2808 2004-08-27 Akagic Amila <bono@linux.org.ba>
2810 * configure.in: Added 'bs' to ALL_LINGUAS.
2812 2004-08-26 JP Rosevear <jpr@novell.com>
2814 * configure.in: bump verision, libtool numbers
2816 2004-08-26 Not Zed <NotZed@Ximian.com>
2820 * libedataserver/e-util.c (e_util_utf8_strstrcase)
2821 (e_util_utf8_strstrcasedecomp):
2823 * libedataserver/e-sexp.c (e_sexp_term_eval):
2824 * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
2825 stupid arcanely out of date and posixly-busted slowaris which
2826 doesn't put alloca in stdlib.h like any sane system.
2828 2004-08-25 Frederic Crozat <fcrozat@mandrakesoft.com>
2830 * libedataserver/e-file-cache.c: (add_key_to_list),
2831 (add_object_to_list):
2832 Add missing include, fix warnings.
2834 * libedataserver/e-util.c: add missing include.
2836 * servers/groupwise/e-gw-connection.c:
2837 (e_gw_connection_get_categories):
2838 Fix type, causing warnings.
2840 2004-08-23 Sivaiah Nallagatla <snallagatla@novell.com>
2842 * libedataserver/e-file-cache.c (e_file_cache_set_property) :
2843 assing the value set for filename property to priv->filename
2845 2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
2847 * configure.in: Added «nb» to ALL_LINGUAS.
2849 2004-08-13 JP Rosevear <jpr@novell.com>
2851 * configure.in: bump version, libtool numbers, soup requirement
2853 2004-08-13 Rodney Dawes <dobey@novell.com>
2855 * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
2856 as well as expceted and determined in testing
2858 2004-08-13 Rodney Dawes <dobey@novell.com>
2860 * acinclude.m4: Remove EVO_CHECK_LIB
2861 Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
2863 2004-08-09 Ankit Patel <ankit@redhat.com>
2865 * configure.in: Added Gujarati & Panjabi
2867 2004-08-06 Sayamindu Dasgupta <sayamindu@gnome.org>
2869 * configure.in: Added bn (Bengali) to ALL_LINGUAS.
2871 2004-08-02 JP Rosevear <jpr@novell.com>
2873 * configure.in: bump version, libtool numbers
2875 2004-08-02 Not Zed <NotZed@Ximian.com>
2877 * src/server.c (gnome_segv_handler): deadlock in non-main threads
2878 so we only run once, and increment our recursive-call code
2879 properly, and actually exit anyway. should fix infinite crash
2882 2004-07-29 Rodney Dawes <dobey@novell.com>
2884 * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
2885 AC_DEFINE it so we know where to find gnome_segv2
2887 * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
2888 now define at configure time to find the path to gnome_segv2
2892 2004-07-19 JP Rosevear <jpr@novell.com>
2894 * configure.in: bump version, libtool numbers, soup requirement
2896 2004-07-16 Sivaiah Nallagatla <snallagatla@novell.com>
2898 * libedataserver/e-source-group.c (e_source_group_remove_source)
2899 (e_source_group_remove_source) : disconnet the signal
2900 handler registered on source object for CHANGED singal
2901 as we may not be interested in the changes in source once
2902 it is removed form the group
2904 2004-07-12 Chris Toshok <toshok@ximian.com>
2906 [ most likely fixes #57999 ]
2908 * libdb/dist/aclocal/options.ac: set the default unique name to
2909 "_eds". this will append _eds to all externally visible libdb
2910 symbols, so we can be sure it won't conflict with another libdb
2911 (linked dynamically).
2913 * libdb/dist/configure: regen after options.ac change.
2915 * libdb/dist/.cvsignore: ignore db_int_def.h
2917 2004-07-07 Rodrigo Moya <rodrigo@novell.com>
2919 * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
2920 this function public.
2922 2004-07-07 Not Zed <NotZed@Ximian.com>
2924 * src/server.c (main): bind to the right charset (i.e. utf8). See
2927 2004-07-02 JP Rosevear <jpr@novell.com>
2929 * configure.in: bump version, libtool numbers
2931 2004-07-02 Chris Toshok <toshok@ximian.com>
2935 * libedataserver/e-iterator.h: rename the "delete" member to
2936 "remove", to fix c++ build.
2938 * libedataserver/e-iterator.c (e_iterator_delete): same.
2939 (e_iterator_class_init): same.
2941 * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
2942 (e_list_iterator_remove): same.
2944 2004-06-23 Jeffrey Stedfast <fejj@novell.com>
2946 * src/server.c (main): Register a segv handler to popup bug-buddy
2947 or whatever. Fixes bug #51165.
2949 2004-06-14 Not Zed <NotZed@Ximian.com>
2951 * libedataserver/e-source-group.c
2952 (e_source_group_new_from_xmldoc): abort and fail if we get an xml
2953 error setting up the new_source entries. #59592.
2955 2004-06-03 JP Rosevear <jpr@novell.com>
2957 * configure.in: bump version, libtool numbers
2959 2004-06-02 Chris Toshok <toshok@ximian.com>
2961 * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
2963 2004-06-01 Chris Toshok <toshok@ximian.com>
2965 * libedataserver/e-source.c (e_source_set_absolute_uri): permit
2966 NULL absolute_uri, so we can clear it.
2968 2004-06-01 Chris Toshok <toshok@ximian.com>
2970 * libedataserver/e-source.c (e_source_set_group): back out the
2971 change that causes this function to always add an absolute_uri to
2972 the ESource, as this uri is always used instead of the
2973 relative_uri in e_source_get_uri, which is NOT what we want in 99%
2974 of the cases. If you want an absolute uri, call
2975 e_source_set_absolute_uri - it should never happen implicitly.
2976 (e_source_copy): when copying an ESource don't create an absolute
2977 uri when @source might have had one.
2978 (e_source_set_absolute_uri): use strcmp, not ==. also,
2979 "source->priv->readonly" governs whether or not data can be stored
2980 in the folder represented by the ESource, not that the ESource
2983 2004-05-27 Rodrigo Moya <rodrigo@novell.com>
2985 * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
2987 2004-05-27 Sushma Rai <rsushma@novell.com>
2989 * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
2990 (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
2993 * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
2994 Build absolute URI only if source is not having it.
2996 * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
2997 absolute URI to the file.
2999 2004-05-26 Rodney Dawes <dobey@novell.com>
3001 * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
3002 work around a problem with the AM_PATH_ORBIT2() m4 function not failing
3003 properly when < 2.9.8 is found
3005 * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
3006 requirement here, so that dependents pick it up properly as well
3008 2004-05-19 JP Rosevear <jpr@novell.com>
3010 * configure.in: bump version, libtool numbers
3012 2004-05-17 Rodney Dawes <dobey@ximian.com>
3014 * libedataserver/Makefile.am (libedataserver_la_LIBADD):
3015 Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
3016 mono bindings to work correctly
3020 2004-05-04 Edward Rudd <urkle@outoforder.cc>
3022 * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
3023 handlers for postal address fields. Bug # 45210
3025 2004-05-03 JP Rosevear <jpr@ximian.com>
3027 * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
3029 * libedataserver/e-uid.h: ditto
3031 * libedataserver/e-memory.c: remove unnecessary include
3033 * libedataserver/e-uid.c: ditto
3035 * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3038 2004-05-03 William Jon McCann <mccann@jhu.edu>
3040 * libedataserver/e-account-list.h:
3041 * libedataserver/e-account.h:
3042 * libedataserver/e-db3-utils.h:
3043 * libedataserver/e-dbhash.h:
3044 * libedataserver/e-iterator.h:
3045 * libedataserver/e-list-iterator.h:
3046 * libedataserver/e-list.h:
3047 * libedataserver/e-memory.h:
3048 * libedataserver/e-sexp.h:
3049 * libedataserver/e-source-group.h:
3050 * libedataserver/e-source-list.h:
3051 * libedataserver/e-source.h:
3052 * libedataserver/e-uid.h:
3053 * libedataserver/e-url.h:
3054 * libedataserver/e-util.h:
3055 * libedataserver/e-xml-hash-utils.h:
3056 * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3058 2004-04-27 Jeffrey Stedfast <fejj@ximian.com>
3060 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3061 yesterday's changes. The data is useless for what I needed it for
3062 (which was for migrating pilot-sync changelog files). md5sums are
3063 ...not what I wanted.
3065 2004-04-26 Jeffrey Stedfast <fejj@ximian.com>
3067 * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3068 3 arguments (key, data, user_data).
3070 2004-04-26 Adam Weinberger <adamw@gnome.org>
3072 * configure.in: Added en_CA to ALL_LINGUAS.
3074 2004-04-22 Jeffrey Stedfast <fejj@ximian.com>
3076 * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3077 that 'key' always points to a malloc'd block of memory that we can
3079 (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3080 xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3082 (e_xmlhash_write): Save the doc to a tmp file first, only if
3083 saving is successful rename() the file over the original.
3085 2004-04-21 Chris Toshok <toshok@ximian.com>
3087 * configure.in: bump version to 0.0.92.1.
3089 2004-04-21 Tomasz KÃ…?oczko <kloczek@pld.org.pl>
3091 * acinclude.m4: minor fixes (added missing [] quotation).
3093 2004-04-19 JP Rosevear <jpr@ximian.com>
3095 * configure.in: bump version, libtool numbers
3097 2004-04-13 Sivaiah Nallagatla <snallagatla@novell.com>
3099 * configure.in: added LIBEGROUPWISE_* variables and corresponding
3100 AC_SUBST for assinging libegroupwise version number. Defined a
3101 varible LIBSOUP_REQUIRED. added
3102 servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3104 * servers/groupwise/Makefile.am: added
3105 libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3106 groupwise apis installable
3108 * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3111 2004-04-02 JP Rosevear <jpr@ximian.com>
3113 * configure.in: bump version, libtool numbers
3115 2004-03-25 William Jon McCann <mccann@jhu.edu>
3117 * src/server.c (setup_cals): add registration of webcal protocol
3120 2004-03-19 Rodrigo Moya <rodrigo@ximian.com>
3122 * src/Makefile.am: added $SOUP_CFLAGS, needed for
3123 e-cal-backend-groupwise.h.
3125 2004-03-18 Rodrigo Moya <rodrigo@ximian.com>
3127 * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3130 * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3131 opening the cache file, just create it empty, don't fail.
3133 2004-03-17 Rodrigo Moya <rodrigo@ximian.com>
3135 * configure.in: yank --enable-debug option, not needed anymore.
3137 2004-03-15 Rodney Dawes <dobey@ximian.com>
3139 * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3140 * evolution-data-server-1.0.pc.in:
3141 * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3142 the libbonobo dependency
3144 2004-03-05 JP Rosevear <jpr@ximian.com>
3146 * configure.in: bump version, libtool numbers and soup requirement
3148 2004-02-26 JP Rosevear <jpr@ximian.com>
3150 * Makefile.am: dist the libdb stuff properly
3152 2004-02-26 Harish K <kharish@novell.com>
3154 * servers/groupwise/e-gw-connection.c : the latest GW server
3155 requires getFolderListRequest instead of the getContainerListRequest
3156 message to get the ids of folders.
3158 2004-02-24 Chris Toshok <toshok@ximian.com>
3160 * libedataserver/e-source-group.c
3161 (e_source_group_new_from_xmldoc): don't leak uid.
3163 2004-02-23 JP Rosevear <jpr@ximian.com>
3165 * Makefile.am: make sure to distclean libdb
3167 * autogen.sh: require automake 1.6
3169 * marshal.mk: make sure we use the srcdir as the location of the
3172 * libdb/dist/Makefile.in: add installcheck target that does
3173 nothing, don't remove tags
3175 * src/Makefile.am: add extra libical includes for srcdir !=
3178 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3180 * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3181 * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3182 * src/server.c (setup_books) : register groupwise address book backend
3183 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3184 * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3185 address book protocols
3187 2004-02-13 Chris Toshok <toshok@ximian.com>
3189 * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3190 libdb-4.1.la instead of libdb.a.
3192 * libdb/dist/configure.ac: remove all the static/shared logic and
3193 force libtool to be used. also, remove -rpath from the SOFLAGS.
3194 without -rpath and -static libtool builds the equivalent of a
3195 noinst_ automake library.
3197 * libdb/dist/configure: regen configure from configure.ac.
3199 2004-02-12 Chris Toshok <toshok@ximian.com>
3201 * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3203 2004-02-09 Michael Meeks <michael@ximian.com>
3205 * libedataserver/e-list-iterator.c (e_list_iterator_new),
3206 * libedataserver/e-list.c (e_list_get_iterator):
3207 add preconditions for NULL list.
3209 2004-02-09 JP Rosevear <jpr@ximian.com>
3211 * configure.in: Bump version, libtool numbers
3214 2004-02-08 Robert Sedak <robert.sedak@sk.htnet.hr>
3216 * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3218 2004-02-06 Rodrigo Moya <rodrigo@ximian.com>
3222 * servers/Makefile.am: added servers/ dir to build.
3224 2004-02-03 Chris Toshok <toshok@ximian.com>
3226 * libedataserver/libedataserver-1.0.pc.in (Requires): add
3227 libxml-2.0 as the e-source* stuff needs it.
3229 2004-01-30 Rodrigo Moya <rodrigo@ximian.com>
3231 * configure.in: require libsoup >= 2.1.6.
3233 2004-01-26 JP Rosevear <jpr@ximian.com>
3235 * configure.in: Bump libtool versions, version, soup requirement
3237 2004-01-25 Sanlig Badral <badral@openmn.org>
3239 * configure.in: Added "mn" to ALL_LINGUAS.
3241 2004-01-24 Rodrigo Moya <rodrigo@ximian.com>
3243 * configure.in: s/GROUPWISE/SOUP.
3245 2004-01-22 Thomas Cataldo <tcataldo@users.sourceforge.net>
3247 * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3250 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3252 * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3253 to remove the file cache from disk.
3255 2004-01-21 JP Rosevear <jpr@ximian.com>
3257 * configure.in: include calendar test stuff in AC_OUTPUT
3259 2004-01-21 Rodrigo Moya <rodrigo@ximian.com>
3261 Fixes nasty crash in e-d-s
3263 * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3264 (foreach_hash_func): pass the value also to the XML hash function.
3266 * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3269 2004-01-15 JP Rosevear <jpr@ximian.com>
3271 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3272 make sure we don't derefence a NULL pointer
3274 2004-01-15 Mark McLoughlin <mark@skynet.ie>
3276 * libedataserver/e-source-list.c: (load_from_gconf):
3279 * libedataserver/e-source.c: (dump_common_to_xml_node):
3280 Don't output properties tag if there are no properties.
3282 2004-01-14 Rodrigo Moya <rodrigo@ximian.com>
3284 * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3285 correctly when calling g_slist_prepend.
3287 2004-01-13 Laurent Dhima <laurenti@alblinux.net>
3289 * configure.in: Added "sq" to ALL_LINGUAS.
3291 2004-01-12 JP Rosevear <jpr@ximian.com>
3293 * configure.in: bump version, libtool numbers
3295 2004-01-12 Rodrigo Moya <rodrigo@ximian.com>
3297 * src/server-logging.c (server_log_handler): avoid CORBA allocations
3298 by using the CORBA_any directly. Free the CORBA exception.
3300 2004-01-10 Rodrigo Moya <rodrigo@ximian.com>
3302 * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3305 2004-01-09 ERDI Gergo <cactus@cactus.rulez.org>
3307 * libedataserver/e-source-group.h: added new read-only flag
3309 * src/contactdates-server.c: new factory for ContactDates backend
3311 * configure.in: Added new ContactDates calendar backend
3313 2004-01-09 Rodrigo Moya <rodrigo@ximian.com>
3315 * libedataserver/e-source-list.[ch]
3316 (e_source_list_peek_group_by_name): new function.
3318 2004-01-08 JP Rosevear <jpr@ximian.com>
3320 * libedataserver/e-source-list.c (e_source_list_sync): don't
3321 remove the gconf listener
3323 2004-01-07 JP Rosevear <jpr@ximian.com>
3325 * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3327 2004-01-05 Christian Neumair <chris@gnome-de.org>
3329 * addressbook/libebook/e-book.c: Generalize some more strings.
3331 2004-01-05 Christian Neumair <chris@gnome-de.org>
3333 * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3335 2004-01-05 Rodrigo Moya <rodrigo@ximian.com>
3337 * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3338 function to get all objects in the cache.
3340 2003-12-29 JP Rosevear <jpr@ximian.com>
3342 * configure.in: bump libsoup requirement, version, libtool numbers
3344 2003-12-23 Ross Burton <ross@burtonini.com>
3346 * docs/reference/addressbook/libebook/tmpl/*:
3347 * docs/reference/addressbook/libebook/libebook-docs.sgml:
3348 * docs/reference/addressbook/libebook/libebook-sections.txt
3349 * docs/reference/addressbook/libebook/libebook.types:
3350 Updated API documentation.
3352 2003-12-21 JP Rosevear <jpr@ximian.com>
3354 * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3355 find a source if there is one
3357 * libedataserver/e-source-list.h: add proto
3359 2003-12-18 Rodrigo Moya <rodrigo@ximian.com>
3361 * src/server.c (setup_logging, setup_interface_check): get the
3362 BonoboObject's we create here out of the function.
3363 (main): re-organize extra interfaces initialization code, and
3364 make sure we unref all objects we have created.
3366 2003-12-17 Hans Petter Jansson <hpj@ximian.com>
3368 * libedataserver/e-source.c (build_absolute_uri): Implement based on
3370 (e_source_set_group): Generate and keep an absolute URI so we can
3371 work stand-alone if the group goes away.
3372 (e_source_get_uri): Use build_absolute_uri ().
3374 2003-12-16 Hans Petter Jansson <hpj@ximian.com>
3376 * libedataserver/e-source.c (e_source_equal): Implement. Compares
3377 two sources based on UID and full URI.
3379 2003-12-12 Rodrigo Moya <rodrigo@ximian.com>
3381 * configure.in: added --enable-debug argument.
3383 2003-12-10 Chris Toshok <toshok@ximian.com>
3385 * Makefile.am (ACLOCAL_AMFLAGS): remove
3387 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3389 * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3390 to avoid conflicts with GAL's ECache class, which might get
3393 * libedataserver/Makefile.am: added new files.
3395 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3397 * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3398 function from GAL, needed for the cache objects.
3400 * libedataserver/e-cache.c (e_cache_set_property): make sure the
3401 directory for the cache file exists by calling e_util_mkdir_hier.
3403 2003-12-08 Rodrigo Moya <rodrigo@ximian.com>
3405 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3406 * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3407 the "calendar:supported_protocols" property.
3409 2003-12-07 JP Rosevear <jpr@ximian.com>
3411 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3414 * src/server.c: set correct default oaf id's
3416 * configure.in: Bump version
3418 2003-12-07 JP Rosevear <jpr@ximian.com>
3420 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3423 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3425 2003-12-07 Chris Toshok <toshok@ximian.com>
3427 * libdb/dist/Makefile.in: make install depend on all.
3429 2003-12-07 JP Rosevear <jpr@ximian.com>
3431 * configure.in: bump version and libsoup requirement
3433 2003-12-04 JP Rosevear <jpr@ximian.com>
3435 * libedataserver/e-source-list.c
3436 (e_source_list_new_for_gconf_default): uses the default gconf
3437 client for getting the source list
3439 * libedataserver/e-source-list.h: add proto
3441 2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
3443 * libedataserver/e-cache.[ch]: new class for a cache implementation,
3444 to be shared between calendar and addressbook backends.
3446 * libedataserver/Makefile.am: added new files.
3448 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3450 * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3451 creating XML from already standalone source.
3452 (e_source_copy): Return the new source, not the one passed in. Duh.
3454 2003-12-01 Hans Petter Jansson <hpj@ximian.com>
3456 * libedataserver/e-source.c (e_source_set_property): Emit changed
3458 (copy_property): Implement.
3459 (e_source_copy): Implement. Creates a standalone copy of a source.
3461 2003-11-29 Chris Toshok <toshok@ximian.com>
3463 * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
3464 DataServer_Logging oaf_server.
3466 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
3468 * src/Evolution-DataServer.idl: add a Logging interface. the
3469 events emitted are of type LogEvent.
3471 * src/Makefile.am (evolution_data_server_SOURCES): add
3474 * src/server.c (termination_handler): use g_message, not a printf.
3475 (setup_logging): new function, register the log domains that'll
3476 generate bonobo events.
3477 (main): initialize the DataServer::Logging interface.
3479 * src/server-logging.[ch]: a glib log handler that emits log
3480 events via a BonoboEventSource.
3482 2003-11-27 Hans Petter Jansson <hpj@ximian.com>
3484 * libedataserver/e-source.c (impl_finalize): Destroy properties table.
3485 (init): Create properties table.
3486 (import_properties): Implement. Imports properties from XML tree to
3488 (e_source_update_from_xml_node): Import properties to table.
3489 (property_dump_cb): Implement. Dumps a property to XML tree.
3490 (dump_common_to_xml_node): Dump properties to XML tree.
3491 (e_source_get_property): Implement.
3492 (e_source_set_property): Implement.
3493 (e_source_foreach_property): Implement.
3495 * libedataserver/test-source-list.c (dump_property): Implement.
3496 (dump_source): Dump properties.
3497 (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
3499 2003-11-26 Hans Petter Jansson <hpj@ximian.com>
3501 * libedataserver/e-source.c (impl_finalize): Support absolute URI.
3502 (e_source_update_from_xml_node): Ditto.
3503 (e_source_get_uri): Ditto.
3504 (dump_common_to_xml_node): Implement for parameters common to
3505 dependent and standalone ESources.
3506 (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
3507 (e_source_to_standalone_xml): Implement.
3508 (e_source_new_from_standalone_xml): Implement.
3510 2003-11-26 Rodney Dawes <dobey@ximian.com>
3512 * Makefile.am: remove \ on last line of LIBDB_FILES
3514 2003-11-26 JP Rosevear <jpr@ximian.com>
3516 * tags: add a dummy file for disting
3518 2003-11-25 Chris Toshok <toshok@ximian.com>
3520 * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
3521 and AC_PROG_LIBTOOL.
3523 * libdb/dist/configure: same.
3525 * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
3528 2003-11-25 Chris Toshok <toshok@ximian.com>
3530 * libdb/dist/configure.ac: AC_DISABLE_SHARED.
3532 * libdb/dist/configure: same.
3534 * libedataserver/e-db3-utils.c: remove the db3 version checks.
3536 * libedataserver/e-dbhash.c: same.
3537 (e_dbhash_new): pass NULL for txn.
3539 2003-11-25 Chris Toshok <toshok@ximian.com>
3541 * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
3542 (libedataserver_la_LIBADD): explicitly list the db4 .a since I
3543 suck at getting libtool to do what I want.
3545 * libdb/dist/Makefile.in (install-strip install): don't do
3548 * Makefile.am (SUBDIRS): add libdb
3549 (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
3551 (LIBDB_FILES): list all the db4 files.
3552 (EXTRA_DIST): add the db4 files explicitly to this.
3554 * configure.in: remove all the db3 stuff, and build the embedded
3557 2003-11-25 Aaron Weber <aaron@ximian.com>
3558 * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
3559 hurt to add it, and might helpsince GTK_DOC_CHECK is in
3560 acinclude.m4 so you can build the stuffwithout gtk-doc
3563 * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
3564 * docs/reference/calendar/libecal/libecal-docs.sgml: added title
3565 * Plus added short/long descriptions and "See Also" where appropriate to:
3566 * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
3567 * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
3568 * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
3569 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3570 * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
3571 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3572 * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
3573 * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
3574 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3575 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3576 * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
3577 * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
3578 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3580 2003-11-22 Chris Toshok <toshok@ximian.com>
3582 * dist/NO-AUTO-GEN: don't autogen in here.
3584 * libdb/.cvsignore: new file, ignore the generated Makefile foo.
3586 * libdb/Makefile.am: new file so we can integrate libdb into our
3589 2003-11-20 Aaron Weber <aaron@ximian.com>
3590 * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
3591 * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
3592 * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
3593 * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
3594 * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3595 * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3596 * docs/reference/calendar/libecal/libecal-sections.txt
3597 * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3598 * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3599 * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3601 2003-11-20 Rodney Dawes <dobey@ximian.com>
3603 * autogen.sh: Remove extra #!/bin/sh line
3605 2003-11-19 JP Rosevear <jpr@ximian.com>
3607 * MAINTAINERS: Update
3609 2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
3611 * configure.in: require libsoup version from CVS (2.1.1).
3613 2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
3615 * configure.in: added libsoup-2.2 as a dependency for Groupwise.
3617 2003-11-14 JP Rosevear <jpr@ximian.com>
3619 * libedataserver/test-source-list.c: use only libgnome stuff (no
3622 * libedataserver/e-source.c: ditto
3624 * libedataserver/e-source-list.c: ditto
3626 * libedataserver/e-source-group.c: remove use of gal bits, use
3629 * libedataserver/Makefile.am: build and install e-source stuff
3631 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
3633 * src/server-interface-check.[ch]: fixed copyright comments.
3635 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
3637 * src/server.c (setup_cals): register the Groupwise calendar backend.
3640 * configure.in: added Groupwise calendar backend to build.
3642 2003-11-14 Rodney Dawes <dobey@ximian.com>
3644 * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
3646 2003-11-11 Chris Toshok <toshok@ximian.com>
3648 * src/server.c (queue_termination): guard against multiple threads
3649 here by using a mutex. also, always remove the
3650 terminal_handler_id if one exists and reinstate it afterward.
3651 This gives us the behavior of always lasting EXIT_TIMEOUT
3652 milliseconds after the most recent book/calendar shutdown. Before
3653 there was a potential for shutting down EXIT_TIMEOUT milliseconds
3654 after the *first* book/calendar shutdown.
3656 2003-11-10 JP Rosevear <jpr@ximian.com>
3658 * Makefile.am: build docs
3660 * configure.in: check for gtk-doc
3662 2003-11-08 Hans Petter Jansson <hpj@ximian.com>
3664 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
3665 that broke GNOME_Evolution_DataServer_CalFactory. And another one
3666 that broke GNOME_Evolution_DataServer_InterfaceCheck.
3668 2003-11-07 Dan Winship <danw@ximian.com>
3670 * configure.in: Remove a bunch more checks that
3671 evolution-data-server doesn't need. Change "Evolution" to
3672 "evolution-data-server" in two messages. Remove gtk-doc support
3673 since there is currently no doc/ directory, and we'll want to use
3674 the new GTK_DOC_CHECK macro when we add it back anyway.
3676 * libedataserver/ename/*: Moved to libebook
3678 * libedataserver/Makefile.am (SUBDIRS): Remove ename
3679 (libedataserver_la_LIBADD): Remove libename
3680 (libedataserver_la_LDFLAGS): Remove -no-undefined
3682 * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
3684 2003-11-07 Rodney Dawes <dobey@ximian.com>
3686 * configure.in: Remove kerberos checks since we don't need them here
3688 2003-11-06 JP Rosevear <jpr@ximian.com>
3690 * configure.in: output new .pc file
3692 * evolution-data-server-1.0.pc.in: pkconfig for idl
3694 * libedataserver/ename/Makefile.am: don't install
3696 * libedataserver/Makefile.am: link in libename
3698 2003-11-06 Rodney Dawes <dobey@ximian.com>
3700 * configure.in: Remove dependencies for GUI libs that we don't need
3702 2003-11-06 JP Rosevear <jpr@ximian.com>
3704 * libedataserver/Makefile.am: e-msgport is no longer needed
3706 2003-11-06 JP Rosevear <jpr@ximian.com>
3708 * src/server.c: include the addressbook backend files properly
3710 * src/Makefile.am: link to the individual addressbook backends
3712 2003-11-06 JP Rosevear <jpr@ximian.com>
3714 * src/server.c: include the backend files properly
3716 * src/Makefile.am: link to the individual backends
3718 2003-11-06 JP Rosevear <jpr@ximian.com>
3720 * configure.in (BASE_VERSION): clean up priv* dirs
3722 * src/Makefile.am: install a version binary to libexecdir
3724 * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
3727 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3729 2003-11-05 JP Rosevear <jpr@ximian.com>
3731 * src/server.c: following renaming of libedata-book
3733 * src/server-interface.[hc]: ditto
3735 2003-11-05 JP Rosevear <jpr@ximian.com>
3737 * src/server.c: following renaming of libedata-cal
3739 * src/server-interface.[hc]: ditto
3741 2003-11-05 JP Rosevear <jpr@ximian.com>
3743 * configure.in: make the priv*dir's sane
3745 * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
3748 * libedataserver/ename/Makefile.am: ditto
3750 * libedataserver/Makefile.am: install to privincludedir
3752 2003-11-05 Rodrigo Moya <rodrigo@ximian.com>
3754 * libedataserver/e-util.[ch]: new files to contain a few functions
3757 * libedataserver/Makefile.am: added new files.
3759 * libedataserver/ename/e-address-western.c:
3760 * libedataserver/e-account-list.c:
3761 * libedataserver/e-account.c:
3762 * src/server-interface-check.c:
3763 * configure.in: removed libgal dependency.
3765 2003-11-04 JP Rosevear <jpr@ximian.com>
3767 * src/server.c: tidy up logging messages
3769 2003-11-04 JP Rosevear <jpr@ximian.com>
3771 * src/server.c: properly name space the oaf ids
3773 * src/server-interface-check.c: use the correctly named poa
3775 * src/server-interface-check.h: ditto
3777 * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
3778 factories and interface check better
3780 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3782 * src/Evolution-DataServer.idl: name space the interface check
3785 2003-11-04 JP Rosevear <jpr@ximian.com>
3787 * src/Evolution-DataServer.idl: server interface check instead of
3788 wombat interface check
3790 * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3792 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3794 * src/server.c: adjust to interface check renaming
3796 * src/server-interface-check.[hc]: finish renaming so wombat
3799 2003-11-04 JP Rosevear <jpr@ximian.com>
3801 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3803 * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
3806 * libedataserver/Makefile.am: install pkg-config file
3808 2003-11-04 Hans Petter Jansson <hpj@ximian.com>
3810 * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3811 * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
3812 supported protocols.
3814 2003-11-04 JP Rosevear <jpr@ximian.com>
3816 * MAINTAINERS, TODO: update
3818 2003-11-04 JP Rosevear <jpr@ximian.com>
3820 * src/server-interface-check.h: use G_*_DECLS and include the data
3823 * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
3824 the DataServer .server files
3826 2003-11-03 JP Rosevear <jpr@ximian.com>
3828 * configure.in: don't need EVO_DIR
3830 2003-11-03 JP Rosevear <jpr@ximian.com>
3832 * configure.in: remove trailing slash
3834 2003-11-03 JP Rosevear <jpr@ximian.com>
3836 * configure.in: add the trailing slash to the config subdir