/
ChangeLog
398 lines (223 loc) · 11.1 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
2019-11-10 Dirk Eddelbuettel <edd@debian.org>
* 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