Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-07 | GDScript: Use getter return type for the property type | George Marques | |
The PropertyInfo hints are more relevant for the inspector. The getter return type is more reliable and less likely to be incorrect and it is what's going to be called in the end. | |||
2021-10-06 | Merge pull request #53479 from vnen/gdscript-subscript-object-self | Rémi Verschelde | |
2021-10-06 | GDScript: Allow subscript on self and object types | George Marques | |
2021-10-06 | GDScript: Avoid hard errors on inferred types | George Marques | |
Since inference isn't always correct, they are now treated as unsafe instead of errors. This also removes inferred type when a variable is reassigned. Since it's not aware of branching, the types might become invalid in a later context. | |||
2021-10-04 | GDScript: Use path cache when checking preloaded scripts | George Marques | |
The path itself might not always be set in some cases, especially when the script is just created and is already in the resource cache. Using get_path() in this case gets the correct resource path. This also adds a null check for safety in case the path is incorrect or missing, to avoid a crash in the engine. | |||
2021-10-04 | Merge pull request #53338 from briansemrau/gdscript-handle-for-with-null-list | Rémi Verschelde | |
2021-10-03 | Allow void as return type for constructors | kobewi | |
2021-10-02 | GDScript Check for null list in `for` loop | Brian Semrau | |
2021-09-30 | Use range iterators for `Map` | Lightning_A | |
2021-09-30 | Revert "GdScript: Use reduced constant expression result when doing binary ↵ | Rémi Verschelde | |
operations. Fixes #50293" This reverts commit 62077086076fb99fb7fe014522c44ae83f87dc4d. It broke a GDScript test (which didn't exist back when the PR was made, so was missed prior to the merge). It choked on: ``` prints("a", test_instance.a, test_instance.a == Named.VALUE_A) ``` With: ``` Invalid operands "VALUE_A (enum value)" and "int" for "==" operator. ``` | |||
2021-09-30 | Merge pull request #51818 from MarianoGnu/gdscript2-enum-fixes | Rémi Verschelde | |
2021-09-29 | GDScript: Don't allow builtin type names as identifiers | George Marques | |
2021-09-21 | GDScript: Remove conversion assign mistakenly done when unneeded | George Marques | |
2021-09-17 | Merge pull request #51671 from RandomShaper/fix_gdscript_crash | George Marques | |
Fix some GDScript bugs | |||
2021-09-17 | GDScript: Avoid inferred types from giving hard errors | George Marques | |
2021-09-15 | Merge pull request #50456 from Blackiris/fix-extends-parent-relative | George Marques | |
Fix extends with relative path to parent script | |||
2021-09-15 | Merge pull request #52582 from ↵ | Rémi Verschelde | |
jmb462/Prevent-non-explicit-inferring-parameter-from-null | |||
2021-09-13 | Merge pull request #52632 from vnen/autoload-global-script-class-conflict | Rémi Verschelde | |
Disallow class names to be the same as global names | |||
2021-09-13 | Merge pull request #52100 from vnen/gdscript-access-outer-constants | Rémi Verschelde | |
GDScript: Allow access to outer constant and enum values | |||
2021-09-13 | Disallow class names to be the same as global names | George Marques | |
Also forbid autoloads to have the same name as global script class. | |||
2021-09-11 | Prevent non explicit inferring parameter from null | jmb462 | |
2021-09-11 | Fix parameter type resolution in GDScript | Pedro J. Estébanez | |
2021-09-11 | Implement iterator variable typing in GDScript | Pedro J. Estébanez | |
2021-09-10 | Merge pull request #49897 from Blackiris/fix-dollar-point-crash-on-editor | George Marques | |
Fix crash when writing $. in the editor | |||
2021-09-05 | Fix extends with relative path to parent script | Julien Nguyen | |
2021-09-03 | Merge pull request #52329 from ↵ | Max Hilbrunner | |
ZuBsPaCe/gdscript-unused-private-class-variable-fix GDScript: Fix for UNUSED_PRIVATE_CLASS_VARIABLE | |||
2021-09-03 | GDScript: Count usages of member variables. | ZuBsPaCe | |
Otherwise private member variables will always lead to UNUSED_PRIVATE_CLASS_VARIABLE. | |||
2021-09-02 | Check for GDScript member and class naming conflicts in a variety of conditions. | SaracenOne | |
2021-08-29 | Rename String::is_rel_path to String::is_relative_path | Wilson E. Alvarez | |
2021-08-24 | GDScript: Allow access to outer constant and enum values | George Marques | |
2021-08-20 | GDScript: Make singleton functions be seen as static | George Marques | |
Since those can be called without an instance. | |||
2021-08-18 | GDScript: Fix calling builtin static functions | George Marques | |
2021-08-18 | GDScript: Fix issue when calling `new()` on its own | George Marques | |
2021-08-18 | GDScript: Fix inner classes and preloaded scripts as types | George Marques | |
2021-08-18 | GdScript: Use reduced constant expression result when doing binary ↵ | Mariano Suligoy | |
operations. Fixes #50293 | |||
2021-08-17 | Accept non unnamed enums as valid values for enums. Fixes #49357 | Mariano Suligoy | |
2021-08-17 | When analyzing GdScript sources, consider Enums as Dictionaries. Fixes #45558 | Mariano Suligoy | |
2021-08-17 | Remove underscore hacks | Max Hilbrunner | |
Way less cruft. :) Co-authored-by: Ignacio Roldán Etcheverry <neikeq@users.noreply.github.com> | |||
2021-07-23 | Use C++ iterators for Lists in many situations | Aaron Franke | |
2021-07-08 | Fix crash when writing $. in the editor | Julien Nguyen | |
2021-06-19 | Rename `instance()`->`instantiate()` when it's a verb | Lightning_A | |
2021-06-19 | Merge pull request #49287 from reduz/expose-variant-internal-binders | Rémi Verschelde | |
Make some Variant internal functions public. | |||
2021-06-18 | Merge pull request #49449 from SpectralDragon/fix-enum-equal-operation | George Marques | |
Fix equal operation for typed enums | |||
2021-06-18 | GDScript: Fix setting type of operator return value | George Marques | |
Also write type adjust when needed for binary operators. | |||
2021-06-11 | Rename Reference to RefCounted | Pedro J. Estébanez | |
2021-06-11 | Core: Move DirAccess and FileAccess to `core/io` | Rémi Verschelde | |
File handling APIs are typically considered part of I/O, and we did have most `FileAccess` implementations in `core/io` already. | |||
2021-06-09 | Fix equal operation for typed enums | Владислав Прусаков | |
2021-06-04 | Rename Quat to Quaternion | Marcel Admiraal | |
2021-06-03 | Rename Variant TRANSFORM to TRANSFORM3D | Aaron Franke | |
Also _transform to _transform3d | |||
2021-05-26 | Merge pull request #49114 from vnen/gdscript-fix-self-function-type-check | Rémi Verschelde | |
GDScript: Fix function signature check for self calls |