Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Merge pull request #59633 from EricEzaM/better-code-complete-update | Rémi Verschelde | 2022-04-03 | 1 | -23/+116 | |
|\ | | | | | Improve sorting of Code Completion options. | |||||
| * | Improve sorting of Code Completion options. | Eric M | 2022-04-01 | 1 | -23/+116 | |
| | | | | | | | | Done by ordering options by their location in the code - e.g. local, parent class, global, etc. | |||||
* | | Fix autocompletion of static methods in built-in types in GDScript | Yuri Roubinsky | 2022-03-30 | 1 | -16/+71 | |
| | | ||||||
* | | Refactor GDScript/C# script templates logic to be editor-only | Rémi Verschelde | 2022-03-28 | 1 | -12/+7 | |
|/ | | | | | Not a full refactor as it still goes through ScriptLanguage so it's hacky, but at least it can now compile without this. | |||||
* | Merge pull request #59553 from reduz/script-extension-support | Rémi Verschelde | 2022-03-28 | 1 | -102/+102 | |
|\ | ||||||
| * | Add GDExtension support to Script | reduz | 2022-03-27 | 1 | -102/+102 | |
| | | | | | | | | | | | | | | | | | | * 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). | |||||
* | | Revert "Sort autocomplete/code completion options in a better way" | Juan Linietsky | 2022-03-28 | 1 | -118/+23 | |
| | | ||||||
* | | Merge pull request #59612 from YeldhamDev/style_and_grace | Rémi Verschelde | 2022-03-28 | 1 | -0/+7 | |
|\ \ | ||||||
| * | | Make script templates follow the GDScript style guide | Michael Alexsander | 2022-03-28 | 1 | -0/+7 | |
| |/ | ||||||
* / | Improve sorting of Code Completion options. | Eric M | 2022-03-24 | 1 | -23/+118 | |
|/ | | | | Done by ordering options by their location in the code - e.g. local, parent class, global, etc. | |||||
* | Remove duplicate editor settings definitions | kobewi | 2022-03-06 | 1 | -3/+3 | |
| | ||||||
* | Fixes cyclic detection from variables assigning themselves to themselves in ↵ | SaracenOne | 2022-02-22 | 1 | -0/+29 | |
| | | | | autocomplete, and restricts initialization of variables from other variables which have not been declared above it in class body | |||||
* | Refactor some object type checking code with `cast_to` | Rémi Verschelde | 2022-02-08 | 1 | -8/+8 | |
| | | | | Less stringly typed logic, and less String allocations and comparisons. | |||||
* | Merge pull request #57591 from vnen/gdscript-enum-fixes | Rémi Verschelde | 2022-02-04 | 1 | -1/+1 | |
|\ | ||||||
| * | GDScript: Consolidate behavior for assigning enum types | George Marques | 2022-02-03 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | 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. | |||||
* | | String: Add contains(). | Anilforextra | 2022-02-04 | 1 | -7/+7 | |
|/ | ||||||
* | Merge pull request #56268 from KoBeWi/🚗complete_setters | Rémi Verschelde | 2022-01-13 | 1 | -2/+1 | |
|\ | ||||||
| * | Remove autocomplete_setters_and_getters setting | kobewi | 2021-12-27 | 1 | -2/+1 | |
| | | ||||||
* | | Merge pull request #56326 from NNesh/fix/unknown_default_value_callable | Rémi Verschelde | 2022-01-10 | 1 | -6/+44 | |
|\ \ | | | | | | | Extended the _make_arguments_hint function to get default values for function arguments in hint | |||||
| * | | Fixed <unknown> text for callable default value for a function arguments hint | NNesh | 2022-01-10 | 1 | -6/+44 | |
| |/ | | | | | | | | | | | | | | | | | | | | | | | Format switch Added a case for constant subscripts Fixed default value hinting for the enum type Removed is_null checking for value Added a case for dictionary | |||||
* | | Merge pull request #55213 from Scony/fix-gdscript-crash | Rémi Verschelde | 2022-01-06 | 1 | -0/+4 | |
|\ \ | ||||||
| * | | Fix godot crash on null expression, fixes #53862 | Pawel Lampe | 2021-11-21 | 1 | -0/+4 | |
| | | | ||||||
* | | | Merge pull request #56483 from vnen/gdscript-warning-annotation | Rémi Verschelde | 2022-01-05 | 1 | -0/+5 | |
|\ \ \ | | | | | | | | | Add annotation to ignore warnings | |||||
| * | | | GDScript: Add annotation to ignore warnings | George Marques | 2022-01-04 | 1 | -0/+5 | |
| | |/ | |/| | ||||||
* | | | Update copyright statements to 2022 | Rémi Verschelde | 2022-01-03 | 1 | -2/+2 | |
| | | | | | | | | | | | | Happy new year to the wonderful Godot community! | |||||
* | | | Improve editor template workflow | fabriceci | 2022-01-02 | 1 | -57/+34 | |
|/ / | | | | | | | Co-Authored-By: jmb462 <jmb462@gmail.com> | |||||
* | | Fix "Lookup Symbol" on global class members | cdemirer | 2021-12-10 | 1 | -0/+1 | |
| | | | | | | | | "Lookup Symbol" on global class members now does switch to the relevant script. | |||||
* | | Replace String comparisons with "", String() to is_empty() | Nathan Franke | 2021-12-09 | 1 | -2/+2 | |
|/ | | | | | | Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings | |||||
* | Fix autocompletion of built-in functions in GDScript | Yuri Roubinsky | 2021-10-11 | 1 | -1/+14 | |
| | ||||||
* | GDScript completion: Handle quote style ad-hoc to remove editor dependency | Rémi Verschelde | 2021-10-04 | 1 | -11/+17 | |
| | | | | | | | | `core` and `scene` shouldn't depend on `editor`, so they can't query this style setting in `get_argument_options`. But we can handle it after the fact in GDScript's completion code. Also cleans up a couple extra unused invalid includes in `core`. | |||||
* | Use range iterators for `Map` | Lightning_A | 2021-09-30 | 1 | -19/+19 | |
| | ||||||
* | Merge pull request #52800 from akien-mga/gdscript-remove-exp_range | Rémi Verschelde | 2021-09-29 | 1 | -1/+1 | |
|\ | ||||||
| * | GDScript: Remove reference to remove `@export_exp_range` | Rémi Verschelde | 2021-09-17 | 1 | -1/+1 | |
| | | | | | | | | | | It was removed in 75688772b3efadb8a36b1bb7ccde9c08819bc58e to be replaced by `@export_range` with an `"exp"` hint string. | |||||
* | | Prevent local constant default value from incorrect override by a global | Yuri Roubinsky | 2021-09-21 | 1 | -0/+3 | |
|/ | ||||||
* | Merge pull request #52362 from vnen/gdscript-lambda-completion-crash | Rémi Verschelde | 2021-09-13 | 1 | -1/+1 | |
|\ | | | | | GDScript: Do not complete lambda arguments from parent class | |||||
| * | GDScript: Do not complete lambda arguments from parent class | George Marques | 2021-09-02 | 1 | -1/+1 | |
| | | | | | | | | | | Since lambdas are not overriding methods from the parent class, they should not try to check inheritance for signature matching. | |||||
* | | Show help for built-in functions (@GlobalScope) | William Deurwaarder | 2021-08-30 | 1 | -0/+9 | |
|/ | ||||||
* | Use OrderedHashMap for autoloads to preserve order | Lyuma | 2021-08-26 | 1 | -14/+14 | |
| | ||||||
* | Remove underscore hacks | Max Hilbrunner | 2021-08-17 | 1 | -30/+13 | |
| | | | | | | Way less cruft. :) Co-authored-by: Ignacio Roldán Etcheverry <neikeq@users.noreply.github.com> | |||||
* | Reorganise text editor settings | Paulb23 | 2021-08-16 | 1 | -2/+2 | |
| | ||||||
* | Style: Cleanup code using `text_editor/completion/use_single_quotes` | Rémi Verschelde | 2021-08-13 | 1 | -14/+12 | |
| | ||||||
* | Merge pull request #48615 from Razoric480/lsp-rename | Rémi Verschelde | 2021-08-05 | 1 | -0/+1 | |
|\ | | | | | Implement LSP didSave notification and rename request | |||||
| * | Implement didSave notification and rename request | Francois Belair | 2021-07-17 | 1 | -0/+1 | |
| | | ||||||
* | | Use const references where possible for List range iterators | Rémi Verschelde | 2021-07-25 | 1 | -20/+20 | |
| | | ||||||
* | | Use C++ iterators for Lists in many situations | Aaron Franke | 2021-07-23 | 1 | -85/+81 | |
| | | ||||||
* | | Use the standard C `INFINITY` and `NAN` constants directly | Hugo Locurcio | 2021-07-21 | 1 | -2/+2 | |
|/ | | | | | | | The `Math_INF` and `Math_NAN` defines were just aliases for those constants, so we might as well use them directly. Some portions of the code were already using `INFINITY` directly. | |||||
* | Remove singleton variable shadowing. | K. S. Ernest (iFire) Lee | 2021-06-30 | 1 | -3/+3 | |
| | ||||||
* | Rename `instance()`->`instantiate()` when it's a verb | Lightning_A | 2021-06-19 | 1 | -2/+2 | |
| | ||||||
* | Added support for scripts reporting multiple errors to ScriptTextEditor | Eric M | 2021-06-19 | 1 | -7/+13 | |
| | | | | Scripts can now report multiple errors to the scripting editors in the engine. UI elements were added to support multiple errors. | |||||
* | Adding some more missing renames for Transform3D and Quaternion | Bastiaan Olij | 2021-06-15 | 1 | -1/+1 | |
| |