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