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