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