NEWS | R Documentation |
In example(), the saved and loaded filename is now obtained via tempfile() to not touch user directories per CRAN Policy (Dirk).
RcppAnnoy was again synchronized with Annoy upstream leading to enhanced performance and more features (Dirk #48).
Minor changes made (and send as PRs upstream) to adapt both
annoylib.h
and mman.h
changes (Dirk).
A spurious command was removed from one vignette (Peter Hickey in #49).
Two new user-facing functions onDiskBuild() and unbuild() were added (Dirk in #50).
Minor tweaks were made to two tinytest-using test files (Dirk).
Switched unit testing to the new tinytest package (Dirk in #45).
The vignette is now pre-made in included as-is in Sweave document reducing the number of suggested packages.
Added new Hamming distance measure functionality; should be considered experimental as the functionality depends on integer values.
Travis CI use was updated to the R 3.5 PPA (#28)
New vignette about Annoy use from C++ via Rcpp (Aaron Lun in #29 addressing #19; also #32, #33)
The getItemsVector()
function no longer crashes (#24)
Synchronized with Annoy upstream version 1.9.1
Minor updates in calls and tests as required by annoy 1.9.1
New Manhattan distance modules along with unit test code
Additional unit tests from upstream test code carried over
Binary mode is used for save
(as suggested by @khoran
in #21)
A new file init.c
was added with calls to
R_registerRoutines()
and R_useDynamicSymbols()
Symbol registration is enabled in useDynLib
New functions getNNsByItemList
and
getNNsByVectorList
, from by Michael Phan-Ba in #12
Added destructor (PR #14 by Michael Phan-Ba)
Extended templatization (PR #11 by Dan Dillon)
Switched to run.sh
for Travis (PR #17)
Added test for admissible value to addItem
(PR
#18 closing issue #13)
Synchronized with Annoy upstream changes
Minor internal changes required by Annoy changes
Synchronized with Annoy upstream changes
Permit supplying our own RNG
Minor internal changes
Synchronized with Annoy upstream changes
Synchronized with Annoy upstream changes
Depends on R (>= 3.1) to permit C++11 builds
Synchronized with Annoy upstream changes
Windows support added (Qiang Kou in #2)
Added verbosity toggle
Added regression tests
Initial release