|
ferencd@0
|
1
|
|
ferencd@0
|
2 VERSION 0.9.2svn
|
|
ferencd@0
|
3 ================
|
|
ferencd@0
|
4
|
|
ferencd@0
|
5 2012-11-03 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
6
|
|
ferencd@0
|
7 * Migrated to CMake build system. Conditional compilation of source files.
|
|
ferencd@0
|
8 Automatic selection of platform handler.
|
|
ferencd@0
|
9
|
|
ferencd@0
|
10 * Added support for OpenSSL (thanks to Mehmet Bozkurt).
|
|
ferencd@0
|
11
|
|
ferencd@0
|
12 2012-10-15 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
13
|
|
ferencd@0
|
14 * Added support for timeout when receiving data from a socket.
|
|
ferencd@0
|
15
|
|
ferencd@0
|
16 2012-04-16 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
17
|
|
ferencd@0
|
18 * MIME Parser can now operate directly on an input stream (eg. file).
|
|
ferencd@0
|
19 This allows very big messages to be parsed without loading the whole
|
|
ferencd@0
|
20 message data into memory.
|
|
ferencd@0
|
21
|
|
ferencd@0
|
22 2010-11-16 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
23
|
|
ferencd@0
|
24 * Started version 0.9.2.
|
|
ferencd@0
|
25
|
|
ferencd@0
|
26
|
|
ferencd@0
|
27 VERSION 0.9.1
|
|
ferencd@0
|
28 =============
|
|
ferencd@0
|
29
|
|
ferencd@0
|
30 2010-05-18 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
31
|
|
ferencd@0
|
32 * net/*: added helper function vmime::net::message::getParsedMessage()
|
|
ferencd@0
|
33 to construct a RFC-822 parsed message from a net message.
|
|
ferencd@0
|
34
|
|
ferencd@0
|
35 2009-09-06 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
36
|
|
ferencd@0
|
37 * Relicensed VMime under the GNU GPL license version 3. Dual licensing
|
|
ferencd@0
|
38 is now available. More info here: http://www.vmime.org/pages/Licensing
|
|
ferencd@0
|
39
|
|
ferencd@0
|
40 2008-10-19 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
41
|
|
ferencd@0
|
42 * Started version 0.9.1.
|
|
ferencd@0
|
43
|
|
ferencd@0
|
44
|
|
ferencd@0
|
45 VERSION 0.9.0
|
|
ferencd@0
|
46 =============
|
|
ferencd@0
|
47
|
|
ferencd@0
|
48 2008-01-28 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
49
|
|
ferencd@0
|
50 * fileAttachment: fixed constructor ambiguity due to implicit conversions.
|
|
ferencd@0
|
51 Removed default values and reordered parameters (API breaking change).
|
|
ferencd@0
|
52 Many thanks to Philipp Frenkel. More information here:
|
|
ferencd@0
|
53 http://sourceforge.net/forum/message.php?msg_id=4739926
|
|
ferencd@0
|
54
|
|
ferencd@0
|
55 2007-11-20 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
56
|
|
ferencd@0
|
57 * text, word: fixed incorrect white-space between words.
|
|
ferencd@0
|
58
|
|
ferencd@0
|
59 2007-07-09 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
60
|
|
ferencd@0
|
61 * IMAPUtils.cpp: fixed bug in modified UTF-7 encoding (IMAP).
|
|
ferencd@0
|
62
|
|
ferencd@0
|
63 2007-05-22 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
64
|
|
ferencd@0
|
65 * Implemented thread-safe reference counting for smart pointers,
|
|
ferencd@0
|
66 whenever possible (GCC built-in functions / pthread / Win32).
|
|
ferencd@0
|
67
|
|
ferencd@0
|
68 2007-03-28 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
69
|
|
ferencd@0
|
70 * SMTPTransport.cpp: better parsing of ESMTP extensions.
|
|
ferencd@0
|
71
|
|
ferencd@0
|
72 2007-03-02 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
73
|
|
ferencd@0
|
74 * Maildir: added support for "Courier" Maildir.
|
|
ferencd@0
|
75
|
|
ferencd@0
|
76 2006-12-20 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
77
|
|
ferencd@0
|
78 * Started version 0.8.2.
|
|
ferencd@0
|
79
|
|
ferencd@0
|
80
|
|
ferencd@0
|
81 VERSION 0.8.1
|
|
ferencd@0
|
82 =============
|
|
ferencd@0
|
83
|
|
ferencd@0
|
84 2006-11-08 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
85
|
|
ferencd@0
|
86 * Imbue classic "C" locale for the output of message parts and
|
|
ferencd@0
|
87 protocol commands (thanks to Mörtsell Anders).
|
|
ferencd@0
|
88
|
|
ferencd@0
|
89 2006-10-11 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
90
|
|
ferencd@0
|
91 * Renamed 'vmime::platformDependant' to 'vmime::platform'. The old
|
|
ferencd@0
|
92 name has been kept for compatibility with previous versions.
|
|
ferencd@0
|
93
|
|
ferencd@0
|
94 2006-10-02 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
95
|
|
ferencd@0
|
96 * SMTPTransport.cpp: reissue EHLO command after a successful STARTTLS
|
|
ferencd@0
|
97 negociation.
|
|
ferencd@0
|
98
|
|
ferencd@0
|
99 * word, wordEncoder: fixed bug #1096610 which caused encoding of a
|
|
ferencd@0
|
100 non-integral number of characters (and then, generation of
|
|
ferencd@0
|
101 incorrectly-formed words) with multi-bytes charsets.
|
|
ferencd@0
|
102
|
|
ferencd@0
|
103 2006-07-13 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
104
|
|
ferencd@0
|
105 * Fixed bugs in MHTML code: 'CID' prefix should not be case-sensitive;
|
|
ferencd@0
|
106 fixed detection of parts identified by a 'Content-Location'.
|
|
ferencd@0
|
107
|
|
ferencd@0
|
108 2006-04-23 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
109
|
|
ferencd@0
|
110 * Added vmime::net::folder::destroy() to delete folders on IMAP and
|
|
ferencd@0
|
111 maildir stores.
|
|
ferencd@0
|
112
|
|
ferencd@0
|
113 2006-04-18 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
114
|
|
ferencd@0
|
115 * Renamed 'byte' to 'byte_t' to fix compilation problems on Fedora
|
|
ferencd@0
|
116 core 5 (thanks to Rafael Fernandez).
|
|
ferencd@0
|
117
|
|
ferencd@0
|
118 2006-02-20 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
119
|
|
ferencd@0
|
120 * net/imap/IMAPParser.hpp: added a "relaxed" mode to allow 8-bit
|
|
ferencd@0
|
121 characters where not allowed by the standard (thanks to Tim Teulings
|
|
ferencd@0
|
122 for having found the bug).
|
|
ferencd@0
|
123
|
|
ferencd@0
|
124 2006-01-29 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
125
|
|
ferencd@0
|
126 * Added service::isSecuredConnection() and service::getConnectionInfos()
|
|
ferencd@0
|
127 to retrieve information about the connection.
|
|
ferencd@0
|
128
|
|
ferencd@0
|
129 2006-01-16 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
130
|
|
ferencd@0
|
131 * Added support for attachments of type "message/rfc822".
|
|
ferencd@0
|
132
|
|
ferencd@0
|
133 2006-01-15 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
134
|
|
ferencd@0
|
135 * IMAP: implemented multi-fetching. Now using "FETCH x:y" instead of
|
|
ferencd@0
|
136 sending (y-x+1) "FETCH" requests.
|
|
ferencd@0
|
137
|
|
ferencd@0
|
138 2005-12-26 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
139
|
|
ferencd@0
|
140 * posixSocket.cpp: use getaddrinfo() if available. This should bring
|
|
ferencd@0
|
141 thread-safe DNS resolution and IPv6 support.
|
|
ferencd@0
|
142
|
|
ferencd@0
|
143 2005-12-18 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
144
|
|
ferencd@0
|
145 * IMAPParser.hpp: compatibility bugs + enhanced debugging trace.
|
|
ferencd@0
|
146
|
|
ferencd@0
|
147 2005-12-04 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
148
|
|
ferencd@0
|
149 * exception.{hpp|cpp}: fixed segfault in destructor when destroying
|
|
ferencd@0
|
150 an exception chain with more than 2 elements (thanks to Bertrand
|
|
ferencd@0
|
151 Benoit).
|
|
ferencd@0
|
152
|
|
ferencd@0
|
153 * posixChildProcess.cpp: fixed a bug in argument vector; last argument
|
|
ferencd@0
|
154 was not NULL (thanks to Bertrand Benoit).
|
|
ferencd@0
|
155
|
|
ferencd@0
|
156 2005-11-27 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
157
|
|
ferencd@0
|
158 * maildirUtils.cpp: fixed problem with ':' in filename on Windows
|
|
ferencd@0
|
159 platform (thanks to Benjamin Biron).
|
|
ferencd@0
|
160
|
|
ferencd@0
|
161 * random.cpp: fixed buffer overrun in random::getString (thanks
|
|
ferencd@0
|
162 to Benjamin Biron).
|
|
ferencd@0
|
163
|
|
ferencd@0
|
164 2005-11-07 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
165
|
|
ferencd@0
|
166 * SMTPTransport.cpp: fixed bug in disconnect() when authentication is
|
|
ferencd@0
|
167 not needed (thanks to Benjamin Biron).
|
|
ferencd@0
|
168
|
|
ferencd@0
|
169 * dateTime.cpp: gmtime() and localtime() are reentrant when using
|
|
ferencd@0
|
170 MS C runtime library (MinGW/MSVC).
|
|
ferencd@0
|
171
|
|
ferencd@0
|
172 2005-11-06 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
173
|
|
ferencd@0
|
174 * Started version 0.8.1.
|
|
ferencd@0
|
175
|
|
ferencd@0
|
176
|
|
ferencd@0
|
177 VERSION 0.8.0
|
|
ferencd@0
|
178 =============
|
|
ferencd@0
|
179
|
|
ferencd@0
|
180 2005-11-06 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
181
|
|
ferencd@0
|
182 * First version of the VMime Book.
|
|
ferencd@0
|
183
|
|
ferencd@0
|
184 2005-11-05 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
185
|
|
ferencd@0
|
186 * Refactored header field values and parameters.
|
|
ferencd@0
|
187
|
|
ferencd@0
|
188 2005-10-19 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
189
|
|
ferencd@0
|
190 * charsetConverter.{hpp|cpp}: new object 'charsetConverter' for converting
|
|
ferencd@0
|
191 between charsets (code moved from static functions in 'charset' class).
|
|
ferencd@0
|
192
|
|
ferencd@0
|
193 * Added 'charsetFilteredOutputStream': provide charset conversion while
|
|
ferencd@0
|
194 writing to an output stream.
|
|
ferencd@0
|
195
|
|
ferencd@0
|
196 2005-10-16 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
197
|
|
ferencd@0
|
198 * SConstruct: fixed compilation problems on FreeBSD (thanks to Xin LI).
|
|
ferencd@0
|
199
|
|
ferencd@0
|
200 2005-10-13 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
201
|
|
ferencd@0
|
202 * attachmentHelper.{hpp|cpp}: the attachmentHelper allows listing all
|
|
ferencd@0
|
203 attachments in a message, as well as adding new attachments.
|
|
ferencd@0
|
204
|
|
ferencd@0
|
205 2005-10-06 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
206
|
|
ferencd@0
|
207 * utility/progressionListener.{hpp|cpp}: renamed 'progressionListener'
|
|
ferencd@0
|
208 to 'progressListener'.
|
|
ferencd@0
|
209
|
|
ferencd@0
|
210 2005-10-04 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
211
|
|
ferencd@0
|
212 * net/service: removed "server.socket-factory" property; added the
|
|
ferencd@0
|
213 service::setSocketFactory() function instead. Removed "name" parameter
|
|
ferencd@0
|
214 from platformDependant::getSocketFactory() function.
|
|
ferencd@0
|
215
|
|
ferencd@0
|
216 * net/service: removed "timeout.factory" property; added the function
|
|
ferencd@0
|
217 service::setTimeoutHandlerFactory() instead. Removed the function
|
|
ferencd@0
|
218 platformDependant::getTimeoutHandlerFactory().
|
|
ferencd@0
|
219
|
|
ferencd@0
|
220 2005-10-03 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
221
|
|
ferencd@0
|
222 * Added TLS/SSL support, using GNU TLS library.
|
|
ferencd@0
|
223
|
|
ferencd@0
|
224 2005-09-17 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
225
|
|
ferencd@0
|
226 * Added SASL support, based on GNU SASL library. Slightly modified
|
|
ferencd@0
|
227 auhenticator object; see 'example6' which has been updated.
|
|
ferencd@0
|
228
|
|
ferencd@0
|
229 2005-09-06 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
230
|
|
ferencd@0
|
231 * Created 'vmime::security' and 'vmime::security::digest' namespaces.
|
|
ferencd@0
|
232 MD5 has been moved here. Added SHA-1 hash algorithm.
|
|
ferencd@0
|
233
|
|
ferencd@0
|
234 2005-09-03 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
235
|
|
ferencd@0
|
236 * encoder*, *contentHandler: added progression notifications.
|
|
ferencd@0
|
237
|
|
ferencd@0
|
238 2005-08-25 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
239
|
|
ferencd@0
|
240 * Tests: moved to CppUnit for unit tests framework.
|
|
ferencd@0
|
241
|
|
ferencd@0
|
242 2005-08-23 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
243
|
|
ferencd@0
|
244 * All sources: renamed 'vmime::messaging' to 'vmime::net'. An alias has been
|
|
ferencd@0
|
245 kept for compatibility with previous versions (its use should be considered
|
|
ferencd@0
|
246 as deprecated).
|
|
ferencd@0
|
247
|
|
ferencd@0
|
248 2005-08-19 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
249
|
|
ferencd@0
|
250 * exception.hpp: vmime::exception now inherits from std::exception.
|
|
ferencd@0
|
251
|
|
ferencd@0
|
252 2005-07-25 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
253
|
|
ferencd@0
|
254 * Messaging folder: added a FETCH_IMPORTANCE flag to fetch the fields used
|
|
ferencd@0
|
255 with 'misc::importanceHelper'.
|
|
ferencd@0
|
256
|
|
ferencd@0
|
257 2005-07-23 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
258
|
|
ferencd@0
|
259 * POP3, IMAP, maildir: fixed getMessages() when default arguments are given:
|
|
ferencd@0
|
260 no message were returned, instead of the real message count.
|
|
ferencd@0
|
261
|
|
ferencd@0
|
262 2005-07-15 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
263
|
|
ferencd@0
|
264 * *attachment, messageParser: added a getName() parameter to retrieve
|
|
ferencd@0
|
265 the attachment filename either from the "filename" parameter of the
|
|
ferencd@0
|
266 "Content-Disposition" field, or from the "name" parameter of the
|
|
ferencd@0
|
267 "Content-Type" field (if available).
|
|
ferencd@0
|
268
|
|
ferencd@0
|
269 2005-07-13 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
270
|
|
ferencd@0
|
271 * All files: added reference counting and smart pointers to simplify the
|
|
ferencd@0
|
272 use of VMime objects. Please see README.refcounting for more information.
|
|
ferencd@0
|
273
|
|
ferencd@0
|
274 2005-07-06 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
275
|
|
ferencd@0
|
276 * *contentHandler.{hpp|cpp}: added extractRaw() method to allow extracting
|
|
ferencd@0
|
277 data without performing any decoding.
|
|
ferencd@0
|
278
|
|
ferencd@0
|
279 2005-06-22 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
280
|
|
ferencd@0
|
281 * Started version 0.7.2.
|
|
ferencd@0
|
282
|
|
ferencd@0
|
283
|
|
ferencd@0
|
284 VERSION 0.7.1
|
|
ferencd@0
|
285 =============
|
|
ferencd@0
|
286
|
|
ferencd@0
|
287 2005-06-21 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
288
|
|
ferencd@0
|
289 * Fixed compilation errors with g++ 4.0.
|
|
ferencd@0
|
290
|
|
ferencd@0
|
291 * defaultParameter.cpp: fixed a bug in RFC-2231 implementation.
|
|
ferencd@0
|
292
|
|
ferencd@0
|
293 2005-06-13 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
294
|
|
ferencd@0
|
295 * word.cpp: fixed a bug in parsing, when the first character of word data
|
|
ferencd@0
|
296 was encoded in QP (thanks to Wolf Jiang).
|
|
ferencd@0
|
297
|
|
ferencd@0
|
298 2005-06-03 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
299
|
|
ferencd@0
|
300 * parameterizedHeaderField.{hpp|cpp}: fixed a memory leak in the
|
|
ferencd@0
|
301 destructor (thanks to Rafael Fernandez).
|
|
ferencd@0
|
302
|
|
ferencd@0
|
303 2005-05-27 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
304
|
|
ferencd@0
|
305 * messaging/*/*Message.{hpp|cpp}: added a 'peek' parameter to extract
|
|
ferencd@0
|
306 message contents without marking the message as seen.
|
|
ferencd@0
|
307
|
|
ferencd@0
|
308 2005-05-19 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
309
|
|
ferencd@0
|
310 * messaging/imap/IMAPFolder.cpp: fixed bug in subfolders enumeration.
|
|
ferencd@0
|
311
|
|
ferencd@0
|
312 * examples/example6.cpp: enhanced 'example6' into an interactive program to
|
|
ferencd@0
|
313 show some of the features of the messaging module.
|
|
ferencd@0
|
314
|
|
ferencd@0
|
315 2005-05-15 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
316
|
|
ferencd@0
|
317 * messaging/serviceInfos.{hpp|cpp}: changed getAvailableProperties() to
|
|
ferencd@0
|
318 return 'serviceInfos::property' objects instead of strings. This permits
|
|
ferencd@0
|
319 setting service properties in a more generic manner.
|
|
ferencd@0
|
320
|
|
ferencd@0
|
321 2005-05-03 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
322
|
|
ferencd@0
|
323 * messaging/imap/IMAPFolder.cpp: fixed missing space in "STATUS" command +
|
|
ferencd@0
|
324 parsing error in 'status_info'.
|
|
ferencd@0
|
325
|
|
ferencd@0
|
326 2005-04-30 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
327
|
|
ferencd@0
|
328 * utility/childProcess.{hpp|cpp}: added a 'childProcess' class to help
|
|
ferencd@0
|
329 with spawning child processes (used in 'sendmail' implementation).
|
|
ferencd@0
|
330
|
|
ferencd@0
|
331 2005-04-28 Stefan Uhrig <stefanuhrig@gmx.net>
|
|
ferencd@0
|
332
|
|
ferencd@0
|
333 * README.msvc: added guide describing how to compile VMime using
|
|
ferencd@0
|
334 Visual Studio .NET 2003
|
|
ferencd@0
|
335
|
|
ferencd@0
|
336 2005-04-27 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
337
|
|
ferencd@0
|
338 * progressionListener.{hpp|cpp}: moved to 'vmime::utility' package since
|
|
ferencd@0
|
339 this can be of general use.
|
|
ferencd@0
|
340
|
|
ferencd@0
|
341 * stream.{hpp|cpp}: added a bufferedStreamCopy() function which can
|
|
ferencd@0
|
342 take a 'progressionListener' parameter.
|
|
ferencd@0
|
343
|
|
ferencd@0
|
344 * filteredStream.{hpp|cpp}: new feature added: filtered input and
|
|
ferencd@0
|
345 output streams.
|
|
ferencd@0
|
346
|
|
ferencd@0
|
347 * Added 'sendmail' transport service for local delivery.
|
|
ferencd@0
|
348
|
|
ferencd@0
|
349 2005-04-19 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
350
|
|
ferencd@0
|
351 * defaultParameter.cpp: fixed a bug in implementation of RFC-2231 (values
|
|
ferencd@0
|
352 were cut if longer than maxLineLength, and no line wrapping occured).
|
|
ferencd@0
|
353
|
|
ferencd@0
|
354 2005-04-15 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
355
|
|
ferencd@0
|
356 * url.{hpp|cpp}, urlUtils.{hpp|cpp}: fixed a lot of bugs in URLs parsing
|
|
ferencd@0
|
357 and encoding/decoding + added unit tests.
|
|
ferencd@0
|
358
|
|
ferencd@0
|
359 2005-04-14 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
360
|
|
ferencd@0
|
361 * url.{hpp|cpp}, urlUtils.{hpp|cpp}: moved 'url' and 'urlUtils' from
|
|
ferencd@0
|
362 'vmime::messaging' namespace to 'vmime::utility' namespace.
|
|
ferencd@0
|
363
|
|
ferencd@0
|
364 2005-04-12 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
365
|
|
ferencd@0
|
366 * Started version 0.7.1.
|
|
ferencd@0
|
367
|
|
ferencd@0
|
368
|
|
ferencd@0
|
369 VERSION 0.7.0
|
|
ferencd@0
|
370 =============
|
|
ferencd@0
|
371
|
|
ferencd@0
|
372 2005-04-12 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
373
|
|
ferencd@0
|
374 * parameter.{cpp|hpp}, contentDispositionField.{cpp|hpp}: added support
|
|
ferencd@0
|
375 for RFC-2231 (encoded word extensions). Changed 'filename' parameter
|
|
ferencd@0
|
376 type from 'vmime::string' to 'vmime::word'. Default parameter type is
|
|
ferencd@0
|
377 now vmime::word, and not vmime::string.
|
|
ferencd@0
|
378
|
|
ferencd@0
|
379 2005-04-09 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
380
|
|
ferencd@0
|
381 * encoderB64.cpp: fixed a bug in Base64 decoding. Bytes to be decoded
|
|
ferencd@0
|
382 were not correctly initialized.
|
|
ferencd@0
|
383
|
|
ferencd@0
|
384 2005-04-03 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
385
|
|
ferencd@0
|
386 * messaging/*: moved IMAP, POP3, maildir and SMTP files to separate
|
|
ferencd@0
|
387 namespaces.
|
|
ferencd@0
|
388
|
|
ferencd@0
|
389 2005-03-31 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
390
|
|
ferencd@0
|
391 * misc/importanceHelper.{cpp|hpp}: added support for message importance:
|
|
ferencd@0
|
392 "X-Priority:" and "Importance:" fields.
|
|
ferencd@0
|
393
|
|
ferencd@0
|
394 2005-03-28 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
395
|
|
ferencd@0
|
396 * messaging/POP3Store.cpp: fixed POP3Store::sendPacket() to send "\r\n"
|
|
ferencd@0
|
397 in the same packet as the request. This caused problems with some
|
|
ferencd@0
|
398 servers (thanks to Donald Dade).
|
|
ferencd@0
|
399
|
|
ferencd@0
|
400 * SConstruct: modified 'msvc' target to generate automatically the
|
|
ferencd@0
|
401 config file 'config.hpp.msvc'.
|
|
ferencd@0
|
402
|
|
ferencd@0
|
403 2005-03-27 Stefan Uhrig <stefanuhrig@gmx.net>
|
|
ferencd@0
|
404
|
|
ferencd@0
|
405 * Added Windows platform handlers.
|
|
ferencd@0
|
406
|
|
ferencd@0
|
407 2005-03-27 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
408
|
|
ferencd@0
|
409 * messageIdSequence.{cpp|hpp}: added a new basic type "messageIdSequence" for
|
|
ferencd@0
|
410 a list of message-ids separated by CFWS (used in "References:" field, for
|
|
ferencd@0
|
411 example).
|
|
ferencd@0
|
412
|
|
ferencd@0
|
413 * SConstruct: added 'msvc' target to generate MSVC project files.
|
|
ferencd@0
|
414
|
|
ferencd@0
|
415 2005-03-25 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
416
|
|
ferencd@0
|
417 * mdn/*.{cpp|hpp}: added support for Message Disposition Notifications (MDN),
|
|
ferencd@0
|
418 as defined by RFC-3798 and RFC-1892. This is a very first implementation,
|
|
ferencd@0
|
419 API is subject to changes...
|
|
ferencd@0
|
420
|
|
ferencd@0
|
421 * Some fixes for Visual C++/Windows.
|
|
ferencd@0
|
422
|
|
ferencd@0
|
423 2005-03-24 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
424
|
|
ferencd@0
|
425 * Added 'HACKING' file.
|
|
ferencd@0
|
426
|
|
ferencd@0
|
427 2005-03-23 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
428
|
|
ferencd@0
|
429 * messaging/POP3*: fixed incorrect message size. Fixed a bug in
|
|
ferencd@0
|
430 deleteMessages() when 'to == -1' and last message not being
|
|
ferencd@0
|
431 deleted (thanks to Stefan Uhrig).
|
|
ferencd@0
|
432
|
|
ferencd@0
|
433 * SConstruct: fixed compilation/linking problem with g++ and X86-64 on
|
|
ferencd@0
|
434 static library: added -fPIC/-fpic in compiler flags.
|
|
ferencd@0
|
435
|
|
ferencd@0
|
436 * messaging/POP3*: added notifications.
|
|
ferencd@0
|
437
|
|
ferencd@0
|
438 * constants.{cpp|hpp}, contentTypeField.{cpp|hpp}: added support for
|
|
ferencd@0
|
439 content types and parameters defined in RFC-1892.
|
|
ferencd@0
|
440
|
|
ferencd@0
|
441 2005-03-17 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
442
|
|
ferencd@0
|
443 * base.{cpp|hpp}: renamed 'MIME_VERSION' to 'SUPPORTED_MIME_VERSION'.
|
|
ferencd@0
|
444
|
|
ferencd@0
|
445 * Added "Viewer" example in /examples/viewer: demonstrate the parsing
|
|
ferencd@0
|
446 capabilities of VMime and it can help when debugging...
|
|
ferencd@0
|
447
|
|
ferencd@0
|
448 2005-03-16 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
449
|
|
ferencd@0
|
450 * Fixed compilation problems on Solaris 9.
|
|
ferencd@0
|
451
|
|
ferencd@0
|
452 2005-03-15 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
453
|
|
ferencd@0
|
454 * tests/parser/textTest.cpp: added more unit tests for 'text' class.
|
|
ferencd@0
|
455
|
|
ferencd@0
|
456 * text.{cpp|hpp}, word.{cpp|hpp}: moved word parsing from 'text' class
|
|
ferencd@0
|
457 to 'word' class, which now inherits from 'component'.
|
|
ferencd@0
|
458
|
|
ferencd@0
|
459 2005-03-14 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
460
|
|
ferencd@0
|
461 * removed singleton<> and singletonManager classes: useless and quite
|
|
ferencd@0
|
462 confusing in Doxygen-generated documentation.
|
|
ferencd@0
|
463
|
|
ferencd@0
|
464 2005-02-06 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
465
|
|
ferencd@0
|
466 * mailboxList.{cpp|hpp}: dropped protected inheritance which was not
|
|
ferencd@0
|
467 appropriate for this type of composition.
|
|
ferencd@0
|
468
|
|
ferencd@0
|
469 2005-02-05 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
470
|
|
ferencd@0
|
471 * parserHelpers.hpp: moved 'static' functions into 'parserHelpers' class.
|
|
ferencd@0
|
472
|
|
ferencd@0
|
473 2005-02-05 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
474
|
|
ferencd@0
|
475 * platforms/posix/posixHandler.cpp: removed extra '::' before
|
|
ferencd@0
|
476 numeric constants.
|
|
ferencd@0
|
477
|
|
ferencd@0
|
478 2005-02-05 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
479
|
|
ferencd@0
|
480 * utility/md5.cpp: fixed forward use of swapUint32Array() with
|
|
ferencd@0
|
481 gcc 3.3 (Apple).
|
|
ferencd@0
|
482
|
|
ferencd@0
|
483 2005-02-01 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
484
|
|
ferencd@0
|
485 * text.cpp: fixed possible segfault when encoding is Base64 (typo).
|
|
ferencd@0
|
486
|
|
ferencd@0
|
487 2005-01-28 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
488
|
|
ferencd@0
|
489 * Started version 0.6.4.
|
|
ferencd@0
|
490
|
|
ferencd@0
|
491
|
|
ferencd@0
|
492 VERSION 0.6.3
|
|
ferencd@0
|
493 =============
|
|
ferencd@0
|
494
|
|
ferencd@0
|
495 2005-01-28 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
496
|
|
ferencd@0
|
497 * Splitted 'contentHandler' into three classes: 'emptyContentHandler',
|
|
ferencd@0
|
498 'stringContentHandler' and 'streamContentHandler'.
|
|
ferencd@0
|
499
|
|
ferencd@0
|
500 * Fixed bugs with signed/unsigned char in 'parserHelpers'.
|
|
ferencd@0
|
501
|
|
ferencd@0
|
502 2005-01-15 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
503
|
|
ferencd@0
|
504 * Fixed missing 'vmime/config.hpp' include when installing VMime
|
|
ferencd@0
|
505 using 'make install'.
|
|
ferencd@0
|
506
|
|
ferencd@0
|
507 2005-01-13 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
508
|
|
ferencd@0
|
509 * messaging/events.*: prefixed function names with 'get' + written
|
|
ferencd@0
|
510 some documentation for functions.
|
|
ferencd@0
|
511
|
|
ferencd@0
|
512 2005-01-05 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
513
|
|
ferencd@0
|
514 * Started version 0.6.3.
|
|
ferencd@0
|
515
|
|
ferencd@0
|
516
|
|
ferencd@0
|
517 VERSION 0.6.2
|
|
ferencd@0
|
518 =============
|
|
ferencd@0
|
519
|
|
ferencd@0
|
520 2005-01-04 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
521
|
|
ferencd@0
|
522 * Added diagnostic error string for 'exceptions::connection_error'.
|
|
ferencd@0
|
523
|
|
ferencd@0
|
524 * Fixed a bug in 'posixSocket::connect()' that prevented connecting to
|
|
ferencd@0
|
525 servers by specifying an IP address instead of a server name.
|
|
ferencd@0
|
526
|
|
ferencd@0
|
527 2005-01-03 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
528
|
|
ferencd@0
|
529 * Fixed linking error on 'typeAdapter <string>::parse()' with g++ versions
|
|
ferencd@0
|
530 older than 3.3.
|
|
ferencd@0
|
531
|
|
ferencd@0
|
532 2005-01-02 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
533
|
|
ferencd@0
|
534 * Added unit tests for utility::path and bodyPart.
|
|
ferencd@0
|
535
|
|
ferencd@0
|
536 * Added 'utility::datetimeUtils' to provide some time-related functions.
|
|
ferencd@0
|
537
|
|
ferencd@0
|
538 * Fixed 'stringUtils' not in namespace 'utility'.
|
|
ferencd@0
|
539
|
|
ferencd@0
|
540 * Moved 'datetime::getDayOfWeek()' to 'datetimeUtils'.
|
|
ferencd@0
|
541
|
|
ferencd@0
|
542 2005-01-01 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
543
|
|
ferencd@0
|
544 * Converted all C-style casts to C++-style casts.
|
|
ferencd@0
|
545
|
|
ferencd@0
|
546 * Added unit tests for utility::md5, utility::stringProxy and
|
|
ferencd@0
|
547 utility::stringUtils.
|
|
ferencd@0
|
548
|
|
ferencd@0
|
549 2004-12-31 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
550
|
|
ferencd@0
|
551 * Started version 0.6.2.
|
|
ferencd@0
|
552
|
|
ferencd@0
|
553
|
|
ferencd@0
|
554 VERSION 0.6.1
|
|
ferencd@0
|
555 =============
|
|
ferencd@0
|
556
|
|
ferencd@0
|
557 2004-12-27 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
558
|
|
ferencd@0
|
559 * Added support for 'libtool'. All files needed for autoconf/automake
|
|
ferencd@0
|
560 can be generated with SConstruct script, using the 'autotools'
|
|
ferencd@0
|
561 target ("scons autotools"). These are also built and included
|
|
ferencd@0
|
562 automatically in the distribution tarball ("scons dist").
|
|
ferencd@0
|
563
|
|
ferencd@0
|
564 2004-12-26 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
565
|
|
ferencd@0
|
566 * Removed relative paths from #include's and moved all header files
|
|
ferencd@0
|
567 to 'vmime/' directory.
|
|
ferencd@0
|
568
|
|
ferencd@0
|
569 * Renamed main VMime include from 'vmime' to 'vmime.hpp'. So, in your
|
|
ferencd@0
|
570 program, you have to #include <vmime/vmime.hpp>.
|
|
ferencd@0
|
571
|
|
ferencd@0
|
572 * Added support for 'pkg-config'.
|
|
ferencd@0
|
573
|
|
ferencd@0
|
574 * Allow creating a service from an URL (session::getStore("url") and
|
|
ferencd@0
|
575 session::getTransport("url"))
|
|
ferencd@0
|
576
|
|
ferencd@0
|
577 2004-12-24 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
578
|
|
ferencd@0
|
579 * Renamed class 'disposition' to 'contentDisposition' and the enum
|
|
ferencd@0
|
580 namespace 'dispositionTypes' to 'contentDispositionTypes'.
|
|
ferencd@0
|
581
|
|
ferencd@0
|
582 2004-12-23 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
583
|
|
ferencd@0
|
584 * maildir: when connecting to the store, create root directory on the
|
|
ferencd@0
|
585 file system if it does not exist.
|
|
ferencd@0
|
586
|
|
ferencd@0
|
587 2004-12-22 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
588
|
|
ferencd@0
|
589 * Fixed missing files in distribution (src/platform/*).
|
|
ferencd@0
|
590
|
|
ferencd@0
|
591 * Fixed empty 'COPYING' file.
|
|
ferencd@0
|
592
|
|
ferencd@0
|
593 * Started version 0.6.1.
|
|
ferencd@0
|
594
|
|
ferencd@0
|
595
|
|
ferencd@0
|
596 VERSION 0.6.0
|
|
ferencd@0
|
597 =============
|
|
ferencd@0
|
598
|
|
ferencd@0
|
599 2004-12-22 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
600
|
|
ferencd@0
|
601 * Finished 'maildir' implementation. This is EXPERIMENTAL!
|
|
ferencd@0
|
602
|
|
ferencd@0
|
603 * Added a getCapabilities() function on 'vmime::messaging::store' to
|
|
ferencd@0
|
604 quickly check which features are available.
|
|
ferencd@0
|
605
|
|
ferencd@0
|
606 * New functions in 'component': getParsedOffset(), getParsedLength()
|
|
ferencd@0
|
607 and getChildComponents().
|
|
ferencd@0
|
608
|
|
ferencd@0
|
609 2004-12-19 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
610
|
|
ferencd@0
|
611 * Added chaining in exception handling. vmime::exception::other() returns
|
|
ferencd@0
|
612 the exception which is encapsulated in the current exception (if any).
|
|
ferencd@0
|
613 This allows to retrieve the exception "stack" (for example, this is
|
|
ferencd@0
|
614 used for 'maildir' implementation, where some functions return a
|
|
ferencd@0
|
615 'filesystem_exception' encapsulated in a 'messaging_exception').
|
|
ferencd@0
|
616
|
|
ferencd@0
|
617 * Fixed bugs and memory leaks in POP3/IMAP/maildir implementations.
|
|
ferencd@0
|
618
|
|
ferencd@0
|
619 2004-12-17 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
620
|
|
ferencd@0
|
621 * Made default platform handlers (currently, only "posix"). Source files
|
|
ferencd@0
|
622 are in src/platforms/[platform-name].
|
|
ferencd@0
|
623
|
|
ferencd@0
|
624 To use a default platform handler, do the following:
|
|
ferencd@0
|
625 - #include <vmime/platforms/[platform-name]/handler.hpp>
|
|
ferencd@0
|
626 - call vmime::platformDependant::setHandler() with the appropriate class
|
|
ferencd@0
|
627 - link your program with both 'libvmime' and 'libvmime-[platform-name]'
|
|
ferencd@0
|
628
|
|
ferencd@0
|
629 For example, to use the default platform handler for POSIX (GNU/Linux):
|
|
ferencd@0
|
630
|
|
ferencd@0
|
631 #include <vmime/platforms/posix/posixHandler.hpp>
|
|
ferencd@0
|
632
|
|
ferencd@0
|
633 int main()
|
|
ferencd@0
|
634 {
|
|
ferencd@0
|
635 vmime::platformDependant::setHandler
|
|
ferencd@0
|
636 <vmime::platforms::posix::posixHandler>();
|
|
ferencd@0
|
637
|
|
ferencd@0
|
638 // ...
|
|
ferencd@0
|
639 }
|
|
ferencd@0
|
640
|
|
ferencd@0
|
641 and link your program with "-lvmime" and "-lvmime-posix".
|
|
ferencd@0
|
642
|
|
ferencd@0
|
643 2004-10-21 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
644
|
|
ferencd@0
|
645 * A _LOT_ of cleaning/refactoring in VMime code:
|
|
ferencd@0
|
646
|
|
ferencd@0
|
647 - got rid of field types (only using field names now).
|
|
ferencd@0
|
648
|
|
ferencd@0
|
649 - removed iterators on 'header', 'text', 'addressList', 'mailboxGroup',
|
|
ferencd@0
|
650 'propertySet' and 'bodyPart': use access functions instead (iterators
|
|
ferencd@0
|
651 made the code difficult to understand). You can always use standard
|
|
ferencd@0
|
652 iterators on the container returned by getFieldList(), and so on.
|
|
ferencd@0
|
653
|
|
ferencd@0
|
654 - migrated to get/set convention for accessors (most of time, just add
|
|
ferencd@0
|
655 'get' or 'set' before method name, depending on what it does).
|
|
ferencd@0
|
656
|
|
ferencd@0
|
657 - dropped 'comp_t' typedef on 'datetime' (useless).
|
|
ferencd@0
|
658
|
|
ferencd@0
|
659 - moved a lot of code from header (.hpp) to implementation files (.cpp).
|
|
ferencd@0
|
660
|
|
ferencd@0
|
661 - made all objects cloneable and copiable at the 'component' level:
|
|
ferencd@0
|
662 methods component::clone() and component::copyFrom().
|
|
ferencd@0
|
663
|
|
ferencd@0
|
664 - made a 'typeAdapter' to allow using fondamental/no-vmime types in
|
|
ferencd@0
|
665 header field and parameter values.
|
|
ferencd@0
|
666
|
|
ferencd@0
|
667 - implicit 'operator=' on header fields to set value is not allowed
|
|
ferencd@0
|
668 anymore: use setValue() instead or you will get a std::bad_cast
|
|
ferencd@0
|
669 exception.
|
|
ferencd@0
|
670
|
|
ferencd@0
|
671 - 'textParameter' renamed to 'defaultParameter'.
|
|
ferencd@0
|
672
|
|
ferencd@0
|
673 - vmime::makeWordsFromText() is now vmime::text::newFromString().
|
|
ferencd@0
|
674
|
|
ferencd@0
|
675 - changed a lot of return type value from reference to pointer, to
|
|
ferencd@0
|
676 to avoid confusion.
|
|
ferencd@0
|
677
|
|
ferencd@0
|
678 2004-10-05 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
679
|
|
ferencd@0
|
680 * added clone() method on 'component' object.
|
|
ferencd@0
|
681
|
|
ferencd@0
|
682 2004-09-09 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
683
|
|
ferencd@0
|
684 * IMAPFolder.cpp: fixed rename(): folder name is now updated.
|
|
ferencd@0
|
685
|
|
ferencd@0
|
686 2004-08-21 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
687
|
|
ferencd@0
|
688 * charset.cpp: workaround (hack?) for different 'iconv' prototypes (they
|
|
ferencd@0
|
689 may differ in the second parameter being 'const' or not).
|
|
ferencd@0
|
690
|
|
ferencd@0
|
691 2004-08-20 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
692
|
|
ferencd@0
|
693 * renamed "messaging/folderPath" to "utility/path" for common use in
|
|
ferencd@0
|
694 "messaging/folder" and "utility/file".
|
|
ferencd@0
|
695
|
|
ferencd@0
|
696 * moved "stream" and "stringProxy" into "utility" namespace.
|
|
ferencd@0
|
697
|
|
ferencd@0
|
698 * started to write some "JavaDoc-like" comments, for use with Doxygen.
|
|
ferencd@0
|
699
|
|
ferencd@0
|
700 2004-08-18 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
701
|
|
ferencd@0
|
702 * stringProxy.hpp: fixed stringProxy::it_end() which returned wrong
|
|
ferencd@0
|
703 value (typo...).
|
|
ferencd@0
|
704
|
|
ferencd@0
|
705 2004-07-26 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
706
|
|
ferencd@0
|
707 * fileAttachment: fixed the encoding param (not set to default anymore)
|
|
ferencd@0
|
708 and provided a new constructor to specify your own encoding.
|
|
ferencd@0
|
709
|
|
ferencd@0
|
710 2004-07-22 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
711
|
|
ferencd@0
|
712 * wide-char support is disabled by default. To enable, set the flag
|
|
ferencd@0
|
713 "with_wide_char_support=yes" on the SCons command line.
|
|
ferencd@0
|
714
|
|
ferencd@0
|
715 2004-07-08 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
716
|
|
ferencd@0
|
717 * renamed messaging/POP3*, messaging/IMAP* and messaging/SMTP* classes
|
|
ferencd@0
|
718 to follow the same convention as other class names.
|
|
ferencd@0
|
719
|
|
ferencd@0
|
720 2004-07-03 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
721
|
|
ferencd@0
|
722 * moved some files to "utility" subdirectory ("vmime::utility" namespace).
|
|
ferencd@0
|
723
|
|
ferencd@0
|
724
|
|
ferencd@0
|
725 VERSION 0.5.1
|
|
ferencd@0
|
726 =============
|
|
ferencd@0
|
727
|
|
ferencd@0
|
728 2004-06-15 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
729
|
|
ferencd@0
|
730 * contentHandler, htmlTextPart: Fixed some compilation issues with
|
|
ferencd@0
|
731 g++ version < 3.4:
|
|
ferencd@0
|
732 [error: declaration of `const vmime::encoding& encoding() const'
|
|
ferencd@0
|
733 changes meaning of `encoding' from `class vmime::encoding'].
|
|
ferencd@0
|
734
|
|
ferencd@0
|
735 * Fixed errors in SConstruct with Windows NT (2k, XP...).
|
|
ferencd@0
|
736
|
|
ferencd@0
|
737
|
|
ferencd@0
|
738 VERSION 0.5.0
|
|
ferencd@0
|
739 =============
|
|
ferencd@0
|
740
|
|
ferencd@0
|
741 2004-05-26 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
742
|
|
ferencd@0
|
743 * added methods receiveRaw() and sendRaw() on vmime::socket object. Do not
|
|
ferencd@0
|
744 forget to implement it, or you will get a compile error.
|
|
ferencd@0
|
745
|
|
ferencd@0
|
746 2004-05-21 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
747
|
|
ferencd@0
|
748 * added some unit tests in the "tests" directory. To run all the tests, 'cd'
|
|
ferencd@0
|
749 to the "tests" directory, compile test programs by running "make" and then
|
|
ferencd@0
|
750 execute the "run-tests.sh" script.
|
|
ferencd@0
|
751
|
|
ferencd@0
|
752 * charset: added a convert() function to perform stream conversion.
|
|
ferencd@0
|
753
|
|
ferencd@0
|
754 2004-05-18 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
755
|
|
ferencd@0
|
756 * encoder*: updated all encoders so they use input streams and output
|
|
ferencd@0
|
757 streams instead of a in-memory string. You can use the stream adapters
|
|
ferencd@0
|
758 (inputStreamStringAdapter and outputStreamStringAdapter) for your code
|
|
ferencd@0
|
759 to continue working the old-fashioned way...
|
|
ferencd@0
|
760
|
|
ferencd@0
|
761 2004-05-17 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
762
|
|
ferencd@0
|
763 * messaging/transport.hpp: added a "size" parameter to send() function.
|
|
ferencd@0
|
764
|
|
ferencd@0
|
765 2004-05-16 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
766
|
|
ferencd@0
|
767 * body: body contents and data in text parts are now handled via a
|
|
ferencd@0
|
768 proxy object: contentHandler. This allow more flexibility, including
|
|
ferencd@0
|
769 providing data from an input stream instead of storing whole data in
|
|
ferencd@0
|
770 memory into a string object. This also provide a big performance and
|
|
ferencd@0
|
771 memory usage improvement. For more information, please see the comments
|
|
ferencd@0
|
772 in the file "contentHandler.hpp".
|
|
ferencd@0
|
773
|
|
ferencd@0
|
774 2004-05-15 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
775
|
|
ferencd@0
|
776 * all files: modified the parsing in depth (not using iterators anymore),
|
|
ferencd@0
|
777 the code is clearer and faster.
|
|
ferencd@0
|
778
|
|
ferencd@0
|
779 * IMAPutils.cpp: corrected a bug (typo) in IMAPutils::dateTime().
|
|
ferencd@0
|
780
|
|
ferencd@0
|
781 2004-05-13 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
782
|
|
ferencd@0
|
783 * all files: added a generate() method on vmime::component to generate
|
|
ferencd@0
|
784 objects into an output stream (outputStream). This offers a large
|
|
ferencd@0
|
785 performance and memory usage improvement when generating big messages.
|
|
ferencd@0
|
786
|
|
ferencd@0
|
787 * stream.cpp/.hpp: new objects "inputStream" and "outputStream" to
|
|
ferencd@0
|
788 provide more flexibility than with standard C++ streams. There are
|
|
ferencd@0
|
789 also adapters for standard i/o streams, provided for compatibility.
|
|
ferencd@0
|
790
|
|
ferencd@0
|
791
|
|
ferencd@0
|
792 VERSION 0.4.2
|
|
ferencd@0
|
793 =============
|
|
ferencd@0
|
794
|
|
ferencd@0
|
795 2004-05-08 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
796
|
|
ferencd@0
|
797 * messaging: added a system of event notification (message change,
|
|
ferencd@0
|
798 folder renamed, etc...). For more information about this, please
|
|
ferencd@0
|
799 consult "src/messaging/events.hpp".
|
|
ferencd@0
|
800
|
|
ferencd@0
|
801 2004-05-03 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
802
|
|
ferencd@0
|
803 * messaging: added a lot of useful features to message stores
|
|
ferencd@0
|
804 (set/get message flags, message deletion, copy, rename folder,
|
|
ferencd@0
|
805 adding messages, unique identifiers, MIME part/header fetch,
|
|
ferencd@0
|
806 partial fetch...).
|
|
ferencd@0
|
807
|
|
ferencd@0
|
808 2004-04-30 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
809
|
|
ferencd@0
|
810 * messaging/message.hpp: added a fetchPartHeader() method to
|
|
ferencd@0
|
811 extract the header of a specific MIME part.
|
|
ferencd@0
|
812
|
|
ferencd@0
|
813 2004-04-25 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
814
|
|
ferencd@0
|
815 * all files: removed (illegal) extra ';' after namespace
|
|
ferencd@0
|
816 declarations.
|
|
ferencd@0
|
817
|
|
ferencd@0
|
818 * all files: fixed some compilation errors with g++-3.4 (the
|
|
ferencd@0
|
819 parser is more strict and more standard-compliant).
|
|
ferencd@0
|
820
|
|
ferencd@0
|
821 2004-04-24 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
822
|
|
ferencd@0
|
823 * messaging/*: splitted "progressListener" into two objects:
|
|
ferencd@0
|
824 "progressionListener" and "timeoutHandler". The last one is
|
|
ferencd@0
|
825 used internally in VMime. The "progressionListener" parameter
|
|
ferencd@0
|
826 is no more passed as argument to the constructor of a "service"
|
|
ferencd@0
|
827 object. Instead, it can be given in argument to the functions
|
|
ferencd@0
|
828 that use it:
|
|
ferencd@0
|
829 - message::extract[Part]()
|
|
ferencd@0
|
830 - folder::fetchMessages()
|
|
ferencd@0
|
831 - transport::send()
|
|
ferencd@0
|
832
|
|
ferencd@0
|
833 2004-04-04 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
834
|
|
ferencd@0
|
835 * messaging/folder.hpp: added a (optional) parameter "recursive"
|
|
ferencd@0
|
836 to getFolders() to allow enumeration of all sub-folders
|
|
ferencd@0
|
837 (that is, direct and indirect).
|
|
ferencd@0
|
838
|
|
ferencd@0
|
839 2004-04-03 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
840
|
|
ferencd@0
|
841 * messaging/authenti[fi]cationInfos: renamed class
|
|
ferencd@0
|
842 'authentificationInfos' to 'authenticationInfos'.
|
|
ferencd@0
|
843
|
|
ferencd@0
|
844 * exception.hpp: renamed class 'authentification_error' to
|
|
ferencd@0
|
845 'authentication_error'.
|
|
ferencd@0
|
846
|
|
ferencd@0
|
847 * messaging/SMTPtransport: renamed 'options.need-authentification'
|
|
ferencd@0
|
848 to 'options.need-authentication'.
|
|
ferencd@0
|
849
|
|
ferencd@0
|
850 2004-04-02 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
851
|
|
ferencd@0
|
852 * added basic IMAP support. This is EXPERIMENTAL.
|
|
ferencd@0
|
853
|
|
ferencd@0
|
854 2004-03-25 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
855
|
|
ferencd@0
|
856 * messaging::folder::path: changed type of 'component' from 'string'
|
|
ferencd@0
|
857 to 'word' to allow multiple charsets to be used in a path.
|
|
ferencd@0
|
858
|
|
ferencd@0
|
859 * implemented a noop() command on vmime::messaging::service class.
|
|
ferencd@0
|
860
|
|
ferencd@0
|
861 * messageParser.cpp: it is now possible to get more information on an
|
|
ferencd@0
|
862 attachment using the "Content-Disposition" (use the attachmentInfo()
|
|
ferencd@0
|
863 fonction to retrieve the "Content-Disposition" field related to
|
|
ferencd@0
|
864 the attachment).
|
|
ferencd@0
|
865
|
|
ferencd@0
|
866
|
|
ferencd@0
|
867 VERSION 0.4.1
|
|
ferencd@0
|
868 =============
|
|
ferencd@0
|
869
|
|
ferencd@0
|
870 2004-03-24 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
871
|
|
ferencd@0
|
872 * SMTPtransport.cpp: fixed a bug in send().
|
|
ferencd@0
|
873
|
|
ferencd@0
|
874
|
|
ferencd@0
|
875 VERSION 0.4.0
|
|
ferencd@0
|
876 =============
|
|
ferencd@0
|
877
|
|
ferencd@0
|
878 2004-02-19 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
879
|
|
ferencd@0
|
880 * mailboxGroup.cpp: fixed a segfault when generating() an empty group
|
|
ferencd@0
|
881 (eg. "undisclosed-recipient").
|
|
ferencd@0
|
882
|
|
ferencd@0
|
883 2004-02-17 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
884
|
|
ferencd@0
|
885 * === MAJOR CHANGE === Removed old "network features". Now, this is called
|
|
ferencd@0
|
886 "messaging system" and a new (incompatible) interface is provided.
|
|
ferencd@0
|
887
|
|
ferencd@0
|
888 2003-12-30 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
889
|
|
ferencd@0
|
890 * encoderFactory.cpp/.hpp: added stuff to allow iterating through
|
|
ferencd@0
|
891 registered encoders.
|
|
ferencd@0
|
892
|
|
ferencd@0
|
893 * encoder*.cpp/.hpp: changed the way options/results are set in encoders:
|
|
ferencd@0
|
894 now, a vmime::propertySet is used. This provides more flexibility.
|
|
ferencd@0
|
895
|
|
ferencd@0
|
896 2003-12-25 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
897
|
|
ferencd@0
|
898 * constants.cpp/.hpp: media types constants: removed "sub" namespace and
|
|
ferencd@0
|
899 translated "sub::[TYPE]::[SUBTYPE]" to "[TYPE]_[SUBTYPE]".
|
|
ferencd@0
|
900
|
|
ferencd@0
|
901 2003-12-08 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
902
|
|
ferencd@0
|
903 * constants.cpp/.hpp, dateTime.cpp/.hpp: translated all constants/enums
|
|
ferencd@0
|
904 from lower-case to upper-case letters.
|
|
ferencd@0
|
905
|
|
ferencd@0
|
906 2003-12-04 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
907
|
|
ferencd@0
|
908 * Created a new class for singleton. Derived all concerned class from
|
|
ferencd@0
|
909 this new class. This concerns: "encoderFactory", "headerFieldFactory",
|
|
ferencd@0
|
910 "parameterFactory", "options" and "textPartFactory".
|
|
ferencd@0
|
911
|
|
ferencd@0
|
912 2003-12-02 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
913
|
|
ferencd@0
|
914 * Moved to SCons building system (http://www.scons.org/) and dropped old
|
|
ferencd@0
|
915 autoconf/automake system. Type 'scons' to build the library and use
|
|
ferencd@0
|
916 'scons install' to install it on your system.
|
|
ferencd@0
|
917
|
|
ferencd@0
|
918 2003-12-01 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
919
|
|
ferencd@0
|
920 * mailboxGroup.cpp: fixed a bug in typeid() comparison: changed
|
|
ferencd@0
|
921 "typeid(parsedAddress)" to "typeid(*parsedAddress)" to test the
|
|
ferencd@0
|
922 object dynamic type (the previous test was always false).
|
|
ferencd@0
|
923
|
|
ferencd@0
|
924
|
|
ferencd@0
|
925 VERSION 0.3.5
|
|
ferencd@0
|
926 =============
|
|
ferencd@0
|
927
|
|
ferencd@0
|
928 2003-10-24 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
929
|
|
ferencd@0
|
930 * included some sample programs in the "examples/" directory. For a more
|
|
ferencd@0
|
931 complete documentation, please visit: http://www.kisli.com/vmime/doc/ .
|
|
ferencd@0
|
932
|
|
ferencd@0
|
933 * all files: it is not possible to create header fields directly anymore
|
|
ferencd@0
|
934 (ie. you cannot call the constructor directly); instead, you should use
|
|
ferencd@0
|
935 the "headerFieldFactory" object.
|
|
ferencd@0
|
936
|
|
ferencd@0
|
937
|
|
ferencd@0
|
938 VERSION 0.3.4
|
|
ferencd@0
|
939 =============
|
|
ferencd@0
|
940
|
|
ferencd@0
|
941 2003-10-05 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
942
|
|
ferencd@0
|
943 * all files: changed all calls 'std::isspace(???)' to '[vmime::]isspace(???)'
|
|
ferencd@0
|
944 since no locale was passed (anyway, no locale is needed: text is ASCII).
|
|
ferencd@0
|
945
|
|
ferencd@0
|
946 2003-10-04 Kai Stammerjohann <orp@uni.de>
|
|
ferencd@0
|
947
|
|
ferencd@0
|
948 * included a Visual C++ 7 solution/project for vmime: see "vmime.sln" and
|
|
ferencd@0
|
949 "vmime.vcproj" in the root directory.
|
|
ferencd@0
|
950
|
|
ferencd@0
|
951
|
|
ferencd@0
|
952 VERSION 0.3.3
|
|
ferencd@0
|
953 =============
|
|
ferencd@0
|
954
|
|
ferencd@0
|
955 2003-09-22 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
956
|
|
ferencd@0
|
957 * moved all constants (media types, charsets...) from base.cpp/.hpp to new
|
|
ferencd@0
|
958 files constants.cpp/.hpp.
|
|
ferencd@0
|
959
|
|
ferencd@0
|
960 2003-09-21 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
961
|
|
ferencd@0
|
962 * messageBuilder.cpp (construct): fixed algorithm for generating text parts.
|
|
ferencd@0
|
963 Single and multiple text parts, with or without attachments are now handled
|
|
ferencd@0
|
964 correctly (as recommended by the RFCs).
|
|
ferencd@0
|
965
|
|
ferencd@0
|
966 * bodyPart.cpp/.hpp, body.cpp/.hpp, header.cpp/.hpp: added clone() and
|
|
ferencd@0
|
967 operator=() functions to be able to duplicate body parts.
|
|
ferencd@0
|
968
|
|
ferencd@0
|
969 * messageParser.cpp (findTextParts): handled the case in which the message
|
|
ferencd@0
|
970 is not "multipart/*": we use the main part if its type is "text/*".
|
|
ferencd@0
|
971
|
|
ferencd@0
|
972 * messageParser.cpp (destructor): added code for deleting the text parts
|
|
ferencd@0
|
973 created by the findTextParts() function.
|
|
ferencd@0
|
974
|
|
ferencd@0
|
975
|
|
ferencd@0
|
976 VERSION 0.3.2
|
|
ferencd@0
|
977 =============
|
|
ferencd@0
|
978
|
|
ferencd@0
|
979 2003-09-19 Bevan Collins <bcollins@ihug.co.nz>
|
|
ferencd@0
|
980
|
|
ferencd@0
|
981 * encoderQP.cpp: fixed a bug in quoted-printable encoding: "=20\r\n" is
|
|
ferencd@0
|
982 appended to the line ending with a space.
|
|
ferencd@0
|
983
|
|
ferencd@0
|
984 2003-09-13 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
985
|
|
ferencd@0
|
986 * charset.cpp/.hpp: dropped internal conversion from charset name (string) to
|
|
ferencd@0
|
987 charset type (enum). We keep only the name of the charset.
|
|
ferencd@0
|
988
|
|
ferencd@0
|
989 * base.cpp/.hpp: added string constants for some charsets.
|
|
ferencd@0
|
990
|
|
ferencd@0
|
991 2003-09-12 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
992
|
|
ferencd@0
|
993 * messageParser.cpp (findAttachments): fixed the search for attachment
|
|
ferencd@0
|
994 parts. The right test is "cdf.value().name() != dispositionTypes::_inline"
|
|
ferencd@0
|
995 and not "cdf.value().name() != dispositionTypes::attachment"...
|
|
ferencd@0
|
996
|
|
ferencd@0
|
997 2003-09-11 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
998
|
|
ferencd@0
|
999 * plainTextPart.cpp/htmlTextPart.cpp: fixed a bug in parse(): when getting
|
|
ferencd@0
|
1000 the "charset" parameter, "no_such_parameter" exception was not caught if
|
|
ferencd@0
|
1001 the parameter was not present.
|
|
ferencd@0
|
1002
|
|
ferencd@0
|
1003 2003-09-06 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
1004
|
|
ferencd@0
|
1005 * base.cpp: added a special case when encoding to Quoted-Printable: lines
|
|
ferencd@0
|
1006 are no more limited to 76 characters (the maximum length recommended by
|
|
ferencd@0
|
1007 the RFC) if maxLineLength == lineLengthLimits::infinite. However, this
|
|
ferencd@0
|
1008 SHOULD NOT be used when generating mails (not RFC compliant).
|
|
ferencd@0
|
1009
|
|
ferencd@0
|
1010
|
|
ferencd@0
|
1011 VERSION 0.3.1
|
|
ferencd@0
|
1012 =============
|
|
ferencd@0
|
1013
|
|
ferencd@0
|
1014 2003-08-24 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
1015
|
|
ferencd@0
|
1016 * mailbox.hpp: added "const" functions for name() and email().
|
|
ferencd@0
|
1017
|
|
ferencd@0
|
1018 2003-07-26 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
1019
|
|
ferencd@0
|
1020 * charset.cpp: fixed a bug in "charset::iconvert()". Also, the
|
|
ferencd@0
|
1021 conversion is now done using a buffer, and not in one block.
|
|
ferencd@0
|
1022
|
|
ferencd@0
|
1023 2003-07-24 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
1024
|
|
ferencd@0
|
1025 * receiveProtocol[POP3].hpp/.cpp: a socket factory can now be passed in
|
|
ferencd@0
|
1026 argument to the constructor so that it is possible to override the
|
|
ferencd@0
|
1027 use of the default factory (set in vmime::platformDependantHandler).
|
|
ferencd@0
|
1028
|
|
ferencd@0
|
1029
|
|
ferencd@0
|
1030 VERSION 0.3.0
|
|
ferencd@0
|
1031 =============
|
|
ferencd@0
|
1032
|
|
ferencd@0
|
1033 2003-07-21 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
1034
|
|
ferencd@0
|
1035 * configure.in: changed 'libdir' to install lib files in {PREFIX}/lib
|
|
ferencd@0
|
1036 instead of {PREFIX}/lib/vmime. However, include files remain in the
|
|
ferencd@0
|
1037 {PREFIX}/include/vmime directory.
|
|
ferencd@0
|
1038
|
|
ferencd@0
|
1039 2003-06-28 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
1040
|
|
ferencd@0
|
1041 * base.hpp/.cpp: changed the return type of "libname()" and "libversion()"
|
|
ferencd@0
|
1042 from "string::value_type*" to "string".
|
|
ferencd@0
|
1043
|
|
ferencd@0
|
1044 2003-06-16 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
1045
|
|
ferencd@0
|
1046 * platformDependant.hpp: added "getSocketFactory()" function to be used
|
|
ferencd@0
|
1047 with the new network features.
|
|
ferencd@0
|
1048
|
|
ferencd@0
|
1049 * configure.in: modified the file to permit passing arguments to
|
|
ferencd@0
|
1050 the "configure" script:
|
|
ferencd@0
|
1051 . --disable-net: disable network support (new in 0.3.0)
|
|
ferencd@0
|
1052 . --enable-debug: enable debug mode (not used for now)
|
|
ferencd@0
|
1053
|
|
ferencd@0
|
1054 * started version 0.3.0: added network features: connection to mail
|
|
ferencd@0
|
1055 servers via POP3, IMAP... Related classes: "receiveProtocol*",
|
|
ferencd@0
|
1056 "serverInfos" and "socket", an abstract socket class.
|
|
ferencd@0
|
1057
|
|
ferencd@0
|
1058
|
|
ferencd@0
|
1059 VERSION 0.2.1
|
|
ferencd@0
|
1060 =============
|
|
ferencd@0
|
1061
|
|
ferencd@0
|
1062 2003-05-28 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
1063
|
|
ferencd@0
|
1064 * messageId.cpp: added "vmime." at the beginning of random-generated
|
|
ferencd@0
|
1065 message-ids (to make them more unique).
|
|
ferencd@0
|
1066
|
|
ferencd@0
|
1067 2003-05-26 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
1068
|
|
ferencd@0
|
1069 * all source files: replaced "_VMIME_xxxxx_HPP_INCLUDED_" macros with
|
|
ferencd@0
|
1070 "VMIME_xxxxx_HPP_INCLUDED". Names beginning with "_" (underscore) and
|
|
ferencd@0
|
1071 followed by an uppercase letter are reserved to the implementation
|
|
ferencd@0
|
1072 (see the C++ standard: 17.4.3.1.2 Global names).
|
|
ferencd@0
|
1073
|
|
ferencd@0
|
1074
|
|
ferencd@0
|
1075 VERSION 0.2.0
|
|
ferencd@0
|
1076 =============
|
|
ferencd@0
|
1077
|
|
ferencd@0
|
1078 2003-05-18 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
1079
|
|
ferencd@0
|
1080 * messageParser.cpp: added a message parser (to be used parallely with
|
|
ferencd@0
|
1081 messageBuilder). Extraction of attachment, plain text parts and HTML
|
|
ferencd@0
|
1082 text parts (with embedded objects) is supported.
|
|
ferencd@0
|
1083
|
|
ferencd@0
|
1084 2003-05-09 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
1085
|
|
ferencd@0
|
1086 * body.cpp (generate): the default prolog & epilog text (as defined
|
|
ferencd@0
|
1087 in vmime::options) are not written anymore in sub-parts (only for
|
|
ferencd@0
|
1088 the "root" part). Added a "isRoot" member to vmime::header.
|
|
ferencd@0
|
1089
|
|
ferencd@0
|
1090 2003-05-08 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
1091
|
|
ferencd@0
|
1092 * encoding.cpp (decide): added some code to choose "quoted-printable"
|
|
ferencd@0
|
1093 when there are lines with more than "lineLengthLimits::convenient"
|
|
ferencd@0
|
1094 characters (or with a '.' just after a '\n').
|
|
ferencd@0
|
1095
|
|
ferencd@0
|
1096 * base.cpp (makeWordsFromText): enhanced algorithm.
|
|
ferencd@0
|
1097
|
|
ferencd@0
|
1098 2003-05-04 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
1099
|
|
ferencd@0
|
1100 * address.cpp, mailbox.cpp, mailboxGroup.cpp: added empty() function.
|
|
ferencd@0
|
1101
|
|
ferencd@0
|
1102 * messageBuilder.cpp (construct): some validity checks: we now check
|
|
ferencd@0
|
1103 there is one expeditor and at least one recipient.
|
|
ferencd@0
|
1104
|
|
ferencd@0
|
1105
|
|
ferencd@0
|
1106 VERSION 0.1.0
|
|
ferencd@0
|
1107 =============
|
|
ferencd@0
|
1108
|
|
ferencd@0
|
1109 2003-05-03 Vincent Richard <vincent@vincent-richard.net>
|
|
ferencd@0
|
1110
|
|
ferencd@0
|
1111 * First (beta) version released.
|