Releases: greymd/cureutils
Releases · greymd/cureutils
v1.7.0
v1.6.0
v1.5.0
v1.4.0
v1.3.0
v1.2.0
v1.1.1
- Compatible with rubicure v1.1.7
- Migration from shunit to rspec
v1.1.0
v1.0.1
v1.0.0
English follows Japanese
Cureutils version 1.0.0 できあがり!
Version 1.0.0 リリースノート
rubicure v1.0.0に対応
cure janken, cure help, cure version 以外の全てのサブコマンドに「キラキラ☆プリキュアアラモード」のキャラクターが対応しました。
Ruby 2.2.2 以上必須
依存ライブラリのrubicureに伴っています。
cure girls -v オプションのリネーム
-v
ではなく-f
(あるいは--full-name
)オプションになりました。
新機能: cure date
に -f
オプションが追加
- GNU date の
-f
オプション相当の挙動が可能となりました。
$ echo 201601{01..31}| xargs -n 1 | cure date -f -
2016-01-01 00:00:00 Go!プリンセスプリキュア放映期間
2016-01-02 00:00:00 Go!プリンセスプリキュア放映期間
2016-01-03 00:00:00 Go!プリンセスプリキュア放映期間
2016-01-04 00:00:00 Go!プリンセスプリキュア放映期間
2016-01-05 00:00:00 Go!プリンセスプリキュア放映期間
2016-01-06 00:00:00 Go!プリンセスプリキュア放映期間
2016-01-07 00:00:00 宇佐美いちか(キュアホイップ)誕生日/Go!プリンセスプリキュア放映期間
その他バグ修正
- 一部のプリキュアの誕生日と登場日が正しく表示されていなかったバグを修正
- 一部のエラー処理で対話スクリーンに戻らずフリーズしていたバグを修正
デベロッパー向け: 保守性を向上しました
- リファクタリング: 基底クラスであるbase_logic.rbを定義し、共通処理をまとめました。
- TravisCI + shunit2による自動テストに対応
バージョニングについて
Cureutilsは基本的にセマンティックバージョニングに従います。
今回の変更では、Rubyのバージョンならびに機能上も下位互換性を大きく失うものがあるため、メジャーバージョンをインクリメントしました。
Cureutils version 1.0.0 Dekiagari!
Version 1.0.0 release note
Support rubicure 1.0.0
All the sub commands except for cure janken
, cure help
, and cure version
support Precures of "Kirakira precure alamode".
Ruby 2.2.2 and more upper version are strictly required.
Follow rubicure's requirement.
-v
option of cure girls
is renamed.
- Use
-f
(or--full-name
) option instead of-v
option
New feature: -f
option for cure date
-f
option's behavior is similar to GNU date's one.
Here is the example.
$ echo 201601{01..31}| xargs -n 1 | cure date -f -
2016-01-01 00:00:00 Go!プリンセスプリキュア放映期間
2016-01-02 00:00:00 Go!プリンセスプリキュア放映期間
2016-01-03 00:00:00 Go!プリンセスプリキュア放映期間
2016-01-04 00:00:00 Go!プリンセスプリキュア放映期間
2016-01-05 00:00:00 Go!プリンセスプリキュア放映期間
2016-01-06 00:00:00 Go!プリンセスプリキュア放映期間
2016-01-07 00:00:00 宇佐美いちか(キュアホイップ)誕生日/Go!プリンセスプリキュア放映期間
Bug fixes
- Some Precure's birthdays and appeared dates are not displayed properly.
- Interactive screen was frozen in case of particular error.
For developers: Improve maintainability
- Refactoring: Common logic are unified into
base_logic.rb
. - Automated testing with TravicCI + shunit2
About versioning
Cureutils follows semantic versioning policy basically.
In this changes, old Ruby version were unsupported and some features lost backwards compatibility. This is why the major version was incremented.