Skip to content

Commit e639705

Browse files
committed
Changelog
1 parent ceb7776 commit e639705

File tree

1 file changed

+47
-7
lines changed

1 file changed

+47
-7
lines changed

Changelog.md

+47-7
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,50 @@ Cutting-edge API docs of the `master` branch are available [here](https://godot-
1010

1111
## Quick navigation
1212

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)
1414
- [v0.1.1](#v011), [v0.1.2](#v012), [v0.1.3](#v013)
1515

1616

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+
1757
## [v0.2.3](https://docs.rs/godot/0.2.3)
1858

1959
_30 January 2025_
@@ -149,6 +189,12 @@ See [devlog article](https://godot-rust.github.io/dev/november-2024-update) for
149189
- Vector conversion functions ([#824](https://github.com/godot-rust/gdext/pull/824))
150190
- Add Mul operator for Quaternion + Vector3 ([#894](https://github.com/godot-rust/gdext/pull/894))
151191

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+
152198
### 🧹 Quality of life
153199

154200
- Renames and removals
@@ -214,12 +260,6 @@ See [devlog article](https://godot-rust.github.io/dev/november-2024-update) for
214260
- Math
215261
- `Vecor3::sign()` gives incorrect results due to `i32` conversion ([#865](https://github.com/godot-rust/gdext/pull/865))
216262

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-
223263
### 📚 Documentation
224264

225265
- Builtin docs (impl blocks, navigation table, link to Godot) ([#821](https://github.com/godot-rust/gdext/pull/821))

0 commit comments

Comments
 (0)