I'm happy to release B4A v7.30 BETA. This is the first localizable version of B4A.
A big thank you to all the great translators!
	
	
	
		
		
		
			
		
		
	
	
		 
	
This update includes many improvements:
Developers who are eligible for a free upgrade will receive an email with upgrade instructions.
Please report issues in new threads.
			
			A big thank you to all the great translators!
 
	This update includes many improvements:
- Localizable IDE. Currently available in 21 languages.
- Bitmap type:- Resize / InitializeResize / LoadBitmapResize - Similar to LoadBitampSample but better. Allow setting the image to a specific size while optionally maintaining the aspect ratio and the bitmap scale.
 Tutorial: https://www.b4x.com/android/forum/threads/loadbitmap-loadbitmapresize-loadbitmapsample.82693/
 
- Scale property - Returns the bitmap scale.
- Rotate / Crop methods.
 
- Resize / InitializeResize / LoadBitmapResize - Similar to LoadBitampSample but better. Allow setting the image to a specific size while optionally maintaining the aspect ratio and the bitmap scale.
- EditText - SelectionLength and SetSelection methods.
- SingleLine property added to Label, Button and other views that inherit from Label.
- Ellipsize property:
 
   
 
 
- View.SetVisibleAnimated affects the alpha level and the Visible property.
- Warnings for illegal methods in Process_Globals.
- Async dialogs are supported in classes.
- Compiled libraries can reference AAR libraries.
- Icon picker - aliases added to FontAwesome icons.
- Auto complete and auto format improvements.
- PhoneCalls (Phone library) - READ_CALL_LOG permission removed. It was added by mistake in a previous update.
- Canvas.AntiAlias property to enable or disable antialiasing.
- View.SetBackgroundImage returns a BitmapDrawable object. This allows changing the Gravity to CENTER instead of the default FILL value. 
 B4X:'load a background image while maintaining its aspect ratio. Dim bd As BitmapDrawable = Activity.SetBackgroundImage(LoadBitmapResize(File.DirAssets, "bg.png", Activity.Width, Activity.Height, True)) bd.Gravity = Gravity.CENTER
- New ResumableSub type. Makes it simpler to return values from resumable subs and to wait for resumable subs to complete.
 https://www.b4x.com/android/forum/threads/b4x-resumable-subs-that-return-values-resumablesub.82670/
 
- OkHttpUtils v2.60 - Job.GetBitmapResize and PATCH, HEAD and DELETE requests.
- Improvements to the layouts loader engine. It is more flexible with the variables types and a bit faster. This feature will allow to add cross platform views types.
- Administrator v1.10 - Adds support for owner apps. This update requires a change in the manifest editor. Instructions and copy of previous version are available here: https://www.b4x.com/android/forum/threads/device-administrator-library.19208/#content
 
- Bug fixes, including an important debugger bug, and other minor improvements.
Developers who are eligible for a free upgrade will receive an email with upgrade instructions.
Please report issues in new threads.
			
				Last edited: 
			
		
	
								
								
									
	
		
			
		
	
								
							
							 
				 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		