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