Skip to content

feat: support lyric extension endpoints in mx::api - #394

Merged
webern merged 1 commit into
webern:mainfrom
rpatters1:lyric-extension-endpoints
Aug 14, 2026
Merged

feat: support lyric extension endpoints in mx::api#394
webern merged 1 commit into
webern:mainfrom
rpatters1:lyric-extension-endpoints

Conversation

@rpatters1

Copy link
Copy Markdown
Contributor

Human Summary

Support MusicXML start, continue, and stop extension types in API, including textless terminating lyrics.

Summary

Adds typed lyric word-extension endpoints to mx::api while preserving legacy bare <extend/> behavior. The reader and writer now support text-bearing starts, intermediate continuations, and textless terminating lyrics.

Testing

  • make api-test MX_RUNNING_IN_DOCKER=1 (5965 assertions in 535 test cases)
  • Native lyric-focused tests
  • clang-format --dry-run --Werror

References

  • No linked issue; this implements the documented lyric word-extension API gap.

Preserve legacy bare lyric extensions while exposing start, continue, and stop endpoints for typed word extensions, including textless terminating lyrics.
@webern
webern merged commit 50bdc53 into webern:main Aug 14, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants