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