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