aboutsummaryrefslogtreecommitdiff
path: root/NEWS
blob: 13d8a26103d5f54628947a052d59208c151efdd4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
-*- org -*-
#+TITLE: guile-xapian NEWS – History of user-visible changes

Copyright © 2022 Arun Isaac <arunisaac@systemreboot.net>

Please send guile-xapian bug reports to arunisaac@systemreboot.net

* Changes in 0.2.1 (since 0.2.0)
** Noteworthy bug fixes
*** Distinguish libguilexapian based on Guile effective version
We suffix libguilexapian with the Guile effective version in order to
support simultaneous installation of guile-xapian for Guile 3.0 and
guile-xapian for Guile 2.2.

* Changes in 0.2.0 (since 0.1.0)
** Noteworthy bug fixes
*** Look for libguilexapian.so under .libs
guile >= 3.0.6 no longer uses libltdl. So, we need to explicitly look
for libguilexapian.so under .libs.
** Features
*** Support in-memory databases via call-with-in-memory-database
*** Support setting and getting bytevectors as document data and slot values
Document data and slot values can now be bytevectors. You can set
bytevector document data and slot values using make-document,
document-set-data! and document-slot-set!. You can get bytevector
document data and slot values using document-bytes and
document-slot-ref-bytes, while you can get string document data and
slot values using document-data and document-slot-ref.
*** Wrap MSet-snippet as mset-snippet