Patch from Ed Catmur <ed@catmur.co.uk>: Fix for bug #533780 (linking issues with...
[platform/upstream/evolution-data-server.git] / ChangeLog
1 2008-05-23  Ed Catmur  <ed@catmur.co.uk>
2
3         ** Fix for bug #533780
4
5         * configure.in:
6         * libebackend/Makefile.am: 
7         Fix the link line for libebackend.
8
9 2008-05-16  Matthew Barnes  <mbarnes@redhat.com>
10
11         ** Fixes bug #532836
12
13         * configure.in:
14         * libedataserver/libedataserver.pc.in:
15         EProxy adds a libsoup dependency to libedataserver.  Add
16         this new requirement to a couple places that were missed.
17
18 2008-05-14  Matthew Barnes  <mbarnes@redhat.com>
19
20         ** Fixes bug #531713
21
22         * configure.in:
23         Split the evolution-data-server version into major/minor/micro
24         macros (wow, say that five times fast!) so we can pass them to
25         libedataserver/eds-version.c.
26
27         * libedataserver/Makefile.am:
28         * libedataserver/eds-version.c:
29         * libedataserver/eds-version.h:
30         New sources files provide macros and functions for checking the
31         version of evolution-data-server.  Would have been handy to have
32         in a couple recent API breaks.
33
34         * docs/references/libedataserver:
35         Add developer documentation for the new symbols.
36
37 2008-05-13  Matthew Barnes  <mbarnes@redhat.com>
38
39         * libebackend/libebackend.pc.in: Fix a typo.
40
41 2008-05-12  Srinivasa Ragavan  <sragavan@novell.com>
42
43         * NEWS, configure.in: Evolution Data Server 2.23.2 release and version
44         bump.
45         * Makefile.am: Build fix for release.
46
47 2008-05-06  Matthew Barnes  <mbarnes@redhat.com>
48
49         ** Fixes part of bug #424744
50
51         * libedataserver/e-iconv.[ch]:
52         Deprecate the e-iconv API.  Use camel-iconv instead.
53
54         * libedataserver/e-trie.[ch]:
55         Deprecate the ETrie API.  Use CamelTrie instead.
56
57         * libedataserver/e-msgport.[ch]:
58         Deprecate the EMsgPort API.  Use CamelMsgPort instead.
59
60 2008-05-06  Jeffrey Stedfast  <fejj@novell.com>
61
62         * Reverted commit 8210
63
64 2008-05-06  Sankar P  <psankar@novell.com>
65
66         * Revert changes committed by bad git-svn usage.
67
68 2008-05-05  Matthew Barnes  <mbarnes@redhat.com>
69
70         ** Fixes bug #517244
71
72         * configure.in:
73         Add test for nl_langinfo(CODESET).  Defines HAVE_CODESET.
74
75 2008-05-05  Wang Xin  <jedy.wang@sun.com>
76
77         * libedataserver/e-proxy.c: Fixes #530688.
78
79 2008-05-04  Matthew Barnes  <mbarnes@redhat.com>
80
81         * configure.in: If --enable-gnome-keyring is given, require version
82         2.20.1 or later to pick up the GNOME_KEYRING_RESULT_NO_MATCH symbol.
83
84 2008-04-30  Milan Crha  <mcrha@redhat.com>
85
86         ** Part of fix for bug #316390
87
88         * libedataserver/e-categories.h:
89         (e_categories_register_change_listener),
90         (e_categories_unregister_change_listener):
91         * libedataserver/e-categories.c: (EChangedListener),
92         (idle_saver_cb), (finalize_categories), (initialize_categories),
93         (e_categories_set_color_for), (e_categories_set_icon_file_for),
94         (e_categories_register_change_listener), (e_categories_add),
95         (e_categories_unregister_change_listener), (e_categories_remove):
96         New API to support listening for changes in categories.
97
98 2008-04-23  Rob Bradford  <rob@openedhand.com>
99
100         * Makefile.am:
101         * configure.in:
102         * libebackend/Makefile.am:
103         * libebackend/libebackend.pc.in:
104         Build framework for new libebackend library.
105
106         * libedataserver/Makefile.am:
107         Remove files that have moved to libebackend.
108
109         * libedataserver/e-data-server-module.[ch]:
110         * libedataserver/e-db3-utils.[ch]:
111         * libedataserver/e-dbhash.[ch]:
112         * libedataserer/e-file-cache.[ch]:
113         Moved to libebackend.
114
115         * src/Makefile.am:
116         * src/server.c:
117         Use libebackend headers and link to the library.
118
119         * docs/reference/Makefile.am:
120         * docs/reference/libebackend/Makefile.am:
121         * docs/reference/libebackend/libebackend-docs.xml:
122         * docs/reference/libebackend/libebackend-sections.txt:
123         * docs/reference/libebackend/libebackend.types:
124         Add documentation for new libebackend library.
125
126         * docs/reference/libedataserver/libedataserver.types:
127         Remove types that have been moved to libebackend.
128
129         * docs/reference/calendar/libedata-cal/Makefile.am:
130         Add libebackend to the gtk-doc scanner libraries.
131
132 2008-04-23  Matthew Barnes  <mbarnes@redhat.com>
133
134         * README: Put it back.  Apparently Automake insists on it.
135
136 2008-04-23  Srinivasa Ragavan  <sragavan@novell.com>
137         
138         * configure.in: Version bump to 2.23.1
139
140 2008-04-21  Srinivasa Ragavan  <sragavan@novell.com>
141
142         * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
143         bump.
144
145 2008-04-22  Matthew Barnes  <mbarnes@redhat.com>
146
147         ** Fixes bug #441497
148
149         * README: File is empty, remove it.
150
151         * Makefile.am: Remove README.
152
153 2008-04-19  Matthew Barnes  <mbarnes@redhat.com>
154
155         * docs/reference: Add new symbols to the API docs.
156
157 2008-04-18  Srinivasa Ragavan  <sragavan@novell.com>
158
159         * MAINTAINERS: Updating the Camel guards.
160
161 2008-04-17  Milan Crha  <mcrha@redhat.com>
162
163         ** Part of fix for bug #526741
164
165         * src/server.c: (main):
166         * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
167         Bumped LIBCAMEL_CURRENT to 12.
168
169 2008-04-15  Milan Crha  <mcrha@redhat.com>
170
171         ** Fix for bug #475616
172
173         * libedataserver/e-component-listener.c: (watched_lock),
174         (connection_listen_cb), (e_component_listener_finalize),
175         (e_component_listener_new): Use rather rec mutex here.
176
177 2008-04-07  Jeffrey Stedfast  <fejj@novell.com>
178
179         * configure.in: Do proper checks for largefile support and
180         properly setup proper CFLAGS to support it.
181
182 2008-04-04  Suman Manjunath  <msuman@novell.com>
183
184         * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
185         (e_util_utf8_strstrcasedecomp): 
186         Fixed a few compiler warnings (bug #473880)
187
188 2008-04-01  Matthew Barnes  <mbarnes@redhat.com>
189
190         * configure.in: Version bump for 2.23.1.
191
192 2008-03-31  Matthew Barnes  <mbarnes@redhat.com>
193
194         * configure.in: Enforce the minimum GLib version (#525242).
195
196 2008-03-27  Matthew Barnes  <mbarnes@redhat.com>
197
198         ** Fixes part of bug #518710
199
200         * configure.in:
201         Bump GLib requirement to 2.16.1.
202
203         * libedataserver/e-dbhash.c:
204         Use GLib's new MD5 Checksum API.  The MD5 utilities in
205         libedataserver are now deprecated.
206
207         * libedataserver/md5-utils.c:
208         * libedataserver/md5-utils.h:
209         Deprecate these functions and reimplement them to be wrappers
210         for GLib's new MD5 Checksum API.
211
212 2008-03-25  Veerapuram Varadhan  <vvaradhan@novell.com>
213
214         ** Added configurable Proxy settings for Evolution.
215
216         * libedataserver/Makefile.am:
217         * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
218         (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
219         (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
220         (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
221         (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
222         (e_proxy_setup_proxy), (e_proxy_peek_uri),
223         (e_proxy_require_proxy_for_uri):
224         * libedataserver/e-proxy.h:
225
226 2008-03-10  Srinivasa Ragavan  <sragavan@novell.com>
227
228         * NEWS, configure.in: Evolution Data Server 2.22.0 release.
229
230 2008-03-03  Srinivasa Ragavan  <sragavan@novell.com>
231
232         * configure.in: Revisit libecal version.
233
234 2008-03-02  Matthew Barnes  <mbarnes@redhat.com>
235
236         * docs/reference: Minor API documentation updates.
237
238 2008-03-03  Tor Lillqvist  <tml@novell.com>
239
240         * evolution-data-server-zip.in: Drop duplicated line. Use
241         LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
242         clarity.
243
244 2008-03-03  Srinivasa Ragavan <sragavan@novell.com>
245
246         * configure.in: Bump libecal version for libical changes.
247
248 2008-02-25  Srinivasa Ragavan  <sragavan@novell.com>
249
250         * NEWS: Evolution Data Server 2.21.92 release.
251
252 2008-02-26  Milan Crha  <mcrha@redhat.com>
253
254         ** Fix for bug #475616
255
256         * libedataserver/e-component-listener.c: (connection_listen_cb),
257         (e_component_listener_finalize), (e_component_listener_new):
258         Guard global static variable with mutex lock.
259
260 2008-02-26  Kjartan Maraas  <kmaraas@gnome.org>
261
262         * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
263
264 2008-02-22  Milan Crha  <mcrha@redhat.com>
265
266         ** Fix for bug #469119
267
268         * libedataserver/e-time-utils.c: (has_correct_date),
269         (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
270         Check also for correct date values if parse is OK.
271
272 2008-02-19  Chenthill Palanisamy  <pchenthill@novell.com>
273
274         * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
275
276 2008-02-18  Chenthill Palanisamy  <pchenthill@novell.com>
277
278         * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
279         warnings. Fix from opensuse downstream.
280
281 2008-02-14  Matthew Barnes  <mbarnes@redhat.com>
282
283         ** Fixes part of bug #516074
284
285         * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
286         defined in <netdb.h> since these are GNU extensions.
287
288 2008-02-13  Srinivasa Ragavan  <sragavan@novell.com>
289
290         * configure.in: Version bump for 2.21.92
291
292 2008-02-11  Srinivasa Ragavan  <sragavan@novell.com>
293
294         * NEWS: Evolution-Data-Server 2.21.91 release.
295
296 2008-02-06  Matthew Barnes  <mbarnes@redhat.com>
297
298         * configure.in:
299         * marshal.mk:
300         Fix a compilation error that occurs when building in a
301         remote object directory (#514682, patch by Paul Smith).
302
303 2008-02-06  Tor Lillqvist  <tml@novell.com>
304
305         * evolution-data-server-zip.in: Look for catalogs in share/locale
306         first, as that is where they will be with a properly built GNU
307         gettext.
308
309 2008-01-29  Srinivasa Ragavan  <sragavan@novell.com>
310
311         * configure.in: Version bump for 2.21.91 
312
313 2008-01-29  Srinivasa Ragavan  <sragavan@novell.com>
314
315         * NEWS, configure.in: Evolution Data Server 2.21.90 release.
316
317 2008-01-26  Matthew Barnes  <mbarnes@redhat.com>
318
319         * docs/reference: Refresh the API docs.
320
321 2008-01-24  Tor Lillqvist  <tml@novell.com>
322
323         * configure.in: Only use the -Wno-sign-compare and
324         -Wno-pointer-sign options if the gcc version used supports them. I
325         am still using gcc 3.4.2 in mingw...
326
327 2008-01-24  Takao Fujiwara  <takao.fujiwara@sun.com>
328
329         ** Fix for bug #511717
330
331         * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
332         Add gettext imap folders.
333
334 2008-01-19  Matthew Barnes  <mbarnes@redhat.com>
335
336         * configure.in:
337         Bump some additional package requirements for libsoup-2.4:
338                 libbonobo-2.0 >= 2.20.3
339                 glib-2.0 >= 2.15.3
340
341 2008-01-17  Matthew Barnes  <mbarnes@redhat.com>
342
343         * docs/reference/camel/camel-sections.txt:
344         Add camel_session_build_password_prompt.
345
346 2008-01-15  Dan Winship  <danw@gnome.org>
347
348         * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
349         2.4" support, which only ever worked because there was an old CVS
350         version of libsoup that claimed to be 2.4 but still had the 2.2
351         API.)
352
353 2008-01-15  Srinivasa Ragavan  <sragavan@novell.com>
354
355         * configure.in: Version bump to 2.21.90
356
357 2008-01-14  Srinivasa Ragavan  <sragavan@novell.com>
358
359         * NEWS: Evolution Data Server 2.21.5 release.
360
361 2008-01-14  Matthew Barnes  <mbarnes@redhat.com>
362
363         * docs/reference/camel/camel.types:
364         Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
365         absence when running "make dist".  See bug #509539 for more info.
366
367 2008-01-07  Milan Crha  <mcrha@redhat.com>
368
369         ** Fix for bug #339813
370
371         * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
372         (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
373         New API functions, returns is parsed string had two-digit year and
374         last one changes "%x" on format of strftime with forced 4-digit year.
375         * libedataserver/e-time-utils.c: (parse_with_strptime):
376         Fix issue when read all text but actual date isn't correct to this format.
377         * libedataserver/e-time-utils.c: (correct_two_digit_year):
378         New helper function.
379         * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
380         (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
381         Implementing new API functions.
382
383 2007-12-25  Jeffrey Stedfast  <fejj@novell.com>
384
385         * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
386         instead of gb2312 since GBK is a superset of gb2312.
387
388 2007-12-18  Srinivasa Ragavan  <sragavan@novell.com>
389
390         * configure.in: Version bump to 2.21.5.
391
392 2007-12-17  Srinivasa Ragavan  <sragavan@novell.com>
393
394         * NEWS, configure.in: Evolution Data Server 2.21.4 release.
395
396 2007-12-17  Matthew Barnes  <mbarnes@redhat.com>
397
398         * configure.in:
399         Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
400
401 2007-12-07  James "Doc" Livingston  <doclivingston@gmail.com>
402
403         ** Fix for bug #339510
404
405         * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
406         inputs with 4 figures (e.g. '1830' would be converted to '18:30')
407
408 2007-12-03  Srinivasa Ragavan  <sragavan@novell.com>
409
410         * NEWS, configure.in: Evolution Data Server 2.21.3 release.
411
412 2007-11-26  Milan Crha  <mcrha@redhat.com>
413
414         ** Fix for bug #308815
415
416         * libedataserver/e-categories.h:
417         * libedataserver/e-categories.c: Dropped colors for categories,
418         so marking those functions as deprecated, and making deprecated
419         parameter 'color' of 'e_categories_add' together with its rename
420         to 'unused'.
421
422 2007-11-12  Srinivasa Ragavan  <sragavan@novell.com>
423
424         * NEWS, configure.in: Evolution Data Server 2.21.2 release.
425
426 2007-11-14  Matthew Barnes  <mbarnes@redhat.com>
427
428         ** Remove trailing whitespace from source code.
429
430 2007-11-13  Ondrej Jirman  <megous@megous.com>
431
432         ** Fix for bug #494299
433
434         * libedataserver/e-file-cache.c: (add_key_to_slist),
435         (add_object_to_slist): Rename helper functions.
436         * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
437         Fix memory corruption.
438
439 2007-10-29  Srinivasa Ragavan  <sragavan@novell.com>
440
441         * NEWS, configure.in: Evolution Data Server 2.21.1 release.
442
443 2007-10-29  Matthew Barnes  <mbarnes@redhat.com>
444
445         * servers/google/libgdata/gdata-entry.c:
446         * servers/googgle/libgdata-google/gdata-google-service.c:
447         Fix implicit function declarations.
448         Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
449
450 2007-10-26  Matthew Barnes  <mbarnes@redhat.com>
451
452         * docs/reference/calendar/libecal/libecal-sections.txt:
453         * docs/reference/libedataserverui/libedataserverui-sections.txt:
454         Remove non-existent symbols.
455
456 2007-10-23  Chenthill Palanisamy  <pchenthill@novell.com>
457
458         * configure.in:
459         * evolution-data-server-zip.in:
460         * servers/Makefile.am: Initial commit for the google
461         calendar.
462
463         Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
464
465 2007-10-22  Matthew Barnes  <mbarnes@redhat.com>
466
467         * Fixes part of bug #417999
468
469         * docs/reference/libedataserverui:
470         Add documentation for ESourceComboBox widget.
471
472 2007-10-09  Matthew Barnes  <mbarnes@redhat.com>
473
474         * iconv-detect.c (main): Remove an unused variable (#483301).
475
476 2007-09-07  Kjartan Maraas  <kmaraas@gnome.org>
477
478         * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
479         (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
480         (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
481         * libedataserver/e-msgport.h: Same.
482
483 2007-09-27  Ross Burton  <ross@openedhand.com>
484
485         * libedataserver/e-iconv.c:
486         Mark the charset and language arrays as const.
487
488 2007-09-17  Srinivasa Ragavan  <sragavan@novell.com>
489
490         * NEWS, configure.in: Evolution Data Server 1.12.0 release
491
492 2007-09-03  Srinivasa Ragavan  <sragavan@novell.com>
493
494         * NEWS, configure.in: Evolution Data Server 1.11.92 release
495
496 2007-08-28  Ross Burton  <ross@openedhand.com>
497
498         * */*:
499         Fix FSF address (Tobias Mueller, #470445)
500
501 2007-08-27  Srinivasa Ragavan  <sragavan@novell.com>
502
503         * NEWS, configure.in: Evolution Data Server 1.11.91 release
504
505 2007-08-24  Milan Crha  <mcrha@redhat.com>
506
507         ** Fix for bug #469870
508
509         * libedataserver/e-categories.c: (e_categories_get_color_for),
510         (e_categories_get_icon_file_for), (e_categories_is_searchable):
511         Simply return from _get_ functions and don't show error warning.
512
513 2007-08-20  Milan Crha  <mcrha@redhat.com>
514
515         ** Part of fix for bug #367760
516
517         * libedataserver/e-data-server-util.c: (e_filename_make_safe):
518         Added '#' as non-safe character.
519
520 2007-08-19  Matthew Barnes  <mbarnes@redhat.com>
521
522         * docs: Refresh Gtk-Doc "section" files.
523
524 2007-08-16  Matthew Barnes  <mbarnes@redhat.com>
525
526         * libdb/dbm/dbm.c (__db_ndbm_open):
527         * libedataserver/e-dbhash.c (e_dbhash_new):
528         Fix compilation errors caused by glibc's new "open" macro (#466987).
529
530 2007-08-16  Milan Crha  <mcrha@redhat.com>
531
532         ** Fix for bug #351756
533
534         * libedataserver/e-time-utils.c: (parse_with_strptime):
535         g_locale_from_utf8 returns NULL on error, so test for that value.
536
537 2007-08-13  Srinivasa Ragavan  <sragavan@novell.com>
538
539         * NEWS, configure.in: Evolution Data Server 1.11.90 release
540
541 2007-08-13  Ross Burton  <ross@openedhand.com>
542
543         * libedataserver/e-xml-hash-utils.c:
544         * libedataserver/e-data-server-util.c:
545         * libedataserver/e-dbhash.c:
546         * libedataserver/md5-utils.c:
547         * libedataserver/e-account.c:
548         * libedataserver/e-xml-utils.c:
549         * libedataserver/e-source.c:
550         Fix compile warnings.
551
552 2007-08-08  Hiroyuki Ikezoe  <poincare@ikezoe.net>
553
554         ** Fix for bug #455799
555
556         Remove all .cvsignore and update svn:ignore porperty in whole
557         directories.
558
559 2007-08-08  Srinivasa Ragavan  <sragavan@novell.com>
560
561         * MAINTAINERS: Updated the email, svn account.
562
563 2007-08-02  Ross Burton  <ross@openedhand.com>
564
565         * configure.in:
566         If building against libsoup-2.2, we need 2.2.91 for
567         SOUP_SESSION_TIMEOUT (#451003).
568
569 2007-07-31  Veerapuram Varadhan  <vvaradhan@novell.com>
570
571         * NEWS, configure.in: Evolution Data Server 1.11.6.1 release 
572         
573 2007-07-30  Veerapuram Varadhan  <vvaradhan@novell.com>
574
575         * NEWS, configure.in: Evolution Data Server 1.11.6 release 
576
577 2007-07-30  Chenthill Palanisamy  <pchenthill@novell.com>
578
579         * configure.in: Updated the libtool version for libedataserver
580         version since some APIS has been added.
581
582 2007-07-30  Chenthill Palanisamy  <pchenthill@novell.com>
583
584         * libedataserver/e-source.[ch]: (e_source_get_duped_property):
585         Added a API to get the duped property.
586
587 2007-07-30  Milan Crha  <mcrha@redhat.com>
588
589         * libedataserver/e-source-group.h: (e_source_group_get_property),
590         (e_source_group_set_property), (e_source_group_foreach_property):
591         * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
592         (impl_finalize), (e_source_group_init), (import_properties),
593         (compare_str_hash), (compare_str_hashes), (property_dump_cb),
594         (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
595         (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
596         (e_source_group_get_property), (e_source_group_set_property),
597         (e_source_group_foreach_property):
598         Added support for properties in source group.
599
600         * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
601         (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
602         (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
603         Warnings cleanup.
604
605 2007-07-27  Matthew Barnes  <mbarnes@redhat.com>
606
607         * configure.in:
608         Collect all the required package versions in one place and
609         explicitly require GTK+ 2.10 or higher.  (#380534)
610
611 2007-07-27  Johnny Jacob  <jjohnny@novell.com>
612
613         ** Fix for bug #457523.
614
615         * libedataserver/e-sexp.c : Reverting fix for #364731. This is
616         fixed in evolution.
617
618 2007-07-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
619
620         * libedataserver/e-account-list.c: Plugged memory leak.
621
622 2007-07-09  Srinivasa Ragavan  <sragavan@novell.com>
623
624         * NEWS, configure.in: Evolution Data Server 1.11.5 release 
625
626 2007-07-03  Milan Crha  <mcrha@redhat.com>
627
628         ** Fix for bug #364731
629
630         * libedataserver/e-sexp.c: (GScannerConfig):
631         The '+' and '-' are also unary operators, so
632         the identifier could not start with these characters.
633
634 2007-06-22  Milan Crha  <mcrha@redhat.com>
635
636         * libedataserver/e-account.h:
637         Added new property get_password_canceled into EAccountService
638         struct, because of bug #307410
639
640 2007-07-02  Christian Kirbach  <Christian.Kirbach@googlemail.com>
641
642         * camel/providers/imap4/camel-imap4-summary.c:
643         Fix one typo and wrong preposition (bug #452996).
644
645 2007-06-19  Karsten Bräckelmann  <guenther@rudersport.de>
646
647         * configure.in: Correct the comment for --enable-gnome-keyring,
648         fixes bug #448947.
649
650 2007-06-18  Srinivasa Ragavan  <sragavan@novell.com>
651
652         * NEWS, configure.in: Evolution Data Server 1.11.4 release.
653
654 2007-06-18  Srinivasa Ragavan <sragavan@novell.com>
655
656         ** Fix for bug #448589 from Tobias Mueller
657
658         ** src/Makefile.am: Add support for automake 1.6
659
660 2007-06-18  Srinivasa Ragavan <sragavan@novell.com>
661
662         ** Fix for bug #443958 from Sebastien Tandel 
663
664         * configure.in: Add support for help string.
665
666 2007-06-18  Srinivasa Ragavan <sragavan@novell.com>
667         
668         ** Fix for bug #437751 from Andreas Köhler
669
670         * libedataserver/e-time-utils.c: 
671
672 2007-06-05  Irene Huang  <irene.huang@sun.com>
673
674         * configure.in: Add option for using Sun Kerberos
675         fixing bug #344728
676
677 2007-05-14  Srinivasa Ragavan <sragavan@novell.com>
678         
679         * NEWS, configure.in: Evolution Data Server 1.11.3 release.
680
681 2007-06-03  Ross Burton  <ross@openedhand.com>
682
683         * configure.in:
684         * Makefile.am:
685         * src/Makefile.am:
686         * src/offline-listener.[ch]:
687         * src/server.c:
688         Add --disable-calendar to build without any calendar support
689         (#438928).
690
691 2007-05-31  Matthew Barnes  <mbarnes@redhat.com>
692
693         * docs/reference/addressbook/libebook/Makefile.am:
694         * docs/reference/calendar/libecal/Makefile.am:
695         Fix some distcheck errors (#438577).
696
697 2007-05-25  Pascal Terjan  <pterjan@linuxfr.org>
698
699         * camel/camel-stream-mem.c: fix typos in the API documentation
700
701 2007-05-24  Ross Burton  <ross@openedhand.com>
702
703         * configure.in:
704         Fix krb5 checks when using --as-needed (part of #342830, John
705         N. Laliberte).
706
707 2007-05-24  Ross Burton  <ross@openedhand.com>
708
709         * libedataserverui/Makefile.am:
710         Add missing link flags to fix build with -z,defs. (#409542, Loic
711         Minier)
712
713 2007-05-21  Wang Xin  <jedy.wang@sun.com>
714
715         * libedataserver/e-time-utils.c: Fixes #439050.
716
717 2007-05-20  Ross Burton  <ross@openedhand.com>
718
719         * configure.in:
720         Use a faster pkgconfig call when checking for soup (#438975).
721
722 2007-05-16  Jules Colding  <colding@omesc.com>
723
724         * configure.in: Removed unused function check
725
726 2007-05-14  Jules Colding  <colding@omesc.com>
727
728         * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
729
730         * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
731
732 2007-05-14  Srinivasa Ragavan
733         
734         * NEWS, configure.in: Evolution Data Server 1.11.2 release.
735
736 2007-05-14  Matthew Barnes  <mbarnes@redhat.com>
737
738         ** Fix for bug #361138
739
740         * libedataserver/e-data-server-util.c: Handle strftime for non-indic
741         locales.
742         
743 2007-05-08  Josselin Mouette  <joss@malsain.org>
744
745         reviewed by: Srinivasa Ragavan <sragavan@novell.com>
746
747         * src/server.c: (main): Turn the g_error into a g_warning to 
748           avoid dumping core when launching two instances (#436197).
749
750 2007-05-07  Matthew Barnes  <mbarnes@redhat.com>
751
752         * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
753         Nullify 'new' after dropping its reference, so that we return NULL.
754
755 2007-05-07  Matthew Barnes  <mbarnes@redhat.com>
756
757         * docs/reference/camel/Makefile.am:
758         Remove reference to nonexistent libutil.la.
759
760 2007-05-07  Matthew Barnes  <mbarnes@redhat.com>
761
762         * libedataserver/e-sexp.c:
763         Fix warnings reported by 'sparse'.  Patch from Kjartan Maraas.
764
765 2007-04-27  Matthew Barnes  <mbarnes@redhat.com>
766
767         ** Fixes part of bug #418852
768
769         * configure.in:
770         * docs/reference/camel:
771         * docs/reference/Makefile.am:
772         Resurrect Camel's API documentation.
773
774 2007-04-24  Matthew Barnes  <mbarnes@redhat.com>
775
776         * docs/reference:
777         Refresh SGML templates and add the appropriate CFLAGS to satisfy
778         "make distcheck".
779
780 2007-04-23  Srinivasa Ragavan <sragavan@novell.com>
781
782         ** NEWS, configure.in:  Evolution data server 1.11.1 release
783
784 2007-04-20  Srinivasa Ragavan <sragavan@novell.com>
785
786         ** Fix for bug #425535 from  Frederic Crozat
787
788         * src/server.c: Dont submit path of EDS for segv_handler.
789
790 2007-04-19  Pascal Terjan  <pterjan@linuxfr.org>
791
792         * camel/camel-gpg-context.c:
793         Convert messages from gnupg to UTF-8 (#423382).
794
795 2007-04-19  Matthew Barnes  <mbarnes@redhat.com>
796
797         * Introduce EFlag in libedataserver (#415891)
798
799         * libedataserver/e-flag.[ch]:
800         New data structure, EFlag, is a simple thread synchronization
801         mechanism.  Based on Python's threading.Event class.
802
803         * docs/reference/libedataserver:
804         Add documentation for EFlag.
805
806 2007-04-11  Matthew Barnes  <mbarnes@redhat.com>
807
808         * configure.in:
809         Make the libiconv test program returns a value. (#388789)
810
811 2007-04-05  Ross Burton  <ross@openedhand.com>
812
813         * libedataserver/e-file-cache.c:
814         * libedataserver/e-data-server-util.h:
815         Use g_mkdir_with_parents (#383686).
816
817 2007-04-04  Ross Burton  <ross@burtonini.com>
818
819         * libedataserver/e-source-group.c:
820         * libedataserver/e-data-server-marshal.list:
821         * libedataserver/e-account-list.c:
822         * libedataserver/e-source-list.c:
823         * libedataserver/e-iterator.c:
824         * libedataserver/e-source.c:
825         * libedataserver/Makefile.am:
826         Remove marshallers that are in GLib (#400970).
827
828 2007-04-01  Matthew Barnes  <mbarnes@redhat.com>
829
830         * libedataserver/e-source.c:
831         Store colors as a string specification instead of an integer.
832         Introduce new color API and deprecate the old. (#373117)
833
834         New API: e_source_set_color_spec()
835                  e_source_peek_color_spec()
836
837         Old API: e_source_set_color()
838                  e_source_unset_color()
839                  e_source_get_color()
840
841         * libedataserver/test-source-list.c:
842         Use the new ESource color API. (#373117)
843
844 2007-04-01  Matthew Barnes  <mbarnes@redhat.com>
845
846         * libedataserver/e-account.c (receipt_policy_to_str):
847         * libedataserver/e-iconv.c (e_dlist_init):
848         * libedataserver/e-list-iterator.c (e_list_iterator_insert):
849         * libedataserver/e-trie.c (e_trie_search):
850         * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
851         Fix some compiler warnings.  Patch from Kjartan Maraas.
852
853 2007-03-29  Matthew Barnes  <mbarnes@redhat.com>
854
855         * libedataserver/e-data-server-util.c:
856         * libedataserver/e-uid.c:
857         * libedataserver/e-xml-utils.c:
858         E-D-S requires GLib 2.10 now; remove dead backward-compatibility
859         code for GLib < 2.8 (#418971).
860
861 2007-03-29  Matthew Barnes  <mbarnes@redhat.com>
862
863         * libedataserver/e-data-server-module.c:
864         Fix "incompatible pointer type" warnings (#360619).
865
866 2007-03-26  Matthew Barnes  <mbarnes@redhat.com>
867
868         * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
869         for iconv() in -liconv (#388788).  Patch from Elijah Newren.
870
871         * iconv-detect.c: Fix an implicit function declaration.
872
873 2007-03-26  Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
874         
875         * MAINTAINERS : Updates on the new guards.
876
877 2007-03-12  Harish Krishnaswamy <kharish@novell.com>
878
879         * NEWS, configure.in: Evolution-Data-Server 1.10
880         release updates.
881
882 2007-03-08  Ross Burton  <ross@openedhand.com>
883
884         * configure.in:
885         * docs/reference/addressbook/libedata-book:
886         * docs/reference/libedataserverui:
887         Add gtk-doc framework.
888
889         * docs/reference/addressbook/libebook:
890         * docs/reference/calendar/libedata-cal:
891         * docs/reference/calendar/libecal:
892         Refresh to match source.
893
894         Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
895
896 2007-03-08  Ross Burton  <ross@openedhand.com>
897
898         * docs/reference/addressbook/libebook/libebook-sections.txt:
899         * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
900         * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
901         Add missing symbols (#400169).
902
903 2007-02-26  Srinivasa Ragavan <sragavan@novell.com>
904
905         * NEWS, configure.in: Evolution-Data-Server 1.9.92 
906         release updates.
907
908 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
909
910         * configure.in : Update intltool version.
911
912 2007-02-23  Matthew Barnes  <mbarnes@redhat.com>
913
914         ** Fixes bug #356177
915
916         * libedataserver/e-msgport.h: Deprecate EMutex.
917
918 2007-02-12  Srinivasa Ragavan <sragavan@novell.com>
919
920         * NEWS, configure.in: Evolution-Data-Server 1.9.91 
921         release updates.
922
923 2007-02-12  Kjartan Maraas  <kmaraas@gnome.org>
924
925         * libedataserver/e-sexp.c: (parse_value): Fix a crash.
926         Patch from Trond Myklebust. Closes bug #360017.
927
928 2007-02-12  Ross Burton  <ross@openedhand.com>
929
930         * configure.in:
931         Don't use AM_PATH_ORBIT, but pkg-config (#400544).
932
933 2007-02-12  Priit Laes  <plaes@svn.gnome.org>
934
935         * configure.in: Prefix wasn't set for idl files which where then
936         installed to /idl. Fixes bug #373495
937
938 2007-02-07  Matthew Barnes  <mbarnes@redhat.com>
939
940         ** Fixes bug #359979, #384183
941
942         * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
943         instead of block-and-peek.  Eliminates the need for a cache.
944
945         * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
946         cache logic, which was broken anyway.
947
948         * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
949         semantics, and simplify the logic.
950
951 2007-01-29  Chenthill Palanisamy  <pchenthill@novell.com>
952
953         Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
954         
955         * libdb/hash/hash_open.c: Fixes the order of memset arguments.
956
957 2007-01-23  Veerapuram Varadhan  <vvaradhan@novell.com>
958
959         * NEWS, configure.in: Evolution-Data-Server 1.9.6 
960         release updates.
961
962 2007-01-08  Harish Krishnaswamy  <kharish@novell.com>
963
964         * src/server.c : s/g_message/printf. Do not call
965         glib methods before g_thread_init.
966
967 2007-01-08  Harish Krishnaswamy  <kharish@novell.com>
968
969         * NEWS, configure.in: Evolution-Data-Server 1.9.5
970         release updates.
971
972 2007-01-08  Veerapuram Varadhan  <vvaradhan@novell.com>
973
974         ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
975         Barnes
976
977         * libedataserver/e-msgport.[ch]: Obsolete EThread
978         
979 2006-12-18  Veerapuram Varadhan  <vvaradhan@novell.com>
980
981         * NEWS, configure.in: Evolution-Data-Server 1.9.4
982         release updates.
983
984         * camel/Makefile.am: Enable versioning for camel library
985
986 2006-12-09  Tor Lillqvist  <tml@novell.com>
987
988         * libedataserver/e-categories.c (default_categories[]): Don't use
989         E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
990         literal string on Windows.
991         (load_default_categories): Instead, construct the full image file
992         pathname at run-time.
993         
994 2006-12-04  Harish Krishnaswamy  <kharish@novell.com>
995
996         * NEWS, configure.in: Evolution-Data-Server 1.9.3
997         release updates.
998
999 2006-11-19  Matthew Barnes  <mbarnes@redhat.com>
1000
1001         Fixes bug #353924
1002
1003         * libedataserver/e-categories.c (e_categories_get_list):
1004         Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
1005
1006 2006-11-06  Harish Krishnaswamy  <kharish@novell.com>
1007
1008         * NEWS, configure.in: Evolution-Data-Server 1.9.2
1009         release updates.
1010
1011 2006-11-06  Harish Krishnaswamy  <kharish@novell.com>
1012
1013         * libedataserver/e-list-iterator.c: (e_list_iterator_new):
1014         Partial fix for #358004. Ensure type correctness on the argument.
1015
1016 2006-10-16  Harish Krishnaswamy  <kharish@novell.com>
1017
1018         * NEWS, configure.in: Evolution-Data-Server 1.9.1
1019         release updates.
1020
1021 2006-10-16  Matthew Barnes  <mbarnes@redhat.com>
1022
1023         Fixes bug #351930
1024
1025         * configure.in:
1026         Remove EDS version from imagesdir.
1027
1028         * libedataserver/e-categories.c:
1029         Store category information in ~/.evolution/categories.xml rather
1030         than the "/apps/evolution/general/category_master_list" GConf key.
1031         Streamline the code.
1032
1033         * libedataserver/e-categories.c: (e_categories_get_list)
1034         Sort the list before returning it.
1035
1036         * libedataserver/e-categories.c:
1037         (e_categories_get_color_for, e_categories_set_color_for,
1038          e_categories_get_icon_file_for, e_categories_set_icon_file_for,
1039          e_categories_is_searchable)
1040         Issue a warning if the given category name does not exist.
1041
1042 2006-10-16  Sankar P  <psankar@novell.com>
1043
1044         * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
1045
1046         * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
1047         (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
1048         (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
1049         (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
1050         (e_thread_put):
1051         * libedataserver/e-msgport.h:
1052
1053         Re-written EMsgPort.c API using GAsyncQueue 
1054
1055 2006-10-10  Tor Lillqvist  <tml@novell.com>
1056
1057         * evolution-data-server-zip.in: Use BASE_VERSION in path for the
1058         zoneinfo, too.
1059
1060 2006-10-02  Harish Krishnaswamy  <kharish@novell.com>
1061
1062         * NEWS, configure.in: Evolution-Data-Server 1.8.1
1063         release updates.
1064
1065 2006-09-29  Ross Burton  <ross@openedhand.com>
1066
1067         * docs/reference/addressbook/libebook/libebook-docs.sgml:
1068         Add EDestination, remove e-book-async.
1069         
1070         * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
1071         * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
1072         * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1073         * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
1074         * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1075         * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
1076         Add some simple docs and re-gen.
1077
1078 2006-09-29  Ross Burton  <ross@openedhand.com>
1079
1080         * docs/reference/addressbook/libebook/libebook.types:
1081         * docs/reference/addressbook/libebook/libebook-sections.txt:
1082         Add missing symbols and merge the async methods into the EBook
1083         docs (#346463)
1084
1085 2006-09-19  Matthew Barnes  <mbarnes@redhat.com>
1086
1087         Fixes #356828
1088
1089         * src/Makefile.am: Add a uninstall-local rule to remove
1090         $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
1091
1092 2006-09-18  Matthew Barnes  <mbarnes@redhat.com>
1093
1094         Fixes #353478
1095
1096         * src/server-logging.c: (server_logging_dispose)
1097         Chain up to parent's dispose() method.
1098
1099         * src/server-logging.c: (server_logging_finalize)
1100         Chain up to parent's finalize() method.
1101
1102 2006-09-04  Harish Krishnaswamy  <kharish@novell.com>
1103
1104         * NEWS, configure.in: Evolution-Data-Server 1.8.0
1105         release updates.
1106
1107 2006-09-01  Harish Krishnaswamy  <kharish@novell.com>
1108
1109         * configure.in, camel/providers/Makefile.am: 
1110         Make IMAP4rev1 provider a conditional feature,
1111         turned off by default. Fixes #324118.
1112
1113 2006-08-21  Srinivasa Ragavan <sragavan@novell.com>
1114
1115         * configure.in, NEWS: EDS 1.7.92 release.
1116
1117 2006-08-19  Chenthill Palanisamy  <pchenthill@novell.com>
1118
1119         Fixes #340417
1120         * libedataserver/e-source-list.c: 
1121         (e_source_list_new), (e_source_list_new_for_gconf),
1122         (e_source_list_new_for_gconf_default): use get_source_list_type. 
1123         (get_source_list_type): Check if the type is already registered and
1124         return it.
1125
1126 2006-08-07  Srinivasa Ragavan  <sragavan@novell.com>
1127
1128         * configure.in, NEWS: EDS 1.7.91 release.
1129         
1130 2006-08-07  Harish Krishnaswamy  <kharish@novell.com>
1131
1132         * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1133         Do not set the filename if it is already set.
1134
1135 2006-07-26  Veerapuram Varadhan  <vvaradhan@novell.com>
1136
1137         ** Fixes #343976
1138         * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1139         symmetric to e_msgport_wait
1140         Patch contributed by Ed Catmur <ed@catmur.co.uk>
1141         
1142 2006-07-25  Harish Krishnaswamy  <kharish@novell.com>
1143
1144         * configure.in, NEWS: EDS 1.7.90.1 release.
1145
1146 2006-07-24  Harish Krishnaswamy  <kharish@novell.com>
1147
1148         * NEWS, configure.in: EDS 1.7.90 release updates
1149         and version, libtool numbers bumped.
1150
1151 2006-07-21  Luca Ferretti  <elle.uca@libero.it>
1152
1153         * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1154         (committed by Karsten Bräckelmann)
1155
1156 2006-07-10  Harish Krishnaswamy  <kharish@novell.com>
1157
1158         * configure.in, NEWS: EDS 1.7.4 release updates
1159         and version, libtool numbers bumped.
1160
1161 2006-07-10  Frederic Peters <fpeters@entrouvert.com>
1162
1163         * *.pc.in: defined @datarootdir@. Fixes #344596.
1164
1165 2006-07-08  Chenthill Palanisamy  <pchenthill@novell.com>
1166         
1167         Fixes #335692
1168         * libedataserver/e-iterator.c (e_iterator_is_valid):
1169         Added a NULL check.
1170
1171 2006-06-16  Tor Lillqvist  <tml@novell.com>
1172
1173         * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1174         portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1175         select().
1176         (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1177         E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1178         the socket functions don't touch errno. (And there is no EINTR
1179         style error possible in WinSock 2 anyway, according to MSDN.)
1180         
1181 2006-06-15  Tor Lillqvist  <tml@novell.com>
1182
1183         * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1184         also to the Win32 branch of the if statement, to avoid error
1185         message when running the configure script.
1186
1187 2006-06-13  Andre Klapper <a9016009@gmx.de>
1188
1189         * src/server.c:
1190         changing "couldn't", "can't" and "didn't" to proper
1191         English. Fixes bug #342160.
1192
1193 2006-06-12  Harish Krishnaswamy  <kharish@novell.com>
1194
1195         * configure.in, NEWS: EDS 1.7.3 release updates
1196         and version, libtool numbers bumped.
1197         
1198 2006-06-12  simon.zheng  <simon.zheng@sun.com>
1199
1200         Fix for #336453
1201         * acinclude.m4:
1202         * configure.in:
1203         Add SunLDAP library support - a variant of Netscape LDAP.
1204
1205 2006-06-07  Frederic Peters  <fpeters@0d.be>
1206
1207         * configure.in: Assume strftime() is ok and supports %l and %k when
1208         running in cross-compilation mode.
1209
1210 2006-06-02  Tor Lillqvist  <tml@novell.com>
1211
1212         * configure.in: Catch more failure modes of strftime() when
1213         presented with conversion specifications %l and %k: On Windows,
1214         these just do nothing, you don't get a 'l' or 'k' in the result,
1215         which was all we used to test for here. Catch also if strftime()
1216         does nothing at all when presented with a format containing
1217         unsupported conversion specifications.
1218
1219         * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1220         strftime() doesn't have %e either.
1221
1222 2006-06-01  Jeffrey Stedfast  <fejj@novell.com>
1223
1224         * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1225         checking errno for EINTR.
1226         (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1227         of writing a nul-char, write 'E' as suggested by Michael Meeks for
1228         easier strace debugging purposes.
1229
1230 2006-05-31  Jeffrey Stedfast  <fejj@novell.com>
1231
1232         Hopeful fix for Novell bug #176277
1233
1234         * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1235         slightly to make ::prpipe a union more like ::pipe.
1236         (e_pipe): For convenience, on error set the fds each to -1.
1237         (e_prpipe): New convenience function much like e_pipe but for
1238         PRFileDescs.
1239         (e_msgport_new): Always create the pipes here now instead of
1240         creating them on demand.
1241         (e_msgport_fd): Simply return the pipe fd (no longer creates the
1242         pipe on demand).
1243         (e_msgport_prfd): Same.
1244
1245 2006-05-24  Srinivasa Ragavan  <sragavan@novell.com>
1246
1247         * configure.in: Added gnome-vfs-2.0 to camel library
1248
1249 2006-05-24  Ross Burton  <ross@burtonini.com>
1250
1251         * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1252         * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1253         * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1254         Update for doc changes.
1255
1256 2006-05-22  Harish Krishnaswamy  <kharish@novell.com>
1257
1258         * configure.in: Update intltool requirements.
1259         
1260 2006-05-18  Devashish Shamra  <sdevashish@novell.com>
1261
1262         * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1263         database delete the DB structure.
1264         Patch by Ross Burton  <ross@openedhand.com>
1265         Fixes Bug #340039.
1266
1267 2006-05-15  Harish Krishnaswamy  <kharish@novell.com>
1268
1269         * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1270         do not overwrite the value. Fixes a bug introduced by the previous
1271         commit.
1272         
1273 2006-05-10  Harish Krishnaswamy  <kharish@novell.com>
1274
1275         * addressbook/libebook/libebook.pc.in, 
1276         addressbook/libedata-book/libedata-book.pc.in,
1277         calendar/libecal/libecal.pc.in,
1278         calendar/libedata-cal/libedata-cal.pc.in,
1279         configure.in, evolution-data-server.pc.in,
1280         libedataserver/libedataserver.pc.in, 
1281         servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1282         is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1283         Fixes #271839.
1284
1285 2006-05-09  Ross Burton  <ross@openedhand.com>
1286
1287         * libedataserver/e-data-server-module.h:
1288         * libedataserver/e-data-server-module.c:
1289         Allow EDataServerModule to remove unused modules (#319396).
1290
1291 2006-05-02  Kjartan Maraas  <kmaraas@gnome.org>
1292
1293         * configure.in: Patch from Sushuma Rai to fix build with
1294         modern openldap versions. Closes part of bug #325957.
1295
1296 2006-04-25  Brian Pepple  <bdpepple@gmail.com>
1297
1298         * po/LINGUAS: New file listing all supported languages.
1299
1300         * configure.in: Use po/LINGUAS instead of including all languages
1301         directly in this file. See the wiki for more information:
1302         http://live.gnome.org/GnomeGoals/PoLinguas
1303
1304 2006-04-25  Jeffrey Stedfast  <fejj@novell.com>
1305
1306         * configure.in: Figure out auto-magically what the mozilla-nss
1307         pkg-config module name is.
1308
1309 2006-04-24  Harish Krishnaswamy  <kharish@novell.com>
1310
1311         * NEWS, configure.in: Release updates. Bump version.
1312         ***** Release 1.7.1 *****
1313
1314 2006-04-24  Devashish Sharma  <sdevashish@novell.com>
1315
1316         * configure.in : Added a configure time switch to support dynamic
1317         linking with libdb. The default is static linking and by using the
1318         switch --with-libdb=prefix dynamic linking with libdb can be
1319         enabled.
1320         Patch by Ross Burton  <ross@burtonini.com>
1321         
1322 2006-04-18  Jeffrey Stedfast  <fejj@novell.com>
1323
1324         * configure.in: Added the Mail Directory configure info.
1325
1326 2006-04-17  Kjartan Maraas  <kmaraas@gnome.org>
1327
1328         * configure.in: Remove obsolete entry for no_NO.
1329
1330 2006-04-10  Tor Lillqvist  <tml@novell.com>
1331
1332         * libedataserver/e-time-utils.c (get_locale_string)
1333         (translate_picture): New Win32-only helper functions.
1334         (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1335         in calendar reported by Thierry Dubois.
1336
1337 2006-03-29  Jeffrey Stedfast  <fejj@novell.com>
1338
1339         * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1340         O_LARGEFILE if not present and to set other required CFLAGS for
1341         large file support.
1342
1343 2006-03-23  Chenthill Palanisamy  <pchenthill@novell.com>
1344         
1345         Fixes #334807
1346         * libedataserver/e-source-group.c: Check if the 
1347         object is created before accessing it.
1348         
1349 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
1350
1351         * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1352
1353 2006-03-20  Srinivasa Ragavan  <sragavan@novell.com>
1354
1355         * configure.in: Added support for gnome-key-ring.
1356
1357 2006-03-02  Devashish Sharma <sdevashish@novell.com>
1358
1359         Fixes #303046
1360         * libedataserverui/e-name-selector-dialog.c:
1361         (e_name_selector_dialog_init): Select contacts from address book 
1362         screen doesn't use current contact source
1363
1364 2006-02-27  Srinivasa Ragavan <sragavan@novell.com>
1365
1366         * configure.in, NEWS: Release updates. Bump version.
1367         ***** Release 1.5.92 *****
1368         
1369 2006-02-27  Tor Lillqvist  <tml@novell.com>
1370
1371         * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1372         g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1373 let's drop them from here.
1374
1375 2006-02-24  Chenthill Palanisamy  <pchenthill@novell.com>
1376
1377         Fixes #332318 #329356
1378         * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1379         %x for representing the date for current locale.
1380
1381 2006-02-13  Harish Krishnaswamy  <kharish@novell.com>
1382
1383         * configure.in, NEWS: Release updates. Bump version.
1384         ***** Release 1.5.91 *****
1385
1386 2006-02-09  Kjartan Maraas  <kmaraas@gnome.org>
1387
1388         * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1389         call g_source_remove() when source id is 0. Closes bug #327413.
1390
1391 2006-02-09  Sushma Rai  <rsushma@novell.com>
1392
1393         * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1394         Fixed some memory leaks. See #329251.
1395
1396 2006-02-09  Sushma Rai  <rsushma@novell.com>
1397
1398         * libedataserver/e-categories.c (initialize_categories_config): Freeing
1399         xml properties. See #309316.
1400
1401 2006-02-06  Harish Krishnaswamy  <kharish@novell.com>
1402
1403         * evolution-data-server.pc.in: Add variable execversion
1404         that denotes the version of the evolution-data-server
1405         executable.
1406
1407 2006-02-04  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1408
1409         * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1410
1411 2006-02-02  Tor Lillqvist  <tml@novell.com>
1412
1413         * configure.in: Don't use getadrinfo() etc on Windows, as they are
1414         present on XP only. Windows 2000 is still widespread.
1415
1416 2006-01-30  Harish Krishnaswamy  <kharish@novell.com>
1417
1418         * configure.in, NEWS: Release updates, bump version
1419         ***** Release 1.5.90 *****
1420
1421 2006-01-30  Harish Krishnaswamy  <kharish@novell.com>
1422
1423         * libedataserver/e-data-server-module.c:
1424         (e_data_server_module_add_type):
1425         * libedataserver/e-data-server-module.h:
1426         Reverting the previous commit as it breaks the API freeze.
1427         Shall get this in HEAD as soon as we branch out.
1428
1429 2006-01-30  Ross Burton  <ross@openedhand.com>
1430
1431         * libedataserver/e-data-server-module.c:
1432         * libedataserver/e-data-server-module.h:
1433         Add e_data_server_remove_unused() to release unused modules
1434         (#319396).
1435
1436 2006-01-21  Chao-Hsiung Liao  <j_h_liau@yahoo.com.tw>
1437
1438         * configure.in: add "zh_HK" to ALL_LINGUAS.
1439         
1440 2006-01-17  Harish Krishnaswamy  <kharish@novell.com>
1441
1442         * configure.in, NEWS: Release updates, bump version
1443         libtool numbers.
1444         ***** Release 1.5.5 *****
1445
1446 2006-01-16  P S Chakravarthi <pchakravarthi@novell.com>
1447
1448         * libedataserver/e-source-list.[ch] : added a function called
1449         e_source_list_is_gconf_updated () which returns a boolean indicating
1450         whether or not a given ESourceList instance is in sync with its
1451         corresponding gconf xml or not.
1452         e_source_list_sync () : added an if clause that uses the above
1453         function before updating the gconf.
1454
1455 2006-01-16  Harish Krishnaswamy  <kharish@novell.com>
1456
1457         * configure.in : Add target for CALDAV calendar
1458         backend.
1459
1460 2006-01-12  Harish Krishnaswamy  <kharish@novell.com>
1461
1462         * src/GNOME_Evolution_DataServer.server.in.in:
1463         * src/server.c:
1464         The Cal and Book Factory oafids should reflect
1465         the API version rather than the BASE version.
1466         Fixes #323115.
1467
1468 2006-01-10  Simon Zheng  <simon.zheng@sun.com>
1469
1470         * docs/reference/camel/camel-sections.txt:
1471         * docs/reference/camel/tmpl/camel-file-utils.sgml:
1472         Detele the function camel_mkdir description.
1473         
1474         * libedataserver/e-data-server-util.h: Rename e-util.h as this 
1475         file.
1476
1477         * libedataserver/e-data-server-util.c: Rename e-util.c as this
1478         file.
1479
1480         (e_util_mkdir_hier):Merge the change
1481         of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1482
1483         (e_strftime):Merge the change of evolution/e-util/e-util.c into
1484         this copy.
1485
1486         * libedataserver/Makefile.am:
1487         * libedataserver/e-file-cache.c:
1488         * libedataserver/e-msgport.c:
1489         * libedataserver/e-time-utils.c:
1490         * src/server.c: 
1491         Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1492         e-data-server-util.c.
1493
1494 2006-01-08  Tor Lillqvist  <tml@novell.com>
1495
1496         * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1497         Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1498         declarations with current mingw w32api headers.
1499
1500 2006-01-06  Simon Zheng  <Simon.Zheng@sun.com>
1501  
1502        * libedataserver/e-account-list.c: Since e-util/e-account-list.c 
1503        in evolution module has been developed further, merge those 
1504        changes into libedataserver and drop e-util/e-account-list.c.
1505  
1506        libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1507        evolution module has been developed further, merge those changes 
1508        into libedataserver and drop e-util/e-account-list.h.
1509  
1510        libedataserver/e-account.c: Since e-util/e-account.c in
1511        evolution module has been developed further, merge those changes 
1512        into libedataserver and drop e-util/e-account.c.
1513  
1514        libedataserver/e-account.h: Since e-util/e-account.h in
1515        evolution module has been developed further, merge those changes 
1516        into libedataserver and drop e-util/e-account.h.
1517
1518 2006-01-04  Tor Lillqvist  <tml@novell.com>
1519
1520         * libedataserver/e-util.c (e_util_replace_prefix): As this
1521         (Win32-only) function is called from evo, too, it needs a third
1522         argument, the configure time prefix that it should replace,
1523         instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1524         configured with different temporary dirs as prefix, which is the
1525         recommended way.)
1526
1527         * libedataserver/e-util.h: Update declaration correspondingly.
1528
1529         * src/server.c (libdir): Modify calls correspondingly.
1530
1531 2006-01-02  Harish Krishnaswamy  <kharish@novell.com>
1532
1533         * NEWS, configure.in: Release updates, bump version
1534         libtool numbers.
1535         ***** Release 1.5.4 *****
1536
1537 2005-12-13  Tor Lillqvist  <tml@novell.com>
1538
1539         * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1540         building against GLib >= 2.8, not just on Win32.
1541
1542 2005-12-12  Harish Krishnaswamy  <kharish@novell.com>
1543
1544         * NEWS, configure.in: Release updates, bump version
1545         libtool numbers.
1546         ***** Release 1.5.3 *****
1547
1548 2005-12-09  Tor Lillqvist  <tml@novell.com>
1549
1550         * libedataserver/e-msgport.c: Add some socket API wrappers to hide
1551         Unix/Winsock differences.
1552
1553         Use separate flag fields to indicate whether we have a thread or
1554         not in the EThread and EMutex structs. There is no portable way to
1555         check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
1556         magic constant.
1557
1558         The portable way to check two pthread_t values for equality is
1559         pthread_equal().
1560
1561         Use e_util_pthread_id() to get an "id" for the thread in debugging
1562         output.
1563         
1564         (e_pipe): New function, Win32 only. Creates a connected TCP socket
1565         pair. Should have this in GLib, I guess. This code snippet is
1566         essentially duplicated in
1567         ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
1568         place I don't recall now.
1569
1570         (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
1571         PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
1572         descriptors).
1573
1574         * libedataserver/e-util.c (e_util_mkdir_hier): When building
1575         against GLib 2.8, use g_mkdir_with_parents().
1576         (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
1577         strings, then does a linguistically correct comparison using
1578         g_utf8_collate().
1579         (e_filename_make_safe): New function, move here from
1580         evolution/e-util/e-util.c.
1581         (g_rename, g_stat): Win32-only fixed versions of these GLib
1582         functions, just until the next GLib version including the same
1583         fixes is out. This version of g_rename() overwrites existing
1584         files, and this version of g_stat() strips trailing insignificant
1585         slashes.
1586
1587         * libedataserver/e-util.h: Declare the new functions.
1588
1589 2005-12-08  Tor Lillqvist  <tml@novell.com>
1590
1591         * libedataserver/e-db3-utils.c
1592         * libedataserver/e-file-cache.c: Use gstdio wrappers.
1593
1594         * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
1595         use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
1596         always use slashes, not platform-dependent separators.
1597         (e_source_set_name): Compare the strings, not the pointers.
1598
1599         * libedataserver/e-source-group.c (e_source_group_set_name):
1600         Compare the strings, not the pointers.
1601
1602         * libedataserver/e-xml-utils.c
1603         * libedataserver/e-xml-utils.h: New files.
1604         (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
1605         the file names we handle on Win32 are in UTF-8, which libxml2
1606         doesn't grok. So, when using GLib 2.8, we map the file with the
1607         GMappedFile API and use xmlParseMemory(). When built against older
1608         GLibs (which doesn't happen on Win32), just use xmlParseFile().
1609         (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
1610         e-xml-utils.c. Presumably should move all the rest of the
1611         functions from there, too.
1612
1613         * libedataserver/Makefile.am: Add the new files. Install
1614         e-xml-utils.h.
1615
1616         * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
1617         e_xml_save_file(). As e_xml_save_file() does the very careful
1618         saving using a temporary filename and then rename, don't need to
1619         that here.
1620
1621 2005-12-07  Irene Huang <Irene.Huang@sun.com>
1622
1623         Fix for #323349.
1624
1625         * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1") 
1626         to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
1627         on solaris.
1628         
1629 2005-12-07  Tor Lillqvist  <tml@novell.com>
1630
1631         * libdb/dbinc/db_int.in: As we are using this file (and not the
1632         prebuilt one in libdb/build_win32/db_int.h) when building using
1633         autofoo on Win32, need to have the correct PATH_SEPARATOR for
1634         Win32, too. Add ifdef.
1635
1636         * libdb/os_win32/os_open.c (__os_open): When using a
1637         user-registered open function to open the file (and not
1638         CreateFile()), we still need to set the DB_FH::handle, too, as all
1639         the other stuff in libdb/os_win32 assumes it is correctly set
1640         up. On Win32, addressbook/backends/file needs to register an own
1641         open function (that uses g_open()) as the pathnames e-d-s handles
1642         on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
1643         codepage that CreateFile() wants.
1644
1645 2005-12-06  Tor Lillqvist  <tml@novell.com>
1646
1647         * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
1648         Unix. On Win32, set it to a path relative from lib/bonobo/servers.
1649         
1650         * src/GNOME_Evolution_DataServer.server.in.in: Use
1651         LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
1652         compile-time paths in the .server file on Win32. libbonobo on
1653         Win32 interprets relative location paths to exes or shlibs as
1654         being relative to the directory where the .server file was found.
1655         This makes the .server file point to the correct executable
1656         regardless of where e-d-s is installed on the end-user machine.
1657
1658 2005-12-02  Tor Lillqvist  <tml@novell.com>
1659
1660         * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
1661         the executable file's name in the InterfaceCheck location.
1662
1663         * evolution-data-server-zip.in: New file, a script used to build a
1664         Win32 zipfile distribution of E-D-S. (End users will not be
1665         expected to install from zipfiles, they would be for power users
1666         and developers only.)
1667
1668         * Makefile.am
1669         * configure.in: Distribute and expand it.
1670
1671 2005-12-01  Chenthill Palanisamy  <pchenthill@novell.com>
1672
1673         reviewed by Srinivasa Ragavan  <sragavan@novell.com>
1674         
1675         * libedataserver/e-uid.c: (e_uid_new): Use the functions
1676         defined in glib -2.8 only for win32 as it fails to build
1677         for OS which has glib 2.4.
1678
1679 2005-12-01  Tor Lillqvist  <tml@novell.com>
1680
1681         * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
1682         the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
1683         noticing.
1684
1685 2005-11-25  Tor Lillqvist  <tml@novell.com>
1686
1687         * libedataserver/e-categories.c (add_category_if_not_present):
1688         Drop unused static function.
1689         (e_categories_add_relative): New function. Form the pathname to
1690         the icon file at run-time (for installability in freely chosen
1691         location on Windows).
1692         (initialize_categories_config): Call e_categories_add_relative()
1693         with just the basename of the icon files.
1694         
1695         * libedataserver/e-data-server-module.c
1696         (e_data_server_module_init): Include libedataserver-private.h to
1697         get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
1698         pathname construction) on Windows.
1699
1700         * libedataserver/e-time-utils.c: Include strptime() implementation
1701         lifted from glibc for portability. Use it unless
1702         HAVE_STRPTIME. Make it local for this file, though.
1703
1704         * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
1705         GLib 2.8 instead of gethostname().
1706
1707         * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
1708         instead of strncasecmp() for portability.
1709
1710         * libedataserver/e-util.c: Implement install-anywhere machinery
1711         for Win32.
1712         (DllMain): Minimal DllMain that just tucks away the handle to the
1713         DLL.
1714         (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
1715         _libedataserver_get_ui_gladedir): Functions private to e-d-s.
1716         (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
1717         e_util_replace_prefix): Functions intended also for Evolution. We
1718         assume e-d-s and evo are installed in the same folder on the
1719         end-user machine.
1720         
1721         * libedataserver/e-util.h: Declare the above new public Win32-only
1722         functions.
1723
1724         * libedataserver/libedataserver-private.h: New file. Declares so
1725         far some Win32-only functionality, to be used in various parts of
1726         e-d-s.
1727
1728         * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
1729         gstdio wrappers for better non-ASCII filename support on
1730         Win32. Open file in binary mode. Don't use sizeof(guchar), it
1731         won't be different than 1 in this universe. Do use sizeof(tmp_buf)
1732         instead of hardcoding 1024. Drop leftover debugging printouts.
1733
1734         * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
1735         more configure-time pathname definitions (as used elsewhere in
1736         e-d-s) in INCLUDES so that they can be recognized and changed at
1737         run-time to end-user machine installation paths on Win32.
1738
1739         * src/server.c: No segv handling on Win32. Run-time path
1740         construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
1741         in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
1742         gnome_program_init().
1743
1744 2005-11-18  Ross Burton  <ross@burtonini.com>
1745
1746         * libedataserver/md5-utils.c:
1747         * libedataserver/e-component-listener.c:
1748         Fix build.
1749
1750 2005-11-17  Ross Burton  <ross@burtonini.com>
1751
1752         * libedataserver/md5-utils.c:
1753         * libedataserver/md5-utils.h:
1754         Don't do byte order checks at runtime but use the GLib
1755         G_BYTE_ORDER macro (#319592)
1756
1757 2005-11-17  Ross Burton  <ross@burtonini.com>
1758
1759         * libedataserver/e-account-list.c:
1760         * libedataserver/e-account.c:
1761         * libedataserver/e-component-listener.c:
1762         * libedataserver/e-file-cache.c:
1763         * libedataserver/e-iterator.c:
1764         * libedataserver/e-list-iterator.c:
1765         * libedataserver/e-list.c:
1766         * libedataserver/e-sexp.c:
1767         * libedataserver/e-source-group.c:
1768         * libedataserver/e-source-list.c:
1769         * libedataserver/e-source.c:
1770         Use G_DEFINE_TYPE and add some more const keywords (#319591)
1771
1772 2005-11-15  Ross Burton  <ross@burtonini.com>
1773
1774         * libedataserver/e-data-server-module.c
1775         Use lazy bindings (#321515)
1776
1777 2005-11-14  Harish Krishnaswamy  <kharish@novell.com>
1778
1779         * NEWS, configure.in: Release updates, bump version.
1780         ***** Release 1.5.2 *****
1781
1782 2005-10-28  Erdal Ronahi  <erdal.ronahi@gmail.com>
1783
1784         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
1785
1786 2005-10-28  Sushma Rai  <rsushma@novell.com>
1787
1788         * libedataserver/e-categories.c (initialize_categories_config): Add
1789         default categories only if the category list is empty in gconf, so that
1790         we don't bring back the deleted category from the default list
1791         every time. Fixes #273905.
1792
1793 2005-10-26  Harish Krishnaswamy  <kharish@novell.com>
1794
1795         * src/GNOME_Evolution_DataServer.server.in.in:
1796         Fixed bonobo server install locations as well.
1797         (See below.)
1798
1799 2005-10-25  Harish Krishnaswamy  <kharish@novell.com>
1800
1801         * configure.in: Update version, libtool numbers.
1802         *** Release 1.5.1 ***
1803         * src/Makefile.am : Fixed the executable installation
1804         error in the previous patch. Executable installed in
1805         libexecdir - not under evolution-data-server-$(API_VERSION).
1806
1807 2005-10-24  Irene Huang <Irene.Huang@sun.com>
1808
1809         * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
1810         * src/GNOME_Evolution_DataServer.server.in.in: Change location
1811         of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
1812         OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
1813         OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
1814         OAFIID:GNOME_Evolution_DataServer_Logging from
1815         @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
1816         @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
1817         data-server-@VERSION@@EXEEXT@.
1818         * src/Makefile.am: In section install-evolution-data-servers:
1819         change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
1820         data-server-$(API_VERSION)
1821         $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
1822         $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
1823         evolution-data-server-$(BASE_VERSION)
1824
1825 2005-10-17  Ross Burton  <ross@burtonini.com>
1826
1827         * configure.in:
1828         Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
1829
1830 2005-10-14  Ross Burton  <ross@burtonini.com>
1831
1832         * configure.in: Remove unused dependencies from the pkg-config
1833         calls and add E_FACTORY_CFLAGS/_LIBS.
1834
1835         * src/Makefile.am: Use E_FACTORY_*.
1836
1837         * libedataserver/e-sexp.c:
1838         * libedataserver/test-source-list.c:
1839         Don't use libgnome when GTK+ or GLib will do.
1840
1841         * libedataserver/libedataserver.pc.in:
1842         Fix strings, update libraries.
1843
1844 2005-09-17  Andre Klapper  <a9016009@gmx.de>
1845
1846         Fixes #273149.
1847         * libedataserver/e-categories.c: adding translator comment for
1848         "hot contacts".
1849
1850 2005-09-16  Tor Lillqvist  <tml@novell.com>
1851
1852         * libedataserver/e-iconv.c (e_iconv_charset_language): Use
1853         g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
1854         comparing are just ASCII anyway, so spell it out that we really do
1855         need ASCII casefolding only.
1856
1857 2005-09-15  Tor Lillqvist  <tml@novell.com>
1858
1859         * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
1860         integral type (or pointer) that can be cast to a guint64 without
1861         loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
1862
1863         * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
1864         has been set up.
1865
1866         * libedataserver/e-util.c: Just include <glib.h> instead of a
1867         random set of <glib/*.h>. Remove large amount of whitespcace on
1868         some empty lines.
1869         (e_util_utf8_strstrcase): Clarify doc comment, mention that no
1870         proper Unicode case folding or normalization is done.
1871         (e_util_pthread_id): New function, returns an integer representing
1872         a thread. Only for debugging output and logging purposes, cannot
1873         be guaranteed to be consistent on all platforms.
1874
1875         * libedataserver/e-util.h: Include <pthread.h>. Declare
1876         e_util_pthread_id().
1877
1878 2005-09-14  Tor Lillqvist  <tml@novell.com>
1879
1880         * win32/README
1881         * win32/Makefile.am
1882         * win32/dummy.la
1883         * win32/libedataserverui.def: New files. Bootstrap import library
1884         for libedataserverui. Needed in servers/exchange/storage where
1885         libexchange-storage-1.2.la links to libedataserverui before it has
1886         been built.
1887
1888         * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
1889         enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
1890         also win32/Makefile.
1891
1892         * Makefile.am: Add win32 to SUBDIRS.
1893
1894 2005-09-01  Parthasarathi Susarla <sparthasarathi@novell.com>
1895         
1896         * confugure.in : Add API_VERSION to config.h
1897
1898 2005-08-29  Harish Krishnaswamy <kharish@novell.com>
1899         
1900         * configure.in : Update release number to 2.4.0
1901
1902 2005-08-26  Chenthill Palanisamy  <pchenthill@novell.com>
1903
1904         * configure.in: Do not build camel docs.
1905         * docs/reference/Makefile.am: Removed camel docs. 
1906         reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
1907
1908 2005-08-22  Not Zed  <NotZed@Ximian.com>
1909
1910         * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
1911         the func to remove a warning.
1912
1913 2005-08-22  Harish Krishnaswamy <kharish@novell.com>
1914
1915         * configure.in : bump version
1916         ***** Release 1.3.8  *****
1917
1918 2005-08-22  Harish Krishnaswamy <kharish@novell.com>
1919         
1920         * docs/reference/Makefile.am : enable libedataserver docs
1921         * libedataserver/e-sexp.h, docs/reference/libedataserver
1922         /libedataserver-sections.txt: Fix build issues - patch 
1923         contributed by Tor Lillqvist  <tml@novell.com>
1924         
1925 2005-08-22  Shreyas Srinivasan  <sshreyas@novell.com>
1926
1927         * configure.in: Build camel-docs.
1928         * docs/reference/Makefile.am: Build camel-docs.
1929         
1930 2005-08-21  Chenthill Palanisamy  <pchenthill@novell.com>
1931
1932         * libedataserver/e-xml-hash-utils.[ch]:
1933         (e_xmlhash_foreach_key_remove): function to remove
1934         hash keys.
1935         Committing for Armin Bauer  <armin.bauer@desscon.com>
1936         and modified by <jmubeen@novell.com> and
1937         <vvaradhan@novell.com>.
1938
1939 2005-08-19  Sarfraaz Ahmed <asarfraaz@novell.com>
1940
1941         * configure.in : Add the check for NTLM support in OpenLDAP. This
1942         is needed for enabling the Exchange support in e-d-s.
1943
1944 2005-08-19  Harish Krishnaswamy <kharish@novell.com>
1945
1946         * configure.in : Build libedataserver api docs
1947
1948 2005-08-18  Tor Lillqvist  <tml@novell.com>
1949
1950         * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
1951         in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
1952         on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
1953
1954 2005-08-13  Tor Lillqvist  <tml@novell.com>
1955
1956         * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
1957         NO_UNDEFINED.
1958
1959         * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
1960         some -I options.
1961
1962 2005-08-08  Harish Krishnaswamy  <kharish@novell.com>
1963
1964         * configure.in: Update version, libtool numbers.
1965         
1966         *****Release 1.3.7*****
1967
1968 2005-08-05  Harish Krishnaswamy  <kharish@novell.com>
1969
1970         * configure.in: fix for bug #300048. patch
1971         submitted by Roland Illig <roland.illig@gmx.de>
1972
1973 2005-07-30  Harish Krishnaswamy  <kharish@novell.com>
1974
1975         * configure.in: update libtool numbers for libebook
1976
1977 2005-07-29  Harish Krishnaswamy  <kharish@novell.com>
1978
1979         * configure.in: Bump version number
1980         
1981         *****Release 1.3.6.1***** includes fix for
1982         #311731 - (Removing folders from an IMAP) 
1983         
1984
1985 2005-07-28  Tor Lillqvist  <tml@novell.com>
1986
1987         * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
1988
1989 2005-07-26  Harish Krishnaswamy <kharish@novell.com>
1990         
1991         * configure.in : bump version
1992         ****** Release 1.3.6 *****
1993
1994 2005-07-21  Joe Shaw  <joeshaw@novell.com>
1995
1996         * libedataserver/e-source-group.c:
1997         * libedataserver/e-source-list.c:
1998         * libedataserver/e-source.c: Change the init and class_init
1999         functions to contain the whole class name for the benefit of the
2000         gtk-sharp parser.
2001
2002 2005-07-20  Tor Lillqvist  <tml@novell.com>
2003
2004         * configure.in: Enable building with Mozilla nspr and nss on
2005         Win32. No -ldl on Win32. No import library for softokn3.dll.
2006
2007 2005-07-14  Sarfraaz Ahmed <asarfraaz@novell.com>
2008
2009         * configure.in : Substituting the CURRENT:REVISION:AGE variables for 
2010         library versions
2011
2012 2005-07-12  Harish Krishnaswamy  <kharish@novell.com>
2013         
2014         * configure.in : bump version, libtool numbers.
2015         ***** Release 1.3.5 *****
2016
2017 2005-07-06  Ross Burton  <ross@openedhand.com>
2018
2019         * libedataserver/e-util.c:
2020         Remove a function and table which is in GLib.
2021
2022 2005-07-06  Harish Krishnaswamy  <kharish@novell.com>
2023         
2024         * configure.in : align the name of the LIBEXCHANGE_STORAGE
2025          to the conventions (_ instead of -).
2026
2027 2005-07-02  Harish Krishnaswamy  <kharish@novell.com>
2028         
2029         * configure.in : bump version, libtool numbers.
2030
2031 2005-07-02  Harish Krishnaswamy  <kharish@novell.com>
2032
2033         * libedataserver/e-categories.c: (initialize_categories_config):
2034         Fix all the compiler warnings.
2035
2036 2005-06-22  Tor Lillqvist  <tml@novell.com>
2037
2038         * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
2039         E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
2040         EXEEXT in EVO_SUBST_SERVER_RULE.
2041
2042 2005-06-12  Sarfraaz Ahmed <asarfraaz@novell.com>
2043
2044         * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
2045         * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
2046
2047 2005-06-12  Sarfraaz Ahmed <asarfraaz@novell.com>
2048
2049         * configure.in : Print the status for Exchange support being present.
2050         * servers/Makefile.am : Build Exchange only if LDAP is enabled.
2051
2052 2005-06-11  Sarfraaz Ahmed <asarfraaz@novell.com>
2053
2054         * configure.in : Fixed a minor typo to fix make clean.
2055
2056 2005-06-10  Sarfraaz Ahmed <asarfraaz@novell.com>
2057
2058         * configure.in : Added the Exchange server communication code to
2059         servers directory. Also enabled a HAVE_KRB5 automake conditional.
2060         * servers/Makefile.am : Now build exchange as well.
2061
2062 2005-06-09  Harish Krishnaswamy <kharish@novell.com>
2063
2064         * configure.in : Do not build camel docs. They are borked now :(
2065
2066 2005-06-07  Harish Krishnaswamy <kharish@novell.com>
2067
2068         * configure.in : bump version, libtool numbers.
2069
2070 2005-05-31  Rodrigo Moya <rodrigo@novell.com>
2071
2072         * src/GNOME_Evolution_DataServer.server.in.in: added missing
2073         names for CORBA services.
2074
2075 2005-05-28  Kjartan Maraas  <kmaraas@gnome.org>
2076
2077         * configure.in: Disable the libedataserver api docs build
2078         * docs/reference/Makefile.am: Here too. It doesn't build.
2079
2080 2005-05-24  Tor Lillqvist  <tml@novell.com>
2081
2082         * configure.in: Define NO_UNDEFINED as -no-undefined and
2083         SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
2084         them. Check for strtok_r. Add gobject-2.0 to
2085         EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
2086         
2087 2005-05-24  Tor Lillqvist  <tml@novell.com>
2088
2089         Make libdb as included in e-d-s build on Win32 with mingw. (The
2090         official build setup for libdb uses MSVC.)
2091
2092         * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
2093         the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
2094         empty on Unix, "_win32" on Win32) to use those source files that
2095         have an own copy in os_win32 from there.
2096
2097         * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
2098         libdb/build_win32_db_config.h file.
2099
2100         * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
2101         more variables.
2102
2103         * libdb/dist/configure: Manually make corresponding changes as in
2104         configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
2105         what else to do?)
2106
2107         * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
2108
2109 2005-05-19  Tor Lillqvist  <tml@novell.com>
2110
2111         * configure.in: Check for regexec in a separate -lregex. Add
2112         gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
2113         too. Don't bother mentioning glib as gthread and gmodule drag in
2114         it automatically.
2115
2116 2005-05-18  Harish Krishnaswamy <kharish@novell.com>
2117
2118         * configure.in : bump version, libtool numbers. 
2119
2120 2005-05-18  Harish Krishnaswamy <kharish@novell.com>
2121
2122         * docs/reference/Makefile.am : Do not build 
2123         camel docs.  They are a bit flaky ATM.
2124
2125 2005-05-13  Rodrigo Moya <rodrigo@novell.com>
2126
2127         * libedataserver/e-categories.c (add_category_if_present): new private
2128         function to create standard categories if they don't exist.
2129         (initialize_categories_config): make sure, in all cases, that our
2130         standard categories are available.
2131
2132 2005-05-13  Shreyas Srinivasan  <sshreyas@novell.com>
2133
2134         * libedataserver/e-categories.c: Add new Anniversary category, 
2135         Fixes #256874
2136         
2137 2005-05-13  Harish Krishnaswamy  <kharish@novell.com>
2138         
2139         * configure.in: export LIBSOUP for use elsewhere.
2140
2141 2005-05-06  Tor Lillqvist  <tml@novell.com>
2142
2143         * configure.in: Check for Win32 (mingw), set Automake
2144         conditional. Move the libtool stuff a bit earlier so that $host
2145         gets set early and can be checked in a more logical place. Check
2146         for some more headers and functions. Use gobject-2.0 instead of
2147         glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2148         gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2149         calls its .pc file. On Win32, copy the libtool generated here to
2150         libdb/dist.
2151         
2152 2005-05-05  Veerapuram Varadhan <vvaradhan@novell.com>
2153
2154         * configure.in: Added "docs/reference/calendar/libedata-cal".
2155         
2156 2005-05-04  Rodrigo Moya <rodrigo@novell.com>
2157
2158         * configure.in:
2159         * docs/reference/calendar/Makefile.am:
2160         * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2161         libedata-cal.
2162
2163         * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2164         files.
2165
2166 2005-05-04  Rodrigo Moya <rodrigo@novell.com>
2167
2168         * docs/reference/calendar/*: improved API documentation.
2169
2170 2005-04-26  Harish Krishnaswamy  <kharish@novell.com>
2171
2172         * configure.in:  bump version, libtool numbers.
2173
2174 2005-04-25  Harish Krishnaswamy  <kharish@novell.com>
2175
2176         * configure.in: Modify camelproviderdir to use API_VERSION.
2177         * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2178
2179 2005-04-20  Ross Burton  <ross@burtonini.com>
2180
2181         * src/offline-listener.c:
2182         Remove an usused variable.
2183
2184 2005-04-20  Ross Burton  <ross@burtonini.com>
2185
2186         * libedataserver/e-data-server-module.c:
2187         * libedataserver/e-data-server-module.h:
2188         * src/server.c:
2189         Use a #define hack to revert API change to EDataServerModule.
2190         
2191 2005-04-20  Ross Burton  <ross@burtonini.com>
2192
2193         * configure.in: Depend on GLib 2.4.
2194
2195         * libedataserver/e-data-server-module.c:
2196         * libedataserver/e-data-server-module.h:
2197         Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2198         e_data_server_module_init to _initialize.
2199
2200         * src/server.c:
2201         Update for change to e-data-server-module.h.
2202
2203 2005-04-20  Ross Burton  <ross@burtonini.com>
2204
2205         * src/offline-listener.c: Don't leak a GConfValue.
2206
2207 2005-04-20  James Henstridge  <james@jamesh.id.au>
2208
2209         * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2210         doesn't trigger configure failures with newer versions of
2211         pkg-config.  Fixes bug #300435.
2212
2213 2005-04-14  Sushma Rai  <rsushma@novell.com>
2214
2215         * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2216         absolute uri, when relative uri is changed if source is having absolute
2217         uri. 
2218         Fixes #274308
2219          
2220 2005-04-11  Harish Krishnaswamy  <kharish@novell.com>
2221
2222         * Makefile.am: use API_VERSION instead of BASE_VERSION in 
2223         pc files.
2224         * configure.in: bump version, leave extensiondir, idldir,
2225         bonobo server and libtool numbers untouched (use API_VERSION
2226         instead).
2227         * evolution-data-server.pc.in, libedataserver/Makefile.am, 
2228         servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2229
2230 2005-04-07  Gareth Owen  <gowen72@yahoo.com>
2231
2232         * po/en_GB.po: Updated British English translations
2233
2234 2005-03-31  Steve Murphy  <murf@e-tools.com>
2235
2236         * configure.in: Added "rw" to ALL_LINGUAS.
2237
2238 2005-03-30  Adi Attar  <aattar@cvs.gnome.org>
2239
2240         * configure.in: Added "xh" to ALL_LINGUAS.
2241
2242 2005-03-29  James Bowes  <bowes@cs.dal.ca>
2243
2244         * docs/reference/libedataserver/libedataserver-docs.sgml:
2245         * docs/reference/libedataserver/libedataserver-sections.txt: Add
2246         e-time-utils and e-xml-hash-utils.
2247         * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2248         * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2249         template files.
2250         * libedataserver/e-time-utils.c:
2251         * libedataserver/e-time-utils.h:
2252         * libedataserver/e-xml-hash-utils.c:
2253         * libedataserver/e-xml-hash-utils.h: New API documentation.
2254
2255 2005-03-27  Pawan Chitrakar  <pawan@nplinux.org>
2256
2257         * configure.in: Add ne in ALL_LINGUAS
2258
2259 2005-03-23  James Bowes  <bowes@cs.dal.ca>
2260
2261         * configure.in: Add docs/reference/libedataserver/Makefile 
2262         as output.
2263         * docs/reference/Makefile.am: Add libedataserver as subdir.
2264         * docs/reference/libedataserver/Makefile.am: Remove ignored files
2265         section.
2266         * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2267         sections for new API docs.
2268         * docs/reference/libedataserver/libedataserver-sections.txt: Make
2269         nice formatting for the new documentation.
2270         * libedataserver/e-trie.c:
2271         * libedataserver/e-uid.c:
2272         * libedataserver/e-url.c:
2273         * libedataserver/e-url.h:
2274         * libedataserver/e-util.c:
2275         * libedataserver/e-util.h:
2276         * libedataserver/md5-utils.c:
2277         * libedataserver/md5-utils.h: Document public functions and data
2278         structures.
2279         * docs/reference/libedataserver/tmpl/e-trie.sgml:
2280         * docs/reference/libedataserver/tmpl/e-uid.sgml:
2281         * docs/reference/libedataserver/tmpl/e-url.sgml:
2282         * docs/reference/libedataserver/tmpl/e-util.sgml:
2283         * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2284         files for API documentation.
2285
2286 2005-03-06  JP Rosevear  <jpr@novell.com>
2287
2288         * configure.in: bump version, libtool numbers
2289
2290 2005-02-28  JP Rosevear  <jpr@novell.com>
2291
2292         * configure.in: bump version, libtool numbers
2293
2294 2005-02-10  Kjartan Maraas  <kmaraas@gnome.org>
2295
2296         * libedataserver/e-data-server-module.c: (load_module_dir):
2297         Don't leak the module path.
2298
2299 2005-02-09  Hans Petter Jansson  <hpj@novell.com>
2300
2301         * libdb/dbinc/mutex.h: Fix PPC assembly.
2302
2303 2005-02-07  JP Rosevear  <jpr@novell.com>
2304
2305         * configure.in: bump version. libtool numbers
2306
2307 2005-02-07  Ross Burton  <ross@openedhand.com>
2308
2309         * libedataserver/e-db3-utils.c:
2310         Remove useless libgnome use.
2311
2312 2005-02-03  Ross Burton  <ross@burtonini.com>
2313
2314         * libedataserver/e-categories.c:
2315         * libedataserver/e-component-listener.c:
2316         * libedataserver/e-time-utils.c:
2317         * servers/groupwise/e-gw-connection.c:
2318         * src/server.c:
2319         Use glib/gi18n.h.
2320
2321 2005-02-03  Rodrigo Moya <rodrigo@novell.com>
2322
2323         * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2324         gboolean and always FALSE to remove the idle callback after saving.
2325         (save_config): new function that marks the config as dirty and installs
2326         the idle callback.
2327         (initialize_categories_config, e_categories_remove, e_categories_add,
2328         e_categories_set_color_for, e_categories_set_icon_file_for): call
2329         save_config() when saving the categories.
2330
2331 2005-02-01  Jeffrey Stedfast  <fejj@novell.com>
2332
2333         * configure.in: Generate the old imap makefile.
2334
2335 2005-01-28  Rodrigo Moya <rodrigo@novell.com>
2336
2337         * libedataserver/e-categories.c (initialize_categories_config): pass
2338         a correct boolean value as the 'searchable' flag.
2339
2340 2005-01-26  JP Rosevear  <jpr@novell.com>
2341
2342         Fixes #69909
2343         
2344         * src/server-logging.h: add private structure to instance
2345
2346         * src/server-logging.c (server_logging_register_domain): track the
2347         information for the registration so we can later unregister it
2348         (server_logging_dispose): unregister the log handlers and from the
2349         information and list
2350         (server_logging_finalize): free the private structure
2351         (server_logging_class_init): set finalize/dispose methods
2352
2353 2005-01-25  Rodrigo Moya <rodrigo@novell.com>
2354
2355         * libedataserver/e-categories.[ch] (e_categories_add): added a
2356         'searchable' argument.
2357         (e_categories_is_searchable): new function.
2358         (hash_to_xml_string): add the 'searchable' property to the config.
2359
2360 2005-01-24  JP Rosevear  <jpr@novell.com>
2361
2362         * configure.in: bump version, libtool numbers
2363
2364 2005-01-21  Jeffrey Stedfast  <fejj@novell.com>
2365
2366         * configure.in: Removed the enable checks for IMAP4, we just
2367         always build it now. Also don't generate
2368         camel/providers/imap/Makefile as we no longer build it.
2369
2370 2005-01-21  Sivaiah Nallagatla <snallagatla@novell.com>
2371
2372         * libedataserver/e-source.c 
2373         (e_source_update_from_xml_node) : look for 
2374         case where passed in node does not contain any properites.
2375         In the case reset the properites of the source
2376         and emit the changed signal
2377         makes personal books unselectable
2378         from auto-completion 
2379         
2380 2005-01-14  Priit Laes <amd@store20.com>
2381
2382         * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml', 
2383         'wa' to ALL_LINGUAS.
2384
2385 2005-01-14  Not Zed  <NotZed@Ximian.com>
2386
2387         * libedataserver/e-sexp.c: reverted rodrigo's change.  We never
2388         build ESexp as a GObject anymore (it is used by camel).
2389
2390 2005-01-12  Rodrigo Moya <rodrigo@novell.com>
2391
2392         * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2393
2394         * libedataserver/e-sexp.[ch]: removed the usage of the
2395         E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2396         (e_sexp_new): fixed some typoes.
2397         (e_sexp_class_init): use g_type_class_peek_parent to get the
2398         parent class for our class.
2399
2400 2005-01-08  Not Zed  <NotZed@Ximian.com>
2401
2402         * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2403         length to int.
2404
2405         * libedataserver/e-url.c (e_url_shroud): setup string manually
2406         don't use *.%s as it depends on locale.
2407
2408 2005-01-10  Rodrigo Moya <rodrigo@novell.com>
2409
2410         * e-categories.c (escape_string): new function.
2411         (hash_to_xml_string): add category names after escaping them.
2412         (initialize_categories_config): mark the configuration as not dirty
2413         only when we just got the list of categories from it.
2414
2415 2005-01-07  David Trowbridge <David.Trowbridge@Colorado.edu>
2416
2417         * configure.in:
2418         * Makefile.am: added weather calendar backend to build.
2419
2420 2005-01-05  Rodrigo Moya <rodrigo@novell.com>
2421
2422         * libedataserver/e-categories.c (initialize_categories_config): set
2423         the configuration to not dirty even when we add the set of built-in
2424         categories.
2425
2426 2005-01-05  Rodrigo Moya <rodrigo@novell.com>
2427
2428         * libedataserver/e-categories.c (initialize_categories_config): set
2429         the initialized flag to TRUE before starting, or we'll get infinite
2430         recurrent calls to this function.
2431
2432 2005-01-05  Rodrigo Moya <rodrigo@novell.com>
2433
2434         * libedataserver/e-categories.c (initialize_categories_config): use _()
2435         instead of N_() for translatable strings.
2436
2437 2005-01-04  Rodrigo Moya <rodrigo@novell.com>
2438
2439         * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2440         called at idle times.
2441         (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2442         callback.
2443         (initialize_categories_config): install the idle callback.
2444
2445 2005-01-04  Rodrigo Moya <rodrigo@novell.com>
2446
2447         * art/Makefile.am:
2448         * art/category*.png: added category icons from GAL.
2449
2450         * Makefile.am:
2451         * configure.in: added 'art' directory to build.
2452
2453         * libedataserver/e-categories.[ch]: moved categories API from evolution.
2454
2455         * libedataserver/Makefile.am: added new files to the build.
2456
2457 2004-12-31  JP Rosevear  <jpr@novell.com>
2458
2459         * Makefile.am: clean iconv-detect.h
2460
2461 2004-12-29  David Trowbridge <trowbrds@cs.colorado.edu>
2462
2463         * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2464         if any of the properties change
2465
2466 2004-12-27  Rodrigo Moya <rodrigo@novell.com>
2467
2468         * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2469         include the BASE_VERSION and the full path).
2470
2471 2004-12-23  Sivaiah Nallagatla <snallagatla@novell.com>
2472                                                                                                                              
2473         * src/offline-listener.[ch] :New class to listen for gconf
2474         key and set online/offline modes on factories -> backends  
2475                                                                                                                              
2476         * src/Makefile.am : added new source file
2477         offline-listener.[ch] to _SOURCES
2478
2479 2004-12-23  Rodrigo Moya <rodrigo@novell.com>
2480
2481         * Makefile.am: build servers/ dir before camel/.
2482
2483 2004-12-20  David Mosberger-Tang  <David.Mosberger@acm.org>
2484
2485         * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2486         (ALIGNED_SIZE): New macro.
2487         (MemPoolNode): Remove "data" member.
2488         (MemPoolThresholdNode): Likewise.
2489         (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2490         &n->data[N] to ensure proper alignment.
2491
2492 2004-12-21  Hans Petter Jansson  <hpj@novell.com>
2493
2494         * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2495         a convenience context that sets up and provides the shared model
2496         and widgets for one name selection session.
2497
2498         * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2499         (libedataserveruiinclude_HEADERS): Add ENameSelector.
2500
2501 2004-12-20  JP Rosevear  <jpr@novell.com>
2502
2503         * configure.in: bump version, libtool numbers
2504
2505 2004-12-20  JP Rosevear  <jpr@novell.com>
2506
2507         * libedataserverui/test-name-selector.c (main): no need to init
2508         mime utils explicitly any more
2509
2510 2004-12-20  Hans Petter Jansson  <hpj@novell.com>
2511
2512         * libedataserverui/test-name-selector.c (main): Don't lie to
2513         gnome_program_init () about our name.
2514
2515 2004-12-20  Hans Petter Jansson  <hpj@novell.com>
2516
2517         * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2518         Implement.
2519         (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2520         contacts.
2521         (clear_contact_source): Keep the primary contact array around even
2522         when it's empty.
2523         (query_contact_source): Make sure the book is opened before we
2524         try to open a view to it. Set view to NULL if we can't get one.
2525         (e_contact_store_add_book): Allocate temporary memory on stack.
2526         (e_contact_store_remove_book): Free the primary contact array.
2527
2528         * libedataserverui/e-destination-store.c
2529         (e_destination_store_insert_destination): Implement.
2530         (e_destination_store_append_destination): Renamed from
2531         _add_destination (). Connect to destination's "changed" signal.
2532         (e_destination_store_remove_destination): Disconnect from
2533         "changed" signal.
2534
2535         * libedataserverui/e-name-selector-dialog.c (add_destination):
2536         Use e_destination_store_append_destination ().
2537
2538         * libedataserverui/test-name-selector.c (start_test): We don't
2539         need the gconf_path. Set up an ENameSelectorEntry for testing.
2540         (main): Remove junk related to gconf_path.
2541
2542         * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2543         entry for Evolution contacts. Still considered unstable.
2544
2545         * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2546         (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2547
2548 2004-12-17  JP Rosevear  <jpr@novell.com>
2549
2550         * libedataserverui/test-name-selector.c (close_dialog): destroy
2551         the dialog and quit
2552         (start_test): listen for any response so we can exit
2553
2554         * libedataserverui/e-name-selector-dialog.glade: don't make the
2555         blank window visible
2556
2557 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
2558
2559         * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
2560         it's useless and breaks the evo build.
2561
2562 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
2563
2564         * libedataserverui/test-name-selector.c: Implement a test for
2565         ENameSelectorDialog.
2566
2567         * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
2568         (test_name_selector_SOURCES)
2569         (test_name_selector_LDADD): Build parameters for the test.
2570
2571 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
2572
2573         * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
2574
2575         * libedataserverui/e-destination-store.[ch]: Implement
2576         EDestinationStore, a GtkTreeModel interface to a list of
2577         EDestinations.
2578
2579         * libedataserverui/e-name-selector-model.[ch]: Implement
2580         ENameSelectorModel, a model that provides an EContactStore and a
2581         list of EDestinationStores whose members are filtered out from
2582         the EContactStore.
2583
2584         * libedataserverui/e-name-selector-dialog.[ch]: Implement
2585         ENameSelectorDialog, a GtkDialog that lets you select EContacts
2586         interactively, producing lists of EDestinations.
2587
2588         * libedataserverui/e-name-selector-dialog.glade: The Glade XML
2589         specification for the ENameSelectorDialog interface.
2590
2591         * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
2592         Implement.
2593         (e_contact_store_get_books): Free a small temp allocation.
2594         (e_contact_store_remove_book): Get the pointer to the source struct.
2595
2596         * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
2597
2598         * Makefile.am (INCLUDES): Add a define providing the installed
2599         Glade directory.
2600         (libedataserverui_1_2_la_SOURCES): Add new files.
2601         (libedataserveruiinclude_HEADERS): Add new files.
2602         (glade_DATA): Add new Glade file.
2603         (EXTRA_DIST): Dist glade_DATA.
2604
2605 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
2606
2607         * configure.in: Pull in libglade-2.0.
2608
2609 2004-12-09  Hans Petter Jansson  <hpj@novell.com>
2610
2611         * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
2612         a GtkTreeModel interface to EBook views.
2613
2614         * libedataserverui/test-contact-store.c: Implement an interactive
2615         test for EContactStore.
2616
2617         * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
2618         (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
2619         e-contact-store.h.
2620         (test_contact_store_SOURCES)
2621         (test_contact_store_LDADD): Build the interactive test for
2622         EContactStore.
2623
2624 2004-12-09  JP Rosevear  <jpr@novell.com>
2625
2626         * configure.in: check for zlib, for the gzip mime filter
2627
2628 2004-12-07  Rodrigo Moya <rodrigo@novell.com>
2629
2630         Fixes #70267
2631
2632         * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
2633         e_file_cache_thaw_changes): new functions to disable temporarily
2634         writes to disk.
2635         (e_file_cache_init): initialize new private members.
2636         (e_file_cache_add_object, e_file_cache_remove_object): mark the
2637         cache file as dirty when we are frozen.
2638
2639 2004-12-06  Rodney Dawes  <dobey@novell.com>
2640
2641         * Makefile.am (EXTRA_DIST): Add iconv-detect.c
2642
2643 2004-12-06  Jeffrey Stedfast  <fejj@novell.com>
2644
2645         * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
2646
2647         * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
2648         NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
2649
2650 2004-12-03  Rodney Dawes  <dobey@novell.com>
2651
2652         * configure.in: Remove the commented out OpenSSL block
2653         Don't do pkg-config --exists for mozilla, just try to use the
2654         PKG_CONFIG() macro, and set have_nss="no" if it fails
2655
2656         * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
2657         e-msgport code that needs it
2658
2659 2004-12-03  Jeffrey Stedfast  <fejj@novell.com>
2660
2661         * configure.in: Display configuration info after configure runs
2662         (S/MIME, SSL, Kerberos, etc)
2663
2664 2004-12-03  Not Zed  <NotZed@Ximian.com>
2665
2666         * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
2667         iconv_libs to the library list.
2668
2669 2004-12-01  Hans Petter Jansson  <hpj@novell.com>
2670
2671         * Makefile.am: Build libedataserverui after non-UI libraries that it
2672         may depend on.
2673
2674 2004-11-28  JP Rosevear  <jpr@novell.com>
2675
2676         * configure.in: bump version, libtool numbers
2677
2678 2004-11-25  Harish Krishnaswamy  <kharish@novell.com>
2679
2680         * libedataserverui/e-source-selector.[ch]:
2681         (selector_button_press_event): if rt-clicked on a source 
2682         group, set it as primary on the selector and emit a popup event.
2683         (e_source_selector_get_primary_source_group): accessor for 
2684         primary source group.
2685
2686 2004-11-16  Not Zed  <NotZed@Ximian.com>
2687
2688         * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
2689
2690         * configure.in: Added more camel required config checks.  Build
2691         the camel makefiles.  Not sure if this should be in its own
2692         configure.in.
2693
2694 2004-11-15  Not Zed  <NotZed@Ximian.com>
2695
2696         * libedataserver/e-util.c: include config.h.
2697
2698         * libedataserver/e-sexp.c: updated from evolution/e-util.
2699
2700         * libedataserver/e-memory.c: updated from evolution/e-util.
2701
2702         * iconv-detect.c: added iconv format checker.
2703
2704         * configure.in: add stftime checks and iconv charset format checks.
2705
2706         * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
2707
2708         * libedataserver/e-time-utils.c (parse_with_strptime): reove
2709         e-utf8 depenedncy.
2710
2711         * libedataserver/e-iconv.[ch]: Moved from gal/util.
2712
2713         * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
2714         * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
2715         * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
2716
2717 2004-11-05  Rodrigo Moya <rodrigo@novell.com>
2718
2719         * configure.in: use evolution-data-server-$BASE_VERSION as the
2720         GETTEXT_PACKAGE.
2721
2722 2004-11-03  Ryan Skadberg  <skadz@stigmata.org>
2723
2724         Fixes #69056
2725         
2726         * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
2727
2728 2004-11-02  JP Rosevear  <jpr@novell.com>
2729
2730         Fixes #68737
2731         
2732         * configure.in: require libbonobo >= 2.4.2
2733
2734 2004-11-01  Hans Petter Jansson  <hpj@novell.com>
2735
2736         * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
2737
2738 2004-10-27  JP Rosevear  <jpr@novell.com>
2739
2740         * src/server.c: include just include signal.h for portability
2741
2742 2004-10-21  Rodrigo Moya <rodrigo@novell.com>
2743
2744         * libedataserverui/Makefile.am:
2745         * libedataserverui/e-source-selector-dialog.[ch]: added source
2746         selector dialog widget.
2747
2748         * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
2749
2750 2004-10-14  JP Rosevear  <jpr@novell.com>
2751
2752         * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
2753         parent class
2754
2755         * libedataserverui/e-source-option-menu.c: ditto
2756         
2757 2004-10-14  JP Rosevear  <jpr@novell.com>
2758         
2759         * libedataserverui/libedataserverui.pc.in: link to the right lib
2760         and require libedataserver 1.2
2761
2762 2004-10-13  JP Rosevear  <jpr@novell.com>
2763
2764         * libedataserver/e-data-server-marshal.list: add missing
2765         marshaller list
2766
2767 2004-10-13  JP Rosevear  <jpr@novell.com>
2768         
2769         * Makefile.am: build libedataserverui
2770
2771 2004-10-13  JP Rosevear  <jpr@novell.com>
2772         
2773         * libedataserverui/test-source-option-menu.c: move from evolution
2774         
2775         * libedataserverui/e-source-selector.c: ditto
2776
2777         * libedataserverui/e-source-selector.h: ditto
2778
2779         * libedataserverui/e-source-option-menu.c: ditto
2780
2781         * libedataserverui/e-source-option-menu.h: ditto
2782
2783         * libedataserverui/test-source-selector.c: ditto
2784
2785         * libedataserverui/libedataserverui.pc.in: add a pkg-config file
2786
2787         * libedataserverui/Makefile.am: build libedataserverui and test progs
2788
2789         * configure.in: add libtool versioning for libedataserverui and
2790         output the files
2791
2792 2004-10-11  Hans Petter Jansson  <hpj@ximian.com>
2793
2794         Probably fixes bugs #67600 and #65996.
2795
2796         * libdb/dbinc/mutex.h
2797         * libdb/dist/config.hin
2798         * libdb/dist/configure
2799         * libdb/mutex/mut_tas.c
2800         * libdb/lock/lock_region.c
2801         * libdb/dist/aclocal/mutex.ac
2802         * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
2803         x86-64 and a couple of other archs, and rebuild the generated
2804         configure files.
2805
2806 2004-10-04  Chris Toshok  <toshok@ximian.com>
2807
2808         * libedataserver/e-data-server-module.h: add the prototype for the
2809         eds_module_* functions here, so modules can include this file
2810         instead of writing their own prototypes in module sepcific
2811         headers.
2812
2813 2004-09-30  Chris Toshok  <toshok@ximian.com>
2814
2815         * evolution-data-server.pc.in (extensiondir,privlibdir): add these
2816         variables so extension authors can find the place to install their
2817         stuff.
2818
2819 2004-09-30  Chris Toshok  <toshok@ximian.com>
2820
2821         * src/GNOME_Evolution_DataServer.server.in.in: add this
2822         (previously generated) file to the build.
2823
2824         * src/GNOME_Evolution_DataServerLDAP.server.in.in,
2825         src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
2826         files.
2827         
2828         * src/Makefile.am (evolution_data_server_LDADD): remove all the
2829         addressbook/calendar backend .la's from here.
2830         (SERVER_IN_FILE): always use
2831         GNOME_Evolution_DataServer.server.in.in here, and it's no longer
2832         generated from LDAP/NOLDAP.
2833         (EXTRA_DIST): remove
2834         GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
2835         (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
2836         
2837         * src/server.c (setup_books): replace hardcoded knowledge of
2838         backends with a call to e_data_book_factory_register_backends.
2839         (setup_cals): remove explicit backend registration with a call to
2840         e_data_cal_factory_register_backends.
2841         (main): call e_data_server_module_init.
2842
2843         * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
2844         (libedataserver_la_SOURCES): add e-data-server-module.c
2845         (libedataserverinclude_HEADERS): add e-data-server-module.h
2846
2847         * libedataserver/e-data-server-module.[ch]: new files, manage the
2848         extensions.  ripped almost entirely from Dave Camp's nautilus
2849         module stuff.
2850
2851         * configure.in (privlibdir, extensiondir): new Makefile variables.
2852
2853 2004-09-23  Not Zed  <NotZed@Ximian.com>
2854
2855         ** See bug #66209
2856
2857         * libedataserver/e-source-list.c (sync_idle_callback): clear the
2858         idle id after we've been called.
2859
2860 2004-09-23  JP Rosevear  <jpr@novell.com>
2861
2862         * Makefile.am: don't hard code pkg config version
2863
2864         * configure.in: bump version, reset libtool versions because the
2865         library is now versioned
2866
2867         * libedataserver/Makefile.am: build versioned lib and version
2868         pkgconfig stuff
2869
2870         * src/Makefile.am: link against versioned libs
2871
2872 2004-09-22  Harish Krishnaswamy  <kharish@novell.com>
2873
2874         * libedataserver/e-file-cache.[ch]: 
2875         (e_file_cache_get_keys): utility function that allows to get 
2876          a list of the keys of all the items in the cache. Used by 
2877          the fix for bug #61865 
2878
2879 2004-09-21  Hans Petter Jansson  <hpj@ximian.com>
2880
2881         * libdb/dbinc/mutex.h
2882         * libdb/dist/configure
2883         * libdb/dist/aclocal/mutex.ac
2884         * libdb/dist/aclocal/options.ac:
2885         Applied patch from Toshok that fixes issues related to NPTL and AMD
2886         processors.
2887
2888 2004-09-16  JP Rosevear  <jpr@novell.com>
2889
2890         * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
2891
2892 2004-09-14  Roozbeh Pournader  <roozbeh@farsiweb.info>
2893
2894         * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
2895
2896 2004-09-14  Tomasz KÅ‚oczko  <kloczek@pld.org.pl>
2897
2898         * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
2899
2900 2004-09-10  Mohammad DAMT  <mdamt@bisnisweb.com>
2901
2902         * configure.in: Added 'id' to ALL_LINGUAS
2903         * po/id.po: Added Indonesian translation
2904
2905 2004-08-27  Akagic Amila <bono@linux.org.ba>
2906
2907         * configure.in: Added 'bs' to ALL_LINGUAS.
2908
2909 2004-08-26  JP Rosevear  <jpr@novell.com>
2910
2911         * configure.in: bump verision, libtool numbers
2912
2913 2004-08-26  Not Zed  <NotZed@Ximian.com>
2914
2915         ** See bug #63051.
2916
2917         * libedataserver/e-util.c (e_util_utf8_strstrcase) 
2918         (e_util_utf8_strstrcasedecomp): 
2919
2920         * libedataserver/e-sexp.c (e_sexp_term_eval):
2921         * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
2922         stupid arcanely out of date and posixly-busted slowaris which
2923         doesn't put alloca in stdlib.h like any sane system.
2924
2925 2004-08-25  Frederic Crozat  <fcrozat@mandrakesoft.com>
2926
2927         * libedataserver/e-file-cache.c: (add_key_to_list),
2928         (add_object_to_list):
2929         Add missing include, fix warnings.
2930
2931         * libedataserver/e-util.c: add missing include.
2932
2933         * servers/groupwise/e-gw-connection.c:
2934         (e_gw_connection_get_categories):
2935         Fix type, causing warnings.
2936
2937 2004-08-23  Sivaiah Nallagatla <snallagatla@novell.com>
2938
2939         * libedataserver/e-file-cache.c (e_file_cache_set_property) :
2940         assing the value set for filename property to priv->filename 
2941  
2942 2004-08-21  Kjartan Maraas  <kmaraas@gnome.org>
2943
2944         * configure.in: Added Â«nb» to ALL_LINGUAS.
2945
2946 2004-08-13  JP Rosevear  <jpr@novell.com>
2947
2948         * configure.in: bump version, libtool numbers, soup requirement
2949
2950 2004-08-13  Rodney Dawes  <dobey@novell.com>
2951
2952         * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
2953         as well as expceted and determined in testing
2954
2955 2004-08-13  Rodney Dawes  <dobey@novell.com>
2956
2957         * acinclude.m4: Remove EVO_CHECK_LIB
2958         Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
2959
2960 2004-08-09  Ankit Patel <ankit@redhat.com>
2961
2962         * configure.in: Added Gujarati & Panjabi
2963
2964 2004-08-06  Sayamindu Dasgupta <sayamindu@gnome.org>
2965
2966         * configure.in: Added bn (Bengali) to ALL_LINGUAS.
2967
2968 2004-08-02  JP Rosevear  <jpr@novell.com>
2969
2970         * configure.in: bump version, libtool numbers
2971
2972 2004-08-02  Not Zed  <NotZed@Ximian.com>
2973
2974         * src/server.c (gnome_segv_handler): deadlock in non-main threads
2975         so we only run once, and increment our recursive-call code
2976         properly, and actually exit anyway.  should fix infinite crash
2977         loop crap.
2978
2979 2004-07-29  Rodney Dawes  <dobey@novell.com>
2980
2981         * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
2982         AC_DEFINE it so we know where to find gnome_segv2
2983
2984         * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
2985         now define at configure time to find the path to gnome_segv2
2986
2987         Fixes #62021
2988
2989 2004-07-19  JP Rosevear  <jpr@novell.com>
2990
2991         * configure.in: bump version, libtool numbers, soup requirement
2992
2993 2004-07-16  Sivaiah Nallagatla <snallagatla@novell.com>
2994
2995         * libedataserver/e-source-group.c (e_source_group_remove_source)
2996         (e_source_group_remove_source) : disconnet the signal 
2997         handler registered on source object for CHANGED singal
2998         as we may not be interested in the changes in source once
2999         it is removed form the group
3000
3001 2004-07-12  Chris Toshok  <toshok@ximian.com>
3002
3003         [ most likely fixes #57999 ]
3004         
3005         * libdb/dist/aclocal/options.ac: set the default unique name to
3006         "_eds".  this will append _eds to all externally visible libdb
3007         symbols, so we can be sure it won't conflict with another libdb
3008         (linked dynamically).
3009
3010         * libdb/dist/configure: regen after options.ac change.
3011
3012         * libdb/dist/.cvsignore: ignore db_int_def.h
3013
3014 2004-07-07  Rodrigo Moya <rodrigo@novell.com>
3015
3016         * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
3017         this function public.
3018
3019 2004-07-07  Not Zed  <NotZed@Ximian.com>
3020
3021         * src/server.c (main): bind to the right charset (i.e. utf8).  See
3022         #58976.
3023
3024 2004-07-02  JP Rosevear  <jpr@novell.com>
3025
3026         * configure.in: bump version, libtool numbers
3027
3028 2004-07-02  Chris Toshok  <toshok@ximian.com>
3029
3030         [ fixes #60691 ]
3031         
3032         * libedataserver/e-iterator.h: rename the "delete" member to
3033         "remove", to fix c++ build.
3034
3035         * libedataserver/e-iterator.c (e_iterator_delete): same.
3036         (e_iterator_class_init): same.
3037
3038         * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
3039         (e_list_iterator_remove): same.
3040
3041 2004-06-23  Jeffrey Stedfast  <fejj@novell.com>
3042
3043         * src/server.c (main): Register a segv handler to popup bug-buddy
3044         or whatever. Fixes bug #51165.
3045
3046 2004-06-14  Not Zed  <NotZed@Ximian.com>
3047
3048         * libedataserver/e-source-group.c
3049         (e_source_group_new_from_xmldoc): abort and fail if we get an xml
3050         error setting up the new_source entries.  #59592.
3051
3052 2004-06-03  JP Rosevear  <jpr@novell.com>
3053
3054         * configure.in: bump version, libtool numbers
3055
3056 2004-06-02  Chris Toshok  <toshok@ximian.com>
3057
3058         * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
3059
3060 2004-06-01  Chris Toshok  <toshok@ximian.com>
3061
3062         * libedataserver/e-source.c (e_source_set_absolute_uri): permit
3063         NULL absolute_uri, so we can clear it.
3064
3065 2004-06-01  Chris Toshok  <toshok@ximian.com>
3066
3067         * libedataserver/e-source.c (e_source_set_group): back out the
3068         change that causes this function to always add an absolute_uri to
3069         the ESource, as this uri is always used instead of the
3070         relative_uri in e_source_get_uri, which is NOT what we want in 99%
3071         of the cases.  If you want an absolute uri, call
3072         e_source_set_absolute_uri - it should never happen implicitly.
3073         (e_source_copy): when copying an ESource don't create an absolute
3074         uri when @source might have had one.
3075         (e_source_set_absolute_uri): use strcmp, not ==.  also,
3076         "source->priv->readonly" governs whether or not data can be stored
3077         in the folder represented by the ESource, not that the ESource
3078         itself is readonly.
3079
3080 2004-05-27  Rodrigo Moya <rodrigo@novell.com>
3081
3082         * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
3083
3084 2004-05-27  Sushma Rai <rsushma@novell.com>
3085
3086         * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
3087         (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
3088         Added new.
3089
3090         * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
3091         Build absolute URI only if source is not having it.
3092
3093         * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
3094         absolute URI to the file.
3095
3096 2004-05-26  Rodney Dawes  <dobey@novell.com>
3097
3098         * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
3099         work around a problem with the AM_PATH_ORBIT2() m4 function not failing
3100         properly when < 2.9.8 is found
3101
3102         * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
3103         requirement here, so that dependents pick it up properly as well
3104         
3105 2004-05-19  JP Rosevear  <jpr@novell.com>
3106
3107         * configure.in: bump version, libtool numbers
3108
3109 2004-05-17  Rodney Dawes  <dobey@ximian.com>
3110
3111         * libedataserver/Makefile.am (libedataserver_la_LIBADD):
3112         Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
3113         mono bindings to work correctly
3114
3115         Fixes #58615
3116
3117 2004-05-04  Edward Rudd <urkle@outoforder.cc>
3118         
3119         * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
3120         handlers for postal address fields. Bug # 45210
3121
3122 2004-05-03  JP Rosevear  <jpr@ximian.com>
3123
3124         * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
3125
3126         * libedataserver/e-uid.h: ditto
3127         
3128         * libedataserver/e-memory.c: remove unnecessary include
3129
3130         * libedataserver/e-uid.c: ditto
3131         
3132         * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3133         glib include
3134
3135 2004-05-03  William Jon McCann  <mccann@jhu.edu>
3136
3137         * libedataserver/e-account-list.h: 
3138         * libedataserver/e-account.h:
3139         * libedataserver/e-db3-utils.h:
3140         * libedataserver/e-dbhash.h:
3141         * libedataserver/e-iterator.h:
3142         * libedataserver/e-list-iterator.h:
3143         * libedataserver/e-list.h:
3144         * libedataserver/e-memory.h:
3145         * libedataserver/e-sexp.h:
3146         * libedataserver/e-source-group.h:
3147         * libedataserver/e-source-list.h:
3148         * libedataserver/e-source.h:
3149         * libedataserver/e-uid.h:
3150         * libedataserver/e-url.h:
3151         * libedataserver/e-util.h:
3152         * libedataserver/e-xml-hash-utils.h:
3153         * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3154
3155 2004-04-27  Jeffrey Stedfast  <fejj@ximian.com>
3156
3157         * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3158         yesterday's changes. The data is useless for what I needed it for
3159         (which was for migrating pilot-sync changelog files). md5sums are
3160         ...not what I wanted.
3161
3162 2004-04-26  Jeffrey Stedfast  <fejj@ximian.com>
3163
3164         * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3165         3 arguments (key, data, user_data).
3166
3167 2004-04-26  Adam Weinberger  <adamw@gnome.org>
3168
3169         * configure.in: Added en_CA to ALL_LINGUAS.
3170
3171 2004-04-22  Jeffrey Stedfast  <fejj@ximian.com>
3172
3173         * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3174         that 'key' always points to a malloc'd block of memory that we can
3175         free.
3176         (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3177         xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3178         chars and the like.
3179         (e_xmlhash_write): Save the doc to a tmp file first, only if
3180         saving is successful rename() the file over the original.
3181
3182 2004-04-21  Chris Toshok  <toshok@ximian.com>
3183
3184         * configure.in: bump version to 0.0.92.1.
3185
3186 2004-04-21  Tomasz KÃ…?oczko <kloczek@pld.org.pl>
3187
3188         * acinclude.m4: minor fixes (added missing [] quotation).
3189
3190 2004-04-19  JP Rosevear  <jpr@ximian.com>
3191
3192         * configure.in: bump version, libtool numbers
3193
3194 2004-04-13  Sivaiah Nallagatla <snallagatla@novell.com>
3195
3196         * configure.in: added LIBEGROUPWISE_* variables and corresponding
3197         AC_SUBST for assinging libegroupwise version number. Defined a
3198         varible LIBSOUP_REQUIRED.  added
3199         servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3200
3201         * servers/groupwise/Makefile.am: added
3202         libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3203         groupwise apis installable
3204
3205         * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3206         libegroupwise
3207
3208 2004-04-02  JP Rosevear  <jpr@ximian.com>
3209
3210         * configure.in: bump version, libtool numbers
3211
3212 2004-03-25  William Jon McCann  <mccann@jhu.edu>
3213
3214         * src/server.c (setup_cals): add registration of webcal protocol
3215         for tasks.
3216
3217 2004-03-19  Rodrigo Moya <rodrigo@ximian.com>
3218
3219         * src/Makefile.am: added $SOUP_CFLAGS, needed for
3220         e-cal-backend-groupwise.h.
3221
3222 2004-03-18  Rodrigo Moya <rodrigo@ximian.com>
3223
3224         * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3225         on XML document.
3226
3227         * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3228         opening the cache file, just create it empty, don't fail.
3229
3230 2004-03-17  Rodrigo Moya <rodrigo@ximian.com>
3231
3232         * configure.in: yank --enable-debug option, not needed anymore.
3233
3234 2004-03-15  Rodney Dawes  <dobey@ximian.com>
3235
3236         * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3237         * evolution-data-server-1.0.pc.in:
3238         * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3239         the libbonobo dependency
3240
3241 2004-03-05  JP Rosevear <jpr@ximian.com>
3242
3243         * configure.in: bump version, libtool numbers and soup requirement
3244
3245 2004-02-26  JP Rosevear <jpr@ximian.com>
3246
3247         * Makefile.am: dist the libdb stuff properly
3248
3249 2004-02-26 Harish K <kharish@novell.com>
3250
3251         * servers/groupwise/e-gw-connection.c : the latest GW server
3252         requires getFolderListRequest instead of the getContainerListRequest
3253         message to get the ids of folders.
3254
3255 2004-02-24  Chris Toshok  <toshok@ximian.com>
3256
3257         * libedataserver/e-source-group.c
3258         (e_source_group_new_from_xmldoc): don't leak uid.
3259
3260 2004-02-23  JP Rosevear <jpr@ximian.com>
3261
3262         * Makefile.am: make sure to distclean libdb
3263
3264         * autogen.sh: require automake 1.6
3265         
3266         * marshal.mk: make sure we use the srcdir as the location of the
3267         list file
3268
3269         * libdb/dist/Makefile.in: add installcheck target that does
3270         nothing, don't remove tags
3271
3272         * src/Makefile.am: add extra libical includes for srcdir !=
3273         builddir
3274         
3275 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3276                                                                                                                              
3277         * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3278         * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3279         * src/server.c (setup_books) : register groupwise address book backend
3280         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3281         * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3282         address book protocols
3283         
3284 2004-02-13  Chris Toshok  <toshok@ximian.com>
3285
3286         * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3287         libdb-4.1.la instead of libdb.a.
3288
3289         * libdb/dist/configure.ac: remove all the static/shared logic and
3290         force libtool to be used.  also, remove -rpath from the SOFLAGS.
3291         without -rpath and -static libtool builds the equivalent of a
3292         noinst_ automake library.
3293
3294         * libdb/dist/configure: regen configure from configure.ac.
3295
3296 2004-02-12  Chris Toshok  <toshok@ximian.com>
3297
3298         * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3299
3300 2004-02-09  Michael Meeks  <michael@ximian.com>
3301
3302         * libedataserver/e-list-iterator.c (e_list_iterator_new),
3303         * libedataserver/e-list.c (e_list_get_iterator):
3304         add preconditions for NULL list.
3305
3306 2004-02-09  JP Rosevear  <jpr@ximian.com>
3307
3308         * configure.in: Bump version, libtool numbers
3309
3310
3311 2004-02-08  Robert Sedak  <robert.sedak@sk.htnet.hr>
3312  
3313          * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3314
3315 2004-02-06  Rodrigo Moya <rodrigo@ximian.com>
3316
3317         * configure.in:
3318         * Makefile.am:
3319         * servers/Makefile.am: added servers/ dir to build.
3320
3321 2004-02-03  Chris Toshok  <toshok@ximian.com>
3322
3323         * libedataserver/libedataserver-1.0.pc.in (Requires): add
3324         libxml-2.0 as the e-source* stuff needs it.
3325
3326 2004-01-30  Rodrigo Moya <rodrigo@ximian.com>
3327
3328         * configure.in: require libsoup >= 2.1.6.
3329
3330 2004-01-26  JP Rosevear  <jpr@ximian.com>
3331
3332         * configure.in: Bump libtool versions, version, soup requirement
3333
3334 2004-01-25  Sanlig Badral  <badral@openmn.org>
3335
3336         * configure.in: Added "mn" to ALL_LINGUAS.
3337
3338 2004-01-24  Rodrigo Moya <rodrigo@ximian.com>
3339
3340         * configure.in: s/GROUPWISE/SOUP.
3341
3342 2004-01-22  Thomas Cataldo  <tcataldo@users.sourceforge.net>
3343
3344         * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3345         Fix leak.
3346
3347 2004-01-21  Rodrigo Moya <rodrigo@ximian.com>
3348
3349         * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3350         to remove the file cache from disk.
3351
3352 2004-01-21  JP Rosevear <jpr@ximian.com>
3353
3354         * configure.in: include calendar test stuff in AC_OUTPUT
3355
3356 2004-01-21  Rodrigo Moya <rodrigo@ximian.com>
3357
3358         Fixes nasty crash in e-d-s
3359
3360         * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3361         (foreach_hash_func): pass the value also to the XML hash function.
3362
3363         * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3364         argument types.
3365
3366 2004-01-15  JP Rosevear <jpr@ximian.com>
3367
3368         * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3369         make sure we don't derefence a NULL pointer
3370
3371 2004-01-15  Mark McLoughlin  <mark@skynet.ie>
3372
3373         * libedataserver/e-source-list.c: (load_from_gconf):
3374         Fix leak.
3375         
3376         * libedataserver/e-source.c: (dump_common_to_xml_node):
3377         Don't output properties tag if there are no properties.
3378
3379 2004-01-14  Rodrigo Moya <rodrigo@ximian.com>
3380
3381         * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3382         correctly when calling g_slist_prepend.
3383
3384 2004-01-13  Laurent Dhima  <laurenti@alblinux.net>
3385
3386         * configure.in: Added "sq" to ALL_LINGUAS.
3387
3388 2004-01-12  JP Rosevear  <jpr@ximian.com>
3389
3390         * configure.in: bump version, libtool numbers
3391
3392 2004-01-12  Rodrigo Moya <rodrigo@ximian.com>
3393
3394         * src/server-logging.c (server_log_handler): avoid CORBA allocations
3395         by using the CORBA_any directly. Free the CORBA exception.
3396
3397 2004-01-10  Rodrigo Moya <rodrigo@ximian.com>
3398
3399         * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3400         memory leak.
3401
3402 2004-01-09  ERDI Gergo  <cactus@cactus.rulez.org>
3403
3404         * libedataserver/e-source-group.h: added new read-only flag
3405
3406         * src/contactdates-server.c: new factory for ContactDates backend
3407
3408         * configure.in: Added new ContactDates calendar backend
3409
3410 2004-01-09  Rodrigo Moya <rodrigo@ximian.com>
3411
3412         * libedataserver/e-source-list.[ch]
3413         (e_source_list_peek_group_by_name): new function.
3414
3415 2004-01-08  JP Rosevear <jpr@ximian.com>
3416
3417         * libedataserver/e-source-list.c (e_source_list_sync): don't
3418         remove the gconf listener
3419
3420 2004-01-07  JP Rosevear <jpr@ximian.com>
3421
3422         * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3423
3424 2004-01-05  Christian Neumair  <chris@gnome-de.org>
3425
3426         * addressbook/libebook/e-book.c: Generalize some more strings.
3427
3428 2004-01-05  Christian Neumair  <chris@gnome-de.org>
3429
3430         * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3431
3432 2004-01-05  Rodrigo Moya <rodrigo@ximian.com>
3433
3434         * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3435         function to get all objects in the cache.
3436
3437 2003-12-29  JP Rosevear <jpr@ximian.com>
3438
3439         * configure.in: bump libsoup requirement, version, libtool numbers
3440
3441 2003-12-23  Ross Burton  <ross@burtonini.com>
3442
3443         * docs/reference/addressbook/libebook/tmpl/*:
3444         * docs/reference/addressbook/libebook/libebook-docs.sgml:
3445         * docs/reference/addressbook/libebook/libebook-sections.txt
3446         * docs/reference/addressbook/libebook/libebook.types:
3447         Updated API documentation.
3448
3449 2003-12-21  JP Rosevear <jpr@ximian.com>
3450
3451         * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3452         find a source if there is one
3453
3454         * libedataserver/e-source-list.h: add proto
3455
3456 2003-12-18  Rodrigo Moya <rodrigo@ximian.com>
3457
3458         * src/server.c (setup_logging, setup_interface_check): get the
3459         BonoboObject's we create here out of the function.
3460         (main): re-organize extra interfaces initialization code, and
3461         make sure we unref all objects we have created.
3462
3463 2003-12-17  Hans Petter Jansson  <hpj@ximian.com>
3464
3465         * libedataserver/e-source.c (build_absolute_uri): Implement based on
3466         factored-out code.
3467         (e_source_set_group): Generate and keep an absolute URI so we can
3468         work stand-alone if the group goes away.
3469         (e_source_get_uri): Use build_absolute_uri ().
3470
3471 2003-12-16  Hans Petter Jansson  <hpj@ximian.com>
3472
3473         * libedataserver/e-source.c (e_source_equal): Implement. Compares
3474         two sources based on UID and full URI.
3475
3476 2003-12-12  Rodrigo Moya <rodrigo@ximian.com>
3477
3478         * configure.in: added --enable-debug argument.
3479
3480 2003-12-10  Chris Toshok  <toshok@ximian.com>
3481
3482         * Makefile.am (ACLOCAL_AMFLAGS): remove
3483
3484 2003-12-08  Rodrigo Moya <rodrigo@ximian.com>
3485
3486         * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3487         to avoid conflicts with GAL's ECache class, which might get
3488         registered before.
3489
3490         * libedataserver/Makefile.am: added new files.
3491
3492 2003-12-08  Rodrigo Moya <rodrigo@ximian.com>
3493         
3494         * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3495         function from GAL, needed for the cache objects.
3496
3497         * libedataserver/e-cache.c (e_cache_set_property): make sure the
3498         directory for the cache file exists by calling e_util_mkdir_hier.
3499
3500 2003-12-08  Rodrigo Moya <rodrigo@ximian.com>
3501
3502         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3503         * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3504         the "calendar:supported_protocols" property.
3505
3506 2003-12-07  JP Rosevear  <jpr@ximian.com>
3507
3508         * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3509         and oaf iids
3510
3511         * src/server.c: set correct default oaf id's
3512
3513         * configure.in: Bump version    
3514
3515 2003-12-07  JP Rosevear  <jpr@ximian.com>
3516         
3517         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3518         repo_ids
3519
3520         * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3521         
3522 2003-12-07  Chris Toshok  <toshok@ximian.com>
3523
3524         * libdb/dist/Makefile.in: make install depend on all.
3525
3526 2003-12-07  JP Rosevear  <jpr@ximian.com>
3527
3528         * configure.in: bump version and libsoup requirement
3529
3530 2003-12-04  JP Rosevear <jpr@ximian.com>
3531
3532         * libedataserver/e-source-list.c
3533         (e_source_list_new_for_gconf_default): uses the default gconf
3534         client for getting the source list
3535
3536         * libedataserver/e-source-list.h: add proto
3537         
3538 2003-12-01  Rodrigo Moya <rodrigo@ximian.com>
3539
3540         * libedataserver/e-cache.[ch]: new class for a cache implementation,
3541         to be shared between calendar and addressbook backends.
3542
3543         * libedataserver/Makefile.am: added new files.
3544
3545 2003-12-01  Hans Petter Jansson  <hpj@ximian.com>
3546
3547         * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3548         creating XML from already standalone source.
3549         (e_source_copy): Return the new source, not the one passed in. Duh.
3550
3551 2003-12-01  Hans Petter Jansson  <hpj@ximian.com>
3552
3553         * libedataserver/e-source.c (e_source_set_property): Emit changed
3554         signal.
3555         (copy_property): Implement.
3556         (e_source_copy): Implement. Creates a standalone copy of a source.
3557
3558 2003-11-29  Chris Toshok  <toshok@ximian.com>
3559
3560         * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
3561         DataServer_Logging oaf_server.
3562
3563         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
3564
3565         * src/Evolution-DataServer.idl: add a Logging interface.  the
3566         events emitted are of type LogEvent.
3567
3568         * src/Makefile.am (evolution_data_server_SOURCES): add
3569         server-logging.[ch]
3570
3571         * src/server.c (termination_handler): use g_message, not a printf.
3572         (setup_logging): new function, register the log domains that'll
3573         generate bonobo events.
3574         (main): initialize the DataServer::Logging interface.
3575
3576         * src/server-logging.[ch]: a glib log handler that emits log
3577         events via a BonoboEventSource.
3578         
3579 2003-11-27  Hans Petter Jansson  <hpj@ximian.com>
3580
3581         * libedataserver/e-source.c (impl_finalize): Destroy properties table.
3582         (init): Create properties table.
3583         (import_properties): Implement. Imports properties from XML tree to
3584         table.
3585         (e_source_update_from_xml_node): Import properties to table.
3586         (property_dump_cb): Implement. Dumps a property to XML tree.
3587         (dump_common_to_xml_node): Dump properties to XML tree.
3588         (e_source_get_property): Implement.
3589         (e_source_set_property): Implement.
3590         (e_source_foreach_property): Implement.
3591
3592         * libedataserver/test-source-list.c (dump_property): Implement.
3593         (dump_source): Dump properties.
3594         (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
3595
3596 2003-11-26  Hans Petter Jansson  <hpj@ximian.com>
3597
3598         * libedataserver/e-source.c (impl_finalize): Support absolute URI.
3599         (e_source_update_from_xml_node): Ditto.
3600         (e_source_get_uri): Ditto.
3601         (dump_common_to_xml_node): Implement for parameters common to
3602         dependent and standalone ESources.
3603         (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
3604         (e_source_to_standalone_xml): Implement.
3605         (e_source_new_from_standalone_xml): Implement.
3606
3607 2003-11-26  Rodney Dawes  <dobey@ximian.com>
3608
3609         * Makefile.am: remove \ on last line of LIBDB_FILES
3610
3611 2003-11-26  JP Rosevear  <jpr@ximian.com>
3612
3613         * tags: add a dummy file for disting
3614
3615 2003-11-25  Chris Toshok  <toshok@ximian.com>
3616
3617         * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
3618         and AC_PROG_LIBTOOL.
3619
3620         * libdb/dist/configure: same.
3621         
3622         * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
3623         dist/libdb.a
3624
3625 2003-11-25  Chris Toshok  <toshok@ximian.com>
3626
3627         * libdb/dist/configure.ac: AC_DISABLE_SHARED.
3628         
3629         * libdb/dist/configure: same.
3630         
3631         * libedataserver/e-db3-utils.c: remove the db3 version checks.
3632
3633         * libedataserver/e-dbhash.c: same.
3634         (e_dbhash_new): pass NULL for txn.
3635
3636 2003-11-25  Chris Toshok  <toshok@ximian.com>
3637
3638         * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
3639         (libedataserver_la_LIBADD): explicitly list the db4 .a since I
3640         suck at getting libtool to do what I want.
3641
3642         * libdb/dist/Makefile.in (install-strip install): don't do
3643         anything here.
3644
3645         * Makefile.am (SUBDIRS): add libdb
3646         (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
3647         libdb.
3648         (LIBDB_FILES): list all the db4 files.
3649         (EXTRA_DIST): add the db4 files explicitly to this.
3650
3651         * configure.in: remove all the db3 stuff, and build the embedded
3652         db4.
3653
3654 2003-11-25 Aaron Weber <aaron@ximian.com>
3655         * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
3656         hurt to add it, and might helpsince GTK_DOC_CHECK is in
3657         acinclude.m4 so you can build the stuffwithout gtk-doc
3658         installed/working."
3659
3660         * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
3661         * docs/reference/calendar/libecal/libecal-docs.sgml: added title
3662         * Plus added short/long descriptions and "See Also" where appropriate to:
3663         * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
3664         * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
3665         * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
3666         * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3667         * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
3668         * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3669         * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
3670         * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
3671         * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3672         * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3673         * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
3674         * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
3675         * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3676
3677 2003-11-22  Chris Toshok  <toshok@ximian.com>
3678
3679         * dist/NO-AUTO-GEN: don't autogen in here.
3680         
3681         * libdb/.cvsignore: new file, ignore the generated Makefile foo.
3682
3683         * libdb/Makefile.am: new file so we can integrate libdb into our
3684         build.
3685
3686 2003-11-20 Aaron Weber <aaron@ximian.com>
3687         * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
3688         * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
3689         * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
3690         * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
3691         * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3692         * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3693         * docs/reference/calendar/libecal/libecal-sections.txt
3694         * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3695         * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3696         * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3697
3698 2003-11-20  Rodney Dawes  <dobey@ximian.com>
3699
3700         * autogen.sh: Remove extra #!/bin/sh line
3701
3702 2003-11-19  JP Rosevear <jpr@ximian.com>
3703
3704         * MAINTAINERS: Update
3705
3706 2003-11-18  Rodrigo Moya <rodrigo@ximian.com>
3707
3708         * configure.in: require libsoup version from CVS (2.1.1).
3709
3710 2003-11-17  Rodrigo Moya <rodrigo@ximian.com>
3711
3712         * configure.in: added libsoup-2.2 as a dependency for Groupwise.
3713
3714 2003-11-14  JP Rosevear <jpr@ximian.com>
3715
3716         * libedataserver/test-source-list.c: use only libgnome stuff (no
3717         ui bits)
3718
3719         * libedataserver/e-source.c: ditto
3720
3721         * libedataserver/e-source-list.c: ditto
3722
3723         * libedataserver/e-source-group.c: remove use of gal bits, use
3724         local marshallers
3725
3726         * libedataserver/Makefile.am: build and install e-source stuff
3727
3728 2003-11-14  Rodrigo Moya <rodrigo@ximian.com>
3729
3730         * src/server-interface-check.[ch]: fixed copyright comments.
3731
3732 2003-11-14  Rodrigo Moya <rodrigo@ximian.com>
3733
3734         * src/server.c (setup_cals): register the Groupwise calendar backend.
3735
3736         * src/Makefile.am:
3737         * configure.in: added Groupwise calendar backend to build.
3738
3739 2003-11-14  Rodney Dawes  <dobey@ximian.com>
3740
3741         * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
3742
3743 2003-11-11  Chris Toshok  <toshok@ximian.com>
3744
3745         * src/server.c (queue_termination): guard against multiple threads
3746         here by using a mutex.  also, always remove the
3747         terminal_handler_id if one exists and reinstate it afterward.
3748         This gives us the behavior of always lasting EXIT_TIMEOUT
3749         milliseconds after the most recent book/calendar shutdown.  Before
3750         there was a potential for shutting down EXIT_TIMEOUT milliseconds
3751         after the *first* book/calendar shutdown.
3752
3753 2003-11-10  JP Rosevear <jpr@ximian.com>
3754
3755         * Makefile.am: build docs
3756
3757         * configure.in: check for gtk-doc
3758
3759 2003-11-08  Hans Petter Jansson  <hpj@ximian.com>
3760
3761         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
3762         that broke GNOME_Evolution_DataServer_CalFactory. And another one
3763         that broke GNOME_Evolution_DataServer_InterfaceCheck.
3764
3765 2003-11-07  Dan Winship  <danw@ximian.com>
3766
3767         * configure.in: Remove a bunch more checks that
3768         evolution-data-server doesn't need. Change "Evolution" to
3769         "evolution-data-server" in two messages. Remove gtk-doc support
3770         since there is currently no doc/ directory, and we'll want to use
3771         the new GTK_DOC_CHECK macro when we add it back anyway.
3772
3773         * libedataserver/ename/*: Moved to libebook
3774
3775         * libedataserver/Makefile.am (SUBDIRS): Remove ename
3776         (libedataserver_la_LIBADD): Remove libename
3777         (libedataserver_la_LDFLAGS): Remove -no-undefined
3778
3779         * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
3780
3781 2003-11-07  Rodney Dawes  <dobey@ximian.com>
3782
3783         * configure.in: Remove kerberos checks since we don't need them here
3784
3785 2003-11-06  JP Rosevear <jpr@ximian.com>
3786
3787         * configure.in: output new .pc file
3788
3789         * evolution-data-server-1.0.pc.in: pkconfig for idl
3790
3791         * libedataserver/ename/Makefile.am: don't install
3792
3793         * libedataserver/Makefile.am: link in libename
3794
3795 2003-11-06  Rodney Dawes  <dobey@ximian.com>
3796
3797         * configure.in: Remove dependencies for GUI libs that we don't need
3798
3799 2003-11-06  JP Rosevear <jpr@ximian.com>
3800
3801         * libedataserver/Makefile.am: e-msgport is no longer needed
3802
3803 2003-11-06  JP Rosevear  <jpr@ximian.com>
3804
3805         * src/server.c: include the addressbook backend files properly
3806
3807         * src/Makefile.am: link to the individual addressbook backends
3808
3809 2003-11-06  JP Rosevear  <jpr@ximian.com>
3810
3811         * src/server.c: include the backend files properly
3812
3813         * src/Makefile.am: link to the individual backends
3814         
3815 2003-11-06  JP Rosevear <jpr@ximian.com>
3816         
3817         * configure.in (BASE_VERSION): clean up priv* dirs 
3818         
3819         * src/Makefile.am: install a version binary to libexecdir
3820
3821         * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
3822         binary location
3823
3824         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3825         
3826 2003-11-05  JP Rosevear <jpr@ximian.com>
3827
3828         * src/server.c: following renaming of libedata-book
3829
3830         * src/server-interface.[hc]: ditto
3831
3832 2003-11-05  JP Rosevear <jpr@ximian.com>
3833
3834         * src/server.c: following renaming of libedata-cal
3835
3836         * src/server-interface.[hc]: ditto
3837
3838 2003-11-05 JP Rosevear <jpr@ximian.com>
3839
3840         * configure.in: make the priv*dir's sane
3841
3842         * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
3843         remove gal
3844
3845         * libedataserver/ename/Makefile.am: ditto
3846
3847         * libedataserver/Makefile.am: install to privincludedir
3848         
3849 2003-11-05  Rodrigo Moya <rodrigo@ximian.com>
3850
3851         * libedataserver/e-util.[ch]: new files to contain a few functions
3852         from GAL.
3853
3854         * libedataserver/Makefile.am: added new files.
3855
3856         * libedataserver/ename/e-address-western.c:
3857         * libedataserver/e-account-list.c:
3858         * libedataserver/e-account.c:
3859         * src/server-interface-check.c:
3860         * configure.in: removed libgal dependency.
3861
3862 2003-11-04  JP Rosevear <jpr@ximian.com>
3863
3864         * src/server.c: tidy up logging messages
3865
3866 2003-11-04  JP Rosevear <jpr@ximian.com>
3867
3868         * src/server.c: properly name space the oaf ids
3869
3870         * src/server-interface-check.c: use the correctly named poa
3871
3872         * src/server-interface-check.h: ditto
3873         
3874         * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
3875         factories and interface check better
3876
3877         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3878         
3879         * src/Evolution-DataServer.idl: name space the interface check
3880         properly
3881
3882 2003-11-04  JP Rosevear <jpr@ximian.com>
3883
3884         * src/Evolution-DataServer.idl: server interface check instead of
3885         wombat interface check
3886
3887         * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3888
3889         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3890         
3891         * src/server.c: adjust to interface check renaming
3892
3893         * src/server-interface-check.[hc]: finish renaming so wombat
3894         disappears
3895
3896 2003-11-04  JP Rosevear <jpr@ximian.com>
3897
3898         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3899
3900         * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
3901         to the right binary
3902
3903         * libedataserver/Makefile.am: install pkg-config file
3904
3905 2003-11-04  Hans Petter Jansson  <hpj@ximian.com>
3906
3907         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3908         * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
3909         supported protocols.
3910
3911 2003-11-04  JP Rosevear <jpr@ximian.com>
3912
3913         * MAINTAINERS, TODO: update
3914
3915 2003-11-04  JP Rosevear <jpr@ximian.com>
3916
3917         * src/server-interface-check.h: use G_*_DECLS and include the data
3918         server stub
3919         
3920         * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
3921         the DataServer .server files
3922
3923 2003-11-03  JP Rosevear <jpr@ximian.com>
3924
3925         * configure.in: don't need EVO_DIR
3926
3927 2003-11-03  JP Rosevear <jpr@ximian.com>
3928
3929         * configure.in: remove trailing slash
3930
3931 2003-11-03  JP Rosevear <jpr@ximian.com>
3932
3933         * configure.in: add the trailing slash to the config subdir
3934