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