Changelog 3.0.0 (2019-06-29) chore update dependencies and remove support for Node.js 6 (8727324) BREAKING CHANGES Node.js 6 is no longer supported. 2.1.3 (2017-10-26) Bug Fixes compute default k correctly (c69b522) 2.1.2 (2017-10-09) Bug Fixes allow strings and non-consecutive numbers labels for classification (574cac2) 2.1.1 (2017-08-21) Bug Fixes change default k to the number of classes + 1 (d493043) 2.1.0 (2017-07-11) Features add toJSON and load methods (#7) (8d09afd) 2.0.1 (2017-07-11) Bug Fixes options object is optional (d735a00), closes #4 2.0.0 (2017-07-05) Code Refactoring remove train method (#3) (2212170) use ES6 modules and change support to Node 8 and 6 (#2) (4df79a8) Features allow to predict a single point (f13c9f8) BREAKING CHANGES The train method has been removed. Instead the arguments must be passed to the KNN constructor. This library now only supports Node.js 8 and 6.