- BREAKING: The
Bot
trait now uses the high-levelGameTickPacket
andupdate_player_input
introduced in v0.4.0, instead of the deprecatedffi
equivalents. - BREAKING: Renamed the
use-nalgebra
cargo feature to justnalgebra
. - Updated the docs to note new requirements for the latest version of RLBot.
- Updated to work with the latest RLBot.
- Updated dependencies to address this issue.
- High-level
start_match
,update_player_input
, andGameTickPacket
. - Convenience method for
rlbot_vs_rlbot
matches. Physicist::next_flat_with_timeout
, which lets the caller specify the timeout.
- Updated to Rust 2018.
- Updated to the latest RLBot version.
- The low-level interface is now behind a method (
RLBot::interface()
) instead of a field.
- FFI methods/structs have been mass-deprecated, since RLBot considers them to be an implementation detail and does not provide any stability guarantees. Use flatbuffers instead.
- Load DLLs from their framework location, if given. (@whatisaphone)
- An example showing off quick-chat with FlatBuffers. (@whatisaphone)
- Deprecated
MatchSettings::simple_1v1
in favor of functions with more descriptive names (rlbot_vs_allstar
andallstar_vs_allstar
). (@whatisaphone) - Wait longer in
Physicist
andPacketeer
before giving up and returning an error. (@whatisaphone)
- Updated to the latest framework version. (@whatisaphone)
- High-level state setting interface. (@whatisaphone)
wait_for_match_start
function. (@whatisaphone)
- Physicist gained
next
andtry_next
. Packeteer gainedtry_next
andtry_next_flat
. This brings the two objects to feature parity with each other. (@whatisaphone)
- Loosened the unnecessarily restrictive lifetimes for flatbuffers. (@whatisaphone)
- Upgraded
flatbuffers
. (@whatisaphone) - Bumped the minimum supported Rust version to 1.28. (@whatisaphone)
- Support for line rendering. (@whatisaphone)
- Support for RigidBodyTick. (@whatisaphone)
- [internal] More tests. (@whatisaphone)
- Compatibility with latest RLBot. (@whatisaphone)
- Wrappers for all remaining RLBot interface functions. (@ehsanul)
- Example for state setting. (@ehsanul)
- FlatBuffer support. (@ehsanul)
- Migrated from GitLab to GitHub. (@whatisaphone)
- Migrated from GitLab CI to Travis CI. (@whatisaphone)
Thanks!
- @whatisaphone since v0.0.1
- @ehsanul since v0.0.5