I'd like to start the 1.9 release process going. On Tuesday 8/22, I'll generate the pot file to send to the translators. Once that is generated, commits should be restricted to bug fixes only, with no changes to translation strings.
My plan is to work on the release on September 1st or 2nd.
This release is less exciting from the end-user perspective, but a fair
amount of internal changes were made. I would greatly appreciate any
help testing during this freeze period.
The larger internal changes made include:
- The menu redraw logic was rearchitected (using a menu stack) to
allow redraws to be handled and signaled outside the menu loop.
This allows multi-line "y/n" confirmation and multi-choice
prompts. It also enables processing window resizes while inside the
line editor.
- The IMAP header fetching was enhanced to allow out-of-sequence MSNs,
as well as gaps. This resulted in a few other improvements, such as
$message_cache_clean being faster (due to a msn hash table being
added).
- Translation padding and compose menu improvements.
- Most recently, the attachment handling was reworked to support
nested encryption in the "receive" attachment menu. This means the
user is able to save attachments even if they were in a nested
encrypted message. Note: the compose menu shares the attachment
handling code and data structures, so this change touched a lot of
code there too.
Some of the features that are more user visible include:
- A $ssl_verify_partial_chains option for OpenSSL.
- "color compose" allowing the coloring of header prompts as well
as the security status in the compose menu.
- A $header_color_partial option to allow partial coloring of headers.
With this option set,
color header green default ^from:
will only color the "From:" part of the header in the pager, instead
of the whole header. "hdrdefault" controls the color of the
unmatched part.
- A $history_remove_dups option to remove duplicates from the history
ring as they are added.
- Options for self-encrypting: $pgp_self_encrypt,
$pgp_self_encrypt_as, $smime_self_encrypt, $smime_self_encrypt_as.
(Other patches I've seen floating around implemented this rather
poorly. This patch is not based on those.)
- $forward_attribution_intro and $forward_attribution_trailer options
to customize the forwarded message prefix/trailer.
- ~<() and ~>() immediate parent/children patterns
- A $imap_poll_timeout option to allow mailbox polling to time out.
This won't fix all the issues, but wraps NOOP, STATUS, and LOGOUT
commands.
- $mime_type_query_command and $mime_type_query_first to specify an
external program to determine an attachment's mime type.
--
Kevin J. McCarthy
GPG Fingerprint: 8975 A9B3 3AA3 7910 385C 5308 ADEF 7684 8031 6BDA
signature.asc
Description: PGP signature
