]> git.cworth.org Git - notmuch/blobdiff - NEWS
emacs: use cached encoded copy for fcc
[notmuch] / NEWS
diff --git a/NEWS b/NEWS
index 586bc97d4eaea1b89bf0f6c1f85c54b47f20acd4..e39af3445ee2ad53733599ce869c9d9ad7085de1 100644 (file)
--- a/NEWS
+++ b/NEWS
-Notmuch 0.33 (UNRELEASED)
+Notmuch 0.34.3 (2022-01-09)
+===========================
+
+Library
+-------
+
+Do not crash when presented with a .notmuch directory without a
+xapian/ subdirectory.
+
+Python Bindings (notmuch2)
+--------------------------
+
+Database constructor now searches for configuration by default. Pass
+`config=Database.CONFIG.EMPTY` to disable.
+
+The `Message.replies()` method now returns OwnedMessage objects, to
+prevent certain memory de-allocation errors.
+
+Fix for importing `notmuch2` module when building bindings
+documentation.
+
+Notmuch 0.34.2 (2021-12-09)
+===========================
+
+Library
+-------
+
+Fix a bug that wrongly resolved conflict between the `database_path`
+parameter to `notmuch_database_open_with_config` and configuration
+item `database.path` in favour of the latter.
+
+Python Bindings (notmuch2)
+--------------------------
+
+When building the documentation for the `notmuch2` python module,
+import from the built module, not a system wide installed one.
+
+The notmuch2.Database constructor now uses the library function
+`notmuch_database_open_with_config` to support the same configuration
+and database location options as the library does.
+
+Fix some unprintable exception objects.
+
+Notmuch 0.34.1 (2021-11-03)
+===========================
+
+Library
+-------
+
+Fix for deallocation and nulling of output parameter for
+notmuch_database_{open_with,create_with,load}_config when errors
+occur. This change fixes a potential use-after-free bug that has been
+present since 0.32. This release also improves the documentation of
+status returns for the same 3 functions.
+
+Notmuch 0.34 (2021-10-20)
+=========================
+
+General
+-------
+
+An optional new s-expression based query parser is available if
+notmuch is built with the `sfsexp` library. See
+notmuch-sexp-queries(7) for syntax, and use `notmuch config get
+built_with.sexpr_query` to check if notmuch is compiled with
+s-expression query support.
+
+CLI
+---
+
+Support multiple `Delivered-To` headers in notmuch-reply(1).
+
+Emacs
+-----
+
+Functions are now allowed in `notmuch-search-result-format`.
+
+Improvements to unthreaded view on large threads.
+
+Tolerate bad/missing working directory for most commands.
+
+Allow customization of tree drawing symbols in notmuch-tree mode.
+
+Notmuch 0.33.2 (2021-09-30)
+===========================
+
+Tests
+-----
+
+Improve reliability of T355-smime by changing gpgsm initialization.
+
+Notmuch 0.33.1 (2021-09-10)
+===========================
+
+General
+-------
+
+Replace the fully-qualified-domain-name of the host with "localhost"
+in the default email address.  This should fix two flaky subtests in
+T590-libconfig.
+
+Notmuch 0.33 (2021-09-03)
 =========================
 
 Library
 -------
 
 =========================
 
 Library
 -------
 
-Correct documentatation about transactions.
+Correct documentation about transactions.
 
 Add a configurable automatic commit of transactions. See
 `database.autocommit` in notmuch-config(1).
 
 Add a configurable automatic commit of transactions. See
 `database.autocommit` in notmuch-config(1).
@@ -28,11 +129,37 @@ previous behaviour of using notmuch to send mail by default, customize
 
 Improve the display of messages from long threads in unthreaded mode.
 
 
 Improve the display of messages from long threads in unthreaded mode.
 
+Prefer email addresses over User ID when showing valid signatures.
+
+Define a new face `notmuch-jump-key`.
+
+New commands in notmuch-tree view: `notmuch-tree-filter` and `notmuch-tree-filter-by-tag`.
+
+Honour `notmuch-show-text/html-blocked-images` when using `w3m` to
+render html.
+
+Support toggling sort order in notmuch-tree mode.
+
+Ruby
+----
+
+Memory management of allocated notmuch objects (database, messages,
+etc...) is now done via the Ruby GC. This removes all constraints on
+the order of object destruction.  Database close and destroy are
+split, following an old library API change.
+
 Vim
 ---
 
 Respect excluded tags when showing a thread.
 
 Vim
 ---
 
 Respect excluded tags when showing a thread.
 
+Documentation
+-------------
+
+Fix doc build for Sphinx 4.0.
+
+Improve the markup and linking of the documentation.
+
 Notmuch 0.32.3 (2021-08-17)
 ===========================
 
 Notmuch 0.32.3 (2021-08-17)
 ===========================
 
@@ -147,7 +274,7 @@ notmuch_database_remove_message or notmuch_message_delete in one
 session has been fixed.
 
 As always, the canonical source of API documentation is
 session has been fixed.
 
 As always, the canonical source of API documentation is
-`lib/notmuch.h`, or the doxygen formatted documentation in `notmuch(3)`
+`lib/notmuch.h`, or the doxygen formatted documentation in `notmuch(3)`.
 
 CLI
 ---
 
 CLI
 ---
@@ -213,12 +340,12 @@ Fix for exclude tags in notmuch2 bindings.
 Build
 -----
 
 Build
 -----
 
-Portability update for T360-symbol-hiding
+Portability update for T360-symbol-hiding.
 
 Library
 -------
 
 
 Library
 -------
 
-Fix for memory error in notmuch_database_get_config_list
+Fix for memory error in notmuch_database_get_config_list.
 
 Notmuch 0.31.2 (2020-11-08)
 ===========================
 
 Notmuch 0.31.2 (2020-11-08)
 ===========================
@@ -433,7 +560,7 @@ Command Line Interface
 ----------------------
 
 `notmuch show` now supports --body=false and --include-html with
 ----------------------
 
 `notmuch show` now supports --body=false and --include-html with
---format=text
+--format=text.
 
 Fix several performance problems with `notmuch reindex`.
 
 
 Fix several performance problems with `notmuch reindex`.