Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c23823ac54 
								
							 
						 
						
							
							
								
								Merge pull request  #52582  from jmb462/Prevent-non-explicit-inferring-parameter-from-null  
							
							
							
						 
						
							2021-09-15 15:50:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								45d9df2e63 
								
							 
						 
						
							
							
								
								Merge pull request  #52632  from vnen/autoload-global-script-class-conflict  
							
							... 
							
							
							
							Disallow class names to be the same as global names 
							
						 
						
							2021-09-13 21:10:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0c2ab55a58 
								
							 
						 
						
							
							
								
								Merge pull request  #52100  from vnen/gdscript-access-outer-constants  
							
							... 
							
							
							
							GDScript: Allow access to outer constant and enum values 
							
						 
						
							2021-09-13 18:04:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2e5fa124f4 
								
							 
						 
						
							
							
								
								Disallow class names to be the same as global names  
							
							... 
							
							
							
							Also forbid autoloads to have the same name as global script class. 
							
						 
						
							2021-09-13 10:51:29 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									jmb462 
								
							 
						 
						
							
							
							
							
								
							
							
								b9219bedf7 
								
							 
						 
						
							
							
								
								Prevent non explicit inferring parameter from null  
							
							
							
						 
						
							2021-09-11 21:11:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6da061faf5 
								
							 
						 
						
							
							
								
								Merge pull request  #49897  from Blackiris/fix-dollar-point-crash-on-editor  
							
							... 
							
							
							
							Fix crash when writing $. in the editor 
							
						 
						
							2021-09-10 10:55:11 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Max Hilbrunner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8c82e305ba 
								
							 
						 
						
							
							
								
								Merge pull request  #52329  from ZuBsPaCe/gdscript-unused-private-class-variable-fix  
							
							... 
							
							
							
							GDScript: Fix for UNUSED_PRIVATE_CLASS_VARIABLE 
							
						 
						
							2021-09-03 10:04:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ZuBsPaCe 
								
							 
						 
						
							
							
							
							
								
							
							
								c76ad6b158 
								
							 
						 
						
							
							
								
								GDScript: Count usages of member variables.  
							
							... 
							
							
							
							Otherwise private member variables will always lead to UNUSED_PRIVATE_CLASS_VARIABLE. 
							
						 
						
							2021-09-03 07:44:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SaracenOne 
								
							 
						 
						
							
							
							
							
								
							
							
								84852585b9 
								
							 
						 
						
							
							
								
								Check for GDScript member and class naming conflicts in a variety of conditions.  
							
							
							
						 
						
							2021-09-02 07:16:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wilson E. Alvarez 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d11c1afc04 
								
							 
						 
						
							
							
								
								Rename String::is_rel_path to String::is_relative_path  
							
							
							
						 
						
							2021-08-29 20:41:29 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4918df4527 
								
							 
						 
						
							
							
								
								GDScript: Allow access to outer constant and enum values  
							
							
							
						 
						
							2021-08-24 14:45:51 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2e84a46a0f 
								
							 
						 
						
							
							
								
								GDScript: Make singleton functions be seen as static  
							
							... 
							
							
							
							Since those can be called without an instance. 
							
						 
						
							2021-08-20 10:52:58 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1c8b076502 
								
							 
						 
						
							
							
								
								GDScript: Fix calling builtin static functions  
							
							
							
						 
						
							2021-08-18 18:58:41 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								47545aeb1a 
								
							 
						 
						
							
							
								
								GDScript: Fix issue when calling new() on its own  
							
							
							
						 
						
							2021-08-18 18:56:21 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2ba4ee9198 
								
							 
						 
						
							
							
								
								GDScript: Fix inner classes and preloaded scripts as types  
							
							
							
						 
						
							2021-08-18 18:56:21 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Max Hilbrunner 
								
							 
						 
						
							
							
							
							
								
							
							
								5161c97c9c 
								
							 
						 
						
							
							
								
								Remove underscore hacks  
							
							... 
							
							
							
							Way less cruft. :)
Co-authored-by: Ignacio Roldán Etcheverry <neikeq@users.noreply.github.com> 
							
						 
						
							2021-08-17 16:10:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Franke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4e6efd1b07 
								
							 
						 
						
							
							
								
								Use C++ iterators for Lists in many situations  
							
							
							
						 
						
							2021-07-23 17:38:28 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Julien Nguyen 
								
							 
						 
						
							
							
							
							
								
							
							
								bf8795c7af 
								
							 
						 
						
							
							
								
								Fix crash when writing $. in the editor  
							
							
							
						 
						
							2021-07-08 20:49:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lightning_A 
								
							 
						 
						
							
							
							
							
								
							
							
								e28fd07b2b 
								
							 
						 
						
							
							
								
								Rename instance()->instantiate() when it's a verb  
							
							
							
						 
						
							2021-06-19 20:49:18 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a9c53fa599 
								
							 
						 
						
							
							
								
								Merge pull request  #49287  from reduz/expose-variant-internal-binders  
							
							... 
							
							
							
							Make some Variant internal functions public. 
							
						 
						
							2021-06-19 01:11:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c4fcc678df 
								
							 
						 
						
							
							
								
								Merge pull request  #49449  from SpectralDragon/fix-enum-equal-operation  
							
							... 
							
							
							
							Fix equal operation for typed enums 
							
						 
						
							2021-06-18 17:18:44 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b5f1e88b2e 
								
							 
						 
						
							
							
								
								GDScript: Fix setting type of operator return value  
							
							... 
							
							
							
							Also write type adjust when needed for binary operators. 
							
						 
						
							2021-06-18 13:09:35 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pedro J. Estébanez 
								
							 
						 
						
							
							
							
							
								
							
							
								04688b92ff 
								
							 
						 
						
							
							
								
								Rename Reference to RefCounted  
							
							
							
						 
						
							2021-06-11 18:48:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9e328bb5b7 
								
							 
						 
						
							
							
								
								Core: Move DirAccess and FileAccess to core/io  
							
							... 
							
							
							
							File handling APIs are typically considered part of I/O, and we did have most
`FileAccess` implementations in `core/io` already. 
							
						 
						
							2021-06-11 14:52:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Владислав Прусаков 
								
							 
						 
						
							
							
							
							
								
							
							
								6449c5f246 
								
							 
						 
						
							
							
								
								Fix equal operation for typed enums  
							
							
							
						 
						
							2021-06-09 02:52:21 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcel Admiraal 
								
							 
						 
						
							
							
							
							
								
							
							
								8acd13a456 
								
							 
						 
						
							
							
								
								Rename Quat to Quaternion  
							
							
							
						 
						
							2021-06-04 18:14:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Franke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								08a85352fb 
								
							 
						 
						
							
							
								
								Rename Variant TRANSFORM to TRANSFORM3D  
							
							... 
							
							
							
							Also _transform to _transform3d 
							
						 
						
							2021-06-03 07:30:01 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								364ea7f280 
								
							 
						 
						
							
							
								
								Merge pull request  #49114  from vnen/gdscript-fix-self-function-type-check  
							
							... 
							
							
							
							GDScript: Fix function signature check for self calls 
							
						 
						
							2021-05-26 20:59:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a23fc45727 
								
							 
						 
						
							
							
								
								GDScript: Fix function signature check for self calls  
							
							
							
						 
						
							2021-05-26 15:33:18 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c7459e3855 
								
							 
						 
						
							
							
								
								GDScript: Use analyzer data to decide assignment conversion  
							
							... 
							
							
							
							Since there might be tricky cases in the analyzer (in the case of unsafe
lines) which would need to be properly checked again. Instead, this
splits the code generator in two functions and use information set by
the analyzer to tell which function to use, without a need to re-check. 
							
						 
						
							2021-05-26 14:09:00 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ec783dd885 
								
							 
						 
						
							
							
								
								GDScript: Add support for builtin static method calls  
							
							
							
						 
						
							2021-05-16 11:54:33 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9ed0f0384c 
								
							 
						 
						
							
							
								
								GDScript: Fix crash when base of an attribute is invalid  
							
							... 
							
							
							
							In attribute expressions (`a.b`) it's possible that the base has an
incorrect syntax and thus become a nullptr expression in the tree. This
commit add the check for this case to fail gracefully instead of
crashing. 
							
						 
						
							2021-04-28 11:09:40 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c201b212c7 
								
							 
						 
						
							
							
								
								GDScript: Implement lambdas compilation and runtime  
							
							
							
						 
						
							2021-04-28 11:09:38 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3155368093 
								
							 
						 
						
							
							
								
								GDScript: Add lambdas to the type analyzer  
							
							... 
							
							
							
							- Lambdas are always callables (no specific signature match).
- Captures from the current context are evaluated. 
							
						 
						
							2021-04-28 10:56:16 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c6e66a43b0 
								
							 
						 
						
							
							
								
								GDScript: Add lambda syntax parsing  
							
							... 
							
							
							
							Lambda syntax is the same as a the function syntax (using the same
`func` keyword) except that the name is optional and it can be embedded
anywhere an expression is expected. E.g.:
    func _ready():
        var my_lambda = func(x):
            print(x)
        my_lambda.call("hello") 
							
						 
						
							2021-04-28 10:56:16 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c7511de02e 
								
							 
						 
						
							
							
								
								GDScript: Fix resolution of dictionary keys  
							
							... 
							
							
							
							There was a mixup between String and StringName keys. Now they're
clearly separated. This also means you have to consider which type
you're using for the dictionary keys and how you are accessing them. 
							
						 
						
							2021-04-23 15:42:33 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								737f09895d 
								
							 
						 
						
							
							
								
								Merge pull request  #47131  from vnen/gdscript-export-fix  
							
							... 
							
							
							
							Fix a few issues with @export in GDScript 
							
						 
						
							2021-03-30 15:12:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5d9585d83b 
								
							 
						 
						
							
							
								
								GDScript: Fix array type check on constants  
							
							... 
							
							
							
							They mistakenly pointing to the wrong union member (variable instead of
constant). 
							
						 
						
							2021-03-30 09:09:13 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								577a17980d 
								
							 
						 
						
							
							
								
								Move GDSript annotation application after type-checking  
							
							... 
							
							
							
							This ensures that annotations that rely on the datatype (such as
@export) can validated it timely, allowing compound expressions instead
of only literal values. 
							
						 
						
							2021-03-30 08:29:36 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								85e316a5d5 
								
							 
						 
						
							
							
								
								Add typed arrays to GDScript  
							
							... 
							
							
							
							- Use `Array[type]` for type-hints. e.g.:
  `var array: Array[int] = [1, 2, 3]`
- Array literals are typed if their storage is typed (variable
  asssignment of as argument in function all). Otherwise they are
  untyped. 
							
						 
						
							2021-03-29 10:45:48 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								51992250e6 
								
							 
						 
						
							
							
								
								Merge pull request  #43176  from mateosss/crash-uninit-const  
							
							... 
							
							
							
							Fix crash by adding nullcheck for uninitialized constants 
							
						 
						
							2021-01-11 14:00:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8363c44265 
								
							 
						 
						
							
							
								
								Merge pull request  #44719  from ThakeeNathees/assert-argument-bug-fixed  
							
							... 
							
							
							
							GDScript assert message parsing bug fixed 
							
						 
						
							2021-01-11 13:51:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a2021588ca 
								
							 
						 
						
							
							
								
								Merge pull request  #44672  from ThakeeNathees/array-dict-const-fold-bug-fix  
							
							... 
							
							
							
							Array/Dictionary marked as not safe to const fold 
							
						 
						
							2021-01-11 13:51:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aaf6725150 
								
							 
						 
						
							
							
								
								Merge pull request  #44889  from ThakeeNathees/builtin-invalid-call-crash-fix  
							
							... 
							
							
							
							GDScript invalid method call on built-in crash fix 
							
						 
						
							2021-01-11 13:51:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thakee Nathees 
								
							 
						 
						
							
							
							
							
								
							
							
								01c11ec29b 
								
							 
						 
						
							
							
								
								GDScript builtin invalid function call crash fix  
							
							... 
							
							
							
							Fix : #44852  
						
							2021-01-03 18:44:01 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b5334d14f7 
								
							 
						 
						
							
							
								
								Update copyright statements to 2021  
							
							... 
							
							
							
							Happy new year to the wonderful Godot community!
2020 has been a tough year for most of us personally, but a good year for
Godot development nonetheless with a huge amount of work done towards Godot
4.0 and great improvements backported to the long-lived 3.2 branch.
We've had close to 400 contributors to engine code this year, authoring near
7,000 commit! (And that's only for the `master` branch and for the engine code,
there's a lot more when counting docs, demos and other first-party repos.)
Here's to a great year 2021 for all Godot users 🎆  
							
						 
						
							2021-01-01 20:19:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcel Admiraal 
								
							 
						 
						
							
							
							
							
								
							
							
								5b937d493f 
								
							 
						 
						
							
							
								
								Rename empty() to is_empty()  
							
							
							
						 
						
							2020-12-28 10:39:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thakee Nathees 
								
							 
						 
						
							
							
							
							
								
							
							
								ebade0e454 
								
							 
						 
						
							
							
								
								GDScript assert message parsing bug fixed  
							
							... 
							
							
							
							Fix : #43540  
						
							2020-12-27 13:13:50 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thakee Nathees 
								
							 
						 
						
							
							
							
							
								
							
							
								16bb01adfb 
								
							 
						 
						
							
							
								
								Array/Dictionary marked as not safe to const fold  
							
							... 
							
							
							
							Fix : #44459  
						
							2020-12-25 12:33:55 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								abfc528439 
								
							 
						 
						
							
							
								
								Merge pull request  #43890  from vnen/gdscript-builtin-functions-refactor  
							
							... 
							
							
							
							GDScript: Refactor builtin functions 
							
						 
						
							2020-12-15 20:51:38 +01:00