Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-09 | Replace String comparisons with "", String() to is_empty() | Nathan Franke | |
Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings | |||
2021-12-09 | align to horizontal_alignment, valign to vertical_alignment, related | Nathan Franke | |
2021-12-07 | Merge pull request #35901 from nathanfranke/pool-byte-array-subarray-exclusive | Rémi Verschelde | |
2021-12-02 | Expose max_axis_index and max_axis_index for Vector2(i) | Aaron Franke | |
Some cleanup with Vector3(i)'s methods so that it is consistent with Vector2, for example it returns enums internally (GDScript still gets ints). | |||
2021-12-01 | Rename Vector parameters to be consistent | Raul Santos | |
Renames parameters that were named differently across different scripting languages or their documentation to use the same name everywhere. | |||
2021-11-26 | PackedByteArray, Array slice end exclusive, rename subarray to slice | Nathan Franke | |
2021-11-23 | Rename `remove()` to `remove_at()` when removing by index | Lightning_A | |
2021-11-17 | Expose `randfn` to global scope | Yuri Roubinsky | |
2021-11-16 | Rename built-in `SGN()` macro to `SIGN()` | Hugo Locurcio | |
This matches the name of the GDScript function (except it's uppercase here). | |||
2021-11-12 | Use "enum class" for input enums | Aaron Franke | |
2021-11-11 | Merge pull request #54869 from akien-mga/string-remove-erase | Rémi Verschelde | |
2021-11-11 | Color: Bind `from_hsv` as static method | Rémi Verschelde | |
2021-11-11 | String: Remove `erase` method, bindings can't mutate String | Rémi Verschelde | |
2021-11-09 | Merge pull request #53819 from TokageItLab/re-implement-ping-pong | Rémi Verschelde | |
Reimplement ping-pong animation and reverse playback | |||
2021-11-08 | Merge pull request #54186 from miraz12/fix-packedByteArray-memcpy-crash | Rémi Verschelde | |
2021-11-05 | Rename AABB `get_area` to `get_volume` | Brian Semrau | |
2021-11-03 | reimplement ping-pong | Silc 'Tokage' Renew | |
2021-11-02 | Merge pull request #54453 from KoBeWi/slice_of_string | Rémi Verschelde | |
2021-11-02 | Expose String.get_slice | kobewi | |
2021-10-30 | Modify Dictionary::operator== to do real key/value comparison with recursive ↵ | Emmanuel Leblond | |
support (and add unittests) | |||
2021-10-28 | clang-format: Disable alignment of operands, too unreliable | Rémi Verschelde | |
Sets `AlignOperands` to `DontAlign`. `clang-format` developers seem to mostly care about space-based indentation and every other version of clang-format breaks the bad mismatch of tabs and spaces that it seems to use for operand alignment. So it's better without, so that it respects our two-tabs `ContinuationIndentWidth`. | |||
2021-10-27 | Fixed crash in `variant_call` when trying to memcpy 0 bytes. | Anton Christoffersson | |
2021-10-25 | Refactored Node3D rotation modes | reduz | |
* Made the Basis euler orders indexed via enum. * Node3D has a new rotation_order property to choose Euler rotation order. * Node3D has also a rotation_mode property to choose between Euler, Quaternion and Basis Exposing these modes as well as the order makes Godot a lot friendlier for animators, which can choose the best way to interpolate rotations. The new *Basis* mode makes the (exposed) transform property obsolete, so it was removed (can still be accessed by code of course). | |||
2021-10-21 | Implement Animation Compression | reduz | |
Roughly based on https://github.com/godotengine/godot-proposals/issues/3375 (used format is slightly different). * Implement bitwidth based animation compression (see animation.h for format). * Can compress imported animations up to 10 times. * Compression format opens the door to streaming. * Works transparently (happens all inside animation.h) | |||
2021-10-15 | Swap args of Plane(point, normal) constructor | mennomax | |
Now (normal, point) | |||
2021-10-14 | Zero Dictionary and Array variants when changing type with reset | George Marques | |
So they don't reference to the old values anymore and instead refer to a new value. | |||
2021-10-11 | Revert "Implement reverse playback and ping-pong loop in AnimationPlayer and ↵ | Juan Linietsky | |
NodeAnimation" | |||
2021-10-11 | Merge pull request #48332 from TokageItLab/implement-ping-pong | Rémi Verschelde | |
2021-10-11 | Fix autocompletion of built-in functions in GDScript | Yuri Roubinsky | |
2021-10-09 | implement ping-pong loop in animation | Tokage | |
Co-authored-by: Chaosus <chaosus89@gmail.com> | |||
2021-10-09 | Enhance and cleanup stringify for Vector | mashumafi | |
2021-10-08 | Faster hash_compare for integer and string keys in dictionaries | Bartłomiej T. Listwon | |
2021-10-07 | Merge pull request #53422 from KoBeWi/add_LUA_to_Godot | Rémi Verschelde | |
2021-10-07 | Merge pull request #53545 from vnen/gdscript-release | Rémi Verschelde | |
2021-10-07 | Enable method type information on release builds | George Marques | |
This is needed to ensure GDScript compilation works properly on release builds and make use of optimized typed instructions. | |||
2021-10-06 | Add Variant `in` operator for any String/StringName operands | George Marques | |
Allow using String or StringName types as operand in any position of the `in` operator, which is more convenient in scripting when interacting with data in the engine (such as a Node name). | |||
2021-10-05 | NaN, INF read/write bug fixed | Thakee Nathees | |
Fix: #40589 | |||
2021-10-05 | Fix LUA-style assignment in Dictionary | kobewi | |
2021-10-01 | Merge pull request #52850 from mashumafi/vector-bsearch | Rémi Verschelde | |
2021-09-30 | Implement bsearch for Vector and Packed*Array | mashumafi | |
2021-09-30 | Use range iterators for `Map` | Lightning_A | |
2021-09-29 | Fix const pointers types in docs and extension API. | Fabio Alessandrelli | |
The GDVIRTUAL_NATIVE_PTR did not declare the correct GDNativeConstPtr template, resulting in "void*" being used as it's type info in both the documentation and the extension API dump. | |||
2021-09-28 | Merge pull request #52481 from Faless/net/4.x_native_peers | Fabio Alessandrelli | |
[Net] Extension system for network peers, webrtc. | |||
2021-09-25 | Merge pull request #52849 from KoBeWi/know_no_binds | Rémi Verschelde | |
2021-09-24 | [Net] Enable PacketPeer native extensions. | Fabio Alessandrelli | |
2021-09-24 | Remove binds from Signal.connect | kobewi | |
2021-09-21 | Merge pull request #52878 from AnilBK/add-get-center | Rémi Verschelde | |
2021-09-21 | Add Get Center Method for Rect2/Rect2i and AABB. | Anilforextra | |
2021-09-21 | Add `print_verbose()` built-in function to print in verbose mode only | Hugo Locurcio | |
This can be used as a shorthand for: if OS.is_stdout_verbose(): print("...") Unlike `print_debug()`, this works in release builds too and can be toggled off in debug builds. | |||
2021-09-20 | Merge pull request #52398 from deakcor/dev-transform | Rémi Verschelde | |