Releases: godotengine/godot-cpp
Releases · godotengine/godot-cpp
godot-3.2.3-stable
What's Changed
- Mention rules for using Godot classes in the readme by @sheepandshepherd in #363
- Fix godot-cpp types registration by @m4gr3d in #395
- Improve README by @Calinou in #393
- Added missing Color operators by @Zylann in #406
- Fix alloca() not being included on some platforms by @Zylann in #383
- Travis: Use clang-format 8.0, update script by @akien-mga in #409
- Travis: Use SCons 3.1.2 on Windows by @akien-mga in #410
- Rework the way custom class instances are created from C++ by @Zylann in #408
- Add C conversion constructors and fix new leak by @sheepandshepherd in #356
- Add missing Vector3::direction_to() and Vector2::direction_to() by @Zylann in #412
- Allow registering base class methods for derived classes by @raymoo in #304
- Don't use Ref in Object.hpp by @Zylann in #433
- Add missing move_toward to Vector2 and Vector3 by @Jummit in #427
- Update gitignore by @lupoDharkael in #297
- Fixed memory leak with String objects by @aqnuep in #307
- Create an operator by @TerraAr in #441
- Fix alloca.h error in Defs.h by @FractalDiane in #415
- Fix
cast_to
for non-exposed engine types by @sheepandshepherd in #365 - Replace ".os" with ".o" because it is "Object files" on Linux by @Zylann in #445
- fix Android build command in README by @smeikx in #420
- Add option to generate template version of Node::get_node by @FractalDiane in #416
- Fix Vector's Bounce Reflect by @NHodgesVFX in #371
- Fix default value of
bits
misnaming resulting library by @Zylann in #382 - Rename
RID::get_rid()
=>get_id()
to match Godot by @Zylann in #447 - Bugfix. Project generation now respects the given 'headers_dir' start… by @proxemy in #450
- Additions to the library to support the ARCore plugin by @m4gr3d in #436
- Don't generate debugging symbols in release builds by @Zylann in #452
- Added Godot's math functions by @Zylann in #451
- Remove the need to use GODOT_SUBCLASS by @Zylann in #454
- Added some missing Vector3 functions and Fixed Vector3 slide by @Silver1063 in #459
- Remove semicolons from GDScript example by @Jummit in #484
- Update godot_headers to the latest version by @o01eg in #489
- Switch from Travis CI to GitHub Actions by @Calinou in #486
- Fix compilation warnings about unused vars by @mika314 in #373
- Add macos_deployment_target SConstruct option. by @colugomusic in #478
- Fix some Math warnings by @Zylann in #479
- Use safer casts in Ref by @Zylann in #480
- Added missing constants to Vector2, Vector3, Basis and Quat by @Zylann in #481
- Fix constness of Array::find, Array::find_last and Array::rfind by @colugomusic in #485
- Fix container and string leaks by @Zylann in #490
- Revert comment in the middle of function pointer in Godot.hpp by @Zylann in #500
- Replaced static math functions in CameraMatrix by Math usage by @HrishikeshP-01 in #504
- Fix MacOS CI using an available runner by @Zylann in #506
- Dont carry MSVC stuff to MinGW builds by @Zylann in #501
- Re-added clang-format checks to the CI by @Zylann in #502
- iOS arm64 simulator support. by @naithar in #505
- Test built GDNative plugin with stable Godot by @o01eg in #477
- Rename godot_headers to godot-headers to match upstream rename (+ sync with 3.2.3-stable) by @akien-mga in #519
New Contributors
- @raymoo made their first contribution in #304
- @Jummit made their first contribution in #427
- @TerraAr made their first contribution in #441
- @FractalDiane made their first contribution in #415
- @smeikx made their first contribution in #420
- @NHodgesVFX made their first contribution in #371
- @proxemy made their first contribution in #450
- @Silver1063 made their first contribution in #459
- @mika314 made their first contribution in #373
- @HrishikeshP-01 made their first contribution in #504
- @naithar made their first contribution in #505
Full Changelog: godot-3.2-stable...godot-3.2.3-stable
godot-3.2-stable
What's Changed
- Fix and improve the build system by @Calinou in #261
- Make Basis look column-major while retaining a row-major representation by @aqnuep in #260
- Optimizations to the generated bindings by @aqnuep in #262
- Fix bug in Basis [] operator and add missing Transform-Vector3 * operator by @aqnuep in #264
- fix shadows template parameter by @RameshRavone in #266
- Fix #272 by @RameshRavone in #277
- Fix snapped from Vector2 by @RameshRavone in #282
- Fix registering properties of reference-types by applying bruvzg's patch by @Windfisch in #271
- Add a type conversion to Variant for anything that supports ___get_from_variant() by @Windfisch in #270
- Set up Travis CI by @Calinou in #286
- Fix MinGW-w64 cross-compilation on macOS. by @bruvzg in #299
- Fixed wrong implementation of Quat multiplication by @2shady4u in #289
- Error message improvements by @aqnuep in #294
- Add MSYS/MinGW compiling support on Windows by @silverkorn in #295
- Add missing class methods by @lupoDharkael in #296
- Store all main entry points to the currently available APIs by @BastiaanOlij in #321
- Call register types and init earlier by @BastiaanOlij in #327
- Godot-cpp compile for Android by @TGRCdev in #328
- Fix leaks caused by implicitly-called copy constructors by @sheepandshepherd in #355
- Add godot namespace to references in Defs macros. by @Faless in #339
- Fix String::operator+ memory leak by @sheepandshepherd in #333
- Added bounce to vector2.hpp by @2shady4u in #362
- windows use_mingw build fix by @ducklin5 in #360
- Add iOS build support. by @bruvzg in #353
New Contributors
- @Windfisch made their first contribution in #271
- @2shady4u made their first contribution in #289
- @silverkorn made their first contribution in #295
- @TGRCdev made their first contribution in #328
- @ducklin5 made their first contribution in #360
Full Changelog: godot-3.1-stable...godot-3.2-stable
godot-3.1.2-stable
Full Changelog: godot-3.1.1-stable...godot-3.1.2-stable
godot-3.1.1-stable
What's Changed
- changes to cmake file so it can be used as a subdirectory by @underdoeg in #263
New Contributors
- @underdoeg made their first contribution in #263
Full Changelog: godot-3.1-stable...godot-3.1.1-stable
godot-3.1-stable
What's Changed
- Improve build usage by @Zylann in #7
- [GDNative] Creating SimpleLibrary by @RameshRavone in #8
- Getting this to compile on mac os x by @BastiaanOlij in #10
- Ref class api by @karroffel in #11
- String operator_plus fix by @RameshRavone in #17
- template magic by @karroffel in #19
- Use static linking instead of dynamic linking by @karroffel in #20
- Update README.md by @RameshRavone in #23
- Replaced 'char *' with 'const char *' for consistency with C API by @sergeykurson in #24
- Keep environment variables on windows by @RichyHBM in #27
- Fix using variable before defining it by @RichyHBM in #28
- Add compiler flags for windows by @RichyHBM in #29
- Fixed typos by @codeinclined in #30
- Add some command line parameters to overrule default paths by @BastiaanOlij in #32
- Fix bindings generation for enums by @maxim-sheronov in #33
- Fix
_arg_cast
by @RameshRavone in #39 - updated bindings by @RameshRavone in #40
- Fixes #41 by @RameshRavone in #42
- Updated README by @RameshRavone in #43
- Implemented using api struct by @BastiaanOlij in #47
- Update bindings to use new Api extensions and rename Rect3->AABB by @BastiaanOlij in #52
- Fixed building by @Grosskopf in #57
- Added copy constructors and assignment operators to Array and Dictionary by @Zylann in #69
- Fix potential malloc(0) by @Zylann in #70
- Added Ref::instance() by @Zylann in #68
- Renamed AABB::pos --> AABB::position by @Zylann in #67
- Added missing copy constructors and assign operators to PoolVectors by @Zylann in #71
- Added copy constructors to PoolArray Read and Write by @Zylann in #72
- Added RID::is_valid() and comparison operators by @Zylann in #75
- Rewrite Ref to behave like Godot again by @Zylann in #82
- Ignore Windows binaries by @Zylann in #83
- String and math fixes by @Zylann in #84
- Update README.md by @RameshRavone in #86
- Do not include Ref.hpp file in Reference.hpp by @RameshRavone in #87
- Fix RID::is_valid() by @Zylann in #89
- Fix Ref leak when using Godot getters by @Zylann in #88
- README: Enable cpp syntax highlighting by @lupoDharkael in #90
- Add const qualifier to PoolArray's size() by @lupoDharkael in #94
- Small fixes for build process by @RedwanFox in #97
- Added crosscompiling for linux-windows; Added makefile by @quentincaffeino in #99
- Fix compile problem on OS X by @marcelofg55 in #102
- Adds variadic template functions for register_signal and emit_signal by @danielytics in #108
- adds variadic printing function, makes String.format custom placehold… by @danielytics in #109
- Fix compile issues on Windows by @marcelofg55 in #105
- Mark all Pool*Array::operator[] as const by @garyo in #116
- On OS X append .osx.64 to the result_name var on SConstruct by @marcelofg55 in #123
- C++14 syntax sugar by @RedwanFox in #127
- fix method calls that take floats/doubles by @marcelofg55 in #131
- Fix bindings for PoolIntArray and PoolRealArray by @marcelofg55 in #130
- Fix const for String operators. by @timower in #133
- fix submodule link by @BastiaanOlij in #139
- Update README.md to include compilation error fix by @Kowbell in #147
- Fix clang warning: 'const' type qualifier on return type has no effect by @marcelofg55 in #148
- Added godot_api.json from official 3.0.3 release by @BastiaanOlij in #145
- (README) Fix misleading typo regarding generate_bindings by @joealam in #152
- Update godot_headers to latest master (Godot 3.1) by @BastiaanOlij in #153
- Improve the build system by @Calinou in #171
- Fix issue where Vector2::normalize() did not normalize correctly by @Acclution in #183
- Fix Windows 32 bits builds producing 64 bits code by @marcelofg55 in #192
- Nativescript 1.1 rebased by @BastiaanOlij in #194
- Added info about the older branches to the README.md by @BastiaanOlij in #195
- Redid kirsanium xform fix by @BastiaanOlij in #199
- Fix ptrcall int size and TagDB registration for classes with "_" in the name. by @bruvzg in #197
- Add missing String::find from argument, and missing String::casecmp_to functions by @bruvzg in #198
- Fix passing NULL pointers as arguments via ptrcall by @bruvzg in #201
- Redid PR 190 for master now that nativescript 1.1 has been merged by @BastiaanOlij in #202
- Update submodule to latest godot_headers by @BastiaanOlij in #203
- Fix NULL pointer dereferencing on uninstantiated Ref() conversion to Variant by @bruvzg in #204
- Hopefully last time for awhile, new godot_headers by @BastiaanOlij in #205
- Implementing clang-format and applying it to all classes by @BastiaanOlij in #206
- Fix NULL dereferencing in get_from_variant and cast_to by @bruvzg in #207
- Profiling support by @marcelofg55 in #174
- Replace ARGUMENTS with opts.Add/env and some cleanup by @willnationsdev in #208
- Fixing a few typos in SConstruct by @BastiaanOlij in #212
- Improvements on SConstruct arch detection by @marcelofg55 in #214
- Fix tags/cast_to for custom subclasses. by @bruvzg in #210
- Added cmake build script by @Acclution in #187
- Renamed Rect2::pos to Rect2::position by @bruvzg in #221
- escape 'typename' keyword, which is causing errors when generating bindings by @arimus in #229
- Use Markdown format for the license by @Calinou in #239
- Fix Makefile platform and bits arguments passing to scons by @touilleMan in #242
- Add instructions to use submodules by @PoignardAzur in #243
- Set default arch to 64bits for osx platform by @lzubiaur in #235
- Synced with Godot 3.1 stable by @BastiaanOlij in #259
New Contributors
- @karroffel made their first contribution in #11
- @sergeykurson made their first contribution in #24
- @RichyHBM made their first contribution in #27
- @codeinclined made their first contribution in #30
- @maxim-sheronov made their first contribution in #33
- @Grosskopf made their first contribution in #57
- @quentincaffeino made their first contribution in https://github...