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