I'm happy to release B4A v7.30. 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.
A big thank you to all the great translators!
This update includes many improvements:
- Localizable IDE. Currently available in 23 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.
- New ResumableSub type. Makes it simple 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/ - 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
- OkHttpUtils v2.61 - 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.