Skip to content

Commit cd012f8

Browse files
committed
Update changelog + ReadMe
1 parent ba4f395 commit cd012f8

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

CHANGELOG.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [0.10.0] - unreleased
8+
## [0.10.0] - 2022-03-19
9+
10+
(Version `0.10.0-rc.0` has been integrated into this change set)
911

1012
### Added
1113

@@ -47,7 +49,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4749
- Rust edition is now 2021 ([#870](https://github.com/godot-rust/godot-rust/pull/870))
4850
- `euclid` vector library replaced with `glam`, no longer part of public API ([#713](https://github.com/godot-rust/godot-rust/pull/713))
4951
- `Variant` has now a redesigned conversion API ([#819](https://github.com/godot-rust/godot-rust/pull/819))
50-
- Type renames (815, 828)
52+
- Type renames ([#815](https://github.com/godot-rust/godot-rust/pull/815), [#828](https://github.com/godot-rust/godot-rust/pull/828))
5153
- `RefInstance` -> `TInstance`
5254
- `RefKind` -> `Memory`
5355
- `ThreadAccess` -> `Ownership`
@@ -73,6 +75,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7375
- `Basis::to_scale()` -> `scale()`
7476
- `Basis::from_elements()` -> `from_rows()`
7577
- `Transform2D::from_axis_origin()` -> `from_basis_origin()`
78+
- `StringName::get_name()` -> `to_godot_string()` ([#874](https://github.com/godot-rust/godot-rust/pull/874))
7679
- `Plane::intersects_*()` -> `intersect_*()` ([#874](https://github.com/godot-rust/godot-rust/pull/874))
7780
- `Plane::normalize()` -> `normalized()`
7881
- `Plane::has_point()` -> `contains_point()` + `contains_point_eps()`
@@ -102,6 +105,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
102105
- access methods for `VariantArray<Shared>` ([#795](https://github.com/godot-rust/godot-rust/pull/795))
103106
- `Basis::invert()`, `orthonormalize()`, `rotate()`, `tdotx()`, `tdoty()`, `tdotz()` ([#827](https://github.com/godot-rust/godot-rust/pull/827))
104107
- `Rid::operator_less()` ([#844](https://github.com/godot-rust/godot-rust/pull/844))
108+
- `StringName::operator_less()` ([#874](https://github.com/godot-rust/godot-rust/pull/874))
109+
- Macros and attributes
110+
- `#[property(before_get|before_set|after_get|after_set)]`, replaced with `#[property(get|set)]` ([#874](https://github.com/godot-rust/godot-rust/pull/874))
105111
- From `prelude`
106112
- macros`godot_gdnative_init`, `godot_gdnative_terminate`, `godot_nativescript_init`, `godot_site` ([#811](https://github.com/godot-rust/godot-rust/pull/811))
107113

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
The bindings cover most of the exposed API of Godot 3.4, and are being used on a number of projects in development, but we still expect non-trivial breaking changes in the API in the coming releases. godot-rust adheres to [Cargo's semantic versioning](https://doc.rust-lang.org/cargo/reference/semver.html).
1616

17-
Minimum supported Rust version (MSRV) is **1.56**.
17+
Minimum supported Rust version (MSRV) is **1.56**. We use the Rust 2021 Edition.
1818

1919
## Engine compatibility
2020

@@ -38,7 +38,7 @@ This is the recommended way of using godot-rust. After `bindgen` dependencies an
3838

3939
```toml
4040
[dependencies]
41-
gdnative = "0.10.0-rc.0"
41+
gdnative = "0.10"
4242

4343
[lib]
4444
crate-type = ["cdylib"]
@@ -71,7 +71,7 @@ A typical use case is to expose your own _Native Class_, a Rust API that can be
7171

7272
This happens via dynamic libraries and the _GDNative interface_, which will be loaded from Godot. The necessary wiring is done behind the scenes by godot-rust. A simple "Hello world" application could look like this:
7373

74-
```rs
74+
```rust
7575
use gdnative::prelude::*;
7676

7777
#[derive(NativeClass)]
@@ -104,7 +104,7 @@ godot_init!(init);
104104
>
105105
> Before launching the examples in the Godot editor, you must first run `cargo build` and wait for the build operations to finish successfully.
106106
>
107-
>At startup, the Godot editor tries to load all resources used by the project, including the native library. If the latter isn't present, the editor will skip properties or signals associated with the missing native scripts in the scene. This will cause the scene tree to be non-functional for any sample that relies on properties or signals configured in the editor.
107+
>At startup, the Godot editor tries to load all resources used by the project, including the native library. If the latter isn't present, the editor will skip properties or signals associated with the missing native scripts in the scene. This causes the scene tree to be non-functional for any sample that relies on properties or signals configured in the editor.
108108
109109
The [/examples](https://github.com/godot-rust/godot-rust/tree/master/examples) directory contains several ready to use examples, complete with Godot projects and setup for easy compilation from Cargo:
110110

0 commit comments

Comments
 (0)