2021-04-13  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (URL, BugRreports): Added to DESCRIPTION file

2020-12-25  Dirk Eddelbuettel  <edd@debian.org>

	* .github/workflows/ci.yaml: Small tweaks to CI YAML file

2020-12-15  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Release 0.0.18

	* src/version.cpp: Export as .annoy_version as we have an R wrapper

	* .github/workflows/ci.yaml: Add CI runner using r-ci
	* README.md: Add new badge

2020-12-06  Aaron Lun  <infinite.monkeys.with.keyboards@gmail.com>

	* src/version.cpp: Helper function to report Annoy version
	* src/init.c: Register helper
	* R/version.R: R wrapper
	* man/getAnnoyVersion.Rd: Documentation

2020-12-04  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Roll minor version
	* inst/include/RcppAnnoy.h: Idem

	* inst/include/annoylib.h: Upstream sync post PR #522
	* inst/include/kissrandom.h: Idem

2020-11-23  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Roll minor version
	* inst/include/RcppAnnoy.h: Idem

	* .travis.yml: Switch to r-ci

2020-11-22  Dirk Eddelbuettel  <edd@debian.org>

	* inst/tinytest/testVignette.R: New test file

	* inst/rmd/: Moved from vignettes/rmd
	* inst/rmd/UsingAnnoyInCpp.Rmd: Allow for index file

2020-11-22  Aaron Lun  <infinite.monkeys.with.keyboards@gmail.com>

	* vignettes/rmd/UsingAnnoyInCpp.Rmd: Allow compilation of vignette
	without adding more dependencies

2020-11-19  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Roll minor version
	* inst/include/RcppAnnoy.h: Idem

	* inst/include/RcppAnnoy.h: Additional typedefs for threading policy
	* src/annoy.cpp: Threading policy typedef removed

2020-11-15  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Release 0.0.17

2020-11-12  Dirk Eddelbuettel  <edd@debian.org>

	* inst/include/RcppAnnoy.h: New header file for includes and defines
	* src/annoy.cpp: Use new header file RcppAnnoy.h

	* inst/include/annoylib.h: Add a temporary define to identify version

2020-10-19  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Roll minor version

	* src/Makevars: Default to serial use (and C++11) but add comment to
	detail how enable multithreaded indexing
	* src/annoy.cpp: Default to serial use
	* inst/tinytest/testSeeds.R: Re-enable test

2020-10-18  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Roll minor version

	* inst/include/annoylib.h: Update to Annoy 1.17
	* inst/include/mman.h: Idem

	* src/annoy.cpp: Idem, also enable multithreaded build
	* src/Makevars: Switch to C++14 for shared_timed_mutex

	* .travis.yml: Switch Travis CI to bspm use and focal

	* README.md: Update two URLs

	* inst/tinytest/testSeeds.R: Disable (already optional) test on
	seeding does not pass in multi-threaded mode

2020-05-30  Dirk Eddelbuettel  <edd@debian.org>

	* README.md: Add 'last commit' badge

	* .travis.yml: Switch to bionic and R 4.0.0

2020-03-12  Dirk Eddelbuettel  <edd@debian.org>

	* README.md: Standardize header and badges

2020-03-06  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Release 0.0.16

2020-03-03  Dirk Eddelbuettel  <edd@debian.org>

	* src/arch.cpp (getArchictectureStatus): Add simple helper function
	to show AVX and compiler status now that pragma has been removed

2020-03-02  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Roll minor version

	* inst/include/annoylib.h: Updated to upstream PR #462 which removes
	the (optional and no longer needed) packing and one set of warnings

2020-03-01  Dirk Eddelbuettel  <edd@debian.org>

	* inst/include/annoylib.h: Updated upstream PRs PRs #460 (which uses
	int not size_t in one interface) and #461 (which inlines two helpers)

2020-02-27  Aaron Lun  <aaron.lun@cruk.cam.ac.uk>

	* inst/include/annoylib.h: Replace two size_t interfaces with int

2020-02-25  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Release 0.0.15

	* inst/include/annoylib.h: Use alloca() portably

2020-02-24  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Roll minor version

	* inst/include/annoylib.h: Updated upstream master post PR455
	* inst/include/mmap.h: Idem

	* .travis.yml: Use r-cran-tinytest, no longer need edd/r-3.5

2019-11-12  Dirk Eddelbuettel  <edd@debian.org>

	* R/annoy.R: Small help page correction thanks to Bill Venables
	* man/AnnoyIndex.Rd: Idem

2019-11-11  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Release 0.0.14

2019-11-10  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Roll minor version

	* cleanup: Make safe for checkbashism by using only /bin/sh

	* inst/include/annoylib.h: New upstream v1.16.2 (plus up to pr436)

2019-09-23  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Date, Version): Release 0.0.13

2019-09-22  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Roll minor version

	* src/annoy.cpp: Add unbuild() and onDiskBuild() functions

	* inst/tinytest/testOnDiskBuild.R: Add tests for onDiskBuild()

	* inst/tinytest/testIndex.R: Can now use tinytest::exit_file()
	* inst/tinytest/testSeeds.R: Idem

	* inst/include/annoylib.h: Use return code
	* inst/include/mman.h: Only conditionally define ftruncate

	* README.md: Small edits

2019-09-21  Peter Hickey  <peter.hickey@gmail.com>

	* vignettes/rmd/UsingAnnoyInCpp.Rmd: Remove spurious comma

2019-09-21  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Roll minor version

	* inst/include/annoylib.h: New upstream v1.16 (plus up to pr410)
	* inst/include/mman.h: Idem

	* src/annoy.cpp: Add getNTrees(), use error message in addItem()

2019-09-15  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Roll minor version

	* R/annoy.R: Use a tempfile() in example to save + load an annoy tree
	* man/AnnoyIndex.Rd: Ditto

2019-05-12  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Date, Version): Release 0.0.12

2019-05-11  Dirk Eddelbuettel  <edd@debian.org>

	* vignettes/UsingAnnoyInCcppWrapper.Rnw: Vignette wrapper with tip of
	the hat to Mark van der Loo for his January 2019 blog post
	* vignettes/rmd/UsingAnnoyInCpp.Rmd (vignette): Moved
	* vignettes/rmd/rcppannoy.bib: Idem
	
	* DESCRIPTION (Suggests): Remove three packages needed for vignette
	* .travis.yml (install): Idem

	* .Rbuildignore: Exclude vignettes/rmd/ from build

2019-05-10  Dirk Eddelbuettel  <edd@debian.org>

	* tests/tinytest.R: New test runner using tinytest

	* inst/tinytest/testIndex.R: New test file using tinytest
	* inst/tinytest/testAngular.R: Idem
	* inst/tinytest/testEuclidean.R: Idem
	* inst/tinytest/testHamming.R: Idem
	* inst/tinytest/testManhattan.R: Idem

	* .travis.yml (install): Add tinytest to Travis setup

	* local/: Old RUnit test files in source but not in package
	* .Rbuildignore: Exclude local/ from build

2019-05-06  Adam Spannbauer  <SpannbauerAdam@gmail.com>

	* R/annoy.R: Added documentation
	* man/AnnoyIndex.Rd: Rendered documentation

2019-04-12  Dirk Eddelbuettel  <edd@debian.org>

	* inst/tests/runit.seeds.R (test01seeds): Simplified

2019-04-11  Dirk Eddelbuettel  <edd@debian.org>

	* inst/tests/runit.seeds.R (test01seeds): Add tests

2019-04-11  James Melville  <jlmelville@gmail.com>

	* vignettes/UsingAnnoyInCpp.Rmd: Document setSeed

2019-04-10  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Roll minor version

	* src/annoy.cpp: Support setting of seed for KISS RNG

2018-10-30  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Release 0.0.11

2018-10-29  Dirk Eddelbuettel  <edd@debian.org>

	* inst/include/annoylib.h: Only define NOMINMAX if not defined

	* vignettes/UsingAnnoyInCpp.Rmd: Simplified by having C++ snippets
	typeset by pandoc instead of attempting OS-dependent compilation

2018-10-28  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Roll minor version

	* inst/include/annoylib.h: New upstream version 1.13 past pr325
	* inst/include/kissrandom.h: Idem

	* vignettes/UsingAnnoyInCpp: Renamed vignette, one size_t use

2018-10-17  Dirk Eddelbuettel  <edd@debian.org>

	* README.md: Added dependency count badge

2018-10-16  Dirk Eddelbuettel  <edd@debian.org>

	* vignettes/UsingAnnoyInC++.Rmd: Renamed vignette, minor edits
	* vignettes/rcppannoy.bib: Expanded, sorted (thanks, Emacs)

2018-10-14  Dirk Eddelbuettel  <edd@debian.org>

	* vignettes/rcppannoy.Rmd: Minor edits

2018-10-09  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Roll minor version

2018-10-09  Aaron Lun  <aaron.lun@cruk.cam.ac.uk>

	* vignettes/rcppannoy.Rmd: Minor fixes

2018-10-07  Dirk Eddelbuettel  <edd@debian.org>

	* inst/include/annoylib.h: New upstream version 1.13 plus two PRs by
	Aaron and Dirk, respectively.
	* inst/include/mman.h: Idem

2018-10-06  Aaron Lun  <aaron.lun@cruk.cam.ac.uk>

	* vignettes/rcppannoy.Rmd: New vignette on using Annoy from C++
	* DESCRIPTION: Added required Suggests: and VignetteBuilder:
	* .travis.yml: Added r-cran-knitr and r-cran-rmarkdown

2018-09-01  Dirk Eddelbuettel  <edd@debian.org>

	* .travis.yml: Switch Travis CI to R 3.5 repo

2017-12-16  Dirk Eddelbuettel  <edd@debian.org>

	* inst/include/kissrandom.h: New upstream version
	* inst/include/annoylib.h: Idem; plus some small changes to avoid
	g++ warnings, also sent upstream

	* inst/tests/runit.euclidean.R: Relaxed one '<' comparison to '<='
	* inst/tests/runit.manhattan.R: Idem

	* src/init.c: Added new Hamming distance measure (via template)
	* src/annoy.cpp: Idem; plus more use of template type

	* inst/tests/runit.hamming.R: Unit tests for 'AnnoyHamming'
	* man/RcppAnnoy-package.Rd: Documentation alias for 'AnnoyHamming'

	* .Rbuildignore: Ignore top-level *tar.gz file
	* .gitignore: Idem

2017-09-25  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Release 0.0.10

	* inst/tests/runit.index.R (test03getVectors): New test function

	* tests/doRUnit.R: Small edits and improvements

2017-09-23  Dirk Eddelbuettel  <edd@debian.org>

	* src/annoy.cpp (getItemsVector): Initialized vector (#24)

2017-08-31  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Release 0.0.9

2017-07-21  Dirk Eddelbuettel  <edd@debian.org>

	* inst/tests/runit.angular.R: Additional tests from upstream
	* inst/tests/runit.euclidean.R: Idem
	* inst/tests/runit.manhattan.R: Idem

2017-07-18  Dirk Eddelbuettel  <edd@debian.org>

	* src/annoy.cpp (RCPP_MODULE): New Manhattan distance module

	* inst/tests/runit.manhattan.R: New test file

	* R/annoy.R: Load module AnnoyManhattan
	* src/init.c: Register module boot function

	* man/RcppAnnoy-package.Rd: Aliases for AnnoyManhattan

2017-07-17  Dirk Eddelbuettel  <edd@debian.org>

	* inst/include/annoylib.h: New upstream version annoy 1.9.1
	* inst/include/kissrandom.h: Idem

	* src/annoy.cpp (Annoy): Update call to match updated interface

	* inst/tests/runit.angular.R: Update three tests as the returned
	distance metric is now the square root of the previous value

	* .travis.yml (group): Added per Travis blog

2017-07-14  Dirk Eddelbuettel  <edd@debian.org>

	* .travis.yml (before_install): Use https for curl fetch

2017-07-02  Dirk Eddelbuettel  <edd@debian.org>

	* README.md: Use alternate for img.shields.io GPL-2+ badge

2017-07-01  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Roll minor version

	* inst/include/annoylib.h (>): Ensure we write as binary

2017-04-09  Dirk Eddelbuettel  <edd@debian.org>

	* src/init.c (R_init_RcppAnnoy): Call R_registerRoutines()
        and R_useDynamicSymbols()
        * NAMESPACE: Use .registration=TRUE on useDynLib

2016-10-01  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Release 0.0.8

	* .travis.yml: Switch to using run.sh for Travis CI

	* README.md: More canonical URLs

	* src/annoy.cpp: Use unsigned int for vector size

	* src/annoy.cpp: Added index admissibility test to addItem()
	* inst/tests/runit.index.R (test02badvalues): New test

2016-09-29  Dirk Eddelbuettel  <edd@debian.org>

	* inst/NEWS.Rd: Added

2016-09-28  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Roll minor version

	* src/annoy.cpp (RCPP_MODULE): New List returning functions from #12

2016-02-02  Michael Phan-Ba  <michael@mikepb.com>

	* src/annoy.cpp: Added explicit destructor

2015-11-17  Daniel C. Dillon  <dcdillon@gmail.com>

	* src/annoy.cpp: Templating Annoy classes
	* inst/include/annoylib.h: Ditto

2015-11-15  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION: Version 0.0.7

	* src/annoy.cpp: Changes to adapt to new Annoy interface

2015-11-14  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION: Rolled Date and Version

	* inst/include/annoylib.h: Upgraded to new version from Annoy 1.6.2

2015-05-26  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION: Rolled Date and Version

	* inst/include/annoylib.h: Upgraded to new version from Annoy 1.3.1

2015-05-03  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION: Version 0.0.6

	* inst/include/annoylib.h: Upgraded to new version from Annoy 1.2.2
	based on our pull request (and fix) to support supplying an RNG

	* src/annoy.cpp: Supply R's own RNG instead of the default of rand

	* .travis.yml: No longer need BH, and install Rcpp via PPA

2015-05-02  Dirk Eddelbuettel  <edd@debian.org>

	* inst/include/annoylib.h: Upgraded to Annoy 1.1.1 (which no longer
	needs Boost)

	* inst/include/annoylib.h: Replace rand() with random()

	* src/annoy.cpp: Call save() + load() with use const char* arguments

	* DESCRIPTION: Roll Version: and Date:, remove BH dependency

	* cleanup: Clean a bit more in src/

2015-01-22  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION: Version 0.0.5

2015-01-21  Dirk Eddelbuettel  <edd@debian.org>

	* inst/include/annoylib.h: Synced once more with upstream; this
	version addresses the UBSAN runtime issue

2015-01-10  Dirk Eddelbuettel  <edd@debian.org>

	* inst/include/annoylib.h: Synced with upstream repo

2015-01-06  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION: Bumped Version: and Date:

	* src/Makevars: One char correction requested by CRAN Maintainers

2014-12-07  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION: Version 0.0.4

	* DESCRIPTION: Added Depends: R (>= 3.1) as need for C++11
	prohibits deployment on R-oldrel

2014-11-17  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION: Version 0.0.3

	* inst/include/annoylib.h: Updated to new version from Annoy

2014-11-16  Qiang Kou <qkou@umail.iu.edu>

	* inst/include/annoylib.h: Added Windows support for mmap
	* inst/include/mman.h: Windows implementation of mmap
	* src/annoy.cpp: Add two #undef needed on Windows

2014-11-16  Dirk Eddelbuettel  <edd@debian.org>

	* README.md: Updated to note CRAN package, possible Windows port

2014-11-15  Dirk Eddelbuettel  <edd@debian.org>

	* inst/include/annoylib.h: New upstream version

2014-11-14  Dirk Eddelbuettel  <edd@debian.org>

	* inst/include/annoylib.h: New upstream version with templated int
	* src/annoy.cpp: Updated for new Annoy library

2014-11-13  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION: Version 0.0.2

	* inst/include/annoylib.h: New version with verbosity toggle
	* src/annoy.cpp: Added setter for verbosity

2014-11-12  Dirk Eddelbuettel  <edd@debian.org>

	* .travis.yml: Enable binary index test

2014-11-11  Dirk Eddelbuettel  <edd@debian.org>

	* inst/tests/runit.index.R: New test against binary index
	* inst/tests/data/test.tree: Binary file used by test

	* inst/tests/runit.euclidean.R: Added more tests

2014-11-10  Dirk Eddelbuettel  <edd@debian.org>

	* tests/runUnitTests.R: Added RUnit unit test caller
	* inst/tests/runit.angular.R: First set of unit tests
	* inst/tests/runit.euclidean.R: Idem
	* DESCRIPTION: Added Suggests: RUnit

	* .travis.yml: Added to enable Travis CI

2014-11-09  Dirk Eddelbuettel  <edd@debian.org>

	* inst/include/annoylib.h: Updated to new version from annoy

2014-11-08  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION: Initial version 0.0.1

