Skip to content

Release 2.1.0#11

Merged
lexag merged 13 commits into
mainfrom
dev
Jan 23, 2026
Merged

Release 2.1.0#11
lexag merged 13 commits into
mainfrom
dev

Conversation

@lexag
Copy link
Copy Markdown
Owner

@lexag lexag commented Jan 11, 2026

Release Notes

  • Removed unused custom impl of Debug for Beat, in favor of derive.
  • Added two new Small Message types:
    • CueData(SmallCueState), intended for the same use as the Large Message equivalent, but with a tiny uC-friendly payload: {cue_idx: u16, cue_metadata: CueMetadata}
    • TimecodeData(TimecodeState), replacing the previous ltc value in TransportData.
  • Added a new Large Message type: Log(LogItem) for communicating log entries directly to client devices.
  • Refactored SmallMessage::TransportState to remove the ltc field.
    • Changed the documented usage to "Transport state has changed. Sent once when jumping, starting/stopping playback and when VLT changes"
  • Added new QoL features to StaticString
  • Fixed Crash in Clicks Monitor due to malformed UDP deserialization (SerdeDeCustom) #17
  • Added us_to_next_beat field in BeatState struct

Compatibility

This update breaks compatibility with 2.0.2 for network protocol and .bin show programming. Saved .json programming is unchanged.

Feature 2.0.2
Network
show.bin
show.json ✔️

@lexag lexag added enhancement New feature or request breaking Changes which will break other components labels Jan 11, 2026
lexag added 7 commits January 11, 2026 11:22
* remove custom Debug formatting for Beat

* derive Debug instead
* add SmallMessage::CueData and SmallCueData

* fix clippy error
* separate TimecodeState from TransportState

* add LargeMessage::Log and LogItem
* init metronome config

* integrate metronome config

* add SystemConfigurationChange::ChangeMetronome
* implement str from &[u8]

* StaticString from_int(i32)

* add str::append, str::insert_replace

* add str::from_float

* add str::from_large_int

* add str::insert_shift and str::replace

* fix broken doclink
* separate serde impl depending on postcard or json for mem::str

* fill out serde_json test
@lexag lexag marked this pull request as ready for review January 21, 2026 18:26
@lexag lexag merged commit 262ae27 into main Jan 23, 2026
1 check passed
@lexag lexag deleted the dev branch March 3, 2026 14:30
@lexag lexag restored the dev branch March 3, 2026 14:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking Changes which will break other components enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant