A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								59bcc2888c 
								
							 
						 
						
							
							
								
								Add methods to get argument count of methods  
							
							... 
							
							
							
							Added to:
* `Callable`s
* `Object`s
* `ClassDB`
* `Script(Instance)`s 
							
						 
						
							2024-03-10 11:02:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									kobewi 
								
							 
						 
						
							
							
							
							
								
							
							
								eb0a624902 
								
							 
						 
						
							
							
								
								Allow returning Dictionary after merging  
							
							
							
						 
						
							2024-03-06 14:49:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9278856ff7 
								
							 
						 
						
							
							
								
								Merge pull request  #88948  from dalexeev/core-add-callable-create  
							
							... 
							
							
							
							Core: Add `Callable.create` static method for `Variant` callables 
							
						 
						
							2024-02-29 13:54:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1cc9190c70 
								
							 
						 
						
							
							
								
								Merge pull request  #81822  from nlupugla/nodepath-slice  
							
							... 
							
							
							
							Add `NodePath::slice` method 
							
						 
						
							2024-02-29 13:53:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d90c9db27f 
								
							 
						 
						
							
							
								
								Core: Add Callable.create static method for Variant callables  
							
							
							
						 
						
							2024-02-29 10:45:00 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								684752e75b 
								
							 
						 
						
							
							
								
								Replace error checks against size with is_empty  
							
							
							
						 
						
							2024-02-09 12:50:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								24fe0715b5 
								
							 
						 
						
							
							
								
								Promote CowData to 64 bits  
							
							... 
							
							
							
							Fixes a lot of bugs, please help me fill the list. 
							
						 
						
							2024-01-19 17:41:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Muller-Castro 
								
							 
						 
						
							
							
							
							
								
							
							
								96a95cb974 
								
							 
						 
						
							
							
								
								Add const lvalue ref to container parameters  
							
							
							
						 
						
							2024-01-05 14:49:57 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								22e880ad20 
								
							 
						 
						
							
							
								
								Merge pull request  #83163  from Chubercik/vectorXi_dist_methods  
							
							... 
							
							
							
							Implement `Vector2i/3i/4i` methods: `distance_to` and `distance_squared_to` 
							
						 
						
							2024-01-03 09:58:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b5c6e870e8 
								
							 
						 
						
							
							
								
								Merge pull request  #82264  from dalexeev/core-builtin-methods-as-callables  
							
							... 
							
							
							
							Core: Allow methods of built-in `Variant` types to be used as Callables 
							
						 
						
							2024-01-02 18:05:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									nlupugla 
								
							 
						 
						
							
							
							
							
								
							
							
								cd221c1816 
								
							 
						 
						
							
							
								
								Added NodePath::slice method.  
							
							
							
						 
						
							2023-12-13 13:30:28 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Franke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								437586bf31 
								
							 
						 
						
							
							
								
								Add a get_or_add method to Dictionary  
							
							
							
						 
						
							2023-12-06 11:43:58 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b04263644c 
								
							 
						 
						
							
							
								
								Core: Allow methods of built-in Variant types to be used as Callables  
							
							
							
						 
						
							2023-10-25 15:53:52 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakub Marcowski 
								
							 
						 
						
							
							
							
							
								
							
							
								cb954c6bab 
								
							 
						 
						
							
							
								
								Implement Vector2i/3i/4i methods: distance_to and distance_squared_to  
							
							
							
						 
						
							2023-10-12 13:46:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aff767ef07 
								
							 
						 
						
							
							
								
								Fix expected argument count for Callable call errors  
							
							
							
						 
						
							2023-09-29 20:00:10 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3ec673085b 
								
							 
						 
						
							
							
								
								Merge pull request  #79523  from aaronfranke/is-conformal  
							
							... 
							
							
							
							Add `is_conformal` method to Basis and Transform2D 
							
						 
						
							2023-09-26 13:44:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									kobewi 
								
							 
						 
						
							
							
							
							
								
							
							
								adc930baee 
								
							 
						 
						
							
							
								
								Add Vector2/3/4i.MAX and MIN  
							
							
							
						 
						
							2023-09-16 21:52:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Franke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								56806ffeed 
								
							 
						 
						
							
							
								
								Add is_conformal method to Basis and Transform2D  
							
							
							
						 
						
							2023-09-13 17:20:30 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
							
							
								
							
							
								893f889d74 
								
							 
						 
						
							
							
								
								[Core] Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable  
							
							
							
						 
						
							2023-09-11 19:45:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daylily-Zeleen 
								
							 
						 
						
							
							
							
							
								
							
							
								67e1401891 
								
							 
						 
						
							
							
								
								Set builtin varrarg ptrcalls, called without arg.  
							
							
							
						 
						
							2023-09-02 00:34:16 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Roubinski 
								
							 
						 
						
							
							
							
							
								
							
							
								230385b587 
								
							 
						 
						
							
							
								
								Add String.reverse method  
							
							
							
						 
						
							2023-06-21 20:40:48 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								5fdc1232ef 
								
							 
						 
						
							
							
								
								Add the ability to look-at in model-space.  
							
							... 
							
							
							
							This is a much simpler attempt to solve the same problem as #76060 , but without breaking any compatibility.
* Adds a description of what model space is in the Vector3 enums (MODEL_* constants). This has the proper axes laid out for imported 3D assets.
* Adds the option to `look_at` using model_space, which uses Vector3.MODEL_FRONT as forward vector.
The attempt of this PR is to still break the assumption that there is a single direction of forward (which is not the case in Godot)
and make it easier to understand where 3D models are facing, as well as orienting them via look_at. 
							
						 
						
							2023-05-24 10:10:24 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								f83a90192f 
								
							 
						 
						
							
							
								
								Revert "Add API for HSL conversion"  
							
							... 
							
							
							
							This reverts commit 0b7fd664c1 
							
						 
						
							2023-05-10 17:45:56 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0f444f101a 
								
							 
						 
						
							
							
								
								Merge pull request  #76661  from bonjorno7/hsl  
							
							... 
							
							
							
							Add API for HSL conversion 
							
						 
						
							2023-05-09 19:28:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5ade250c7d 
								
							 
						 
						
							
							
								
								Merge pull request  #76735  from AThousandShips/natural_cmp  
							
							... 
							
							
							
							Add `naturalcasecmp_to` function to `String` 
							
						 
						
							2023-05-09 17:44:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bonjorno7 
								
							 
						 
						
							
							
							
							
								
							
							
								0b7fd664c1 
								
							 
						 
						
							
							
								
								Add API for HSL conversion  
							
							... 
							
							
							
							Math ported pretty much 1:1 from https://en.wikipedia.org/wiki/HSL_and_HSV 
Style doesn't match the existing HSV code exactly, but should be close enough. 
							
						 
						
							2023-05-09 17:43:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ninni Pipping 
								
							 
						 
						
							
							
							
							
								
							
							
								46a7018e3c 
								
							 
						 
						
							
							
								
								Add naturalcasecmp_to function to String  
							
							... 
							
							
							
							Functions as a complement to `naturalnocasecmp_to` 
							
						 
						
							2023-05-07 10:17:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clay John 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7a13cf9aeb 
								
							 
						 
						
							
							
								
								Merge pull request  #75510  from SilicDev/string_erase  
							
							... 
							
							
							
							Reimplement `String.erase()` as immutable method 
							
						 
						
							2023-05-05 10:03:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SilicDev 
								
							 
						 
						
							
							
							
							
								
							
							
								6fa4f71ca6 
								
							 
						 
						
							
							
								
								Reimplement String.erase  
							
							
							
						 
						
							2023-05-04 00:52:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Franke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								290b09b36c 
								
							 
						 
						
							
							
								
								Expose determinant in Transform2D, rename internal method  
							
							
							
						 
						
							2023-04-22 13:44:14 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Haoyu Qiu 
								
							 
						 
						
							
							
							
							
								
							
							
								6cd8e706fa 
								
							 
						 
						
							
							
								
								Unify descriptions of vector methods  
							
							... 
							
							
							
							* is_equal_approx
* normalize
* length_squared
* posmod
* posmodv 
							
						 
						
							2023-04-14 23:31:33 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bendn 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ca0feabbb0 
								
							 
						 
						
							
							
								
								add hex_decode() to String  
							
							
							
						 
						
							2023-04-05 19:44:00 +07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d72b563250 
								
							 
						 
						
							
							
								
								Add GDScript to_wchar_buffer and get_string_from_wchar functions.  
							
							
							
						 
						
							2023-03-21 15:39:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dmitrii Maganov 
								
							 
						 
						
							
							
							
							
								
							
							
								5909f9f075 
								
							 
						 
						
							
							
								
								GDScript: Fix issues with typed arrays  
							
							
							
						 
						
							2023-01-31 11:54:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5aa87ccc03 
								
							 
						 
						
							
							
								
								Move Array:set_typed to internal GDExtension structure and unexposed it.  
							
							
							
						 
						
							2023-01-30 14:23:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9d555f5c68 
								
							 
						 
						
							
							
								
								Merge pull request  #62499  from fire/gltf-binary-img-compression  
							
							... 
							
							
							
							Handle gltf binary images 
							
						 
						
							2023-01-27 11:35:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									K. S. Ernest (iFire) Lee 
								
							 
						 
						
							
							
							
							
								
							
							
								39922d7167 
								
							 
						 
						
							
							
								
								Handle gltf binary  
							
							... 
							
							
							
							[ Ignore and Warn | Extract Textures (default) | Optimize Loading Embedded as Basisu ]
Enable compressed mip maps from Basis Universal for faster compressions.
Increase the quality of Basis to avoid corruption.
To keep compatibility use the first mip of the previous internal Godot format.
Because texture names may have invalid filename characters, adds String::validate_filename to sanitize filenames for import pipeline use. 
							
						 
						
							2023-01-27 02:02:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dmitrii Maganov 
								
							 
						 
						
							
							
							
							
								
							
							
								abe6d67232 
								
							 
						 
						
							
							
								
								GDScript: Fix test for read-only state of constants  
							
							
							
						 
						
							2023-01-27 05:28:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jan Haller 
								
							 
						 
						
							
							
							
							
								
							
							
								15686ca786 
								
							 
						 
						
							
							
								
								Fix bind " convergence_dist" containing space  
							
							
							
						 
						
							2023-01-23 20:07:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raul Santos 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7560340ef6 
								
							 
						 
						
							
							
								
								Rename center method to get_center in Plane.  
							
							
							
						 
						
							2023-01-15 17:18:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								33d3b7eea7 
								
							 
						 
						
							
							
								
								Fix Callable call error reporting.  
							
							... 
							
							
							
							* Fix potential crash when using bind in `Variant::get_callable_error_text()`
* Properly compute bound arguments so they can be properly shown.
* Add a function to obtain the actual bound arguments. 
							
						 
						
							2023-01-10 13:56:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								31f94574d4 
								
							 
						 
						
							
							
								
								Merge pull request  #70996  from reduz/properly-report-callable-bound-arguments  
							
							... 
							
							
							
							Properly report Callable bound arguments 
							
						 
						
							2023-01-09 08:34:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								0e0ca01bce 
								
							 
						 
						
							
							
								
								Properly report Callable bound arguments  
							
							... 
							
							
							
							Fixes  #63213 
Adds a function: Callable::get_amount_of_arguments_bound() to query this in callables. Exposed to the engine API. 
						
							2023-01-08 23:35:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								41b74c675f 
								
							 
						 
						
							
							
								
								Merge pull request  #71000  from reduz/callable-bind-from-array  
							
							... 
							
							
							
							Allow binding Callable arguments from an array 
							
						 
						
							2023-01-07 13:18:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								d762a0395a 
								
							 
						 
						
							
							
								
								Allow binding Callable arguments from an array  
							
							... 
							
							
							
							Restores 3.x functionality that was removed in the Signal/Callable refactor of 4.0.
Fixes  #64668 .
Implements https://github.com/godotengine/godot-proposals/issues/6034 
Usage:
```GDScript
callable.bindv([arg1,arg2,arg3])
``` 
							
						 
						
							2023-01-06 22:37:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								576ae694e0 
								
							 
						 
						
							
							
								
								Unbind Variant methods that change immutable types.  
							
							... 
							
							
							
							Fixes  #62706 .
Code is commented instead of removed to clarify why they should not be re-added. 
						
							2023-01-06 17:17:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d95794ec8a 
								
							 
						 
						
							
							
								
								One Copyright Update to rule them all  
							
							... 
							
							
							
							As many open source projects have started doing it, we're removing the
current year from the copyright notice, so that we don't need to bump
it every year.
It seems like only the first year of publication is technically
relevant for copyright notices, and even that seems to be something
that many companies stopped listing altogether (in a version controlled
codebase, the commits are a much better source of date of publication
than a hardcoded copyright statement).
We also now list Godot Engine contributors first as we're collectively
the current maintainers of the project, and we clarify that the
"exclusive" copyright of the co-founders covers the timespan before
opensourcing (their further contributions are included as part of Godot
Engine contributors).
Also fixed "cf." Frenchism - it's meant as "refer to / see". 
							
						 
						
							2023-01-05 13:25:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0c15844551 
								
							 
						 
						
							
							
								
								GDScript: Error when assigning return value of void function  
							
							... 
							
							
							
							This also makes built-in method calls empty the return value when the
method is void, to avoid keeping returning a garbage value in such case. 
							
						 
						
							2022-12-30 12:08:58 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									rune-scape 
								
							 
						 
						
							
							
							
							
								
							
							
								e79be6ce07 
								
							 
						 
						
							
							
								
								Unify String and StringName  
							
							
							
						 
						
							2022-12-05 21:46:47 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Micky 
								
							 
						 
						
							
							
							
							
								
							
							
								67cdac6db8 
								
							 
						 
						
							
							
								
								Remove Array.find_last()  
							
							
							
						 
						
							2022-11-25 18:34:50 +01:00