Skip to content
This repository
Newer
Older
100644 602 lines (369 sloc) 34.413 kb
8cd65d83 »
2011-07-11 + history notes, - TODO
1 h2. Upcoming Version
2
db23549a »
2011-11-10 + history for 3.4.1
3 h2. Version 3.4.1
4
5 * hanke: (server) Intermittent service release to test internal String-based indexes.
6
df9b1dd4 »
2011-11-08 - keep_ids option, + populate_with does not remove the ids by default…
7 h2. Version 3.4.0
5241bc52 »
2011-11-08 + keep_ids options for Client::Convenience, + 3.3.4
8
df9b1dd4 »
2011-11-08 - keep_ids option, + populate_with does not remove the ids by default…
9 * hanke: (client) Method @populate_with@ keeps the ids by default. Use @clear_ids@ on the results if you want to remove them.
5241bc52 »
2011-11-08 + keep_ids options for Client::Convenience, + 3.3.4
10
6ad750c2 »
2011-11-04 ! #38
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
65c6c633 »
2011-11-02 + 3.3.2
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
d0bb1bcd »
2011-10-30 + 3.3.1
20 h2. Version 3.3.1
21
22 * hanke: (server) Fix for @Partial::None@, introduced in 3.3.0.
23
3ab76beb »
2011-10-30 + 3.3.0
24 h2. Version 3.3.0
44280272 »
2011-10-30 + history, version update
25
699518a6 »
2011-10-30 + Picky::Partial::Postfix partial option
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).
543032e1 »
2011-10-30 + dump note in history
27 * hanke: (server) It is now possible to explicitly dump an index, using @index.dump@. This is useful with realtime indexes.
699518a6 »
2011-10-30 + Picky::Partial::Postfix partial option
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.
84f8fd6a »
2011-10-30 ! Substring partialization (was off by one), + Integration tests
31 * hanke: (server) Fix for @Substring@ partialization, when negative @from@ and @to@ options are used at the same time.
65c6c633 »
2011-11-02 + 3.3.2
32 * hanke: (server) Experimental exchangeable backends.
44280272 »
2011-10-30 + history, version update
33 * hanke: (project) RSpec 1 has been updated to RSpec 2.
34
f7dd1d55 »
2011-10-26 + 3.2.0, important note
35 h2. Version 3.2.0
36
dbae53b8 »
2011-10-26 + link to gist
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)
453adf63 »
2011-10-26 .
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'@:
f7dd1d55 »
2011-10-26 + 3.2.0, important note
39
98c75718 »
2011-10-26 + history code
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>
f7dd1d55 »
2011-10-26 + 3.2.0, important note
48
6fd290f1 »
2011-10-26 + 3.1.13
49 h2. Version 3.1.13
50
51 * hanke: (generators) @picky generate@ will not display the error backtrace part anymore.
52
fba9465e »
2011-10-26 + 3.1.12
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
80e63d41 »
2011-10-24 + 3.1.11 with realtime indexing support for similarity~
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
bd2acb5e »
2011-10-24 + 3.1.10
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
e63f5274 »
2011-10-12 + 3.1.9
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
5813fa86 »
2011-10-11 + 3.1.8
71 h2. Version 3.1.8
72
e63f5274 »
2011-10-12 + 3.1.9
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)
5813fa86 »
2011-10-11 + 3.1.8
74
f07fd5c0 »
2011-09-16 + 3.1.7, ! scrolling of "More Results"
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
c7ffbd46 »
2011-09-16 ! javascript addination and header rendering, + 3.1.6
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.
13557311 »
2011-09-13 + history
82 * hanke: (server) Number of cores for OS Lion correctly reported.
83
d3487f38 »
2011-09-04 + Version 3.1.5: ignore_unassigned_tokens option for Search-es
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
5bdb0a87 »
2011-09-02 + 3.1.4
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
94b207de »
2011-08-31 + 3.1.3 history
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
8d225bee »
2011-08-31 + Version 3.1.2, with a change in the signature of the before callbac…
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
7281648b »
2011-08-31 + 3.1.1 history
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
08b91044 »
2011-08-23 + Version 3.1.0
106 h2. Version 3.1.0
107
129b4ed5 »
2011-08-26 + 3.0 -> 3.1 migration notice in case of old use of Picky::Indexes
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).
08b91044 »
2011-08-23 + Version 3.1.0
112
93d03838 »
2011-08-17 + v3.0.1 history note
113 h2. Version 3.0.1
114
115 * hanke: (server) Fixed & integration tested rake tasks (Thanks rogerbraun!)
116
8b173413 »
2011-08-16 + Version 3.0
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
21c385f5 »
2011-08-11 + Version 3.0.0.pre5
123 h2. Version 3.0.0.pre5
124
125 * hanke: (server) Renamed Picky::Result#serialize -> Picky::Result#to_hash.
126
ec0ef97e »
2011-08-11 + 3.0.0.pre4 history -> all in one client+server
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
e3cb0316 »
2011-08-11 + v3.0.0.pre3
131 h2. Version 3.0.0.pre3
132
133 * hanke: (client) Gemfile referred to version ~> 2.0 instead of = 3.0.0.pre2.
134
440b9a77 »
2011-08-11 + Version 3.0.0.pre2
135 h2. Version 3.0.0.pre2
136
e3cb0316 »
2011-08-11 + v3.0.0.pre3
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
2b695ca7 »
2011-08-11 + New breaking changes for 3.0.0.pre2
168 * hanke: (server) Breaking: app/logging.rb not loaded anymore. You have to require it yourself if you want that.
440b9a77 »
2011-08-11 + Version 3.0.0.pre2
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
ac4383f6 »
2011-08-07 + history updated
171 h2. Version 3.0.0.pre1
172
8cd65d83 »
2011-07-11 + history notes, - TODO
173 * hanke: (server) Note: The key_format is not saved in the index configuration anymore.
ac4383f6 »
2011-08-07 + history updated
174 * hanke: (generator) New example server, sinatra_server. The new default, very flexible.
8cd65d83 »
2011-07-11 + history notes, - TODO
175
710ab8ae »
2011-07-07 + Version 2.7.0
176 h2. Version 2.7.0
e687c344 »
2011-07-05 + upcoming version notes
177
93ce9d14 »
2011-07-06 + formatting
178 * hanke: (server) Breaking: Method @#take_snapshot@ removed from Indexes/Index/Category (not needed anymore).
71c1bec4 »
2011-07-06 .
179 * hanke: (server) Breaking: Users need to reindex when installing this version (index "index" now identified by "inverted" to be more clear).
9d3ea58d »
2011-07-06 + Move breaking to top
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).
9bc7614b »
2011-07-06 + history notes
181 * hanke: (server) Reindexing now possible in running server, also for ActiveRecord Arel sources.
98c537fa »
2011-07-06 + history notes updated
182 * hanke: (server) More verbose indexing output with file locations.
183 * hanke: (server) Taking data snapshots improved.
710ab8ae »
2011-07-07 + Version 2.7.0
184 * hanke: (client) Fix for e.g. @picky search localhost:8080/books@ if highline gem is missing (thanks tonini!).
e687c344 »
2011-07-05 + upcoming version notes
185
1c3bd5f2 »
2011-07-04 + Version 2.6.0: Cleaned up internal API
186 h2. Version 2.6.0
187
5532681a »
2011-07-06 + more history notes
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@.
0972d4c8 »
2011-07-04 + testing post receive hook
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.
be25356d »
2011-07-04 + Better history
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
35b4185b »
2011-07-04 + history
198 Note: @#reload@ and @#reindex@ only make sense in a running server with memory indexes.
199
be25356d »
2011-07-04 + Better history
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)
1c3bd5f2 »
2011-07-04 + Version 2.6.0: Cleaned up internal API
204
4fd7d39a »
2011-07-03 + Version 2.5.2: Redis indexing fixed.
205 h2. Version 2.5.2
206
207 * hanke: (server) Fixed: Redis indexing. Old values are now removed on reindexing.
208
d733bd91 »
2011-07-02 + Version 2.5.1
209 h2. Version 2.5.1
210
211 * hanke: (server) Minor changes.
212
8cc55705 »
2011-07-02 + Version 2.5.0: Multiple qualifiers, more restrictive search.
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
cb6ef658 »
2011-07-01 + Version 2.4.3
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
7f84173d »
2011-05-26 + 2.4.2 history
222 h2. Version 2.4.2
223
224 * hanke: (server) Live interface for picky-live gem fixed.
225
7db98c84 »
2011-05-25 + 2.4.1
226 h2. Version 2.4.1
227
788fc60c »
2011-06-30 + Redis indexing fix note
228 * hanke: (server) Fixes Redis indexing.
7db98c84 »
2011-05-25 + 2.4.1
229 * hanke: (client) Requires activesupport (thanks stanley!).
230
9aed7d63 »
2011-04-19 + 2.4.0 history
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
6fe8d3ae »
2011-04-17 + 2.3.0 Integration Tests
239 h2. Version 2.3.0
6db5b3e1 »
2011-04-17 + 2.3.0 Test-Almost-First Release (unreleased)
240
6fe8d3ae »
2011-04-17 + 2.3.0 Integration Tests
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.
6db5b3e1 »
2011-04-17 + 2.3.0 Test-Almost-First Release (unreleased)
244
61a0fc24 »
2011-04-15 + 2.2.1
245 h2. Version 2.2.1
246
9a24654a »
2011-04-15 + history 2.2.1
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 = {})@
61a0fc24 »
2011-04-15 + 2.2.1
248
7287d74c »
2011-04-14 + API changes
249 h2. Version 2.2.0
250
3202d10d »
2011-04-14 + 2.2.0 descriptions for history
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@
73b67f5a »
2011-04-14 + performance_ratio.rb
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.
7287d74c »
2011-04-14 + API changes
257
cf052435 »
2011-04-11 + 2.1.2, rake search <url>
258 h2. Version 2.1.2
259
260 * hanke: (server) Improved @rake search <url> [<result id amount>]@ with better description and error handling.
261
e2b9a333 »
2011-04-11 + 2.1.1, a simple experimental terminal interface
262 h2. Version 2.1.1
263
264 * hanke: (server) @rake search <url>@, a simple experimental terminal search interface.
265
69ab0b24 »
2011-04-07 + 2.1.0
266 h2. Version 2.1.0
267
9e0d678f »
2011-04-07 + explanations
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?).
6b413057 »
2011-04-07 + explanation
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@.
69ab0b24 »
2011-04-07 + 2.1.0
271
f67983fc »
2011-03-28 + version 2.0! Weheeee!
272 h2. Version 2.0.0
273
274 * hanke: Let's go live, wohoo! :) See the prerelease history notes for all changes.
275
5d1cf341 »
2011-03-22 + 2.0.0.pre3
276 h2. Version 2.0.0.pre3
d1bb7ee6 »
2011-03-22 + phonetic -> double metaphone, + double metaphone, metaphone, sounde…
277
5d1cf341 »
2011-03-22 + 2.0.0.pre3
278 * hanke: (server) Renamed @Similarity::DoubleLevenshtone@ (aka @Similarity::Phonetic@) to @Similarity::DoubleMetaphone@ (BREAKING: Cannot use @Similarity::Phonetic@ anymore).
d1bb7ee6 »
2011-03-22 + phonetic -> double metaphone, + double metaphone, metaphone, sounde…
279 * hanke: (server) Added @Similarity::Soundex@.
280 * hanke: (server) Added @Similarity::Metaphone@.
281
c14656d2 »
2011-03-21 + history with 2.0.0.pre2
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
e56e289f »
2011-03-16 + 2.0 prerelease 1, yay! :)
287 h2. Version 2.0.0.pre1
8ba626cd »
2011-03-16 + 2.0.0 in history
288
7221ad64 »
2011-03-17 + history with link
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.
e56e289f »
2011-03-16 + 2.0 prerelease 1, yay! :)
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.
ebb70139 »
2011-03-18 + Version 2.0.0.pre1 history
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@)
8ba626cd »
2011-03-16 + 2.0.0 in history
296
c9511e19 »
2011-03-14 + 1.5.4
297 h2. Version 1.5.4
00bfad66 »
2011-03-14 + history, + 1.5.4, + not breaking the web anymore
298
087189bd »
2011-03-15 .
299 * hanke: (client) Not breaking the web anymore ;) Using history.js instead of address.js to do away with the hash bang.
00bfad66 »
2011-03-14 + history, + 1.5.4, + not breaking the web anymore
300
48a09c25 »
2011-03-13 + history 1.5.3 released
301 h2. Version 1.5.3
19ac90af »
2011-03-13 + history 1.5.3
302
303 * hanke: (server) @rake stats@ and @rake analyze@. Get information about your app.
304
305 h2. Version 1.5.2
fdf10762 »
2011-03-04 + 1.5.2 history
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.
1dc5aa07 »
2011-03-04 + history note
308 * hanke: (server) The database source now uses mostly AR adapter methods to make it more agnostic.
fdf10762 »
2011-03-04 + 1.5.2 history
309
e07cbb3d »
2011-03-04 + 1.5.1
310 h2. Version 1.5.1
311
312 * hanke: (server) Picky now traverses more cleanly over your database data. (Thanks Jason Botwick!)
313
5d1cb4e8 »
2011-03-03 + 1.5.0 - Redis Index Backend (aka Trinacria Release).
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
81c55d87 »
2011-03-01 + 1.4.3
320 h2. Version 1.4.3
321
322 * hanke: (server) Fix for non-working picky command line interface. (Thanks Jason Botwick!)
323
808974ea »
2011-02-28 + note in history
324 h2. Version 1.4.2 (Redis backend prerelease)
8dff1ca4 »
2011-02-22 + 1.4.2
325
326 * hanke: (server) Redis backend prototype.
7dc6d537 »
2011-02-28 + history
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.
8dff1ca4 »
2011-02-22 + 1.4.2
329
6d9e54ef »
2011-02-19 + 1.4.1 history
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
b86b216f »
2011-02-18 - ned for an external timer.js script
335
dc8fe368 »
2011-02-19 .
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)
b3f3e7e7 »
2011-02-19 + wrapResults option, prototype adapted
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>'@.
b5388de2 »
2011-02-19 + history explanations
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)
42336f92 »
2011-02-18 + 1.3.5 with split interface
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.
bf2a8cdd »
2011-02-19 + better explanations
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.
dc8fe368 »
2011-02-19 .
341 * hanke: (generators) Cleanup of Javascript code, inclusion of formerly external javascripts (@scrollTo@, @timer@, @jQuery 1.5@).
bf2a8cdd »
2011-02-19 + better explanations
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.
b5388de2 »
2011-02-19 + history explanations
343 * hanke: (generators) Cleanup of CSS, much more flexible and specific.
b86b216f »
2011-02-18 - ned for an external timer.js script
344
19f19da1 »
2011-02-12 + Version 1.3.4
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
473806cb »
2011-02-12 + history adapted
348 * hanke: (generators/client) In the generated sinatra client, the back/forward buttons work via jquery.address plugin. Closes github issue 6.
19f19da1 »
2011-02-12 + Version 1.3.4
349
80e4d36f »
2011-02-12 + 1.3.3, similar tokens now do not return their original text anymore
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
3656f814 »
2011-01-30 + 1.3.2
354 h2. Version 1.3.2
355
356 * hanke: (all) Fixed description in the "picky" command. Also now shows optional parameters more clearly.
357
3ea96de0 »
2011-01-30 + 1.3.1, history
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
eaa13c58 »
2011-01-27 + history for 1.3.0
363 h2. Version 1.3.0
cf3c63f1 »
2011-01-23 + 1.3.0, unreleased
364
3ea96de0 »
2011-01-30 + 1.3.1, history
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.
cf3c63f1 »
2011-01-23 + 1.3.0, unreleased
368
5cefdd87 »
2010-12-30 + history
369 h2. Version 1.2.4
b7a16a36 »
2010-12-28 + (future) history of 1.2.4
370
3ea96de0 »
2011-01-30 + 1.3.1, history
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.
b7a16a36 »
2010-12-28 + (future) history of 1.2.4
374
b4865ba2 »
2010-12-28 + version 1.2.3, fixes a bug with the "none" partial strategy
375 h2. Version 1.2.3
376
3ea96de0 »
2011-01-30 + 1.3.1, history
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).
b4865ba2 »
2010-12-28 + version 1.2.3, fixes a bug with the "none" partial strategy
378
56c19b62 »
2010-12-21 + 1.2.2 history
379 h2. Version 1.2.2
380
3ea96de0 »
2011-01-30 + 1.3.1, history
381 * hanke: (statistics) Statistics server handles logfile reading in a cleaner way when the gem has been installed by root.
56c19b62 »
2010-12-21 + 1.2.2 history
382
d7103226 »
2010-12-20 + version 1.2.1 (picky stats <logfile> [port])
383 h2. Version 1.2.1
384
3ea96de0 »
2011-01-30 + 1.3.1, history
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.
d7103226 »
2010-12-20 + version 1.2.1 (picky stats <logfile> [port])
386
94193640 »
2010-12-17 + Version 1.2.0 - Client API Change
387 h2. Version 1.2.0
388
3ea96de0 »
2011-01-30 + 1.3.1, history
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.
94193640 »
2010-12-17 + Version 1.2.0 - Client API Change
390
6bb6e3ae »
2010-12-15 + 1.1.7 (1.2.0 pre)
391 h2. Version 1.1.7 (1.2.0 pre)
392
3ea96de0 »
2011-01-30 + 1.3.1, history
393 * hanke: (server) Redefined API for 1.1.6 beta feature, ranged search.
394 * hanke: (documentation) API for #define_ranged_category.
6bb6e3ae »
2010-12-15 + 1.1.7 (1.2.0 pre)
395
94d473b7 »
2010-12-15 + 1.1.6
396 h2. Version 1.1.6
397
3ea96de0 »
2011-01-30 + 1.3.1, history
398 * hanke: (server) Enabled beta feature "low/high limited range search", see "API RDoc":http://floere.github.com/picky/doc/index.html (IndexAPI class).
94d473b7 »
2010-12-15 + 1.1.6
399
d678f6b8 »
2010-12-15 + version 1.1.5
400 h2. Version 1.1.5
401
3ea96de0 »
2011-01-30 + 1.3.1, history
402 * hanke: (server) Passing in a similarity search (e.g. with text "hello") will never return "hello" as a similar token.
d678f6b8 »
2010-12-15 + version 1.1.5
403
fc511467 »
2010-12-15 + 1.1.4 in history
404 h2. Version 1.1.4
405
3ea96de0 »
2011-01-30 + 1.3.1, history
406 * hanke: (generators) Removed unnecessary jquery-1.3.2 from client, since it wasn't referenced anyway.
fc511467 »
2010-12-15 + 1.1.4 in history
407
d01aebf6 »
2010-12-13 + 1.1.3
408 h2. Version 1.1.3
409
3ea96de0 »
2011-01-30 + 1.3.1, history
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.
d01aebf6 »
2010-12-13 + 1.1.3
411
d99b47bf »
2010-12-13 + Described version 1.1.2
412 h2. Version 1.1.2
413
3ea96de0 »
2011-01-30 + 1.3.1, history
414 * hanke: (generators) Added generator for empty unicorn projects, use @picky generate empty_unicorn_project <project_name>@ to generate one.
d99b47bf »
2010-12-13 + Described version 1.1.2
415
b4ae092a »
2010-12-12 + 1.1.1, + history 1.1.1
416 h2. Version 1.1.1
417
3ea96de0 »
2011-01-30 + 1.3.1, history
418 * hanke: (server and client) Removed generator projects that have been moved to picky-generators. Gems now much smaller :)
b4ae092a »
2010-12-12 + 1.1.1, + history 1.1.1
419
6c9626a6 »
2010-12-12 + Version 1.1.0
420 h2. Version 1.1.0
421
3ea96de0 »
2011-01-30 + 1.3.1, history
422 * hanke: (server and client) Generators extracted into picky-generators gem.
423 * hanke: (generators) Generators and example projects for both server and client.
6c9626a6 »
2010-12-12 + Version 1.1.0
424
e84ea8d2 »
2010-12-09 + 1.0.0, oh yeah.
425 h2. Version 1.0.0
426
3ea96de0 »
2011-01-30 + 1.3.1, history
427 * hanke: Lots of "API RDoc":http://floere.github.com/picky/doc/index.html.
428 * hanke: Yaaaay! Finally :)
e84ea8d2 »
2010-12-09 + 1.0.0, oh yeah.
429
21ef9877 »
2010-11-28 + 0.12.3
430 h2. Version 0.12.3 (1.0.0 pre4)
431
3ea96de0 »
2011-01-30 + 1.3.1, history
432 * hanke: (server) Fixed cased file name (led to problems under Linux, thanks Bernd Schoeller)
21ef9877 »
2010-11-28 + 0.12.3
433
875ddf95 »
2010-11-24 + history -> 0.12.2
434 h2. Version 0.12.2 (1.0.0 pre3)
435
3ea96de0 »
2011-01-30 + 1.3.1, history
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.
875ddf95 »
2010-11-24 + history -> 0.12.2
439
d0d48440 »
2010-11-24 + history -> 0.12.1
440 h2. Version 0.12.1 (1.0.0 pre2)
441
3ea96de0 »
2011-01-30 + 1.3.1, history
442 * hanke: (server) Fixed a bug where the default qualifier definition (like the author in the query author:tolkien) for categories were ignored.
d0d48440 »
2010-11-24 + history -> 0.12.1
443
444 h2. Version 0.12.0 (1.0.0 pre1)
7b4d7450 »
2010-11-23 + history -> 0.12.0
445
3ea96de0 »
2011-01-30 + 1.3.1, history
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.
7b4d7450 »
2010-11-23 + history -> 0.12.0
448
fea7993b »
2010-11-10 + index checking
449 h2. Version 0.11.2
450
3ea96de0 »
2011-01-30 + 1.3.1, history
451 * hanke: (server) Rake task index:check will check if all necessary index files are generated. (Nice to use before restarting.)
fea7993b »
2010-11-10 + index checking
452
503cb75c »
2010-11-08 + CHANGELOGs merged in History.textile
453 h2. Version 0.11.1
454
3ea96de0 »
2011-01-30 + 1.3.1, history
455 * hanke: (server) Better error reporting in Rake tasks. Task naming improved.
456 * hanke: (server) Internal cleanup.
503cb75c »
2010-11-08 + CHANGELOGs merged in History.textile
457
170c4c71 »
2010-11-08 + -> 0.11.0
458 h2. Version 0.11.0
459
3ea96de0 »
2011-01-30 + 1.3.1, history
460 * hanke: (server) Major API and internals rewrite. See generated project for help.
170c4c71 »
2010-11-08 + -> 0.11.0
461
624a0098 » tonini
2010-11-03 + create History file for releases
462 h2. Version 0.10.5
463
3ea96de0 »
2011-01-30 + 1.3.1, history
464 * hanke: (server) Source CouchDB added (thanks to github.com/stanley).
624a0098 » tonini
2010-11-03 + create History file for releases
465
466 h2. Version 0.10.4
467
3ea96de0 »
2011-01-30 + 1.3.1, history
468 * hanke: (server) Typo fixed (thanks to github.com/stanley).
624a0098 » tonini
2010-11-03 + create History file for releases
469
470 h2. Version 0.10.3
471
3ea96de0 »
2011-01-30 + 1.3.1, history
472 * hanke: (client) Helpful configuration page in the client at /configure.
624a0098 » tonini
2010-11-03 + create History file for releases
473
474 h2. Version 0.10.2
475
3ea96de0 »
2011-01-30 + 1.3.1, history
476 * hanke: (server) Phonetic similarity (e.g. lyterature~) available through Similarity::Phonetic.new(4), see example.
624a0098 » tonini
2010-11-03 + create History file for releases
477
478 h2. Version 0.10.1
479
3ea96de0 »
2011-01-30 + 1.3.1, history
480 * hanke: (server) :weights option for queries also ok in the form: { [:cat1, :cat2] => 4 }, where 4 is any weight.
624a0098 » tonini
2010-11-03 + create History file for releases
481
482 h2. Version 0.10.0
483
3ea96de0 »
2011-01-30 + 1.3.1, history
484 * hanke: (server) (BREAKING) Total rewrite/exploration of the Application API.
624a0098 » tonini
2010-11-03 + create History file for releases
485 Stay on 0.9.4 if you don't want to update right now.
3ea96de0 »
2011-01-30 + 1.3.1, history
486 * hanke: (server) Character substitution now configurable. Default is no character substitution.
624a0098 » tonini
2010-11-03 + create History file for releases
487
488 h2. Version 0.9.4
489
3ea96de0 »
2011-01-30 + 1.3.1, history
490 * hanke: (server) rake routes: Shows all current URL paths, and if they are processable fast.
624a0098 » tonini
2010-11-03 + create History file for releases
491
492 h2. Version 0.9.3
493
3ea96de0 »
2011-01-30 + 1.3.1, history
494 * hanke: (server) Fixed: Querying parameters are not ignored anymore.
624a0098 » tonini
2010-11-03 + create History file for releases
495
496 h2. Version 0.9.2
497
3ea96de0 »
2011-01-30 + 1.3.1, history
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.
624a0098 » tonini
2010-11-03 + create History file for releases
501
502 h2. Version 0.9.1
503
3ea96de0 »
2011-01-30 + 1.3.1, history
504 * hanke: (server) Delicious missing gem notice if www-delicious gem is missing.
505 * hanke: (server)Partial::Subtoken renamed to Partial::Substring.
624a0098 » tonini
2010-11-03 + create History file for releases
506 Options: down_to -> from, starting_at -> to
3ea96de0 »
2011-01-30 + 1.3.1, history
507 * hanke: (server) Index bundle file handling extracted into specific Index::Files backend.
624a0098 » tonini
2010-11-03 + create History file for releases
508
509 h2. Version 0.9.0
510
3ea96de0 »
2011-01-30 + 1.3.1, history
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.
624a0098 » tonini
2010-11-03 + create History file for releases
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))
3ea96de0 »
2011-01-30 + 1.3.1, history
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.
624a0098 » tonini
2010-11-03 + create History file for releases
517
518 h2. Version 0.3.1
519
3ea96de0 »
2011-01-30 + 1.3.1, history
520 * hanke: (server) Generator gives more informative NoGeneratorError message.
624a0098 » tonini
2010-11-03 + create History file for releases
521
522 h2. Version 0.3.0
523
3ea96de0 »
2011-01-30 + 1.3.1, history
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)
624a0098 » tonini
2010-11-03 + create History file for releases
528
529 h2. Version 0.2.4
530
3ea96de0 »
2011-01-30 + 1.3.1, history
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.
624a0098 » tonini
2010-11-03 + create History file for releases
535
536 h2. Version 0.2.3
537
3ea96de0 »
2011-01-30 + 1.3.1, history
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.
624a0098 » tonini
2010-11-03 + create History file for releases
542
543 h2. Version 0.2.2
544
3ea96de0 »
2011-01-30 + 1.3.1, history
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).
624a0098 » tonini
2010-11-03 + create History file for releases
547
548 h2. Version 0.2.1
549
3ea96de0 »
2011-01-30 + 1.3.1, history
550 * hanke: (server) Fix for negative partial index values (:partial => Partial::Subtoken.new(:down_to => -3))
624a0098 » tonini
2010-11-03 + create History file for releases
551
552 h2. Version 0.2.0
553
3ea96de0 »
2011-01-30 + 1.3.1, history
554 * hanke: (server) Only uses JSON to encode results.
555 * hanke: (client) Only uses JSON for full and partial queries.
624a0098 » tonini
2010-11-03 + create History file for releases
556
557 h2. Version 0.1.0
558
3ea96de0 »
2011-01-30 + 1.3.1, history
559 * hanke: (server) Application interface rewrite. See a freshly created
99967d3a »
2010-12-12 + adapted doc from picky-generate to picky generate
560 project (using picky project <name> <- Note: Renamed picky generate unicorn_server <name>).
624a0098 » tonini
2010-11-03 + create History file for releases
561 Application#add_index.
562
563 h2. Version 0.0.9
564
3ea96de0 »
2011-01-30 + 1.3.1, history
565 * hanke: (client) Cleanup. Frontend example.
624a0098 » tonini
2010-11-03 + create History file for releases
566
567 h2. Version 0.0.8
568
3ea96de0 »
2011-01-30 + 1.3.1, history
569 * hanke: (server) Application#add_index instead of Application#type.
570 * hanke: (server) Simplified scaffolding.
624a0098 » tonini
2010-11-03 + create History file for releases
571
572 h2. Version 0.0.7
573
3ea96de0 »
2011-01-30 + 1.3.1, history
574 * hanke: (server) Gem compiles on install. Do not compile on run.
624a0098 » tonini
2010-11-03 + create History file for releases
575
576 h2. Version 0.0.6
577
3ea96de0 »
2011-01-30 + 1.3.1, history
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)
624a0098 » tonini
2010-11-03 + create History file for releases
581
582 h2. Version 0.0.5
583
3ea96de0 »
2011-01-30 + 1.3.1, history
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).
624a0098 » tonini
2010-11-03 + create History file for releases
587
588 h2. Version 0.0.4
589
3ea96de0 »
2011-01-30 + 1.3.1, history
590 * hanke: (client) Interface now created using Picky::Helper.interface or .cached_interface (if you only have a single language in your app).
624a0098 » tonini
2010-11-03 + create History file for releases
591
592 h2. Version 0.0.3
593
3ea96de0 »
2011-01-30 + 1.3.1, history
594 * hanke: (server) C-Code cleaned up, removed warnings.
624a0098 » tonini
2010-11-03 + create History file for releases
595
596 h2. Version 0.0.2
597
3ea96de0 »
2011-01-30 + 1.3.1, history
598 * hanke: (server) Newly created application better documented.
624a0098 » tonini
2010-11-03 + create History file for releases
599
600 h2. Version 0.0.1
601
3ea96de0 »
2011-01-30 + 1.3.1, history
602 * hanke: (server/client) Initial project. Server (picky) and basic frontend client (picky-client) available.
Something went wrong with that request. Please try again.