Fredia Huya-Kouadio 
								
							 
						 
						
							
							
							
							
								
							
							
								e3d60bbd0c 
								
							 
						 
						
							
							
								
								Remove the option to compress Android native libraries  
							
							... 
							
							
							
							Follow-up to https://github.com/godotengine/godot/pull/106358 , this is a separate commit / PR since it shouldn't be cherry-picked in previous releases as it removes existing functionality.
Support for 16kb page size added in the previous PR requires the native libraries to be uncompressed, so we're deprecating and removing the option to compress native libraries.
See https://developer.android.com/guide/practices/page-sizes#agp_version_851_or_higher  for more details. 
							
						 
						
							2025-05-15 08:41:46 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raul Santos 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6464347157 
								
							 
						 
						
							
							
								
								[Android] Store native libraries uncompressed in APK  
							
							
							
						 
						
							2025-05-11 21:02:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fredia Huya-Kouadio 
								
							 
						 
						
							
							
							
							
								
							
							
								c29545f793 
								
							 
						 
						
							
							
								
								Bump the minimum supported SDK version to 24  
							
							... 
							
							
							
							Raise the minimum supported Android version from Android 5 (Lollipop) to Android 7 (Nougat). 
							
						 
						
							2025-05-08 09:45:32 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fredia Huya-Kouadio 
								
							 
						 
						
							
							
							
							
								
							
							
								4b4144cc39 
								
							 
						 
						
							
							
								
								Annual versions bump for the Android platform  
							
							... 
							
							
							
							- gradle: 8.2 -> 8.11.1
- androidx.constraintlayout:constraintlayout: 2.1.4 -> 2.2.1
- Android gradle plugin: 8.2.0 -> 8.6.1
- Android compile sdk: 34 -> 35
- Android target sdk: 34 -> 35
- Android build tools: 34.0.0 -> 35.0.0
- kotlin: 1.9.20 -> 2.1.20
- androidx.fragment:fragment: 1.7.1 -> 1.8.6
- OpenXR vendors plugin: 3.1.2-stable -> 4.0.0-stable 
							
						 
						
							2025-05-07 13:14:49 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								01fc9aee6c 
								
							 
						 
						
							
							
								
								Core: Modernize C headers with C++ equivalents  
							
							
							
						 
						
							2025-05-02 08:23:01 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Muller-Castro 
								
							 
						 
						
							
							
							
							
								
							
							
								d702460caf 
								
							 
						 
						
							
							
								
								Fix apksigner execution failure on linux  
							
							
							
						 
						
							2025-04-22 19:47:30 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								889410dcda 
								
							 
						 
						
							
							
								
								Add String::replace_char(s) methods for performance and convenience  
							
							
							
						 
						
							2025-04-10 13:08:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c6739f64df 
								
							 
						 
						
							
							
								
								[Export] Use project settings overrides with the target preset features instead of current platform features.  
							
							
							
						 
						
							2025-04-08 21:22:37 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								64f80ca0e9 
								
							 
						 
						
							
							
								
								Merge pull request  #104810  from kiroxas/utf8_cleanup  
							
							... 
							
							
							
							Replace `append_utfx` with direct `String::utfx` 
							
						 
						
							2025-03-31 12:03:44 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kiro 
								
							 
						 
						
							
							
							
							
								
							
							
								23129a66ed 
								
							 
						 
						
							
							
								
								Replace append_utfx with direct String::utfx  
							
							
							
						 
						
							2025-03-30 19:56:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									LuoZhihao 
								
							 
						 
						
							
							
							
							
								
							
							
								138e990262 
								
							 
						 
						
							
							
								
								Replace the deprecated version macro  
							
							
							
						 
						
							2025-03-30 18:00:19 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								780cf03051 
								
							 
						 
						
							
							
								
								Merge pull request  #104556  from Ivorforce/string-extend-instead-of-parse  
							
							... 
							
							
							
							Use `append_` instead of `parse_` for `String` methods. 
							
						 
						
							2025-03-29 10:16:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3f82efa65d 
								
							 
						 
						
							
							
								
								Merge pull request  #104613  from zaevi/caching_csharp_tfm_validation  
							
							... 
							
							
							
							[.NET] Add caching for dotnet TFM validation result 
							
						 
						
							2025-03-28 14:33:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e9d827b440 
								
							 
						 
						
							
							
								
								Merge pull request  #103173  from m4gr3d/fix_prebuilt_manifest_config  
							
							... 
							
							
							
							Updates and fixes to the Android prebuilt export logic 
							
						 
						
							2025-03-28 14:31:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fceae7ed89 
								
							 
						 
						
							
							
								
								Merge pull request  #103000  from rburing/tell_me_WHICH_keystore  
							
							... 
							
							
							
							When code signing, specify which keystore is not found 
							
						 
						
							2025-03-28 14:31:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Tenbrink 
								
							 
						 
						
							
							
							
							
								
							
							
								ffa6ef220b 
								
							 
						 
						
							
							
								
								Use append_ instead of parse_ for String methods.  
							
							
							
						 
						
							2025-03-27 17:51:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zae 
								
							 
						 
						
							
							
							
							
								
							
							
								e3373ed0a4 
								
							 
						 
						
							
							
								
								Add caching for dotnet TFM validation result  
							
							
							
						 
						
							2025-03-26 22:43:17 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bf1c2583f4 
								
							 
						 
						
							
							
								
								Merge pull request  #101954  from bruvzg/uid_deref  
							
							... 
							
							
							
							[Export] Convert `uid://` names to `res://` when exporting files. 
							
						 
						
							2025-03-24 10:01:07 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1cb3cfaa8e 
								
							 
						 
						
							
							
								
								Style: Convert namespaces to PascalCase  
							
							
							
						 
						
							2025-03-23 19:10:24 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f09ee0171a 
								
							 
						 
						
							
							
								
								Style: Begin integrating simple .clangd fixes  
							
							
							
						 
						
							2025-03-22 13:24:35 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pāvels Nadtočajevs 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f3b6a4009d 
								
							 
						 
						
							
							
								
								[Export] Convert uid:// names to res:// when exporting files.  
							
							
							
						 
						
							2025-03-19 16:58:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Anish Mishra 
								
							 
						 
						
							
							
							
							
								
							
							
								f3155412af 
								
							 
						 
						
							
							
								
								Convert compress_native_libraries to a basic export option  
							
							
							
						 
						
							2025-03-18 12:26:25 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fredia Huya-Kouadio 
								
							 
						 
						
							
							
							
							
								
							
							
								845c925b67 
								
							 
						 
						
							
							
								
								Add support for export plugins to modify the Android prebuilt manifest  
							
							
							
						 
						
							2025-03-14 16:05:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Franke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								97ee05e9b7 
								
							 
						 
						
							
							
								
								Rename version defines to GODOT_VERSION_* to match GDExtension godot-cpp  
							
							
							
						 
						
							2025-03-12 11:11:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d64a94c1f5 
								
							 
						 
						
							
							
								
								Merge pull request  #102910  from syntaxerror247/hiding-something  
							
							... 
							
							
							
							Hide debug keystore export settings 
							
						 
						
							2025-03-11 14:00:45 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								331a43a9d8 
								
							 
						 
						
							
							
								
								Add String::remove_char(s) methods for performance and convenience  
							
							
							
						 
						
							2025-03-10 13:19:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								466590d0ec 
								
							 
						 
						
							
							
								
								Use get_slicec instead of get_slice for single character splitters  
							
							
							
						 
						
							2025-03-08 20:36:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								324512e11c 
								
							 
						 
						
							
							
								
								Style: Replace header guards with #pragma once  
							
							
							
						 
						
							2025-03-07 17:33:47 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3d9b37911d 
								
							 
						 
						
							
							
								
								Merge pull request  #103011  from Repiteo/style/svgo-newline  
							
							... 
							
							
							
							Style: Ensure svgs have trailing newlines 
							
						 
						
							2025-03-07 15:12:41 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3c43508ed7 
								
							 
						 
						
							
							
								
								Merge pull request  #102427  from AThousandShips/fix_substr  
							
							... 
							
							
							
							Clean up some uses of `String::substr` 
							
						 
						
							2025-03-07 15:12:33 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0c8f4f3d91 
								
							 
						 
						
							
							
								
								Merge pull request  #97908  from atlasapplications/just-linux-bionic  
							
							... 
							
							
							
							Add `linux-bionic` RID export option 
							
						 
						
							2025-03-07 15:12:32 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c937b6d180 
								
							 
						 
						
							
							
								
								Merge pull request  #102419  from Ivorforce/std-size  
							
							... 
							
							
							
							Use `std::size` instead of `sizeof(a) / sizeof(a[0])` pattern throughout the codebase. 
							
						 
						
							2025-03-07 15:12:25 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5113022dfe 
								
							 
						 
						
							
							
								
								Clean up some uses of String::substr  
							
							... 
							
							
							
							Cases where the end position is either equvalent to the default or past
the end of the string. 
							
						 
						
							2025-03-07 14:50:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Anish Mishra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								28d1dccf63 
								
							 
						 
						
							
							
								
								Android: Fix export and runtime logic to check if using Vulkan  
							
							... 
							
							
							
							Also fix iOS export logic that would force a min target of iOS 14.0 (for Metal)
even when targeting the Compatibility renderer.
Co-authored-by: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com> 
							
						 
						
							2025-02-23 12:28:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7e5baa0426 
								
							 
						 
						
							
							
								
								Style: Enforce trailing newlines on svgs  
							
							
							
						 
						
							2025-02-18 11:02:45 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ricardo Buring 
								
							 
						 
						
							
							
							
							
								
							
							
								99f9561be7 
								
							 
						 
						
							
							
								
								When code signing, specify which keystore is not found  
							
							
							
						 
						
							2025-02-18 16:54:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Anish Mishra 
								
							 
						 
						
							
							
							
							
								
							
							
								8595f5aa16 
								
							 
						 
						
							
							
								
								Hide debug keystore export settings  
							
							
							
						 
						
							2025-02-16 13:55:47 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raul Santos 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								70ff213de5 
								
							 
						 
						
							
							
								
								C#: Validate project TFM for Android template exports  
							
							... 
							
							
							
							The C# Android export template includes `.jar` dependencies from .NET 8.0, so other TFMs are not supported. 
							
						 
						
							2025-02-10 17:19:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Tenbrink 
								
							 
						 
						
							
							
							
							
								
							
							
								e34f1f504c 
								
							 
						 
						
							
							
								
								Use std::size instead of sizeof(a) / sizeof(a[0]) pattern throughout the codebase.  
							
							
							
						 
						
							2025-02-07 14:57:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fredia Huya-Kouadio 
								
							 
						 
						
							
							
							
							
								
							
							
								9e4365f1a7 
								
							 
						 
						
							
							
								
								Export the rendering/renderer/rendering_method.mobile project setting to the AndroidManifest  
							
							... 
							
							
							
							The AndroidManifest already stores the Godot editor and library versions. The addition of this meta-data allows to identify Godot Android apps that may be subject to renderer specific issues addressed in future versions of the engine. 
							
						 
						
							2025-02-04 21:11:56 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pāvels Nadtočajevs 
								
							 
						 
						
							
							
							
							
								
							
							
								b3f7c8f5d3 
								
							 
						 
						
							
							
								
								[Export] Respect icon/splash screen import settings.  
							
							
							
						 
						
							2025-01-31 07:45:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Justin Sasso 
								
							 
						 
						
							
							
							
							
								
							
							
								8a4bc9881f 
								
							 
						 
						
							
							
								
								Add linux-bionic RID Export Option  
							
							... 
							
							
							
							Adds an export option to enable the linux-bionic RID so Android can export with NativeAOT enabled. 
							
						 
						
							2025-01-28 12:54:10 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thaddeus Crews 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b238fe25e1 
								
							 
						 
						
							
							
								
								Merge pull request  #101996  from syntaxerror247/fix-swipe-to-dismiss  
							
							... 
							
							
							
							Android: Keep swipe-to-dismiss disabled by default 
							
						 
						
							2025-01-28 09:03:30 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Anish Mishra 
								
							 
						 
						
							
							
							
							
								
							
							
								6df21a8fdc 
								
							 
						 
						
							
							
								
								Android: Keep swipe-to-dismiss disabled by default  
							
							
							
						 
						
							2025-01-27 23:45:58 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Haoyu Qiu 
								
							 
						 
						
							
							
							
							
								
							
							
								4c4f29a490 
								
							 
						 
						
							
							
								
								Fix several i18n issues in editor  
							
							
							
						 
						
							2025-01-26 16:41:10 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fredia Huya-Kouadio 
								
							 
						 
						
							
							
							
							
								
							
							
								b4f25b1863 
								
							 
						 
						
							
							
								
								Clean up the XR editor logic  
							
							... 
							
							
							
							- Coalesce common logic into the `main` flavor to avoid duplication
- Code cleanup 
							
						 
						
							2025-01-16 09:40:30 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fredia Huya-Kouadio 
								
							 
						 
						
							
							
							
							
								
							
							
								17279cdf45 
								
							 
						 
						
							
							
								
								Use implicit launch when running a Godot Android project from the editor  
							
							... 
							
							
							
							This allows developers to override the default launching activity (`com.godot.game.GodotApp`) with a custom one if desired.
Logic is added to fallback to the default launching activity if the implicit launch fails. 
							
						 
						
							2025-01-13 08:52:17 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yufeng Ying 
								
							 
						 
						
							
							
							
							
								
							
							
								34d8255947 
								
							 
						 
						
							
							
								
								Force build editor with regex module, remove checking code.  
							
							... 
							
							
							
							Fix include.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> 
							
						 
						
							2025-01-07 19:43:23 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d15e559355 
								
							 
						 
						
							
							
								
								Merge pull request  #100103  from Summersay415/idsig  
							
							... 
							
							
							
							Android: Delete `.idsig` on One Click Deploy 
							
						 
						
							2025-01-06 22:47:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									RedMser 
								
							 
						 
						
							
							
							
							
								
							
							
								bb76e721e9 
								
							 
						 
						
							
							
								
								Respect system user setting for (un)installing APK  
							
							
							
						 
						
							2024-12-30 17:37:24 +01:00