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