]> git.notmuchmail.org Git - notmuch/blobdiff - NEWS
debian: changelog stanza for 0.23~rc0-1
[notmuch] / NEWS
diff --git a/NEWS b/NEWS
index 74beb2c77c63d1c5fbad8c10ed8a166ec996c0c5..0fd6d724ffec39092de582a1382bcbcee1285002 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,21 +1,86 @@
 Notmuch 0.23 (UNRELEASED)
 =========================
 
 Notmuch 0.23 (UNRELEASED)
 =========================
 
+General (Xapian 1.4+)
+---------------------
+
+Compiling against Xapian 1.4 enables several new features.
+
+Support for single argument date: queries
+
+  `date:<expr>` is equivalent to  `date:<expr>..<expr>`.
+
+Support for blocking opens
+
+  When opening a database notmuch by default will wait for another
+  process to release a write lock, rather than returning an error.
+
+Support for named queries
+
+  Named queries (also known as 'saved searches') can be defined with a
+  `query:name` format. The expansion of these queries is stored in the
+  database and they can be used from any notmuch client.
+
+CLI
+---
+
+Support for compile time options
+
+  A group of `built_with` keys is now supported for notmuch
+  config. Initial keys in this group are `compact`, `field_processor`,
+  and `retry_lock`.
+
+Dump/Restore support for configuration information
+
+  Any configuration information stored in the database (initially just
+  named queries) is dumped and restored. Any new information in the
+  dump format is prefixed by '#' to allow existing scripts to ignore
+  it.
+
 Emacs
 -----
 
 Face customization is easier
 
 Emacs
 -----
 
 Face customization is easier
 
-  New faces `notmuch-search-flagged-face` and
-  `notmuch-search-unread-face` are used by default by
-  `notmuch-search-line-faces`. Customize `notmuch-faces` to modify
-  them.
+  New faces `notmuch-tag-unread`, `notmuch-tag-flagged`,
+  `notmuch-tag-deleted`, `notmuch-tag-added`,
+  `notmuch-search-flagged-face` and `notmuch-search-unread-face` are
+  now used by default. Customize `notmuch-faces` to modify them.
 
 Ruby Bindings
 -------------
 
 Add support for `notmuch_database_get_all_tags`
 
 
 Ruby Bindings
 -------------
 
 Add support for `notmuch_database_get_all_tags`
 
+Go Bindings
+-----------
+
+Go bindings moved to contrib
+
+Add support for `notmuch_threads_t` and `notmuch_thread_t`
+
+Fixed constant values so they are not all zero anymore.
+
+  Previously, it was impossible to open writable database handles,
+  because `DATABASE_MODE_READ_ONLY` and `DATABASE_MODE_READ_WRITE` were
+  both set to zero.
+  The same issue occured with sort modes.
+
+Notmuch 0.22.2 (2016-09-08)
+===========================
+
+Test Suite
+----------
+
+Silence gdb more
+
+  Have gdb write to a log file instead of stdout, hiding some more
+  (harmless) stderr chatter which causes test failures.
+
+Hardcode fingerprint in PGP/MIME tests
+
+  Make the tests more robust against changing GnuPG output formats.
+
 Notmuch 0.22.1 (2016-07-19)
 ===========================
 
 Notmuch 0.22.1 (2016-07-19)
 ===========================
 
@@ -454,13 +519,13 @@ Stopped `notmuch dump` failing if someone writes to the database
   process already has the write lock the dump will not start, so
   script callers should still check the return value.
 
   process already has the write lock the dump will not start, so
   script callers should still check the return value.
 
-`notmuch insert` requires succesful message indexing for success status
+`notmuch insert` requires successful message indexing for success status
 
   Previously the `notmuch insert` subcommand indicated success even if
   the message indexing failed, as long as the message was delivered to
   file system. This could have lead to delivered messages missing
   tags, etc. `notmuch insert` is now more strict, also requiring
 
   Previously the `notmuch insert` subcommand indicated success even if
   the message indexing failed, as long as the message was delivered to
   file system. This could have lead to delivered messages missing
   tags, etc. `notmuch insert` is now more strict, also requiring
-  succesful indexing for success status. Use the new `--keep` option
+  successful indexing for success status. Use the new `--keep` option
   to revert to the old behaviour (keeping the delivered message file
   and returning success even if indexing fails).
 
   to revert to the old behaviour (keeping the delivered message file
   and returning success even if indexing fails).
 
@@ -598,20 +663,6 @@ Python Bindings
 
 Add support for `notmuch_query_add_tag_exclude`
 
 
 Add support for `notmuch_query_add_tag_exclude`
 
-Go Bindings
------------
-
-Add support for `notmuch_threads_t` and `notmuch_thread_t`
-
-Fixed constant values so they are not all zero anymore.
-
-  Previously, it was impossible to open writable database handles,
-  because DATABASE_MODE_READ_ONLY and DATABASE_MODE_READ_WRITE were
-  both set to zero.
-  The same issue occured with sort modes.
-
-Formatting improvements for Godoc generated documentation
-
 Build System
 ------------
 
 Build System
 ------------