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