Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Merge pull request #71349 from vonagam/disallow-infer-on-weak | Rémi Verschelde | 2023-01-25 | 8 | -6/+19 | |
|\ \ | | | | | | | | | | GDScript: Disallow type inference with untyped initializer | |||||
| * | | GDScript: Disallow type inference with untyped initializer | Dmitrii Maganov | 2023-01-13 | 8 | -6/+19 | |
| | | | ||||||
* | | | Clarify error message about script-level annotation | Danil Alexeev | 2023-01-24 | 1 | -1/+1 | |
| | | | ||||||
* | | | Merge pull request #71914 from vnen/gdscript-no-continue-match | Rémi Verschelde | 2023-01-23 | 4 | -8/+3 | |
|\ \ \ | | | | | | | | | | | | | GDScript: Remove function of `continue` for match statement | |||||
| * | | | GDScript: Remove function of `continue` for match statement | George Marques | 2023-01-22 | 4 | -8/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
* | | | | Add support for Unicode identifiers in GDScript | George Marques | 2023-01-21 | 7 | -1/+66 | |
|/ / / | | | | | | | | | | | | | | | | 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. | |||||
* | | | Fix unnammed enum crash regression | ocean (they/them) | 2023-01-18 | 2 | -0/+8 | |
| | | | ||||||
* | | | Merge pull request #71279 from vonagam/fix-iterator-number-type | Rémi Verschelde | 2023-01-16 | 22 | -0/+159 | |
|\ \ \ | | | | | | | | | GDScript: Fix typing of iterator in for loop | |||||
| * | | | GDScript: Fix typing of iterator in for loop | Dmitrii Maganov | 2023-01-13 | 22 | -0/+159 | |
| |/ / | ||||||
* | | | Merge pull request #67774 from aaronfranke/script-annotations | Rémi Verschelde | 2023-01-16 | 3 | -4/+4 | |
|\ \ \ | | | | | | | | | Make script annotations be placed before `class_name` and `extends` | |||||
| * | | | Make script annotations placed before class_name and extends | Aaron Franke | 2022-12-19 | 3 | -4/+4 | |
| | | | | ||||||
* | | | | Update all outdated online documentation links | Yuri Sizov | 2023-01-14 | 1 | -1/+1 | |
| |/ / |/| | | ||||||
* | | | Merge pull request #70733 from vonagam/fix-assigning-untyped | Rémi Verschelde | 2023-01-12 | 4 | -0/+29 | |
|\ \ \ | | | | | | | | | | | | | GDScript: Fix some issues with assignments that involve untyped things | |||||
| * | | | GDScript: Fix some issues with assignments that involve untyped things | Dmitrii Maganov | 2023-01-12 | 4 | -0/+29 | |
| | | | | ||||||
* | | | | Merge pull request #71197 from adamscott/add-default-virtual-path-gdscript | Rémi Verschelde | 2023-01-12 | 2 | -0/+23 | |
|\ \ \ \ | | | | | | | | | | | | | | | | Add default virtual `gdscript://` path to `GDScript` instances | |||||
| * | | | | Add default virtual `gdscript://` path to `GDScript` instances | Adam Scott | 2023-01-12 | 2 | -0/+23 | |
| | |_|/ | |/| | | ||||||
* | | | | Merge pull request #70700 from vonagam/fix-abstract-extends | Rémi Verschelde | 2023-01-12 | 6 | -0/+29 | |
|\ \ \ \ | |/ / / |/| | | | | | | | GDScript: Fix extending abstract classes, forbid their construction | |||||
| * | | | GDScript: Fix extending abstract classes, forbid their construction | Dmitrii Maganov | 2023-01-12 | 6 | -0/+29 | |
| |/ / | ||||||
* | | | Merge pull request #70899 from adamscott/fix-vector-inf | Rémi Verschelde | 2023-01-12 | 2 | -0/+9 | |
|\ \ \ | |/ / |/| | | Fix parse error using Vector{2,3,4}.INF | |||||
| * | | Fix parse error using Vector{2,3,4}.INF | Adam Scott | 2023-01-08 | 2 | -0/+9 | |
| | | | ||||||
* | | | GDScript: Fix getting type from PropertyInfo for Variant arguments | Dmitrii Maganov | 2023-01-12 | 4 | -9/+8 | |
| | | | ||||||
* | | | Merge pull request #70987 from vonagam/fix-parameter-conversion-assign | George Marques | 2023-01-12 | 4 | -0/+43 | |
|\ \ \ | ||||||
| * | | | GDScript: Fix missing conversion for default argument values | Dmitrii Maganov | 2023-01-06 | 4 | -0/+43 | |
| | | | | ||||||
* | | | | Merge pull request #70713 from vonagam/fix-unnamed-enum-outer-conflicts | George Marques | 2023-01-12 | 2 | -0/+22 | |
|\ \ \ \ | ||||||
| * | | | | GDScript: Fix false name conflicts for unnamed enums | Dmitrii Maganov | 2022-12-29 | 2 | -0/+22 | |
| | | | | | ||||||
* | | | | | GDScript: Fix temp values being written without proper clear | George Marques | 2023-01-11 | 2 | -0/+19 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
* | | | | | Merge pull request #70595 from adamscott/add-gdscript-editorconfig | Rémi Verschelde | 2023-01-11 | 24 | -226/+226 | |
|\ \ \ \ \ | | | | | | | | | | | | | Add GDScript `.editorconfig` rules | |||||
| * | | | | | Add GDScript `.editorconfig` rules | Adam Scott | 2023-01-10 | 24 | -226/+226 | |
| | | | | | | | | | | | | | | | | | | | | | | | | - Uniformize `.gd` unit test files indentation to tabs (where needed) | |||||
* | | | | | | GDScript: Fix use of conversion assign for variant values | George Marques | 2023-01-10 | 2 | -0/+12 | |
|/ / / / / | ||||||
* | | | | | Merge pull request #71140 from vonagam/fix-const-index-subscript-type | Rémi Verschelde | 2023-01-10 | 2 | -0/+7 | |
|\ \ \ \ \ | | | | | | | | | | | | | GDScript: Fix type for index subscript on constant | |||||
| * | | | | | GDScript: Fix type for index subscript on constant | Dmitrii Maganov | 2023-01-10 | 2 | -0/+7 | |
| | | | | | | ||||||
* | | | | | | Fix GDScript base and outer classes, signals and functions lookup order | Adam Scott | 2023-01-09 | 13 | -0/+180 | |
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add outer class lookup test - Add signal lookup test Co-authored-by: Dmitrii Maganov <vonagam@gmail.com> | |||||
* | | | | | Merge pull request #71051 from vonagam/consts-are-deep-start | Rémi Verschelde | 2023-01-09 | 12 | -0/+60 | |
|\ \ \ \ \ | | | | | | | | | | | | | GDScript: Begin making constants deep, not shallow or flat | |||||
| * | | | | | GDScript: Begin making constants deep, not shallow or flat | Dmitrii Maganov | 2023-01-08 | 12 | -0/+60 | |
| | |_|/ / | |/| | | | ||||||
* | | | | | Merge pull request #69590 from anvilfolk/enums | Rémi Verschelde | 2023-01-09 | 55 | -7/+530 | |
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | GDScript enum fixes & refactor | |||||
| * | | | | | Assorted enum and native type fixes | ocean (they/them) | 2023-01-09 | 55 | -7/+530 | |
| |/ / / / | ||||||
* | | | | | Merge pull request #71107 from vnen/gdscript-fix-nil-address-assign | Rémi Verschelde | 2023-01-09 | 4 | -0/+56 | |
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | GDScript: Don't use the NIL address to hold return value of functions | |||||
| * | | | | | GDScript: Allow using await on calls to void functions | George Marques | 2023-01-09 | 2 | -0/+9 | |
| | | | | | | ||||||
| * | | | | | GDScript: Don't use the NIL address to hold return value of functions | George Marques | 2023-01-09 | 2 | -0/+47 | |
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | This prevents that the NIL address is filled with another value, which causes problems for some instructions that read from NIL. | |||||
* | | | | | Merge pull request #70655 from vonagam/fix-assert-multiline | Rémi Verschelde | 2023-01-09 | 2 | -0/+26 | |
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | GDScript: Fix multiline and trailing comma for assert | |||||
| * | | | | GDScript: Fix multiline and trailing comma for assert | Dmitrii Maganov | 2023-01-08 | 2 | -0/+26 | |
| | | | | | ||||||
* | | | | | GDScript: Fix typing of lambda functions | Dmitrii Maganov | 2023-01-06 | 10 | -0/+49 | |
| |/ / / |/| | | | ||||||
* | | | | GDScript: Fix array as default value for parameter | Dmitrii Maganov | 2023-01-06 | 2 | -0/+25 | |
| | | | | ||||||
* | | | | Unify typing of variables, constants and parameters in GDScript | Dmitrii Maganov | 2023-01-06 | 10 | -4/+57 | |
| | | | | ||||||
* | | | | One Copyright Update to rule them all | Rémi Verschelde | 2023-01-05 | 5 | -145/+145 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see". | |||||
* | | | | Merge pull request #70859 from vonagam/fix-preload-native-type | Rémi Verschelde | 2023-01-03 | 3 | -0/+19 | |
|\ \ \ \ | | | | | | | | | | | | | | | | GDScript: Fix wrong native type for preloaded class | |||||
| * | | | | GDScript: Fix wrong native type for preloaded class | Dmitrii Maganov | 2023-01-03 | 3 | -0/+19 | |
| | | | | | ||||||
* | | | | | Merge pull request #70702 from vnen/gdscript-error-on-assign-void | Rémi Verschelde | 2023-01-03 | 19 | -15/+59 | |
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | GDScript: Error when assigning return value of void function | |||||
| * | | | | | GDScript: Make using return of void function an error | George Marques | 2022-12-30 | 12 | -11/+25 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove the `VOID_ASSIGNMENT` warning since those cases will be errors now. | |||||
| * | | | | | GDScript: Error when assigning return value of void function | George Marques | 2022-12-30 | 7 | -4/+34 | |
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | 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. |