v0.2.0
Adds a complete UMP message API in midi2_ump.h covering every UMP message type (MIDI Association M2-104-UM v1.1.2):
- Utility (NOOP, JR Clock/Timestamp, Delta Clockstamp)
- System Common (MTC, Song Position, Song Select, Tune Request) and System Real Time
- MIDI 1.0 Channel Voice (full set)
- MIDI 2.0 Channel Voice (full set incl. RPN/NRPN, relative RPN/NRPN, registered/assignable per-note controllers, per-note pitch bend, per-note management)
- SysEx7 and SysEx8 multi-packet builders
- Flex Data (Set Tempo / Time Signature / Key Signature, UTF-8 text/lyric, generic builder)
- UMP Stream discovery requests, Device Identity, Start/End Clip
Plus a generic builder per family, a unified midi2_ump_parse() decoder, and a midi2_ump_iter_next() stream iterator. All encodings verified byte-exact against the spec via a host test (54/54). Backward compatible with 0.1.x.