NEWS.org: update for release

This commit is contained in:
djcb 2019-03-24 12:44:04 +02:00
parent 826d555313
commit 51be30ada9
1 changed files with 235 additions and 197 deletions

432
NEWS.org
View File

@ -1,8 +1,63 @@
#+STARTUP:showall #+STARTUP:showall
* NEWS (user visible changes) * NEWS (user visible changes)
** 1.2
After a bit over a year since version 1.0, here is version 1.2. This is
mostly a bugfix release, but there are also a number of new features.
*** mu
- Substantial (algorithmic) speed-up of message-threading; this also (or
especially) affects mu4e, since threading is the default. See commit
eb9bfbb1ca3c for all the details, and thanks to Nicolas Avrutin.
- The query-parser now generates better queries for wildcard searches, by
using the Xapian machinery for that (when available) rather than
tranforming into regexp queries.
- The perl backend is hardly used and will be removed; for now we just
disable it in the build.
- Allow outputing messages in json format, closely following the sexp
output. This adds an (optional) dependency on the Json-Glib library.
*** mu4e
- Bump the minimal required emacs version to 24.4. This was already de-facto
true, now it is enforced.
- In mu4e-bookmarks, allow the `:query` element to take a function (or
lambda) to dynamically generate the query string.
- There is a new message-view for mu4e, based on the Gnus' article-view.
This bring a lot of (but not all) of the very rich Gnus article-mode
feature-set to mu4e, such as S/MIME-support, syntax-highlighting,
For now this is experimental ("tech preview"), but might replace the
current message-view in a future release. Enable it with:
(setq mu4e-view-use-gnus t)
Thanks to Christophe Troestler for his work on fixing various encoding
issues.
- Many bug fixes
*** guile
- Now requires guile 2.2.
*** Contributors for this release:
Ævar Arnfjörð Bjarmason, Albert Krewinkel, Alberto Luaces, Alex Bennée, Alex
Branham, Alex Murray, Cheong Yiu Fung, Chris Nixon, Christian Egli,
Christophe Troestler, Dirk-Jan C. Binnema, Eric Danan, Evan Klitzke, Ian
Kelling, ibizaman, James P. Ascher, John Whitbeck, Junyeong Jeong, Kevin
Foley, Marcelo Henrique Cerri, Nicolas Avrutin, Oleh Krehel, Peter W. V.
Tran-Jørgensen, Piotr Oleskiewicz, Sebastian Miele, Ulrich Ölmann,
** 1.0 ** 1.0
After a decade of development, *mu 1.0*! After a decade of development, *mu 1.0*!
Note: the new release requires a C++14 capable compiler. Note: the new release requires a C++14 capable compiler.
@ -10,15 +65,15 @@
*** mu *** mu
- New, custom query parser which replaces Xapian's 'QueryParser' - New, custom query parser which replaces Xapian's 'QueryParser'
both in mu and mu4e. Existing queries should still work, but the both in mu and mu4e. Existing queries should still work, but the new
new engine handles non-alphanumeric queries much better. engine handles non-alphanumeric queries much better.
- Support regular expressions in queries (with the new query engine), - Support regular expressions in queries (with the new query engine),
e.g. "subject:/foo.*bar/". See the new `mu-query` and updated e.g. "subject:/foo.*bar/". See the new `mu-query` and updated `mu-easy`
`mu-easy` manpages for examples. manpages for examples.
- cfind: ensure nicks are unique - cfind: ensure nicks are unique
- auxiliary programs invoked from mu/mu4e survive terminating the - auxiliary programs invoked from mu/mu4e survive terminating the
shell / emacs shell / emacs
*** mu4e *** mu4e
- Allow for rewriting message bodies - Allow for rewriting message bodies
@ -32,24 +87,23 @@
- Allow forwarding messages as attachments - Allow forwarding messages as attachments
(`mu4e-compose-forward-as-attachment') (`mu4e-compose-forward-as-attachment')
- New defaults: default to 'skip duplicates' and 'include related' - New defaults: default to 'skip duplicates' and 'include related'
in headers-view, which should be good defaults for most users. in headers-view, which should be good defaults for most users. Can be
Can be customized using `mu4e-headers-skip-duplicates' and customized using `mu4e-headers-skip-duplicates' and
`mu4e-headers-include-related', respectively. `mu4e-headers-include-related', respectively.
- Many bug fixed (see github for all the details). - Many bug fixed (see github for all the details).
- Updated documentation - Updated documentation
*** Contributors for this release: *** Contributors for this release:
Ævar Arnfjörð Bjarmason, Alex Bennée, Arne Köhn, Christophe Ævar Arnfjörð Bjarmason, Alex Bennée, Arne Köhn, Christophe Troestler,
Troestler, Damien Garaud, Dirk-Jan C. Binnema, galaunay, Hong Xu, Damien Garaud, Dirk-Jan C. Binnema, galaunay, Hong Xu, Ian Kelling, John
Ian Kelling, John Whitbeck, Josiah Schwab, Jun Hao, Krzysztof Whitbeck, Josiah Schwab, Jun Hao, Krzysztof Jurewicz, maxime, Mekeor Melire,
Jurewicz, maxime, Mekeor Melire, Nathaniel Nicandro, Ronald Evers, Nathaniel Nicandro, Ronald Evers, Sean 'Shaleh' Perry, Sébastien Le
Sean 'Shaleh' Perry, Sébastien Le Callonnec, Stig Brautaset, Callonnec, Stig Brautaset, Thierry Volpiatto, Titus von der Malsburg,
Thierry Volpiatto, Titus von der Malsburg, Vladimir Sedach, Wataru Vladimir Sedach, Wataru Ashihara, Yuri D'Elia.
Ashihara, Yuri D'Elia.
And all the people on the mailing-list and in github, with bug And all the people on the mailing-list and in github, with bug reports,
reports, questions and suggestions. questions and suggestions.
** 0.9.18 ** 0.9.18
@ -58,105 +112,100 @@
*** mu *** mu
- Increase the default maximum size for messages to index to 500 - Increase the default maximum size for messages to index to 500
Mb; you can customize this using the --max-msg-size parameter to Mb; you can customize this using the --max-msg-size parameter to mu index.
mu index. - implement "lazy-checking", which makes mu not descend into
- implement "lazy-checking", which makes mu not descend into subdirectories when the directory-timestamp is up to date; greatly speeds
subdirectories when the directory-timestamp is up to date; up indexing (see --lazy-check)
greatly speeds up indexing (see --lazy-check) - prefer gpg2 for crypto
- prefer gpg2 for crypto - fix a crash when running on OpenBSD
- fix a crash when running on OpenBSD - fix --clear-links (broken filenames)
- fix --clear-links (broken filenames) - You can now set the MU_HOME environment variable as an
- You can now set the MU_HOME environment variable as an alternative way of setting the mu homedir via the --muhome commadn-line
alternative way of setting the mu homedir via the --muhome parameter.
commadn-line parameter.
*** mu4e *** mu4e
**** reading messages **** reading messages
- Add `mu4e-action-view-with-xwidget`, and action for viewing - Add `mu4e-action-view-with-xwidget`, and action for viewing
e-mails inside a Webkit-widget inside emacs (requires emacs 25.x e-mails inside a Webkit-widget inside emacs (requires emacs 25.x with
with xwidget/webkit/gtk3 support) xwidget/webkit/gtk3 support)
- Explicitly specify utf8 for external html viewing, so browsers - Explicitly specify utf8 for external html viewing, so browsers
can handle it correctly. can handle it correctly.
- Make `shr' the default renderer for rich-text emails (when - Make `shr' the default renderer for rich-text emails (when
available) available)
- Add a :user-agent field to the message-sexp (in mu4e-view), which - Add a :user-agent field to the message-sexp (in mu4e-view), which
is either the User-Agent or X-Mailer field, when present. is either the User-Agent or X-Mailer field, when present.
**** composing messages **** composing messages
- Cleanly handle early exits from message composition as well as - Cleanly handle early exits from message composition as well as while
while composing. composing.
- Allow for resending existing messages, possibly editing them. M-x - Allow for resending existing messages, possibly editing them. M-x
mu4e-compose-resend, or use the menu; no shortcut. mu4e-compose-resend, or use the menu; no shortcut.
- Better handle the closing of separate compose frames - Better handle the closing of separate compose frames
- Improved font-locking for the compose buffers, and more extensive - Improved font-locking for the compose buffers, and more extensive
checks for cited parts. checks for cited parts.
- automatically sign/encrypt replies to signed/encrypted messages - automatically sign/encrypt replies to signed/encrypted messages
(subject to `mu4e-compose-crypto-reply-policy') (subject to `mu4e-compose-crypto-reply-policy')
**** searching & marking **** searching & marking
- Add a hook `mu4e-mark-execute-pre-hook`, which is run just before - Add a hook `mu4e-mark-execute-pre-hook`, which is run just before
executing marks. executing marks.
- Just before executing any search, a hook-function - Just before executing any search, a hook-function
`mu4e-headers-search-hook` is invoked, which receives the `mu4e-headers-search-hook` is invoked, which receives the search
search expression as its parameter. expression as its parameter.
- In addition, there's a `mu4e-headers-search-bookmark-hook` which - In addition, there's a `mu4e-headers-search-bookmark-hook` which
gets called when searches get invoked as a bookmark (note that gets called when searches get invoked as a bookmark (note that
`mu4e-headers-search-hook` will also be called just `mu4e-headers-search-hook` will also be called just afterwards). This
afterwards). This hook also receives the search expression as its hook also receives the search expression as its parameter.
parameter. - Remove the 'z' keybinding for leaving the headers
- Remove the 'z' keybinding for leaving the headers view. Keybindings are precious!
view. Keybindings are precious! - Fix parentheses/precedence in narrowing search terms
- Fix parentheses/precedence in narrowing search terms
**** indexing **** indexing
- Allow for indexing in the background; see - Allow for indexing in the background; see
`mu4e-index-update-in-background`. `mu4e-index-update-in-background`.
- Better handle mbsync output in the update buffer - Better handle mbsync output in the update buffer
- Add variables mu4e-index-cleanup and mu4e-index-lazy to enable - Add variables mu4e-index-cleanup and mu4e-index-lazy to enable
lazy checking from mu4e; you can sit from mu4e using something lazy checking from mu4e; you can sit from mu4e using something like:
like: #+BEGIN_SRC elisp
#+BEGIN_SRC elisp (setq mu4e-index-cleanup nil ;; don't do a full cleanup check
(setq mu4e-index-lazy-check t) ;; don't consider up-to-date dirs #+END_SRC
mu4e-index-cleanup nil ;; don't do a full cleanup check
mu4e-index-lazy-check t) ;; don't consider up-to-date dirs
#+END_SRC
**** misc **** misc
- don't overwrite global-mode-string, append to it. - don't overwrite global-mode-string, append to it.
- Make org-links (and more general, all users of - Make org-links (and more general, all users of
mu4e-view-message-with-message-id) use a headers buffer, then mu4e-view-message-with-message-id) use a headers buffer, then view the
view the message. This way, those linked message are just like message. This way, those linked message are just like any other, and can
any other, and can be deleted, moved etc. be deleted, moved etc.
- Support org-mode 9.x - Support org-mode 9.x
- Improve file-name escaping, and make it support non-ascii filenames - Improve file-name escaping, and make it support non-ascii filenames
- Attempt to jump to the same messages after a re-search update operation - Attempt to jump to the same messages after a re-search update operation
- Add action for spam-filter options - Add action for spam-filter options
- Let `mu4e~read-char-choice' become case-insensitive if there is - Let `mu4e~read-char-choice' become case-insensitive if there is
no exact match; small convenience that affects most the no exact match; small convenience that affects most the single-char
single-char option-reading in mu4e. option-reading in mu4e.
*** Perl *** Perl
- an experimental Perl binding ("mup") is available now. See - an experimental Perl binding ("mup") is available now. See
perl/README.md for details. perl/README.md for details.
** Contributors: ** Contributors:
Aaron LI, Abdo Roig-Maranges, Ævar Arnfjörð Bjarmason, Alex Bennée, Aaron LI, Abdo Roig-Maranges, Ævar Arnfjörð Bjarmason, Alex Bennée, Allen,
Allen, Anders Johansson, Antoine Levitt, Arthur Lee, attila, Anders Johansson, Antoine Levitt, Arthur Lee, attila, Charles-H. Schulz,
Charles-H. Schulz, Christophe Troestler, Chunyang Xu, Dirk-Jan Christophe Troestler, Chunyang Xu, Dirk-Jan C. Binnema, Jakub Sitnicki,
C. Binnema, Jakub Sitnicki, Josiah Schwab, jsrjenkins, Jun Hao, Josiah Schwab, jsrjenkins, Jun Hao, Klaus Holst, Lukas Fürmetz, Magnus
Klaus Holst, Lukas Fürmetz, Magnus Therning, Maximilian Matthe, Therning, Maximilian Matthe, Nicolas Richard, Piotr Trojanek, Prashant
Nicolas Richard, Piotr Trojanek, Prashant Sachdeva, Remco van 't Sachdeva, Remco van 't Veer, Stephen Eglen, Stig Brautaset, Thierry
Veer, Stephen Eglen, Stig Brautaset, Thierry Volpiatto, Thomas Volpiatto, Thomas Moulia, Titus von der Malsburg, Yuri D'Elia, Vladimir
Moulia, Titus von der Malsburg, Yuri D'Elia, Vladimir Sedach Sedach
* Old news * Old news
:PROPERTIES: :PROPERTIES:
@ -171,65 +220,60 @@
*** Contributors: *** Contributors:
Adam Sampson, Ævar Arnfjörð Bjarmason, Bar Shirtcliff, Adam Sampson, Ævar Arnfjörð Bjarmason, Bar Shirtcliff, Charles-H. Schulz,
Charles-H. Schulz, Clément Pit--Claudel, Damien Cassou, Declan Clément Pit--Claudel, Damien Cassou, Declan Qian, Dima Kogan, Dirk-Jan C.
Qian, Dima Kogan, Dirk-Jan C. Binnema, Foivos S. Zakkak, Hinrik Binnema, Foivos S. Zakkak, Hinrik Örn Sigurðsson, Jeroen Tiebout, JJ Asghar,
Örn Sigurðsson, Jeroen Tiebout, JJ Asghar, Jonas Bernoulli, Jun Jonas Bernoulli, Jun Hao, Martin Yrjölä, Maximilian Matthé, Piotr Trojanek,
Hao, Martin Yrjölä, Maximilian Matthé, Piotr Trojanek, prsarv, prsarv, Thierry Volpiatto, Titus von der Malsburg
Thierry Volpiatto, Titus von der Malsburg
(and of course all people who reported issues, provided suggestions etc.)
(and of course all people who reported issues, provided
suggestions etc.)
** 0.9.15 ** 0.9.15
- bump version to 0.9.15. From now on, odd minor version numbers - bump version to 0.9.15. From now on, odd minor version numbers
are for development versions; thus, 0.9.16 is to be the next are for development versions; thus, 0.9.16 is to be the next stable
stable release. release.
- special case text/calendar attachements to get .vcs - special case text/calendar attachements to get .vcs
extensions. This makes it easier to process those with external extensions. This makes it easier to process those with external tools.
tools.
- change the message file names to better conform to the maildir - change the message file names to better conform to the maildir
spec; this was confusing some tools. spec; this was confusing some tools.
- fix navigation when not running in split-view mode - fix navigation when not running in split-view mode
- add `mu4e-view-body-face', so the body-face for message in the - add `mu4e-view-body-face', so the body-face for message in the
view can be customized; e.g. (set-face-attribute view can be customized; e.g. (set-face-attribute 'mu4e-view-body-face nil
'mu4e-view-body-face nil :font "Liberation Serif-10") :font "Liberation Serif-10")
- add `mu4e-action-show-thread`, an action for the headers and view - add `mu4e-action-show-thread`, an action for the headers and view
buffers to search for messages in the same thread as the current buffers to search for messages in the same thread as the current one.
one.
- allow for transforming mailing-list names for display, using - allow for transforming mailing-list names for display, using
`mu4e-mailing-list-patterns'. `mu4e-mailing-list-patterns'.
- some optimizations in indexing (~30% faster in some cases) - some optimizations in indexing (~30% faster in some cases)
- new variable mu4e-user-agent-string, to customize the User-Agent: - new variable mu4e-user-agent-string, to customize the User-Agent:
header. header.
- when removing the "In-reply-to" header from replies, mu4e will - when removing the "In-reply-to" header from replies, mu4e will
also remove the (hidden) References header, effectively creating also remove the (hidden) References header, effectively creating a new
a new message-thread. message-thread.
- implement 'mu4e-context', for defining and switching between - implement 'mu4e-context', for defining and switching between
various contexts, which are groups of settings. This can be used various contexts, which are groups of settings. This can be used for
for instance for switch between e-mail accounts. See the section instance for switch between e-mail accounts. See the section in the manual
in the manual for details. for details.
- correctly decode mailing-list headers - correctly decode mailing-list headers
- allow for "fancy" mark-characters; and improve the default set - allow for "fancy" mark-characters; and improve the default set
- by default, the maildirs are no longer cached; please see the - by default, the maildirs are no longer cached; please see the
variable ~mu4e-cache-maildir-list~ if you have a lot of maildirs variable ~mu4e-cache-maildir-list~ if you have a lot of maildirs and it
and it gets slow. gets slow.
- change the default value for - change the default value for
~org-mu4e-link-query-in-headers-mode~ to ~nil~, ie. by default ~org-mu4e-link-query-in-headers-mode~ to ~nil~, ie. by default link to the
link to the message, not the query, as this is usually more useful message, not the query, as this is usually more useful behavior.
behavior.
- overwrite target message files that already exist, rather than - overwrite target message files that already exist, rather than
erroring out. erroring out.
- set mu4e-view-html-plaintext-ratio-heuristic to 5, as 10 was too - set mu4e-view-html-plaintext-ratio-heuristic to 5, as 10 was too
high to detect some effectively html-only messages high to detect some effectively html-only messages
- add mu4e-view-toggle-html (keybinding: 'h') to toggle between - add mu4e-view-toggle-html (keybinding: 'h') to toggle between
text and html display. The existing 'mu4e-view-toggle-hide-cited' text and html display. The existing 'mu4e-view-toggle-hide-cited' gets the
gets the new binding '#'. new binding '#'.
- add a customization variable `mu4e-view-auto-mark-as-read' - add a customization variable `mu4e-view-auto-mark-as-read'
(defaults to t); if set to nil, mu4e won't mark messages as read (defaults to t); if set to nil, mu4e won't mark messages as read when you
when you open them. This can be useful on read-only file-systems, open them. This can be useful on read-only file-systems, since
since marking-as-read implies a file-move operation. marking-as-read implies a file-move operation.
- use smaller chunks for mu server on Cygwin, allowing for better - use smaller chunks for mu server on Cygwin, allowing for better
mu4e support there. mu4e support there.
@ -237,21 +281,20 @@
*** contributors *** contributors
Attila, Daniele Pizzolli, Charles-H.Schulz, David C Sterrat, Attila, Daniele Pizzolli, Charles-H.Schulz, David C Sterrat, Dirk-Jan C.
Dirk-Jan C. Binnema, Eike Kettner, Florian Lindner, Foivos Binnema, Eike Kettner, Florian Lindner, Foivos S. Zakkak, Gour, KOMURA
S. Zakkak, Gour, KOMURA Takaaki, Pan Jie, Phil Hagelberg, thdox, Takaaki, Pan Jie, Phil Hagelberg, thdox, Tiago Saboga, Titus von der
Tiago Saboga, Titus von der Malsburg Malsburg
(and of course all people who reported issues, provided (and of course all people who reported issues, provided suggestions etc.)
suggestions etc.)
*** mu/mu4e/guile *** mu/mu4e/guile
- NEWS (this file) is now visible from within mu4e "N" in the main-menu. - NEWS (this file) is now visible from within mu4e "N" in the main-menu.
- make `mu4e-headers-sort-field', `mu4e-headers-sort-direction' - make `mu4e-headers-sort-field', `mu4e-headers-sort-direction'
public (that, is change the prefix from mu4e~ to mu4e-), so public (that, is change the prefix from mu4e~ to mu4e-), so users can
users can manipulate them manipulate them
- make it possible the 'fancy' (unicode) characters separately for - make it possible the 'fancy' (unicode) characters separately for
headers and marks (see the variable `mu4e-use-fancy-chars'.) headers and marks (see the variable `mu4e-use-fancy-chars'.)
@ -263,39 +306,33 @@
for a thread only once. So, instead of (from the manual): for a thread only once. So, instead of (from the manual):
#+BEGIN_EXAMPLE #+BEGIN_EXAMPLE
06:32 Nu To Edmund Dantès GstDev + Re: Gstreamer-V4L... 06:32 Nu To Edmund Dantès GstDev + Re: Gstreamer-V4L... 15:08 Nu Abbé Busoni
15:08 Nu Abbé Busoni GstDev + Re: Gstreamer-V... GstDev + Re: Gstreamer-V... 18:20 Nu Pierre Morrel GstDev \ Re: Gstreamer...
18:20 Nu Pierre Morrel GstDev \ Re: Gstreamer... 2013-03-18 S Jacopo EmacsUsr + emacs server on win... 2013-03-18 S Mercédès
2013-03-18 S Jacopo EmacsUsr + emacs server on win... EmacsUsr \ RE: emacs server ... 2013-03-18 S Beachamp EmacsUsr + Re: Copying a
2013-03-18 S Mercédès EmacsUsr \ RE: emacs server ... whole... 22:07 Nu Albert de Moncerf EmacsUsr \ Re: Copying a who... 2013-03-18 S
2013-03-18 S Beachamp EmacsUsr + Re: Copying a whole... Gaspard Caderousse GstDev | Issue with GESSimpl... 2013-03-18 Ss Baron Danglars
22:07 Nu Albert de Moncerf EmacsUsr \ Re: Copying a who... GuileUsr | Guile-SDL 0.4.2 ava... End of search results #+END_EXAMPLE
2013-03-18 S Gaspard Caderousse GstDev | Issue with GESSimpl...
2013-03-18 Ss Baron Danglars GuileUsr | Guile-SDL 0.4.2 ava...
End of search results
#+END_EXAMPLE
the headers list would now look something like: the headers list would now look something like:
#+BEGIN_EXAMPLE #+BEGIN_EXAMPLE
10:26 ⭑☐ Nicolas Goaziou Orgmode /bulk ◼ Re: [O] 2 issue with Include function 10:26 ⭑☐ Nicolas Goaziou Orgmode /bulk ◼ Re: [O] 2 issue with Include function
11:00 ⭑☐ Leonard Randall Orgmode /bulk ┗▶ 11:00 ⭑☐ Leonard Randall Orgmode /bulk ┗▶ 10:55 ⭑☐ Guillermo Rodrigu... GstDev
10:55 ⭑☐ Guillermo Rodrigu... GstDev /bulk ◼ Re: stop pipeline into a callback funtion. /bulk ◼ Re: stop pipeline into a callback funtion. 12:04 ⭑☐ Enrique Ocaña Gon...
12:04 ⭑☐ Enrique Ocaña Gon... GstDev /bulk ┗▶ GstDev /bulk ┗▶ 11:27 ⭑☐ Tim Müller GstDev /bulk ◼ 09:34 ⭑☐ Robert Klein Orgmode
11:27 ⭑☐ Tim Müller GstDev /bulk ◼ /bulk ◼ Re: [O] Agenda Tag filtering - has the behaviour changed? #+END_EXAMPLE
09:34 ⭑☐ Robert Klein Orgmode /bulk ◼ Re: [O] Agenda Tag filtering - has the behaviour changed?
#+END_EXAMPLE
This is a feature known from e.g. `mutt' and `gnus` and many This is a feature known from e.g. `mutt' and `gnus` and many other
other clients, and can be enabled by customizing clients, and can be enabled by customizing `mu4e-headers-fields'
`mu4e-headers-fields' (replacing `:subject' with `:thread-subject') (replacing `:subject' with `:thread-subject')
It's not the default yet, but may become so in the future. It's not the default yet, but may become so in the future.
- add some spam-handling actions to mu4e-contrib.el - add some spam-handling actions to mu4e-contrib.el
- mu4e now targets org 8.x, which support for previous versions - mu4e now targets org 8.x, which support for previous versions
relegated to `org-old-mu4e.el`. Some of the new org-features are relegated to `org-old-mu4e.el`. Some of the new org-features are improved
improved capture templates. capture templates.
- updates to the documentation, in particular about using BBDB. - updates to the documentation, in particular about using BBDB.
@ -305,8 +342,8 @@ End of search results
*** guile *** guile
add --delete option to the find-dups scripts, to automatically add --delete option to the find-dups scripts, to automatically delete
delete them. Use with care! them. Use with care!
** Release 0.9.12 ** Release 0.9.12
@ -335,14 +372,14 @@ End of search results
*** mu *** mu
- allow 'contact:' as a shortcut in queries for 'from:foo OR to:foo OR - allow 'contact:' as a shortcut in queries for 'from:foo OR to:foo OR
cc:foo OR bcc:foo', and 'recip:' as a shortcut for 'to:foo OR cc:foo OR bcc:foo', and 'recip:' as a shortcut for 'to:foo OR cc:foo OR
cc:foo OR bcc:foo' bcc:foo'
- support getting related messages (--include-related), which includes - support getting related messages (--include-related), which includes
messages that may not match the query, but that are in the same threads messages that may not match the query, but that are in the same threads as
as messages that were messages that were
- support "list:"/"v:" for matching mailing list names, and the "v" - support "list:"/"v:" for matching mailing list names, and the "v"
format-field to show them. E.g 'mu find list:emacs-orgmode.gnu.org' format-field to show them. E.g 'mu find list:emacs-orgmode.gnu.org'
*** mu4e *** mu4e
@ -373,7 +410,7 @@ End of search results
- ported to gtk+ 3; remove gtk+ 2.x code - ported to gtk+ 3; remove gtk+ 2.x code
** Release 0.9.9 <2012-10-14> ** Release 0.9.9 <2012-10-14>
*** mu4e *** mu4e
@ -520,11 +557,11 @@ End of search results
*** mu4e: *** mu4e:
- make mail updating non-blocking - make mail updating non-blocking
- allow for automatic periodic update ('mu4e-update-interval') - allow for automatic periodic update ('mu4e-update-interval')
- allow for external triggering of update - allow for external triggering of update
- make behavior when leaving the headers buffer customizable, ie. - make behavior when leaving the headers buffer customizable, ie.
ask/apply/ignore ('mu4e-headers-leave-behaviour') ask/apply/ignore ('mu4e-headers-leave-behaviour')
*** general *** general
@ -539,19 +576,19 @@ End of search results
** Release 0.9.8.1 <2012-02-18 Sat> ** Release 0.9.8.1 <2012-02-18 Sat>
*** mu *** mu
- show only leaf/rfc822 MIME-parts - show only leaf/rfc822 MIME-parts
*** mu4e *** mu4e
- allow for shell commands with arguments in `mu4e-get-mail-command'. - allow for shell commands with arguments in `mu4e-get-mail-command'.
- support marking messages as 'read' and 'unread' - support marking messages as 'read' and 'unread'
- show the current query in the the mode-line (`global-mode-string'). - show the current query in the the mode-line (`global-mode-string').
- don't repeat 'Re:' / 'Fwd:' - don't repeat 'Re:' / 'Fwd:'
- colorize cited message parts - colorize cited message parts
- better handling of text-based, embedded message attachments - better handling of text-based, embedded message attachments
- for text-bodies, concatenate all text/plain parts - for text-bodies, concatenate all text/plain parts
- make filladapt dep optional - make filladapt dep optional
- documentation improvements - documentation improvements
** Release 0.9.8 <2012-01-31> ** Release 0.9.8 <2012-01-31>
@ -590,8 +627,8 @@ End of search results
- display the references for a message using the 'r' character (xmu find) - display the references for a message using the 'r' character (xmu find)
- remove --summary-len/-k, instead use --summary for mu view and mu find, and - remove --summary-len/-k, instead use --summary for mu view and mu find, and
- support colorized output for some sub-commands (view, cfind and - support colorized output for some sub-commands (view, cfind and
extract). Disabled by default, use --color to enable, or set env extract). Disabled by default, use --color to enable, or set env MU_COLORS
MU_COLORS to non-empty to non-empty
- update documentation, added more examples - update documentation, added more examples
** Release 0.9.5 <2011-04-25 Mon> ** Release 0.9.5 <2011-04-25 Mon>
@ -614,8 +651,8 @@ End of search results
- stricter checking of options; and options must now *follow* the sub-command - stricter checking of options; and options must now *follow* the sub-command
(if any); so, something like: 'mu index --maildir=/foo/bar' (if any); so, something like: 'mu index --maildir=/foo/bar'
- output searches as plain text (default), XML, JSON or s-expressions using - output searches as plain text (default), XML, JSON or s-expressions using
--format=plain|xml|json|sexp. For example: 'mu find foobar --format=plain|xml|json|sexp. For example: 'mu find foobar --output=json'.
--output=json'. These format options are experimental (except for 'plain') These format options are experimental (except for 'plain')
- the --xquery option should now be used as --format=xquery, for output - the --xquery option should now be used as --format=xquery, for output
symlinks, use --format=links. This is a change in the options. symlinks, use --format=links. This is a change in the options.
- search output can include the message size using the 'z' shortcut - search output can include the message size using the 'z' shortcut
@ -681,18 +718,19 @@ End of search results
when it gets too big (unless you use --nocleanup) when it gets too big (unless you use --nocleanup)
- Search for a certain Maildir using the maildir:,m: search prefixes. For - Search for a certain Maildir using the maildir:,m: search prefixes. For
example, you can find all messages located in ~/Maildir/foo/bar/cur/msg example, you can find all messages located in ~/Maildir/foo/bar/cur/msg
~/Maildir/foo/bar/new/msg and with ~/Maildir/foo/bar/new/msg and with m:/foo/bar this replace the search for
m:/foo/bar path/p in 0.6
this replace the search for path/p in 0.6
- Fixes for reported issues () - Fixes for reported issues ()
- A test suite with a growing number of unit tests - A test suite with a growing number of unit tests
** Release 0.6 <2010-01-23 Sat> ** Release 0.6 <2010-01-23 Sat>
- First new release of mu since 2008 - First new release of mu since 2008
- No longer depends on sqlite - No longer depends on sqlite
# Local Variables: # Local Variables:
# mode: org; org-startup-folded: nil # mode: org; org-startup-folded: nil
# fill-column:80
# End: # End: