forked from dougal/acts_as_indexed
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
177 lines (137 loc) · 7.22 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
===0.8.3 [17 February 2013]
- Now tested on Ruby 2.0.
- Fixed issue where underscores were not stripped by the pre-tokenizer.
===0.8.2 [27 January 2013]
- Full review and update of test examples.
- Fixed bug where all records matching resulted in an ID rather than scored order. [phurni - Pascal Hurni]
- Fixed bug where records were returned in order of lowest-score first. [phurni - Pascal Hurni]
- Fixed bug where 1.8.7 would fail CI tests. [parndt - Philip Arndt]
- 70x performance improvement for non-changed record updates.
- Added a benchmark suite.
- Updated README install instructions. [gudata - Ivaylo Bardarov]
===0.8.1 [21 December 2012]
- Fixed bug where record count was not correctly updated on bulk add. [phurni - Pascal Hurni]
===0.8.0 [20 December 2012]
- Fixed bug where intentional hyphenation was treated as a negative query. Fixes #31.
- Fixed bug where will_paginate_search was not being required. Fixes #23.
- Fixed bug where quoted phrases were matched across field boundaries. [novalis - David Turner]
- Fixed bug where records with indentical match-rankings were returned in different orders under different Ruby implementations.
- Storage is now process and thread-safe. Fixes issue #34. [rsamoilov - Roman Samoilov]
- Added configuration option to force is-Windows mode for storage. Fixes issues #32, #39.
- Added multiple Gemfiles for Travis CI. https://travis-ci.org/dougal/acts_as_indexed
- Acts as Indexed can now be tested stand-alone without a generated Rails app.
- ModelKlass.build_index is now a public method.
===0.7.8 [14 March 2011]
- Fixed bug with file renaming on Windows. Fixes issue #21. [gabynamiman - Gabriel Namiman]
===0.7.7 [14 November 2011]
- Fixed bug with out-of-date indexes on Windows. Fixes issue #20. [parndt - Philip Arndt]
===0.7.6 [24th October 2011]
- Removed support for atomic writes under Windows. Fixes issue #15.
===0.7.5 [14th October 2011]
- Screwup fix release.
===0.7.4 [13th October 2011]
- Default index location is now in tmp directory. [parndt - Philip Arndt]
- Fixed a bug where namespaced models would have directory names containing colons. [ugisozols - Uģis Ozols]
===0.7.3 [3rd July 2011]
- Support for non-default primary keys. [ttoomey - Theron Toomey]
- Fixed issue with file-locking on JRuby. [banderso - Ben Anderson]
===0.7.2 [31st March 2011]
- Fixed bug with ranking of records [Christopher Souvey - bug report]
- Fixed a bug with the slicing of records before AR order is applied. [Christopher Souvey - bug report]
- Fixed bug with slicing of id-only results.
- Error now raised when combining ids_only with find options other than limit and offset.
- Can now disable auto-indexing. Useful for large test suites.
===0.7.1 [22nd February 2011]
- Removed file locking on Microsoft Windows as it is unsupported.
===0.7.0 [11th February 2011]
- Threadsafe support. Index files are now locked for changes, and atomically written.
- Configurable case-sensitivity.
- Improved performance of index builds.
- Now warns on old version of the index.
- Upgrade instructions added to README. [ionas - Florent Guilleux]
===0.6.7 [7th February 2011]
- find_by_index and paginate_search are no longer deprecated.
- Improved documentation.
- Storage is now its own class to allow future development of locking and pluggable backends.
===0.6.6 [31st August 2010]
- Now Heroku compatible out of the box, index is created in tmp when root dir is non-writable. [parndt - Philip Arndt - Great suggestion]
- Fixed a require path issue on 1.9.2.
- Fixed an issue with index_file location on Rails 3.0.0 final.
===0.6.5 [19th August 2010]
- Reintroduced support for older version of Ruby which do not implement Array#exclude? [bug report by Andy Eggers]
- Using Bundler to manage development dependencies.
===0.6.4 [16th August 2010]
- Added starts-with query type [nilbus - Edward Anderson]
- Various fixes and improvements.
- Real names given for all contributors.
===0.6.3 [5th July 2010]
- Index file path can now be defined as a Pathname as well as an array. [parndt - Philip Arndt]
- Can now define which records are indexed and which are not via an :if proc. [madpilot - Myles Eftos]
- Lots of tidying up. [parndt - Philip Arndt]
- Rails 3 fixes. [myabc - Alex Coles]
===0.6.2 [11th June 2010]
- Now available as a Gem as well as the original plugin. [parndt - Philip Arndt - Thanks for doing most of the hard work.]
===0.6.0 [10th June 2010]
- Now supports Rails 3.x.x as well as Rails 2.x.x.
- Added global configuration options.
- Now recommending using with_query scope for searching.
- Deprecated find_with_index and will_paginate_search methods.
===0.5.3 [6th June 2010]
- Now supports non-standard table names automatically. [nandalopes - Fernanda Lopes]
===0.5.2 [3rd May 2010]
- Fix for Errno::ERANGE error related to certain Math.log calculations. [parndt - Philip Arndt]
- Improved index detection in a shared-directory environment. [bob-p - Thomas Pomfret]
===0.5.1 [11 June 2009]
- Fixed Ruby 1.8.6 compatibility.
===0.5.0 [24 April 2009]
- Ruby 1.9 and Rails 2.3 compatibility.
- Index location can now be set. Provides Heroku compatibility.
- Better errors on bad options.
- ActiveRecord order argument overrides ranking returned by find_by_index.
- Various test environment improvements
- Various Bugfixes
===0.4.6 [10 August 2008]
- Rolled in pagination.
===0.4.5 [04 February 2008]
- Fixed a bug where the find_options :limit would be added to the :offset, which caused incorrectly sized collections to be returned.
- Fixed an 'ambiguous column' error when using the :includes find_options key.
===0.4.4 [29 November 2007]
- Fixed a bug causing the weighting section of the code to error out.
===0.4.3 [27 September 2007]
- Fixed a bug causing records to be deleted from index during record updates.
===0.4.2 [27 September 2007]
- Fixed a bug causing identically ranked records to be lost.
===0.4.1 [22 September 2007]
- Fixed a bug in the main search method.
===0.4.0 [22 September 2007]
- Search results now ranked by relevance.
===0.3.3 [20 September 2007]
- Fixed index update bug where deleted atoms were not removed from index.
- Improved performance of quoted queries.
- Improved performance of index updates.
- When building a full index, records are retrieved and indexed in batches to reduce memory consumption.
===0.3.2 [19 September 2007]
- Fixed index update bug.
===0.3.1 [18 September 2007]
- Added RDoc documentation comments.
===0.3.0 [18 September 2007]
- Minor bug fixes.
- min_word_size now works properly, with queries containing small words in
quotes or being preceded by a '+' symbol are now searched on.
===0.2.2 [06 September 2007]
- Search now caches query results within a session. Call the search twice in an
action? Only runs once!
===0.2.1 [05 September 2007]
- AR find options can now be passed to the search to allow finer control of
returned Model Objects.
===0.2.0 [04 September 2007]
- Major performance improvements.
- Index segmentation can now be tuned.
===0.1.1 [31 August 2007]
- Added a full set of tests.
- Fixed various set-manipulation based errors.
- Fixed a bug when searching for quoted phrases.
===0.1.01 [31 August 2007]
- Fixed a casting bug occurring when adding non-string fields to the index.
===0.1 [31 August 2007]
- Initial release.