[neomutt-devel] NeoMutt 2020-08-14

Richard Russon rich at flatcap.org
Fri Aug 14 14:58:35 CEST 2020

## Notes

Remember, releases don't happen by magic.  They rely on a few developers
spending a lot of their free time writing and fixing code.

Have YOU contributed to NeoMutt?

You don't have to be able to code to help NeoMutt.
Make time, NOW.  We'll help you find a way to contribute.

I also accept beer tokens: https://paypal.me/russon


- Add one-liner docs to config items
  See: `neomutt -O -Q smart_wrap`

- Remove the built-in editor
  A large unused and unusable feature

## Thanks

Many thanks to our *new contributors*:

- Tim Biermann (@timb87)
- Yousef Akbar (@yousefakbar)
- Mateusz Okulus (@mokulus)

and our *regular contributors*:

- Pietro Cerutti (@gahr)
- Austin Ray (@austin-ray)
- наб (@nabijaczleweli)
- Adán Somoza (@darkadin)
- Jakub Jindra (@jindraj)

## Security

- Add mitigation against DoS from thousands of parts

## Features

- Allow index-style searching in postpone menu
- Open NeoMutt using a mailbox name
- Add `cd` command to change the current working directory
- Add tab-completion menu for patterns
- Allow renaming existing mailboxes
- Check for missing attachments in alternative parts
- Add one-liner docs to config items

## Bug Fixes

- Fix logic in checking an empty From address
- Fix Imap crash in `cmd_parse_expunge()`
- Fix setting attributes with S-Lang
- Fix: redrawing of `$pager_index_lines`
- Fix progress percentage for syncing large mboxes
- Fix sidebar drawing in presence of indentation + named mailboxes
- Fix retrieval of drafts when "postponed" is not in the mailboxes list
- Do not add comments to address group terminators
- Fix alias sorting for degenerate addresses
- Fix attaching emails
- Create directories for nonexistent file hcache case
- Avoid creating mailboxes for failed subscribes
- Fix crash if rejecting cert

## Changed Config

- Add `$copy_decode_weed`, `$pipe_decode_weed`, `$print_decode_weed`
- Change default of `$crypt_protected_headers_subject` to "..."
- Add default keybindings to history-up/down

## Translations

- 100% Czech
- 100% Spanish

## Build

- Allow building against Lua 5.4
- Fix when sqlite3.h is missing

## Docs

- Add a brief section on stty to the manual
- Update section "Terminal Keybindings" in the manual
- Clarify PGP Pseudo-header `S<id>` duration

## Code

- Clean up String API
- Make the Sidebar more independent
- De-centralise the Config Variables
- Refactor dialogs
- Refactor: Help Bar generation
- Make more APIs Context-free
- Adjust the edata use in Maildir and Notmuch
- Window refactoring
- Convert libsend to use Config functions
- Refactor notifications to reduce noise
- Convert Keymaps to use STAILQ
- Track currently selected email by msgid
- Config: no backing global variable
- Add events for key binding

## Upstream

- Fix imap postponed mailbox use-after-free error
- Speed up thread sort when many long threads exist
- Fix ~v tagging when switching to non-threaded sorting
- Add message/global to the list of known "message" types
- Print progress meter when copying/saving tagged messages
- Remove ansi formatting from autoview generated quoted replies
- Change postpone mode to write Date header too
- Unstuff `format=flowed`

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://mailman.neomutt.org/pipermail/neomutt-devel-neomutt.org/attachments/20200814/8fac2c76/attachment.sig>

More information about the neomutt-devel mailing list