6b6bbced421cd7c38351d9b789d9c7d589a77f1c
[platform/upstream/evolution-data-server.git] / camel / ChangeLog
1 2003-07-01  Jeffrey Stedfast  <fejj@ximian.com>
2
3         * camel-sasl-digest-md5.c (digest_response): Don't quote the
4         charset value, the qop value, nor the response value. Fixes bug
5         #45712.
6
7 2003-07-01  Jeffrey Stedfast  <fejj@ximian.com>
8
9         * camel-mime-utils.c (header_format_date): Use gmtime_r() instead
10         of using gmtime() and memcpy() to try and be "atomic".
11
12 2003-06-30  Dan Winship  <danw@ximian.com>
13
14         * camel-folder-search.c (camel_folder_search_finalize): free the
15         summary hash
16
17 2003-06-24  David Woodhouse  <dwmw2@infradead.org>
18
19         * camel-mime-utils.c (header_format_date): Put day of week into
20         outgoing email.
21
22 2003-06-25  Jeffrey Stedfast  <fejj@ximian.com>
23
24         * camel-folder-summary.h: Added prototype for
25         camel_folder_summary_remove_range().
26
27 2003-06-25  Not Zed  <NotZed@Ximian.com>
28
29         ** See bug #45386
30         
31         * camel-service.c (camel_gethostbyname, camel_gethostbyaddr): Make
32         sure we have an exception that we test against.
33
34 2003-06-20  Not Zed  <NotZed@Ximian.com>
35
36         ** See bug #43887
37
38         * camel-mime-filter-enriched.c (camel_enriched_to_html): simple
39         wrapper to convert enriched to html in one go.
40
41 2003-06-18  Not Zed  <NotZed@Ximian.com>
42
43         * camel-service.c (get_hostbyaddr, get_hostbyname): if we got
44         cancelled, the message is floating, so free it.
45         (struct _lookup_msg): Add a cancelled tag.
46         (camel_gethostbyname, camel_gethostbyaddr): if we get a
47         failure/cancel, cancel the lookup thread and detach, so we dont
48         have to wait for it to return.  cleanup changed to handle the case
49         where we didn't get a reply message.
50
51 2003-06-13  Jeffrey Stedfast  <fejj@ximian.com>
52
53         * providers/pop3/camel-pop3-folder.c (pop3_finalize): Made static
54         (to match the prototype).
55
56 2003-06-13  Larry Ewing  <lewing@ximian.com>
57
58         * camel-folder-thread.c (camel_folder_thread_messages_apply):
59         don't leak the summary when reloading it.  Fixes a very large
60         leak.
61
62 2003-06-17  Not Zed  <NotZed@Ximian.com>
63
64         * camel-vee-folder.c (vee_folder_remove_folder): Calculate ranges
65         to remove folder info's more efficiently.  affects shutdown
66         performance on big vfolders signifinantly.
67         (vee_folder_build_folder): do the same here, when rebuilding a
68         folder's definition.
69
70         * camel-folder-summary.c (camel_folder_summary_remove_index): new
71         function to drop a range of index entries in one hit.
72
73 2003-06-16  Not Zed  <NotZed@Ximian.com>
74
75         ** See bug #31745
76
77         * providers/imap/camel-imap-store-summary.c
78         (camel_imap_store_summary_namespace_new): Workaround a shell bug -
79         if the namespace has '#' in it, then strip it.
80
81 2003-06-16  Not Zed  <NotZed@Ximian.com>
82
83         ** See bug #44322
84         
85         * providers/imap/camel-imap-command.c (imap_command_strdup_vprintf):
86         If we are outputting a folder name, make sure we calculate buffer
87         size based on the raw/utf7 version
88
89         ** See bug #44121
90         
91         * camel-multipart-signed.c (signed_get_part): If we can't parse
92         the content, but we have a stream, just use that as the content.
93
94 2003-06-05  Jeffrey Stedfast  <fejj@ximian.com>
95
96         Fix for bug #40788.
97
98         * providers/pop3/camel-pop3-engine.c (camel_pop3_engine_new): Now
99         takes a flags argument. Currently there is only 1 flag which can
100         be used to disable Pop3 server extensions.
101         (get_capabilities): Don't check for Pop3 server extensions if the
102         DISABLE_EXTENSIONS flag is set on the engine.
103         (camel_pop3_engine_iterate): If we get a response that is neither
104         +OK nor -ERR, default to treating it like a -ERR.
105
106         * providers/pop3/camel-pop3-store.c (connect_to_server): Check for
107         the disable_extensions param.
108
109         * providers/pop3/camel-pop3-provider.c: Define a checkbox to
110         disable all POP3 extension support.
111
112 2003-06-11  Jeffrey Stedfast  <fejj@ximian.com>
113
114         Partial fix for bug #44457.
115
116         * camel-mime-part-utils.c
117         (simple_data_wrapper_construct_from_parser): Make sure to set
118         rawtext to FALSE if we successfully convert the text to UTF-8.
119
120         * camel-data-wrapper.c (camel_data_wrapper_init): Default the
121         value of rawtext to TRUE instead of FALSE. This way if the mailer
122         decides to try displaying a non-textual part as text, it knows
123         that it needs to convert the content to UTF-8.
124
125 2003-06-04  Jeffrey Stedfast  <fejj@ximian.com>
126
127         * camel-uid-cache.c (camel_uid_cache_new): Create the directory
128         with mode 0777 and the cache file itself with mode 0666. Let the
129         user's umask filter the permissions. Instead of saving the fd on
130         the Cache object, instead save the filename. Use camel_read()
131         instead of expecting read() to just always work without getting an
132         EINTR/etc.
133         (maybe_write_uid): Don't do anything if cache->fd == -1, this
134         means an error has occured in a previous callback. Replace the 2
135         calls to write() with camel_write() and check their return
136         values. If either of them fails, set cache->fd to -1 (GHashTable
137         doesn't give us a way to abort foreach'ing thru the table).
138         (camel_uid_cache_save): Save to a temp file instead of overwriting
139         the original. Do proper error checking, etc. Also added some
140         smarts about whether to try and overwrite the old cache even if we
141         haven't successfully saved all the uids in the cache.
142         (camel_uid_cache_destroy): Free the cache->filename, no longer
143         need to close (cache->fd).
144
145 2003-06-11  Larry Ewing  <lewing@ximian.com>
146
147         * camel-text-index.c (text_index_normalise): use g_utf8_strdown
148         properly.
149
150 2003-06-09  Jeffrey Stedfast  <fejj@ximian.com>
151
152         * camel-mime-message.c (find_best_encoding): Add the
153         CAMEL_BESTENC_TEXT bit to enctype if the part is a text part.
154
155         * camel-mime-filter-bestenc.c
156         (camel_mime_filter_bestenc_get_best_encoding): If we have any
157         nul-bytes or if the content is non-text and contains any 8bit
158         octets, we need to use base64. Fixes bug #44344.