## NEWS NEWS — Cutterの歴史 |

## 1.0.4: 2008-08-27

- オプション:

  - 過去のテスト結果をログとして保存する--stream-log-dirオ プションの追加

  - テストが失敗したら中断する--fatal-failuresオプションの 追加（デバッガとの連携のため）

- 結果出力:

  - 行が長い場合は折りたたんでdiffした結果も表示

  - 実行中を示す印（「.」や「F」）を適度に改行しながら出力

- 属性を設定する cut_set_attributes() の追加

- マルチプロセスでのテスト をサポート

- データ駆動テストのマルチスレッド実行のサポート

- 検証の追加:

  - gcut_assert_equal_hash_table_string_string()

  - gcut_assert_equal_time_val()

- 便利機能の追加:

  - gcut_hash_table_string_string_new()

  - gcut_take_hash_table()

- 修正:

  - GOfficeがない環境でビルドが失敗する問題の修正 （Kazumasa Matsunagaさんによる報告）

- 実験的:

  - ログを解析する--analyzerモードの追加

## 1.0.3: 2008-07-15

- データ駆動テストのサポート:

  - cut_add_data()

- 検証の追加:

  - gcut_assert_equal_list_uint()

- 検証の名前変更:

  - GLibサポートが必要な機能はcut_ではなくgcut_からはじま る名前に変更。以前からあるcut_はじまりの名前も使えるが 非推奨。詳細は GLibサポート付きの検証 を参照。

- 便利機能の追加:

  - cut_append_diff() : 文字列にdiffを追加

  - gcut_list_string_new() / gcut_list_string_free() : 文字列のリストの作成を支援。

  - gcut_take_error() : GError *の所有権をCutterに移譲

  - gcut_take_list() : GList *の所有権をCutterに移譲

  - gcut_take_object() : GObject *の所有権をCutterに移譲

## 1.0.2: 2008-06-27

- フィクスチャデータのサポート:

  - cut_set_fixture_data_dir()

  - cut_get_fixture_data_string()

  - cut_build_fixture_data_path()

- ユーティリティの追加:

  - cut_remove_path()

- 検証の追加:

  - cut_assert_equal_fixture_data_string()

  - cut_assert_path_not_exist()

  - cut_assert_remove_path()

  - cut_error_errno()

- 実験的:

  - Windowsサポート

## 1.0.1: 2008-06-13

- AC_CHECK_COVERAGEの改良

- ドキュメント:

  - 追加: SennaのテストをCutterで書くには

  - 修正: GLib 2.16以上が必要

- 実験的:

  - GStreamerサポート:

    - テスト結果をリモートへの転送するなど

  - warmup()/cooldown()のサポート

## 1.0.0: 2008-05-20

- 検証の追加

  - cut_assert_equal_pointer()

  - cut_assert_g_error()

  - cut_assert_match()

  - cut_assert_match_with_free()

- テスト対象から除外するファイルを指定する--exclude-fileオ プションの追加

- テスト対象から除外するディレクトリを指定する--exclude-dirオ プションの追加

- cutter.m4に--without-cutterを追加（configureのオプション）

- 実験的:

  - Cutterプロトコルの実装（CutXMLStreamerとCutStreamParser）

  - cut_take_g_error()の追加

  - Mac OS Xのサポート

## 0.9.0: 2008-05-12

- 検証の追加

  - cut_assert_equal_string_array_with_free()

  - cut_assert_true()

  - cut_assert_false()

  - cut_assert_file_exist()

- AC_CHECK_GCUTTERの追加

- 実験的: GObjectサポート:

  - cut_take_g_object()

## 0.8.0: 2008-05-07

- LGPL2 -> LGPL3

- 検証の追加

  - cut_assert_equal_g_list_int()

  - cut_assert_equal_g_list_string()

  - cut_assert_errno()

- 省略のサポート: cut_omit()

- テストケースの最初と最後に実行するフックstartup/shutdownの追加

- diffのサポート

- gcovのサポート

- 実験的: forkのサポート:

  - cut_fork()

  - cut_wait_process()

  - cut_fork_get_stdout_message()

  - cut_fork_get_stderr_message()

## 0.7.0: 2008-03-26

- パッケージの修正

- --help-allの修正

- 出力するXMLのフォーマットのドキュメントを追加

## 0.6.0: 2008-03-21

- XMLで結果を出力する-xml-reportオプションの追加。

- テストケース名で実行するテストケースを並び替え る--test-case-orderオプションの追加。

- バージョンを表示する--versionオプションの追加。

- configureに--disable-bfdオプションの追加

## 0.5.0: 2008-03-10

- パッケージもれのcutter/gbsearcharray.hを追加。

## 0.4.0: 2008-02-28

- cut_pending() -> cut_pend()。

- 属性サポート。

## 0.3.0: 2007-12-14

- ドキュメントの修正。

- cut_assert_equal_string_or_null()を非推奨に変更。

- 代わりにcut_assert_equal_string()がNULLを受け付けるよう に変更。

- 実験的なAPIをドキュメントから除外。

## 0.2.0: 2007-11-29

- SF.netでの最初のリリース。