]> err.no Git - sope/blob - sope-mime/NGImap4/ChangeLog
bumped versions in Xcode, added files in sope-mime
[sope] / sope-mime / NGImap4 / ChangeLog
1 2004-10-04  Marcus Mueller  <znek@mulle-kybernetik.com>
2
3         * NGImap4.xcode: added new files to Xcode build
4
5 2004-10-02  Helge Hess  <helge.hess@opengroupware.org>
6
7         * NGImap4ResponseParser.m: decode quoted printable in personal names
8           of envelope addresses and in the subject, fixed a memory leak in the
9           envelope parser (v4.3.187)
10
11         * NGImap4ResponseParser.m: support data-style subjects in envelopes
12           (v4.3.186)
13
14         * NGImap4ResponseNormalizer.m: pass on envelope raw responses in
15           normalized responses (v4.3.185)
16
17 2004-10-01  Helge Hess  <helge.hess@opengroupware.org>
18         
19         * NGImap4ResponseParser.m: added support for envelope responses, major
20           code cleanups (v4.3.184)
21         
22 2004-09-30  Helge Hess  <helge.hess@opengroupware.org>
23         
24         * v4.3.183
25         
26         * NGImap4Folder.m: use new sort API
27         
28         * NGImap4Client.m: deprecated -sort:qualifier: in favor of
29           -sort:qualifier:encoding:, code cleanups
30         
31 2004-09-29  Helge Hess  <helge.hess@skyrix.com>
32         
33         * NGImap4Client.m: improved -description (v4.3.181)
34         
35 2004-09-21  Marcus Mueller  <znek@mulle-kybernetik.com>
36         
37         * imCommon.h: Fixed duplicate interface declarations by renaming
38           them. I believe this was an Xcode only issue. (v4.3.180)
39         
40 2004-09-07  Helge Hess  <helge.hess@skyrix.com>
41
42         * NGImap4ResponseParser.m: added some sanity checks for unexpected
43           parsing input, removes crashes as reported in OGo bug #883 (v4.3.179)
44
45 2004-08-29  Marcus Mueller  <znek@mulle-kybernetik.com>
46
47         * NGImap4.xcode: new Xcode project
48
49 2004-08-20  Helge Hess  <helge.hess@opengroupware.org>
50
51         * fixed for SOPE 4.3 structure (v4.3.173)
52
53 2004-07-15  Helge Hess  <helge.hess@skyrix.com>
54
55         * v4.2.169
56
57         * NGImap4Client.m, NGImap4Context.m, NGImap4DataSource.m,
58           NGImap4FileManager.m, NGImap4Message.m, NGImap4ResponseParser.m:
59           fixed gcc 3.x warnings
60
61         * NGImap4ResponseNormalizer.m: fixed some gcc 3.x warnings, fixed
62           normalization (OGo bug #840), bug introduced in v4.2.166
63
64         * NGImap4Folder.m: major code cleanups, fixed some gcc 3.x warnings,
65           added debug output if ImapDebugEnabled is on
66
67 2004-07-13  Helge Hess  <helge.hess@opengroupware.org>
68
69         * NGImap4Client.m: fixed some compilation issue with older gcc's
70           (v4.2.168)
71
72         * NGImap4Client.m: minor improvements to exception handling (v4.2.167)
73
74         * v4.2.166
75
76         * NGImap4Message.m(-generateBodyStructure): scan for the response
77           containing the body structure if multiple responses were submitted
78           by the IMAP server (eg Courier), this might fix OGo bug #800
79
80         * NGImap4ResponseNormalizer.m: various code cleanups, minor speed
81           improvements in fetch-response normalization
82
83         * NGImap4Message.m: added more logging to find OGo bug #800 (v4.2.165)
84
85 2004-06-21  Helge Hess  <helge.hess@opengroupware.org>
86
87         * NGImap4FolderMailRegistry.m: fixed a warning with gstep-base 
88           (v4.2.164)
89
90 2004-06-20  Helge Hess  <helge.hess@opengroupware.org>
91
92         * NGImap4/NGImap4Message.m: minor optimization (v4.2.163)
93
94 2004-06-14  Helge Hess  <helge.hess@opengroupware.org>
95
96         * NGImap4Client.m, NGImap4ResponseParser.m, NSString+Imap4.m: fixed
97           gcc 3.4 warnings (v4.2.162)
98
99 2004-05-16  Helge Hess  <helge.hess@opengroupware.org>
100
101         * NGImap4Context.m, NGImap4FileManager.m, NGImap4Folder.m, 
102           NGImap4Message.m, NGImap4ServerRoot.m, NGSieveClient.m: replaced 
103           "==YES" comparisons (v4.2.158)
104
105 2004-04-02  Helge Hess  <helge.hess@skyrix.com>
106
107         * v4.2.154
108
109         * NGImap4Message.m: remember mail registry in an ivar (increased the
110           class version), this should fix OGo bug #660
111
112         * NGImap4Folder.m: some code cleanups
113
114 2004-02-17  Helge Hess  <helge.hess@opengroupware.org>
115
116         * v4.2.152
117
118         * EOQualifier+IMAPAdditions.m, NGImap4Client.m: minor cleanups
119
120         * imCommon.h: only define sel_eq on NeXT or APPLE runtime, fixes OGo
121           bug #582
122
123 2004-02-10  Helge Hess  <helge.hess@opengroupware.org>
124
125         * NGImap4Client.m, NGImap4FolderMailRegistry.m, NGImap4Functions.m,
126           NGImap4ResponseParser.m, NGSieveClient.m: fixed compilation warnings
127           on OSX (v4.2.151)
128
129 2004-01-25  Helge Hess  <helge.hess@opengroupware.org>
130         
131         * NGImap4Folder.m: use new NGDataStream API to allow additional
132           optimizations (open data parsing streams in read-only mode) 
133           (v4.2.149)
134
135 2004-01-24  Helge Hess  <helge.hess@opengroupware.org>
136
137         * v4.2.148
138
139         * NGImap4Client.m: cleanups, moved "response normalization" methods to
140           a separate NGImap4ResponseNormalizer object
141         
142         * NGImap4ResponseParser.m (_parseUntaggedResponse): optimized parsing
143           of untagged responses, cache NSNumber class, improved autorelease
144           behaviour (v4.2.147)
145         
146         * NGMimeRFC822DateHeaderFieldParser.m: replaced (expensive) usage of 
147           the NSCalendarDate parser with a hackish, but much faster hand
148           written parser. Should give a good performance benefit on large mail
149           folders (looks like ~50ms for 30 mails ) (v4.2.146)
150
151 2004-01-22  Helge Hess  <helge.hess@opengroupware.org>
152
153         * v4.2.145
154
155         * NGImap4FolderMailRegistry.m: implemented new "flat-array" 
156           notification center for mail flag coordination. Quite fast with
157           observer inserts/removes. Hopefully this doesn't break anything,
158           but apparently it works just fine.
159
160         * added NGImap4FolderFlags class to manage folder flags
161
162 2004-01-21  Helge Hess  <helge.hess@skyrix.com>
163
164         * v4.2.144
165
166         * EOQualifier+IMAPAdditions.m: fixed unseen qualifier processing
167
168         * NGImap4Client.m, EOQualifier+IMAPAdditions.m: moved IMAP4 search
169           string generation out of NGImap4Client.m to 
170           EOQualifier+IMAPAdditions.m
171
172 2004-01-20  Helge Hess  <helge.hess@opengroupware.org>
173
174         * v4.2.143
175
176         * NGImap4Message.m: deprecated URL based factory methods - you should
177           always use the context or folder "constructors", removed 
178           +messageWithUid:.. methods (used nowhere and messages should be
179           constructed using their folder!)
180
181         * NGImap4Folder.m: added -messageWithUid: factory method - you should
182           always use that instead of allocating an NGImap4Message on your own,
183           removed +imap4FolderWithContext: (used nowhere and folders should be
184           constructed using their parent folder or context)
185
186         * NGImap4Context.m: added URL based factory for messages and folders
187
188 2004-01-20  Helge Hess  <helge.hess@skyrix.com>
189
190         * NGImap4Message.m: added various attempts for optimizations (v4.2.142)
191
192 2004-01-19  Helge Hess  <helge.hess@opengroupware.org>
193
194         * v4.2.141
195
196         * NGImap4Context.m: added globalID method, various cleanups
197         
198         * NGImap4Folder.m: added -globalID method, major cleanups
199         
200         * NGImap4Client.m: added -serverGlobalID method, moved password 
201           escaping code to NSString+Imap4.m
202         
203         * added global-id classes in NGImap4 (v4.2.140)
204
205 2004-01-16  Helge Hess  <helge.hess@opengroupware.org>
206
207         * v4.2.139
208
209         * NGImap4Functions.m: started a new object to wrap all the old function
210           junk
211
212         * NGImap4Client.m, NGImap4Message.m: major cleanups
213
214         * NGImap4DataSource.m: moved EOQualifier additions to separate source
215           file, various cleanups
216
217         * v4.2.138
218
219         * NGImap4ServerRoot.m: some cleanups, replaced NSZoneMalloc with
220           calloc()
221
222         * NGImap4Client.m: major cleanups, better handling of -lastException
223
224 Tue Nov 11 15:04:18 2003  Jan Reichmann  <jr@skyrix.com>
225
226         * NGImap4ResponseParser.m: add parsing of capability entries without 
227           value (v4.2.136)
228
229 2003-11-10  Helge Hess  <helge.hess@opengroupware.org>
230
231         * NGImap4ResponseParser.m: explicitly marked the lastChar variable as
232           being a signed char to avoid compiler errors (v4.2.135)
233
234 Thu Nov  6 16:41:13 2003  Jan Reichmann  <jr@skyrix.com>
235
236         * v4.2.134
237
238         * NGSieveClient: fixed a bug in normalizeResponse, return 
239           NSMutableDictionary
240
241         * NGImap4ResponseParser.m: remove CYRUS_2_0 constant, don`t now
242           what it should be :(
243
244 Mon Nov  3 15:42:37 2003  Jan Reichmann  <jr@skyrix.com>
245
246         * NGImap4Context: temporary set selected folder befor the select action
247           to prevent notification confusions (v4.2.133)
248
249 2003-10-17  Helge Hess  <helge.hess@skyrix.com>
250
251         * NGSieveClient.m: small code cleanups
252
253 Fri Jul 25 13:27:26 2003  Jan Reichmann  <jr@skyrix.com>
254
255         * NGImap4DataSource.h: fixed #define
256
257 Tue Jul 22 15:19:34 2003  Jan Reichmann  <jr@skyrix.com>
258
259         * NGImap4ResponseParser.m: check for empty quota reponses 
260           (v4.2.128)
261
262 2003-07-18  Helge Hess  <helge.hess@skyrix.com>
263
264         * NGImap4Client.m: fixed some gstep-base issues, patch provided by 
265           Filip Van Raemdonck and cleaned up a bit (v4.2.127)
266
267 Thu Jul 17 10:37:22 2003  Jan Reichmann  <jr@skyrix.com>
268
269         * NGImap4ServerRoot: add a missing method 
270           (bulkFetchHeadersFor:inRange:withAllUnread:) (v4.2.126)
271
272 Mon Jun 30 17:45:12 2003  Jan Reichmann  <jr@skyrix.com>
273
274         * v4.2.125
275         
276         * NGImap4Client: code cleanups
277
278         * NGImap4Message: improve cache behavior (store the read-flag without
279           fetching all flags)
280
281         * NGImap4Folder: add a new method to fetch headers in range + set all
282           read flags
283
284 Fri Jun 27 18:08:49 2003  Jan Reichmann  <jr@skyrix.com>
285
286         * NGImap4Message.m: improve flag handling (v4.2.124)
287
288         * NGImap4Message.m: code cleanups (v4.2.123)
289
290 Thu Jun 26 13:23:30 2003  Jan Reichmann  <jr@skyrix.com>
291
292         * v.4.2.122
293         
294         * NGImap4Message.m: add messageWithURL: methods
295
296         * NGImap4Context.m: execute select-command before setting selectet 
297           folder
298
299         * NGImap4Folder: add a struct do store failed select, status, getQuota 
300           responses, set selectet folder after successfully select response
301
302 Fri Jun 20 18:51:24 2003  Jan Reichmann  <jr@skyrix.com>
303
304         * v4.2.121
305
306         * NGImap4Client.m: cleanups
307
308         * NGImap4ServerRoot, NGImap4Folder.m, NGImap4Functions: 
309           fetch status (new/unseen) of subfolders on demand only if Default: 
310           FetchNewUnseenMessagesInSubFoldersOnDemand = 'YES'
311
312         * NGImap4ServerRoot, NGImap4Folder.m: improve folder-flag analysing, 
313           nonexistent folders will be ignored (Default: ShowNonExistentFolder), 
314           no 'list' request for folder  with hasnochildren flag 
315           (Default: IgnoreHasNoChildrenFlag) (v4.2.120)
316
317         * v4.2.119
318         
319         * NGImap4Functions: cleanups
320
321         * NGImap4Context.m: cleanups
322
323         * NGImap4Folder.m: only reset subfolders if -resetSubFolders called 
324           (prev. behavior: -resetFolder called -resetSubFolders), cleanups
325
326 Tue Jun 17 11:53:46 2003  Jan Reichmann  <jr@skyrix.com>
327
328         * v4.2.118
329         
330         * NGImap4Message+BodyStructure.h: check parsing of date failed 
331
332         * NGImap4Folder: cleanups
333
334 Mo Jun 02 15:55:20 2003  Jan Reichmann  <jr@skyrix.com>
335
336         * NGImap4Folder, NGImap4Functions: add notification for 
337           subfolder-resets (v4.2.112)
338         
339 2003-05-28  Helge Hess  <helge.hess@skyrix.com>
340
341         * NGImap4Folder.m: fixed NSLogL=>NSLog removed a NSLog (v4.2.111)
342
343 Tue May 27 17:39:20 2003  Jan Reichmann  <jr@skyrix.com>
344
345         * NGImap4Folder.m: check for quota only if folder is selectable 
346           (v4.2.110)
347
348 Tue May 20 18:03:12 2003  Jan Reichmann  <jr@skyrix.com>
349
350         * NGImap4Context; add accessor to edit default values (v4.2.108)
351
352 Wed May 14 10:57:51 2003  Jan Reichmann  <jr@skyrix.com>
353
354         * v4.2.106
355         * NGImap4ResponseParser.m: use lowercase string to determine whether
356           fetch body reponse is 'text' or 'message' (courier imap use lowercase
357           letters for the body description) (bug 1611)
358         * Info: move rfc, drafts and other information files to 'Info'
359
360 Thu May 13 17:59:25 2003  Jan Reichmann  <jr@skyrix.com>
361
362         * NGImap4Folder.m: add notification for folder reset, if more than one
363           folder for the same folderpath exist (v4.2.105) (bug 1612)
364
365 Mon May  5 17:59:25 2003  Jan Reichmann  <jr@skyrix.com>
366
367         * NGImap4Folder.m: improve error log, fix a bug regarding multiple 
368           mail copy from and to the same folder (v4.2.103)
369
370 Wed Apr 30 15:24:26 2003  Jan Reichmann  <jr@skyrix.com>
371
372         * v4.2.102
373         
374         * NGImap4ServerRoot: noinferiors depends on serverkind (bug 932)
375         
376         * NGImap4ResponseParser.m: improve parsing of server greeting 
377         
378         * NGImap4Folder, NGImap4ServerRoot: take ShowOnlySubscribedIn* 
379           from context
380         
381         * NGImap4Context.m: set ShowOnlySubscribedIn* Defaults 
382           (depends on server)
383         
384         * NGImap4Client.m: detect washington imap server
385
386 Wed Apr 30 12:34:38 2003  Jan Reichmann  <jr@skyrix.com>
387
388         * v4.2.101
389         
390         * NGImap4ServerRoot: fixed retain bug
391         
392         * NGImap4Folder.m: NSLog -> logWithFormat, fixed release (bug 1559),
393         
394         * NGImap4Context: accessors for server defaults
395         
396         * NGImap4Client.m: code cleanups, some logs depends LogDefault,
397           try to get server name (cyrus, courier) - set some server-depending
398           Defaults, fixed special folder subscribe/create behavior (bug 1540)
399           
400
401 Fri Apr 11 11:17:25 2003  Jan Reichmann  <jr@skyrix.com>
402
403         * NGImap4Functions.m: add ImapLogEnabled' default
404           bind some logs to 'LogImapEnabled' (v4.2.99)
405
406 2003-04-09  Helge Hess  <helge.hess@skyrix.com>
407
408         * v4.2.98
409
410         * NSString+Imap4.m: fixed a gcc signed/unsigned warning
411
412         * NGSieveClient.m: fixed a warning
413
414         * NGImap4FileManager.m: fixed some warnings
415
416         * NGImap4Folder.m: fixed a warning
417
418         * NGImap4Client.m: small cleanups
419
420         * NGImap4ResponseParser.m: some smaller cleanups and small performance
421           improvements (less autorelease, use NSStringClass) (v4.2.96)
422         
423 Mon Apr  7 20:02:29 2003  Jan Reichmann  <jr@skyrix.com>
424
425         * v4.2.95
426         
427         * NGImap4Message.m: check whether encoding was set -> set encoding 
428           during body-structure fetch
429         
430         * NGImap4Message+BodyStructure.h: if body-structure component is no 
431           rfc822 or multipart --> body url got  'part=1' (bug 1385)
432
433 Fri Feb 28 18:32:53 2003  Jan Reichmann  <jr@skyrix.com>
434
435         * NGImap4Functions.m: add support for Washington Imap Server, 
436           (delete folders in server root) (v4.2.93)
437
438 Wed Feb 26 17:47:53 2003  Jan Reichmann  <jr@skyrix.com>
439
440         * v4.2.92
441         
442         * NGImap4ServerRoot.m: read also inbox folder if it
443           is not subscribed
444         
445         * NGImap4Client.m: check whether no sequence contains 'ALERT', 
446           reconnect also if the server repsonse an unexpecte 'bye' sequence
447
448         * (Changes for Washington Imap Server support)
449         
450 Wed Feb 26 14:26:30 2003  Jan Reichmann  <jr@skyrix.com>
451
452         * NGImap4Client.m: remove NXConstStr in Excep. Handler (v4.2.91)
453
454 Wed Feb 26 11:37:18 2003  Jan Reichmann  <jr@skyrix.com>
455
456         * NGImap4Client.m: check whether so key exist, 
457           use DATE as default sort key (v4.2.89)
458
459 Tue Feb 25 11:21:52 2003  Jan Reichmann  <jr@skyrix.com>
460
461         * NGImap4Client.m: fixed a reconnect bug (try only one time, 
462           before return with exception) (bug 1108) (v4.2.88)
463
464 Mon Feb 24 15:48:07 2003  Jan Reichmann  <jr@skyrix.com>
465
466         * NGImap4Message.m: select folder befor fetch body structure (bug 1094)
467           (v4.2.87)
468
469 Fri Feb 14 16:16:47 2003  Jan Reichmann  <jr@skyrix.com>
470
471         * NGImap4Context.m: code cleanups (v4.2.85)
472
473 Fri Jan 31 17:05:55 2003    <jr@skyrix.com>
474
475         * NGImap4Context.m: add defaults for imap special folders, 
476           fix folder create bug (v4.2.83)
477
478 Fri Jan 31 14:39:12 2003    <jr@skyrix.com>
479
480         * NGImap4Folder.m: fetch all messages if no sort failed or no 
481           sortordering was given (v4.2.82)
482
483 Fri Jan 31 12:28:09 2003    <jr@skyrix.com>
484
485         * v4.2.81
486         
487         * NGImap4Message.m: code cleanups
488         
489         * NGImap4Message+BodyStructure.h: fix parsing structure bug
490
491 Wed Jan 29 22:12:08 2003    <jr@skyrix.com>
492
493         * NGImap4*: code cleanups (replace macros with method calls),
494           catch all exceptions, now they are stored in [context lastException]
495           remove connection retry (v4.2.80)
496         
497 Tue Jan 28 16:24:37 2003    <jr@skyrix.com>
498
499         * NGImap4Functions.m: fix courier imap bug (couldn`t delete subfoder 
500           which are selected) (v4.2.78)
501
502 Tue Jan 28 15:54:21 2003    <jr@skyrix.com>
503
504         * NGImap4Client.m: remove unnecessary abort() (v4.2.77)
505
506 Tue Jan 21 19:05:30 2003    <jr@skyrix.com>
507
508         * NGImap4Client.m: add sort encoding default 
509           (ImapSortEncoding default: UTF-8) (v4.2.71)
510
511 Tue Jan 21 18:38:09 2003    <jr@skyrix.com>
512
513         * NGMimeMessageParser: increase version number cause changing of 
514           instance vars of super-class (v4.2.70)
515
516 Fri Jan 17 13:49:17 2003    <jr@skyrix.com>
517
518         * NGImap4ResponseParser: fix variable placing (v4.2.66)
519
520 Thu Jan 16 18:40:47 2003    <jr@skyrix.com>
521
522         * NGImap4ResponseParser.m: decode header values fur bodystructures
523         (v4.2.65)
524
525 Tue Jan 14 18:17:55 2003    <jr@skyrix.com>
526
527         * v4.2.64
528         
529         * NGImap4Message+BodyStructure.h: lowercase content-transfer-encoding
530
531 Tue Jan 14 12:24:44 2003    <jr@skyrix.com>
532
533         * v4.2.61
534
535         * NGImap4Functions.m: build exception after delete failed
536         
537         * NGImap4Folder.m: reset subfolders after rename
538         
539         * NGImap4Client.m: handle unexpectet 'bye' - response (occured with 
540           broken courier-imap server) 
541
542 Tue Jan 14 10:20:29 2003    <jr@skyrix.com>
543
544         * v4.2.60
545         
546         * NGImap4Client.m: fix parsing of cyrus version bug (skyrix bug 845)
547
548 Tue Jan 14 09:22:47 2003    <jr@skyrix.com>
549
550         * NGImap4Message+BodyStructure.h: fixed wong instance var
551
552 Mon Jan 13 19:44:55 2003    <jr@skyrix.com>
553
554         * NGImap4Message.m, NGImap4Message+BodyStructure.h,
555           NGImap4FileManager.m: use NGMime header field name contants (v4.2.59)
556
557 Fri Jan 10 09:54:14 2003    <jr@skyrix.com>
558
559         * v4.2.58
560         
561         * NGImap4Support.h: add -isOverQuota method to protocol
562         
563         * NGImap4ServerRoot.m: add missed methods from protocol
564         
565         * NGImap4ResponseParser.m: parse also quotaroot respones without 
566           given quota-root (skyrix bug 822)
567         
568         * NGImap4Folder.m: improve error handling (needed by quota errors)
569
570 Thu Jan  9 14:31:12 2003    <jr@skyrix.com>
571
572         * v4.2.57
573         
574         * NGImap4Context.m: add private method to set lastExceptions 
575           from folder
576         
577         * NGImap4Client.m: handle ALERT responses
578         
579         * NGImap4Folder: check for quota warning, check whether copy failed 
580           during move (SKYRiX Bug #777)
581         
582         * NGImap4ResponseParser.m: improve 'no' response parsing
583         
584 Wed Jan  8 16:26:00 2003    <jr@skyrix.com>
585         
586         * v4.2.56
587
588         * NGImap4ResponseParser.m: fix quoted quota response parsing behavior
589
590         * NGImap4Folder, NGImap4Client.m: use absolute names for 
591           quota response (bug 835)
592
593 Tue Jan  7 16:47:36 2003    <jr@skyrix.com>
594
595         * v4.2.55
596
597         * NGImap4ServerRoot.m: add -usedSpace und -maxQuota methods (bug 821)
598
599         * NGImap4Support.h: complete NGImap4Folder protocol 
600           (add -usedSpace, -maxQuota)
601
602 Fri Dec 27 10:52:44 2002  Helge Hess  <helge.hess@skyrix.com>
603
604         * v4.2.53
605
606         * NSString+Imap4.m: fixed ordering of arguments to calloc() call
607           (count,size) not (size,count)
608         
609         * NGSieveClient.m: removed some gcc 3.2 warnings
610
611         * NGImap4ResponseParser.h: added -parseSieveResponse to interface
612           declaration (removes a warning)
613
614 Mon Dec 23 15:38:30 2002  Helge Hess  <helge.hess@skyrix.com>
615
616         * v4.2.52
617
618         * NGImap4Message.m: removed some unneeded code in -dealloc
619
620         * NGImap4Message.h: NSMutableDictionary declaration was missing in the
621           header file
622
623         * NGImap4FileManager.m: -messageAtPath: is now typed to returned an
624           NGImap4Message
625
626 2002-12-17  Helge Hess  <helge.hess@skyrix.com>
627
628         * NGImap4Client.m: replaced THROW with raise (4.2.51)
629
630 Tue Dec 17 14:46:58 2002    <jr@skyrix.com>
631
632         * v4.2.50
633
634         * NGImap4ResponseParser.m: parse quota responses
635         
636         * NGImap4Folder.*: add maxQuota/usedQuota methods
637         
638         * NGImap4Context.*: add -canQuota method
639         
640         * NGImap4Client.*: add 'quota' command
641
642 2002-12-07  Helge Hess  <helge.hess@skyrix.com>
643
644         * NGImap4Folder.m: added -isComplete prototype to NGImap4Message
645           Privates (removes a compilation warning) (v4.2.49)
646
647 Tue Dec 10 19:12:45 2002    <jr@skyrix.com>
648
649         * v4.2.48
650
651         * NGImap4ResponseParser.m: throw exception "No response exception" 
652           if server is down (SKYRiX Bug #651)
653         
654         * NGImap4Folder.m, NGImap4ServerRoot: Default for display 
655           subscribed-folders (ShowOnlySubscribedInSubFolders and
656           ShowOnlySubscribedInRoot)
657         
658         * NGImap4Client.m: release exceptions after description output now 
659
660 Tue Dec 10 12:47:08 2002    <jr@skyrix.com>
661
662         * v4.2.47
663
664         * NGImap4ResponseParser.m: fixing 'fetch body' response bug (check for
665           empty bodies) (SX Bug #756)
666         
667         * NGImap4Message+BodyStructure.h: build messages only for rfc822 
668           subtype, fixed header handling message/rfc822 bodies
669         
670         * NGImap4Folder.m: remove logs
671         
672         * NGImap4ServerRoot.m: add fake methods (SX Bug #756)
673         
674 Mon Dec  9 13:55:52 2002    <jr@skyrix.com>
675
676         * v4.2.46
677
678         * NGImap4Context.m: add capability support
679         
680         * NGImap4Client.*, NGImap4ResponseParser: add capability command
681
682 Fri Dec  6 17:08:28 2002    <jr@skyrix.com>
683
684         * v4.2.45
685         
686         * NGImap4Folder*: add some ss-sorting improvements, bulk-fetch 
687           messages in range
688         
689         * NGImap4Message.m: description do not initialize headers anymore,
690           add -_setHeaders: private function for bulk-fetching
691
692 Tue Dec  3 16:45:14 2002    <jr@skyrix.com>
693
694         * NGImap4ResponseParser.m: parse empty string if message does 
695           'no longer exists'(v4.2.44)
696
697 Mon Dec  2 19:22:13 2002  Jan Reichmann  <jr@skyrix.com>
698
699         * v4.2.43
700
701         * NGImap4Context.m: add -setSelectedFolder for performance 
702           improvements
703         
704         * NGImap4Folder.m: (Bug #17379) clear msn->uid cache after delete,
705           performance (remove double 'select' call) 
706
707 Mon Dec  2 11:18:51 2002    <jr@skyrix.com>
708
709         * NGImap4Folder.m: only reset subfolder if they are already loaded 
710           (v4.2.42)
711
712 Fri Nov 29 12:27:25 2002    <jr@skyrix.com>
713
714         * v4.2.40
715
716         * NGImap4ResponseParser.m: check tagged responses before parsing 
717           it
718         
719         * code cleanups
720
721 Wed Nov 27 16:42:07 2002    <jr@skyrix.com>
722
723         * NGImap4Context.m, NGImap4Folder: add msn-uid cache (v4.2.39)
724
725 Mon Nov 25 16:29:40 2002  Jan Reichmann  <jr@skyrix.com>
726
727         * NGImap4Folder.m: if no next mail, return nil (v4.2.38)
728         
729         * NGImap4Client.m: check whether sort keys are valid (v4.2.36)
730         
731         * NGImap4ResponseParser.m: fix 'idle to long' bug
732
733 Fri Nov 22 15:04:18 2002    <jr@skyrix.com>
734
735         * NGImap4ResponseParser.m: fixed content parsing (v4.2.36)
736         
737         * NGImap4Message*: add support for body-structure content(v4.2.35)
738
739 Fri Nov 22 11:13:40 2002    <jr@skyrix.com>
740
741         * NGImap4ResponseParser.m: add Imap4MMDataBoundary Default to 
742           modify MM-Data-Use boundary (v4.2.34)
743
744 Thu Nov 21 20:02:48 2002    <jr@skyrix.com>
745
746         * NGImap4ResponseParser.m: add file mapped data for fetching imap data 
747           (to restore previous behavior -NoMemoryMappedDataForImapBlobs YES) 
748           (v4.2.33)
749
750 Wed Nov 21 18:07:37 2002    <jr@skyrix.com>
751
752         * add fetch body structure with content-urls
753         
754         * add fetch content of single parts (v4.2.32)
755
756 Wed Nov 20 18:07:37 2002    <jr@skyrix.com>
757
758         * GNUmakefile: remove tool-make
759
760 2002-11-20  Helge Hess  <helge.hess@skyrix.com>
761
762         * NGImap4Message.m: added ability to query headers using KVC (v4.2.31)
763
764         * v4.2.30
765
766         * NGImap4FileManager.m: do not create if no URL is given, better
767           error handling with URL initialization
768
769         * NGImap4Context.m: do not create context if an empty URL is given
770
771 Tue Nov 19 18:13:38 2002    <jr@skyrix.com>
772
773         * NGImap4*: add commands (thread, fetch body)
774
775 Mon Nov 11 10:24:14 2002  Jan Reichmann  <jr@skyrix.com>
776
777         * NGImap4Client.m: improve greetings parse behaviour
778
779 2002-11-10  Helge Hess  <helge.hess@skyrix.com>
780         
781         * NGImap4Client, NGImap4FileManager: can init with URL (v4.2.27)
782
783 2002-09-30  Helge Hess  <helge.hess@skyrix.com>
784
785         * NGImap4Client.m: prepared for SSL support
786
787         * NGImap4Context.m: do not alloc with zone (v4.2.25)
788
789 Tue Aug 22 14:57:38 2002  Jan Reichmann  <jr@skyrix.com>
790
791         * (from 4.1) use cyrus 2.0, sieve, fixes (v4.2.23)
792
793 Tue Aug 20 14:57:38 2002  Jan Reichmann  <jr@skyrix.com>
794
795         * NGImap4Folder.m: (BUG 17379) if there is no prev-message,
796           take last message (v4.2.22)
797
798 Tue Jul 23 10:17:23 2002  Jan Reichmann  <jr@skyrix.com>
799
800         * NGImap4Folder.m: (BUG 17129) remove debug abort (v4.2.19)
801
802 - 2002-07-17 v4.2.17 (hh) [extracted from CVS]
803
804 Wed Jul 17 12:58:01 2002  Jan Reichmann  <jr@skyrix.com>
805
806         * NGImap4Folder.m: added better logs (v4.2.18)
807
808         * NGImap4Folder.m: (BUG 16784) if no sort ordering is given,
809           sort on "date" field of the message
810         
811 Thu Jul 11 16:04:39 2002  Jan Reichmann  <jr@skyrix.com>
812
813         * NGImap4Folder, NGImap4Client, NGImap4ResponseParser: add 
814           sortedMessagesInRange Method
815
816 - 2002-07-10 v4.2.16 (hh) [extracted from CVS]
817
818 2002-07-09  Helge Hess  <helge.hess@skyrix.com>
819
820         * NGImap4DataSource.m: place -fetchObjects in an autorelease-pool
821           (v4.2.15)
822
823         * NGImap4Message.m: now supports file-info keys, cleaned up 
824           -description (v4.2.14)
825
826 - 2002-07-08 v4.2.13 (hh) [extracted from CVS]
827 - 2002-07-08 v4.2.12 (hh) [extracted from CVS]
828
829 Thu Jun 13 19:36:33 2002  Jan Reichmann  <jr@skyrix.com>
830
831         * NGImap4Context: add folderWithName:caseInsensitive: (v4.2.11)
832
833 Tue Jun 11 16:17:06 2002  Jan Reichmann  <jr@skyrix.com>
834
835         * NGImap4Client.m: (bug 11939) add quote support for special 
836           chars in passwd (v4.2.10)
837
838 Mon Jun 10 18:58:55 2002  Jan Reichmann  <jr@skyrix.com>
839
840         * NGImap4Context.m, NGImap4Folder.m: add support for case sensitve 
841           folder handling (v4.2.9)
842
843         * NGImap4Context.m, NGImap4Folder.m: reduce logs (v4.2.8)
844
845 Sun Jun  9 02:56:55 2002  Jan Reichmann  <jr@skyrix.com>
846
847         * NGImap4Client.m: (bug 16482) double encoding bug (v4.2.7)
848
849         * NGImap4ServerRoot.m: (bug 16050) show also not subscribed folders
850           (v4.2.6)
851
852 - 2002-06-07 v4.2.5  (jr) [extracted from CVS]
853 - 2002-06-04 v4.2.4  (jr) [extracted from CVS]
854
855 2002-06-03  Helge Hess  <helge.hess@skyrix.com>
856
857         * fixed to compile with gstep-base
858
859 - 2002-05-22 v4.2.3  (jr) [extracted from CVS]
860
861 Wed Mar  6 13:29:28 CET 2002 Jan Reichmann  <jr@skyrix.com>
862
863         * merge with SkyrixGreen
864
865 Mon Jan  7 16:57:07 2002  Jan Reichmann  <jr@skyrix.com>
866
867         * NGImap4ResponseParser.m: improved error messages
868
869 Fri Dec  7 14:14:33 2001  Jan Reichmann  <jr@skyrix.com>
870
871         * NGImap4Client.m ([NGImap -fetchFrom:to:parts:]): add profiling
872
873 Tue Dec  4 19:14:43 2001  Jan Reichmann  <jr@skyrix.com>
874
875         * NGImap4Client.m ([NGImap -fetchFrom:to:parts:]): passwd with spaces
876
877 Wed Nov 28 18:17:06 2001  Gerrit Albrecht  <ga@skyrix.com>
878
879         * NGImap4Context.m, NGImap4FileManager.m: Added knowledge
880           about drafts folder.
881
882 Wed Oct 24 13:18:29 2001  Helge Hess  <helge.hess@skyrix.com>
883
884         * NGImap4Client.m: moved Folder-Name encoding/decoding to NSString
885           category - needs to be corrected to NSData !!!
886
887         * updated to SKYRiXgreen version (lots of fixes & changes)
888
889 Tue Oct  2 05:41:32 2001  Jan Reichmann  <jr@skyrix.com>
890
891         * NGImap4Context.m: Fixed __RELEASE__ bug ;(
892
893 Fri Aug 10 13:48:29 2001  Helge Hess  <helge.hess@skyrix.com>
894
895         * NGImap4FileManager.m: inherit from NGFileManager
896
897 Fri Aug 10 07:28:10 2001  Martin Hoerning  <mh@skyrix.com>
898
899         * NGImap4Client, NGImap4FileManager, NGImap4Context:
900           RETAIN-BUGS fixed
901
902 Fri Jun 22 15:46:23 2001  Jan Reichmann  <jr@skyrix.com>
903
904         * NGImap4Client.m: fixed search uid bug
905
906 Thu Jun 21 16:50:13 2001  Jan Reichmann  <jr@skyrix.com>
907
908         * NGImap4FileManager.m: add -imapContext
909
910 Wed May 16 17:59:00 2001  Jan Reichmann  <jr@skyrix.com>
911
912         * NGImap4Client.m, NGImap4Context.m, NGImap4ResponseParser.m: 
913           washington imap server
914
915 Tue May 15 18:10:33 2001  Jan Reichmann  <jr@skyrix.com>
916
917
918         * NGImap4ResponseParser.m: ignore now empty fetchentries with no 
919         header length field
920
921 Tue May  8 16:26:13 2001  Jan Reichmann  <jr@skyrix.com>
922
923         * NGImap4FileManager.m: add edit possibility for syncMode
924
925 Mon Apr  17 11:17:47 2001  Jan Reichmann  <jr@skyrix.com>
926
927         * NGImap4Folder.m: fixed error log bug
928         
929 Mon Apr  2 13:47:47 2001  Jan Reichmann  <jr@skyrix.com>
930
931         * NGImap4FileManager.m: fixed private interface
932
933 Fri Mar 30 14:17:25 2001  Jan Reichmann  <jr@skyrix.com>
934
935         * NGImap4Client.m: try only 10 times to reconnect before raising an 
936         exception
937
938         * NGImap4Client.m: fixed error log
939
940 Fri Mar 30 10:54:08 2001  Helge Hess  <helge.hess@skyrix.com>
941
942         * NGImap4DataSource.m: major cleanups
943
944 Fri Mar 16 16:05:27 2001  Jan Reichmann  <jr@skyrix.com>
945
946         * NGImap4Message.m: fixed parse message bug 
947
948 Wed Mar 14 13:16:24 2001  Jan Reichmann  <jr@skyrix.com>
949
950         * NGImap4FileManager.m: add datasource at path
951
952 Tue Feb  6 19:47:03 2001  Jan Reichmann  <jr@skyrix.com>
953
954         * NGImap4Folder.m: fixed bug for wrong MSN
955
956 Tue Feb  6 19:47:03 2001  Joerg Grimm  <joerg@trex2>
957
958         * NGImap4Client.m: check open connection response without
959                            servername (Cyrus IMAP4 v)
960
961 Wed Jan  3 13:14:43 2001  Jan Reichmann  <jr@skyrix.com>
962
963         * NGImap4Client.m: fixed flag bug
964
965 Tue Jan  2 16:58:46 2001  Jan Reichmann  <jr@skyrix.com>
966
967         * NGImap4Client.m: hide password in log
968
969         * NGImap4Client.m: sleep before reconnect
970
971 Mon Dec 18 14:48:18 2000  Jan Reichmann  <jr@skyrix.com>
972
973         * NGImap4Folder.m: fixed 'lookup only' folder bug
974
975 Fri Dec 15 19:26:09 2000  Jan Reichmann  <jr@skyrix.com>
976
977         * NGImap4Client.m, NGImap4Context.m: automatically subscribe to inbox
978
979         * NGImap4Context.m: format text
980
981 Mon Nov 13 14:51:13 2000  Jan Reichmann  <jr@skyrix.com>
982
983         * Python/: insert python module
984         * NGImapClient.m: enable append of messages with more than 15kB
985
986 Fri Sep 29 15:15:29 2000  Jan Reichmann  <jr@skyrix.com>
987
988         * NGImap4: add sync mode (synchronize selects for folder)
989
990 Thu Sep 14 13:33:49 2000  Jan Reichmann  <jr@skyrix.com>
991
992         * search.txt: use '=' instead of '=='
993
994         * NGImap4Context.[hm]: insert - newMessages
995
996         * NGImap4Client.m: remove compiler warning
997
998 Wed Sep 13 14:47:23 2000  Jan Reichmann  <jr@skyrix.com>
999
1000         * NGImap4Context.m: at first ask inbox in method hasNewMessages
1001
1002 Tue Sep  5 14:04:37 2000  Joerg Grimm  <joerg@trex2>
1003
1004         * NGImap4Folder.m: log removed
1005
1006 Fri Sep  1 13:15:22 2000  Jan Reichmann  <jan@mdlink.de>
1007
1008         * NGImap4Client.m: remove logs
1009
1010 Wed Aug 30 21:22:31 2000  Jan Reichmann  <jan@mdlink.de>
1011
1012         * NGImap4Context.[hm], NGImap4Client.m: store server data
1013
1014 Tue Aug 29 18:56:38 2000  Jan Reichmann  <jan@mdlink.de>
1015
1016         * NGImap4Context.m, NGImap4Folder.h, NGImap4Folder.m,NGImap4Functions.m:
1017         actions for no-select folders
1018
1019 Mon Aug 28 18:43:11 2000  Jan Reichmann  <jan@mdlink.de>
1020
1021         * NGImap4Folder.m: fixed bug for read-only folder
1022
1023 Tue Aug  8 11:21:16 2000  Helge Hess  <helge.hess@mdlink.de>
1024
1025         * NGImap4Message.m: added -globalID method
1026
1027         * NGImap4Context.m: added -login method
1028
1029 Thu Jul 27 14:48:26 2000  Jan Reichmann  <jan@mdlink.de>
1030
1031         * NGImap4Folder.m: fixed bug (unseen was not updated) 
1032
1033 Fri Jun 23 10:32:00 2000  Jan Reichmann  <jan@mdlink.de>
1034
1035         * NGImap4ResponseParser.m: remove category for NSData
1036
1037 Wed Jun  7 16:07:03 2000  Jan Reichmann  <jan@mdlink.de>
1038
1039         *  NGImap4Folder.[hm], NGImap4ServerRoot.[hm]: maxResults for search 
1040
1041 Mon May 29 17:56:46 2000  Jan Reichmann  <jan@mdlink.de>
1042
1043         * NGImap4Functions.m: remove recursive copy bug
1044
1045 Sat May 27 18:27:48 2000  Jan Reichmann  <jan@mdlink.de>
1046
1047         * NGImap4Message.m: add flagged methods
1048
1049 Tue May 23 12:33:25 2000  Jan Reichmann  <jan@mdlink.de>
1050
1051         * NGImap4Context.[hm]: improvements ( add -folderWithName)
1052
1053 Fri May 19 11:52:25 2000  Jan Reichmann  <jan@mdlink.de>
1054
1055         * NGImap4Client.m: replace 0 with 1 in range-commands
1056
1057 Thu May 18 15:20:19 2000  Jan Reichmann  <jan@mdlink.de>
1058
1059         * NGImap4*: enabled mailboxes with more than one rootfolder
1060
1061 Tue May 16 12:35:46 2000  Jan Reichmann  <jan@mdlink.de>
1062
1063         * NGImap4Client.m: fixed RC bug
1064
1065 Mon May 15 16:26:19 2000  Jan Reichmann  <jan@mdlink.de>
1066
1067         * NGImap4Context.m, NGImap4Folder.[hm]: evaluate noinferiors flag 
1068
1069 Wed May 10 19:30:37 2000  Jan Reichmann  <jan@mdlink.de>
1070
1071         * NGImap4Folder.m: fixed RC-bug (raised during moveFolder)
1072
1073 Wed May  3 22:15:10 2000  Jan Reichmann  <jan@mdlink.de>
1074
1075         * NGImap4Folder.m: improvements
1076
1077 Mon May  1 21:24:21 2000  Jan Reichmann  <jan@mdlink.de>
1078
1079         * NGImap4Folder.m: fixed RC-bug
1080
1081 Wed Apr 26 10:26:54 2000  Jan Reichmann  <jan@mdlink.de>
1082
1083         * NGImap4Context.m: bugfix in hasNewMessages
1084
1085 Thu Apr 13 16:19:56 2000  Jan Reichmann  <jan@mdlink.de>
1086
1087         * NGImap4Message.m: insert isEqual: and hash methods
1088
1089 Mon Apr 10 14:34:49 2000  Helge Hess  <helge.hess@mdlink.de>
1090
1091         * NGImap4Folder.m: added autorelease-pools, added immutable containers
1092
1093         * NGImap4Client.m: added autorelease-pools
1094
1095         * NGImap4Client.m(-normalizeFetchResponse:): created immutable, 
1096           not-autoreleased NSDictionary entry objects
1097
1098         * NGImap4Client.m: replaced abort() with NSCAssert
1099
1100 Thu Apr  6 16:32:09 2000  Jan Reichmann  <jan@mdlink.de>
1101
1102         * NGImap4 build lib-internal Trash/Sent Folder managment
1103
1104 Tue Feb 29 19:18:09 2000  Helge Hess  <helge.hess@mdlink.de>
1105
1106         * MOF3 import
1107
1108 Tue Feb 22 19:16:11 2000  Helge Hess  <helge.hess@mdlink.de>
1109
1110         * GNUmakefile (GNUSTEP_INSTALLATION_DIR): changed to GNUSTEP_LOCAL_ROOT
1111
1112 Thu Jan 13 17:24:40 2000  Jan Reichmann  <jan@mdlink.de>
1113
1114         * created ChangeLog