Skip to content

Releases: godotengine/godot-cpp

godot-4.0.1-stable

04 Dec 08:25
4d3afc0

Choose a tag to compare

godot-3.5.2-stable

04 Dec 08:23
76d6ad5

Choose a tag to compare

godot-4.0-stable

04 Dec 08:25
9d1c396

Choose a tag to compare

What's Changed

  • Fix OSX library name for arm64. by @Faless in #587
  • Fix clang 11 build failure over Wabsolute-value by @samsface in #607
  • Add license headers to all source and header files by @Calinou in #595
  • Fix argument constness in String::begins_with, String::ends_with by @colugomusic in #601
  • Add ability to easily register signals with no arguments by @aaronfranke in #588
  • Stop including iostream in Variant.hpp (to produce slightly smaller binaries) by @kb-1000 in #563
  • Fix: add missing toolchain elements for android by @piiertho in #547
  • Update godot version in README.MD by @anunknowperson in #538
  • Add -std:c++17 flag on windows test build by @beroso in #513
  • Updating the readme with new branch info by @BastiaanOlij in #619
  • bindgen: Properly escape NodePath in default args by @akien-mga in #620
  • CI: Disable test build to prepare for 4.0 extensions merge by @akien-mga in #622
  • Bindings for the new extension system by @vnen in #602
  • Use default destructor for Object by @Shatur in #626
  • Add pointers support for virtual methods. by @Faless in #625
  • Add Ref binding support. by @Faless in #631
  • test: Setup for building both debug and release build by @BastiaanOlij in #632
  • [OSX] Add OSX universal build support. by @Faless in #634
  • Rework debug flags for CMake by @Shatur in #639
  • Rename interface to gdn_interface because it's a defined keyword by @BastiaanOlij in #644
  • Add Array::make macro by @BastiaanOlij in #646
  • Synced windows compile definitions with scons configuration by @RedwanFox in #649
  • Implement index operators for Arrays by @BastiaanOlij in #627
  • Fixing compiler warnings around implicit type casting loosing precision by @BastiaanOlij in #650
  • Implementing dictionary operators by @BastiaanOlij in #656
  • Print a warning with unknown SCons variables to ease troubleshooting by @Calinou in #661
  • Avoid crash in Variant constructor from nullptr Object* by @groud in #659
  • Make extension instances create the corresponding godot object in their constructor by @groud in #663
  • Require at least Python 3 by @bradc6 in #670
  • Fix namespace to be consistent with the previous ADD functions by @bradc6 in #671
  • Explicit namespace for macros by @bradc6 in #672
  • Test CMake project with CI by @o01eg in #518
  • Fix object_set_instance being wrongly called for built-in wrapped classes by @groud in #668
  • [Demo Project] Add macOS framework config. by @bruvzg in #682
  • In CMakeLists, use the new FindPython3 instead of FindPython by @Ivorforce in #675
  • Update README file for macos support by @paddy-exe in #685
  • Android/iOS build, Scons boilerplate for building projects. by @Faless in #636
  • [Build] Fix exposed suffix, remove unused option. by @Faless in #690
  • [macOS] Restore demo library output names. by @bruvzg in #696
  • Add ptr() / ptrw() to the arrays, add missing String methods, add missing CharString method implementations. by @bruvzg in #695
  • Add Variant binders for the generated classes, structs and global enums by @bruvzg in #699
  • Fix "const" NativePtr binds. by @bruvzg in #704
  • Use C++17 flag only for C++ files. by @bruvzg in #705
  • Add ERR_ macros variants using String messages. by @bruvzg in #706
  • Add missing Vector3::operator Vector3i definition by @zhehangd in #688
  • Use forward declares for vector math types by @akien-mga in #707
  • Fix Test CMake project for Windows and parametrize paths by @nicoraf in #683
  • Port a bunch of Godot container templates to GDExtension. by @bruvzg in #701
  • Fix GDCLASS when inherited class is in another namespace by @Zylann in #708
  • [master] Run black format on SConstruct files and bindings generator by @aaronfranke in #712
  • Reorder native extension initialization steps by @groud in #715
  • Bump actions/setup-python from 2 to 3 by @dependabot in #716
  • Fixed crash on release builds due to missing argument type information by @codecat in #719
  • CI: Install MinGW via egor-tensin/setup-mingw by @akien-mga in #723
  • Fix return type encoding for ptrcall. by @bruvzg in #721
  • Add ObjectDB::get_instance method to get wrapped Object * from ObjectID. by @bruvzg in #720
  • Bump actions/checkout from 2 to 3 by @dependabot in #717
  • Remove godot-headers submodule, copy files directly by @akien-mga in #725
  • Fix build after "Discern between VIRTUAL and ABSTRACT class bindings". by @bruvzg in #724
  • Sync godot-headers and fix build after "Create GDExtension clases for PhysicsServer3D". by @bruvzg in #726
  • Add support for static method bindings. by @bruvzg in #729
  • Fix generating static methods without return value. by @bruvzg in #730
  • Add support for variadic method binds with the typed return. by @bruvzg in #734
  • Bump actions/upload-artifact from 2 to 3 by @dependabot in #737
  • Color: Rename to_srgb/to_linear to include base color space by @akien-mga in #738
  • [CI] Remove duplicate builds. by @Faless in #743
  • [CI] Add python file format to static checks. by @Faless in #749
  • [Scons] Use dependency to track bindings generation. by @Faless in #748
  • Change registered initializers / terminators to the single function with level argument. by @bruvzg in #750
  • Add double precision build support. by @bruvzg in #728
  • Build javascript target on windows host by @NicholasShatokhin in #746
  • [Method Bind] Add support for default argument values and static method binding. by @bruvzg in #752
  • Cast GetTypeInfo::VARIANT_TYPE to GDNativeVariantType by @tpotancok in #757
  • Unify bits, android_arch, macos_arch ios_arch into arch, support non-x86 Linux by @aaronfranke in #759
  • Sync containers with new HashMap/HashSet, sync API headers. by @bruvzg in #761
  • [SCons] Fix Android builds with modern NDKs. by @Faless in #766
  • headers: Sync to Godot 4.0 alpha10. by @Faless in #767
  • Fix GDN_EXPORT define with mingw. by @Faless in #771
  • [SCons] Move toolchains logic to tools folder, various improvements. by @Faless in #762
  • Fix crash when using static methods without return value due to uninitialized GDNativePropertyInfo struct members by @alessandrofama in #778
  • [SCons] Fix msvc, linux-clang, add version check. by @Faless in #781
  • Add clang-cl support by @Kev in #782
  • Add support for BitField hint, sync API files. by @bruvzg in https://...
Read more

godot-3.5.1-stable

04 Dec 08:23

Choose a tag to compare

What's Changed

Full Changelog: godot-3.5-stable...godot-3.5.1-stable

godot-3.5-stable

04 Dec 08:23

Choose a tag to compare

What's Changed

  • CI: Update Godot binary to 3.4-stable for tests by @akien-mga in #665
  • Call Variant destructor in operator= to prevent a memory leak by @BimDav in #666
  • [3.x] In CMakeLists, use the new FindPython3 instead of FindPython by @Ivorforce in #676
  • [3.x] Run black format on SConstruct files and bindings generator by @aaronfranke in #710
  • [3.x] Scons boilerplate for building projects. Android, iOS builds. by @Faless in #691
  • Fix Rect2::distance_to not returning 0 by @Faless in #776
  • Generate binary in the current CMake source dir by @theomonnom in #667

New Contributors

Full Changelog: godot-3.4-stable...godot-3.5-stable

godot-3.4.5-stable

04 Dec 08:23

Choose a tag to compare

What's Changed

  • [3.4] [SCons] Fix Android builds with modern NDKs. by @Faless in #770

Full Changelog: godot-3.4.4-stable...godot-3.4.5-stable

godot-3.4.4-stable

04 Dec 08:22

Choose a tag to compare

What's Changed

  • [3.4] Run black format on SConstruct files and bindings generator by @aaronfranke in #711

Full Changelog: godot-3.4.3-stable...godot-3.4.4-stable

godot-3.4.3-stable

04 Dec 08:22

Choose a tag to compare

godot-3.4.2-stable

04 Dec 08:22
59ecf3b

Choose a tag to compare

godot-3.4.1-stable

04 Dec 08:22
59ecf3b

Choose a tag to compare

What's Changed

  • CI: Update Godot binary to 3.4-stable for tests by @akien-mga in #665
  • Call Variant destructor in operator= to prevent a memory leak by @BimDav in #666

New Contributors

Full Changelog: godot-3.4-stable...godot-3.4.1-stable