Kouhei Sutou
kou****@clear*****
2010年 2月 9日 (火) 17:47:47 JST
須藤です。 今日は肉の日ですね。 groonga 0.1.5に対応したRuby/groonga 0.9.0をリリースしました。 Ruby/groonga: http://groonga.rubyforge.org/ インストール: % sudo gem install groonga 今回はActiveGroongaは無しです。 Rails 3専用にしようかと思っていたのですが、もう少し待つこと にしました。 = 変更点 今回は大幅にバージョン番号をあげて0.9.0です。 0.9.xでは最初のメジャーリリースに向けてAPIの整理をします。 このようなAPIが使いやすいというのがあれば、ぜひ教えてくだ さい。 0.9.0では便利APIも増えて、前より使いやすくなったと思います。 リファレンスマニュアルも徐々に充実してきているので、使い方を 調べるときはそちらも参照してください。 以下、変更点の一覧です。 http://groonga.rubyforge.org/groonga/NEWS_ja_rdoc.html == 0.9.0: 2010-02-09 * groonga 0.1.5対応 * APIの追加 * Groonga::Object#context * Groonga::Record#n_sub_records * Groonga::Context#send * Groonga::Context#receive * Groonga::PatriciaTrie#prefix_search [Tasuku SUENAGA] * Groonga::Object#path [Ryo Onodera] * Groonga::Object#lock [Tasuku SUENAGA] * Groonga::Object#unlock [Tasuku SUENAGA] * Groonga::Object#locked? [Tasuku SUENAGA] * Groonga::Object#temporary? * Groonga::Object#persistent? * Groonga::ObjectClosed * Groonga::Context.[] * Groonga::Table#column_value * Groonga::Table#set_column_value * APIの変更 * Groonga::Table#select, Groonga::Column#select * Groonga::Expressionも受け付けるようになった * grn式のシンタックスを指定する:syntaxオプションの追加 * Groonga::Table#open_cursor * 開始位置を指定する:offsetオプションの追加 * 最大レコード数を指定する:limitオプションの追加 * Groonga::Expression.parseの引数を変更 * (nil (default) -> :column) -> (nil (default) -> :query) * :column -> 廃止 * :table -> :query * :table_query -> :query * :expression -> :script * :language -> :script * Groonga::Table#define_column, Groonga::Table#define_index_column * 永続テーブルをデフォルトにした * Groonga::Table#[]をGroonga::Table#valueに変更 * Groonga::Table#[]=をGroonga::Table#set_valueに変更 * Groonga::Table#findをGroonga::Table#[]に変更 * Groonga::Table#findは非推奨 * Groonga::Table#[]=を削除 * Groonga::TableKeySupport#[]=はGroonga::TableKeySupport#addの別名 * Groonga::Recordで存在しないカラムにアクセスしたときの例外を Groonga::InvalidArgumentからGroonga::NoSuchColumnに変更 * バグ修正 * スキーマにコンテキストが伝搬されない問題の修正 [dara] * Groonga::PatriciaTrie#tag_keysが最後のテキストを返さない問題の修正 [Ryo Onodera] * extconf.rbにデバッグモードでビルドする--with-debugオプションを追加 * Ruby 1.9.1でextconf.rbが失敗する問題の修正 === 感謝 * dara * Ryo Onodera * Tasuku SUENAGA -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)