Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f86dcd4e67 
								
							 
						 
						
							
							
								
								GDScript: Support tracking multiple analyzer and runtime errors in tests  
							
							
							
						 
						
							2024-11-21 22:09:50 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									girdenis-p 
								
							 
						 
						
							
							
							
							
								
							
							
								413490c270 
								
							 
						 
						
							
							
								
								Fix analyzer pushing SHADOWED_VARIABLE warning for members shadowed in subclasses  
							
							... 
							
							
							
							This fixes a bug in the analyzer where it did not push the SHADOWED_VARIABLE_BASE_CLASS
warning for members shadowed by variable in subclass. It does this by comparing the class
which contains the shadowed member with the class containing the variable, and pushing
SHADOWED_VARIABLE only if the classes are the same. Additionally, SHADOWED_VARIABLE_BASE_CLASS
can take an extra symbol which helps to specify the line for non native base class. 
							
						 
						
							2024-11-06 15:04:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								363c0b5fec 
								
							 
						 
						
							
							
								
								Merge pull request  #47502  from KoBeWi/add_0  
							
							... 
							
							
							
							Always add decimal when converting float to string 
							
						 
						
							2024-10-31 20:14:39 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4dc568856a 
								
							 
						 
						
							
							
								
								GDScript: Rework GDScriptUtilityFunctions macros  
							
							
							
						 
						
							2024-10-25 17:46:38 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									kobewi 
								
							 
						 
						
							
							
							
							
								
							
							
								5c0f2414cd 
								
							 
						 
						
							
							
								
								Always add decimal when printing float  
							
							
							
						 
						
							2024-10-23 15:00:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									rune-scape 
								
							 
						 
						
							
							
							
							
								
							
							
								d3ad99d3d1 
								
							 
						 
						
							
							
								
								GDScriptNativeClass: Allow getting static function as callable  
							
							
							
						 
						
							2024-09-23 10:56:53 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f7daa0fb2f 
								
							 
						 
						
							
							
								
								Merge pull request  #96856  from RandomShaper/selfdestruct_correctness  
							
							... 
							
							
							
							Object: Let debug lock handle callee destruction within call chain gracefully 
							
						 
						
							2024-09-16 13:35:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pedro J. Estébanez 
								
							 
						 
						
							
							
							
							
								
							
							
								bb77520599 
								
							 
						 
						
							
							
								
								Object: Add tests about the safety of tail destruction  
							
							
							
						 
						
							2024-09-16 09:58:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b3d7960df4 
								
							 
						 
						
							
							
								
								Core: Fix operator[] for typed dictionaries  
							
							
							
						 
						
							2024-09-12 11:10:17 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9853a69144 
								
							 
						 
						
							
							
								
								Implement typed dictionaries  
							
							
							
						 
						
							2024-09-04 10:27:26 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								13a90e938f 
								
							 
						 
						
							
							
								
								Merge pull request  #70096  from rune-scape/stringname-dict  
							
							... 
							
							
							
							StringName Dictionary keys 
							
						 
						
							2024-09-03 17:38:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									rune-scape 
								
							 
						 
						
							
							
							
							
								
							
							
								154049ce17 
								
							 
						 
						
							
							
								
								StringName Dictionary keys  
							
							... 
							
							
							
							also added 'is_string()' method to Variant
and refactored many String type comparisons to use it instead 
							
						 
						
							2024-08-29 13:39:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c1322d41e6 
								
							 
						 
						
							
							
								
								GDScript: Replace assert() with Utils.check() in tests  
							
							
							
						 
						
							2024-08-28 17:41:52 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b2facc018a 
								
							 
						 
						
							
							
								
								Merge pull request  #94730  from dalexeev/gds-fix-while-locals-clearing  
							
							... 
							
							
							
							GDScript: Fix locals clearing after exiting `while` block 
							
						 
						
							2024-07-26 13:44:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8f3e2c96eb 
								
							 
						 
						
							
							
								
								[Core] Fix Variant::construct of Object  
							
							... 
							
							
							
							Variant type was not updated correctly causing leaks in ref-counted 
							
						 
						
							2024-07-25 12:25:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5350e1beaa 
								
							 
						 
						
							
							
								
								GDScript: Fix locals clearing after exiting while block  
							
							
							
						 
						
							2024-07-25 12:10:37 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8c82fd15d2 
								
							 
						 
						
							
							
								
								GDScript: Fix incorrect setter call for reference types  
							
							
							
						 
						
							2024-07-24 10:37:35 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c2b91e2986 
								
							 
						 
						
							
							
								
								Merge pull request  #94327  from HolonProduction/underscore_identifier  
							
							... 
							
							
							
							GDScript: Restore support for `Token::UNDERSCORE` in identifiers 
							
						 
						
							2024-07-17 11:44:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aefd91ae42 
								
							 
						 
						
							
							
								
								Merge pull request  #94138  from vnen/gdscript-simple-setter-chain-call-setter  
							
							... 
							
							
							
							GDScript: Call setter on simple setter chain without getter 
							
						 
						
							2024-07-17 11:43:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									HolonProduction 
								
							 
						 
						
							
							
							
							
								
							
							
								06e732c3ed 
								
							 
						 
						
							
							
								
								GDScript: Restore support for Token::UNDERSCORE in identifiers  
							
							
							
						 
						
							2024-07-15 10:04:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								87c90a573c 
								
							 
						 
						
							
							
								
								GDScript: Call setter on simple setter chain without getter  
							
							... 
							
							
							
							Fixes a bug where a member variable was being set directly before
calling the setter. 
							
						 
						
							2024-07-09 13:01:59 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								92320c9b73 
								
							 
						 
						
							
							
								
								Merge pull request  #94025  from dalexeev/gds-fix-implicit-cast-typed-array-param  
							
							... 
							
							
							
							GDScript: Fix implicit cast to typed array when passing parameter 
							
						 
						
							2024-07-09 16:47:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								daba91d8c6 
								
							 
						 
						
							
							
								
								Merge pull request  #93897  from akien-mga/vformat-better-error-message  
							
							... 
							
							
							
							Core: Improve `vformat` error reporting on `sprintf` failure 
							
						 
						
							2024-07-09 00:03:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f68ab70a6a 
								
							 
						 
						
							
							
								
								[GDScript] Fix get_method for lambda self Callables  
							
							
							
						 
						
							2024-07-08 18:01:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b4cb7ec2bb 
								
							 
						 
						
							
							
								
								GDScript: Fix implicit cast to typed array when passing parameter  
							
							
							
						 
						
							2024-07-07 13:43:09 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aa28782be3 
								
							 
						 
						
							
							
								
								[GDScript] Fix get_argument_count for lambda Callables  
							
							
							
						 
						
							2024-07-05 13:53:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								496b7b8482 
								
							 
						 
						
							
							
								
								Core: Improve vformat error reporting on sprintf failure  
							
							... 
							
							
							
							And fix a few occurrences of formatting errors that led me to this. 
							
						 
						
							2024-07-04 10:54:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								18d8838051 
								
							 
						 
						
							
							
								
								GDScript: Fix subscript resolution on constant non-metatype GDScript base  
							
							
							
						 
						
							2024-05-30 17:37:05 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4b692959de 
								
							 
						 
						
							
							
								
								GDScript: Fix lambdas capturing non-local variables  
							
							
							
						 
						
							2024-05-22 10:07:31 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								76b2d85c9f 
								
							 
						 
						
							
							
								
								GDScript: Fix some export annotation issues  
							
							
							
						 
						
							2024-05-13 17:49:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7d03b1de0b 
								
							 
						 
						
							
							
								
								Style: Trim trailing whitespace and ensure newline at EOF  
							
							... 
							
							
							
							Found by apply the file_format checks again via #91597 . 
							
						 
						
							2024-05-08 10:12:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4b070e8031 
								
							 
						 
						
							
							
								
								Fix various typos with codespell  
							
							... 
							
							
							
							Using 2.2.7.dev217+g10c2abcf.
Had to add `colour` to the ignore list as we used it as an alias/keyword for the
documentation of color-related APIs.
Also ignore recommendations to change `thirdparty` to either `third-party` or
`third party`, which are correct but we use the former fairly consistently. 
							
						 
						
							2024-05-07 10:08:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									K. S. Ernest (iFire) Lee 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f9b488508c 
								
							 
						 
						
							
							
								
								Add PackedVector4Array Variant type  
							
							... 
							
							
							
							Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> 
							
						 
						
							2024-05-03 00:58:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a7029e4c8a 
								
							 
						 
						
							
							
								
								Merge pull request  #91364  from vnen/gdscript-implicit-ready-base-first  
							
							... 
							
							
							
							GDScript: Call implicit ready on base script first 
							
						 
						
							2024-05-02 17:31:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								99b702ea3d 
								
							 
						 
						
							
							
								
								GDScript: Call implicit ready on base script first  
							
							... 
							
							
							
							It is generally expected that the base class is called before the
inherited clas. This commit implements this behavior for the implicit
ready function (`@onready` annotation) to make it consistent with the
expectations. 
							
						 
						
							2024-05-02 11:25:52 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c4e24d2b3b 
								
							 
						 
						
							
							
								
								[GDScript] Correctly report invalid read-only access  
							
							
							
						 
						
							2024-05-01 12:28:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								731ea17dd4 
								
							 
						 
						
							
							
								
								Merge pull request  #91192  from vnen/gdscript-validated-native-static-calls  
							
							... 
							
							
							
							GDScript: Perform validated calls with static methods 
							
						 
						
							2024-05-01 09:55:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								273a643145 
								
							 
						 
						
							
							
								
								Merge pull request  #89647  from AThousandShips/read_only_dict  
							
							... 
							
							
							
							[Core] Fix property access on read-only `Dictionary` 
							
						 
						
							2024-05-01 09:54:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2778069025 
								
							 
						 
						
							
							
								
								GDScript: Fix object iterator opcodes  
							
							
							
						 
						
							2024-04-26 09:21:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7ca038effa 
								
							 
						 
						
							
							
								
								GDScript: Perform validated calls with static methods  
							
							... 
							
							
							
							When the types are validated at compile time, this type of call runs
faster. It is already used for instance methods, this adds this
optimization to native static methods as well. 
							
						 
						
							2024-04-25 21:19:40 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4136ed7fc8 
								
							 
						 
						
							
							
								
								GDScript: Fix test reset_uninit_local_vars.gd failure  
							
							
							
						 
						
							2024-04-24 20:49:52 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								69a23e64e4 
								
							 
						 
						
							
							
								
								Merge pull request  #89990  from dalexeev/gds-reset-uninit-local-vars  
							
							... 
							
							
							
							GDScript: Fix uninitialized local variables not being reset 
							
						 
						
							2024-04-24 18:54:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ec29c3e784 
								
							 
						 
						
							
							
								
								[Core] Fix property access on read-only Dictionary  
							
							
							
						 
						
							2024-04-22 13:57:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f9048fcd7d 
								
							 
						 
						
							
							
								
								GDScript: Warn when enum variable has no default  
							
							... 
							
							
							
							The default will always be set to `0`, so if it's not a valid value in
the enum, the warning is shown. 
							
						 
						
							2024-04-16 11:46:59 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8611fd8400 
								
							 
						 
						
							
							
								
								Merge pull request  #90442  from vnen/gdscript-dont-warn-using-default-builtin  
							
							... 
							
							
							
							GDScript: Don't warn on unassigned for builtin-typed variables 
							
						 
						
							2024-04-10 17:49:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								877802e252 
								
							 
						 
						
							
							
								
								GDScript: Don't warn on unassigned for builtin-typed variables  
							
							... 
							
							
							
							If the type of a variable is a built-in Variant type, then it will
automatically be assigned a default value based on the type. This means
that the explicit initialization may be unnecessary. Thus this commit
removes the warning in such case.
This also changes the meaning of the unassigned warning to happen when
the variable is used before being assigned, not when it has zero
assignments. 
							
						 
						
							2024-04-10 11:59:57 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f8ca571efe 
								
							 
						 
						
							
							
								
								Merge pull request  #84043  from dalexeev/gds-fix-unsafe-cast-warning  
							
							... 
							
							
							
							GDScript: Fix `UNSAFE_CAST` warning 
							
						 
						
							2024-04-09 22:24:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									kobewi 
								
							 
						 
						
							
							
							
							
								
							
							
								809c6817be 
								
							 
						 
						
							
							
								
								Add tests for signal await with parameters  
							
							
							
						 
						
							2024-04-08 19:12:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								27d7760f41 
								
							 
						 
						
							
							
								
								GDScript: Fix uninitialized local variables not being reset  
							
							
							
						 
						
							2024-03-30 23:25:30 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								db455e5bee 
								
							 
						 
						
							
							
								
								[Core] Disconnect one-shot signals before calling callbacks  
							
							... 
							
							
							
							This prevents infinite recursion with one-shot connections emitting
themselves 
							
						 
						
							2024-03-20 20:24:44 +01:00