Skip to content

Releases: casouri/xapian-lite

v2.1.0

Choose a tag to compare

@casouri casouri released this 03 May 00:08
c3a6bc5

Changes

  • New function xapian-lite-close-database
  • Now xapian-lite can detect and skip base64 encodings in the file.

The new features are non-breaking, so no need to delete the old database. But if you have base64 encoding text in your text and you indexed them, you might want to deleting the old database and reindex again. The newly indexed DB should have a much smaller size.

Right now I'm only able to build binaries for x64 Linux and Mac. I'll try to get binaries for other platforms too, but no promises :) To use the pre-built binaries, put them under any directory that's in load-path, then you can (require 'xapian-lite).

Update: I added binary for arm Mac.

Update: Thanks to @TomoeMami, now we have windows binaries too (for mingw32, mingw64, and ucrt64). For these, you want to grab both libxapian-30-xxx.dll and xapian-lite-xxx.dll.

Full Changelog: v2.0.0...v2.1.0

v2.0

Choose a tag to compare

@casouri casouri released this 08 Dec 23:14
0de1e08

Breaking change

  • Now xapian-lite can handle long file paths (longer than 245 bytes). The database generated by v1.0 is not compatible with v2.0. So make sure to delete the old database.

As before, these prebuilt modules are standalone, so they don't require xapian dynamic library to work.

v1.0

Choose a tag to compare

@casouri casouri released this 24 Mar 22:14
2456f1e

I built standalone dynamic module for linux and mac. You don't need to install xapian to use them. Just drop the module in load-path and (require 'xapian-lite).