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