Skip to content

Releases: demoscene-rs/rust-rocket

v0.14.1

09 Jun 18:48

Choose a tag to compare

simple: Fix set row message precision bug

Non-blocking simple API

06 Jun 12:36

Choose a tag to compare

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

05 Jun 12:49

Choose a tag to compare

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!

04 Jun 18:10

Choose a tag to compare

v0.13.0

simple: Add from_std_read, remove PathBuf allocation

Make simple API poll_events non blocking

04 Jun 13:52

Choose a tag to compare

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

04 Jun 10:56

Choose a tag to compare

simple: Filter redundant set row messages

v0.11.0

04 Jun 10:29

Choose a tag to compare

Make simple::Rocket::get_value non-blocking and add more flexibility to error handling in simple API.

API Improvement

03 Jun 22:53

Choose a tag to compare

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

03 Jun 13:47

Choose a tag to compare

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

02 Jun 19:59

Choose a tag to compare

This release consists of slight improvements to the API and documentation.