* elmo.el (elmo-folder-synchronize): Delete important messages too.
[elisp/wanderlust.git] / NEWS
1 Wanderlust NEWS -- User-visible changes in Wanderlust.
2
3 * Changes in 2.8.0 from 2.6.1
4
5 ** Nemacs, Mule 2.3 based on Emacs 19.28 are not supported any longer.
6
7 ** Wanderlust might not work with FLIM 1.14.2 and older.
8    It is recommended to use FLIM 1.14.3 or newer and associated SEMI.
9
10 ** Now available `make check' environment test for user.
11
12 ** If you set obsolete variables (e.g. renamed ones), Wanderlust shows warning
13    messages and urge you to change settings.
14    Please change your settings according to the messages.
15    To suppress warning messages, set elmo-obsolete-variable-show-warnings to
16    nil.
17
18 ** Added new internal folders: 'sendlog folder
19
20 ** Added new type of folders: shimbun folder
21
22    Format: '@' 'virtual server name' '.' 'group name'
23
24 ** Added new type of folders: namazu folder
25
26    Format:  '[' 'search condition' ']' [ 'absolute path of namazu index' ]
27
28 ** With pipe folder, now you can preserve messages on the server.
29    At the next time you access it, only new messages will be copied.
30
31    Format:  '|' 'source folder' '|:' 'destination folder'
32
33 ** Address manager is now available (start by C-c C-a).
34    You can edit address book and import recipients to draft from it.
35
36 ** ACAP (RFC2244) is supported(experimental).
37
38 ** Now you can preserve IMAP4 message by part as a cache.
39    If you skipped enormous part, you can read other than skipped part when
40    you are off line.
41
42 ** Wanderlust also creates message view through prefetching.
43    Displaying of prefetched messages speeded up because of this.
44
45 ** Truncation of lines in message buffer or draft buffer is now controllable.
46    Non-nil value of wl-message-truncate-lines or wl-draft-truncate-lines
47    means truncating long lines at window width.
48
49 ** Bitmap image for opening demo is removed from wl-demo.elc and now loaded
50    from wl-icon-directory.
51    Special logo is displayed through the Christmas season :)
52
53 ** Overall elmo module is rewritten.
54
55 ** Variables depending on elmo backends are renamed to "elmo-backend-*".
56    e.g. elmo-default-imap4-server is renamed to elmo-imap4-default-server.
57
58 ** Variables named xxx-func are renamed to xxx-function.
59
60 ** X-Face utility 1.3.6.12 or older is not supported any longer.
61    Please install X-Face utility 1.3.6.13 or later, if necessary.
62
63 ** Wanderlust distinguishes stream-type on plugged mode. They are treated as
64    different entries.
65
66 ** msgdb path for archive and multi folders are changed.
67    No problem for running wanderlust even if you do not deal with them.
68    But if you don't want to leave useless data on the disk, delete under
69    .elmo/multi and .elmo/archive in advance.
70
71 ** Variables named xxx-dir are renamed to xxx-directory.
72    e.g. wl-icon-dir is renamed to wl-icon-directory.
73    Take attention if you set for display of startup logo, etc.
74
75 ** elmo-cache-dirname is abolished and elmo-cache-directory is newly created.
76    You can put cache directory to another place by setting
77    elmo-cache-directory (e.g. for whom put symbolic link for ~/.elmo/cache
78    on NFS environment).
79
80 ** Default value of elmo-enable-disconnected-operation is now `t'.
81    When the relevant messages are cached, you can do some operations
82    even in the off-line state.
83
84 * Version 2.6.1 is basically a bug fix version of 2.6.0.
85
86 ** Fixed a problem that Emacs 21 causes `Recursive load...' error.
87
88 ** Fixed a problem that thread character is broken in XEmacs 21.1.
89
90 ** Fixed a problem that in IMAP4 folder, progress bar is remained in XEmacs .
91
92 ** Fixed a problem that searching is failed for the header fields that
93    begins with X-.
94
95 ** Some other fixes.
96
97 * Changes in 2.6.0 from 2.4.1.
98
99 ** FLIM 1.13.x is not supported any longer.
100    Please install FLIM 1.14.1 or later.
101
102 ** Now folder and summary buffer can be opened in a separate frame.
103    If `wl-folder-use-frame' is set as t, `M-x wl' creates a new frame
104    for folder mode. If `wl-summary-use-frame' is set as t, new frames
105    are created for each summary window.
106
107 ** Cursor moving speed ('N' or 'P' in summary) is greatly improved.
108
109 ** Folder checking speed for filter folder of localdir
110    folder using `last' or `first' (Ex. /last:100/+inbox) is improved.
111
112 ** Retrieval progress of each message is displayed in POP and IMAP folder.
113
114 ** Coloring of summary buffer is processed on demand (only on Emacs).
115    If `wl-summary-lazy-highlight' is non-nil, 
116    only visible portion of the buffer is colored.
117
118 ** Customizable biff notify.
119    New hook `wl-biff-notify-hook' and `wl-biff-unnotify-hook' is
120    now available.
121    e.g. (add-hook wl-biff-notify-hook 'ding)
122
123 ** Many bug fixes.
124
125 * Version 2.4.1 is basically a bug fix version of 2.4.0.
126
127 ** Wanderlust 2.4.1 now works on FLIM 1.14.x. 
128
129 ** Fixed a problem that POP connection remains after POP before SMTP.
130
131 ** The specification of IMAP4 authentication method for clear password
132    is changed.
133
134 In 2.4.0, To use clear password authentication method in IMAP4
135 (Logging in with LOGIN command), you have to set the variable
136 `elmo-default-imap4-authenticate-type' as 'plain (or nil).
137 But in 2.4.1, it is changed to 'clear (or nil).
138 Example:
139 (setq elmo-default-imap4-authenticate-type 'plain)
140 should be changed to
141 (setq elmo-default-imap4-authenticate-type 'clear)
142
143 * Changes in 2.4.0 from 1.1.1.
144
145 ** Version Number
146 The version numbering convention for Wanderlust is changed. 
147
148 In earlier versions, 1.x were stable version and from 2.0.x to 2.2.x
149 were beta version. But since version 2.3.0, the second (minor) version
150 number implies the stability of the Wanderlust. Even minor number
151 corresponds to a stable version, and an odd minor number corresponds
152 to a development version. This version numbering is based on the
153 widespread convention of open source development.
154
155 On the open CVS server cvs.m17n.org, main trunk contains the current
156 beta (newest experimental) version, and branches contain the stable
157 version.  (If the version is 2.4.x, the branch name is wl-2_4)
158
159 ** Install
160
161 *** FLIM 1.12 is not supported anymore.
162 See the file INSTALL for details.
163
164 *** APEL 10.2 or later is required.
165 tm-8 users should check the version of APEL (tm-8.8 contains old APEL).
166
167 ** New feature
168
169 *** LDAP support
170 Complete e-mail address in draft by searching LDAP server.
171 If the variable wl-use-ldap is non-nil, LDAP feature is enabled
172 (Initial setting is nil).
173
174 *** UIDL support in POP3 folder
175 POP3 folder now saves the status of summary and it improves summary
176 update speed. If the variable elmo-pop3-use-uidl is non-nil, UIDL is
177 used (Initial setting is t).
178
179 *** Emacs 21 support
180 Wanderlust has started on supporting Standard Emacs 21.
181 Toolbars and icon images can be shown in almost Wanderlust
182 frames like XEmacs.
183
184 *** biff feature
185 Server mailbox is checked periodically.
186 If new mail is arrived, Wanderlust changes the biff (icon) on the modeline
187 and updates folder mode content.
188
189 *** expire-hide 
190 Now expire mechanism has new feature `hide', it does not remove
191 messages actually from folder but hides messages from summary. It
192 improves processing speed for large folders.
193
194 *** Message thread restoring feature
195 Automatic correction of broken threads by subject matching is now available.
196 Thread modification by hand (M-w (copy) and C-y (paste) in summary mode)
197 is also available.
198
199 *** Password expiration timer
200 Password cache expires after elmo-passwd-life-time is passed.
201 (nil means no expiration. Initial setting is nil)
202
203 *** killed-list
204 Deleted messages in the NNTP folder are saved to `killed-list'.  The
205 messages in the killed-list are treated as if it were not exist on the
206 server. Non-nil value for elmo-use-killed-list enables this feature
207 (Initial setting is t). By this feature, NNTP pipe folder works correctly.
208
209 *** Maildir pack is now available
210 M-x wl-summary-pack-number in the summary mode of Maildir folder
211 re-numbers the messages.
212
213 ** Searching
214
215 *** Complex condition can be specified for filter folder
216 AND condition, OR condition, NOT condition, and their combination can be
217  specified. Syntax of the condition part is changed. See info for details.
218
219 Caution for those who upgrade from 1.1.1:
220 By this change, saving directory for the msgdb of filter folder is altered.
221 Former msgdbs are not needed anymore. It does not cause any problem but
222 if you don't want to keep useless disk, you should remove files
223 under the directory '.elmo/filter/' beforehand.
224
225 *** Searching of the NNTP folder is available
226 Now you can make NNTP filter folder.
227 (If only your NNTP server responds to XHDR command.)
228
229 *** Pick, Virtual in summary mode now accepts complex condition.
230 You can set AND condition and OR condition by typing
231 'AND' or 'OR' instead of field name.
232
233 ** Session, Authentication
234
235 *** elmo-default-*-authenticate-type only accepts symbol(used be a string)
236 Example:
237 (setq elmo-default-imap4-authenticate-type "cram-md5")
238 should be changed to
239 (setq elmo-default-imap4-authenticate-type 'cram-md5)
240
241 *** stream-type can be defined.
242 You can define stream type by
243 elmo-network-{imap4-,pop3-,nntp-,}stream-type-alist.
244 Some SSL related variables are abolished(renamed).
245 You can access to the networked folders (IMAP4, NNTP, POP3) via SOCKS
246 if you specify the folder name end with "!socks".
247
248 ** Draft
249
250 *** group-list is now available
251 You can specify address like 'Group: foo@gohome.org, bar@gohome.org;'.
252 If wl-draft-remove-group-list-contents is non-nil, the contents of 
253 group-list is removed before sending.
254
255 *** The draft preview displays recipient addresses on minibuffer 
256 You can confirm the group-list recipients by this.
257
258 *** Initial setting considers Reply-To:.
259 Default setting of wl-draft-reply-without-argument-list considers Reply-To: 
260 field (Set to To: field).
261
262 *** Replying rules for the messages sent from yourself.
263 You can define replying rules for the messages sent from yourself by
264 setting wl-draft-reply-myself-with-argument-list and
265 wl-draft-reply-myself-without-argument-list.
266
267 *** Full name is used in the reply address.
268 If wl-draft-reply-use-address-with-full-name is non-nil, then full
269 name is inserted in with e-mail addresses on the replied message
270 (Initial setting is t).
271
272 *** In-Reply-To: format is changed.
273 In-Reply-To: format is changed to simple one. It is based on 
274 draft-ietf-drums-msg-fmt-09.txt.
275
276 ** misc
277
278 *** Message thread processing is improved.
279
280 *** Renamed variables
281 wl-refile-guess-func-list => wl-refile-guess-functions
282 wl-summary-temp-above => wl-summary-target-above
283
284 *** You can set function to wl-fcc.
285 You can change fcc folder name dynamically. For example, change folder name
286 by month.
287
288 *** elmo-search-mime-charset is abolished.
289 Charset is guessed from the string you typed.
290
291 *** Useless headers are removed when you forward the message.
292 You can specify removed headers by wl-ignored-forwarded-headers.
293
294 *** wl-highlight-group-folder-by-numbers is abolished.
295 It is renamed to wl-highlight-folder-by-numbers and has following meaning.
296   `t'   : Whole line is colored by message number.
297   `nil' : Whole line is colored by folder status.
298    Number (ex. `1') : Line is colored by message number and folder status.
299
300 *** Header visibility control is changed.
301 Header visibility is controlled by Wanderlust (was controlled by SEMI).
302 You can change header visibility by wl-message-ignored-field-list and 
303 wl-message-visible-field-list.
304
305 *** DEMO is changed.
306 Less colors are used by DEMO pixmap.
307 Emacsen on character based terminal also display suitable DEMO.
308
309 \f
310 * Version 1.1.1 is a bug fix version of 1.1.0 with minor user-visible changes.
311
312 ** Development on the CVS server is started.
313
314 ** Flush operation and sending queues if Wanderlust is  started
315    in plugged status.
316
317 ** Directory structure is changed.
318
319 *** 00README, 00README.ja is renamed to README, README.ja.
320
321 *** All wl-* files are moved to the directory 'wl'.
322
323 ** Syntax of wl-refile-rule-alist is extended (compatible with older one).
324
325 ** progress gauge
326 Progress gauge is displayed while processing in the Emacsen with
327 progress gauge feature.
328
329 * Changes in version 1.1.0 from 1.0.3.
330
331 ** Install
332
333 *** tm7 is not supported anymore.
334 see the file INSTALL for details.
335
336 *** WL_PREFIX and ELMO_PREFIX default as "wl"
337 (defvar WL_PREFIX "wl")
338 (defvar ELMO_PREFIX "wl")
339
340 e.g. install directory is
341   1.0.3  /usr/local/share/emacs/site-lisp/
342   1.1.0  /usr/local/share/emacs/site-lisp/wl/
343
344 *** Change default macro in Makefile.
345 EMACS   = emacs
346 XEMACS  = xemacs
347 use $(XEMACS), `package' and `install-package' target.
348
349 *** Install not only *.elc, but also *.el.
350
351 *** English document (wl.texi).
352
353 ** New feature
354
355 *** Modified UTF7 support.
356 Now international mailbox name can be used in IMAP4 in the Emacsen
357 with unicode feature.
358
359 *** Scoring support.
360
361 *** New plugged system.
362
363 *** IMAP4 support became more generic.
364 Many IMAP4 servers are supported.
365
366 *** New authentication type
367   IMAP4: CRAM-MD5, DIGEST-MD5, STARTTLS
368   POP3:  CRAM-MD5, DIGEST-MD5, SCRAM-MD5, STARTTLS
369   NNTP:  STARTTLS
370   SMTP:  STARTTLS
371
372 *** New folder type
373   |      Pipe Folder     Incorporate message.
374   .      Maildir Folder  Now Maildir is one of the folder type.
375   'cache Cache Folder    View internal cache.
376
377 *** Message buffer cache
378 Next message is prefetched while idle time.
379
380 *** Sticky summary is enhanced.
381 Now message buffer is also sticky.
382 You can specify always-sticky summary.
383
384 ** misc
385
386 *** Eliminated wl-draft-prepared-config-alist
387 unified with wl-draft-config-alist.
388
389 *** POP-before-SMTP variables are re-arranged.
390
391 *** Ask non-existing folder.
392  When FCC: contains new folder.
393  When auto-refile specified new folder.
394
395 *** Change fetch threshold and confirm settings.
396 wl-prefetch-confirm-threshold, wl-cache-fetch-threshold.
397
398 *** Can use petname for completion.
399
400 *** Change Message-ID generator.
401
402 *** wl-demo.el support bitmap-mule.
403
404 *** Allow function type `smtp-server' value.
405
406 *** Make sendlog when `wl-draft-sendlog' is non-nil.
407
408 *** `wl-summary-incorporate-marks'
409
410 *** Reserve prefetching while off-line status.
411
412 *** Draft use new frame when `wl-draft-use-frame' is non-nil.
413
414 *** New variable `wl-user-mail-address-list' .
415
416 *** New variable `wl-local-domain' for set FQDN.
417
418 *** Server side unread status is used in IMAP4 folder.
419
420 *** Change defaults
421   wl-mime-charset         iso-2022-jp  =>  x-ctext
422   wl-summary-move-order   'new  =>  'unread
423   wl-tmp-dir              TMPDIR  =>  ~/tmp/
424
425 *** New hooks
426   wl-draft-send-hook
427   wl-draft-reedit-hook
428   wl-mime-edit-preview-message-hook
429   wl-folder-suspend-hook
430   wl-summary-toggle-disp-folder-message-resumed-hook
431   wl-summary-line-inserted-hook
432   wl-thread-update-children-number-hook
433   mmelmo-header-inserted-hook
434   mmelmo-entity-content-inserted-hook
435
436 *** New function
437   wl-save
438   wl-summary-write
439   wl-summary-supersedes-message
440   wl-fldmgr-delete
441   wl-refile-guess-by-msgid
442   wl-address-user-mail-address-p
443   wl-summary-jump-to-msg-by-message-id-via-nntp
444   wl-summary-temp-mark-pick
445
446 * For details of changes, see the file ChangeLog.
447 \f
448 Local variables:
449 mode: outline
450 paragraph-separate: "[  \f]*$"
451 end: