mutt stable branch with some hacks
1This file lists incompatible changes and additional/new features made to
2mutt. Please read this file carefully when upgrading your installation.
3
4The description of changes are intentionally brief. For a more detailed
5explanation of features, please refer to the manual at
6http://www.mutt.org/doc/manual/
7
8The keys used are:
9 !: modified feature, -: deleted feature, +: new feature
10
111.13.4 (2020-02-15):
12
13 ! Bug fix release.
14 ! $ssl_force_tls reverted to default unset. Defaulting this set was
15 overly optimistic, and caused breakage.
16
171.13.3 (2020-01-12):
18
19 ! Bug fix release.
20
211.13.2 (2019-12-18):
22
23 ! Bug fix release.
24
251.13.1 (2019-12-14):
26
27 ! Bug fix release.
28 + $sidebar_relative_shortpath_indent, default unset, enables the
29 indentation and shortpath behavior introduced in 1.13.0.
30 + $sidebar_use_mailbox_shortcuts, default unset, displays standard
31 mailbox shortcuts, '~' and '=' in the sidebar. When unset, the
32 sidebar will remove a $folder prefix but won't display mailbox
33 shortcuts.
34
351.13.0 (2019-11-30):
36
37 ! <half-up> and <half-down> in the pager are now symmetric.
38 ! $ssl_force_tls is now set by default.
39 ! Configure option --with-regex is renamed to --with-bundled-regex.
40 Most modern OS should be fine using their own regex library. The
41 rename is to clarify the intention of the option.
42 ! Configure option --disable-doc now only disables the manual generation.
43 Other parts of the doc directory (man pages, Muttrc file) are generated.
44 ! $user_agent is now unset by default.
45 ! unattachments now has a '*' parameter to remove all attachment counting.
46 + Autocrypt support. Enabled via configure option --enable-autocrypt.
47 Please see the manual for details on how to enable and use this properly.
48 + Byte size displays can be customized via new variables $size_show_bytes,
49 $size_show_mb, $size_show_fractions, $size_units_on_left.
50 + $ssl_use_tlsv1_3, default set, allows TLS1.3 connections if supported
51 by the server.
52 ! format=flowed space stuffing works again, and is performed after every
53 edit, not just the first time.
54 + $browser_sticky_cursor, default set, attempts to keep the cursor on the
55 same mailbox when performing operations in the browser.
56 ! <display-filename> in the browser menu shows the full path for local and
57 IMAP mailboxes.
58 ! $sidebar_folder_indent and $sidebar_short_path are now based on previous
59 entries in the sidebar, allowing them to work on mailboxes outside $folder.
60 ! Sidebar entries are now prefixed with mailbox shortcuts '~' and '='. This
61 uses the same code as other parts of mutt, for more consistent display.
62 + <browse-mailboxes> allows direct access to the mailboxes list from the
63 index and pager, without having to use a macro. This improves
64 $browser_sticky_cursor initial selection of the current mailbox.
65 ! <pipe-message> with $pipe_decode set will update MIME headers to decoded
66 text/plain values.
67 + $send_multipart_alternative and $send_multipart_alternative_filter allow
68 the generation of a multipart/alternative when composing a message. See
69 their documentation in the manual for more details. Also see
70 contrib/markdown2html for a sample filter.
71 + In the compose menu <view-alt>, <view-alt-text>, <view-alt-mailcap> allow
72 previewing the output of the $send_multipart_alternative_filter.
73 ! $write_bcc now defaults unset. It no longer affects the Fcc copy, which
74 will always include the Bcc header.
75 + When $count_alternatives is set, Mutt will recurse inside
76 multipart/alternatives while performing attachment searching and counting.
77 This affects %X in the index and ~X pattern matching.
78
791.12.2 (2019-09-21):
80
81 ! Bug fix release.
82
831.12.1 (2019-06-15):
84
85 ! Bug fix release.
86 + $fcc_before_send, when set, causes Fcc to occur before sending instead of
87 afterwards. When set, the message is saved as-sent; please see the
88 documentation for details.
89
901.12.0 (2019-05-25)
91
92 ! $ssl_use_tlsv1 and $ssl_use_tlsv1_1 now default to unset.
93 + $auto_subscribe, when set, automatically adds an email with the List-Post
94 header to the subscribe list.
95 ! Fcc now occurs after sending a message. If the fcc fails, mutt will prompt
96 to try again, or to try another mailbox.
97 + Basic protected header ("memory hole") support added for the Subject header.
98 See the config vars: $crypt_protected_headers_read,
99 $crypt_protected_headers_save, $crypt_protected_headers_subject,
100 and $crypt_protected_headers_write.
101 ! Color names can be prefixed with "light" in addition to "bright". "bright"
102 colors are bold face, while "light" are non-bold.
103 ! Color commands can now include an attribute (e.g. bold, underline).
104 ! $pgp_use_gpg_agent defaults set.
105 + <descend-directory> in the browser menu allows entering nested maildir
106 directories.
107 + <group-chat-reply> replies to all, but preserves To recipients in the reply.
108 + $include_encrypted, default unset, prevents separately encrypted contents
109 from being included in a reply. This helps to prevent a decryption oracle
110 attack.
111 ! With gpgme >= 1.11, recipient keys with a trailing '!' now force subkey use,
112 as with classic gpg.
113 ! In send mode, %{charset} mailcap expansion uses the current charset of the
114 file.
115 + $imap_fetch_chunk_size allows fetching new headers in groups of this size.
116 This might help with timeouts during opening of huge mailboxes.
117 If you have huge mailboxes, you should also try $imap_qresync.
118 ! <toggle-write> can be invoked from the pager too.
119 + The $forward_attachments quadoption allows including attachments in
120 inline-forwards (i.e. $mime_forward unset, $forward_decode set.)
121
1221.11.4 (2019-03-13):
123
124 ! Bug fix release.
125
1261.11.3 (2019-02-01):
127
128 ! Bug fix release.
129
1301.11.2 (2019-01-07):
131
132 ! Bug fix release.
133
1341.11.1 (2018-12-01):
135
136 ! Bug fix release.
137 ! IMAP retrieves the Sender header by default. It doesn't need to be added
138 to $imap_headers.
139
1401.11.0 (2018-11-25):
141
142 + inotify is used for local mailbox monitoring on Linux. Configuration flag
143 --disable-filemonitor turns this off.
144 + OAUTHBEARER support for IMAP, SMTP and POP via
145 $imap_oauth_refresh_command, $smtp_oauth_refresh_command, and
146 $pop_oauth_refresh_command.
147 ! $pgp_timeout and $smime_timeout support 32-bit numbers.
148 + <check-stats> manually updates mailbox statistics, the same way
149 $mail_check_stats does when set.
150 ! Thread limited views, e.g. ~(pattern), now show new mail as it arrives.
151 ! Command line argument -z and -Z options also work for IMAP mailboxes.
152 + $imap_condstore and $imap_qresync enable IMAP CONDSTORE and QRESYNC
153 support, respectively. QRESYNC should provide much faster mailbox opening.
154 ! $abort_noattach skips quoted lines (as defined by $quote_regexp and
155 $smileys).
156 ! Initial IMAP header downloading can be aborted with ctrl-c.
157 + <compose-to-sender> composes a message to the sender of the selected
158 message, in the index or attachment menu.
159 ! Address book queries ($query_format) now support multibyte characters.
160 + Finnish translation.
161 ! pgpring has been renamed to mutt_pgpring.
162 ! Certificate prompts show sha-256 instead of md5 fingerprints.
163 ! Non-threaded $sort_aux "reverse-" settings now work properly.
164 + The manual can be generated and installed in GNU Info format.
165 + index-format-hook and the new %@name@ expando for $index_format enable
166 dynamic index formats using pattern matching against the current message.
167 This can be used, for example, to format dates based on the age of
168 the message.
169 ! Relative date matching allows hour, minute, and second units: HMS.
170
1711.10.1 (2018-07-16):
172
173 ! Bug fix release.
174 + $pgp_check_gpg_decrypt_status_fd, when set (the default), checks
175 GnuPG status fd output more thoroughly for spooofed encrypted
176 messages. Please see contrib/gpg.rc for suggested values.
177
1781.10.0 (2018-05-19):
179
180 ! $reply_self is now respected for group-reply, even with $metoo unset.
181 ! Enabled $imap_poll_timeout when $imap_idle is set.
182 ! Added %R (number of read messages) expando for $status_format.
183 + When $change_folder_next is set, the <change-folder> function
184 mailbox suggestion will start at the next folder in your
185 "mailboxes" list, instead of starting at the first folder in the
186 list.
187 + $new_mail_command specifies a command to run after a new message is
188 received.
189 + $pgp_default_key specifies the default key-pair to use for PGP
190 operations. It will be used for both encryption and signing
191 (unless $pgp_sign_as is set). See contrib/gpg.rc.
192 ! $smime_default_key now specifies the default key-pair to use for
193 both encryption and signing S/MIME operations. See
194 contrib/smime.rc.
195 + $smime_sign_as can be used to specify a sign-only key-pair for
196 S/MIME operations.
197 - $pgp_self_encrypt_as is now deprecated, and is an alias for
198 $pgp_default_key. $smime_self_encrypt_as is also deprecated, and
199 is an alias for $smime_default_key.
200 ! $pgp_self_encrypt and $smime_self_encrypt now default to set.
201 This makes setting $pgp_default_key or $smime_default_key all that
202 is required to enable self-encryption (for both classic and GPGME
203 mode).
204 + The <history-search> function (default: ^R) will search history based
205 on the text currently typed in. That is, type the search string first,
206 then hit ^R.
207 + The $abort_noattach quadoption controls whether to abort sending a
208 message that matches $abort_noattach_regexp and has no attachments.
209 + Mutt can now be configured --with-idn2. This requires the libidn1
210 compatibility layer present in libidn2 v2.0.0 or greater.
211 + Unsetting $browser_abbreviate_mailboxes turns off '=' and '~'
212 shortcuts for mailbox names in the browser mailbox list.
213 ! $sort_browser now has 'count' and 'unread' options.
214 + <error-history> will display the last $error_history count of
215 error/informational messages generated.
216 + The ~M pattern matches content-type headers. Note that this
217 pattern may be slow because it reads each message in.
218 + The "echo" command can be used to display a message, for instance
219 when running a macro or sourcing a file.
220
2211.9.5 (2018-04-14):
222
223 ! Bug fix release.
224
2251.9.4 (2018-03-03):
226
227 ! Bug fix release.
228
2291.9.3 (2018-01-27):
230
231 ! Bug fix release.
232
2331.9.2 (2017-12-15):
234
235 ! Bug fix release.
236
2371.9.1 (2017-09-23):
238
239 ! Bug fix release.
240
2411.9.0 (2017-09-02):
242
243 + $ssl_verify_partial_chains permits verifying partial certificate chains.
244 This allows the storage of only intermediate/host certificates in the
245 $certificate_file. (OpenSSL 1.0.2b and newer only)
246 ! SNI support added for OpenSSL and GnuTLS.
247 + Choice and confirmation prompts can now wrap across multiple lines.
248 + Window resizes are handled while in the line editor.
249 + "color compose" can color the compose menu header fields and the
250 security status. See "Using Color and Mono Video Attributes" in the
251 manual for more details.
252 + Setting $header_color_partial allows partial coloring of headers in the
253 pager. This can be used to color just the header labels, or strings
254 inside the headers. hdrdefault controls the color of the unmatched part.
255 + When $history_remove_dups is set, duplicates in the history ring will
256 be scanned and removed each time a new entry is added.
257 ! IMAP header downloading was improved to support out-of-order and
258 missing MSN entries.
259 ! $message_cache_clean should be faster for large mailboxes.
260 + Self-encryption can be enabled using the $pgp_self_encrypt,
261 $pgp_self_encrypt_as, $smime_self_encrypt, and $smime_self_encrypt_as
262 options.
263 ! $postpone_encrypt now will use the $pgp_self_encrypt_as or
264 $smime_self_encrypt_as option values first. $postpone_encrypt_as will
265 be checked second, but should be considered deprecated.
266 + $forward_attribution_intro and $forward_attribution_trailer can be used
267 to customize the message preceding and following a forwarded message.
268 + The ~<() and ~>() pattern operators match messages whose immediate parent,
269 or immediate children respectively, match the subpattern inside ().
270 They are more specific versions of the ~() pattern operator.
271 + $imap_poll_timeout allow IMAP mailbox polling to time out. This defaults
272 to 15 seconds.
273 + The attachment menu now supports nested encryption. This allows
274 attachments in nested encrypted messages to be saved or operated on.
275 + $mime_type_query_command specifies a command to run to determine
276 a new attachment's mime type. When $mime_type_query_first is set,
277 this command will be run before looking at the mime.types file.
278
2791.8.3 (2017-05-30):
280
281 ! Bug fix release.
282
2831.8.2 (2017-04-18):
284
285 ! Bug fix release.
286
2871.8.1 (2017-04-13):
288
289 ! Bug fix release.
290
2911.8.0 (2017-02-24):
292
293 - $locale has been removed. Mutt now respects the LC_TIME setting
294 instead. See also $attribution_locale.
295 + $attribution_locale can be used to override the date formatting in
296 attribution strings. When unset, Mutt will use the locale
297 environment, but note the default value of $date_format has a
298 leading '!' which says to use the C-locale.
299 ! Message-id and mail-followup-to headers are now preserved for recalled
300 messages.
301 + <unsidebar_whitelist> added to complement <sidebar_whitelist>.
302 ! The pager position is reset to the top when toggling header-weed.
303 ! IMAP messages moved to $trash via server-side copy are marked as read.
304 + <root-message> jumps to the root message of a thread.
305 ! Piped text attachments are charset converted.
306 + Added %F to $attach_format, to show the content-disposition filename.
307 %d will fall back to %F which will fall back to %f.
308 + <rename-attachment> allows an attachment name to be changed, without
309 modifying the underlying file's name.
310 ! Mutt will look for the user's muttrc additionally in
311 $XDG_CONFIG_HOME/mutt/.
312 + Compressed mbox and mmdf files are now supported via open-hook,
313 close-hook, and append-hook. See contrib/sample.muttrc-compress
314 for suggested settings. Note this is a compile-time option:
315 --enable-compressed.
316 + When $flag_safe is set, flagged messages cannot be deleted.
317 + The '@' pattern modifier can be used to limit matches to known aliases.
318 + <mark-message> creates a hotkey binding to a specific message. The hotkey
319 prefix is specified via $mark_macro_prefix.
320 + <setenv> and <unsetenv> can be used to add/remove environment variables
321 passed to children.
322 ! Mutt will now use the built-in OpenSSL SSL_set_verify() callback
323 to verify certificates. This allows better support for verifying
324 chains, including alternative chain support.
325 + $uncollapse_new controls whether a thread will be uncollapsed when a new
326 message arrives.
327 ! $to_chars and $status_chars now accept multibyte characters.
328 + <subjectrx> allows replacing matching subjects with something else.
329 This can be used to declutter subject lines in the index.
330 + <edit-label> can be used to add, change, or delete a message's X-Label.
331 ! Pattern expressions with ~y support label tab completion.
332 + The header cache now also supports Kyoto Cabinet and LMDB as
333 backend databases.
334
3351.7.2 (2016-12-04):
336
337 ! Bug fix release. No features were modified or added.
338 ! Fixes for OpenSSL 1.1. Versions less than 0.9.6 are no longer supported.
339
3401.7.1 (2016-10-08):
341
342 ! Bug fix release. No features were modified or added.
343
3441.7.0 (2016-08-18):
345
346 ! Improved alignment when using multi-column characters with
347 soft-fill (%*X) and right-justified (%>X) format strings.
348 + The COLUMNS environment variable will be set to the width of the
349 pager when invoking display filters. This can be used in
350 copiousoutput mailcap entries to allow their output to match the
351 pager width.
352 + The sidebar patch has been merged. Please watch for airborne
353 bovine. See the documentation for all the options, or simply
354 enable it with 'set sidebar_visible'.
355 + $mail_check_stats and $mail_check_stats_interval control whether,
356 and how often, to scan for unread, flagged, and total message
357 counts when checking for new mail in mailboxes. These statistics
358 can be displayed in the sidebar and browser.
359 + $trash, when set, specifies the path of the folder where mails
360 marked for deletion will be moved, instead of being irremediably
361 purged.
362 + The <purge-message> function can be used to delete an entry and
363 bypass the trash folder.
364 + $folder_format has new format strings %m and %n, to display
365 total and unread message counts for mailboxes. Note that
366 $mail_check_stats should be enabled to use these.
367 ! When browsing IMAP, %N will now display 'N', instead of the unread
368 message count. Please use %n to display unread messages.
369
3701.6.2 (2016-07-06):
371
372 ! Bug fix release. No features were modified or added.
373
3741.6.1 (2016-05-01):
375
376 ! Bug fix release. No features were modified or added.
377
3781.6.0 (2016-04-04):
379
380 + Enabled utf-8 mailbox support for IMAP.
381 + New expandos %r and %R for comma separated list of To: and Cc:
382 recipients respectively.
383 + Improved support for internationalized email and SMTPUTF8 (RFC653[0-3]).
384 ! $use_idn has been renamed to $idn_decode.
385 + $idn_encode controls whether outgoing email address domains will
386 be IDNA encoded. If your MTA supports it, unset to use utf-8
387 email address domains.
388 + The S/MIME message digest algorithm is now specified using the
389 option $smime_sign_digest_alg. Note that $smime_sign_command
390 should be modified to include "-md %d". Please see
391 contrib/smime.rc.
392 + $reflow_space_quotes allows format=flowed email quotes to be
393 displayed with spacing between them.
394 ! multipart draft files are now supported.
395 + The "-E" command line argument causes mutt to edit draft or include files.
396 All changes made in mutt will be saved back out to those files.
397 + $resume_draft_files and $resume_edited_draft_files control how
398 mutt processes draft files.
399 + For classic gpg mode, $pgp_decryption_okay should be set to verify
400 multipart/encrypted are actually encrypted. Please see
401 contrib/gpg.rc for the suggested value.
402 ! mailto URL header parameters by default are now restricted to
403 'body' and 'subject'.
404 + mailto_allow and unmailto_allow can be used to add or remove
405 allowed mailto header parameters.
406 ! The method of setting $hostname has been changed. Rather than
407 scanning /etc/resolv.conf, the domain will now be determined using
408 DNS calls.
409
4101.5.24 (2015-08-31):
411
412 + terminal status-line (TS) support, a.k.a. xterm title. see the
413 following variables: $ts_enabled, $ts_icon_format, $ts_status_format
414 ! $ssl_use_sslv3 is disabled by default.
415 ! command-line arguments: -H now combines template and command-line
416 address arguments.
417 ! GnuPG signature name is set to signature.asc
418 + New color object "prompt" added.
419 + Ability to encrypt postponed messages. See $postpone_encrypt and
420 $postpone_encrypt_as.
421 ! History ring now has a scratch buffer.
422 ! mail-key is implemented for GPGME. (Requires a recent GPGME).
423 ! Removed GPG_AGENT_INFO check for GnuPG 2.1 compatibility. Please
424 set pgp_use_gpg_agent if using GnuPG 2.1 or later.
425 ! $smime_encrypt_with now defaults to aes256.
426 ! GnuPG fingerprints are used internally when possible.
427 "--with-fingerprint" should be added to $pgp_list_pubring_command and
428 $pgp_list_secring_command to enable this. Please see contrib/gpg.rc.
429 Fingerprints may also be used at the prompts for key selection.
430 + $crypt_opportunistic_encrypt automatically enables/disables encryption
431 based on message recipients.
432 ! Attachments for signed, unencrypted emails may be deleted.
433 ! Multiple crypt-hooks may be defined for the same regexp.
434 This means multiple keys may be used for a recipient.
435 + $crypt_confirmhook allows the confirmation prompt for crypt-hooks to
436 be disabled.
437 + $ssl_ciphers allows the SSL ciphers to be directly set.
438 ! sime_keys better handles importing certificate chains.
439 ! sime_keys now records certificate purposes (sign/encrypt). Run
440 "sime_keys refresh" to update smime index files.
441 + $maildir_check_cur polls the maildir "cur" directory for new mail.
442
4431.5.23 (2014-03-11):
444
445 ! FCC is now preserved when postponing a message.
446 ! Mail-Followup-To is now preserved when recalling a postponed message.
447 ! Allow filename prompt when saving multiple attachments to a directory.
448
4491.5.22 (2013-10-18):
450
451 ! $imap_keepalive default lowered to 300
452 + $reflow_text, $reflow_wrap for finer control of flowed wrapping
453 + Support for TLSv1.1 and TLSv1.2. $ssl_use_tlsv1_1 and $ssl_tlsv1_2
454 variables control whether the new protocols are used.
455 ! $ssl_use_tlsv1 now specifically refers to TLSv1.0.
456
4571.5.21 (2010-09-15):
458
459 + $mail_check_recent controls whether all unread mail or only new mail
460 since the last mailbox visit will be reported as new
461 + %D format expando for $folder_format
462 ! $thorough_search defaults to yes
463 + imap-logout-all closes all open IMAP connections
464 ! header/body cache paths are always UTF-8
465 + $wrap_headers to control outgoing message's header length
466 + all text/* parts can be displayed inline without mailcap
467 + send-hooks now run in batch mode; previously only send2-hooks ran.
468
4691.5.20 (2009-06-14):
470
471 ! mbox/mmdf new mail flag is kept when leaving folders with new mail
472 ! $fcc_attach is a quadoption now
473 + $honor_disposition to honor Content-Disposition headers
474 + $search_context specifies number of context lines for search results
475 in pager/page-based menus
476 ! ssl_use_sslv2 defaults to no
477 + uncolor works for header + body objects, too
478 + the "flagged" and "replied" flags are enabled/supported for
479 POP when built with header caching
480 ! browser correctly displays maildir's mtime
481 + <set-flag> and <clear-flag> work in the pager, too
482 + ~x pattern also matches against In-Reply-To
483 + lower case patterns for string searches perform case-insensitive
484 search as regex patterns do (except IMAP)
485 + $ssl_verify_dates controls whether mutt checks the validity period of
486 SSL certificates
487 + $ssl_verify_host controls whether mutt will accept certificates whose
488 host names do not match the host name in the folder URL.
489
4901.5.19 (2009-01-05):
491
492 ! command-line arguments: -a now mandates -- at end of file list
493 + support for SSL certificate chains
494 + <what-key> function works in pager, too
495 + support for tokyocabinet (qdbm successor)
496 ! $move now defaults to "no" instead of "ask-no"
497 + $imap_pipeline_depth controls the number of commands that mutt can issue
498 to an IMAP server before it must collect the responses
499 + $ssl_client_cert available with gnutls as well as openssl
500 + 'mime_lookup application/octet-stream' added to system Muttrc
501
5021.5.18 (2008-05-17):
503
504 ! header caches internally are utf-8 regardless of current locale
505 + $query_format (customize external query menu)
506 ! inode sorting is always enabled
507 + $time_inc suppresses progress updates less than $time_inc
508 milliseconds apart.
509 + X-Label: headers must now be RfC2047-encoded
510
5111.5.17 (2007-11-01):
512
513 ! --enable-exact-address works again
514
5151.5.16 (2007-06-09):
516
517 + next-unread-mailbox
518 + $message_cache_clean (clean cache on sync)
519 + $smtp_pass
520 ! $header_cache_compress defaults to yes
521
5221.5.15 (2007-04-06):
523
524 - $imap_home_namespace (useless clutter)
525 + $check_mbox_size (use size change instead of atime for new mail)
526 ! improved f=f support wraps lines at $wrap if $wrap is not 0
527 + $wrap (>0 wraps at $wrap, <0 = $wrapmargin)
528 + $assumed_charset, $attach_charset, $ignore_linear_white_space
529 + $save_history, $history_file (save history across sessions)
530 + $smtp_url (ESMTP relay support)
531 + $crypt_use_pka (use GPGME PKA signature verification)
532 ! format pipe support: format strings ending in | are filtered
533 ! buffy size is configurable at runtime (no --enable-buffy-size
534 configure option, new $check_mbox_size variable)
535
5361.5.13 (2006-08-14):
537
538 + thread patterns. Use ~(...) to match all threads that
539 contain a message that matches ...
540
5411.5.12 (2006-07-14):
542
543 - $imap_cachedir replaced with $message_cachedir
544 + Header/body caching for POP ($message_cachedir)
545 + Header caching for MH folders
546 ! $record now defaults to ~/sent
547 ! $imap_idle now defaults to "yes" instead of "no"
548 + Tab-completion for $my_* variable names and values
549 + Expansion of mutt variables (except shell escape)
550 + Self-defined variables with $my_* prefix
551 + Pattern group support
552 + $imap_cachedir
553 + 'old' flag on IMAP folders
554 + SASL-IR support for IMAP
555 + IMAP IDLE support and $imap_idle
556 + Pipeline-based IMAP communicaton
557 + Full large file support
558 + Attachment counting: attachments and unattachments commands,
559 %Q and %X for $attach_format, %X for $index_format
560 + Basque translation
561 + QDBM backend for header caching
562 + Irish translation
563
5641.5.11 (2005-09-15):
565
566 ! $envelope_from_address has been added, $envelope_from has been renamed
567 to $use_envelope_from
568 + Progress bar via $net_inc
569 + IMAP server-side simple string search
570 + Simple string matches instead of full regex matches for '=' instead
571 of '~' with pattern modifiers
572 ! ~l matches all known lists, ~u only subscribed
573 - SASL 1.5 support
574 ! The manual is now build from DocBook/XML instead of Linuxdoc/SGML source
575
5761.5.10 (2005-08-11):
577
578 + $imap_check_subscribed
579 + Tab-completion for IMAP hosts
580 ! $imap_force_ssl has been replaced without synonym by $ssl_force_tls
581 - NSS support
582 ! The default for $menu_move_off has been changed from "no" to "yes"
583 ! An empty <limit> now cancels the current limit
584 + Editing threads via <break-thread> and <link-threads>
585 + -D command line option
586 + the folder shortcut '^' refers to the currently opened folder
587 + $imap_login
588 + $braille_friendly
589 + Header caching for Maildir folders
590
591Mutt 1.5.9 (2005-03-13):
592
593 + $menu_move_off
594 + <rename-mailbox> function for IMAP
595
596Mutt 1.5.8 (2005-02-12):
597
598 + $menu_context
599 ! IDNA decoding is now optional via $use_idn defaulting to "yes"
600 + GPGME support via $crypt_use_gpgme
601
602Mutt 1.5.7 (2005-01-28):
603
604 + SSL support via GNUTLS
605 + Header caching for IMAP via $header_cache and $header_cache_pagesize
606 + send2-hook
607 + $ssl_client_cert
608 + $hide_thread_subject
609 + Generic spam detection: new configuration commands: 'spam' and
610 'nospam', new options: $spam_separator, new expando: %H (for
611 $index_format), new pattern: ~H pattern
612 + $include_onlyfirst
613 ! $pgp_mime_ask has been renamed without synonym to $pgp_mime_auto,
614 new default is "ask-yes" rather than "no"
615 + Inline PGP creation support via $pgp_replyinline, $pgp_autoinline
616 and $pgp_mime_ask
617 ! the 'bind' command can now be used on multiple menus at once
618 + $config_charset
619 + ~$ pattern
620
6211.5.6 (2004-02-01):
622
623 ! the 'list' and 'subscribe' commands now take regular expression
624 rather than string lists
625 ! the $alternates option is replaced by the 'alternates' command
626 taking lists of regular expressions
627 ! mailing lists can be recognized via domain matching when
628 starting with '@'
629 + STLS (STARTTLS) support for POP3
630
6311.5.5 (2003-11-05):
632
633 + Bulgarian translation
634 - Kendra mailbox support
635 + <tag-prefix-cond> and <cond-end>
636 + ':' as expando modifier (e.g. '%:A')
637 + $crypt_autopgp and $crypt_autosmime
638 + $pgp_check_exit
639
6401.5.4 (2003-03-19):
641
642 + IDNA support
643 + $bounce
644 ! $crypt_replyencrypt and $pgp_replyencrypt now default
645 to "yes" instead of "no"
646 + $pgp_auto_traditional
647 + %A for $index_format
648
6491.5.3 (2002-12-17):
650
651 + <next-new-then-unread> and <previous-new-then-unread>
652 ! $mark_old: it only controls whether new messages
653 are marked as old when leaving the mailbox
654 + <what-key>
655
6561.5.2 (2002-12-06):
657
658 + -A command line option
659 + SASL2 support
660 + <buffy-list>
661 + $forward_edit
662 + $content_type
663 + unmailboxes command
664 + unalternative_order command
665 + reply-hook
666
6671.5.1 (2002-01-24):
668
669 + $smime_default_key
670 + $narrow_tree
671 + -Q command line option
672 + $crypt_timestamp
673 + ~V pattern
674 + S/MIME support
675 + mime_lookup command