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