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