= お知らせ

== 0.9.1: 2010-02-09

* groonga 0.1.6対応

== 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

== 0.0.7: 2009-10-02

* groonga 0.1.4対応
* APIの追加
  * Groonga::PatriciaTrie#scan
  * Groonga::PatriciaTrie#tag_keys
  * Groonga::Expression#snippet
  * Groonga::Object#append
  * Groonga::Object#prepend

== 0.0.6: 2009-07-31

* groonga 0.1.1対応
* ドキュメントの修正 [id:mat_aki]
* Groonga::Table#selectでのg式対応
* APIの追加
  * Groonga::Table#union!
  * Groonga::Table#intersect!
  * Groonga::Table#differene!
  * Groonga::Table#merge!
* tar.gzも提供 [id:m_seki]
* メモリリークの修正

== 0.0.3: 2009-07-18

* [#26145] Groonga::TableKeySupport#has_key?の追加 [Tasuku SUENAGA]
* [#26146] カラム名が存在しない場合はGroonga::Record#[]が例外
  をあげるように変更 [Tasuku SUENAGA]
* 32ビット環境をサポート [niku]
* N-gramインデックスサーチのテストを追加 [dara]
* APIの追加
  * Groonga::Record#incemrent!
  * Groonga::Record#decemrent!
  * Groonga::Record#lock
  * Groonga::Table#lock
  * Groonga::Schema: スキーマ定義用DSL
  * Groonga::Expression

== 0.0.2: 2009-06-04

* groonga 0.0.8対応 [mori]
* 性能向上: キー、値、ドメイン、レンジをキャッシュ
* API改良
* ドキュメントの追加
* Ruby 1.9対応
* バグ修正:
  * インストール処理の修正 [Tasuku SUENAGA]
  * メモリリーク修正

== 0.0.1: 2009-04-30

* 最初のリリース!