Rémi Verschelde
3d31433229
doc: Remove links to RNG tutorial, not yet in 3.2 branch
2021-01-07 14:33:36 +01:00
LoipesMas
0fc433d046
More explicit wording for str() and print() functions
...
(cherry picked from commit 9c65927aeb
)
2021-01-05 21:33:34 +01:00
skyace65
e072b3db82
Pow method doc fix
...
(cherry picked from commit 4fd20015f3
)
2020-12-29 16:01:59 +01:00
PouleyKetchoupp
e1561a6f29
Fix regression in gdscript initialization
...
A case was missing when cherry-picking PR #44093 from 4.0 to 3.2 branch.
2020-12-09 17:11:03 -07:00
PouleyKetchoupp
9d2c012f23
Fix base script not initialized properly in some cases
...
Storing script references to pointer only in result.script_type could
lead to losing the last reference, causing further conversions from
Script* to Ref<Script> to fail.
Now result.script_type_ref is always set first, and then cleared in the
specific case of the script being the owner, to avoid cyclic reference
issues.
(cherry picked from commit 87d73faa66
)
2020-12-09 11:22:05 +01:00
Danil Alexeev
6c3a0e3a5a
Several edits to the GDScript docs
...
(cherry picked from commit bf96056ad0
)
2020-12-09 11:22:03 +01:00
Rémi Verschelde
94c31175de
Merge pull request #43152 from Chaosus/color_autocompletion_3.2
...
[3.2] Shows ColorRect in Color constants autocompletion
2020-11-26 09:32:32 +01:00
Hugo Locurcio
913afd843b
Clarify that code in `assert()` should avoid side effects
...
(cherry picked from commit d6c7073bd7
)
2020-11-11 15:44:18 +01:00
Aaron Franke
1bb81488bb
Minor clamp and float fixes
...
(cherry picked from commit ee79fc627c
)
2020-11-11 15:30:57 +01:00
Umang Kalra
f40d46bafc
Fixes the misleading error message for call_recursive method for TreeItems
...
(cherry picked from commit c37f633216
)
2020-11-11 15:12:02 +01:00
George Marques
798ee982ac
Actually set GDScript static reference
...
(cherry picked from commit 0f1da72492
)
2020-10-29 21:04:57 +01:00
George Marques
e360dc9a79
GDScript: Remove self static reference and create one on calls
...
This is needed because of the new changes to Variant. The reference
counter is increased by adding it to a Variant, which means no GDScript
will be freed (or will be double freed if manually freed somewhere).
(cherry picked from commit 4d960efafc
)
2020-10-29 21:04:57 +01:00
Yuri Roubinsky
374253242d
[3.2] Shows ColorRect in Color constants autocompletion
2020-10-28 12:39:41 +03:00
Mateo de Mayo
edb79e584a
Fix misleading editor message when redeclaring variables
2020-10-22 18:32:34 -03:00
Haoyu Qiu
82900e54ea
Fixes crash after using enums in export variables
2020-10-20 18:41:41 +08:00
Rémi Verschelde
4287af5148
doc: Make docs.godotengine.org links point to 3.2 branch
2020-10-19 16:10:01 +02:00
Hugo Locurcio
8d445f3f9f
Link the Random number generation tutorial in the class reference
...
(cherry picked from commit 802c1e4df1
)
2020-10-19 16:10:00 +02:00
Serhat
09a8dd7b3b
Fixed padding bug of sprintf function
...
(cherry picked from commit 9f2cdfea82
)
2020-10-04 20:51:58 +02:00
Andrii Doroshenko (Xrayez)
1a71792655
Cross-reference GDScript `load` and `ResourceLoader.load` in classref
...
The GDScript `load` mention is moved from the class `ResourceLoader`
description to the `ResourceLoader.load` method description instead,
where it is more likely to be found.
(cherry picked from commit a8404cf56c
)
2020-10-04 20:51:40 +02:00
Paulb23
2ef8aba8e9
Fix gdscript multiline string nested highlighting
2020-10-03 16:16:34 +01:00
Rémi Verschelde
8d36b7206c
Merge pull request #42460 from ThakeeNathees/signal-lines-marked-safe
...
[3.2] GDScript signal lines marked as safe
2020-10-01 14:18:22 +02:00
Rémi Verschelde
b83f9d47a0
Merge pull request #41830 from RandomShaper/fix_40353_3.2
...
Avoid warning about harmless unfulfilled yields (3.2)
2020-10-01 14:17:56 +02:00
Thakee Nathees
a69c3cace2
GDScript signal lines marked as safe
...
Fix : #33927
2020-10-01 17:01:11 +05:30
Pedro J. Estébanez
d56112005f
Avoid infinite loop in GDScript at shutdown
...
(cherry picked from commit de4e54dd91
)
2020-09-29 13:57:55 +02:00
Hugo Locurcio
880ab559ec
Improve documentation related to printing error/warning messages
...
(cherry picked from commit 50f3a8e312
)
2020-09-29 08:54:45 +02:00
Pedro J. Estébanez
4cab6452d9
Fix GDScript leak avoidance
...
Modify usage of types so that the `Ref` created from `base_type.script_type` doesn't involve converting first to `Variant`, which will use the constructor for `Object *`, as if the argument wasn't a `Reference`, and therefore will convert back to null.
2020-09-25 01:41:31 +02:00
Rémi Verschelde
bca2633f93
Merge pull request #41931 from RandomShaper/fix_gdscript_leaks_3.2
...
Fix leaks in GDScript (3.2)
2020-09-24 08:33:04 +02:00
Rémi Verschelde
c8859f0463
Fix typos with codespell
...
Using codespell 1.17.1.
Method:
```
$ cat > ../godot-word-whitelist.txt << EOF
ang
curvelinear
dof
doubleclick
fave
findn
leapyear
lod
merchantibility
nd
numer
ois
ony
que
seeked
synching
te
uint
unselect
webp
EOF
$ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po"
$ git diff // undo unwanted changes
```
2020-09-18 14:09:51 +02:00
Danil Alexeev
06f3cd8bd8
Several documentation improvements
...
(cherry picked from commit a4c5790350
)
2020-09-15 19:26:40 +02:00
Pedro J. Estébanez
8e64969184
Ensure cyclic dependencies between scripts are broken at exit
2020-09-09 14:57:34 +02:00
Pedro J. Estébanez
a0969662cd
Prevent cyclic reference between script and its members
2020-09-09 13:51:53 +02:00
Pedro J. Estébanez
51844febee
Avoid warning about harmless unfulfilled yields
2020-09-06 22:26:16 +02:00
Hugo Locurcio
afef89014b
Cross-reference GDScript built-in rounding methods to ease discovery
...
This closes #19315 .
(cherry picked from commit 20d0f5bbd7
)
2020-08-31 15:29:42 +02:00
Thakee Nathees
d04d329a1f
autocompletion inside comments bug fixed
...
Fix : #41438
2020-08-23 23:01:54 +05:30
Thakee Nathees
d53f5b55ec
Auto completion enhanced for extends and class level identifier
2020-08-17 12:54:01 +05:30
Francois Belair
e3f16a83dc
Fix line num of enums reported as the line before
2020-08-08 11:52:25 -04:00
Hugo Locurcio
fc7451204e
Improve JSON-related documentation
...
This closes https://github.com/godotengine/godot-docs/issues/3848 .
(cherry picked from commit 930e10ffff
)
2020-07-31 13:09:21 +02:00
Rémi Verschelde
6d2f8dd827
doc: Sync classref with current source
2020-07-30 16:26:45 +02:00
Aaron Franke
3ab5183ffa
[3.2] Backport core documentation changes to 3.2
...
Also add AABB.abs()
2020-07-21 21:22:54 -04:00
Ryan Roden-Corrent
4677502d7c
Include gdscript warning name in LSP message.
...
My initial attempt changed this in the gdscript code, which resulted in
a duplicate warning name in the builtin editor. We should just append
the warning name in the LSP instead.
This uses parens to match what is shown in the builtin editor.
(cherry picked from commit 8dcc39ec91
)
2020-07-15 12:15:16 +02:00
Ryan Roden-Corrent
f7b994aef8
Revert "Include gdscript warning name in the warning message."
...
This reverts commit de3ad3b30e
.
(cherry picked from commit d92fa3b547
)
2020-07-15 12:15:12 +02:00
Ryan Roden-Corrent
a8d4ca0e1b
Include gdscript warning name in the warning message.
...
Occasionally you want to ignore a warning with a `warning-ignore`
comment, and you have to go into the settings to look up what the
actual name of the warning is. This patch appends the warning name to
the end of the warning so you know what string to use to ignore it,
similar to other linters like pylint.
For example
```
"The signal 'blah' is declared but never emitted.";
```
is now
```
"The signal 'blah' is declared but never emitted. (UNUSED_SIGNAL)";
```
(cherry picked from commit de3ad3b30e
)
2020-07-06 16:51:17 +02:00
Thakee Nathees
9ce1fe59ea
Fix: editor crash on super constructor called
...
Fix : #39909
(cherry picked from commit 023b3f2786
)
2020-07-06 16:47:44 +02:00
Tomasz Chabora
5b7eb3fd3f
Improve the preload and load descriptions
...
(cherry picked from commit 13298ed873
)
2020-06-29 10:58:25 +02:00
Thakee Nathees
438f1a8238
Fix: Ctrl + Click not working for subclasses
...
(cherry picked from commit 95b0a00d2c
)
2020-06-18 11:29:28 +02:00
Thakee Nathees
fc92f83c30
Debugger stepping to incorrect line fix
...
Fix : #39296
(cherry picked from commit fc89c5c76d
)
2020-06-18 11:29:28 +02:00
Thakee Nathees
931a927a40
shodowed var warning for `for` loop counter
...
Fix : #39268
(cherry picked from commit 54835a5302
)
2020-06-18 10:51:45 +02:00
Thakee Nathees
bf9df88a7c
GDScript debugger incorrect error line fixed
...
if the first line of an else or an elif throws a runtime error the
debugger shows incorrect line number.
(cherry picked from commit 9325671faa
)
2020-06-18 10:51:45 +02:00
Rémi Verschelde
1cf8652945
Merge pull request #39263 from ThakeeNathees/is-operation-fail
...
[3.2] Fix `is` operation fail on get_script()
2020-06-16 16:28:43 +02:00
Rémi Verschelde
93e20a4cd4
GDScript LSP: Fix wrong error checks added in #39385
...
Reverts `latest_client_id` back to 0, as I misunderstood how the client
IDs are assigned and, without further testing and debugging, I can't
say if this was a bug or a valid default value.
Similarly, a `latest_client_id` of -1 is no longer raising an error.
Fixes #39548 .
(cherry picked from commit 786f4ada35
)
2020-06-15 14:34:35 +02:00