Release Name: 1.0.9
Notes:
rroonga is a extension library to use groonga's DB-API
layer. rroonga provides Rubyish readable and writable
API. You can use groonga's first and highly functional
features from Ruby.
Changes:
=== Improvements
* Supported gem creation on Windows.
[Patch by ongaeshi]
* Supported generated directory that is created by Groonga::Schema removal
when table or column is removed.
* Added Groonga::Context#create_database.
* Added Groonga::Context#open_database.
* Added Groonga::Column#indexes.
* Supported a notation for specifying index column as match target in
Groonga::Table#select:
table.select do |record|
record.match("query") do |match_record|
(match_record.index("Terms.title") * 1000) |
(match_record.index("Terms.description") * 100)
match_record.content
end
end
* Supported prefix search in Groonga::Table#select:
table.select do |record|
record.name.prefix_search("groo")
end
* Supported suffix search in Groonga::Table#select:
table.select do |record|
record.name.suffix_search("nga")
end
* Supported :default_tokenizer schema dump.
* Supported :key_normalize schema dump.
* Supported pseudo columns by Groonga::Table#have_column?.
* Supported pseudo columns by Groonga::Record#have_column?.
=== Changes
* Renamed Groonga::Operatoion to Groonga::Operator.
(Groonga::Operation is deprecated but still usable.)
=== Fixes
* Fixed a crash bug when not default Groonga::Context is used in
Groonga::Table#select.
* Fixed a crash bug when an exception is occurred.
=== Thanks
* ongaeshio
|