]> git.notmuchmail.org Git - notmuch/blobdiff - NEWS
emacs: Move `notmuch-call-notmuch-process' to notmuch-lib
[notmuch] / NEWS
diff --git a/NEWS b/NEWS
index 9237e5a82479879ce0e7f19d9e9846e836fa2d85..4f3b98a7f942a66a928ec989eebc45ed23a53dcc 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,28 +1,47 @@
-Notmuch 0.16 (2013-MM-DD)
+
+Notmuch 0.17 (UNRELEASED)
 =========================
 
 Command-Line Interface
 ----------------------
 
 =========================
 
 Command-Line Interface
 ----------------------
 
-Decrypting commands explicitly expect a gpg-agent
+New options to better support handling duplicate messages
 
 
-  Decryption in `notmuch show` and `notmuch reply` has only ever
-  worked with a functioning gpg-agent. This is now made explicit in
-  code and documentation. The functional change is that it's now
-  possible to have gpg-agent running, but gpg "use-agent"
-  configuration option disabled, not forcing the user to use the agent
-  everywhere.
+  If more than one message file is associated with a message-id,
+  `notmuch search --output=files` will print all of them. A new
+  `--duplicate=N` option can be used to specify which duplicate to
+  print for each message.
+
+  `notmuch count` now supports `--output=files` option to output the
+  number of files associated with matching messages. This may be
+  bigger than the number of matching messages due to duplicates
+  (i.e. multiple files having the same message-id).
+
+Emacs Interface
+---------------
+
+Built-in help improvements
+
+  Documentation for many commands has been improved, as displayed by
+  `notmuch-help` (usually bound to "?").  The bindings listed by
+  `notmuch-help` also now include descriptions of prefixed commands.
+
+Notmuch 0.16 (2013-08-03)
+=========================
+
+Command-Line Interface
+----------------------
+
+Support for delivering messages to Maildir
+
+  There is a new command `insert` that adds a message to a Maildir
+  folder and notmuch index.
 
 `notmuch count --batch` option
 
   `notmuch count` now supports batch operations similar to `notmuch
   tag`. This is mostly an optimization for remote notmuch usage.
 
 
 `notmuch count --batch` option
 
   `notmuch count` now supports batch operations similar to `notmuch
   tag`. This is mostly an optimization for remote notmuch usage.
 
-Configuration file saves follow symbolic links
-
-  The notmuch commands that save the configuration file now follow
-  symbolic links instead of overwrite them.
-
 `notmuch tag` option to remove all tags from matching messages
 
   `notmuch tag --remove-all` option has been added to remove all tags
 `notmuch tag` option to remove all tags from matching messages
 
   `notmuch tag --remove-all` option has been added to remove all tags
@@ -30,17 +49,24 @@ Configuration file saves follow symbolic links
   resulting in setting (rather than modifying) the tags of the
   messages.
 
   resulting in setting (rather than modifying) the tags of the
   messages.
 
-Top level option to specify configuration file
+Decrypting commands explicitly expect a gpg-agent
 
 
-  It's now possible to specify the configuration file to use on the
-  command line using the `notmuch --config=FILE` option.
+  Decryption in `notmuch show` and `notmuch reply` has only ever
+  worked with a functioning gpg-agent. This is now made explicit in
+  code and documentation. The functional change is that it's now
+  possible to have gpg-agent running, but gpg "use-agent"
+  configuration option disabled, not forcing the user to use the agent
+  everywhere.
 
 
-Top level option to redirect writes to stderr
+Configuration file saves follow symbolic links
 
 
-  With `notmuch --stderr=FILE` all writes to stderr are redirected to
-  the specified file. If FILE is '-', stderr is redirected to stdout.
+  The notmuch commands that save the configuration file now follow
+  symbolic links instead of overwrite them.
 
 
-Deprecated commands "part" and "search-tags" are removed.
+Top level option to specify configuration file
+
+  It's now possible to specify the configuration file to use on the
+  command line using the `notmuch --config=FILE` option.
 
 Bash command-line completion
 
 
 Bash command-line completion
 
@@ -54,27 +80,21 @@ Bash command-line completion
   `notmuch config`. The new completion support depends on the
   bash-completion package.
 
   `notmuch config`. The new completion support depends on the
   bash-completion package.
 
-Vim Front-End
--------------
-
-The vim based front end to notmuch is deprecated and moved to contrib.
-We haven't been able to support this as well as we would like, and it
-has accumulated bugs and gaps in functionality.  We recommend that
-people packaging notmuch no longer provide binary packages for
-notmuch-vim, but of course that is their decision.
+Deprecated commands "part" and "search-tags" are removed.
 
 Emacs Interface
 ---------------
 
 
 Emacs Interface
 ---------------
 
-New keymap to view/save parts
+New keymap to view/save parts; removed s/v/o/| part button bindings
 
 
-  To view or save a single MIME part of a message, use the new "."
-  submap (e.g., ". s" to save, ". v" to view).  Previously, these keys
-  were only available when point was on a part button and they did not
-  have the "." prefix, so they were difficult to invoke (impossible if
-  a part did not have a button) and clashed with other bindings.
-  These new bindings also appear in show's help, so you don't have to
-  memorize them.
+  The commands to view, save, and open MIME parts are now prefixed
+  with "." (". s" to save, ". v" to view, etc) and can be invoked with
+  point anywhere in a part, unlike the old commands, which were
+  restricted to part buttons.  The old "s"/"v"/"o"/"|" commands on
+  part buttons have been removed since they clashed with other
+  bindings (notably "s" for search!) and could not be invoked when
+  there was no part button.  The new, prefixed bindings appear in
+  show's help, so you no longer have to memorize them.
 
 Default part save directory is now `mm-default-directory`
 
 
 Default part save directory is now `mm-default-directory`
 
@@ -82,16 +102,22 @@ Default part save directory is now `mm-default-directory`
   of `mm-default-directory`, `mailcap-download-directory`, and `~/`.
   This has been standardized on `mm-default-directory`.
 
   of `mm-default-directory`, `mailcap-download-directory`, and `~/`.
   This has been standardized on `mm-default-directory`.
 
+Key bindings for next/previous thread
+
+  Show view has new key bindings M-n and M-p to move to the next and
+  previous thread in the search results.
+
 Better handling of errors in search buffers
 
   Instead of interleaving errors in search result buffers, search mode
   now reports errors in the minibuffer.
 
 Better handling of errors in search buffers
 
   Instead of interleaving errors in search result buffers, search mode
   now reports errors in the minibuffer.
 
-Faster search results
+Faster search and show
 
 
-  Communication between search mode and the notmuch CLI is now more
+  Communication between Emacs and the notmuch CLI is now more
   efficient because it uses the CLI's S-expression support.  As a
   efficient because it uses the CLI's S-expression support.  As a
-  result, search mode should now fill search buffers faster.
+  result, search mode should now fill search buffers faster and
+  threads should show faster.
 
 No Emacs 22 support
 
 
 No Emacs 22 support
 
@@ -99,6 +125,17 @@ No Emacs 22 support
   period of time. After being incomplete for roughly 2 years the code
   in question was now removed from this release.
 
   period of time. After being incomplete for roughly 2 years the code
   in question was now removed from this release.
 
+Vim Front-End
+-------------
+
+The vim based front-end has been replaced with a new one that uses the Ruby
+bindings. The old font-end is available in the contrib subfolder.
+
+Python Bindings
+---------------
+
+Fix loading of libnotmuch shared library on OS X (Darwin) systems.
+
 Notmuch 0.15.2 (2013-02-17)
 ===========================
 
 Notmuch 0.15.2 (2013-02-17)
 ===========================