Skip to content

v0.5.0 mikuscore-java の初回リリース

Choose a tag to compare

@igapyon igapyon released this 09 May 04:31
· 42 commits to devel since this release
2eed506

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 summarize
    • state inspect-measure
    • state validate-command
    • state apply-command
    • state diff
  • MusicXML command の基本操作 slice を追加
    • change_to_pitch
    • change_duration
    • insert_note_after
    • delete_note
    • split_note
    • ui_noop
  • upstream 由来の helper slice を Java 側へ移植
    • accidental spelling
    • staff / clef policy
    • MuseScore import/export helper 群
  • render svg command family を認識
    • 現時点では upstream の verovio.js / browser runtime 依存により Java runtime では unsupported として扱います
  • GitHub Release 用の成果物添付 workflow を追加
    • mikuscore-<version>.jar
    • mikuscore-sources-<version>.jar
    • mikuscore-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 --version0.5.0 を出力