Skip to content

Release v2.2.0#36

Merged
lexag merged 23 commits into
mainfrom
dev
Apr 12, 2026
Merged

Release v2.2.0#36
lexag merged 23 commits into
mainfrom
dev

Conversation

@lexag
Copy link
Copy Markdown
Owner

@lexag lexag commented Mar 3, 2026

Release Notes

  • Added SmallMessage::PlaybackData and LargeMessage::PlaybackHandlerChanged
    • Clients can monitor playback channels and loading of playback clips
  • Added Beat length and count override markers
  • Added TimecodeProperties for LTC customizability and settings
    • User bits, drop-frame and color-frame bits, frame offset and framerate can be set in SMPTE timecode events
  • Added ControlAction::RunEvent
    • Arbitrary events can be requested to run from clients
  • Added QoL functions for EventTable

Compatibility

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

Feature 2.1.0
Network
show.bin
show.json ✔️

lexag and others added 16 commits January 11, 2026 11:16
* 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
…ed (#34)

* add SmallMessage::PlaybackStatus

* add LargeMessage::PlaybackHandlerChanged

* fix clippy errors

* fix clippy errors
* add override events

* clarify event usage on count override

* fix clippy errors
* add timecode properties

* add properties to timecode event

* fix clippy errors
@lexag lexag changed the title Release v2.2.0 (real) Release v2.2.0 Mar 3, 2026
@lexag lexag marked this pull request as ready for review March 3, 2026 15:36
lexag and others added 4 commits March 3, 2026 16:38
* cue respects beat count override

* cue respects beat length override
* add default tags to event properties

* add default tag to show and cue
@lexag lexag merged commit 5ba669a into main Apr 12, 2026
1 check passed
@lexag lexag deleted the dev branch April 12, 2026 18:37
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.

1 participant