X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=NEWS;h=d4f4ea4e898887799d82eaf2fb412636b869bf00;hp=1cbca9f03821069b94469434e75454e624f13528;hb=3fed6736a7ef8b8b1f05d0fabb136bdd3b5917ee;hpb=44bff5ce8cbf24cd0f955e0cb9bf7e03eb6c635c diff --git a/NEWS b/NEWS index 1cbca9f0..d4f4ea4e 100644 --- a/NEWS +++ b/NEWS @@ -1,7 +1,44 @@ +Notmuch 0.18 (UNRELEASED) +========================= + +Command-Line Interface +---------------------- + +`notmuch dump` now defaults to `batch-tag` format. + + The old format is still available with `--format=sup`. + +`notmuch new` has a --quiet option + + This option suppresses the progress and summary reports. + +Emacs Interface +--------------- + +Bug fix for saved searches with newlines in them. + + Split lines confuse `notmuch count --batch`, so we remove embedded + newlines before calling notmuch count. -Notmuch 0.17 (UNRELEASED) +Notmuch 0.17 (2013-12-30) ========================= +Incompatible change in SHA1 computation +--------------------------------------- + +Previously on big endian architectures like sparc and powerpc the +computation of SHA1 hashes was incorrect. This meant that messages +with overlong or missing message-ids were given different computed +message-ids than on more common little endian architectures like i386 +and amd64. If you use notmuch on a big endian architecture, you are +strongly advised to make a backup of your tags using `notmuch dump` +before this upgrade. You can locate the affected files using something +like: + + notmuch dump | \ + awk '/^notmuch-sha1-[0-9a-f]{40} / \ + {system("notmuch search --exclude=false --output=files id:" $1)}' + Command-Line Interface ---------------------- @@ -30,9 +67,49 @@ Improved `notmuch new` performance for unchanged folders RFC 2047-encodes the headers, making the output a valid RFC 2822 message. The JSON/sexp format is unchanged. +`notmuch compact` command + + The new `compact` command exposes Xapian's compaction + functionality through a more convenient interface than + `xapian-compact`. `notmuch compact` will compact the database to a + temporary location, optionally backup the original database, and + move the compacted database into place. + Emacs Interface --------------- +`notmuch-tree` (formerly `notmuch-pick`) has been added to mainline + + `notmuch-tree` is a threaded message view for the emacs + interface. Each message is one line in the results and the thread + structure is shown using UTF-8 box drawing characters (similar to + Mutt's threaded view). It comes between search and show in terms of + amount of output and can be useful for viewing both single threads + and multiple threads. + + Using `notmuch-tree` + + The main key entries to notmuch tree are + + 'z' enter a query to view using notmuch tree (works in hello, + search, show and tree mode itself) + + 'Z' view the current query in tree notmuch tree (works from search + and show) + + Once in tree mode, keybindings are mostly in line with the rest of + notmuch and are all viewable with '?' as usual. + + Customising `notmuch-tree` + + `notmuch-tree` has several customisation variables. The most + significant is the first notmuch-tree-show-out which determines the + behaviour when selecting a message (with RET) in tree view. By + default tree view uses a split window showing the single message in + the bottom pane. However, if this option is set then it views the + whole thread in the complete window jumping to the selected message + in the thread. In either case command-prefix selects the other option. + Tagging threads in search is now race-free Previously, adding or removing a tag from a thread in a search @@ -59,6 +136,12 @@ Built-in help improvements `notmuch-help` (usually bound to "?"). The bindings listed by `notmuch-help` also now include descriptions of prefixed commands. +Quote replies as they are displayed in show view + + We now render the parts for reply quoting the same way they are + rendered for show. At this time, the notable change is that replies + to text/calendar are now pretty instead of raw vcalendar. + Fixed inconsistent use of configured search order All ways of interactively invoking search now honor the value of @@ -78,6 +161,40 @@ The `notmuch-tag` function now requires a list of tag changes changes or a space-separated string of tag changes. The latter is no longer supported and the function now returns nothing. +Fixed `notmuch-reply` putting reply in primary selection + + On emacs 24 notmuch-reply used to put the cited text into the + primary selection (which could lead to inadvertently pasting this + cited text elsewhere). Now the primary-selection is not changed. + +Fixed `notmuch-show` invisible part handling + + In some obscure cases part buttons and invisibility had strange + interactions: in particular, the default action for some parts gave + the wrong action. This has been fixed. + +Fixed `notmuch-show` attachment viewers and stderr + + In emacs 24.3+ viewing an attachment could cause spurious text to + appear in the show buffer (any stderr or stdout the viewer + produced). By default this output is now discarded. For debugging, + setting `notmuch-show-attachment-debug` causes notmuch to keep the + viewer's stderr and stdout in a separate buffer. + +Fixed `notmuch-mua-reply` point placement when signature involved + + By restricting cursor movement to body section for cursor placement + after signature is inserted, the cursor cannot "leak" to header + section anymore. Now inserted citation content will definitely go to + the body part of the message. + +Vim Interface +------------- + + It is now possible to compose new messages in the Vim interface, as + opposed reply to existing messages. There is also support for + going straight to a search (bypassing the folders view). + Notmuch 0.16 (2013-08-03) =========================