Skip to content

Commit a7815c9

Browse files
committed
Stop referring to GDExtension as experimental
1 parent 8db2f3e commit a7815c9

File tree

3 files changed

+9
-22
lines changed

3 files changed

+9
-22
lines changed

tutorials/migrating/upgrading_to_godot_4.1.rst

-3
Original file line numberDiff line numberDiff line change
@@ -242,9 +242,6 @@ Multiple layered ``SubViewportContainer`` nodes, that should all receive mouse i
242242
Updating your GDExtension for 4.1
243243
---------------------------------
244244

245-
GDExtension is still in beta. Until it's marked as stable, compatibility may break when
246-
upgrading to a new minor version of Godot.
247-
248245
In order to fix a serious bug, in Godot 4.1 we had to break binary compatibility in a big
249246
way and source compatibility in a small way.
250247

tutorials/scripting/cpp/about_godot_cpp.rst

+3-11
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,6 @@ and :ref:`C++ modules <doc_custom_modules_in_cpp>` to run C or C++ code in a God
2222
They also both allow you to integrate third-party libraries into Godot. The one
2323
you should choose depends on your needs.
2424

25-
.. warning::
26-
27-
godot-cpp is currently *experimental*, which means that we may
28-
break compatibility in order to fix major bugs or include critical features.
29-
30-
3125
Advantages of godot-cpp
3226
~~~~~~~~~~~~~~~~~~~~~~~
3327

@@ -71,18 +65,16 @@ godot-cpp (or another GDExtension system) isn't enough:
7165
Version compatibility
7266
---------------------
7367

74-
Usually, GDExtensions targeting an earlier version of Godot will work in later
68+
GDExtensions targeting an earlier version of Godot should work in later
7569
minor versions, but not vice-versa. For example, a GDExtension targeting Godot 4.2
7670
should work just fine in Godot 4.3, but one targeting Godot 4.3 won't work in Godot 4.2.
7771

7872
For this reason, when creating GDExtensions, you may want to target the lowest version of
7973
Godot that has the features you need, *not* the most recent version of Godot. This can
8074
save you from needing to create multiple builds for different versions of Godot.
8175

82-
However, GDExtension is currently *experimental*, which means that we may
83-
break compatibility in order to fix major bugs or include critical features.
84-
For example, GDExtensions created for Godot 4.0 aren't compatible with Godot
85-
4.1 (see :ref:`updating_your_gdextension_for_godot_4_1`).
76+
There is one exception to this: extensions targeting Godot 4.0 will **not** work with
77+
Godot 4.1 and later (see :ref:`updating_your_gdextension_for_godot_4_1`).
8678

8779
GDExtensions are also only compatible with engine builds that use the same
8880
level of floating-point precision the extension was compiled for. This means

tutorials/scripting/cpp/gdextension_cpp_example.rst

+6-8
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,12 @@ of Godot. GDExtensions will not work in older versions of Godot (only Godot 4 an
5353
to work with Godot's ``master`` branch.
5454

5555
.. warning::
56-
Our long-term goal is that GDExtensions targeting an earlier version of Godot will work
57-
in later minor versions, but not vice-versa. For example, a GDExtension targeting Godot 4.1
58-
should work just fine in Godot 4.2, but one targeting Godot 4.2 won't work in Godot 4.1.
59-
60-
However, GDExtension is currently *experimental*, which means that we may break compatibility
61-
in order to fix major bugs or include critical features. For example, GDExtensions created
62-
for Godot 4.0 aren't compatible with Godot 4.1
63-
(see :ref:`updating_your_gdextension_for_godot_4_1`).
56+
GDExtensions targeting an earlier version of Godot should work in later
57+
minor versions, but not vice-versa. For example, a GDExtension targeting Godot 4.2
58+
should work just fine in Godot 4.3, but one targeting Godot 4.3 won't work in Godot 4.2.
59+
60+
There is one exception to this: extensions targeting Godot 4.0 will **not** work with
61+
Godot 4.1 and later (see :ref:`updating_your_gdextension_for_godot_4_1`).
6462

6563
If you are versioning your project using Git, it is recommended to add it as
6664
a Git submodule:

0 commit comments

Comments
 (0)