Releases: demoscene-rs/rust-rocket
v0.14.1
Non-blocking simple API
This release removes the remaining blocking from the simple API, which was Rocket::new.
In this version, the simple API will always let your application code keep running regardless of disconnections or network errors, and transparently reconnect when a tracker is listening.
Streamline simple API usage
This release adds more filtering to set row messages being sent to the tracker, so that the application code can be simplified. See the updated examples.
Enable using the simple API with include_bytes!
v0.13.0 simple: Add from_std_read, remove PathBuf allocation
Make simple API poll_events non blocking
simple: make poll_events reconnections non blocking This extra complication is necessary to allow the user's code to keep responding to other event sources, e.g. SDL or winit. The documentation and example was updated accordingly.
v0.11.1
v0.11.0
API Improvement
This release adds a new simple module (behind a simple feature flag for now).
It's main purpose is to handle conditional compilation between client and player builds for the user, but it also handles saving and loading tracks from a file, error handling, and client reconnection in an opinionated manner.
Optimizations
Refactor and optimize the client This removes various Vec-allocations and unwraps. Magic constants are given names and a trivially unreachable condition in RocketClient::get_track_mut was changed to unreachable_unchecked.
Minor changes
This release consists of slight improvements to the API and documentation.