Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-08-29 | Rename String `plus_file` to `path_join` | Aaron Franke | |
2022-08-18 | Make `property_*_revert` methods multilevel and expose them for scripting | Yuri Sizov | |
2022-08-10 | Fix script documentation method argument default values | Xwdit | |
Co-Authored-By: Rémi Verschelde <rverschelde@gmail.com> | |||
2022-08-03 | Removed faulty function update after get_property_list. | Hristo Stamenov | |
The function tried to rearrange properties but that lead to problems with duplication or deleted properties. Implemented the logic that that function did inside the get_property_list both for tool scripts and non-tool scripts. | |||
2022-07-29 | Swap arguments of ResourceSaver.save() | kobewi | |
2022-07-29 | Move editor paths into the EditorPaths class | Aaron Franke | |
2022-07-28 | Merge pull request #63049 from Faless/mp/4.x_as_module | Rémi Verschelde | |
2022-07-28 | fix(gdscript): Fix out of bounds crash after reloading member variables | Antonio Dell'Annunziata | |
The crash happens because the members Vector is resized, while the member_indices_cache still has the old indices saved. On deleting a member from the script this can result to a cached index of 1 while the members Vector size is only 1. | |||
2022-07-26 | [Net] Modularize multiplayer, expose MultiplayerAPI to extensions. | Fabio Alessandrelli | |
- RPC configurations are now dictionaries. - Script.get_rpc_methods renamed to Script.get_rpc_config. - Node.rpc[_id] and Callable.rpc now return an Error. - Refactor MultiplayerAPI to allow extension. - New MultiplayerAPI.rpc method with Array argument (for scripts). - Move the default MultiplayerAPI implementation to a module. | |||
2022-07-24 | Fix missing method qualifiers in script doc | Xwdit | |
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> | |||
2022-07-22 | Don't print redundant errors when parsing GDScript | Dallon Feldner | |
The error macros print a generic error, which isn't necessary, and could be confusing to end users. | |||
2022-07-15 | Fix grouping annotations displayed in document | Xwdit | |
2022-07-12 | Remove unused hints | kobewi | |
2022-07-07 | Allows parsing of invalid UTF-16 surrogates (can be encountered in Windows ↵ | bruvzg | |
filenames) and some non-standard UTF-8 variants, makes Unicode parse errors more verbose. | |||
2022-06-24 | GDScript: Use implicit method for @onready variables | George Marques | |
Initialize them with the implicit method so they're not related to the overriding of the `_ready` method of the script but instead are always set. | |||
2022-06-24 | GDScript: Don't add implicit constructor to the list of functions | George Marques | |
So it's not shown on docs or when listing the methods. This also avoids being able to call it using the `call()` function. | |||
2022-06-17 | Make enum/constant binds 64-bit. | bruvzg | |
2022-06-15 | Add a null checking to `GDScript::_super_implicit_constructor` | Yuri Rubinsky | |
2022-06-15 | Merge pull request #57513 from trollodel/gdscript_get_propertyinfo_classname | George Marques | |
Allow setting the PropertyInfo class_name from GDScript custom properties | |||
2022-05-26 | Merge pull request #59943 from jordigcs/gdscript_warning_enums | Rémi Verschelde | |
Add enum values (Ignore, Warn, Error) to GDScript warnings | |||
2022-05-20 | Add a new HashSet template | reduz | |
* Intended to replace RBSet in most cases. * Optimized for iteration speed | |||
2022-05-19 | Use range iterators for RBSet in most cases | Aaron Record | |
2022-05-17 | Merge pull request #55134 from KoBeWi/script_pillow_or_something | Rémi Verschelde | |
Always soft-reload scripts | |||
2022-05-16 | Replace most uses of Map by HashMap | reduz | |
* Map is unnecessary and inefficient in almost every case. * Replaced by the new HashMap. * Renamed Map to RBMap and Set to RBSet for cases that still make sense (order matters) but use is discouraged. There were very few cases where replacing by HashMap was undesired because keeping the key order was intended. I tried to keep those (as RBMap) as much as possible, but might have missed some. Review appreciated! | |||
2022-05-03 | Remove `RES` and `REF` typedefs in favor of spelled out `Ref<>` | Hugo Locurcio | |
These typedefs don't save much typing compared to the full `Ref<Resource>` and `Ref<RefCounted>`, yet they sometimes introduce confusion among new contributors. | |||
2022-04-22 | improved error msg for gdscript load_source_code | ShimmyShaman | |
2022-04-12 | Narrow FileAccess scope to prevent deadlocks. | bruvzg | |
2022-04-11 | Make FileAccess and DirAccess classes reference counted. | bruvzg | |
2022-04-06 | GDScript: Add support for static method calls in native types | George Marques | |
2022-04-06 | Add enum values (Ignore, Warn, Error) to GDScript warnings | jordi | |
2022-03-31 | Fix some issues found by clang sanitizers. | bruvzg | |
2022-03-23 | Restrict the condition when checking if a script is a template | fabriceci | |
2022-03-09 | Remove VARIANT_ARG* macros | reduz | |
* Very old macros from the time Godot was created. * Limited arguments to 5 (then later changed to 8) in many places. * They were replaced by C++11 Variadic Templates. * Renamed methods that take argument pointers to have a "p" suffix. This was used in some places and not in others, so made it standard. * Also added a dereference check for Variant*. Helped catch a couple of bugs. | |||
2022-03-02 | Fix debugger not opening built-in scripts | kobewi | |
2022-02-07 | [Net] Implement GDScript custom RPC callable. | Fabio Alessandrelli | |
2022-02-04 | Highlight "namespace" as a GDScript keyword in the syntax highlighter | Hugo Locurcio | |
Like "trait" and "yield", "namespace" is currently not implemented but is still reserved for future use. | |||
2022-02-04 | String: Add contains(). | Anilforextra | |
2022-02-01 | Allow setting the PropertyInfo class_name from GDScript | trollodel | |
2022-01-13 | Merge pull request #56268 from KoBeWi/🚗complete_setters | Rémi Verschelde | |
2022-01-03 | Update copyright statements to 2022 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! | |||
2022-01-02 | Improve editor template workflow | fabriceci | |
Co-Authored-By: jmb462 <jmb462@gmail.com> | |||
2021-12-27 | Remove autocomplete_setters_and_getters setting | kobewi | |
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-11-23 | Rename `remove()` to `remove_at()` when removing by index | Lightning_A | |
2021-11-19 | Always soft-reload scripts | kobewi | |
2021-11-11 | Show built-in script names in the debugger | kobewi | |
2021-11-08 | Merge pull request #54118 from ↵ | Rémi Verschelde | |
Pineapple/dont-ignore-type-mismatch-in-setter-master | |||
2021-11-03 | Rename `PROPERTY_USAGE_NOEDITOR` to `PROPERTY_USAGE_NO_EDITOR` | Hugo Locurcio | |
This is consistent with other constants that include `NO`, such as `PROPERTY_HINT_COLOR_NO_ALPHA`. | |||
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-22 | Don't ignore the type mismatch in setter function | Bartłomiej T. Listwon | |