0.3.0
新機能
-
Co::Taskにタスクの一時停止条件を指定するpausedWhileメンバ関数を追加- 詳細はREADMEの「タスクの一時停止」の節を参照
-
Co::Taskに指定時間だけ遅れて実行されるタスクを返すdelayedメンバ関数を追加
0.2.1→0.3.0の破壊的変更
-
Co::Ease(T*)(更新対象の変数のポインタを与えるオーバーロード)におけるfrom/toの初期値を変更- 変更前後の初期値の比較
- 変更前(0.2.1):
- 浮動小数点型の場合: fromは
0.0、toは1.0 - それ以外の場合: from/toともに
T{}
- 浮動小数点型の場合: fromは
- 変更後(0.3.0):
- from/toともに、変数のもとの値
- 変更前(0.2.1):
- この仕様変更により、前回の値からの変化を与えたい場合はtoのみを指定する形で実装できます。
- 変更前後の初期値の比較
-
Co::Ease(std::function<void(T)>)(コールバックを与えるオーバーロード)におけるfrom/toの初期値を、型に関わらずT{}とするよう変更- 変更前後の初期値の比較
- 変更前(0.2.1):
- 浮動小数点型の場合: fromは
0.0、toは1.0 - それ以外の場合: from/toともに
T{}
- 浮動小数点型の場合: fromは
- 変更後(0.3.0):
- from/toともに
T{}
- from/toともに
- 変更前(0.2.1):
- 前述した
Co::Ease(T*)の変更点との一貫性のための変更です。
- 変更前後の初期値の比較
その他の変更点
- 軽微なパフォーマンス向上