Releases: godotengine/godot-cpp
Releases · godotengine/godot-cpp
godot-4.0.1-stable
Full Changelog: godot-4.0-stable...godot-4.0.1-stable
godot-3.5.2-stable
Full Changelog: godot-3.5.1-stable...godot-3.5.2-stable
godot-4.0-stable
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::makemacro 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 missingStringmethods, add missingCharStringmethod 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
Stringmessages. 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-mingwby @akien-mga in #723 - Fix return type encoding for ptrcall. by @bruvzg in #721
- Add
ObjectDB::get_instancemethod to get wrappedObject *fromObjectID. 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_TYPEtoGDNativeVariantTypeby @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://...
godot-3.5.1-stable
What's Changed
- Upgrade 3.x CI to Godot 3.5-stable by @aaronfranke in #832
Full Changelog: godot-3.5-stable...godot-3.5.1-stable
godot-3.5-stable
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
- @BimDav made their first contribution in #666
- @theomonnom made their first contribution in #667
Full Changelog: godot-3.4-stable...godot-3.5-stable
godot-3.4.5-stable
What's Changed
Full Changelog: godot-3.4.4-stable...godot-3.4.5-stable
godot-3.4.4-stable
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
Full Changelog: godot-3.4.2-stable...godot-3.4.3-stable
godot-3.4.2-stable
Full Changelog: godot-3.4.1-stable...godot-3.4.2-stable
godot-3.4.1-stable
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