v0.5.0 mikuscore-java の初回リリース
v0.5.0 mikuscore-java の初回リリース
概要
mikuscore-java の初回リリースです。
このリリースは、upstream mikuscore の Java straight-conversion workspace として、MusicXML を中心にした CLI 実行基盤、変換処理、状態操作 API、MXL 入出力、ABC 変換の一部を提供します。
主な変更
- Java 1.8 対応の CLI runtime を追加
--help/--versionに対応- MusicXML の読み込み、書き出し、MXL コンテナの読み書きに対応
convert --from musicxml --to musicxmlに対応convert --from abc --to musicxmlに対応convert --from musicxml --to abcに対応- MusicXML state 操作用コマンドを追加
state summarizestate inspect-measurestate validate-commandstate apply-commandstate diff
- MusicXML command の基本操作 slice を追加
change_to_pitchchange_durationinsert_note_afterdelete_notesplit_noteui_noop
- upstream 由来の helper slice を Java 側へ移植
- accidental spelling
- staff / clef policy
- MuseScore import/export helper 群
render svgcommand family を認識- 現時点では upstream の
verovio.js/ browser runtime 依存により Java runtime では unsupported として扱います
- 現時点では upstream の
- GitHub Release 用の成果物添付 workflow を追加
mikuscore-<version>.jarmikuscore-sources-<version>.jarmikuscore-dist-<version>.zip
成果物
このリリースでは CLI 実行用 jar と配布 zip を提供します。
java -jar mikuscore-0.5.0.jar --help
java -jar mikuscore-0.5.0.jar --version確認
mvn package成功- テスト 268 件成功
java -jar target/mikuscore.jar --versionが0.5.0を出力