Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-09-02 | Rename `or_lesser` range property hint to `or_less` | Hugo Locurcio | |
"less" should be used for quantity, rather than "lesser". Existing scripts that use `or_lesser` in `_get_property_list()` will need to be updated to account for this change. | |||
2022-08-15 | Fix action name completion for `Input` | Haoyu Qiu | |
2022-08-10 | Merge pull request #63015 from Xwdit/fix_gds_editor_tooltip_arg_type | Rémi Verschelde | |
2022-08-10 | Fixed incorrect type display of function argument in GDScript editor tooltips | Xwdit | |
2022-08-10 | Fixed incorrect type display of void return in GDScript editor tooltips | Xwdit | |
2022-08-10 | Prevent global functions from overriding completion of subscript | Yuri Rubinsky | |
2022-07-29 | fix(gdscript): Fix infinite loop on type inferernce from super method calls | Antonio Dell'Annunziata | |
When infering the type from a `super()` call, the gdscript_editor didn't use the base class to search for the original implementation of the method, but instead searched in the extending class. This caused the same function to be analyzed for type inference which created the infinite loop. Solves #63592 | |||
2022-07-18 | Fix crash while trying to autocomplete non-global Autoload | cdemirer | |
2022-07-06 | Merge pull request #62699 from ↵ | Rémi Verschelde | |
cdemirer/fix-autocomplete-var-assigned-same-statement | |||
2022-07-06 | Merge pull request #62690 from cdemirer/fix-infinite-guess-recursion | Rémi Verschelde | |
2022-07-06 | Merge pull request #62760 from cdemirer/fix-annotation-initializer-conflict | Rémi Verschelde | |
Fix priority of annotated type vs initializer type | |||
2022-07-06 | Merge pull request #62713 from YuriSizov/docs-scripting-annotations | Rémi Verschelde | |
2022-07-06 | Merge pull request #62707 from YuriSizov/gdscript-group-those-props | Rémi Verschelde | |
2022-07-06 | Fix priority of annotated type vs initializer type | cdemirer | |
2022-07-05 | Implement a BitField hint | reduz | |
Allows to specify the binder that an enum must be treated as a bitfield. | |||
2022-07-05 | Add grouping annotations for class properties in GDScript | Yuri Sizov | |
2022-07-04 | Add support for documenting built-in annotations | Yuri Sizov | |
2022-07-04 | Fix autocomplete for variable which is assigned to in the current statement | cdemirer | |
2022-07-04 | Fix infinite recursion when guessing type of variable which is being assigned to | cdemirer | |
2022-06-24 | Rename export_range's noslider option to no_slider | Marcus Elg | |
2022-06-19 | Allow autocompletion of "noslider" in export_range | Marcus Elg | |
2022-05-25 | Merge pull request #61389 from snailrhymer/lookup-fix | Rémi Verschelde | |
2022-05-25 | Make Lookup Symbol recognize assert and preload in the script editor | SnailRhymer | |
2022-05-25 | Fix lookup_code to properly handle symbols at start of assignments | SnailRhymer | |
2022-05-20 | Add a new HashSet template | reduz | |
* Intended to replace RBSet in most cases. * Optimized for iteration speed | |||
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-12 | Fix signal completion in GDScript editor | Yuri Rubinsky | |
2022-05-12 | Add a new HashMap implementation | reduz | |
Adds a new, cleaned up, HashMap implementation. * Uses Robin Hood Hashing (https://en.wikipedia.org/wiki/Hash_table#Robin_Hood_hashing). * Keeps elements in a double linked list for simpler, ordered, iteration. * Allows keeping iterators for later use in removal (Unlike Map<>, it does not do much for performance vs keeping the key, but helps replace old code). * Uses a more modern C++ iterator API, deprecates the old one. * Supports custom allocator (in case there is a wish to use a paged one). This class aims to unify all the associative template usage and replace it by this one: * Map<> (whereas key order does not matter, which is 99% of cases) * HashMap<> * OrderedHashMap<> * OAHashMap<> | |||
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-28 | Fix cppcheck const parameters | Markus Sauermann | |
Convert method signature parameters to const where it is possible # Conflicts: # drivers/gles3/rasterizer_canvas_gles3.cpp # drivers/gles3/rasterizer_canvas_gles3.h # editor/plugins/animation_state_machine_editor.cpp # editor/plugins/animation_state_machine_editor.h | |||
2022-04-07 | Add built-in Variant types to autocompletion list | David Maziarka | |
Co-authored-by: Gustav <gusan092@student.liu.se> | |||
2022-04-06 | GDScript: Add support for static method calls in native types | George Marques | |
2022-04-03 | Merge pull request #59633 from EricEzaM/better-code-complete-update | Rémi Verschelde | |
Improve sorting of Code Completion options. | |||
2022-04-01 | Improve sorting of Code Completion options. | Eric M | |
Done by ordering options by their location in the code - e.g. local, parent class, global, etc. | |||
2022-03-30 | Fix autocompletion of static methods in built-in types in GDScript | Yuri Roubinsky | |
2022-03-28 | Refactor GDScript/C# script templates logic to be editor-only | Rémi Verschelde | |
Not a full refactor as it still goes through ScriptLanguage so it's hacky, but at least it can now compile without this. | |||
2022-03-28 | Merge pull request #59553 from reduz/script-extension-support | Rémi Verschelde | |
2022-03-28 | Revert "Sort autocomplete/code completion options in a better way" | Juan Linietsky | |
2022-03-28 | Merge pull request #59612 from YeldhamDev/style_and_grace | Rémi Verschelde | |
2022-03-28 | Make script templates follow the GDScript style guide | Michael Alexsander | |
2022-03-27 | Add GDExtension support to Script | reduz | |
* Ability to create script languages from GDExtension * Some additions to gdnative_extension.h to make this happen * Moved the GDExtension binder to core This now allows creating scripting languages from GDExtension, with the same ease as if it was a module. It replaces the old PluginScript from Godot 3.x. Warning: GodotCPP will need to be updated to support this (it may be a bit of work as ScriptInstance needs to be created over there again). | |||
2022-03-24 | Improve sorting of Code Completion options. | Eric M | |
Done by ordering options by their location in the code - e.g. local, parent class, global, etc. | |||
2022-03-06 | Remove duplicate editor settings definitions | kobewi | |
2022-02-22 | Fixes cyclic detection from variables assigning themselves to themselves in ↵ | SaracenOne | |
autocomplete, and restricts initialization of variables from other variables which have not been declared above it in class body | |||
2022-02-08 | Refactor some object type checking code with `cast_to` | Rémi Verschelde | |
Less stringly typed logic, and less String allocations and comparisons. | |||
2022-02-04 | Merge pull request #57591 from vnen/gdscript-enum-fixes | Rémi Verschelde | |
2022-02-04 | String: Add contains(). | Anilforextra | |
2022-02-03 | GDScript: Consolidate behavior for assigning enum types | George Marques | |
This makes sure that assigning values to enum-typed variables are consistent. Same enum is always valid, different enum is always invalid (without casting) and assigning `int` creates a warning if there is no casting. There are new test cases to ensure this behavior doesn't break in the future. | |||
2022-01-13 | Merge pull request #56268 from KoBeWi/🚗complete_setters | Rémi Verschelde | |
2022-01-10 | Merge pull request #56326 from NNesh/fix/unknown_default_value_callable | Rémi Verschelde | |
Extended the _make_arguments_hint function to get default values for function arguments in hint |