]> git.notmuchmail.org Git - notmuch/blobdiff - NEWS
NEWS: add note about xapian 1.3 support
[notmuch] / NEWS
diff --git a/NEWS b/NEWS
index de4e3d9a84db90f1aa0dd34eab0a1190e05c7b8b..28669dc4b6d92a19a418500c420a6917c16e1e83 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,88 @@
-Notmuch 0.21 (UNRELEASED)
+Notmuch 0.22 (UNRELEASED)
+=========================
+
+General
+-------
+
+Xapian 1.3 support
+
+  Notmuch should now build (and the test suite should pass) on recent
+  releases of Xapian 1.3.x. It has been tested with Xapian 1.3.5.
+
+Emacs Interface
+---------------
+
+Notmuch replies now include all parts shown in the show view
+
+  There are two main user visible changes. The first is that rfc822
+  parts are now included in replies.
+
+  The second change is that part headers are now included in the reply
+  buffer to provide visible separation of the parts. The choice of
+  which part headers to show is customizable via the variable
+  `notmuch-mua-reply-insert-header-p-function`.
+
+Filtering or Limiting messages is now bound to `l` in the search view
+
+  This binding now matches the analogous binding in show view.
+
+`F` forwards all open messages in a thread
+
+  When viewing a thread of messages, the new binding `F` can be used
+  to generate a new outgoing message which forwards all of the open
+  messages in the thread. This is analogous to the `f` binding, which
+  forwards only the current message.
+
+Preferred content type can be determined from the message content
+
+  More flexibility in choosing which sub-part of a
+  multipart/alternative part is initially shown is available by
+  setting `notmuch-multipart/alternative-discouraged` to a function
+  that returns a list of discouraged types. The function so specified
+  is passed the message as an argument and can examine the message
+  content to determine which content types should be discouraged. This
+  is in addition to the current capabilities (i.e. setting
+  `notmuch-multipart/alternative-discouraged` to a list of discouraged
+  types).
+
+When viewing a thread ("show" mode), queries that match no messages no
+longer generate empty buffers
+
+  Should an attempt be made to view the thread corresponding to a
+  query that matches no messages, a warning message is now displayed
+  and the terminal bell rung rather than displaying an empty buffer
+  (or, in some cases, displaying an empty buffer and throwing an
+  error). This also affects re-display of the current thread.
+
+Documentation
+-------------
+
+New `notmuch-report(1)` and `notmuch-report.json(5)` man pages
+describe `notmuch-report` and its JSON configuration file.  You can
+build these files by running `make` in the `devel/nmbug/doc`
+directory.
+
+notmuch-report
+--------------
+
+Renamed from `nmbug-status`.  This script generates reports based on
+notmuch queries, and doesn't really have anything to do with nmbug,
+except for sharing the `NMBGIT` environment variable.  The new name
+focuses on the script's action, instead of its historical association
+with the nmbug workflow.  This should make it more discoverable for
+users looking for generic notmuch reporting tools.
+
+The default configuration file name (extracted from the `config`
+branch of `NBMGIT` has changed from `status-config.json` to
+`notmuch-report.json` so it is more obviously associated with the
+report-generating script.  The configuration file also has a new
+`meta.message-url` setting, which is documented in
+`notmuch-report.json(5)`.
+
+`notmuch-report` now wraps query phrases in parentheses when and-ing
+them together, to avoid confusion about clause grouping.
+
+Notmuch 0.21 (2015-10-29)
 =========================
 
 General
 =========================
 
 General
@@ -82,11 +166,11 @@ New message composition mode: `notmuch-compose-mode`
   This is mainly to fix fcc handling, but may be useful for user
   customization as well.
 
   This is mainly to fix fcc handling, but may be useful for user
   customization as well.
 
-Bug fix for replying to encrypted messages in `notmuch-tree` mode
+Allow filtering of search results in `notmuch-show`
 
 
-Bind `l` in `notmuch-show` to limit or filter
+Add function to rerun current tree-view search in search mode
 
 
-  Use this to narrow the search query in show buffers.
+Bug fix for replying to encrypted messages in `notmuch-tree` mode
 
 Allow saved searched to specify tree view rather than search view
 
 
 Allow saved searched to specify tree view rather than search view
 
@@ -95,12 +179,6 @@ Allow saved searched to specify tree view rather than search view
   by adding :search-type tree to the appropriate saved search plist in
   `notmuch-saved-searches`.
 
   by adding :search-type tree to the appropriate saved search plist in
   `notmuch-saved-searches`.
 
-Bind `S` in `notmuch-tree` to run the same search in `notmuch-search`
-
-  Analogous with `Z` in search view (which runs the current search in
-  tree view). It is particularly useful with saved searches that
-  specify tree view.
-
 Increase maximum size of rendered text parts
 
   The variable `notmuch-show-max-text-part-size` controls the maximum
 Increase maximum size of rendered text parts
 
   The variable `notmuch-show-max-text-part-size` controls the maximum
@@ -415,7 +493,7 @@ from the config file.  Use something like:
          ...
       },
       ...
          ...
       },
       ...
-    },
+    }
 
 Python Bindings
 ---------------
 
 Python Bindings
 ---------------