- update to 0.38.1:
* Report parse errors in config files.
* Fix image toggling for Emacs >= 29.1.
* Support relative lastmod queries (see notmuch-sexp-queries(7)
and notmuch-search-terms(7) for details).
* Support indexing of designated attachments as text (see
* notmuch-config(1) for details).
* Add options --offset and --limit to notmuch-show(1).
* New commands notmuch-search-edit-search and notmuch-tree-
edit-search.
* Introduce notmuch-tree-outline-mode.
* Some compatibility fixes for Emacs 29. At least one issue
(hiding images) remains in 0.38.
* Support completion when piping to external command.
* Fix regression in updating tag display introduced by 0.37.
* Fix bug creating database when database.path is not set.
* Incremental performance improvements for message deletion.
* Catch Xapian exceptions when deleting messages.
* Sync removed message properties to the database.
* Replace use of thread-unsafe Query::MatchAll in the infix
query parser.
* Be more careful when clearing the results directory.
* Use `database_open_with_config`, and provide compatible path
search semantics.
* Support testing installed version of notmuch.
* Adapt to some breaking changes in glib handling of init
files.
* Replace OpenPGP key used in test suite.
* Performance Tests
* Update signatures for performance test corpus.
OBS-URL: https://build.opensuse.org/request/show/1128817
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/notmuch?expand=0&rev=44
* Report parse errors in config files.
* Fix image toggling for Emacs >= 29.1.
* Support relative lastmod queries (see notmuch-sexp-queries(7)
and notmuch-search-terms(7) for details).
* Support indexing of designated attachments as text (see
* notmuch-config(1) for details).
* Add options --offset and --limit to notmuch-show(1).
* New commands notmuch-search-edit-search and notmuch-tree-
edit-search.
* Introduce notmuch-tree-outline-mode.
* Some compatibility fixes for Emacs 29. At least one issue
(hiding images) remains in 0.38.
* Support completion when piping to external command.
* Fix regression in updating tag display introduced by 0.37.
* Fix bug creating database when database.path is not set.
* Incremental performance improvements for message deletion.
* Catch Xapian exceptions when deleting messages.
* Sync removed message properties to the database.
* Replace use of thread-unsafe Query::MatchAll in the infix
query parser.
* Be more careful when clearing the results directory.
* Use `database_open_with_config`, and provide compatible path
search semantics.
* Support testing installed version of notmuch.
* Adapt to some breaking changes in glib handling of init
files.
* Replace OpenPGP key used in test suite.
* Performance Tests
* Update signatures for performance test corpus.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/notmuch?expand=0&rev=89
- update to 0.37:
* Fix uninitialized field in message objects.
* Add one sided lastmod ranges for sexp queries.
* Expand macro parameters inside regex and wildcard modifiers.
* `notmuch help` now works for external commands.
* `NOTMUCH_CONFIG` is now passed to external commands and hooks.
* The function `notmuch-mua-mail` now moves point depending on the
* provided arguments.
* Restrict what mime types are inlined in replies and on refresh.
* The functions in notmuch-query.el are now obsolete and may be removed
* in a future version of Notmuch.
* Add some controls for lazy display of message bodies (See "Dealing
* with large messages and threads" in the notmuch-emacs documentation).
* Allow the user to select (with '%') a different duplicate message file
* to display.
* Use `message-dont-reply-to-names` in `notmuch-message-mode`.
* Add the `sexp` prefix to the infix (traditional) query parser. This
* allows specific subqueries to be parsed by the sexp parser (with
* appropropriate quoting). See `notmuch-search-terms(7)` for details.
* Add another heuristic to regexp fields to prevent phrase parsing of
* bracketed sub-expressions.
* Envelope from ("From ") headers are now escaped as X-Envelope-From: in
* input to `notmuch-insert`. This prevents creating mbox files when
* calling `notmuch-insert` from e.g. `postfix`.
* Use the `config_pairs` API in ConfigIterator. This returns all
* matching key-value pairs, not just those that happen to be stored in
* the database.
* Reorganize documention for `notmuch-config`. Add a few links from
* other man pages. (forwarded request 1007713 from dirkmueller)
OBS-URL: https://build.opensuse.org/request/show/1007767
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/notmuch?expand=0&rev=41
- update to 0.37:
* Fix uninitialized field in message objects.
* Add one sided lastmod ranges for sexp queries.
* Expand macro parameters inside regex and wildcard modifiers.
* `notmuch help` now works for external commands.
* `NOTMUCH_CONFIG` is now passed to external commands and hooks.
* The function `notmuch-mua-mail` now moves point depending on the
* provided arguments.
* Restrict what mime types are inlined in replies and on refresh.
* The functions in notmuch-query.el are now obsolete and may be removed
* in a future version of Notmuch.
* Add some controls for lazy display of message bodies (See "Dealing
* with large messages and threads" in the notmuch-emacs documentation).
* Allow the user to select (with '%') a different duplicate message file
* to display.
* Use `message-dont-reply-to-names` in `notmuch-message-mode`.
* Add the `sexp` prefix to the infix (traditional) query parser. This
* allows specific subqueries to be parsed by the sexp parser (with
* appropropriate quoting). See `notmuch-search-terms(7)` for details.
* Add another heuristic to regexp fields to prevent phrase parsing of
* bracketed sub-expressions.
* Envelope from ("From ") headers are now escaped as X-Envelope-From: in
* input to `notmuch-insert`. This prevents creating mbox files when
* calling `notmuch-insert` from e.g. `postfix`.
* Use the `config_pairs` API in ConfigIterator. This returns all
* matching key-value pairs, not just those that happen to be stored in
* the database.
* Reorganize documention for `notmuch-config`. Add a few links from
* other man pages.
OBS-URL: https://build.opensuse.org/request/show/1007713
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/notmuch?expand=0&rev=82
- Version 0.35
* Library
- Implement the `date` and `lastmod` fields in the S-expression parser.
- Ignore trailing `/` for pathnames in both query parsers.
- Rename configuration option `built_with.sexpr_query` to `built_with.sexp_queries`.
- Do not assume a default mail root in split (e.g. XDG) configurations.
- Fix some small memory leaks in `notmuch_database_open_with_config`.
* CLI
- Improve handling of leading/trailing punctation and space for configuration lists.
- Only ignore `.notmuch` at the top level in `notmuch new`.
- Optionally show extra headers in `notmuch show`. See `show.extra_headers` in notmuch-config(1).
* Disable tests due to known failures of python-cffi test cases
OBS-URL: https://build.opensuse.org/request/show/958294
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/notmuch?expand=0&rev=81
- Cleanup specfile
+ expand Sources to be more human parseable
+ use signature of upstream tarball instead
- Update source to notmuch 0.29
* Add "body:" field to allow searching for terms that occur only
in the message body. Users will need to reindex their mail
to take advantage of this feature.
* Add support for indexing user specified headers (e.g. List-Id).
See notmuch-config(1)
* Add support for gzip compressed mail messages
* Notmuch is now capable of indexing, searching and rendering
cryptographically-protected Subject: headers
* emacs:
+ Bind B to browse URLs in current message.
+ Bind g to refresh the current notmuch buffer.
+ Forwarded messages are now tagged as +forwarded
+ Add references header to link forwarded message to thread of
original message.
+ The minimum supported major version of Emacs is now 24.
+ Support for GNU Emacs older than 25.1 is deprecated
- Switch to .xz upstream archive
- Bump minimum dependency for gmime to 3.0, thus dropping support for
openSUSE Leap 42.3
OBS-URL: https://build.opensuse.org/request/show/709106
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/notmuch?expand=0&rev=19
+ expand Sources to be more human parseable
+ use signature of upstream tarball instead
* Add "body:" field to allow searching for terms that occur only
in the message body. Users will need to reindex their mail
to take advantage of this feature.
* Add support for indexing user specified headers (e.g. List-Id).
See notmuch-config(1)
* Add support for gzip compressed mail messages
* Notmuch is now capable of indexing, searching and rendering
cryptographically-protected Subject: headers
* emacs:
+ Bind B to browse URLs in current message.
+ Bind g to refresh the current notmuch buffer.
+ Forwarded messages are now tagged as +forwarded
+ Add references header to link forwarded message to thread of
original message.
+ The minimum supported major version of Emacs is now 24.
+ Support for GNU Emacs older than 25.1 is deprecated
- Switch to .xz upstream archive
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/notmuch?expand=0&rev=43
- update to 0.26
* Add python3-Sphinx to unconditional BuildRequires
- Support indexing cleartext of encrypted e-mails
- Python bindings specific Debian packaging is removed
- cli:
+ Support for re-indexing existing messages
+ Support maildir synced tags in new.tags
+ Support /regex/ in new.ignore
- Library changes:
+ Indexing files with duplicate message-id
+ New functions to count files
+ New function to remove properties
+ Change return value of notmuch_thread_get_authors from NULL to empty string
+ Transition notmuch_database_add_message to notmuch_database_index_file
OBS-URL: https://build.opensuse.org/request/show/585358
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/notmuch?expand=0&rev=28
- version 0.25
* use sha256 files for checksum & gpg signatures
* Add notmuch-emacs-mua binary
- Add regexp searching for mid, paths, and tags.
- Skip HTML tags when indexing
- cli:
+ Bash completion is now installed to /usr/share by default.
+ Allow space as separator for keyword arguments.
- emacs:
+ Support for stashing message timestamp in show and tree views
+ Don't use 'function' as variable name
- Library changes:
+ Add workaround for date parsing of bad input in older GMime
+ Replace deprecated functions with status returning versions
+ Add support for building against GMime 3.0.
+ Rename libutil.a to libnotmuch_util.a.
+ libnotmuch SONAME is incremented to libnotmuch.so.5.
- version 0.24.2
- Fix output from `notmuch dump --include=properties` to not include tags.
- emacs: Fix filename stashing in tree view.
- version 0.24.1
- Fix regressions in non-regexp search for `from:` and `subject:`
- Fix several memory leaks in `notmuch show`
- Fix bug in dump header
- Fix a read-after-free in the library.
- version 0.24
- Regular expression searches supported for `from:` and `subject:`
- Run external `notmuch-` prefixed commands as subcommands
- New default output format to 3
- emacs:
+ Postpone and resume messages in `notmuch-message-mode` (composition)
+ Address Completion improvements
+ A configurable Tag jump menu
+ Single command to refresh all buffers with `M-=`
+ Stop display of `application/*` parts
+ Small change in the api for notmuch-search-tag
+ Bugfix for sending messages with very long headers
+ `notmuch emacs-mua` command installed with the Emacs interface
+ Notmuch Emacs desktop integration
- Library changes:
+ `notmuch_query_count_messages` is now non-destructive
+ Improved handling of DatabaseModifiedError
- version 0.23.6
- fix read-after-free bug in `notmuch new`
OBS-URL: https://build.opensuse.org/request/show/521516
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/notmuch?expand=0&rev=22
- version 0.22.1
- Correct the definition of LIBNOTMUCH_CHECK_VERSION.
- Document the (lack of) operations permitted on a closed database.
- Fix race condition in dump / restore tests.
- Notmuch-mutt: Use env to locate perl.
- Emacs: Tell message-mode mode that outgoing messages are mail
- Emacs: This makes message-mode configuration behave more predictably.
- Respect charset of MIME parts when reading them
- Fix previous assumption that everyone uses UTF-8.
OBS-URL: https://build.opensuse.org/request/show/422148
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/notmuch?expand=0&rev=14
I have tested this with mutt (which builds against notmuch) and it all
appears to be working fine.
- version 0.22
- Xapian 1.3 support
- Limited support for S/MIME messages
- Fix for threading bug involving deleting and re-adding messages.
- Fix for case-sensitive content disposition headers.
- Fix handling of 1 character directory names at top level.
- Emacs: Notmuch replies now include all parts shown in the show view
- Emacs: Filtering or Limiting messages is now bound to `l` in the
search view
- Emacs: `F` forwards all open messages in a thread
- Emacs: Preferred content type can be determined from the message
content
- version 0.21
- Notmuch now requires gmime >= 2.6.7. The gmime 2.4 series is no
longer supported.
- Database revision tracking: `lastmod:` queries
- Date queries now support `date:<expr>..!` shorthand for
`date:<expr>..<expr>`
- Notmuch database upgrade to support `lastmod:` queries
- The `notmuch address` command supports new deduplication schemes
OBS-URL: https://build.opensuse.org/request/show/403341
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/notmuch?expand=0&rev=12
- spec updates
- remove gpg checks (broken) and the related files
- define lib version
- version 0.19
- Stopped notmuch dump failing if someone writes to the database
- notmuch insert requires succesful message indexing for success status
- notmuch insert has gained support for post-insert hook
- notmuch deliver is deprecated
- notmuch search now supports --duplicate=N option with --output=messages
- Added notmuch address subcommand
- versions 0.18.1, 0.18.2
- This is a bug fix and portability release
- Resurrect support for single-message mbox files
- version 0.18
- The folder: search prefix now requires an exact match
- There is a new path: search prefix
- Notmuch database upgrade due to folder: and path: changes
- Support for indexing mbox files has been dropped
- notmuch dump now defaults to batch-tag format
- notmuch new has a --quiet option
- notmuch insert respects maildir.synchronize_flags config option
- version 0.17
- Incompatible change in SHA1 computation
- New options to better support handling duplicate messages
- Improved notmuch new performance for unchanged folders
- notmuch reply --format=text RFC 2047-encodes headers
- notmuch compact command
- emacs interface:
- notmuch-tree (formerly notmuch-pick) has been added to mainline
- The notmuch-tag function now requires a list of tag changes
- Fixed notmuch-reply putting reply in primary selection
- Fixed notmuch-mua-reply point placement when signature involved
- version 0.16
- Support for delivering messages to Maildir
- notmuch count --batch option
- notmuch tag option to remove all tags from matching messages
- Decrypting commands explicitly expect a gpg-agent
- Bash command-line completion
- many emacs interface updates
OBS-URL: https://build.opensuse.org/request/show/283400
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/notmuch?expand=0&rev=6