Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-04-27 | GDScript: Don't fail when freed object is return | George Marques | |
This is check is a bit too eager. The user should be able to handle the return value even if it's a freed object. (cherry picked from commit abbdf806435aad401f2a7b6ce09838c8e4d5cbcb) | |||
2023-03-30 | GDScript: Fix false positive `REDUNDANT_AWAIT` warning | Danil Alexeev | |
(cherry picked from commit c0eeb32e38fbd4f582f7a2726e6535614e507205) | |||
2023-03-13 | Fix GDScript code style regarding colon | Danil Alexeev | |
(cherry picked from commit ea5fd3d732a85029e8372425904971ad26153ff1) | |||
2023-02-26 | Merge pull request #73915 from vonagam/fix-conversions-from-native-member | Rémi Verschelde | |
GDScript: Fix conversions from native members accessed by identifier | |||
2023-02-26 | Merge pull request #73899 from vnen/gdscript-init-defaults-beforehand | Rémi Verschelde | |
GDScript: Initialize all defaults beforehand in implicit constructor | |||
2023-02-25 | Revert "GDScript: Fix groups and categories been seen as members" | George Marques | |
This reverts commit 6f2a8434c675b3df2aceca4e5200aaf799eeb2bd. The commit introduces a bug where it creates spurious entries for member information. | |||
2023-02-25 | GDScript: Fix conversions from native members accessed by identifier | Dmitrii Maganov | |
2023-02-24 | GDScript: Initialize all defaults beforehand in implicit constructor | George Marques | |
Set all the default values for typed variables before actually trying to initialize them, including `@onready` ones. This ensures that if validated calls are being used there will be a value of the correct type, even if the resolution is done out of order or deferred because of `@onready`. | |||
2023-02-24 | Fixup GDScript test using non-deterministic ids | Rémi Verschelde | |
Follow-up to #73870. | |||
2023-02-24 | GDScript: Fix groups and categories been seen as members | George Marques | |
2023-02-20 | Add test for const class references | mashumafi | |
2023-02-19 | Fix: Func with typed args error when arg is null | mashumafi | |
2023-02-07 | Revert "Remove script class checks when getting function signature" | Rémi Verschelde | |
This reverts commit 0fef203b1f39c3373f9f25b8e75e75f6b03f7c88. This introduced some other issues, as discussed in #72144. | |||
2023-02-07 | Remove script class checks when getting function signature | Adam Scott | |
2023-01-31 | GDScript: Fix issues with typed arrays | Dmitrii Maganov | |
2023-01-27 | GDScript: Fix test for read-only state of constants | Dmitrii Maganov | |
2023-01-25 | GDScript: Allow constant expressions in annotations | Danil Alexeev | |
2023-01-13 | GDScript: Fix typing of iterator in for loop | Dmitrii Maganov | |
2023-01-12 | Add default virtual `gdscript://` path to `GDScript` instances | Adam Scott | |
2023-01-12 | Merge pull request #70987 from vonagam/fix-parameter-conversion-assign | George Marques | |
2023-01-11 | GDScript: Fix temp values being written without proper clear | George Marques | |
Temporary values in the stack were not being properly cleared when the return value of calls were discarded, which can cause memory issues especially for reference types like PackedByteArray. | |||
2023-01-11 | Merge pull request #70595 from adamscott/add-gdscript-editorconfig | Rémi Verschelde | |
Add GDScript `.editorconfig` rules | |||
2023-01-10 | GDScript: Fix use of conversion assign for variant values | George Marques | |
2023-01-10 | Add GDScript `.editorconfig` rules | Adam Scott | |
- Uniformize `.gd` unit test files indentation to tabs (where needed) | |||
2023-01-09 | GDScript: Allow using await on calls to void functions | George Marques | |
2023-01-09 | GDScript: Don't use the NIL address to hold return value of functions | George Marques | |
This prevents that the NIL address is filled with another value, which causes problems for some instructions that read from NIL. | |||
2023-01-06 | GDScript: Fix missing conversion for default argument values | Dmitrii Maganov | |
2023-01-03 | Merge pull request #70702 from vnen/gdscript-error-on-assign-void | Rémi Verschelde | |
GDScript: Error when assigning return value of void function | |||
2022-12-30 | GDScript: Error when assigning return value of void function | George Marques | |
This also makes built-in method calls empty the return value when the method is void, to avoid keeping returning a garbage value in such case. | |||
2022-12-25 | Fix type adjustment skipped when value is considered both not hard and not ↵ | cdemirer | |
variant | |||
2022-12-09 | Merge pull request #68747 from rune-scape/rune-stringname-unification | Rémi Verschelde | |
GDScript: Unify StringName and String | |||
2022-12-05 | Unify String and StringName | rune-scape | |
2022-12-06 | Fix incomplete shadowing of member properties by parameters | Dmitrii Maganov | |
2022-11-02 | Merge pull request #68125 from ↵ | Rémi Verschelde | |
kleonc/range-fix-single-arg-optimized-type-mismatch [GDScript] Fix type mismatch in optimized single arg `range` | |||
2022-11-02 | GDScript Fix type mismatch in optimized single arg `range` | kleonc | |
2022-11-01 | Support for checking that Projection is(not) null | Rafał Mikrut | |
2022-10-04 | Improve dictionary printing to avoid confusion with arrays | Hugo Locurcio | |
- Add leading and trailing spaces within dictionaries, as the `{}` characters are hard to distinguish from `[]` on some fonts. This is especially helpful with empty arrays and dictionaries. | |||
2022-06-28 | Fix set chain bug with jump_if_shared | cdemirer | |
2022-05-03 | quote strings inside arrays and dictionaries | Nathan Franke | |
2022-04-24 | GDScript: Allow using self in lambdas | George Marques | |
2022-01-13 | GDScript: Fix parsing default parameter values from function calls | strank | |
2021-10-25 | Refactored Node3D rotation modes | reduz | |
* Made the Basis euler orders indexed via enum. * Node3D has a new rotation_order property to choose Euler rotation order. * Node3D has also a rotation_mode property to choose between Euler, Quaternion and Basis Exposing these modes as well as the order makes Godot a lot friendlier for animators, which can choose the best way to interpolate rotations. The new *Basis* mode makes the (exposed) transform property obsolete, so it was removed (can still be accessed by code of course). | |||
2021-10-14 | GDScript: Properly return value with await on non-coroutine | George Marques | |
If the keyword `await` is used without a coroutine, it should still return the value synchronally. | |||
2021-10-14 | Zero Dictionary and Array variants when changing type with reset | George Marques | |
So they don't reference to the old values anymore and instead refer to a new value. | |||
2021-10-09 | Enhance and cleanup stringify for Vector | mashumafi | |
2021-10-05 | Fix LUA-style assignment in Dictionary | kobewi | |
2021-10-04 | GDScript: Fix member assignment with operation | George Marques | |
It was wrongly updating the assigned value with the result of the operation. | |||
2021-09-29 | GDScript: Fix assignment with operation for properties | George Marques | |
2021-09-21 | Merge pull request #52718 from Calinou/gdscript-add-integration-tests-2 | Rémi Verschelde | |
2021-09-17 | Allow comparing equality between builtin types and null | George Marques | |