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