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