Haoyu Qiu
b63db1e6fc
Fix extraction of chained tr() calls
...
(cherry picked from commit 3e88c4cd5c
)
2023-06-29 16:03:22 +02:00
Adam Scott
09dc11bff5
Add missing `script_type` `nullptr` check
...
Co-authored-by: Fabio Alessandrelli <fabio.alessandrelli@gmail.com>
(cherry picked from commit 1236302388
)
2023-06-16 20:55:24 +02:00
Danil Alexeev
2054141848
GDScript: Fix `validate_call_arg()` for unresolved datatype
...
(cherry picked from commit 7da3110e6b
)
2023-06-16 20:55:23 +02:00
Danil Alexeev
d00eb58381
GDScript: Fix warning ignoring for member variables
...
(cherry picked from commit c2fbb40e9a
)
2023-06-16 20:55:20 +02:00
Ninni Pipping
0e697e102b
Add more info on the nature of NAN
...
(cherry picked from commit 5e3c625e24
)
2023-06-16 15:12:59 +02:00
VolTer
b118d89eed
Overhaul the top sections of the class reference (Core classes)
...
(cherry picked from commit 04562662d3
)
2023-06-16 15:12:10 +02:00
Yuri Sizov
0934545d23
Validate code tags in documentation for potential params
...
Adds a check to make_rst to look for matches
between the text inside of the [code][/code] tag
and known param identifiers.
Fixes most of what was revealed.
(cherry picked from commit 391eccca76
)
2023-06-16 14:44:52 +02:00
Danil Alexeev
74ac827ac7
[4.0] GDScript: Treat `BitField<Enum>` as `int` (not `Enum`)
2023-05-28 18:15:51 +03:00
Max Hilbrunner
7f0d8bcade
Docs: Point to @GDScript in GDscript (script impl)
...
(cherry picked from commit ad21fb0f92
)
2023-05-18 19:22:23 +02:00
Александр Черник
b2364048d2
LSP: don't send empty completion command
...
(cherry picked from commit 5715d3eb59
)
2023-05-12 12:31:21 +02:00
Hugo Locurcio
35fa05fa51
Document caveats related to exported project binary resource conversion
...
(cherry picked from commit febc674f48
)
2023-05-12 12:31:21 +02:00
UltraBIF
4b63ce83d2
Fixed various typos across the docs
...
(cherry picked from commit 8106d33d0f
)
2023-05-12 12:07:02 +02:00
George Marques
21bb5b9c0e
GDScript: Don't fail when freed object is return
...
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 abbdf80643
)
2023-04-27 08:49:29 +02:00
George Marques
aff0340486
GDScript: Fix wrong increment for disassembly of lambda
...
(cherry picked from commit 5b49382d38
)
2023-04-27 08:49:29 +02:00
George Marques
ee9a268fd7
GDScript: Use default path in test generator if not provided
...
Since it's almost always used with the same path, assume it is running
from the Godot source root.
(cherry picked from commit 221deb1cc1
)
2023-04-27 08:41:36 +02:00
sodaJar
0132c29953
Fix wrong file on function call error
...
(cherry picked from commit 464a299d2e
)
2023-04-26 14:50:59 +02:00
Adam Scott
e03ee06d74
Fix GDScript LSP variable rename
...
(cherry picked from commit 10fe6f14bb
)
2023-04-26 14:32:22 +02:00
MistMage
4d38529284
Fix for mixed tabs and spaces in gdscript
...
(cherry picked from commit fecbc12d17
)
2023-04-26 14:29:27 +02:00
HolonProduction
769daf79e2
Fix multi-line string highlighting with single quotes.
...
(cherry picked from commit bdb7045e2c
)
2023-04-26 14:14:05 +02:00
Adam Scott
e6478f5be3
Fix typo when parsing LSP function parameters
...
(cherry picked from commit 879791e305
)
2023-04-24 17:08:56 +02:00
Danil Alexeev
d31002cfbe
GDScript: Add missing member type check when resolving `extends`
...
(cherry picked from commit 66279b98b6
)
2023-04-24 17:00:35 +02:00
Ricardo Subtil
b5ff677381
Poll LSP/DAP clients for connection status updates
...
(cherry picked from commit 4be4eeea3a
)
2023-04-24 14:16:37 +02:00
Araraura
d0e906327d
Fix typo and slightly reword in @GDScript.xml
...
Fix "the every following property" to "then every following property" and change "is added" to "will be added".
(cherry picked from commit e1c0df7048
)
2023-04-03 18:41:54 +02:00
Danil Alexeev
07beae98f0
GDScript: Fix false positive `REDUNDANT_AWAIT` warning
...
(cherry picked from commit c0eeb32e38
)
2023-03-30 19:17:15 +02:00
Hugo Locurcio
9559bbcb18
Improve Color8 documentation
...
This documents in which situations Color8 is most suited and its
precision limitations.
(cherry picked from commit 4e4555bea5
)
2023-03-27 17:35:47 +02:00
VolTer
2e37c05fe6
Make GDScript number highlighting stricter
...
(cherry picked from commit 952703d921
)
2023-03-27 16:58:50 +02:00
Dmitrii Maganov
23f2c1234c
GDScript: Fix autocomplete inside a block with a type test condition
...
(cherry picked from commit e289a4ab2c
)
2023-03-14 13:59:04 +01:00
VolTer
5ae484c138
Fix error spam when naming a func at the end of the script
...
(cherry picked from commit 07dd627728
)
2023-03-14 13:59:03 +01:00
Dmitrii Maganov
079c8ea719
GDScript: Fix checking if a call is awaited in compiler
...
(cherry picked from commit 55a2ad25bf
)
2023-03-13 21:54:05 +01:00
Danil Alexeev
f4ea9df0f4
Fix GDScript code style regarding colon
...
(cherry picked from commit ea5fd3d732
)
2023-03-13 14:42:27 +01:00
Yuri Sizov
048c252602
Prevent cache corruption when saving resources in the editor
...
(cherry picked from commit 496bd94c21
)
2023-03-13 14:16:13 +01:00
Rémi Verschelde
491ded1898
Minor typo and docs URL fixes
2023-02-28 13:38:01 +01:00
voidedWarranties
bd5ab9f9b4
Remove unused `ScriptLanguage` methods
2023-02-26 22:30:56 -08:00
Rémi Verschelde
c0f1ed57c4
Merge pull request #73915 from vonagam/fix-conversions-from-native-member
...
GDScript: Fix conversions from native members accessed by identifier
2023-02-26 19:02:27 +01:00
Rémi Verschelde
1bd0b296e1
Merge pull request #73964 from vonagam/fix-coroutine-compiler-type
...
GDScript: Fix address type for coroutine results
2023-02-26 16:00:17 +01:00
Rémi Verschelde
92d47f84fe
Merge pull request #73957 from vonagam/fix-binary-op-safety
...
GDScript: Fix wrong unsafety mark for binary operator
2023-02-26 15:59:54 +01:00
Rémi Verschelde
c118790eb9
Merge pull request #73899 from vnen/gdscript-init-defaults-beforehand
...
GDScript: Initialize all defaults beforehand in implicit constructor
2023-02-26 15:59:27 +01:00
Dmitrii Maganov
4efaf15605
GDScript: Fix address type for coroutine results
2023-02-26 08:30:46 +02:00
Dmitrii Maganov
638aa4f811
GDScript: Fix wrong unsafety mark for binary operator
2023-02-26 01:35:53 +02:00
George Marques
eba984a44f
Revert "GDScript: Fix groups and categories been seen as members"
...
This reverts commit 6f2a8434c6
.
The commit introduces a bug where it creates spurious entries for member
information.
2023-02-25 13:40:31 -03:00
Dmitrii Maganov
281c8c75d3
GDScript: Fix conversions from native members accessed by identifier
2023-02-25 10:53:36 +02:00
George Marques
0e6aa6fc38
GDScript: Initialize all defaults beforehand in implicit constructor
...
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 22:01:06 -03:00
George Marques
defa46bfd1
GDScript: Don't use validated call for vararg methods
...
Since they may have runtime type validation, we cannot use the validated
call.
2023-02-24 14:06:02 -03:00
Rémi Verschelde
a6baebc7c2
Fixup GDScript test using non-deterministic ids
...
Follow-up to #73870 .
2023-02-24 14:31:36 +01:00
Rémi Verschelde
7e00cc1f7a
Merge pull request #73870 from vnen/gdscript-dont-reference-group-properties
...
GDScript: Fix groups and categories been seen as members
2023-02-24 14:08:20 +01:00
George Marques
6f2a8434c6
GDScript: Fix groups and categories been seen as members
2023-02-24 10:03:12 -03:00
Dmitrii Maganov
55c5774be9
GDScript: Fix range regression
2023-02-24 00:35:11 +02:00
Rémi Verschelde
76d80c2cba
Merge pull request #73798 from vonagam/fix-bad-continue-in-lambda
...
GDScript: Fix parsing unexpected break/continue in lambda
2023-02-23 13:54:56 +01:00
Dmitrii Maganov
b0b1eaeb6d
GDScript: Fix parsing unexpected break/continue in lambda
2023-02-23 10:49:06 +02:00
Dmitrii Maganov
7ee011051a
GDScript: Fix usage of enum value as range argument
2023-02-23 10:38:53 +02:00