notmuch release 0.19 now available
authorDavid Bremner <david@tethera.net>
Fri, 14 Nov 2014 19:48:55 +0000 (20:48 +0100)
committerW. Trevor King <wking@tremily.us>
Sat, 20 Aug 2016 21:46:41 +0000 (14:46 -0700)
fb/c707e5359fd2e791c369cdd532b7437656947f [new file with mode: 0644]

diff --git a/fb/c707e5359fd2e791c369cdd532b7437656947f b/fb/c707e5359fd2e791c369cdd532b7437656947f
new file mode 100644 (file)
index 0000000..2b68ed5
--- /dev/null
@@ -0,0 +1,272 @@
+Return-Path: <david@tethera.net>\r
+X-Original-To: notmuch@notmuchmail.org\r
+Delivered-To: notmuch@notmuchmail.org\r
+Received: from localhost (localhost [127.0.0.1])\r
+       by olra.theworths.org (Postfix) with ESMTP id 1DD62431FC0\r
+       for <notmuch@notmuchmail.org>; Fri, 14 Nov 2014 11:49:12 -0800 (PST)\r
+X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
+X-Spam-Flag: NO\r
+X-Spam-Score: 0\r
+X-Spam-Level: \r
+X-Spam-Status: No, score=0 tagged_above=-999 required=5 tests=[none]\r
+       autolearn=disabled\r
+Received: from olra.theworths.org ([127.0.0.1])\r
+       by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)\r
+       with ESMTP id dAfOOyCKUWy7 for <notmuch@notmuchmail.org>;\r
+       Fri, 14 Nov 2014 11:49:08 -0800 (PST)\r
+Received: from yantan.tethera.net (yantan.tethera.net [199.188.72.155])\r
+       (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))\r
+       (No client certificate requested)\r
+       by olra.theworths.org (Postfix) with ESMTPS id 0BB81431FBC\r
+       for <notmuch@notmuchmail.org>; Fri, 14 Nov 2014 11:49:08 -0800 (PST)\r
+Received: from remotemail by yantan.tethera.net with local (Exim 4.80)\r
+       (envelope-from <david@tethera.net>)\r
+       id 1XpMre-0005Jr-IS; Fri, 14 Nov 2014 15:49:02 -0400\r
+Received: (nullmailer pid 24597 invoked by uid 1000); Fri, 14 Nov 2014\r
+       19:48:57 -0000\r
+From: David Bremner <david@tethera.net>\r
+To: notmuch@notmuchmail.org\r
+Subject: notmuch release 0.19 now available\r
+User-Agent: Notmuch/0.19~rc2 (http://notmuchmail.org) Emacs/24.4.1\r
+       (x86_64-pc-linux-gnu)\r
+Date: Fri, 14 Nov 2014 20:48:55 +0100\r
+Message-ID: <87h9y1mul4.fsf@maritornes.cs.unb.ca>\r
+MIME-Version: 1.0\r
+Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256;\r
+       protocol="application/pgp-signature"\r
+X-BeenThere: notmuch@notmuchmail.org\r
+X-Mailman-Version: 2.1.13\r
+Precedence: list\r
+List-Id: "Use and development of the notmuch mail system."\r
+       <notmuch.notmuchmail.org>\r
+List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
+       <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
+List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
+List-Post: <mailto:notmuch@notmuchmail.org>\r
+List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
+List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
+       <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
+X-List-Received-Date: Fri, 14 Nov 2014 19:49:12 -0000\r
+\r
+--=-=-=\r
+Content-Type: text/plain\r
+Content-Transfer-Encoding: quoted-printable\r
+\r
+\r
+Where to obtain notmuch 0.19\r
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=\r
+=3D=3D\r
+  http://notmuchmail.org/releases/notmuch-0.19.tar.gz\r
+\r
+Which can be verified with:\r
+\r
+  http://notmuchmail.org/releases/notmuch-0.19.tar.gz.sha1\r
+  df023988f67e329357a5e8d00c4f6fc71249b89f  notmuch-0.19.tar.gz\r
+\r
+  http://notmuchmail.org/releases/notmuch-0.19.tar.gz.sha1.asc\r
+  (signed by David Bremner)\r
+\r
+What's new in notmuch 0.19\r
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\r
+\r
+Overview\r
+=2D-------\r
+\r
+This release improves the reliability of `notmuch dump` and the error\r
+handling for `notmuch insert`. The new `notmuch address` command is\r
+intended to make searching for email addresses more convenient. At the\r
+library level the revised handling of missing messages fixes at least\r
+one bug in threading. The release also includes several interface\r
+improvements to the emacs interface, most notably the ability to bind\r
+keyboard shortcuts to saved searches.\r
+\r
+Command-Line Interface\r
+=2D---------------------\r
+\r
+Stopped `notmuch dump` failing if someone writes to the database\r
+\r
+  The dump command now takes the write lock when running. This\r
+  prevents other processes from writing to the database during the\r
+  dump which would cause the dump to fail. Note, if another notmuch\r
+  process already has the write lock the dump will not start, so\r
+  script callers should still check the return value.\r
+\r
+`notmuch insert` requires succesful message indexing for success status\r
+\r
+  Previously the `notmuch insert` subcommand indicated success even if\r
+  the message indexing failed, as long as the message was delivered to\r
+  file system. This could have lead to delivered messages missing\r
+  tags, etc. `notmuch insert` is now more strict, also requiring\r
+  succesful indexing for success status. Use the new `--keep` option\r
+  to revert to the old behaviour (keeping the delivered message file\r
+  and returning success even if indexing fails).\r
+\r
+`notmuch insert` has gained support for `post-insert` hook\r
+\r
+  The new `post-insert` hook is run after message delivery, similar to\r
+  `post-new`. There's also a new option `notmuch insert --no-hooks` to\r
+  skip the hook. See the notmuch-hooks(1) man page for details.\r
+\r
+`notmuch deliver` is deprecated\r
+\r
+  With this release we believe that `notmuch insert` has reached\r
+  parity with `notmuch deliver`. We recommend that all users of\r
+  `notmuch deliver` switch to `notmuch insert` as the former is\r
+  currently unmaintained.\r
+\r
+`notmuch search` now supports `--duplicate=3DN` option with `--output=3Dmes=\r
+sages`\r
+\r
+  Complementing the `notmuch search --duplicate=3DN --output=3Dfiles`\r
+  options, the new `--duplicate=3DN --output=3Dmessages` combination\r
+  limits output of message IDs to messages matching search terms that\r
+  have at least `N` files associated with them.\r
+\r
+Added `notmuch address` subcommand\r
+\r
+  This new subcommand searches for messages matching the given search\r
+  terms, and prints the addresses from them. Duplicate addresses are\r
+  filtered out. The `--output` option controls which of the following\r
+  information is printed: sender addresses, recipient addresses and\r
+  count of duplicate addresses.\r
+\r
+Emacs Interface\r
+=2D--------------\r
+\r
+Use the `j` key to access saved searches from anywhere in notmuch\r
+\r
+  `j` is now globally bound to `notmuch-jump`, which provides fast,\r
+  interactive keyboard shortcuts to saved searches.  For example,\r
+  with the default saved searches `j i` from anywhere in notmuch will\r
+  bring up the inbox.\r
+\r
+Improved handling of the unread tag\r
+\r
+  Notmuch now marks an open message read (i.e., removes the unread\r
+  tag) if point enters the message at any time in a show buffer\r
+  regardless of how point got there (mouse click, cursor command, page\r
+  up/down, notmuch commands such as n,N etc). This fixes various\r
+  anomalies or bugs in the previous handling. Additionally it is\r
+  possible to customize the mark read handling by setting\r
+  `notmuch-show-mark-read-function` to a custom function.\r
+\r
+Expanded default saved search settings\r
+\r
+  The default saved searches now include several more common searches,\r
+  as well as shortcut keys for `notmuch-jump`.\r
+\r
+Improved `q` binding in notmuch buffers\r
+\r
+  `q` will now bury rather than kill a notmuch search, show or tree\r
+  buffer if there are multiple windows showing the buffer. If only a\r
+  single window is showing the buffer, it is killed.\r
+\r
+`notmuch-show-stash-mlarchive-link-alist` now supports functions\r
+\r
+  Some list archives may use a more complicated scheme for referring\r
+  to messages than just concatenated URL and message ID. For example,\r
+  patchwork requires a query to translate message ID to a patchwork\r
+  patch ID. `notmuch-show-stash-mlarchive-link-alist` now supports\r
+  functions to better cover such cases. See the help documentation for\r
+  the variable for details.\r
+\r
+Library changes\r
+=2D--------------\r
+\r
+Introduced database version 3 with support for "database features."\r
+\r
+  Features are independent aspects of the database schema.\r
+  Representing these independently of the database version number will\r
+  let us evolve the database format faster and more incrementally,\r
+  while maintaining better forwards and backwards compatibility.\r
+\r
+Library users are no longer required to call `notmuch_database_upgrade`\r
+\r
+  Previously, library users were required to call\r
+  `notmuch_database_needs_upgrade` and `notmuch_database_upgrade`\r
+  before using a writable database.  Even the CLI didn't get this\r
+  right, and it is no longer required.  Now, individual APIs may\r
+  return `NOTMUCH_STATUS_UPGRADE_REQUIRED` if the database format is\r
+  too out of date for that API.\r
+\r
+Library users can now abort an atomic section by closing the database\r
+\r
+  Previously there was no supported way to abort an atomic section.\r
+  Callers can now simply close the database, and any outstanding\r
+  atomic section will be aborted.\r
+\r
+Add return status to notmuch_database_close and\r
+notmuch_database_destroy\r
+\r
+Bug fixes and performance improvements for thread linking\r
+\r
+  The database now represents missing-but-referenced messages ("ghost\r
+  messages") similarly to how it represents regular messages.  This\r
+  enables an improved thread linking algorithm that performs better\r
+  and fixes a bug that sometimes prevented notmuch from linking\r
+  messages into the same thread.\r
+\r
+nmbug\r
+=2D----\r
+\r
+The Perl script has been translated to Python; you'll need Python 2.7\r
+or anything from the 3.x line.  Most of the user-facing interface is\r
+the same, but `nmbug help` is not `nmbug --help`, and the following nmbug\r
+commands have slightly different interfaces: `archive`, `commit`,\r
+`fetch`, `log`, `pull`, `push`, and `status`.  For details on the\r
+new interface for a given command, run `nmbug COMMAND --help`.\r
+\r
+nmbug-status\r
+=2D-----------\r
+\r
+`nmbug-status` can now optionally load header and footer templates\r
+From=20the config file.  Use something like:\r
+\r
+    {\r
+      "meta": {\r
+        "header": "<!DOCTYPE html>\n<html lang=3D"en">\n...",\r
+        "footer": "</body></html>",\r
+         ...\r
+      },\r
+      ...\r
+    },\r
+\r
+Python Bindings\r
+=2D--------------\r
+\r
+Add support for `notmuch_query_add_tag_exclude`\r
+\r
+Build System\r
+=2D-----------\r
+\r
+The notmuch binaries and libraries are now build with debugging symbols\r
+by default.  Users concerned with disk space should change the\r
+defaults when configuring or use the strip(1) command.\r
+\r
+What is notmuch\r
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\r
+Notmuch is a system for indexing, searching, reading, and tagging\r
+large collections of email messages in maildir or mh format. It uses\r
+the Xapian library to provide fast, full-text search with a convenient\r
+search syntax.\r
+\r
+For more about notmuch, see http://notmuchmail.org\r
+\r
+--=-=-=\r
+Content-Type: application/pgp-signature; name="signature.asc"\r
+\r
+-----BEGIN PGP SIGNATURE-----\r
+Version: GnuPG v1\r
+\r
+iQGcBAEBCAAGBQJUZlyoAAoJEPIClx2kp54sYFYL/0lhJ31bZQStsa9X1C74AzsJ\r
+1IHX90Pp2eqYAFeVTZOceiul7QQ7wFwMA5rj/9umDLyxbutNJS+0qvSm6SsFVoSo\r
+QHCJ0a4GAF5nHrA9MpbfLKQJuLig/3KmClCyhpftMvSo/Pv/j03lK/TSqtu5KCTG\r
+AC26uxd6OB3Mi0ZaQoOmGJkr2EupNvBg8EXe3U5kCqQGp0nfD8hRstmZFCkx672I\r
+GrgkzTUYgaH1rCsrq8fIrNpdyXX96mWa78BlA07Ur/T0lLHLqYFklbh611CM71Hz\r
+cZeZQaksadEMm0HGrBi5cF0BiiGAFxWkyXMVTbIIPrPfXabRwjPSVjzBL5gel2pg\r
+9xLwdwVg8yTqByRKad9xV8D5CabalkJe9+I+c/w1bS3H7mcHo9bEe3tUQmXN6trM\r
+oDLJSjBx8QDwXb/LIagfZRtc+yfkAviWd9oG3B9JX83J6IIY7FT/Jm/1M00BPbx5\r
+ZouyKmoo1pQmIWFLMenbk3+6aKSDzp+M/WuuLJZzsQ==\r
+=gpLr\r
+-----END PGP SIGNATURE-----\r
+--=-=-=--\r