Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-02-01 | Merge pull request #72487 from vnen/gdscript-warning-default-error | Rémi Verschelde | |
GDScript: Add warnings that are set to error by default | |||
2023-02-01 | Merge pull request #72490 from resistor/disasm | Rémi Verschelde | |
Fix disassembly of OPCODE_CONSTRUCT_TYPED_ARRAY. | |||
2023-02-01 | Merge pull request #72371 from dalexeev/remove-gds-str-duplicate | Rémi Verschelde | |
Remove `@GDScript.str` (duplicate of `@GlobalScope.str`) | |||
2023-01-31 | Fix disassembly of OPCODE_CONSTRUCT_TYPED_ARRAY. | Owen Anderson | |
Found while inspecting the bytecode for godot-benchmarks. | |||
2023-02-01 | GDScript: Add warnings that are set to error by default | George Marques | |
- Adds a list of default levels for all warning so they can be set individually. - Add warnings set by default to error for: - Using `get_node()` without `@onready`. - Using `@onready` together with `@export`. - Inferring a static type with a Variant value. - Overriding a native engine method. - Adjust how annotations to ignore warnings are treated so they also apply to method parameters. - Clean up a bit how ignored warnings are set. There were two sets but only one was actually being used. - Set all warnings to the `WARN` level for tests, so they they can be properly tested. - Fix enum types in native methods signatures being set to `int`. - Fix native enums being treated as Dictionary by mistake. - Make name of native enum types use the class they are defined in, not the direct super class of the script. This ensures they are always equal even when coming from different sources. - Fix error for signature mismatch that was only showing the first default argument as having a default. Now it shows for all. | |||
2023-01-31 | Merge pull request #72454 from dalexeev/gds-fix-icon-annotation | Rémi Verschelde | |
GDScript: Fix `@icon` annotation | |||
2023-01-31 | Merge pull request #72206 from vnen/gdscript-allow-void-return-shorthand | Rémi Verschelde | |
GDScript: Allow void functions to return calls to other void functions | |||
2023-01-31 | Merge pull request #57520 from jordigcs/gd-rename-map | Rémi Verschelde | |
Add hint for identifiers renamed from 3.x to 4.0 | |||
2023-01-31 | GDScript: Fix `@icon` annotation | Danil Alexeev | |
2023-01-31 | GDScript: Allow void functions to return calls to other void functions | George Marques | |
2023-01-31 | Merge pull request #72444 from reduz/fix-global-class-parsing | Rémi Verschelde | |
Fix global script class parsing. | |||
2023-01-31 | Fix global script class parsing. | Juan Linietsky | |
* Broke with #72226 * Restored previous version of the code, made it even more error tolerant. * Added a warning to **not** change the code. Fixes #72226. | |||
2023-01-31 | Merge pull request #69248 from vonagam/fixing-typed-arrays | Rémi Verschelde | |
GDScript: Fix typed arrays | |||
2023-01-31 | GDScript: Fix issues with typed arrays | Dmitrii Maganov | |
2023-01-31 | Merge pull request #72212 from anvilfolk/gdtestnames | Rémi Verschelde | |
Add option to print filenames in GDScript unit testing | |||
2023-01-30 | Add option to print filenames in GDScript unit testing | ocean (they/them) | |
2023-01-30 | Merge pull request #72400 from vnen/gdscript-match-release-consistency | Rémi Verschelde | |
GDScript: Fix match branches return check on release | |||
2023-01-30 | GDScript: Fix match branches return check on release | George Marques | |
The check for existence of `return` only existed on debug builds for match branches. This could lead on an invalid error after exporting. Now this is checked on relase too, so it works the same as the editor. | |||
2023-01-30 | GDScript: Fix vararg method calls with exact arguments | Dmitrii Maganov | |
2023-01-30 | Merge pull request #72305 from dalexeev/gfs-fix-export-enum | Rémi Verschelde | |
GDScript: Fix `@export_enum` works only with `int` | |||
2023-01-30 | Remove `@GDScript.str` (duplicate of `@GlobalScope.str`) | Danil Alexeev | |
2023-01-30 | GDScript: Fix `@export_enum` works only with `int` | Danil Alexeev | |
2023-01-30 | Merge pull request #72175 from dalexeev/gds-fix-export-group-annotations | Rémi Verschelde | |
GDScript: Fix broken export group annotations | |||
2023-01-29 | Allow unicode identifier in GDScript syntax highlighter | Haoyu Qiu | |
2023-01-29 | Merge pull request #72285 from vnen/gdscript-variable-match | Rémi Verschelde | |
GDScript: Allow variables in match patterns | |||
2023-01-29 | Merge pull request #72286 from vnen/gdscript-native-static-call-crash | Rémi Verschelde | |
GDScript: Avoid calling non-static methods on native classes | |||
2023-01-29 | Merge pull request #71844 from vonagam/fix-constant-conversions | Rémi Verschelde | |
GDScript: Fix constant conversions | |||
2023-01-28 | GDScript: Avoid calling non-static methods on native classes | George Marques | |
2023-01-28 | GDScript: Allow variables in match patterns | George Marques | |
To restore an ability available in 3.x and reduce compatibility changes. | |||
2023-01-29 | GDScript: Fix constant conversions | Dmitrii Maganov | |
2023-01-28 | GDScript: Fix implicit conversions for function returns | Dmitrii Maganov | |
2023-01-28 | GDScript: Fix test from #69163 after annotations change | Rémi Verschelde | |
2023-01-28 | Merge pull request #69163 from vonagam/variant-safe-lines | Rémi Verschelde | |
GDScript: Fix wrong marking of some lines related to Variant as unsafe | |||
2023-01-27 | GDScript: Fix broken export group annotations | Danil Alexeev | |
2023-01-27 | GDScript: Fix test for read-only state of constants | Dmitrii Maganov | |
2023-01-26 | Merge pull request #71634 from dalexeev/gds-annotations-analyzer | Rémi Verschelde | |
GDScript: Allow constant expressions in annotations | |||
2023-01-26 | Merge pull request #72008 from vonagam/fix-property-access-unsafe-mark | Rémi Verschelde | |
GDScript: Fix marking of line with unsafe property access as unsafe | |||
2023-01-25 | GDScript: Allow constant expressions in annotations | Danil Alexeev | |
2023-01-25 | Merge pull request #71120 from jordigcs/ternary | George Marques | |
Closes https://github.com/godotengine/godot/issues/71065 | |||
2023-01-25 | Merge pull request #71349 from vonagam/disallow-infer-on-weak | Rémi Verschelde | |
GDScript: Disallow type inference with untyped initializer | |||
2023-01-25 | GDScript: Fix marking of line with unsafe property access as unsafe | Dmitrii Maganov | |
2023-01-24 | Add hint for identifiers renamed since Godot 3 | jordi | |
2023-01-24 | Clarify error message about script-level annotation | Danil Alexeev | |
2023-01-23 | Merge pull request #70948 from vnen/gdscript-ptr-method-name-in-debug | George Marques | |
2023-01-23 | Merge pull request #71914 from vnen/gdscript-no-continue-match | Rémi Verschelde | |
GDScript: Remove function of `continue` for match statement | |||
2023-01-23 | GDScript: Add names for disassembling function pointers | George Marques | |
When instructions use function pointers, it's not possible to retrieve their original names in the disassembly. This stores the names in vectors (in debug builds) so they can be shown. | |||
2023-01-23 | Merge pull request #71676 from vnen/gdscript-unicode-identifiers | Rémi Verschelde | |
Add support for Unicode identifiers in GDScript and Expression | |||
2023-01-22 | GDScript: Remove function of `continue` for match statement | George Marques | |
The keyword is confusing and rarely is used in the intended way. It is removed now in favor of a future feature (pattern guards) to avoid breaking compatibility later. | |||
2023-01-21 | Add support for Unicode identifiers in GDScript | George Marques | |
This is using an adapted version of UAX#31 to not rely on the ICU database (which isn't available in builds without TextServerAdvanced). It allows most characters used in diverse scripts but not everything. | |||
2023-01-21 | Merge pull request #71687 from reduz/support-script-class-name-in-efs | Rémi Verschelde | |
Support script global resource name in EditorFileSystem |