Rémi Verschelde
a6c5fc2720
Style: Apply fixes from clang-format 18.1.3
2025-04-25 15:32:25 +02:00
Rémi Verschelde
c8169ea274
Style: Apply fixes from codespell
2025-04-25 15:30:29 +02:00
A Thousand Ships
0cf3f3582a
[Doc] Document loading behavior with relative paths
...
(cherry picked from commit 2508c2e309 )
2024-04-08 15:39:44 +02:00
Danil Alexeev
527e1d12b0
Update @GDScript documentation
...
(cherry picked from commit 0c48845247 )
2024-04-08 15:09:22 +02:00
Mikael Hermansson
036c9715c2
Allow LSP to process multiple messages per poll
...
(cherry picked from commit e2485044a1 )
2024-03-11 15:01:23 +01:00
Matthew Borkowski
34811c1f1e
Fix GDScriptCache::get_full_script eating parsing errors because of early exit
...
Fixes #75545 .
(cherry picked from commit 2d262c072b )
2023-10-24 19:51:53 +02:00
0x4448
ced93eb2e5
Omit quotes from completion if triggered with quote
...
Typing a single or double quote in an external editor triggers
auto-completion. The returned CompletionItem should not include
quotes since they're already in the editor.
CompletionParams was missing context in to_json() and this is
required to detect whether a quote was typed.
(cherry picked from commit 7ea4247c3d )
2023-10-24 18:17:02 +02:00
ocean (they/them)
2beec2b00f
GDScript: Add check for super() methods not being implemented
...
(cherry picked from commit 729c9b4d4b )
2023-10-24 16:52:59 +02:00
azuloo
3de5e5d4d4
Fixes LSP connection error when launched in a separate thread
...
(cherry picked from commit a5710d468b )
2023-10-24 16:04:59 +02:00
Danil Alexeev
d5a11e17b8
GDScript: Check get_node() shorthand in static functions
...
(cherry picked from commit 0f27c4ad80 )
2023-10-19 21:49:00 +02:00
Septian
bede7fa0d8
Fix get_method from named lambda
...
(cherry picked from commit 793cc080cb )
2023-10-19 21:45:12 +02:00
ajreckof
3d0c29cc0a
Fix completion option location not found
...
(cherry picked from commit 4b724c9252 )
2023-10-19 21:21:54 +02:00
Rémi Verschelde
aae20e5b10
Fix various typos with codespell
...
Also includes typo fixes from #79993 , #80068 , #80276 , and #80303 .
Co-authored-by: betalars <contact@betalars.de >
Co-authored-by: spaceyjase <429978+spaceyjase@users.noreply.github.com >
Co-authored-by: Swarkin <102416174+Swarkin@users.noreply.github.com >
Co-authored-by: Raul Santos <raulsntos@gmail.com >
(cherry picked from commit faaf27f284 )
2023-10-03 20:45:35 +02:00
Rémi Verschelde
089ecc0a82
Merge pull request #82057 from YuriSizov/4.1-cherrypicks
...
Cherry-picks for the 4.1 branch (future 4.1.2) - 2nd batch
2023-09-21 20:09:13 +02:00
Markus Sauermann
45718ef635
Fix superfluous " in error message
...
(cherry picked from commit fa8fec2cc1 )
2023-09-21 15:14:04 +02:00
ocean (they/them)
0b38cf8a8d
Add error message when a GDScript resource fails to load.
...
Currently, GDScripts who are only loaded through `ResourceLoader::load()`,
like Autoloads, do not have a pathway to announce there is an error in their
code. This contributes to significant confusion in error projects when
autoloads are involved. At least partially closes #78230 .
(cherry picked from commit cca57171c1 )
2023-09-21 15:12:58 +02:00
Danil Alexeev
102f93b8b8
GDScript: Fix conflict between property and group names
...
(cherry picked from commit bf8f996212 )
2023-09-21 14:09:19 +02:00
William Edwards
9332a2b387
Fix dumping of signal API parameters
...
(cherry picked from commit 188132884d )
2023-09-20 22:44:04 +02:00
Danil Alexeev
676013ce96
[4.1] GDScript: Fix POT generator crash on assignee with index
2023-09-20 22:12:10 +03:00
George Marques
01511caaf1
GDScript: Properly track extents of constants and patterns
...
Even in the case of errors.
(cherry picked from commit cbfe2b61b6 )
2023-08-31 19:48:16 +02:00
Rémi Verschelde
29b4ee3d97
Change explicit 'Godot 4.0' references to 'Godot 4'
...
Fixes #79276 .
(cherry picked from commit 8a06ec979e )
2023-07-10 18:09:58 +02:00
ocean (they/them)
a0366f1cea
Fix regression with enum descriptions now showing up in documentation.
...
(cherry picked from commit d48636c3bf )
2023-07-10 17:26:14 +02:00
Gilles Roudière
538c4b62b7
Explain a bit more RPCs options
2023-06-27 11:25:15 +02:00
Rémi Verschelde
af16013905
Merge pull request #78571 from MewPurPur/include-extension-info
...
Document file extensions of GDScript, CSharpScript, and Shader
2023-06-22 18:32:25 +02:00
MewPurPur
8848c395b6
Add information about file extension to GDScript, CSharpScript, and Shader
2023-06-22 18:56:08 +02:00
Danil Alexeev
84c8946565
GDScript: Remove unnecessary name check in _get_property_list()
2023-06-22 12:41:44 +03:00
Rémi Verschelde
f2ce0b6741
Merge pull request #78521 from jpcerrone/fix_static_vars_refs
...
Fix errors destroying script with static variables
2023-06-21 21:52:15 +02:00
Rémi Verschelde
faf3faa8c8
Merge pull request #77744 from dalexeev/gds-reset-block-locals-on-exit
...
GDScript: Reset local variables on exit from block
2023-06-21 21:51:05 +02:00
ocean (they/them)
6c28b8edd3
GDScript: fix regression when checking for virtual function implementation.
...
Unfortunately it appears the virtual function checks in #77324 are not
trustworthy at runtime, because objects can have scripts attached, but
this information is not always available at compile-time. These checks
need to be removed.
The rest of the PR is still useful, making all method flags available to
the analyzer, so a full revert isn't necessary/desirable.
This reopens #76938 , which will need another solution.
2023-06-21 15:13:45 -04:00
jpcerrone
8ce8216d17
Fix errors destroying script with static variables
...
Fixes #78376
After #78138 'script_list' is now cleared in 'GDScriptLanguage::finish'
Because of that, we can safely remove the removal from that list that
happens on 'GDScript::~GDScript'.
2023-06-21 12:33:21 -03:00
今井きなみ
bf04c55175
Fix lambda parsing continuing on subsequent lines #73273
2023-06-21 12:56:57 +02:00
Yuri Sizov
f1e79e2581
Make container element type comparison safe
2023-06-20 17:04:57 +02:00
Rémi Verschelde
248e5245e4
Merge pull request #73540 from mashumafi/fix-typed-array-add
...
Fix: Typed arrays aren't working with +
2023-06-20 15:12:39 +02:00
Danil Alexeev
a0577eb23b
GDScript: Fix _get_script_name() function collision for SCU build
2023-06-20 12:03:54 +03:00
Danil Alexeev
5d3f5e8cf2
GDScript: Fix crash in disassembler
2023-06-19 23:50:33 +03:00
Rémi Verschelde
c211c22abc
Merge pull request #78389 from rune-scape/rune-match-stringnames
...
GDScript: Strings and StringNames match
2023-06-19 21:18:42 +02:00
Rémi Verschelde
ae00187b58
Merge pull request #77129 from dalexeev/gds-fix-static-var-bugs-part-1
...
GDScript: Fix some bugs with static variables and functions
2023-06-19 21:18:18 +02:00
Rémi Verschelde
5f9175f969
Merge pull request #76954 from Rindbee/return-null-on-fail-load-script
...
Returns null and does not cache when the source code of the script fails to load
2023-06-19 21:17:47 +02:00
Rémi Verschelde
cfae05094a
Merge pull request #72824 from dalexeev/gds-invalid-char-error
...
GDScript: Fix invalid character error message
2023-06-19 15:39:58 +02:00
Ben
0803467334
Fix "Go to definition" for GDScript type hints
...
Fixes #68475 .
2023-06-19 15:29:25 +02:00
Fabio Alessandrelli
116f783db7
Merge pull request #76207 from dalexeev/clarify-rpc-docs
...
Clarify `@rpc` annotation arguments docs
2023-06-18 21:34:34 +02:00
Rémi Verschelde
fcc39d498b
Merge pull request #75051 from AleryBerry/fix-error-message-lua-style
...
GDScript: Fix error message for LUA-style dictionary
2023-06-18 16:28:36 +02:00
Rémi Verschelde
1a62f1e4fc
Merge pull request #74741 from vnen/variant-not-for-everyone
...
Allow boolean operators for all Variant types
2023-06-18 16:28:10 +02:00
Rémi Verschelde
4db1d09bf5
Merge pull request #73657 from mashumafi/callable-ctor
...
Fix: Get constructor as Callable
2023-06-18 16:27:42 +02:00
Rémi Verschelde
1ce2425c0e
Merge pull request #73363 from dalexeev/gds-fix-min-int-not-representable
...
GDScript: Fix `MIN_INT` not representable as numeric literal
2023-06-18 16:27:16 +02:00
Rémi Verschelde
11ee6fcef0
Merge pull request #68311 from RobertMasek/fix-go-to-definition
...
Fix functionality of Go To Definition for properties set/get
2023-06-18 16:26:42 +02:00
Danil Alexeev
aebbbda080
GDScript: Fix some bugs with static variables and functions
2023-06-16 22:52:11 +03:00
Rémi Verschelde
49b774e009
Merge pull request #77324 from anvilfolk/oh-no-its-virtual
...
GDScript: add errors when calling unimplemented virtual functions
2023-06-15 15:26:18 +02:00
Rémi Verschelde
3b4504afea
Merge pull request #75944 from akien-mga/style-modules-includes
...
Style: Harmonize header includes in modules
2023-06-15 15:26:14 +02:00
Rémi Verschelde
12e8bc558d
Merge pull request #73203 from dalexeev/gds-fix-num-literal
...
GDScript: Fix repeated `_` are allowed after decimal point
2023-06-15 15:26:09 +02:00