[neomutt-devel] NeoMutt 2020-09-25

Richard Russon rich at flatcap.org
Fri Sep 25 14:21:47 CEST 2020

## Notes

It's been a busy month for NeoMutt with five new contributors.
They've been fixing things and adding new features.

If you'd like to help, come say "Hello!" in our IRC channel, or email me.
There are plenty of simple jobs to get started on, and *mentoring* is available.

- `#neomutt` on `irc.freenode.net` (or https://webchat.freenode.net/?channel=#neomutt)
- Richard Russon (@flatcap) <rich at flatcap.org>

This release sees some more modernisations.

- Compose: can now display user-defined headers (see `my_hdr`).
- Address Book / Query: can now be searched using patterns:
  - `~f` Alias (*f*rom)
  - `~t` Address (*t*o)
  - `~c` Comment

- Config: String Lists now support `+=` and `-=` to add/remove items.
  Strings now support `+=` for concatenation.

## Thanks

Many thanks to our *new contributors*:

- Matthew Hughes (@matthewhughes934)
- Romeu Vieira (@romeug)
- Louis Brauer (@louis77)
- Aditya De Saha (@adityadesaha)
- Reto Brunner (@reto)

and our *regular contributors*:

- Pietro Cerutti (@gahr)
- Jakub Jindra (@jindraj)
- Marius Gedminas (@mgedmin)
- наб (@nabijaczleweli)
- Yousef Akbar (@yousefakbar)
- Martin Mitáš (@mity)

## Features

- Compose: display user-defined headers
- Address Book / Query: live sorting
- Address Book / Query: patterns for searching
- Config: Add '+=' and '-=' operators for String Lists 
- Config: Add '+=' operator for Strings
- Allow postfix query ':setenv NAME?' for env vars

## Bug Fixes

- Fix crash when searching with invalid regexes
- Compose: Prevent infinite loop of `send2-hook`s
- Fix sidebar on new/removed mailboxes
- Restore indentation for named mailboxes
- Prevent half-parsing an alias
- Remove folder creation prompt for POP path
- Show error if `$message_cachedir` doesn't point to a valid directory
- Fix tracking LastDir in case of IMAP paths with Unicode characters
- Make sure all mail gets applied the index limit
- Add warnings to -Q query CLI option
- Fix index tracking functionality

## Changed Config

- Add `$compose_show_user_headers` (yes)

## Translations

- 100% Czech
- 100% Lithuanian
- Split up usage strings

## Build

- Run shellcheck on hcachever.sh
- Add the Address Sanitizer
- Move compose files to lib under compose/
- Move address config into libaddress
- Update to latest acutest - fixes a memory leak in the unit tests

## Code

- Implement ARRAY API
- Deglobalised the Config Sort functions
- Refactor the Sidebar to be Event-Driven
- Refactor the Color Event
- Refactor the Commands list
- Make ctx_update_tables private
- Reduce the scope/deps of some Validator functions
- Use the Email's IMAP UID instead of an increasing number as index
- debug: log window focus

-------------- 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/20200925/12421c28/attachment.sig>

More information about the neomutt-devel mailing list