📖 Notes
This is (mostly) a Bug-Fix Release.
Most of other changes are improving the startup/help, e.g.
neomutt -h # Clearer helpneomutt -h send # Specific help with examplesneomutt -DD # Dump different (changed) config
❤️ Thanks
Many thanks to our new contributors:
and our regular contributors:
- Chao-Kuei Hung (@ckhung)
- Pietro Cerutti (@gahr)
- Rayford Shireman (@rayfordshire)
- Gerrit Rüsing (@kbcb)
- Ian Zimmerman (@nobrowser)
- Ryan d’Huart (@homoelectromagneticus)
- Dennis Schön (@roccoblues)
- Emir Sari (@bitigchi)
- Mateus Etto (@yutsuten)
- Marius Gedminas (@mgedmin)
🎁 Features
- #4493 - config: don’t quote enums
- #4493 - link config dump to docs
- #4494 - refactor the Help Page for clarity
- #4554 - CLI:
neomutt -DD– Dump Different - #4593 - browser: tag select rather than descend
🐞 Bug Fixes
- #3469 - source: fix variable interpretation
- #4370 -
mutt_oauth2: refactorsasl_stringcomputation - #4536 - expand tabs to spaces in compose preview
- #4537 - fix dumping of initial values
- #4538 - move
real_nameinit - #4542 - Remove
MUTT_NEWFOLDER, fix appending to mbox - #4546 - Respect Ignore when modifying an email’s headers
- #4549 - fix refresh on toggle
hide_thread_subject - #4550 - buffer: fix seek
- #4551 - add comma to single
<complete-query>match - #4595 - notmuch: check for parse failure
- #4596 - query: allow
<>s around email addresses - pager: fix normal/stripe colour
- fix colour leaks in pager
- fix array leak in the verify certificate dialog
🏴 Translations
- 100% 🇩🇪 German
- 100% 🇹🇷 Turkish
- 96% 🇱🇹 Lithuanian
- 86% 🇫🇷 French
- 49% 🇹🇼 Chinese (Traditional)
🏗️ Build
- #4552 - Deprecate some configure options that aren’t used anymore
- build: workaround for unused-result warning
⚙️ Code
- #4492 - colour refactoring
- #4543 - debug: Chain old SEGV Handler
- #4545 - Allow nested
ARRAY_FOREACH() - #4553 - config: API
has_been_set() - #4557 - config: drop ConfigSet from API functions
- #4558 - drop obsolete pgp/smime menus
- #4559 - array:
foreach_reverse() - #4560 - Change description of verify-key to be crypto-scheme agnostic
- #4561 - expando: move EnvList out of library
- #4570 - Simplify the management of NeoMutt Commands
- #4571 - libcli - parse the command line
- #4580 - Split CLI Usage into sections
- #4582 - pager: fix lost
NT_PAGERnotifications - #4591 - pager: fix refresh on config/colour changes
- array: upgrade
get_elem_list() - Buffer refactoring
- coverity: fix defects
- improve
localise_config() - main: drop -B (batch mode) option
- merge init.[ch] into main.c
- refactor version code
- neomutt:
home_dir,username,env - query: unify NeoMutt
-Dand-Q - refactor
main.c/init.c - sidebar: streamline expando callbacks
- test: lots of parse coverage
- window refactoring
-
window: force recalc repaint on new windows
♻️ Upstream
- Update mutt/queue.h
- Fix NULL pointer dereference when calling
imap_logout_all()