@@ -10,10 +10,50 @@ Cutting-edge API docs of the `master` branch are available [here](https://godot-
10
10
11
11
## Quick navigation
12
12
13
- - [ v0.2.0] ( #v020 ) , [ v0.2.1] ( #v021 ) , [ v0.2.2] ( #v022 ) , [ v0.2.3] ( #v023 )
13
+ - [ v0.2.0] ( #v020 ) , [ v0.2.1] ( #v021 ) , [ v0.2.2] ( #v022 ) , [ v0.2.3] ( #v023 ) , [ v0.2.4 ] ( #v024 )
14
14
- [ v0.1.1] ( #v011 ) , [ v0.1.2] ( #v012 ) , [ v0.1.3] ( #v013 )
15
15
16
16
17
+ ## [ v0.2.4] ( https://docs.rs/godot/0.2.4 )
18
+
19
+ _ 24 February 2025_
20
+
21
+ ### 🌻 Features
22
+
23
+ - Support additional doc comment markdown ([ #1017 ] ( https://github.com/godot-rust/gdext/pull/1017 ) )
24
+ - Provide safe way for implementing ` IScriptExtension::instance_has ` ([ #1013 ] ( https://github.com/godot-rust/gdext/pull/1013 ) )
25
+ - Global main thread ID ([ #1045 ] ( https://github.com/godot-rust/gdext/pull/1045 ) )
26
+ - Add ` validate_property ` virtual func ([ #1030 ] ( https://github.com/godot-rust/gdext/pull/1030 ) )
27
+
28
+ ### 📈 Performance
29
+
30
+ - Speed up creating and extending packed arrays from iterators up to 63× ([ #1023 ] ( https://github.com/godot-rust/gdext/pull/1023 ) )
31
+
32
+ ### 🧹 Quality of life
33
+
34
+ - Test generation of proc-macro code via declarative macro ([ #1008 ] ( https://github.com/godot-rust/gdext/pull/1008 ) )
35
+ - Test: support switching API versions in check.sh ([ #1016 ] ( https://github.com/godot-rust/gdext/pull/1016 ) )
36
+ - Support ` Variant::object_id() ` for Godot <4.4; add ` object_id_unchecked() ` ([ #1034 ] ( https://github.com/godot-rust/gdext/pull/1034 ) )
37
+ - Rename ` Basis ` + ` Quaternion ` methods, closer to Godot ([ #1035 ] ( https://github.com/godot-rust/gdext/pull/1035 ) )
38
+ - Compare scripts via object_id ([ #1036 ] ( https://github.com/godot-rust/gdext/pull/1036 ) )
39
+ - Add Godot 4.3 to minimal CI ([ #1044 ] ( https://github.com/godot-rust/gdext/pull/1044 ) )
40
+ - Add .uid files for GDScript + GDExtension resources; update script cache ([ #1050 ] ( https://github.com/godot-rust/gdext/pull/1050 ) )
41
+ - Add ` #[allow(...)] ` directives to macro-generated entries ([ #1049 ] ( https://github.com/godot-rust/gdext/pull/1049 ) )
42
+ - Clippy: disable excessive operator-precedence lint ([ #1055 ] ( https://github.com/godot-rust/gdext/pull/1055 ) )
43
+
44
+ ### 🛠️ Bugfixes
45
+
46
+ - Fix ` Variant ` -> ` Gd ` conversions not taking into account dead objects ([ #1033 ] ( https://github.com/godot-rust/gdext/pull/1033 ) )
47
+ - Fix ` DynGd<T,D> ` export, implement proper export for ` Array<DynGd<T,D>> ` ([ #1056 ] ( https://github.com/godot-rust/gdext/pull/1056 ) )
48
+ - In ` #[var]s ` , handle renamed ` #[func] ` s ([ #1019 ] ( https://github.com/godot-rust/gdext/pull/1019 ) )
49
+ - 🌊 ` #[signal] ` : validate that there is no function body ([ #1032 ] ( https://github.com/godot-rust/gdext/pull/1032 ) )
50
+ - Disambiguate virtual method calls ([ #1020 ] ( https://github.com/godot-rust/gdext/pull/1020 ) )
51
+ - Parse doc strings with litrs ([ #1015 ] ( https://github.com/godot-rust/gdext/pull/1015 ) )
52
+ - Register-docs: don't duplicate brief in description ([ #1053 ] ( https://github.com/godot-rust/gdext/pull/1053 ) )
53
+ - Move some compile-time validations from godot to godot-ffi ([ #1058 ] ( https://github.com/godot-rust/gdext/pull/1058 ) )
54
+ - Clippy: fix "looks like a formatting argument but it is not part of a formatting macro" ([ #1041 ] ( https://github.com/godot-rust/gdext/pull/1041 ) )
55
+
56
+
17
57
## [ v0.2.3] ( https://docs.rs/godot/0.2.3 )
18
58
19
59
_ 30 January 2025_
@@ -149,6 +189,12 @@ See [devlog article](https://godot-rust.github.io/dev/november-2024-update) for
149
189
- Vector conversion functions ([ #824 ] ( https://github.com/godot-rust/gdext/pull/824 ) )
150
190
- Add Mul operator for Quaternion + Vector3 ([ #894 ] ( https://github.com/godot-rust/gdext/pull/894 ) )
151
191
192
+ ### 📈 Performance
193
+
194
+ - ` RawGd ` : cache pointer to internal storage ([ #831 ] ( https://github.com/godot-rust/gdext/pull/831 ) )
195
+ - ` ClassName ` now dynamic and faster ([ #834 ] ( https://github.com/godot-rust/gdext/pull/834 ) )
196
+ - Pass-by-ref for non-` Copy ` builtins (backend) ([ #906 ] ( https://github.com/godot-rust/gdext/pull/906 ) )
197
+
152
198
### 🧹 Quality of life
153
199
154
200
- Renames and removals
@@ -214,12 +260,6 @@ See [devlog article](https://godot-rust.github.io/dev/november-2024-update) for
214
260
- Math
215
261
- ` Vecor3::sign() ` gives incorrect results due to ` i32 ` conversion ([ #865 ] ( https://github.com/godot-rust/gdext/pull/865 ) )
216
262
217
- ### 📈 Performance
218
-
219
- - ` RawGd ` : cache pointer to internal storage ([ #831 ] ( https://github.com/godot-rust/gdext/pull/831 ) )
220
- - ` ClassName ` now dynamic and faster ([ #834 ] ( https://github.com/godot-rust/gdext/pull/834 ) )
221
- - Pass-by-ref for non-` Copy ` builtins (backend) ([ #906 ] ( https://github.com/godot-rust/gdext/pull/906 ) )
222
-
223
263
### 📚 Documentation
224
264
225
265
- Builtin docs (impl blocks, navigation table, link to Godot) ([ #821 ] ( https://github.com/godot-rust/gdext/pull/821 ) )
0 commit comments