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