﻿--------------------------------------------------
Changes for 1.8.0:

** 追加
* IUTEST_*_EQ_RANGE を追加
* IUTEST_*_STRIN,IUTEST_*_STRNOTIN を追加
* IUTEST_FLAG(output) に対応
* IUTEST_*_NO_FAILURE の gtest モード対応
* Visual Studio Type Visualizer 用 .natvis ファイルを追加
* AVR 対応

** 変更
* IUTEST_USE_THROW_ON_ASSERT_FAILURE を IUTEST_USE_THROW_ON_ASSERTION_FAILURE に変更
* IUTEST_USE_THROW_ON_ASSERTION_FAILURE を指定した場合 SKIP や ASSUME も例外を投げるように変更
* IUTEST_*_NO_FAILURE が警告やスキップを失敗と判断しないように変更
* リスナーのセットアップ関数を変更
* パッケージ内の値のパラメータ化テストのテストケース名が pkg.prefix/testcase となるように変更
* IUTEST_SCOPED_PEEP,IUTEST_MAKE_SCOPED_PEEP を廃止
* ソースコードのエンコーディングを UTF8 BOM 有りに変更

** 修正
* IUTEST_*_TRUE/FALSE を可変長対応
* フィクスチャークラス名を IUTEST_TEST マクロのテストケース名に使用した場合にエラーになるように修正(MSVC拡張)
* Visual C++ Compiler November 2013 CTP 対応
* バグ修正

--------------------------------------------------
Changes for 1.7.0:

** 追加
* 値のパラメータを operator + で連結できるように修正
* 値のパラメータを連結する ::iutest::Concat を追加
* テストフィクスチャの定義が省ける値のパラメータ化テストを追加(IUTEST_AP,IUTEST_INSTANTIATE_TEST_CASE_AP(Visual Studio では IUTEST_P,IUTEST_INSTANTIATE_TEST_CASE_P でも省略可能))
* IUTEST_TYPED_TEST,IUTEST_TYPED_TEST_P の別名マクロを追加(IUTEST_T, IUTEST_TP)
* xml 出力に timestamp を追加
* 前提条件の検証用マクロ IUTEST_ASSUME_* を追加
* Windows 向けメニュー登録ユーティリティを追加
* SSTP 通知リスナーを追加

** 修正
* 値のパラメータ化テストが日本語テスト名に対応していなかった問題を修正
* ビルドエラー修正
* バグ修正

--------------------------------------------------
Changes for 1.6.1:

** 修正
* Visual Studio 2013 Preview 対応

--------------------------------------------------
Changes for 1.6.0:

** 追加
* stream result 対応
* gtest モードで AssertionReturn が使えるように対応
* ::iutest::RandomGenerator を追加

** 修正
* ASSERT_*, EXPECT_*, INFORM_* マクロのストリームに iomanip が使用できなかった問題を修正
* --iutest_filter にマッチしたテスト数が取得できるように修正
* XML 出力の skipped にメッセージを出力するように修正
* ::iutest::RandomValues で乱数シードを指定できるように修正

** 変更
* AssertionReturn の仕様変更
* spi で TestPartResult 数をチェックするように変更
* spi で substr でメッセージをチェックするように変更
* --iutest_filter でマッチしなかったテストは XML に出力しないように変更
* デフォルトログ出力を --iutest_filter の結果を考慮した出力に変更

--------------------------------------------------
Changes for 1.5.0:

** 追加
* iutest_list_tests_with_where コマンドラインオプションを追加
* 日本語テスト名に対応機能を追加

** 修正
* IUTEST_TYPED_TEST_CASE,IUTEST_TYPED_TEST_CASE_P に直接 ::iutest::Types を書けるように修正
* 誤った使い方をした場合にエラーを出力するように修正
* C++11 noexcept に対応

** 変更
* SetUpTestCase などのテスト実行中以外でも RecordProperty できるように変更
* IUTEST_PEEP の仕様変更

--------------------------------------------------
Changes for 1.4.0:

** 追加
* ::iutest::Types メンバーに型を取得する get を追加
* 値のパラメータ化テスト向けに任意のパラメータを生成する ValuesGen を追加
* 値のパラメータ化テスト向けに乱数パラメータを生成する RandomValues を追加

** 修正
* IUTEST_ASSERT_* で void 以外の戻り値を返せるように修正(::iutest::AssertionReturn)
* ::iutest::ValuesIn を initializer_list に対応
* extern template 対応
* 古いコンパイラへの対応

** 変更
* C++11 random ヘッダーが使用できるとき distribution を使うように変更

--------------------------------------------------
Changes for 1.3.1:

** 追加
* コンパイルの通らないテストコードを許可するテスト生成マクロ(*_IGNORE)を追加

** 修正
* IUTEST_SKIP() << "message" に対応
* スキップ時のログ出力を修正

--------------------------------------------------
Changes for 1.3.0:

** 追加
* ライブラリビルド対応
* メッセージ出力のファイル/行のフォーマットを動的に変更できるオプションを追加(--iutest_file_location)
* IUTEST_*_NO_FAILURE を追加
* IUTEST_FRIEND_TYPED_TEST を追加

** 修正
* gtest モードでのビルドエラー修正
* CUDA 対応
* IUTEST_*_FATAL_FAILURE, IUTEST_*_NONFATAL_FAILURE で lambda を利用して変数にアクセスできるように修正
* GTEST で始まる環境変数に対応

** 変更
* IUTEST_THROW_ON_ASSERT_FAILURE を IUTEST_USE_THROW_ON_ASSERT_FAILURE に変更
* IUTEST_*_NO_FATAL_FAILURE が FATAL FAILURE のみで判断するように変更

--------------------------------------------------
Changes for 1.2.0:

** 追加
* IUTEST_*_EQ_COLLECTIONS アサーションを追加
* 名前空間を提供する IUTEST_PACKAGE 追加
* プログレス出力リスナーを追加

** 修正
* Android NDK 対応
* IUTEST_*_NO_THROW で失敗したときに例外の情報を出力するように修正
* IUTEST_*_STRNE, IUTEST_*_STRCASENE の失敗メッセージを改善
* デフォルト printer のワイド文字列対応

--------------------------------------------------
Changes for 1.1.1:

** 修正
* ビルドエラー修正
* 定義と宣言を分離

--------------------------------------------------
Changes for 1.1.0:

** 追加
* オールペア法による組み合わせを作成する iutest::Pairwise を追加
* 明示的なスキップとして IUTEST_SKIP を追加
* 例外の値を検査するアサーションを追加
* ファイルパス操作補助クラスの追加

** 修正
* CRT セキュリティ強化関数の失敗時ハンドラに対応
* コンソール出力先を動的に変更できるように修正
* Visual Studio UnitTest Framework 対応(tr1)
* マルチバイト文字が XML 出力で出力できない問題を修正

** 変更
* iutest::InitIrisUnitTest が呼ばれていない場合に警告を出すように変更
* IUTEST_*_EQ で if( expected == actual ) から if( actual == expected ) に変更

--------------------------------------------------
Changes for 1.0.0:

* 初期リリース

