Pedro J. Estébanez
|
de4e54dd91
|
Avoid infinite loop in GDScript at shutdown
|
2020-09-26 19:21:09 +02:00 |
|
Hugo Locurcio
|
50f3a8e312
|
Improve documentation related to printing error/warning messages
|
2020-09-24 14:23:53 +02:00 |
|
Rémi Verschelde
|
cff43e5326
|
Merge pull request #41930 from RandomShaper/fix_gdscript_leaks
Fix leaks in GDScript
|
2020-09-18 16:18:57 +02:00 |
|
Rémi Verschelde
|
3e78963bb9
|
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 13:44:25 +02:00 |
|
Danil Alexeev
|
a4c5790350
|
Several documentation improvements
|
2020-09-14 20:02:19 +03:00 |
|
Pedro J. Estébanez
|
e25f5e791e
|
Ensure cyclic dependencies between scripts are broken at exit
|
2020-09-10 01:34:42 +02:00 |
|
Pedro J. Estébanez
|
95828161d4
|
Prevent cyclic reference between script and its members
|
2020-09-10 01:26:07 +02:00 |
|
Rémi Verschelde
|
1c881c973b
|
GDScript: Fix MutexLock usage, fixes Clang 6 compat
Fixes #41852.
|
2020-09-09 14:56:57 +02:00 |
|
Rémi Verschelde
|
2410016638
|
Merge pull request #41709 from ThakeeNathees/dictionary-indexing-bug-fix
Fixed parser error when indexing a dictionary.
|
2020-09-08 21:38:14 +02:00 |
|
Rémi Verschelde
|
3c42d5789f
|
Merge pull request #38308 from bruvzg/sad_security_circus
Adds PCK encryption support (using script encryption key for export).
|
2020-09-07 17:12:01 +02:00 |
|
Rémi Verschelde
|
859322343c
|
Merge pull request #41803 from ThakeeNathees/parameter-type-infer-bug-fix
GDScript: parameter infer type bug fix
|
2020-09-06 15:22:44 +02:00 |
|
Thakee Nathees
|
89489a3cac
|
GDScript: parameter infer type bug fix
Fix: #41772
|
2020-09-06 13:26:52 +05:30 |
|
bruvzg
|
f043eabdd8
|
Adds PCK encryption support (using script encryption key for export).
Change default encryption mode from ECB to CFB.
|
2020-09-05 14:53:39 +03:00 |
|
Rémi Verschelde
|
605d7b7e82
|
Merge pull request #41760 from ThakeeNathees/null-dereference-on-gdscript-function-fix
null pointer dereference at GDScriptFunction::call crash fix
|
2020-09-04 14:45:31 +02:00 |
|
Thakee Nathees
|
75d4511cb5
|
null pointer dereference at GDScriptFunction::call fix
|
2020-09-04 15:24:09 +05:30 |
|
bruvzg
|
80b8eff6aa
|
[Complex Test Layouts] Change String to use UTF-32 encoding on all platforms.
|
2020-09-03 19:56:24 +03:00 |
|
Thakee Nathees
|
4fc14e8e11
|
fixed parser error when indexing a dictionary.
Fix: #41707
|
2020-09-03 18:04:54 +05:30 |
|
Rémi Verschelde
|
d84954a281
|
Merge pull request #41459 from Paulb23/nested_color_regions
Fix colour region end key seach and start key order
|
2020-09-03 11:32:04 +02:00 |
|
bruvzg
|
d73609c774
|
Fix GDScript codegen leak.
|
2020-09-02 22:42:49 +03:00 |
|
Andrii Doroshenko (Xrayez)
|
0cc05c5a31
|
Register GDScript test tools as test commands to run via command-line
|
2020-09-02 01:43:26 +03:00 |
|
Andrii Doroshenko (Xrayez)
|
6b7e50ab34
|
Move GDScript tests to respective folder under modules
|
2020-09-02 01:09:32 +03:00 |
|
George Marques
|
635c6a0a18
|
Add GDScript disassembler
|
2020-09-01 14:36:30 -03:00 |
|
George Marques
|
745ca3059d
|
Change GDScript compiler to use codegen abstraction
|
2020-09-01 14:36:22 -03:00 |
|
George Marques
|
82273ebc01
|
Add GDScript code generation interface
Implement the abstraction by targeting the current VM.
|
2020-09-01 14:27:19 -03:00 |
|
George Marques
|
a889084864
|
GDScript: Don't mark function parameters as constant
They can be reassigned as if it were a local variable.
|
2020-09-01 09:26:28 -03:00 |
|
George Marques
|
c8e10aa20b
|
GDScript: Properly set class inheritance for global classes
|
2020-09-01 09:26:28 -03:00 |
|
George Marques
|
164cc8705b
|
GDScript: Check for missing exponent when parsing numbers
Also forbid multiple underscores in a row as numeric separator.
|
2020-09-01 09:26:28 -03:00 |
|
George Marques
|
f8fa5e4738
|
GDScript: Fix analysis of singleton dependencies
Sometimes a singleton might depend on another before they are fully
compiled so we can't rely on globals in this case.
|
2020-09-01 09:26:28 -03:00 |
|
George Marques
|
edb4caf24e
|
GDScript: Allow "extends" to be used inside inner class
|
2020-09-01 09:26:27 -03:00 |
|
George Marques
|
34dc689ad4
|
GDScript: Allow "self" to be used in class level
|
2020-09-01 09:26:27 -03:00 |
|
George Marques
|
1ddb9b1a52
|
GDScript: Don't try to parse constant scripts that aren't valid
Since it's likely that they won't parse correctly.
|
2020-09-01 09:26:27 -03:00 |
|
Hugo Locurcio
|
c4903a603b
|
Add link titles for all links in the class reference
This makes them display in a nicer way in the editor help.
(The title will display instead of the full URL.)
|
2020-08-31 14:22:07 +02:00 |
|
Hugo Locurcio
|
20d0f5bbd7
|
Cross-reference GDScript built-in rounding methods to ease discovery
This closes #19315.
|
2020-08-28 17:04:22 +02:00 |
|
Rémi Verschelde
|
46809332dd
|
Merge pull request #41547 from vnen/gdscript-2-fixes
Some more GDScript fixes
|
2020-08-28 10:36:09 +02:00 |
|
George Marques
|
5033d5c71c
|
GDScript: Fix crash when parsing properties
|
2020-08-26 16:08:19 -03:00 |
|
George Marques
|
b2b45987d0
|
GDScript: Show error when there's an inheritance cycle
|
2020-08-26 16:01:08 -03:00 |
|
George Marques
|
4a3fca47e5
|
GDScript: Add recursion depth limit for completion
To avoid crashes when there's a dependency loop.
|
2020-08-26 15:38:23 -03:00 |
|
George Marques
|
ff16ba1eaa
|
GDScript: Fix crash when completing code with signals
|
2020-08-26 15:13:42 -03:00 |
|
George Marques
|
8ccf88a206
|
GDScript: Fix issues when deriving from other scripts
|
2020-08-26 14:50:27 -03:00 |
|
Rémi Verschelde
|
9d8f3496e8
|
Merge pull request #40443 from SkyLucilfer/PluralsSupport
Added plurals and context support to Translation
|
2020-08-25 12:11:56 +02:00 |
|
George Marques
|
722be9aaef
|
GDScript: Don't fail to load constants if they're not a literal
It's still okay as long as it's a constant value. This should already
been validated by the analyzer.
|
2020-08-24 09:15:33 -03:00 |
|
George Marques
|
ca90c9c9a9
|
GDScript: Properly resolve external inner classes from preload
This gets the correct parser and class node when resolving from a full
GDScript reference.
|
2020-08-23 12:55:27 -03:00 |
|
George Marques
|
d36d7e2a1c
|
GDScript: Use pointer instead of references in cache
They are not supposed to be kept alive and this is cleaner and less
error-prone than unreferencing the elements.
|
2020-08-23 12:55:27 -03:00 |
|
George Marques
|
58f5c2bab6
|
Merge pull request #41238 from MarianoGnu/gdscript-export-resource
Fix GdScript Analyzier not detecting Resource subclass correctly
|
2020-08-23 11:04:52 -03:00 |
|
Paulb23
|
6cdcdbc242
|
Fix color region end key seach and start key order
|
2020-08-22 19:55:44 +01:00 |
|
George Marques
|
a880f590e4
|
GDScript: Make subscript access be properly type checked
|
2020-08-19 14:35:26 -03:00 |
|
George Marques
|
846856728b
|
GDScript: Show error when function return type is missing
|
2020-08-19 14:09:45 -03:00 |
|
George Marques
|
15b16ec0ce
|
GDScript: Fix signal parameters not respecting commas
|
2020-08-19 11:32:48 -03:00 |
|
George Marques
|
cd3f51c67c
|
GDScript: Check duplicate keys in dictionaries and enums
|
2020-08-19 11:14:16 -03:00 |
|
George Marques
|
f9ad0b30fa
|
GDScript: Allow preload() to be used with constant expressions
|
2020-08-19 10:45:00 -03:00 |
|