# changelog

author: Jamie Nguyen <jamielinux@fedoraproject.org> - 0.19-1
changelog:
  - update to upstream release 0.19
  - add notmuch-vim subpackage
  - fix "self-obsoletion" due to incorrect Provides for emacs-notmuch subpackage
    (and we can remove both Obsoletes and Provides anyway as no longer relevant)
  - fix "non-conffile-in-etc /etc/bash_completion.d/notmuch"
  - fix "install-file-in-docs /usr/share/doc/notmuch/INSTALL"
  - fix "spurious-executable-perm /usr/share/man/man1/notmuch-mutt.1.gz"
  - {__python} is deprecated


author: Richard Russon <rich@flatcap.org> - NeoMutt-20160826
changelog:
  - Build
    - Disable fmemopen until bug is fixed
  - Contrib
    - Keybase portability improvements
      Joshua Jordi (JakkinStewart)
  - Bug Fixes
    - Fix notmuch crash toggling virtual folders 
    - Fix display of pager index when sidebar toggled


author: Richard Russon <rich@flatcap.org> - NeoMutt-20160910
changelog:
  - New Features
    - Colouring Attachments with Regexp
      Guillaume Brogi (guiniol)
    - PGP Encrypt to Self
      Guillaume Brogi (guiniol)
    - Sensible Browser
      Pierre-Elliott Bécue (p-eb)
    - Reply using X-Original-To: header
      Pierre-Elliott Bécue (p-eb)
    - Purge Thread
      Darshit Shah (darnir)
    - Forgotten attachment
      Darshit Shah (darnir)
    - Add sidebar_ordinary color
  - Bug Fixes
    - align the nntp code with mutt
      Fabian Groffen (grobian)
    - check for new mail while in pager when idle
      Stefan Assmann (sassmann)
    - Allow the user to interrupt slow IO operations
      Antonio Radici (aradici)
    - keywords: check there are emails to tag
    - fix duplicate saved messages
    - flatten contrib/keybase dir to fix install
    - restore the pager keymapping 'i' to exit
    - proposed fix for clearing labels
    - notmuch: sync vfolder_format to folder_format
  - Docs
    - Update List of Features and Authors
  - Build
    - fix configure check for fmemopen
    - use fixed version strings
  - Upstream
    - Increase date buffer size for $folder_format.
    - Disable ~X when message scoring.
    - Fix pgpring reporting of DSA and Elgamal key lengths.
    - Stub out getdnsdomainname() unless HAVE_GETADDRINFO.
    - Autoconf: always check for getaddrinfo().
    - Add missing sidebar contrib sample files to dist tarball.


author: Richard Russon <rich@flatcap.org> - NeoMutt-20160916
changelog:
  - Bug Fixes
    - Avoid segfault when listing mailboxes on startup
      John Swinbank
    - Fix buffer overrun in search for attach keyword
      James McCoy
    - Fix off-by-one in error message
      Antonio Radici
    - fix AC_INIT tarname parameter
    - fix crash when exiting the pager
    - fix another crash in the pager
    - nntp: close message handles
    - fix: make the pager more robust
    - fix sidebar sort order
    - fix notmuch tag completion
  - Docs
    - doc: Removes bug entry in new-mail docs
      Santiago Torres
    - fix some translations in crypt-gpgme.c
      Antonio Radici
    - docs: mass tidy up
  - Upstream
    - Fix sidebar documentation a bit
    - Add unsidebar_whitelist command
    - Remove the $locale configuration variable
    - Add $attribution_locale configuration variable
    - Add missing include <locale.h> to send.c and edit.c
    - Filter out zero width no-break space (U+FEFF)
    - Update a confusing and obsolete comment
    - Moves mutt_copy_list to muttlib.c, where it belongs
    - Redraw screen after an SSL cert prompt
    - Preserve message-id and mft headers for recalled messages
    - Fix openssl 1.1 compilation issues


author: Richard Russon <rich@flatcap.org> - NeoMutt-20161002
changelog:
  - Features
    - Kyoto Cabinet header cache
    - Compose to Sender
    - Forgotten Attachment uses a regex
    - Optimize LMDB's hcache backend
    - Sensible-browser behaviour fixes
  - Bug Fixes
    - Fixes repaint problem with $pager_index_lines #159
    - Quasi-Delete: check there's a selection
    - Bulletproof the pager
    - Typo in the version string
  - Docs
    - Add badges to README.neomutt
    - Document the Kyoto cabinet hcache backend
    - Fix the layout of the syntax file
    - Make the license clear to github
    - Fix the alignment in a 'nested-if' example
    - Fix notmuch vim syntax file
    - Added Mailinglist mailto links to "Where is NeoMutt" section
    - Fix build of neomutt-syntax.vim
    - Fixed typo of devel mailinglist name
  - Build
    - Travis: install the kyoto-cabinet dev files
    - Build source before docs
    - Build fix for strndup / malloc
    - Change gcc build options to prevent crashes
  - Upstream
    - Ensure signatures exist when verifying multipart/signed emails. (closes #3881).
    - RFC2047-decode mailto url headers after RFC2822 parsing. (closes #3879)
    - RFC2047-decode mailto header values. (closes #3879)
    - Reset invalid parsed received dates to 0.  (closes #3878)
    - Clear pager position when toggling headers.
    - Don't abort the menu editor on sigwinch. (closes #3875)
    - Mark some gpgme pgp menu keybinding translations as fuzzy. (closes #3874)
    - Check for NULL mx_ops in mx.c
    - Use body color for gpgme output. (closes #3872)
    - Fix gpgme segfault when querying candidates with a '+' in the address. (closes #3873)


author: Richard Russon <rich@flatcap.org> - NeoMutt-20161014
changelog:
  - Features
    - sidebar: Make sure INBOX appears first in the list.
    - notmuch: Synchronise tags to flags
  - Bug Fixes
    - updates when pager is open
    - crash when neither $spoolfile, $folder are set
    - forgotten-attachment: fix empty regex expression
    - status-color when pager_index_lines > 0
    - buffer underrun when no menu item is selected
    - crash handling keywords/labels
  - Docs
    - update notmuch references
  - Build
    - update references to 1.7.1
    - strfcpy() improvement
  - Upstream
    - automatic post-release commit for mutt-1.7.1
    - Mark IMAP fast-trash'ed messages as read before copying. (see #3860)
    - Updated Czech translation.
    - Preserve forwarded attachment names in d_filename.


author: Richard Russon <rich@flatcap.org> - NeoMutt-20161028
changelog:
  - Features
    - nntp: use safe_{fopen,fclose}
    - nntp: fix resource leak
    - forgotten-attachment: Ignore lines matching quote_regexp.
    - forgotten-attachment: Fix checking logic.
    - forgotten-attachment: Update docs regarding $quote_regexp.
    - notmuch: Add a fake "Folder" header to viewed emails
    - sidebar: consider description when using whitelist
    - skip-quoted: skip to body
  - Bug Fixes
    - sensible-browser/notmuch changing mailbox
    - "inbox" sorting function
    - overhaul the index/pager updates
    - crash in hdrline
    - remove stray line introduced by pager fix
    - Possible fix for random pager crashes.
  - Docs
    - use a more expressive coverity scan badge
    - light tidying
  - Build
    - replace the ugly strfcpy() macro with a function
    - build: Look for tgetent in ncurses, fallback to tinfo only if not found
    - build: fix a couple of build warnings
    - travis: install doc dependencies
    - build: fix install/dist/distcheck targets
  - Upstream
    - Fix POP3 SASL authentication mechanism DIGEST-MD5. (closes #3862)
    - Add a few explanatory comments to pop_auth_sasl().  (see #3862)
    - Fix GPGME signature zero timestamp and locale awareness issues. (closes #3882)
    - Handle presence of '--' delimiter in $sendmail. (closes #3168)
    - Allow IPv6 literal addresses in URLs. (closes #3681)
    - Fix gpgme segfault in create_recipient_set().
    - Use mutt_strlen and mutt_strncmp in sidebar.c.
    - Change sidebar to only match $folder prefix on a $sidebar_divider_char. (closes #3887)
    - Actually fix gpgme segfault in create_recipient_set().


author: Richard Russon <rich@flatcap.org> - NeoMutt-20161104
changelog:
  - Bug Fixes
    - don't crash when the imap connection dies
  - Upstream
    - Add root-message function to jump to root message in thread.
    - Updated French translation.
    - Prevent an integer overflow in mutt_mktime() (closes #3880)
    - Fix pager segfault when lineInfo.chunks overflows. (closes #3888)
    - Perform charset conversion on text attachments when piping. (closes #3773) (see #3886)
    - Add a --disable-doc configuration option.
    - Make ncurses and ncursesw header checking the same.
    - Attempt to silence a clang range warning. (closes #3891)
    - Fixed issue from changeset 4da647a80c55. (closes #3892)
    - Define PATH_MAX, it's missing on the GNU Hurd. (closes #3815)


author: Richard Russon <rich@flatcap.org> - NeoMutt-20161126
changelog:
  - Features
    - Upstream adoption of compress
    - Multiple hcache backends and run-time selection
    - $forward_references includes References: header on forwards
    - Hooks: define hooks for startup and shutdown
    - Add $collapse_all to close threads automatically
  - Bug Fixes
    - Index in pager crash
    - Tag with multiple labels
    - Make sure gdbm's symbols are not resolved in QDBM's compatibility layer
    - Fix crash when doing collapse_all on an empty folder
    - Fix: crash when browsing empty dir
    - Initialize imap_authenticate's return value to something meaningful
  - Translations
    - Update German translation
    - Update Slovak translation
    - Update French translation
    - Add English (British) translation
    - Convert files to utf-8
    - Mass tidy up of the translation messages
  - Docs
    - new-mail bug is fixed
    - add since date for features
    - expand example command options for compress
    - fix entries for beep and new-mail-command
    - add a version number to the generated vimrc
    - fix links in README
    - don't use smart quotes in manual examples
    - <escape> and \e means refers to both alt and escape key
  - Build
    - Travis: test messages
    - Add option to disable translation messages
    - Split hcache code into per-backend files
    - Doc/Makefile clean neomutt-syntax.vim
    - Improve discovery for the Berkeley Database
    - Fix nntp/notmuch conditionals
    - Implement mutt_strchrnul()
    - Rename vim-keybindings to vim-keys
  - Upstream
    - attach_format: add new file.file placeholder
    - Compose: add operation to rename an attachment
    - Chain %d->file.file->%f in the attachment menu
    - Move mbox close-append logic inside mbox_close_mailbox()
    - When $flag_safe is set, flagged messages cannot be deleted
    - Adds the '@' pattern modifier to limit matches to known aliases
    - Adds <mark-message> binding to create "hotkeys" for messages
    - Updated requirement on the C compiler
    - Fix mark-message translation and keybind menu
    - More openssl1.1 fixes: remove uses of X509->name in debugging. (closes #3870)
    - Don't close stderr when opening a tunnel. (closes #3726)
    - Minor resource and error logic cleanup in tunnel_socket_open()
    - Make sure that the output of X509_NAME_oneline is null-terminated


