Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-07-02 | CryptoCore class to access to base crypto utils. | Fabio Alessandrelli | |
Godot core needs MD5/SHA256/AES/Base64 which used to be provided by separate libraries. Since we bundle mbedtls in most cases, and we can easily only include the needed sources if we so desire, let's use it. To simplify library changes in the future, and better isolate header dependencies all functions have been wrapped around inside a class in `core/math/crypto_base.h`. If the mbedtls module is disabled, we only bundle the needed source files independently of the `builtin_mbedtls` option. If the module is enabled, the `builtin_mbedtls` option works as usual. Also remove some unused headers from StreamPeerMbedTLS which were causing build issues. | |||
2019-06-19 | Merge pull request #28648 from KoBeWi/substr-1 | Rémi Verschelde | |
Make second parameter of substr optional | |||
2019-06-19 | Merge pull request #29598 from GodotExplorer/uri-encode | Rémi Verschelde | |
Expose String.http_escape and String.http_unescape | |||
2019-06-11 | Improved documentation of rsplit Method for String class. | Zak | |
Improved documentation of rsplit Method for String class. Removed "divisor" (i will also change variants_call.cpp) and added "delimiter" in its place. Also moved the example at the bottom of the description. | |||
2019-06-08 | Expose String.http_escape and String.http_unescape | geequlim | |
2019-06-01 | Merge pull request #27789 from Giacom/move_towards | Rémi Verschelde | |
Added move_toward functions for float, Vector2 and Vector3 | |||
2019-05-31 | Fix and expose String::strip_escapes(), use it in LineEdit paste | Rémi Verschelde | |
Supersedes #27736. | |||
2019-05-28 | Added move_toward functions for float, Vector2 and Vector3 | Giacom | |
2019-05-03 | Make second parameter of substr optional | Tomasz Chabora | |
2019-04-23 | Merge pull request #24269 from xsellier/feature/master-add-sha256 | Hein-Pieter van Braam | |
Add SHA256 for PoolByteArray | |||
2019-04-08 | Add ability to edit editor feature profiles | Juan Linietsky | |
Allows enabling/disabling parts of the editor and storing/loading profiles for that. | |||
2019-04-08 | Merge pull request #27452 from Chaosus/direction_to | Rémi Verschelde | |
Added method to retrieve a direction vector from one point to another | |||
2019-04-06 | Fixed Transform FLIP_Y and FLIP_Z set as identity transform | PouleyKetchoupp | |
2019-04-05 | Added direction_to method to vectors | Chaosus | |
2019-04-01 | Some improvements to is_equal_approx, restored Quat operator. | Juan Linietsky | |
2019-02-21 | Fix return value for Dictionary.erase() | Windy Darian | |
2019-02-20 | Add -Wshadow=local to warnings and fix reported issues. | marxin | |
Fixes #25316. | |||
2019-01-01 | Update copyright statements to 2019 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! | |||
2018-12-24 | Bind `is_valid_hex_number` string method to GDScript | Andrii Doroshenko (Xrayez) | |
2018-12-10 | Feature: Add SHA256 for PoolByteArray | Xavier Sellier | |
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 | |