Releases: igapyon/mikuscore-java
Releases · igapyon/mikuscore-java
v0.5.0.2
v0.5.0.2
残りは大きく見るとまだ広いですが、直近の次作業はこれです。
upstream tests/unit/abc-io.spec.ts の
ABC->MusicXML keeps %%score grouped voices aligned across multiple measures
を Java 側の public regression として小さく確認する。
全体の未完了カテゴリは主に以下です。
abc-io.spec.tsの残り migrationcore.spec.ts,musicxml-io.spec.ts,musescore-io.spec.ts,midi-io.spec.ts,mei-io.spec.ts,lilypond-io.spec.tsの残り regressiontests/fixtures/*.musicxmlの broader fixture expansion- CLI の upstream command tree 棚卸しと
convert/render svg周辺 - Format I/O の残り: ABC, MuseScore, MIDI, MEI, LilyPond
- SVG render 方針、deterministic comparison 方針
- Maven wrapper 採用判断、UTF-8 / locale / timezone 依存の固定
ScoreCore相当 class group と typed bounded command model の整理
v0.5.0.1 配布物調整
v0.5.0.1 配布物調整
Release 添付対象から dist zip を除外
概要
GitHub Release へ添付する成果物から mikuscore-dist-<version>.zip を除外し、CLI runtime jar と sources jar のみを添付するように更新します。
変更内容
.github/workflows/release-cli-runtime.ymlの release asset staging からtarget/mikuscore-dist.zipのコピー処理を削除- README の Release asset workflow 説明を更新
- 添付対象を
mikuscore-<version>.jarとmikuscore-sources-<version>.jarのみに変更
- 添付対象を
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を出力
初回 GitHub Release(開発途上タグ)
初回 GitHub Release(開発途上タグ)
概要
このリリースは、初めての GitHub Release です。
現状は開発途上であり、開発途上のタグに対して GitHub Release を作成するためのリリースです。
状態
- 開発状況: 開発途上
- リリース種別: 開発途上タグ向けの GitHub Release
- 初回 GitHub Release: はい
注意事項
このリリースは開発途上の状態を示すものです。