Hi all,
I am glad to announce the release of aerc 0.15.0.
https://git.sr.ht/~rjarry/aerc/refs/0.15.0
This is a big one. There are quite a few deprecations but existing
configurations will be supported until 0.17 (if we ever make it there).
You will get instructions about how to adapt/migrate your config upon
startup. I invite you all to have a good read of the updated man pages.
Release 0.15.0 highlights:
# Added
- New column-based message list format with `index-columns`.
- Add a `msglist_answered` style for answered messages.
- Compose `Format=Flowed` messages with `format-flowed=true` in `aerc.conf`.
- Add a `trimSignature` function to the templating engine.
- Change local domain name for SMTP with `smtp-domain=example.com` in
`aerc.conf`
- New column-based status line format with `status-columns`.
- Inline user-defined styles can be inserted in UI templates via the
`{{.Style "name" string}}` function.
- Add the ability to run arbitrary commands over the socket. This can be
disabled using the `disable-ipc` setting.
- Allow configuring URL handlers via `x-scheme-handler/<scheme>` `[openers]` in
`aerc.conf`.
- Allow basic shell globbing in `[openers]` MIME types.
- Dynamic `msglist_*` styling based on email header values in stylesets.
- Add `mail-received`, `aerc-startup`, and `aerc-shutdown` hooks.
- Search/filter by flags with the `-H` flag.
# Changed
- Filters are now installed in `$PREFIX/libexec/aerc/filters`. The default exec
`PATH` has been modified to include all variations of the `libexec` subdirs.
- The built-in `colorize` filter theme is now configured in styleset files into
the `[viewer]` section.
- The standard Usenet signature delimiter `"-- "` is now prepended to
`signature-file` and `signature-cmd` if not already present.
- All `aerc(1)` commands now interpret `aerc-templates(7)` markup.
- running commands (like mailto: or mbox:) no longer prints a success message
- The built-in `colorize` filter now emits OSC 8 to mark URLs and emails. Set
`[general].enable-osc8 = true` in `aerc.conf` to enable it.
- Notmuch support is now automatically enabled when `notmuch.h` is detected on
the system.
# Deprecated
- `[ui].index-format` setting has been replaced by `index-columns`.
- `[statusline].render-format` has been replaced by `status-columns`.
- Removed support for go < 1.18.
- Removed support for `[ui:subject...]` contextual sections in `aerc.conf`.
- `[triggers]` setting has been replaced by `[hooks]`.
- `smtp-starttls` setting in `accounts.conf` has been removed. All `smtp://`
transports now assume `STARTTLS` and will fail if the server does not support
it. To disable `STARTTLS`, use `smtp+insecure://`.
Thanks to all contributors!
~$ contrib/git-stats.sh 0.14.0..0.15.0
Author Commits Changed Files Insertions Deletions
Robin Jarry 104 405 +7880 -5655
Tim Culverhouse 30 127 +1717 -492
Moritz Poldrack 14 55 +616 -300
Bence Ferdinandy 7 13 +90 -17
Koni Marti 5 10 +120 -9
witcher 4 4 +49 -21
Dean 2 5 +58 -11
Aivars Vaivods 1 4 +61 -4
Andrea Pappacoda 1 1 +4 -4
Inwit 1 1 +3 -2
Jens Grassel 1 2 +55 +0
Julian Marcos 1 5 +28 -4
Karel D. Kopecký 1 3 +22 -2
Kirill Chibisov 1 4 +28 -7
Marcin Serwin 1 4 +53 -55
Martin Lucina 1 4 +16 -7
Nguyễn Gia Phong 1 7 +99 -38
Nojus Gudinavičius 1 1 +1 -1
Tom Schwindl 1 1 +3 -2
Reviewer/Tester Commits
Robin Jarry 61
Tim Culverhouse 33
Bence Ferdinandy 27
Moritz Poldrack 18
Ben Lee-Cohen 6
Inwit 4
Kirill Chibisov 4
Koni Marti 3
Kt Programs 3
Ben Cohen 2
Jose Lombera 2
JD 1
Jens Grassel 1
John Mcenroy 1
Maxwell G 1
Vincenzo Palazzo 1
Cheers.
--
Robin