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 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								453485aede 
								
							 
						 
						
							
							
								
								Merge pull request  #89270  from Repiteo/enforce-typename-in-templates  
							
							... 
							
							
							
							Enforce template syntax `typename` over `class` 
							
						 
						
							2024-03-14 22:34:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ef1909fca3 
								
							 
						 
						
							
							
								
								GDScript: Fix @warning_ignore annotation issues  
							
							
							
						 
						
							2024-03-12 19:00:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								87718d2a6e 
								
							 
						 
						
							
							
								
								Editor Help: Add syntax highlighting for code blocks  
							
							
							
						 
						
							2024-03-09 00:02:31 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9903e6779b 
								
							 
						 
						
							
							
								
								Enforce template syntax typename over class  
							
							
							
						 
						
							2024-03-07 22:39:09 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8e520454ef 
								
							 
						 
						
							
							
								
								GDScript: Add @export_custom annotation  
							
							... 
							
							
							
							Allows setting any arbitrary hint, hint string, and usage flags.
Useful for more complex hints or potential future hints not
available as a dedicated annotation. 
							
						 
						
							2024-03-07 10:55:21 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Abel Toy 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								882441a0ad 
								
							 
						 
						
							
							
								
								Support Array and PackedArray in @export_*  
							
							
							
						 
						
							2024-03-06 16:17:54 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									HolonProduction 
								
							 
						 
						
							
							
							
							
								
							
							
								1621e725fa 
								
							 
						 
						
							
							
								
								Fix autocompletion after DOLLAR token  
							
							
							
						 
						
							2024-03-02 18:56:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								21ee3716c2 
								
							 
						 
						
							
							
								
								Merge pull request  #82122  from dalexeev/gds-add-export-hidden-annotation  
							
							... 
							
							
							
							GDScript: Add `@export_storage` annotation 
							
						 
						
							2024-02-27 21:22:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8ffc50ee8c 
								
							 
						 
						
							
							
								
								GDScript: Canonicalize script path in FQCN  
							
							
							
						 
						
							2024-02-26 10:46:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								af28f87791 
								
							 
						 
						
							
							
								
								Documentation: Add support for deprecated/experimental messages  
							
							
							
						 
						
							2024-02-15 15:59:50 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								684752e75b 
								
							 
						 
						
							
							
								
								Replace error checks against size with is_empty  
							
							
							
						 
						
							2024-02-09 12:50:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								72e5f8c31e 
								
							 
						 
						
							
							
								
								GDScript: Enable compression on export  
							
							... 
							
							
							
							Besides the regular option to export GDScript as binary tokens, this
also includes a compression option on top of it. The binary format
needs to encode some information which generally makes it bigger than
the source text. This option reduces that difference by using Zstandard
compression on the buffer. 
							
						 
						
							2024-02-08 11:20:07 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b4d0a09f15 
								
							 
						 
						
							
							
								
								GDScript: Reintroduce binary tokenization on export  
							
							... 
							
							
							
							This adds back a function available in 3.x: exporting the GDScript
files in a binary form by converting the tokens recognized by the
tokenizer into a data format.
It is enabled by default on export but can be manually disabled. The
format helps with loading times since, the tokens are easily
reconstructed, and with hiding the source code, since recovering it
would require a specialized tool. Code comments are not stored in this
format.
The `--test` command can also include a `--use-binary-tokens` flag
which will run the GDScript tests with the binary format instead of the
regular source code by converting them in-memory before the test runs. 
							
						 
						
							2024-02-08 11:20:05 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9a793d95eb 
								
							 
						 
						
							
							
								
								Merge pull request  #87124  from rsubtil/bugfix-warn_as_err  
							
							... 
							
							
							
							Simplify script paths to ensure proper resource path checks 
							
						 
						
							2024-02-08 13:45:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2bf25954b4 
								
							 
						 
						
							
							
								
								GDScript: Add is not operator  
							
							
							
						 
						
							2024-02-04 17:36:53 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								745f8e112f 
								
							 
						 
						
							
							
								
								Revert "Add UID support to GDScript files"  
							
							... 
							
							
							
							This reverts commit c7f68a27ec 
							
						 
						
							2024-01-29 21:00:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								15369fdb1d 
								
							 
						 
						
							
							
								
								Remove unnecessary this-> expressions  
							
							
							
						 
						
							2024-01-29 09:59:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									kobewi 
								
							 
						 
						
							
							
							
							
								
							
							
								c7f68a27ec 
								
							 
						 
						
							
							
								
								Add UID support to GDScript files  
							
							
							
						 
						
							2024-01-17 22:30:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ricardo Subtil 
								
							 
						 
						
							
							
							
							
								
							
							
								a06e5f70bc 
								
							 
						 
						
							
							
								
								Simplify script paths to ensure proper resource path checks  
							
							
							
						 
						
							2024-01-12 17:53:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								150f2a75b2 
								
							 
						 
						
							
							
								
								Merge pull request  #83120  from dalexeev/gds-allow-property-getter-empty-parentheses  
							
							... 
							
							
							
							GDScript: Allow empty parentheses for property getter declaration 
							
						 
						
							2024-01-04 16:39:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6c390b620d 
								
							 
						 
						
							
							
								
								Merge pull request  #84445  from Rubonnek/add-const-references-clang-tidy  
							
							... 
							
							
							
							Add const references detected by clang-tidy 
							
						 
						
							2024-01-04 14:25:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3a3a2011f4 
								
							 
						 
						
							
							
								
								GDScript: Add @export_storage annotation  
							
							
							
						 
						
							2023-12-19 20:56:30 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Sizov 
								
							 
						 
						
							
							
							
							
								
							
							
								a6f806f8da 
								
							 
						 
						
							
							
								
								Merge pull request  #85487  from vnen/gdscript-static-register-annotations  
							
							... 
							
							
							
							GDScript: Make annotations register statically in parser 
							
						 
						
							2023-12-19 13:02:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wilson E. Alvarez 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a3cb1b096f 
								
							 
						 
						
							
							
								
								Add const references detected by clang-tidy  
							
							
							
						 
						
							2023-12-16 13:36:44 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5cf0d772bc 
								
							 
						 
						
							
							
								
								Change container_element_type to vector container  
							
							
							
						 
						
							2023-12-05 08:51:49 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mika Viskari 
								
							 
						 
						
							
							
							
							
								
							
							
								d168dada36 
								
							 
						 
						
							
							
								
								Moving 'Expected indented block' error message lines numbers back  
							
							
							
						 
						
							2023-11-28 23:09:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								39e8cf891d 
								
							 
						 
						
							
							
								
								GDScript: Make annotations register statically in parser  
							
							... 
							
							
							
							So it only register the annotations once per run instead of doing it
every time a script is parsed. 
							
						 
						
							2023-11-28 17:16:21 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								668ba2d1a5 
								
							 
						 
						
							
							
								
								GDScript: Allow empty parentheses for property getter declaration  
							
							
							
						 
						
							2023-10-11 09:54:17 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								53c6c387ef 
								
							 
						 
						
							
							
								
								Merge pull request  #83050  from k0T0z/fix-unnecessary-include  
							
							... 
							
							
							
							Deleting unnecessary include in GDScriptParser 
							
						 
						
							2023-10-10 12:33:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Saif Kandil 
								
							 
						 
						
							
							
							
							
								
							
							
								3e57279be2 
								
							 
						 
						
							
							
								
								removing unnecessary include of gdscript_warning.h as it is already included in the header file  
							
							... 
							
							
							
							Signed-off-by: Saif Kandil <74428638+k0T0z@users.noreply.github.com> 
							
						 
						
							2023-10-09 18:00:44 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
							
							
								
							
							
								f18aa00e85 
								
							 
						 
						
							
							
								
								Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable  
							
							
							
						 
						
							2023-10-08 17:23:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9e2273abc7 
								
							 
						 
						
							
							
								
								GDScript: Add error when exporting node in non [Node]-derived classes  
							
							
							
						 
						
							2023-10-05 13:50:26 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Sizov 
								
							 
						 
						
							
							
							
							
								
							
							
								813cd1dfc8 
								
							 
						 
						
							
							
								
								Merge pull request  #80085  from vnen/gdscript-pattern-guards  
							
							... 
							
							
							
							GDScript: Implement pattern guards for match statement 
							
						 
						
							2023-09-28 20:03:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Sizov 
								
							 
						 
						
							
							
							
							
								
							
							
								aa474c9feb 
								
							 
						 
						
							
							
								
								Merge pull request  #75988  from dalexeev/gds-unsafe-call-argument  
							
							... 
							
							
							
							GDScript: Improve call analysis 
							
						 
						
							2023-09-27 19:07:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								54a1414500 
								
							 
						 
						
							
							
								
								GDScript: Implement pattern guards for match statement  
							
							... 
							
							
							
							Within a match statement, it is now possible to add guards in each
branch:
	var a = 0
	match a:
		0 when false: print("does not run")
		0 when true: print("but this does")
This allows more complex logic for deciding which branch to take. 
							
						 
						
							2023-09-27 11:25:25 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
							
							
								
							
							
								517e9f8aef 
								
							 
						 
						
							
							
								
								[Modules] Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable  
							
							
							
						 
						
							2023-09-26 16:44:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e8696f9961 
								
							 
						 
						
							
							
								
								GDScript: Improve call analysis  
							
							... 
							
							
							
							* Add missing `UNSAFE_CALL_ARGUMENT` warning.
* Fix `Object` constructor.
* Display an error for non-existent static methods. 
							
						 
						
							2023-09-21 13:36:39 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								281439ce20 
								
							 
						 
						
							
							
								
								Merge pull request  #81699  from dalexeev/gds-fix-and-improve-doc-comment-parsing  
							
							... 
							
							
							
							GDScript: Fix and improve doc comment parsing 
							
						 
						
							2023-09-20 13:09:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c35cb51d74 
								
							 
						 
						
							
							
								
								GDScript: Fix subscript resolution for constant non-metatypes  
							
							
							
						 
						
							2023-09-19 22:26:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								072e9c5c82 
								
							 
						 
						
							
							
								
								GDScript: Fix and improve doc comment parsing  
							
							
							
						 
						
							2023-09-16 17:31:50 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								13f0ab88f2 
								
							 
						 
						
							
							
								
								Merge pull request  #81079  from dalexeev/gds-fix-get-method-list  
							
							... 
							
							
							
							GDScript: Fix `get_*_list()` methods return incorrect info 
							
						 
						
							2023-09-11 15:36:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								462d8f4752 
								
							 
						 
						
							
							
								
								GDScript: Fix get_*_list() methods return incorrect info  
							
							
							
						 
						
							2023-09-04 00:21:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Rubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								35802374ac 
								
							 
						 
						
							
							
								
								Add coloring for completion of vector components  
							
							
							
						 
						
							2023-08-30 21:13:25 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								91c5273ec5 
								
							 
						 
						
							
							
								
								Merge pull request  #75656  from YuriSizov/core-iconic-builtins  
							
							... 
							
							
							
							Add a script method to get its class icon 
							
						 
						
							2023-08-29 12:41:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Sizov 
								
							 
						 
						
							
							
							
							
								
							
							
								b6c4efe1b1 
								
							 
						 
						
							
							
								
								Merge pull request  #80964  from dalexeev/gds-allow-use-local-consts-as-types  
							
							... 
							
							
							
							GDScript: Allow use local constants as types 
							
						 
						
							2023-08-25 21:26:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								68a567bd13 
								
							 
						 
						
							
							
								
								GDScript: Allow use local constants as types  
							
							
							
						 
						
							2023-08-25 17:04:04 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								89429b0273 
								
							 
						 
						
							
							
								
								GDScript: Fix lambda resolution with cyclic references  
							
							
							
						 
						
							2023-08-25 16:29:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Sizov 
								
							 
						 
						
							
							
							
							
								
							
							
								2c77f07aaa 
								
							 
						 
						
							
							
								
								Add a script method to get its class icon  
							
							... 
							
							
							
							Co-authored-by: Danil Alexeev <danil@alexeev.xyz> 
							
						 
						
							2023-08-24 13:05:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6c59ed9485 
								
							 
						 
						
							
							
								
								GDScript: Add static typing for for loop variable  
							
							
							
						 
						
							2023-08-17 20:54:34 +03:00