Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-19 | Merge pull request #20627 from malcolmhoward/core-dictionary-get-key | Rémi Verschelde | |
#20488 core dictionary get key | |||
2018-11-19 | Added Python-like .get() method to Dictionary in GDScript #20488 | m | |
Added .get() method to Dictionary class in GDScript to return the value if the key exists, or return Null if the key does not exist. | |||
2018-11-17 | Always initialize VariantCall return_type. | Fabio Alessandrelli | |
The return_type is used by the GDScript parser (and possibly other scripting languages), so it MUST be initialized at least. It could be initialized to Variant::NIL in release, but I see no reason for not setting the actual value. See similar issue in 95dfa5b . | |||
2018-10-07 | add ONE constants to Vector2 and Vector3 | Kelly Thomas | |
2018-09-12 | Make core/ includes absolute, remove subfolders from include path | Rémi Verschelde | |
This allows more consistency in the manner we include core headers, where previously there would be a mix of absolute, relative and include path-dependent includes. | |||
2018-08-23 | Added max() and min() functions to array to return greater or lesser element ↵ | Juan Linietsky | |
(or null if data is not of compatible type or empty array). Closes #15697 | |||
2018-08-21 | Merge pull request #21253 from aaronfranke/plane-constants | Rémi Verschelde | |
Rename Plane constants, add to Mono | |||
2018-08-21 | Rename Plane constants, add to Mono | Aaron Franke | |
But I'm not tagging PR as [Core] or [Mono] due to it being a minor change anyway. | |||
2018-08-21 | Remove circle/diamond and NodePath String constants | Rémi Verschelde | |
They were introduced in #14704 but need more discussion IMO, they don't strike me as core features that would have to be registered in Variant directly. Moreover, they currently break the documentation XML as string constants end up encoded as e.g. `value=""..""`. | |||
2018-08-16 | add project method to Vector2/3 | Thomas Herzog | |
2018-08-15 | Merge pull request #20945 from neikeq/dict-erase-retbool | Rémi Verschelde | |
Dictionary: remove erase_checked(key), make erase(key) return bool | |||
2018-08-14 | Dictionary: remove erase_checked(key), make erase(key) return bool | Ignacio Etcheverry | |
2018-08-14 | Fix int(String) != int(int) conversion | Chaosus | |
2018-07-31 | Allow some non-integer built-in constants in gdscript | Bernhard Liebl | |
2018-07-26 | Merge pull request #18282 from aaronfranke/better-mathf | Rémi Verschelde | |
[Core] [Mono] Fix Color missing int export methods, added 64-bit | |||
2018-07-26 | Reduce unnecessary COW on Vector by make writing explicit | Hein-Pieter van Braam | |
This commit makes operator[] on Vector const and adds a write proxy to it. From now on writes to Vectors need to happen through the .write proxy. So for instance: Vector<int> vec; vec.push_back(10); std::cout << vec[0] << std::endl; vec.write[0] = 20; Failing to use the .write proxy will cause a compilation error. In addition COWable datatypes can now embed a CowData pointer to their data. This means that String, CharString, and VMap no longer use or derive from Vector. _ALWAYS_INLINE_ and _FORCE_INLINE_ are now equivalent for debug and non-debug builds. This is a lot faster for Vector in the editor and while running tests. The reason why this difference used to exist is because force-inlined methods used to give a bad debugging experience. After extensive testing with modern compilers this is no longer the case. | |||
2018-07-25 | Expose 64-bit Color methods to GDScript and fix/update Color XML doc | Aaron Franke | |
2018-05-28 | Sync classref with current source | Rémi Verschelde | |
Also fix binding of Basis.slerp | |||
2018-05-23 | Merge pull request #14715 from Krakean/string_add_rsplit2 | Max Hilbrunner | |
Added rsplit() method to String class | |||
2018-05-12 | Add SLERP to Vector{2,3}, optimize Quat's Vector3 rotation. | tagcup | |
Also even out Basis and Quat APIs a little. | |||
2018-05-04 | Vector3::round, Vector2::round & Vector2::ceil methods were added. | Alexander Alekseev | |
Now both structs (Vector2 & Vector3) have round, floor & ceil methods. (see #18603) | |||
2018-05-01 | Merge pull request #16649 from ibrahn/visual-script-release-crash | Rémi Verschelde | |
fix for segfault when using CallBasic in visual script on release build | |||
2018-04-17 | add string trim_prefix trim_suffix lstrip and rstrip methods | bosak | |
2018-03-13 | Duplicate Arrays and Dictionaries when instancing scene in editor | Bojidar Marinov | |
Also, add deep (=false) parameter to Array.duplicate and Dictionary.duplicate Fixes #13971 | |||
2018-03-07 | Bring back Vector2.cross() | Bernhard Liebl | |
2018-02-19 | Merge pull request #15563 from poke1024/gdscript-shuffle | Rémi Verschelde | |
Add shuffle() method to Array | |||
2018-02-19 | Merge pull request #15852 from poke1024/color_hsv | Rémi Verschelde | |
Add Color.from_hsv() | |||
2018-02-12 | fix for segfault when using CallBasic in visual script on release build | Ibrahn Sahir | |
2018-02-03 | Fix broken variant call of Vector3.snapped | Timur Celik | |
2018-01-30 | Fix wrong return type of xform functions | Poommetee Ketson | |
2018-01-18 | Add Color.from_hsv() | Bernhard Liebl | |
2018-01-10 | Add shuffle() method to Array | poke1024 | |
2018-01-05 | Add missing copyright headers and fix formatting | Rémi Verschelde | |
Using `misc/scripts/fix_headers.py` on all Godot files. Some missing header guards were added, and the header inclusion order was fixed in the Bullet module. | |||
2018-01-03 | Merge pull request #15220 from ibrahn/variantcall-defargs-fix | Rémi Verschelde | |
fix VariantCall default parameter ordering | |||
2018-01-01 | Update copyright statements to 2018 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! | |||
2017-12-31 | fix VariantCall default parameter ordering | Ibrahn Sahir | |
2017-12-17 | Dictionary::copy -> ::duplicate | Will Nations | |
2017-12-15 | Added rsplit() for String class | Dmitry Koteroff | |
Docs updated | |||
2017-12-15 | Added third argument for String.split() function (see issue #14349) | Dmitry Koteroff | |
Remove negative limit, leave only positive and make it reflect behaviour like in Python Also limit renamed to maxsplit to match Python one. Also docs updated. Fix indent | |||
2017-12-09 | Merge pull request #13347 from Noshyaar/hang_in_there | Rémi Verschelde | |
Rect2: add function returning same rect with positive w and h | |||
2017-12-07 | Style: Apply new clang-format 5.0 style to all files | Rémi Verschelde | |
2017-11-28 | Rect2: add function returning same rect with positive w and h | Poommetee Ketson | |
2017-11-25 | Made Vector::ptrw explicit for writing, compiler was sometimes using the ↵ | Juan Linietsky | |
wrong function, leading to unnecesary copy on writes and reduced performance. | |||
2017-11-22 | Make tween able to be used as before (without the need for ":...") | Bojidar Marinov | |
Fixes #13174 | |||
2017-11-22 | Merge pull request #12371 from donkeybonks/color-lighten-darken | Rémi Verschelde | |
Add Color.lighten and Color.darken (like LESS.css or SASS) #2 | |||
2017-11-22 | Merge pull request #13151 from akien-mga/basis-vector3-constructor | Rémi Verschelde | |
Properly implement Basis constructor using Vector3 of Euler angles | |||
2017-11-21 | Merge pull request #12284 from bojidar-bg/allow-subproperty-set | Rémi Verschelde | |
Allow for getting/setting "dotted" properties of objects | |||
2017-11-21 | Properly implement Basis constructor using Vector3 of Euler angles | Rémi Verschelde | |
Fixes #13104. | |||
2017-11-21 | Allow for getting/setting indexed properties of objects using get/set_indexed | Bojidar Marinov | |
Performance is around the same as using pure set() through GDScript. | |||
2017-11-21 | Add Color.lightened and Color.darkened (like LESS.css or SASS) | Kyle Van Berendonck | |