Ched v3.0.0
Pre-release
Pre-release
STAR PLUSぶりの更新ですが、9割は自己満足です。
変更点
- ターゲットフレームワークを.NET Framework 4.8へ変更しました。
- 最新のWindows環境であれば問題にならないと思います。
- .NET 5対応したい気はするもののやること多そうでアですね。
- Susフォーマットでのロングノーツ識別子をアルファベットから割り当てるように変更しました。
- 譜面データの入出力時にレポートが表示できるようになりました。
- レポート出力に対応するプラグインでは処理後にこんな感じで表示されます。
プラグインについて
この更新に伴い、譜面データのインポートプラグインは前バージョンとの互換性が失われます。
現在のバージョンに対応しないプラグインがplugins
フォルダに存在する場合は、プラグイン機能が一時的に無効化されるメッセージが表示されます。
また、それ以外の一部のプラグインでは実行時にエラーが発生する場合があります。
- Susインポートプラグインについてはこのリリースに添付されている
SusImportPlugin.dll
で置き換えることで更新できます。- 本バージョンではMEASUREBSコマンドに対応しました。
- 小さいTick値が不適切に丸められる不具合を修正しました。
- (2/20追記) Seaurchinコンボ計算プラグインを更新しました。
注意
chsファイルのバージョンアップ時にエクスポートと関連した部分に変換処理を行います。
譜面データに対する処理はありませんが、以前のバージョンで作成したデータを編集する際には別のファイルとして保存することを推奨します。
開発者向け変更点
Ched.Plugins.IScoreBookImportPlugin
のシグネチャを変更しました。Ched.Plugins.IScoreBookExportPlugin
を追加しました。Ched.Core.ScoreBook.ExporterArgs
をExportArgs
に改名し、エクスポート用プラグインに対応するカスタムデータを文字列として格納するよう変更しました。Ched.Core
から必要のない抽象クラスを削除しました。- BPM定義値をdecimal型からdouble型へ変更しました。
- コード中のBPMの表記をBpmに統一しました。
- BPM定義から実時間を算出する
Ched.Core.TimeCalculator
クラスを追加しました。