You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Allow codegen for `UniformSetCacheRD` for Godot >=4.3 ([#816](https://github.com/godot-rust/gdext/pull/816))
84
+
- Enable `ResourceLoader::load_threaded_*` with `experimental-threads` ([#856](https://github.com/godot-rust/gdext/pull/856))
85
+
- Dependency update, more tests for vector angle functions ([#860](https://github.com/godot-rust/gdext/pull/860))
86
+
- Upstream follow-up
87
+
- 🌊 Support `GDExtensionScriptInstanceInfo3` in 4.3 ([#849](https://github.com/godot-rust/gdext/pull/849))
88
+
- Support meta `char16` and `char32` ([#895](https://github.com/godot-rust/gdext/pull/895))
89
+
- Add `GodotConvert` impl for `*const u8` pointers ([#866](https://github.com/godot-rust/gdext/pull/866))
90
+
- Update list of experimental classes ([#897](https://github.com/godot-rust/gdext/pull/897))
91
+
- Update hint_string tests to account for Godot 4.4 floats with `.0` formatting ([#936](https://github.com/godot-rust/gdext/pull/936))
92
+
- Panics
93
+
- Disable panic hooks in Release mode ([#889](https://github.com/godot-rust/gdext/pull/889))
94
+
- In debug, include location information in error message on panic ([#926](https://github.com/godot-rust/gdext/pull/926))
95
+
- Refactoring
96
+
- Rewrite `#[var]` + `#[export]` registration to use type-safe API behind scenes ([#840](https://github.com/godot-rust/gdext/pull/840))
97
+
- Get rid of placeholder names like "foo" ([#888](https://github.com/godot-rust/gdext/pull/888))
98
+
99
+
### 🛠️ Bugfixes
100
+
101
+
- Argument passing
102
+
- Set null into Godot Engint APIs nullable parameters as default ([#823](https://github.com/godot-rust/gdext/pull/823))
- Fix doc comments not showing up if only some class members are documented ([#815](https://github.com/godot-rust/gdext/pull/815))
106
+
- Fix `register-docs` feature not being tested ([#942](https://github.com/godot-rust/gdext/pull/942))
107
+
- Registration
108
+
- Fix `Array<T>` registered without element type ([#836](https://github.com/godot-rust/gdext/pull/836))
109
+
- Virtual methods now take `Option<Gd<T>>` (unless whitelisted) ([#883](https://github.com/godot-rust/gdext/pull/883))
110
+
- Make arrays exportable only when their inner type is exportable ([#875](https://github.com/godot-rust/gdext/pull/875))
111
+
- Display script-virtual methods as `_method` instead of `method` in Godot docs ([#918](https://github.com/godot-rust/gdext/pull/918))
112
+
- Implement the `safe_ident` strategy for virtual call parameter identifier generation ([#822](https://github.com/godot-rust/gdext/pull/822))
113
+
- FFI and memory safety
114
+
- Fix user-after-free in `AsObjectArg` pass-by-value (in default-param methods) ([#846](https://github.com/godot-rust/gdext/pull/846))
115
+
-`RawGd::move_return_ptr` with `PtrcallType::Virtual` leaks reference ([#848](https://github.com/godot-rust/gdext/pull/848))
116
+
- Don't abort on panic inside Callable ([#873](https://github.com/godot-rust/gdext/pull/873))
117
+
- Tooling and dependencies
118
+
- Dev-dependencies are enabling full codegen ([#842](https://github.com/godot-rust/gdext/pull/842))
119
+
- OpenXR is not available on Web ([#872](https://github.com/godot-rust/gdext/pull/872))
120
+
- Fix `enum_test.rs` accidentally excluded from itest ([#931](https://github.com/godot-rust/gdext/pull/931))
121
+
- Codegen-rustfmt: use 2021 edition ([#937](https://github.com/godot-rust/gdext/pull/937))
122
+
- Math
123
+
-`Vecor3::sign()` gives incorrect results due to `i32` conversion ([#865](https://github.com/godot-rust/gdext/pull/865))
124
+
125
+
### 📈 Performance
126
+
127
+
-`RawGd`: cache pointer to internal storage ([#831](https://github.com/godot-rust/gdext/pull/831))
128
+
-`ClassName` now dynamic and faster ([#834](https://github.com/godot-rust/gdext/pull/834))
129
+
- Pass-by-ref for non-`Copy` builtins (backend) ([#906](https://github.com/godot-rust/gdext/pull/906))
130
+
131
+
### 📚 Documentation
132
+
133
+
- Builtin docs (impl blocks, navigation table, link to Godot) ([#821](https://github.com/godot-rust/gdext/pull/821))
134
+
- Add docs for `#[rpc]` ([#949](https://github.com/godot-rust/gdext/pull/949))
135
+
- Overview about type conversions ([#833](https://github.com/godot-rust/gdext/pull/833))
0 commit comments