Release Notes: 0.9.1 - 2020-10-19


0.9.1 is an incremental release with mostly bug fixes since the 0.9.0 release. There are also a few new features, thanks to contributions:

@Robert7301201 and @otaviopace have implemented missing mathematic methods on Plane and Vector2. It's now easier to port GDScript code that deal with geometric types to Rust.

@TylerMartinez has added support for Godot RPC modes for exported methods. It's now possible to set RPC modes with the #[export] attribute when using the #[methods] macro:

impl Foo {
    #[export(rpc = "remote_sync")]
    fn foo(&self, _owner: &Node) {
        // - snip -

A list of RPC modes can be found in the Godot documentation. Note that only non-deprecated modes are supported, and the names are converted to snake_case, with an underscore inserted before sync for modes that end with it.

This release is made from tag 0.9.1, commit 97a0b41.