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