summaryrefslogtreecommitdiff
path: root/bindings
AgeCommit message (Collapse)Author
2016-12-24version: update to 0.23.4debian/0.23.4-10.23.4David Bremner
2016-11-24version: bump to 0.23.3David Bremner
2016-11-16version: bump to 0.23.2David Bremner
2016-10-22version: bump to 0.23.1David Bremner
2016-10-03version: bump to 0.23David Bremner
2016-09-30version: update to 0.23~rc1David Bremner
2016-09-26version: bump to 0.23~rc0David Bremner
2016-09-08Merge branch 'release'David Bremner
hand fixed conflicts with NEWS
2016-09-08version: bump to 0.22.2David Bremner
2016-09-03bindings: move go bindings to contribDavid Bremner
This signals two things, an intent to be more liberal about accepting patches, and an intent to stop distributing the bindings if maintenance doesn't pick up.
2016-07-29Fix typo in Message.maildir_flags_to_tagsJaime Velasco Juan
It has been calling _tags_to_maildir_flags instead since the beginning,
2016-07-19Merge branch 'release'David Bremner
2016-07-19version: bump to 0.22David Bremner
2016-06-30version: bump to 0.21.1~rc0David Bremner
Getting ready for the point release
2016-06-05Use https instead of http where possibleDaniel Kahn Gillmor
Many of the external links found in the notmuch source can be resolved using https instead of http. This changeset addresses as many as i could find, without touching the e-mail corpus or expected outputs found in tests.
2016-06-05NEWS, python: update pointer to online documentationDaniel Kahn Gillmor
Currently, http://packages.python.org/notmuch/ goes through a series of redirections and ends up pointing to readthedocs. Since we're using readthedocs directly anyway, just point to it directly. readthedocs are also now sensibly using a separate domain (readthedocs.io) for their hosted documentation as distinct from their own domain (readthedocs.org), so use the correct tld.
2016-05-19ruby: add bindings for `notmuch_database_get_all_tags`Ludovic LANGE
The Ruby bindings were missing a way to get all the tags of the database. Now you should be able to access this with the public instance method `all_tags` of your database object. Example of use: notmuchdb = Notmuch::Database.new path, { :create => false, :mode => Notmuch::MODE_READ_ONLY } my_tags = notmuchdb.all_tags my_tags.each { |tag| print tag } my_tags.destroy! Amended by db: improve error reporting, add test
2016-04-26bump version and NEWS date for 0.22 releaseDavid Bremner
2016-04-24version: bump to 0.22~rc1David Bremner
2016-04-16version: bump to 0.22~rc0David Bremner
2016-04-16bindings: drop build time message on missing ruby dependencyJani Nikula
The usual make message on everything being up to date is: make: Nothing to be done for 'all'. However, since commit d038b9320949c79503fe4b76870aaabf279405ab Author: David Bremner <david@tethera.net> Date: Mon Jun 1 09:08:59 2015 +0200 build: integrate building ruby bindings into notmuch build process if one doesn't have the ruby dependencies installed, the message has been: Missing dependency, skipping ruby bindings Restore the usual behaviour by dropping the message. It's redundant during build anyway, since the configure script already outputs: Checking for ruby development files... No (skipping ruby bindings)
2016-03-14python: update the READMEJustus Winter
Signed-off-by: Justus Winter <justus@gnupg.org>
2016-02-11notmuch.Database.remove_message should raise exception on failureDaniel Kahn Gillmor
The notmuch python bindings document that database.remove_message should raise an exception when the message removal fails, but they don't actually do it.
2016-01-08python: cleanup importsJustus Winter
Drop unused imports, and avoid warning about unused imports when we import something on behalf of another module. Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
2016-01-08python: Remove {Filenames,Threads}.__len__Justus Winter
Remove the __len__ functions, as they exhaust the iterator, breaking 'list(x)'. This is a follow-up to 8866a89e. Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
2016-01-08python: update bindings for the new query search APIJustus Winter
Use 'notmuch_query_search_{threads,messages}_st' instead of their deprecated counterpart. Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
2016-01-08python: add new errorsJustus Winter
Add support for the new notmuch status codes UNSUPPORTED_OPERATION, UPGRADE_REQUIRED, and PATH_ERROR. Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
2016-01-08python: add missing importJustus Winter
Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
2016-01-08python: fix argument for filenames_destroyDaniel Kahn Gillmor
2015-12-11python: add notmuch.Database.status_string()Daniel Kahn Gillmor
This gives some additional access to debugging information when using the python bindings. Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
2015-10-29version: bump to 0.21David Bremner
2015-10-22version: bump to 0.21~rc3David Bremner
2015-10-19version: bump to 0.21~rc2David Bremner
2015-10-15version: bump to 0.21~rc1David Bremner
2015-10-05ruby: use new query_search APIDavid Bremner
These changes should not be too surprising for users because the routines were already potentially throwing exceptions.
2015-10-05python: update bindings for new count APIDavid Bremner
Note that any mismatches are not detected until runtime (if at all) with the python bindings, so tests are crucial
2015-10-05ruby: use new count APIDavid Bremner
This change of replacing ignoring errors with exceptions is intended, and indeed one of the main motivations for the libnotmuch API changes.
2015-06-27Merge tag '0.20.2'David Bremner
notmuch 0.20.2 release Conflicts: NEWS
2015-06-27version: update to 0.20.2debian/0.20.2-10.20.2David Bremner
As usual, bump python version at same time.
2015-06-14build/ruby: use notmuch configure script values for shared libDavid Bremner
This is supposed to help build on systems like MacOS with different conventions for naming shared libraries. We have already computed the relevant names, so doing it again in ruby seems like a bad idea.
2015-06-13lib, ruby: make use of -Wl,--no-undefined configurableDavid Bremner
In particular this is supposed to help build on systems (presumably using a non-gnu ld) where this flag is not available.
2015-06-12build: integrate building ruby bindings into notmuch build processDavid Bremner
Because ruby generates a Makefile, we have to use recursive make. Because mkmf.rb hardcodes the name Makefile, put our Makefile{.local} in the parent directory.
2015-06-01version: bump to 20.1David Bremner
2015-05-31version: bump to 0.20David Bremner
2015-05-23version: bump to 0.20~rc2David Bremner
2015-05-23python: use absolute import for SOVERSIONDavid Bremner
Apparently python3 needs this.
2015-05-04version: bump to 0.20~rc1David Bremner
2015-03-08python: replace hardcoding of SONAME versionDavid Bremner
Failing to update this string in globals.py causes failures when the SONAME changes. In order to hopefully reduce the number of such errors, automate the process of setting the SONAME in the python bindings.
2015-03-08go: add binding for notmuch_message_get_dateTrevor Jim
2015-01-01bindings/ruby: gitignore *.oDavid Bremner