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

Attachment: signature.asc
Description: PGP signature

Reply via email to