<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/lib/notmuch.h, branch 0.18</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.18</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.18'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2014-02-13T12:43:34Z</updated>
<entry>
<title>doc: notmuch_result_move_to_next -&gt; notmuch_tags_move_to_next</title>
<updated>2014-02-13T12:43:34Z</updated>
<author>
<name>Gaute Hope</name>
<email>eg@gaute.vetsj.com</email>
</author>
<published>2014-02-09T10:50:48Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=91aede05a3964cc3748bf9940661c20bfd82771a'/>
<id>urn:sha1:91aede05a3964cc3748bf9940661c20bfd82771a</id>
<content type='text'>
Fix typo in docs.
</content>
</entry>
<entry>
<title>lib: update documentation for notmuch_database_get_directory</title>
<updated>2014-01-26T13:36:38Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2014-01-25T03:07:43Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3b74537f495f60eed6ec10022a019acb78fd8e33'/>
<id>urn:sha1:3b74537f495f60eed6ec10022a019acb78fd8e33</id>
<content type='text'>
Clarify that using the directory after destroying the corresponding
database is not permitted.

This is implicit in the description of notmuch_database_destroy, but
it doesn't hurt to be explicit, and we do express similar "ownership"
relationships at other places in the docs.
</content>
</entry>
<entry>
<title>lib: make notmuch_threads_valid return FALSE when passed NULL</title>
<updated>2014-01-25T00:20:54Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2014-01-23T12:24:00Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=29f125212619ebca8621dd2106b412b22e1b6d22'/>
<id>urn:sha1:29f125212619ebca8621dd2106b412b22e1b6d22</id>
<content type='text'>
Without this patch, the example code in the header docs crashes for certain
invalid queries (see id:871u00oimv.fsf@approx.mit.edu)
</content>
</entry>
<entry>
<title>lib: modify notmuch.h for automatic document generation</title>
<updated>2014-01-05T13:05:00Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2014-01-01T17:52:54Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=b65ca8e0ba5e234cfdbf957a454d386da526a6fc'/>
<id>urn:sha1:b65ca8e0ba5e234cfdbf957a454d386da526a6fc</id>
<content type='text'>
Minimal changes to produce a sensible result.
</content>
</entry>
<entry>
<title>lib: Bump library version from 3.0.0 to 3.1.0</title>
<updated>2013-12-07T02:31:19Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-12-04T16:19:46Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3d4b0930bdc135d8f8edff1f29adb4d3ad0673ad'/>
<id>urn:sha1:3d4b0930bdc135d8f8edff1f29adb4d3ad0673ad</id>
<content type='text'>
This version of the library introduces LIBNOTMUCH_CHECK_VERSION and
the *_VERSION macros.  Bumping the version number is also necessary to
make the comment on LIBNOTMUCH_CHECK_VERSION no longer a lie.
</content>
</entry>
<entry>
<title>lib: Replace NOTMUCH_*_VERSION with LIBNOTMUCH_*_VERSION</title>
<updated>2013-12-07T02:31:11Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-12-04T16:19:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8fb16e277e4d6c32bafa79ae7967e1e6ba9258e0'/>
<id>urn:sha1:8fb16e277e4d6c32bafa79ae7967e1e6ba9258e0</id>
<content type='text'>
This makes it clear that these macros refer to the *library* version,
and not to the notmuch application-level release.  Since there are no
consumers of these macros yet, this is now or never.
</content>
</entry>
<entry>
<title>lib: Make VERSION macros agree with soname version</title>
<updated>2013-12-07T02:31:04Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-12-04T16:19:44Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=4b14ccf0d66f52d4777c928a67cd55de9d3e748a'/>
<id>urn:sha1:4b14ccf0d66f52d4777c928a67cd55de9d3e748a</id>
<content type='text'>
We have two distinct "library version" numbers: the soname version and
the version macros.  We need both for different reasons: the version
macros enable easy compile-time version detection (and conditional
compilation), while the soname version enables runtime version
detection (which includes the version checking done by things like the
Python bindings).

However, currently, these two version numbers are different, which is
unnecessary and can lead to confusion (especially in things like
Debian, which include the soname version in the package name).  This
patch makes them the same by bumping the version macros up to agree
with the soname version.

(We should probably keep the version number in just one place so they
can't get out of sync, but that can be done in another patch.)
</content>
</entry>
<entry>
<title>lib: Document extent of some return values</title>
<updated>2013-11-09T00:14:08Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-10-24T15:19:03Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=215a8dc29c200bda1ecdbbbd44a57e2d32264ef1'/>
<id>urn:sha1:215a8dc29c200bda1ecdbbbd44a57e2d32264ef1</id>
<content type='text'>
This documents the extent of the notmuch_messages_t* pointers returned
by notmuch_thread_get_toplevel_messages and
notmuch_thread_get_messages.
</content>
</entry>
<entry>
<title>lib: add library version check macro</title>
<updated>2013-11-07T23:15:06Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2013-11-06T19:01:41Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=060990db14bf3481c461959230549291a89e5c50'/>
<id>urn:sha1:060990db14bf3481c461959230549291a89e5c50</id>
<content type='text'>
There have been some plans for making build incompatible changes to
the library API. This is inconvenient, but it is much more so without
a way to easily conditional build against multiple versions of
notmuch.

The macro has been lifted from glib.
</content>
</entry>
<entry>
<title>lib: update documentation of callback functions for database_compact and database_upgrade.</title>
<updated>2013-11-07T10:50:50Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2013-11-03T12:24:46Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=20abbe89a3014ff27978aea7be0cffbc715935ca'/>
<id>urn:sha1:20abbe89a3014ff27978aea7be0cffbc715935ca</id>
<content type='text'>
Compact was missing callback documentation entirely, and upgrade did not discuss the
closure parameter.
</content>
</entry>
</feed>
