- Support for Node 13
- Support for Node 9 & 11, if these are needed please submit an issue
- Changed cloning of entire distance vector on iteration when extracting the k closest neighbors, to cloning only the k closest for better performance
- Updated Node dependencies
- Updated Rust dependencies
- Removed unused deprecated Rust macro
- Edited ReadMe
- Added L10, mean-absolute-error, and sum of squared difference distance metrics
- Added new distance functions to test pipeline
- Added new distances to readme
- Added distance examples to readme
- Added npm install neon and neon build --release steps to travis ci tasks to force building of native binaries even when the version is not increased (to prevent old native binaries from being downloaded).
- Added L3, L4, and L5 distance metrics
- Added Pearson Correlation distance Metric
- Added mean, std, and covariance vector functions
- Added new distance functions to test pipeline
- Added new distances to readme
- Added distance examples to readme
- Added npm build and build-test scripts
- Removed build.sh, run build + test using
npm run build-test
- Changed powf to powi where possible for efficiency
- Added distance comparison examples to readme
- Added Mean Square Error distance function
- Added Manhattan distance function
- Added Chebyshev distance function
- Added Canberra distance function
- Added Hamming distance function
- Added new distance functions to test pipeline
- Added new distance functions to readme
- Added support for node 8 & 9
- Generalized rust knn pipeline function signatures
- Added support for Node 10 & 12
- Fixed Windows and Mac users not able to download correct system binaries
- Added
neon clean
step to npm prepublish to avoid packing system specific binaries on publish