[neomutt-devel] NeoMutt 2022-04-08

Richard Russon rich at flatcap.org
Fri Apr 8 12:46:23 CEST 2022


## Notes

It's been nearly six months since our last release, but we've been really busy.
We've made over 500 commits and attracted lots of new contributors.

There are lots of ways *you* could help NeoMutt.
Or perhaps you could buy @flatcap a beer :-)
  http://paypal.me/russon

#### Compose Multi-part Emails

Composing multi-part emails is easier than ever.

Compose shows you the layout of your attachments and allows you to make and
break groups, and reorder the parts in an understandable way.

More details: https://neomutt.org/guide/mimesupport.html#alternative-order

#### Colours

For the last few releases, the colours have been neglected.
Now, they should be working correctly again.

## Thanks

Many thanks to our *new contributors*:

- David Purton (@dcpurton)
- Claes Nästén (@pekdon)
- Matteo Riondato (@rionda)
- Emir Sari (@bitigchi)
- Jakub Kaczor (@jakubkaczor)
- Adam Dinwoodie (@me-and)
- Oliver Bandel (@klartext)
- Cody Brownstein (@cbrownstein)
- Austin Lund (@aplund)
- Charalampos Kardaris (@ckardaris)
- Adam Korcz (@adamkorcz)
- James Cook (@falsifian)
- John Wood (@john-at-charpa)
- Thomas Bracht Laumann Jespersen (@laumann)
- Ramkumar Ramachandra (@artagnon)
- Róbert Horváth (@r001)

and our *regular contributors*:

- Pietro Cerutti (@gahr)
- наб (@nabijaczleweli)
- Scott Kostyshak (@scottkosty)
- Marius Gedminas (@mgedmin)
- Gerrit Rüsing (@kbcb)
- Tobias Stoeckmann (@stoeckmann)
- Страхиња Радић (@strahinja)
- Zero King (@l2dy)
- Austin Ray (@austin-ray)
- Reto Brunner (@brunnre8)
- Jakub Jindra (@jindraj)

## Features

- Compose multipart emails
  https://neomutt.org/guide/mimesupport.html#alternative-order

## Bug Fixes

- Fix screen mode after attempting decryption
- imap: increase max size of oauth2 token
- Fix autocrypt
- Unify Alias/Query workflow
- Fix colours
- Say which file exists when saving attachments
- Force SMTP authentication if `smtp_user` is set
- Fix selecting the right email after limiting
- Make sure we have enough memory for a new email
- Don't overwrite with zeroes after unlinking the file
- Fix crash when forwarding attachments
- Fix help reformatting on window resize
- Fix poll to use PollFdsCount and not PollFdsLen
- regex: range check arrays strictly
- Fix Coverity defects
- Fix out of bounds write with long log lines
- Apply `fast_reply` to 'to', 'cc', or 'bcc'
- Prevent warning on empty emails

## Changed Config

- New default: `set rfc2047_parameters = yes`

## Translations

- 100% German
- 100% Lithuanian
- 100% Serbian
- 100% Czech
- 100% Turkish
- 72% Hungarian

## Docs

- Improve header cache explanation
- Improve description of some notmuch variables
- Explain how timezones and `!`s work inside `%{}`, `%[]` and `%()`
- Document config synonyms and deprecations

## Build

- Create lots of GitHub Actions
  https://github.com/neomutt/neomutt/actions
- Drop TravisCI
- Add automated Fuzzing tests
- Add automated ASAN tests
- Create Dockers for building Centos/Fedora
- Build fixes for Solaris 10
- New libraries: browser, enter, envelope
- New configure options: `--fuzzing` `--debug-color` `--debug-queue`

## Code

- Split Index/Pager GUIs/functions
- Add lots of function dispatchers
  https://neomutt.org/code/group__dispatcher__api.html
- Eliminate `menu_loop()`
- Refactor function opcodes
- Refactor cursor setting
- Unify Alias/Query functions
- Refactor Compose/Envelope functions
- Modernise the Colour handling
- Refactor the Attachment View
- Eliminate the global `Context`
- Upgrade `mutt_get_field()`
- Refactor the `color quoted` code
- Fix lots of memory leaks
- Refactor Index resolve code
- Refactor PatternList parsing
- Refactor Mailbox freeing
- Improve key mapping
- Factor out charset hooks
- Expose mutt_file_seek API
- Improve API of `strto*` wrappers

## Upstream

- imap QRESYNC fixes
- Allow an empty To: address prompt
- Fix argc==0 handling
- Don't queue IMAP close commands
- Fix IMAP UTF-7 for code points >= U+10000
- Don't include inactive messages in msgset generation

-------------- 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/20220408/12b7a889/attachment.sig>


More information about the neomutt-devel mailing list