Pablo Andres Fuente 
								
							 
						 
						
							
							
							
							
								
							
							
								0b258e69f3 
								
							 
						 
						
							
							
								
								Add unit tests for String::parse_url()  
							
							
							
						 
						
							2024-10-01 17:09:22 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Haoyu Qiu 
								
							 
						 
						
							
							
							
							
								
							
							
								6516ca6b11 
								
							 
						 
						
							
							
								
								Parse fragment from URL  
							
							
							
						 
						
							2024-09-27 19:42:30 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Haoyu Qiu 
								
							 
						 
						
							
							
							
							
								
							
							
								a751c05b15 
								
							 
						 
						
							
							
								
								Fix script editor wrongly replaces and quotes non-ASCII letters  
							
							
							
						 
						
							2024-09-23 00:05:16 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mika Viskari 
								
							 
						 
						
							
							
							
							
								
							
							
								3153e9afda 
								
							 
						 
						
							
							
								
								Added more unit tests for String insert and join.  
							
							
							
						 
						
							2024-08-29 20:05:44 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Haoyu Qiu 
								
							 
						 
						
							
							
							
							
								
							
							
								8bf4ecc026 
								
							 
						 
						
							
							
								
								Add String.is_valid_unicode_identifier()  
							
							... 
							
							
							
							- Adds `is_valid_unicode_identifier()`
- Adds `is_valid_ascii_identifier()`
- Deprecates `is_valid_identifier()`
- Renames `validate_identifier()` to `validate_ascii_identifier()` 
							
						 
						
							2024-08-27 11:34:08 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								49e5fbfbd2 
								
							 
						 
						
							
							
								
								Merge pull request  #95184  from jsjtxietian/shader-include-relative  
							
							... 
							
							
							
							Fix `String::simplify_path` handling of relative paths to parent dir (`../`), fixes relative shader includes 
							
						 
						
							2024-08-17 00:46:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								803dfcc3cb 
								
							 
						 
						
							
							
								
								Merge pull request  #95613  from timothyqiu/split-empty  
							
							... 
							
							
							
							Fix `split_floats` behavior when spaces are used as separators 
							
						 
						
							2024-08-16 14:36:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Haoyu Qiu 
								
							 
						 
						
							
							
							
							
								
							
							
								f483c3aafa 
								
							 
						 
						
							
							
								
								Fix split_floats behavior when spaces are used as separators  
							
							
							
						 
						
							2024-08-16 17:30:44 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Haoyu Qiu 
								
							 
						 
						
							
							
							
							
								
							
							
								7343dc3a5d 
								
							 
						 
						
							
							
								
								Split TranslationServer into its own file  
							
							
							
						 
						
							2024-08-15 15:00:47 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									jsjtxietian 
								
							 
						 
						
							
							
							
							
								
							
							
								6cf9af2817 
								
							 
						 
						
							
							
								
								Fix error when use relative #include in .gdshader / .gdshaderinc file  
							
							
							
						 
						
							2024-08-08 11:59:14 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b4c6cc7d82 
								
							 
						 
						
							
							
								
								[Core] Add case-insensitive String::containsn  
							
							
							
						 
						
							2024-05-08 12:48:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wilson E. Alvarez 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d4154dbc55 
								
							 
						 
						
							
							
								
								Add const char * overloads to String class  
							
							... 
							
							
							
							Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> 
							
						 
						
							2024-05-07 10:53:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bb6305d1c4 
								
							 
						 
						
							
							
								
								[Core] Fix incorrect file sort method  
							
							
							
						 
						
							2024-03-24 17:54:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2cbf469912 
								
							 
						 
						
							
							
								
								Fix sorting of files/dirs in dialogs  
							
							... 
							
							
							
							Sorts leading `_` before other characters except `.`. 
							
						 
						
							2024-03-20 13:45:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mika Viskari 
								
							 
						 
						
							
							
							
							
								
							
							
								3026b566b0 
								
							 
						 
						
							
							
								
								Fix String::begins_with when both strings are empty  
							
							
							
						 
						
							2024-03-05 20:46:10 +02: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d7a72d72e6 
								
							 
						 
						
							
							
								
								Fix running tests in template builds  
							
							
							
						 
						
							2024-02-22 18:05:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c0aa88ae4f 
								
							 
						 
						
							
							
								
								Add Unicode support to String.to_*_case() methods  
							
							
							
						 
						
							2024-02-22 13:58:46 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Yevdokimov 
								
							 
						 
						
							
							
							
							
								
							
							
								f9826a1dd7 
								
							 
						 
						
							
							
								
								Fix various spelling errors  
							
							
							
						 
						
							2024-01-04 09:56:43 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									nlupugla 
								
							 
						 
						
							
							
							
							
								
							
							
								cd221c1816 
								
							 
						 
						
							
							
								
								Added NodePath::slice method.  
							
							
							
						 
						
							2023-12-13 13:30:28 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mika Viskari 
								
							 
						 
						
							
							
							
							
								
							
							
								5e40124d4d 
								
							 
						 
						
							
							
								
								Add more C++ unit tests for String to number conversions  
							
							
							
						 
						
							2023-12-02 20:54:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alfonso J. Ramos 
								
							 
						 
						
							
							
							
							
								
							
							
								5cd7ca0ccc 
								
							 
						 
						
							
							
								
								Do not replace starting digit with underscore when making identifier  
							
							
							
						 
						
							2023-10-04 08:05:04 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2b3bbde6da 
								
							 
						 
						
							
							
								
								[String] Fix string conversion for -0.0 float values.  
							
							
							
						 
						
							2023-09-05 11:32:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								20e24bd2bb 
								
							 
						 
						
							
							
								
								Merge pull request  #78529  from Chaosus/string_reverse  
							
							... 
							
							
							
							Add `String.reverse` method 
							
						 
						
							2023-08-16 16:53:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								169a28bd0f 
								
							 
						 
						
							
							
								
								Merge pull request  #80362  from Calinou/string-use-unicode-compiletime  
							
							... 
							
							
							
							Use compile-time Unicode string conversion 
							
						 
						
							2023-08-07 14:55:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hugo Locurcio 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e9f723006a 
								
							 
						 
						
							
							
								
								Use compile-time Unicode string conversion  
							
							... 
							
							
							
							Thanks to this syntax introduced in C++11, this reduces the amount of work
that needs to be performed at run-time while making the code more terse. 
							
						 
						
							2023-08-07 10:38:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									azuloo 
								
							 
						 
						
							
							
							
							
								
							
							
								dd0bd90865 
								
							 
						 
						
							
							
								
								Add a test suite for TranslationServer  
							
							
							
						 
						
							2023-07-11 14:30:53 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MewPurPur 
								
							 
						 
						
							
							
							
							
								
							
							
								cc5500f7de 
								
							 
						 
						
							
							
								
								Fix erroneous pad_zeros warning  
							
							
							
						 
						
							2023-07-08 16:16:01 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								100082b3ac 
								
							 
						 
						
							
							
								
								Merge pull request  #74760  from lassade/unicode-err-uses-replacement-char  
							
							... 
							
							
							
							Don't append non unicode scalar values on the string, instead use the unicode replacement char 
							
						 
						
							2023-06-22 18:30:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Roubinski 
								
							 
						 
						
							
							
							
							
								
							
							
								230385b587 
								
							 
						 
						
							
							
								
								Add String.reverse method  
							
							
							
						 
						
							2023-06-21 20:40:48 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									andybarcia 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								553f4f8dce 
								
							 
						 
						
							
							
								
								Improve error reporting when parsing CSV translation file  
							
							... 
							
							
							
							Fixes  #46682 .
Also fix unit test suite to separate generic FileAccess CSV testing
from using CSV as translation. And add more CSV translation tests.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> 
						
							2023-06-19 12:47:44 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								223ce4fcb9 
								
							 
						 
						
							
							
								
								Optimize Node::add_child validation  
							
							... 
							
							
							
							Adding 10k nodes is almost twice as fast. 
							
						 
						
							2023-04-07 13:18:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Felipe Jorge 
								
							 
						 
						
							
							
							
							
								
							
							
								999f3e2c13 
								
							 
						 
						
							
							
								
								use the unicode replacement char on error  
							
							... 
							
							
							
							update tests
also fix utf8 and ascii parse functions to use the replacement char
created a _replacement_char const inside the string 
							
						 
						
							2023-03-12 11:46:56 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									VolTer 
								
							 
						 
						
							
							
							
							
								
							
							
								57e39d0ce9 
								
							 
						 
						
							
							
								
								Fix String.split() with empty string and delimeter  
							
							
							
						 
						
							2023-02-02 01:34:11 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bastiaan Olij 
								
							 
						 
						
							
							
							
							
								
							
							
								a479f5af22 
								
							 
						 
						
							
							
								
								Improve logic for detecting and tracking extensions  
							
							
							
						 
						
							2022-11-24 21:48:16 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Micky 
								
							 
						 
						
							
							
							
							
								
							
							
								e791f4fce2 
								
							 
						 
						
							
							
								
								Double precision of String.split_floats  
							
							
							
						 
						
							2022-11-20 12:29:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									kobewi 
								
							 
						 
						
							
							
							
							
								
							
							
								8a47a12207 
								
							 
						 
						
							
							
								
								Add support for empty delimiter in String.split  
							
							
							
						 
						
							2022-11-04 15:09:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Franke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c60ac64e8f 
								
							 
						 
						
							
							
								
								Fix big negative numbers printing incorrect decimals in num_real  
							
							
							
						 
						
							2022-10-15 17:57:54 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gilles Roudière 
								
							 
						 
						
							
							
							
							
								
							
							
								bf1a40c168 
								
							 
						 
						
							
							
								
								Make String.simplify_path keep the protocol identifier for urls  
							
							
							
						 
						
							2022-10-13 12:23:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								cf6978f286 
								
							 
						 
						
							
							
								
								Merge pull request  #64833  from MarcusElg/naninfprinting  
							
							... 
							
							
							
							Improve string formatting (%f and %v) for inf and nan 
							
						 
						
							2022-10-03 09:23:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Danil Alexeev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d4555ef5fb 
								
							 
						 
						
							
							
								
								Add String.to_{camel,pascal,snake}_case methods  
							
							
							
						 
						
							2022-08-30 12:36:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Franke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								10a56981dc 
								
							 
						 
						
							
							
								
								Rename String plus_file to path_join  
							
							
							
						 
						
							2022-08-29 19:38:13 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcus Elg 
								
							 
						 
						
							
							
							
							
								
							
							
								b21460981d 
								
							 
						 
						
							
							
								
								Improve string formatting for %f and %v for inf and nan  
							
							
							
						 
						
							2022-08-25 07:41:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcus Elg 
								
							 
						 
						
							
							
							
							
								
							
							
								acd9736fc9 
								
							 
						 
						
							
							
								
								Formatting changes to string test comments  
							
							
							
						 
						
							2022-08-24 16:23:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcus Elg 
								
							 
						 
						
							
							
							
							
								
							
							
								dbc165715b 
								
							 
						 
						
							
							
								
								Add %v for formatting vectors  
							
							
							
						 
						
							2022-08-23 17:26:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								62423b691e 
								
							 
						 
						
							
							
								
								Tests: Silence some intentional errors  
							
							... 
							
							
							
							Also fix printing messages in ClassDB test. 
							
						 
						
							2022-08-04 22:03:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								1418f97c70 
								
							 
						 
						
							
							
								
								File: Re-add support to skip CR (\r) in File::get_as_text  
							
							... 
							
							
							
							This was removed in #63481 , and we confirmed that it's better like this,
but we add back the possibility to strip CR as an option, to optionally
restore the previous behavior.
For performance this is done directly in `String::parse_utf8`.
Also fixes Android `FileAccess::get_line()` as this one _should_ strip CR.
Supersedes #63717 . 
							
						 
						
							2022-08-01 00:40:35 +02:00