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