Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 603 lines (369 sloc) 34.413 kb
8cd65d8 Florian R. Hanke + history notes, - TODO
authored
1 h2. Upcoming Version
2
db23549 Florian R. Hanke + history for 3.4.1
authored
3 h2. Version 3.4.1
4
5 * hanke: (server) Intermittent service release to test internal String-based indexes.
6
df9b1dd Florian R. Hanke - keep_ids option, + populate_with does not remove the ids by default, u...
authored
7 h2. Version 3.4.0
5241bc5 Florian R. Hanke + keep_ids options for Client::Convenience, + 3.3.4
authored
8
df9b1dd Florian R. Hanke - keep_ids option, + populate_with does not remove the ids by default, u...
authored
9 * hanke: (client) Method @populate_with@ keeps the ids by default. Use @clear_ids@ on the results if you want to remove them.
5241bc5 Florian R. Hanke + keep_ids options for Client::Convenience, + 3.3.4
authored
10
6ad750c Florian R. Hanke ! #38
authored
11 h2. Version 3.3.3
12
13 * hanke: (server) Fixing "issue 38":https://github.com/floere/picky/issues/38. Possibly caused by "a problem described here":http://blog.rubygems.org/2011/08/31/shaving-the-yaml-yak.html.
14
65c6c63 Florian R. Hanke + 3.3.2
authored
15 h2. Version 3.3.2
16
17 * hanke: (server) Internal interface for generators changed. The generators are now used directly, e.g.: @Picky::Generators::Partial::Substring.new(from: 1).generate_from inverted_index_hash@. No change on your part is necessary if you didn't use @Picky::Generators::{Partial,Weights,Similarity}Generator@.
18 * hanke: (server) Experimental exchangeable backend change: @Redis now passes bundle, client into the lambda, instead of client, bundle@. E.g. @inverted: ->(bundle, client) { Picky::Backends::Redis::List.new(client, "#{bundle.identifier}:inverted") }@
19
d0bb1bc Florian R. Hanke + 3.3.1
authored
20 h2. Version 3.3.1
21
22 * hanke: (server) Fix for @Partial::None@, introduced in 3.3.0.
23
3ab76be Florian R. Hanke + 3.3.0
authored
24 h2. Version 3.3.0
4428027 Florian R. Hanke + history, version update
authored
25
699518a Florian R. Hanke + Picky::Partial::Postfix partial option
authored
26 * hanke: (server) ActiveRecord is not loaded anymore by default, as only few users use the Picky db source (if you do, Picky will try to require it and tell you if it can't).
543032e Florian R. Hanke + dump note in history
authored
27 * hanke: (server) It is now possible to explicitly dump an index, using @index.dump@. This is useful with realtime indexes.
699518a Florian R. Hanke + Picky::Partial::Postfix partial option
authored
28 * hanke: (server) Added a new partial option, @Postfix@, with an option, @from@. With @from: -4@ and a word like @octopus@, will generate partials @[:octopus, :octopu, :octop, :octo]@ (until -4).
29 New default option is @Postfix.new(from: -3)@, not @Substring.new(from: -3, to: -1)@ anymore. The two options are identical in function.
30 * hanke: (server) Only Picky's tokenizers call @to_s@ on data anymore. This means that you can write tokenizers that work on whatever kind of object you like. The Picky standard tokenizers themselves ensure that they get to work with a string.
84f8fd6 Florian R. Hanke ! Substring partialization (was off by one), + Integration tests
authored
31 * hanke: (server) Fix for @Substring@ partialization, when negative @from@ and @to@ options are used at the same time.
65c6c63 Florian R. Hanke + 3.3.2
authored
32 * hanke: (server) Experimental exchangeable backends.
4428027 Florian R. Hanke + history, version update
authored
33 * hanke: (project) RSpec 1 has been updated to RSpec 2.
34
f7dd1d5 Florian R. Hanke + 3.2.0, important note
authored
35 h2. Version 3.2.0
36
dbae53b Florian R. Hanke + link to gist
authored
37 * hanke: (server) Removed bundler specific code from Picky. You can now decide yourself if you want it. Opens the possibility to just run Picky in a script to try ideas etc. (see example gist: "https://gist.github.com/1315618":https://gist.github.com/1315618)
453adf6 Florian R. Hanke .
authored
38 * hanke: (generators) The generated Sinatra server does not use bundler anymore. Classic servers (might) still need it. You can add it back in by adding the following code in @app.rb@, right after @require 'picky'@:
f7dd1d5 Florian R. Hanke + 3.2.0, important note
authored
39
98c7571 Florian R. Hanke + history code
authored
40 <pre><code>begin
41 require 'bundler'
42 rescue LoadError => e
43 require 'rubygems'
44 require 'bundler'
45 end
46 Bundler.setup PICKY_ENVIRONMENT
47 Bundler.require</code></pre>
f7dd1d5 Florian R. Hanke + 3.2.0, important note
authored
48
6fd290f Florian R. Hanke + 3.1.13
authored
49 h2. Version 3.1.13
50
51 * hanke: (generators) @picky generate@ will not display the error backtrace part anymore.
52
fba9465 Florian R. Hanke + 3.1.12
authored
53 h2. Version 3.1.12
54
55 * hanke: (server) Runtime indexing (@remove@, @add@, @replace@) now possible on a single category. Please use e.g. @index[:category_name].add some_object_with_id_and_category_name_method@.
56
80e63d4 Florian R. Hanke + 3.1.11 with realtime indexing support for similarity~
authored
57 h2. Version 3.1.11
58
59 * hanke: (server) See last release. This release adds support for similarity searches on a realtime index.
60 * Please only use realtime indexing for experimental purposes.
61
bd2acb5 Florian R. Hanke + 3.1.10
authored
62 h2. Version 3.1.10
63
64 * hanke: (server) This release holds an *experimental* release of realtime indexing for 3.2: An index now supports @#add(object_responding_to_id_and_categories)@, @#remove(id_of_added_object)@, @#replace(object_responding_to_id_and_categories)@. Replace is simply remove+add. Replacing a non-existent object behaves like an add. I suggest using solely @replace@. Notes: Only works in single-process, single-threaded servers. Does not persist. Only yet works when starting from an empty index, e.g. @source []@.
65 * Please only use realtime indexing for experimental purposes.
66
e63f527 Florian R. Hanke + 3.1.9
authored
67 h2. Version 3.1.9
68
69 * hanke: (server) Rewrite of "rake index" – Picky will only fork processes if there is the capability to fork (i.e. not Windows), or if there are more than one processor available.
70
5813fa8 Florian R. Hanke + 3.1.8
authored
71 h2. Version 3.1.8
72
e63f527 Florian R. Hanke + 3.1.9
authored
73 * hanke: (server) Possible solution to "Issue 32":http://github.com/floere/picky/issues/32. The issue is possibly related to http://redmine.ruby-lang.org/issues/5003. (Windows users, please use the next version, 3.1.9)
5813fa8 Florian R. Hanke + 3.1.8
authored
74
f07fd5c Florian R. Hanke + 3.1.7, ! scrolling of "More Results"
authored
75 h2. Version 3.1.7
76
77 * hanke: (client) Fixed scrolling after "More Results". Will scroll to the top of the newly added results, instead of to the last header of the newly added results. Get the new minified version here: "https://github.com/floere/picky/tree/master/client/javascripts":https://github.com/floere/picky/tree/master/client/javascripts.
78
c7ffbd4 Florian R. Hanke ! javascript addination and header rendering, + 3.1.6
authored
79 h2. Version 3.1.6
80
81 * hanke: (client) Javascripts fixed. Get the new minified version here: "https://github.com/floere/picky/tree/master/client/javascripts":https://github.com/floere/picky/tree/master/client/javascripts.
1355731 Florian R. Hanke + history
authored
82 * hanke: (server) Number of cores for OS Lion correctly reported.
83
d3487f3 Florian R. Hanke + Version 3.1.5: ignore_unassigned_tokens option for Search-es
authored
84 h2. Version 3.1.5
85
86 * hanke: (server) New Search block option: @ignore_unassigned_tokens(truey/falsy)@. Default is false. If true, will ignore tokens that cannot be assigned to any category. If you search for example for @"Picky Garblegarblegarble"@, and @"Garblegarblegarble"@ isn't in any index, then it will return result _as if_ @"Garblegarblegarble"@ hadn't been there. In this case, it will just return something like searchengine:"picky".
87
5bdb0a8 Florian R. Hanke + 3.1.4
authored
88 h2. Version 3.1.4
89
90 * hanke: (server) Don't fork if there's just one index to be processed.
91
92 h2. Version 3.1.3
94b207d Florian R. Hanke + 3.1.3 history
authored
93
94 * hanke: (server) Added @#ignore@ option to @Search@ definition block. Calling @ignore :name@ will ignore tokens in allocations that are mapped to the name category. Example: You search for "David Hasselhoff". If Picky maps this to allocations @[ [:first_name, name], [:first_name, :movie_title] ]@, only @[ [:first_name], [:first_name, :movie_title] ]@ will survive. The @Hasselhoff - name@ match will simply be ignored.
95
8d225be Florian R. Hanke + Version 3.1.2, with a change in the signature of the before callback i...
authored
96 h2. Version 3.1.2
97
98 * hanke: (generated client) The @before@ Javascript callback option given to the @PickyClient@ has changed signature and how it is called. Old was @before(params, query)@, and the returned params changed the params. This did not allow changing the @query@ in the callback. New is @before(query, params)@ and the returned @query@ replaces the query given as parameter. This allows changing the query before sending it off. The params can be changed as well, using @params['option'] = value;@.
99
7281648 Florian R. Hanke + 3.1.1 history
authored
100 h2. Version 3.1.1
101
102 * hanke: (server) @rake index@ does not fork anymore if there's just one index to be indexed.
103 * hanke: (server) Experimental @Picky::Partial::Infix@ partial generator. Use to find all possible substrings inside words. Options are @min@, @max@, both take negative and/or positive values. Negative values indicate length up to length - X. E.g. @min: 3, max: -1 # :hello => [:hello, :hell, :ello, :hel, :ell, :llo]@
104 * hanke: (server) Experimental @Picky::Backends::File@ file backend. Use in index definition block as follows: @backend Picky::Backends::File.new@. Use if you don't want Picky to use as much memory. Performance penalty applies.
105
08b9104 Florian R. Hanke + Version 3.1.0
authored
106 h2. Version 3.1.0
107
129b4ed Florian R. Hanke + 3.0 -> 3.1 migration notice in case of old use of Picky::Indexes
authored
108 * hanke: (server) Exchangeable backends. New index definition: @Indexes::Memory@ and @Indexes::Redis@ are now unified in @Index@. So use @index = Picky::Index.new(name)@ from now on. (See next point)
109 * hanke: (server) A new option has been added to the index, @backend@. It takes a backend instance, making the backend exchangeable. The default is the memory backend, which you do not need to set. If you want a Redis backend, use as follows: @index = Index.new(name) { backend Picky::Backends::Redis.new }@. If you want to explicitly set the memory backend: @index = Index.new(name) { backend Picky::Backends::Memory.new }@.
110 * hanke: (server) Unified tokenizers. Method @#tokenize(text)@ now returns @[ ["token", "token", "token"], ["Original", "Original", "Original"] ]@. So your own tokenizer only needs to adhere to this interface and can be passed to the index/search using the @indexing@/@searching@ method.
111 * hanke: (server) Removed tokenizer option @removes_characters_after_splitting: /some regexp/@ (without replacement).
08b9104 Florian R. Hanke + Version 3.1.0
authored
112
93d0383 Florian R. Hanke + v3.0.1 history note
authored
113 h2. Version 3.0.1
114
115 * hanke: (server) Fixed & integration tested rake tasks (Thanks rogerbraun!)
116
8b17341 Florian R. Hanke + Version 3.0
authored
117 h2. Version 3.0.0
118
119 * hanke: (client) Breaking: Removed method @Picky::Convenience#allocations_size@. Use @#allocations.size@.
120 * hanke: (server) Breaking: Removed @Results#to_log@. @Results#to_s@ returns a log worthy string now.
121 * See changes in pre versions for complete changelog on 3.0.
122
21c385f Florian R. Hanke + Version 3.0.0.pre5
authored
123 h2. Version 3.0.0.pre5
124
125 * hanke: (server) Renamed Picky::Result#serialize -> Picky::Result#to_hash.
126
ec0ef97 Florian R. Hanke + 3.0.0.pre4 history -> all in one client+server
authored
127 h2. Version 3.0.0.pre4
128
129 * hanke: (generators) Added an All-In-One (Client + Server) Sinatra web app. This proves useful when wishing to use Picky on Heroku.
130
e3cb031 Florian R. Hanke + v3.0.0.pre3
authored
131 h2. Version 3.0.0.pre3
132
133 * hanke: (client) Gemfile referred to version ~> 2.0 instead of = 3.0.0.pre2.
134
440b9a7 Florian R. Hanke + Version 3.0.0.pre2
authored
135 h2. Version 3.0.0.pre2
136
e3cb031 Florian R. Hanke + v3.0.0.pre3
authored
137 * hanke: (server) Breaking: Index::Memory and Index::Redis do not accept options anymore.
138
139 Define options in the block or on the resulting instances
140
141 some_index = Indexes::Memory.new(:some_name) do
142 source ...
143 key_format ...
144 category ...
145 category ...
146 category ...
147 result_identifier ...
148 end
149
150 * hanke: (server) Breaking: PickyLog removed.
151
152 In the classic server, use
153
154 Picky.logger = Logger.new 'log/search.log'
155
156 if you want to log (uses SomeLogger#info).
157
158 In the Sinatra server, use
159
160 MyLogger = Logger.new 'log/search.log'
161 ...
162 get '/path' do
163 result = ...
164 MyLogger.info result.to_log(params[:query]) if you want to log.
165 result.to_json
166 end
167
2b695ca Florian R. Hanke + New breaking changes for 3.0.0.pre2
authored
168 * hanke: (server) Breaking: app/logging.rb not loaded anymore. You have to require it yourself if you want that.
440b9a7 Florian R. Hanke + Version 3.0.0.pre2
authored
169 * hanke: (server) A missing source is only noticed when it is used (such as in indexing). This makes it possible to set a source at a later time.
170
ac4383f Florian R. Hanke + history updated
authored
171 h2. Version 3.0.0.pre1
172
8cd65d8 Florian R. Hanke + history notes, - TODO
authored
173 * hanke: (server) Note: The key_format is not saved in the index configuration anymore.
ac4383f Florian R. Hanke + history updated
authored
174 * hanke: (generator) New example server, sinatra_server. The new default, very flexible.
8cd65d8 Florian R. Hanke + history notes, - TODO
authored
175
710ab8a Florian R. Hanke + Version 2.7.0
authored
176 h2. Version 2.7.0
e687c34 Florian R. Hanke + upcoming version notes
authored
177
93ce9d1 Florian R. Hanke + formatting
authored
178 * hanke: (server) Breaking: Method @#take_snapshot@ removed from Indexes/Index/Category (not needed anymore).
71c1bec Florian R. Hanke .
authored
179 * hanke: (server) Breaking: Users need to reindex when installing this version (index "index" now identified by "inverted" to be more clear).
9d3ea58 Florian R. Hanke + Move breaking to top
authored
180 * hanke: (server) Rake tasks rewritten to be simpler and clearer. Most notably, @index:specific[index,category]@ is now just @index[index,category]@ (both optional).
9bc7614 Florian R. Hanke + history notes
authored
181 * hanke: (server) Reindexing now possible in running server, also for ActiveRecord Arel sources.
98c537f Florian R. Hanke + history notes updated
authored
182 * hanke: (server) More verbose indexing output with file locations.
183 * hanke: (server) Taking data snapshots improved.
710ab8a Florian R. Hanke + Version 2.7.0
authored
184 * hanke: (client) Fix for e.g. @picky search localhost:8080/books@ if highline gem is missing (thanks tonini!).
e687c34 Florian R. Hanke + upcoming version notes
authored
185
1c3bd5f Florian R. Hanke + Version 2.6.0: Cleaned up internal API
authored
186 h2. Version 2.6.0
187
5532681 Florian R. Hanke + more history notes
authored
188 * hanke: (server) Breaking: @Indexes#find@ method has been removed. Use @Indexes[index_name]@ and @Indexes[index_name][category_name]@.
189 * hanke: (server) Breaking: @Index#index!@, @Index#cache!@, @Category#index!@, @Category#cache!@ have been removed. Use @Indexes.index@ (combines @index!@ and @cache!@), or @Indexes[books].index@, or @Indexes[books][title].index@.
0972d4c Florian R. Hanke + testing post receive hook
authored
190 * hanke: (server) Get Indexes/Categories using the @#[]@ method. E.g. @Indexes[:books]@ to get the @:books@ index, and @Indexes[:books][:author]@ to get the @:author@ category of the @:books@ index.
be25356 Florian R. Hanke + Better history
authored
191 * hanke: (server) @Indexes@, @Indexes[:some_index]@, and @Indexes[:some_index][:some_category]@ now all support
192
193 the following methods:
194 * @#index@ (just index: prepare data and cache data)
195 * @#reload@ (just reload the cached data into the server, no effect on Redis indexes)
196 * @#reindex@ (index and reload one category after another)
197
35b4185 Florian R. Hanke + history
authored
198 Note: @#reload@ and @#reindex@ only make sense in a running server with memory indexes.
199
be25356 Florian R. Hanke + Better history
authored
200 Examples:
201 * @Indexes.index@ (index all indexes, randomly)
202 * @Indexes[:some_index].reindex@ (reindex that index)
203 * @Indexes[:some_index][:some_category].reload@ (just reload that category)
1c3bd5f Florian R. Hanke + Version 2.6.0: Cleaned up internal API
authored
204
4fd7d39 Florian R. Hanke + Version 2.5.2: Redis indexing fixed.
authored
205 h2. Version 2.5.2
206
207 * hanke: (server) Fixed: Redis indexing. Old values are now removed on reindexing.
208
d733bd9 Florian R. Hanke + Version 2.5.1
authored
209 h2. Version 2.5.1
210
211 * hanke: (server) Minor changes.
212
8cc5570 Florian R. Hanke + Version 2.5.0: Multiple qualifiers, more restrictive search.
authored
213 h2. Version 2.5.0
214
215 * hanke: (server) Searches can now search in multiple qualifiers, separating them by a ",". E.g. name,street:tyne.
216 * hanke: (server) Searches will no longer search in all categories (fields) if a qualifier has been mistyped. So, namme:peter will not search in all categories, but instead return an empty result if category namme does not exist.
217
cb6ef65 Florian R. Hanke + Version 2.4.3
authored
218 h2. Version 2.4.3
219
220 * hanke: (server) Fixed: Indexing a single category where a @#each@ source was used using @rake index:specific[index,category]@ raised an error.
221
7f84173 Florian R. Hanke + 2.4.2 history
authored
222 h2. Version 2.4.2
223
224 * hanke: (server) Live interface for picky-live gem fixed.
225
7db98c8 Florian R. Hanke + 2.4.1
authored
226 h2. Version 2.4.1
227
788fc60 Florian R. Hanke + Redis indexing fix note
authored
228 * hanke: (server) Fixes Redis indexing.
7db98c8 Florian R. Hanke + 2.4.1
authored
229 * hanke: (client) Requires activesupport (thanks stanley!).
230
9aed7d6 Florian R. Hanke + 2.4.0 history
authored
231 h2. Version 2.4.0
232
233 * hanke: (server) Added a configuration option @key_format@ for index, categories. It sets the format that this index'/category's keys are in. Use as you would with @source@, as either method in the index block, as index parameter, or category parameter.
234 * hanke: (client) The client is now finally really data driven by the server, see next changes.
235 * hanke: (client) Added two options for the @PickyClient@, @fullResults@ and @liveResults@. It designates how many results should be rendered. Defaults are for full: 20, and for live: 0.
236 * hanke: (client) The @Convenience#ids@ method now by default returns all ids returned from the server.
237 * hanke: (client) The @Convenience#populate_with@'s second param is not the amount of populated ids anymore. Instead it populates all returned ids by default. If you want less, pass in the @up_to@ option. So, e.g. @results.populate_with :up_to => 20@.
238
6fe8d3a Florian R. Hanke + 2.3.0 Integration Tests
authored
239 h2. Version 2.3.0
6db5b3e Florian R. Hanke + 2.3.0 Test-Almost-First Release (unreleased)
authored
240
6fe8d3a Florian R. Hanke + 2.3.0 Integration Tests
authored
241 * hanke: (server) Integration specs in the server are now easy. In your specs, @require 'picky-client/spec'@. Example: @it { books.search('alan').ids.should == [259, 307, 449] }@.
242 * hanke: (generators) Added integration specs that use the above tests & matchers to the generated example app.
243 * hanke: (client) Added @Picky::TestClient@ which can be used in the server for integration specs. Use @Picky::TestClient.new(YourPickyApp, :path => '/your_search_url')@, then @test_client.search('bla', :ids => 12, :offset => 0).ids.should ==== [1,3,4]@ or @test_client.search('blu bli').should have_categories(['title', 'author'], ['title', 'title'])@ to test category result combinations and order.
6db5b3e Florian R. Hanke + 2.3.0 Test-Almost-First Release (unreleased)
authored
244
61a0fc2 Florian R. Hanke + 2.2.1
authored
245 h2. Version 2.2.1
246
9a24654 Florian R. Hanke + history 2.2.1
authored
247 * hanke: (server) Very simple geo search that works best in temperate areas. If you're just looking for results that are close to yours, give it a go. Use @#geo_categories(lat, lng, radius_in_kilometers, options = {})@
61a0fc2 Florian R. Hanke + 2.2.1
authored
248
7287d74 Florian R. Hanke + API changes
authored
249 h2. Version 2.2.0
250
3202d10 Florian R. Hanke + 2.2.0 descriptions for history
authored
251 * hanke: (server) (BREAKING CHANGE) Since I prefer the block style configuration for indexes, the source is now an optional parameter. Picky will tell you if you still use the old style. New is that you can define the source of an index in the block, e.g.: @Index::Memory.new(:some_index) do source Sources::CSV.new(...) end@
252 * hanke: (server) Sources can now be anything that responds to #each and that returns objects that respond to #id. (That means you can just pass in an array, or MongoMapper or ActiveRecord's @Book.order('updated_at DESC')@ or similar)
253 * hanke: (server) The app/application.rb API has gotten a few aliases: @default_indexing@ and @default_querying@ can now be called with @indexing@ or @searching@.
254 * hanke: (server) Each index can now have its own indexing. Use e.g. @Index::Memory.new(:some_index) do indexing removes_characters: /[^a-z]/i end@.
255 * hanke: (server) Each @Search@ can now have its own "searching", e.g.: @Search.new(some_index) do searching removes_characters: /[^a-z]/i end@
73b67f5 Florian R. Hanke + performance_ratio.rb
authored
256 * hanke: (server) Added option for collaborators (on the Picky server) of setting the performance ratio if the performance specs fail too often. Just add a @spec/performance_ratio.rb@ file with the content @module Picky; PerformanceRatio = x.xx end@. Less than 1.0 is more benign, more than 1.0 is harsher.
7287d74 Florian R. Hanke + API changes
authored
257
cf05243 Florian R. Hanke + 2.1.2, rake search <url>
authored
258 h2. Version 2.1.2
259
260 * hanke: (server) Improved @rake search <url> [<result id amount>]@ with better description and error handling.
261
e2b9a33 Florian R. Hanke + 2.1.1, a simple experimental terminal interface
authored
262 h2. Version 2.1.1
263
264 * hanke: (server) @rake search <url>@, a simple experimental terminal search interface.
265
69ab0b2 Florian R. Hanke + 2.1.0
authored
266 h2. Version 2.1.0
267
9e0d678 Florian R. Hanke + explanations
authored
268 * hanke: (server) Tokenizing completely rewritten. It works now almost the same in indexing and in querying, with the exception of downcasing (or not, for case sensitive searches).
269 * hanke: (server) Indexing and querying now don't downcase anymore right at the beginning of processing, but rather after text preprocessing. For you this means that you need to use case insensitive regexps @/…/i@ in the config if you need a case sensitive search (get it?).
6b41305 Florian R. Hanke + explanation
authored
270 * hanke: (server) @default_indexing@ and @default_querying@ offer a new option, @case_sensitive@, which is by default @false@. Set it in indexing and querying to @true@ to have your search be case sensitive (usually it is a good idea to set them both to the same case sensitivity). Watch the regexp options – possibly best if you set them to case insensitive @/…/i@.
69ab0b2 Florian R. Hanke + 2.1.0
authored
271
f67983f Florian R. Hanke + version 2.0! Weheeee!
authored
272 h2. Version 2.0.0
273
274 * hanke: Let's go live, wohoo! :) See the prerelease history notes for all changes.
275
5d1cf34 Florian R. Hanke + 2.0.0.pre3
authored
276 h2. Version 2.0.0.pre3
d1bb7ee Florian R. Hanke + phonetic -> double metaphone, + double metaphone, metaphone, soundex s...
authored
277
5d1cf34 Florian R. Hanke + 2.0.0.pre3
authored
278 * hanke: (server) Renamed @Similarity::DoubleLevenshtone@ (aka @Similarity::Phonetic@) to @Similarity::DoubleMetaphone@ (BREAKING: Cannot use @Similarity::Phonetic@ anymore).
d1bb7ee Florian R. Hanke + phonetic -> double metaphone, + double metaphone, metaphone, soundex s...
authored
279 * hanke: (server) Added @Similarity::Soundex@.
280 * hanke: (server) Added @Similarity::Metaphone@.
281
c14656d Florian R. Hanke + history with 2.0.0.pre2
authored
282 h2. Version 2.0.0.pre2
283
284 * hanke: (client) Asterisks are correctly escaped before saved in the browser history.
285 * you: Give feedback, thanks! :)
286
e56e289 Florian R. Hanke + 2.0 prerelease 1, yay! :)
authored
287 h2. Version 2.0.0.pre1
8ba626c Florian R. Hanke + 2.0.0 in history
authored
288
7221ad6 Florian R. Hanke + history with link
authored
289 * hanke: New major version number – see reasons for API change: "http://florianhanke.com/blog/2011/03/16/pickys-adolescence.html":http://florianhanke.com/blog/2011/03/16/pickys-adolescence.html.
e56e289 Florian R. Hanke + 2.0 prerelease 1, yay! :)
authored
290 * hanke: (server) (Breaking change) @Query::Full@ and @Query::Live@ have been replaced by just @Search@. So what you now do is @route /something/ => Search.new(index1, index2, ..., options)@.
291 * hanke: (server) Pass in the @ids@ param to define the amount of result ids you'd like. This is how you'd do it with curl: @curl 'localhost:8080/books?query=test&ids=20'@. 20 ids is the default.
292 * hanke: (client) (Breaking change) @Picky::Client::Full@ and @Picky::Client::Live@ have been replaced by @Picky::Client@. New option: @ids@. Pass in to define the amount of @ids@ you'd like. For a live query you need none, so pass in 0. (20 is the default in the server)
293 * hanke: (generated clients) See client changes above. Replace @Picky::Client::Full@ and @Picky::Client::Live@ with just a single @Picky::Client@ instance with the same options as before (but just a single URL on the server as desribed above).
294 * hanke: (generated servers) See server changes above. Replace @Query::Full@ and @Query::Live@ instance pairs by just a single @Search@ instance.
ebb7013 Florian R. Hanke + Version 2.0.0.pre1 history
authored
295 * hanke: (client) Added @rake javascripts@, @rake update@ to the client and client project generator which copies the javascripts from the client gem into your directory. (If you have an old generated project, add @require 'picky-client/tasks'; Picky::Tasks::Javascripts.new@ in your @Rakefile@)
8ba626c Florian R. Hanke + 2.0.0 in history
authored
296
c9511e1 Florian R. Hanke + 1.5.4
authored
297 h2. Version 1.5.4
00bfad6 Florian R. Hanke + history, + 1.5.4, + not breaking the web anymore
authored
298
087189b Florian R. Hanke .
authored
299 * hanke: (client) Not breaking the web anymore ;) Using history.js instead of address.js to do away with the hash bang.
00bfad6 Florian R. Hanke + history, + 1.5.4, + not breaking the web anymore
authored
300
48a09c2 Florian R. Hanke + history 1.5.3 released
authored
301 h2. Version 1.5.3
19ac90a Florian R. Hanke + history 1.5.3
authored
302
303 * hanke: (server) @rake stats@ and @rake analyze@. Get information about your app.
304
305 h2. Version 1.5.2
fdf1076 Florian R. Hanke + 1.5.2 history
authored
306
307 * hanke: (server) When indexing from the database, the intermediary snapshot table is now called @"picky_#{index.identifier}_index"@ instead of @"#{index.identifier}_type_index"@ to be clearer that it is Picky creating these tables, and what it is. You can remove the ..._type_index tables.
1dc5aa0 Florian R. Hanke + history note
authored
308 * hanke: (server) The database source now uses mostly AR adapter methods to make it more agnostic.
fdf1076 Florian R. Hanke + 1.5.2 history
authored
309
e07cbb3 Florian R. Hanke + 1.5.1
authored
310 h2. Version 1.5.1
311
312 * hanke: (server) Picky now traverses more cleanly over your database data. (Thanks Jason Botwick!)
313
5d1cb4e Florian R. Hanke + 1.5.0 - Redis Index Backend (aka Trinacria Release).
authored
314 h2. Version 1.5.0
315
316 * hanke: (server) Redis backend.
317 * hanke: (server) The Redis backend uses db 15.
318 * hanke: (server) The mysql gem is used by default.
319
81c55d8 Florian R. Hanke + 1.4.3
authored
320 h2. Version 1.4.3
321
322 * hanke: (server) Fix for non-working picky command line interface. (Thanks Jason Botwick!)
323
808974e Florian R. Hanke + note in history
authored
324 h2. Version 1.4.2 (Redis backend prerelease)
8dff1ca Florian R. Hanke + 1.4.2
authored
325
326 * hanke: (server) Redis backend prototype.
7dc6d53 Florian R. Hanke + history
authored
327 * hanke: (server) @rake index:specific[index]@ or @rake index:specific[index,category]@ to index just a specific index or category.
328 * hanke: (server) Postgres source better handled.
8dff1ca Florian R. Hanke + 1.4.2
authored
329
6d9e54e Florian R. Hanke + 1.4.1 history
authored
330 h2. Version 1.4.1
331
332 * hanke: (client/generators) The @choices@ option is now localized. If you have generated a new Picky project with 1.4.0, please do localize your @choices@ like so: @choices:{ (formats here) }@ => @choices:{en:{ (formats here) }}@ and whatever locales you'd like to use.
333
334 h2. Version 1.4.0
b86b216 Florian R. Hanke - ned for an external timer.js script
authored
335
dc8fe36 Florian R. Hanke .
authored
336 * hanke: (client/generators) Latest Javascript PickyClient object includes the option to format the choices better, option @group: [['author', 'title', 'subjects'], ['publisher']]@ lets you group certain categories together while option @choices: { 'title': format: "<strong>%1$s</strong>", filter: function(text) { return text.toUpperCase(); }, ignoreSingle: false }@ lets you define how each combination is handled in detail. Again, hard to explain, easy to see. (see issue for details, closes "issue 9":https://github.com/floere/picky/issues/closed#issue/9)
b3f3e7e Florian R. Hanke + wrapResults option, prototype adapted
authored
337 * hanke: (client/generators) Added a @wrapResults@ options where you can define wrapper HTML bits that are wrapped around each allocation group of @<li>@ results. The default is: @wrapResults: '<ol class="results"></ol>'@.
b5388de Florian R. Hanke + history explanations
authored
338 * hanke: (client/generators) Headers are now contracted, this means no more "written by florian and written by hanke", but "written by florian hanke". (closes "issue 10":https://github.com/floere/picky/issues/closed#issue/10)
42336f9 Florian R. Hanke + 1.3.5 with split interface
authored
339 * hanke: (client) Split #interface method into => #input, #results, so that users can wrap each with custom elements. Don't forget to wrap into a div#picky.
bf2a8cd Florian R. Hanke + better explanations
authored
340 * hanke: (generators, breaking change!) Example now constricts the Picky interface width using a div.content. Please use a wrapper div to constrict div#picky.
dc8fe36 Florian R. Hanke .
authored
341 * hanke: (generators) Cleanup of Javascript code, inclusion of formerly external javascripts (@scrollTo@, @timer@, @jQuery 1.5@).
bf2a8cd Florian R. Hanke + better explanations
authored
342 * hanke: (generators, possible breaking change!) Interface HTML structure refactor. Results should now be li-s. Result groups (combinations/allocations, around the result li-s) are each inside an ol.results. Please check your CSS files if they need to be adapted to the new structure.
b5388de Florian R. Hanke + history explanations
authored
343 * hanke: (generators) Cleanup of CSS, much more flexible and specific.
b86b216 Florian R. Hanke - ned for an external timer.js script
authored
344
19f19da Florian R. Hanke + Version 1.3.4
authored
345 h2. Version 1.3.4
346
347 * hanke: (generators/client) In the generated Sinatra client, queries can be passed in through the query param q. Example: http://www.mysearch.com/?q=example
473806c Florian R. Hanke + history adapted
authored
348 * hanke: (generators/client) In the generated sinatra client, the back/forward buttons work via jquery.address plugin. Closes github issue 6.
19f19da Florian R. Hanke + Version 1.3.4
authored
349
80e4d36 Florian R. Hanke + 1.3.3, similar tokens now do not return their original text anymore
authored
350 h2. Version 1.3.3
351
352 * hanke: (server/client) Server now sends the similar word instead of the original in similarity tokens (semelor~ -> similar). Even if that means, that the original way of writing is not preserved (SEmElOr~ -> similar). We're trying to help people have good searches, so there.
353
3656f81 Florian R. Hanke + 1.3.2
authored
354 h2. Version 1.3.2
355
356 * hanke: (all) Fixed description in the "picky" command. Also now shows optional parameters more clearly.
357
3ea96de Florian R. Hanke + 1.3.1, history
authored
358 h2. Version 1.3.1
359
360 * hanke: (server) Ability to handle string/symbol keys (for future key/value store data sources).
361 * hanke: (server) Live interface uses select instead of sleep in the master process.
362
eaa13c5 Florian R. Hanke + history for 1.3.0
authored
363 h2. Version 1.3.0
cf3c63f Florian R. Hanke + 1.3.0, unreleased
authored
364
3ea96de Florian R. Hanke + 1.3.1, history
authored
365 * hanke: (server) Offers a new routing API, an interface that permits changing parameters in the running server. Use @route %r{/admin} => Live::Interface.new@.
366 * hanke: (statistics) The statistics server is now called "Clam", a chain smoking friend of Picky's.
367 * hanke: (live) A new Gem "picky-live" that offers a live interface into the Picky server, provided you have a route for it. It is called "Suckerfish", and is one of Picky's friends, too.
cf3c63f Florian R. Hanke + 1.3.0, unreleased
authored
368
5cefdd8 Florian R. Hanke + history
authored
369 h2. Version 1.2.4
b7a16a3 Florian R. Hanke + (future) history of 1.2.4
authored
370
3ea96de Florian R. Hanke + 1.3.1, history
authored
371 * hanke: (server) @default_indexing@ (in the application.rb) provides a new option @reject_token_if => some_lambda@, e.g.: @reject_token_if: lambda { |token| token.nil? || token == :hello }@ where you can define which tokens go into the index, and which do not. Default lambda is: @&:empty?@. This means that only non-empty tokens are saved in the index. You could, for example, not save tokens that have length < 2 (since they might be too small for your purposes). Note that tokens are passed into the hash as symbols.
372 * hanke: (statistics) Fixed a bug where the last line in the log file was counted once a second time after reloading the stats.
373 * hanke: (statistics) Slight interface redesign.
b7a16a3 Florian R. Hanke + (future) history of 1.2.4
authored
374
b4865ba Florian R. Hanke + version 1.2.3, fixes a bug with the "none" partial strategy
authored
375 h2. Version 1.2.3
376
3ea96de Florian R. Hanke + 1.3.1, history
authored
377 * hanke: (server) Fixed a bug where the partial strategy @Partial::None@ was not correctly used: A query like @Peter@ did not return results even if "Peter" could be found using quotes: "Peter" (FYI, double quotes force Picky to use the exact index instead of the partial one. While, conversely, the asterisk* forces Picky to use the partial index instead of the exact one).
b4865ba Florian R. Hanke + version 1.2.3, fixes a bug with the "none" partial strategy
authored
378
56c19b6 Florian R. Hanke + 1.2.2 history
authored
379 h2. Version 1.2.2
380
3ea96de Florian R. Hanke + 1.3.1, history
authored
381 * hanke: (statistics) Statistics server handles logfile reading in a cleaner way when the gem has been installed by root.
56c19b6 Florian R. Hanke + 1.2.2 history
authored
382
d710322 Florian R. Hanke + version 1.2.1 (picky stats <logfile> [port])
authored
383 h2. Version 1.2.1
384
3ea96de Florian R. Hanke + 1.3.1, history
authored
385 * hanke: (statistics) (BETA) New statistics gem for Picky. Run @picky stats path/to/your/search.log [port]@ to start a statistics server. Go to "http://localhost:4567":http://localhost:4567 after running the command to take a look.
d710322 Florian R. Hanke + version 1.2.1 (picky stats <logfile> [port])
authored
386
9419364 Florian R. Hanke + Version 1.2.0 - Client API Change
authored
387 h2. Version 1.2.0
388
3ea96de Florian R. Hanke + 1.3.1, history
authored
389 * hanke: (client) (BREAKING) Picky::Client::Base.search(:query => 'bla') has changed to Picky::Client::Base.search('bla'), as the query itself is not optional. The rest of the options is still passed in as a Hash through the second parameter.
9419364 Florian R. Hanke + Version 1.2.0 - Client API Change
authored
390
6bb6e3a Florian R. Hanke + 1.1.7 (1.2.0 pre)
authored
391 h2. Version 1.1.7 (1.2.0 pre)
392
3ea96de Florian R. Hanke + 1.3.1, history
authored
393 * hanke: (server) Redefined API for 1.1.6 beta feature, ranged search.
394 * hanke: (documentation) API for #define_ranged_category.
6bb6e3a Florian R. Hanke + 1.1.7 (1.2.0 pre)
authored
395
94d473b Florian R. Hanke + 1.1.6
authored
396 h2. Version 1.1.6
397
3ea96de Florian R. Hanke + 1.3.1, history
authored
398 * hanke: (server) Enabled beta feature "low/high limited range search", see "API RDoc":http://floere.github.com/picky/doc/index.html (IndexAPI class).
94d473b Florian R. Hanke + 1.1.6
authored
399
d678f6b Florian R. Hanke + version 1.1.5
authored
400 h2. Version 1.1.5
401
3ea96de Florian R. Hanke + 1.3.1, history
authored
402 * hanke: (server) Passing in a similarity search (e.g. with text "hello") will never return "hello" as a similar token.
d678f6b Florian R. Hanke + version 1.1.5
authored
403
fc51146 Florian R. Hanke + 1.1.4 in history
authored
404 h2. Version 1.1.4
405
3ea96de Florian R. Hanke + 1.3.1, history
authored
406 * hanke: (generators) Removed unnecessary jquery-1.3.2 from client, since it wasn't referenced anyway.
fc51146 Florian R. Hanke + 1.1.4 in history
authored
407
d01aebf Florian R. Hanke + 1.1.3
authored
408 h2. Version 1.1.3
409
3ea96de Florian R. Hanke + 1.3.1, history
authored
410 * hanke: (server) The CouchDB source now uses a little trick/hack to make its ids work in Picky. They are translated into decimal numbers from its hex string representations. Recalculate using #to_s(16) before getting objects from CouchDB in a webapp.
d01aebf Florian R. Hanke + 1.1.3
authored
411
d99b47b Florian R. Hanke + Described version 1.1.2
authored
412 h2. Version 1.1.2
413
3ea96de Florian R. Hanke + 1.3.1, history
authored
414 * hanke: (generators) Added generator for empty unicorn projects, use @picky generate empty_unicorn_project <project_name>@ to generate one.
d99b47b Florian R. Hanke + Described version 1.1.2
authored
415
b4ae092 Florian R. Hanke + 1.1.1, + history 1.1.1
authored
416 h2. Version 1.1.1
417
3ea96de Florian R. Hanke + 1.3.1, history
authored
418 * hanke: (server and client) Removed generator projects that have been moved to picky-generators. Gems now much smaller :)
b4ae092 Florian R. Hanke + 1.1.1, + history 1.1.1
authored
419
6c9626a Florian R. Hanke + Version 1.1.0
authored
420 h2. Version 1.1.0
421
3ea96de Florian R. Hanke + 1.3.1, history
authored
422 * hanke: (server and client) Generators extracted into picky-generators gem.
423 * hanke: (generators) Generators and example projects for both server and client.
6c9626a Florian R. Hanke + Version 1.1.0
authored
424
e84ea8d Florian R. Hanke + 1.0.0, oh yeah.
authored
425 h2. Version 1.0.0
426
3ea96de Florian R. Hanke + 1.3.1, history
authored
427 * hanke: Lots of "API RDoc":http://floere.github.com/picky/doc/index.html.
428 * hanke: Yaaaay! Finally :)
e84ea8d Florian R. Hanke + 1.0.0, oh yeah.
authored
429
21ef987 Florian R. Hanke + 0.12.3
authored
430 h2. Version 0.12.3 (1.0.0 pre4)
431
3ea96de Florian R. Hanke + 1.3.1, history
authored
432 * hanke: (server) Fixed cased file name (led to problems under Linux, thanks Bernd Schoeller)
21ef987 Florian R. Hanke + 0.12.3
authored
433
875ddf9 Florian R. Hanke + history -> 0.12.2
authored
434 h2. Version 0.12.2 (1.0.0 pre3)
435
3ea96de Florian R. Hanke + 1.3.1, history
authored
436 * hanke: (server) New :from option. Assume you have a source @Sources::CSV.new(:title, file:'some_file.csv')@ but you want the category to be called differently. Use the from option as follows: @define_category(:similar_title, :from => :title)@.
437 * hanke: (server) CSV source uses @FasterCSV@, passing through all its options (@col_sep@, @row_sep@ et cetera).
438 * hanke: (server) More understandable output for rake try, rake try:index, rake try:query.
875ddf9 Florian R. Hanke + history -> 0.12.2
authored
439
d0d4844 Florian R. Hanke + history -> 0.12.1
authored
440 h2. Version 0.12.1 (1.0.0 pre2)
441
3ea96de Florian R. Hanke + 1.3.1, history
authored
442 * hanke: (server) Fixed a bug where the default qualifier definition (like the author in the query author:tolkien) for categories were ignored.
d0d4844 Florian R. Hanke + history -> 0.12.1
authored
443
444 h2. Version 0.12.0 (1.0.0 pre1)
7b4d745 Florian R. Hanke + history -> 0.12.0
authored
445
3ea96de Florian R. Hanke + 1.3.1, history
authored
446 * hanke: (server) API change in application.rb: Use #define_category instead of #category on an index. (category still possible, but deprecated)
447 * hanke: (server) Internal rewrite.
7b4d745 Florian R. Hanke + history -> 0.12.0
authored
448
fea7993 Florian R. Hanke + index checking
authored
449 h2. Version 0.11.2
450
3ea96de Florian R. Hanke + 1.3.1, history
authored
451 * hanke: (server) Rake task index:check will check if all necessary index files are generated. (Nice to use before restarting.)
fea7993 Florian R. Hanke + index checking
authored
452
503cb75 Florian R. Hanke + CHANGELOGs merged in History.textile
authored
453 h2. Version 0.11.1
454
3ea96de Florian R. Hanke + 1.3.1, history
authored
455 * hanke: (server) Better error reporting in Rake tasks. Task naming improved.
456 * hanke: (server) Internal cleanup.
503cb75 Florian R. Hanke + CHANGELOGs merged in History.textile
authored
457
170c4c7 Florian R. Hanke + -> 0.11.0
authored
458 h2. Version 0.11.0
459
3ea96de Florian R. Hanke + 1.3.1, history
authored
460 * hanke: (server) Major API and internals rewrite. See generated project for help.
170c4c7 Florian R. Hanke + -> 0.11.0
authored
461
624a009 Samuel Tonini + create History file for releases
tonini authored
462 h2. Version 0.10.5
463
3ea96de Florian R. Hanke + 1.3.1, history
authored
464 * hanke: (server) Source CouchDB added (thanks to github.com/stanley).
624a009 Samuel Tonini + create History file for releases
tonini authored
465
466 h2. Version 0.10.4
467
3ea96de Florian R. Hanke + 1.3.1, history
authored
468 * hanke: (server) Typo fixed (thanks to github.com/stanley).
624a009 Samuel Tonini + create History file for releases
tonini authored
469
470 h2. Version 0.10.3
471
3ea96de Florian R. Hanke + 1.3.1, history
authored
472 * hanke: (client) Helpful configuration page in the client at /configure.
624a009 Samuel Tonini + create History file for releases
tonini authored
473
474 h2. Version 0.10.2
475
3ea96de Florian R. Hanke + 1.3.1, history
authored
476 * hanke: (server) Phonetic similarity (e.g. lyterature~) available through Similarity::Phonetic.new(4), see example.
624a009 Samuel Tonini + create History file for releases
tonini authored
477
478 h2. Version 0.10.1
479
3ea96de Florian R. Hanke + 1.3.1, history
authored
480 * hanke: (server) :weights option for queries also ok in the form: { [:cat1, :cat2] => 4 }, where 4 is any weight.
624a009 Samuel Tonini + create History file for releases
tonini authored
481
482 h2. Version 0.10.0
483
3ea96de Florian R. Hanke + 1.3.1, history
authored
484 * hanke: (server) (BREAKING) Total rewrite/exploration of the Application API.
624a009 Samuel Tonini + create History file for releases
tonini authored
485 Stay on 0.9.4 if you don't want to update right now.
3ea96de Florian R. Hanke + 1.3.1, history
authored
486 * hanke: (server) Character substitution now configurable. Default is no character substitution.
624a009 Samuel Tonini + create History file for releases
tonini authored
487
488 h2. Version 0.9.4
489
3ea96de Florian R. Hanke + 1.3.1, history
authored
490 * hanke: (server) rake routes: Shows all current URL paths, and if they are processable fast.
624a009 Samuel Tonini + create History file for releases
tonini authored
491
492 h2. Version 0.9.3
493
3ea96de Florian R. Hanke + 1.3.1, history
authored
494 * hanke: (server) Fixed: Querying parameters are not ignored anymore.
624a009 Samuel Tonini + create History file for releases
tonini authored
495
496 h2. Version 0.9.2
497
3ea96de Florian R. Hanke + 1.3.1, history
authored
498 * hanke: (client) Fixed result_hash.entries to return the right amount of entries.
499 * hanke: (client) The result_hash#entries now takes a block and replaces the e.g. AR instances with e.g rendered results.
500 * hanke: (client) Locale handling fixed. Uses the locale of the HTML tag by default.
624a009 Samuel Tonini + create History file for releases
tonini authored
501
502 h2. Version 0.9.1
503
3ea96de Florian R. Hanke + 1.3.1, history
authored
504 * hanke: (server) Delicious missing gem notice if www-delicious gem is missing.
505 * hanke: (server)Partial::Subtoken renamed to Partial::Substring.
624a009 Samuel Tonini + create History file for releases
tonini authored
506 Options: down_to -> from, starting_at -> to
3ea96de Florian R. Hanke + 1.3.1, history
authored
507 * hanke: (server) Index bundle file handling extracted into specific Index::Files backend.
624a009 Samuel Tonini + create History file for releases
tonini authored
508
509 h2. Version 0.9.0
510
3ea96de Florian R. Hanke + 1.3.1, history
authored
511 * hanke: (server/client) Jump to 0.9.0 to work on API, release 1.0.0 soon.
512 * hanke: (server) Partial indexing now only down to -3, e.g. florian -> partial: floria, flori, flor.
624a009 Samuel Tonini + create History file for releases
tonini authored
513 If you want down_to the first character (florian, floria, flori, flor, flo, fl, f), use:
514 field(:some_field_name, :partial => Partial::Subtoken.new(:down_to => 1))
3ea96de Florian R. Hanke + 1.3.1, history
authored
515 * hanke: (server) Sources::Delicious.new(user, pass) for indexing your delicious posts.
516 * hanke: (server) indexing and querying config now done on tokenizer instances.
624a009 Samuel Tonini + create History file for releases
tonini authored
517
518 h2. Version 0.3.1
519
3ea96de Florian R. Hanke + 1.3.1, history
authored
520 * hanke: (server) Generator gives more informative NoGeneratorError message.
624a009 Samuel Tonini + create History file for releases
tonini authored
521
522 h2. Version 0.3.0
523
3ea96de Florian R. Hanke + 1.3.1, history
authored
524 * hanke: (server) Uses json (index, index weights) and marshal (similarity index) to dump indexes.
525 * hanke: (server) Generator is more helpful (thanks to github.com/kschiess)
526 * hanke: (server) Generator for a Sinatra project. (picky-client sinatra project_name <- Note: Changed to picky generate sinatra_client project_name)
527 * hanke: (client) Helpful generator. (thanks to github.com/kschiess)
624a009 Samuel Tonini + create History file for releases
tonini authored
528
529 h2. Version 0.2.4
530
3ea96de Florian R. Hanke + 1.3.1, history
authored
531 * hanke: (server) Indexing output, output in general cleaned up.
532 * hanke: (server) Better info after generating a new project (thanks kschiess).
533 * hanke: (server) Indexer now uses json for the dump files (much faster, slightly larger, thanks to github.com/niko).
534 * hanke: (client) JS files rewritten.
624a009 Samuel Tonini + create History file for releases
tonini authored
535
536 h2. Version 0.2.3
537
3ea96de Florian R. Hanke + 1.3.1, history
authored
538 * hanke: (server) Explicit index buffering: Indexer hits filesystem only seldomly.
539 * hanke: (server) Internal rename from full index to exact index (visible in index filenames).
540 * hanke: (server) Solr Indexing removed until someone needs it. Then we'll talk cash. Just kidding.
541 * hanke: (server) Improved Gemfile.
624a009 Samuel Tonini + create History file for releases
tonini authored
542
543 h2. Version 0.2.2
544
3ea96de Florian R. Hanke + 1.3.1, history
authored
545 * hanke: (server) Umlaut handling (i.e. character substitution) now pluggable.
546 * hanke: (server) Apps finalization now handled through Ruby callback (thanks to github.com/severin).
624a009 Samuel Tonini + create History file for releases
tonini authored
547
548 h2. Version 0.2.1
549
3ea96de Florian R. Hanke + 1.3.1, history
authored
550 * hanke: (server) Fix for negative partial index values (:partial => Partial::Subtoken.new(:down_to => -3))
624a009 Samuel Tonini + create History file for releases
tonini authored
551
552 h2. Version 0.2.0
553
3ea96de Florian R. Hanke + 1.3.1, history
authored
554 * hanke: (server) Only uses JSON to encode results.
555 * hanke: (client) Only uses JSON for full and partial queries.
624a009 Samuel Tonini + create History file for releases
tonini authored
556
557 h2. Version 0.1.0
558
3ea96de Florian R. Hanke + 1.3.1, history
authored
559 * hanke: (server) Application interface rewrite. See a freshly created
99967d3 Florian R. Hanke + adapted doc from picky-generate to picky generate
authored
560 project (using picky project <name> <- Note: Renamed picky generate unicorn_server <name>).
624a009 Samuel Tonini + create History file for releases
tonini authored
561 Application#add_index.
562
563 h2. Version 0.0.9
564
3ea96de Florian R. Hanke + 1.3.1, history
authored
565 * hanke: (client) Cleanup. Frontend example.
624a009 Samuel Tonini + create History file for releases
tonini authored
566
567 h2. Version 0.0.8
568
3ea96de Florian R. Hanke + 1.3.1, history
authored
569 * hanke: (server) Application#add_index instead of Application#type.
570 * hanke: (server) Simplified scaffolding.
624a009 Samuel Tonini + create History file for releases
tonini authored
571
572 h2. Version 0.0.7
573
3ea96de Florian R. Hanke + 1.3.1, history
authored
574 * hanke: (server) Gem compiles on install. Do not compile on run.
624a009 Samuel Tonini + create History file for releases
tonini authored
575
576 h2. Version 0.0.6
577
3ea96de Florian R. Hanke + 1.3.1, history
authored
578 * hanke: (server) Removed unnecessary gem dependencies (thanks to niko).
579 * hanke: (server) Added CSV to the possible Sources. Sources::CSV.new(:title, :author, :isbn, :file => 'data/books.csv'),
580 * hanke: (server) Renamed all instances of SEARCH_* constants to PICKY_*. (Uses RACK_ENV)
624a009 Samuel Tonini + create History file for releases
tonini authored
581
582 h2. Version 0.0.5
583
3ea96de Florian R. Hanke + 1.3.1, history
authored
584 * hanke: (server) config.ru, unicorn.ru now top level in newly created project (more standard).
585 * hanke: (server) Port now defined in unicorn.ru (use listen 'host:port').
586 * hanke: (client) Enriched callbacks in the JS interface definition (before, success, after).
624a009 Samuel Tonini + create History file for releases
tonini authored
587
588 h2. Version 0.0.4
589
3ea96de Florian R. Hanke + 1.3.1, history
authored
590 * hanke: (client) Interface now created using Picky::Helper.interface or .cached_interface (if you only have a single language in your app).
624a009 Samuel Tonini + create History file for releases
tonini authored
591
592 h2. Version 0.0.3
593
3ea96de Florian R. Hanke + 1.3.1, history
authored
594 * hanke: (server) C-Code cleaned up, removed warnings.
624a009 Samuel Tonini + create History file for releases
tonini authored
595
596 h2. Version 0.0.2
597
3ea96de Florian R. Hanke + 1.3.1, history
authored
598 * hanke: (server) Newly created application better documented.
624a009 Samuel Tonini + create History file for releases
tonini authored
599
600 h2. Version 0.0.1
601
3ea96de Florian R. Hanke + 1.3.1, history
authored
602 * hanke: (server/client) Initial project. Server (picky) and basic frontend client (picky-client) available.
Something went wrong with that request. Please try again.