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