v10.5 - January 4, 2021 - https://www.b4x.com/android/forum/threads/b4a-v10-50-is-available-for-download.126164/
v10.2 - September 15, 2020 - https://www.b4x.com/android/forum/threads/b4a-v10-2-is-available-for-download.122285/
v10.0 - July 15, 2020 - https://www.b4x.com/android/forum/threads/b4a-10-0-is-available-for-download.120193/
v9.90 - June 15, 2020 - https://www.b4x.com/android/forum/threads/b4a-v9-90-has-been-released.119043/
v9.80 - January 29, 2020 - https://www.b4x.com/android/forum/threads/b4a-v9-80-has-been-released.113448/
v9.50 - September 11, 2019 - https://www.b4x.com/android/forum/threads/b4a-v9-50-has-been-released.109468
Developers who are eligible for a free upgrade will receive an email with installation instructions. Other developers will receive a discount offer.
Note that B4J v7.80 was released as well: https://www.b4x.com/android/forum/threads/b4j-v7-80-is-available-for-download.109466/#post-683761
v9.30 - July 8, 2019 - https://www.b4x.com/android/forum/threads/b4a-v9-30-has-been-released.107443/
I'm happy to release B4A v9.30. This update adds support for the new AndroidX SDK.
AndroidX SDK replaces the Android Support Library SDK. Android Support Library is no longer maintained and new resources such as the latest versions of Firebase libraries depend on AndroidX.
With B4A v9.30 you can continue to use the old Android Support Library or switch to AndroidX. Switching to AndroidX is simple: https://www.b4x.com/android/forum/threads/androidx-sdk.107236/
Improvements:
v9.01 - April 17, 2019 - https://www.b4x.com/android/forum/posts/657746/
This is a small update that includes support for Java 11 and bug fixes related to the performance optimizations added in v9.00.
v9.00 - March 26, 2019 - https://www.b4x.com/android/forum/threads/b4a-v9-0-has-been-released.104153/
v8.80 - December 31, 2018 - https://www.b4x.com/android/forum/threads/b4a-v8-80-has-been-released.100944/
v8.50 - September 13, 2018 - https://www.b4x.com/android/forum/threads/b4a-v8-50-has-been-released.97180/
- New libraries tab.
- Find all references feature was rewritten. Previously it couldn't handle more complex cases, where a sub or field are called indirectly.
- The various IDE notifications also appear in the logs.
- #CustomBuildAction - direct support for jar files, including Java 11+ UI jars.
- Default manifest updated. This allows resetting the manifest by removing the manifest text and saving.
- Dexer optimization can be disabled through the ini file.
- Updated or new internal libraries: XUI, XUI Views, B4XDrawer, BCTextEngine, OkHttpUtils2, GooglePlayBilling, KeyValueStore, B4XPages template, GooglePlayBIlling and FileProvider.
- Bug fixes and other minor improvements. This includes a long-standing bug where the wrong context was used after a resumed sleep in some edge cases (fix is relevant to B4XPages).
v10.2 - September 15, 2020 - https://www.b4x.com/android/forum/threads/b4a-v10-2-is-available-for-download.122285/
- B4ASdkManager updated to support latest version of Android SDK command line tools.
- Firebase libraries updated to support latest version of Firebase SDK.
- OkHttp updated based on OkHttp 3.12.12.
- Support for latest version of Crashlytics. Previous version will stop tracking crashes on November 2020: https://www.b4x.com/android/forum/threads/crashlytics-crash-reports.87510/#content
- B4X version of KeyValueStore added as an internal library.
- Internal libraries updated: B4XPages, B4XDrawer, B4XCollections, XUI Views and BCTextEngine.
- Deprecated libraries removed: CustomListView (replaced with xCustomListView), Http and HttpUtils2 (replaced with OkHttp and OkHttpUtils2).
- B4XPages template updated.
- IDE performance improvements related to projects which use many b4xlibs.
- New indicators to help understand the code flow with resumable subs.
v10.0 - July 15, 2020 - https://www.b4x.com/android/forum/threads/b4a-10-0-is-available-for-download.120193/
- Project templates: https://www.b4x.com/android/forum/threads/b4x-projects-templates.119901/
- Comment links: https://www.b4x.com/android/forum/threads/b4x-comment-links.119897/
- New project dialog.
Note that when the IDE is opened it starts with no editor, until you load or create a new project. - Latest versions of all internal libraries are included.
v9.90 - June 15, 2020 - https://www.b4x.com/android/forum/threads/b4a-v9-90-has-been-released.119043/
- B4XPages - Cross platform and simple framework for managing multiple pages
- Add new module - Option to add the new module to the parent folder. This is useful in cross platform projects where the modules are shared between the different platforms.
- Fix for a design issue that existed since B4A v1.0 where in some cases assignment of an object to a variable can also change other variables that point to the same "wrapper".
- New warning:
"Comparison of Object to other types will fail if exact types do not match.
Better to put the object on the right side of the comparison. (warning #35)"
See this post for more information: https://www.b4x.com/android/forum/t...-is-available-for-download.117877/post-737515. - Support for Java 14 (must use the one downloaded from B4X).
- Fix for empty description windows in some cases.
- Several debugger fixes.
- New "contribute" menu item.
- Current selected line, in the search results and other syntax colored lists, is displayed.
- New internal libraries: B4XPages, B4XTurtle, BCTextEngine, B4XPreferencesDialog, PreoptimizedCLV, X2, @agraham's Gestures, @corwin42's AppCompat, NB6 and B4XDrawer.
- Network v1.52 - UDPSocket.GetBroadcastAddress method.
- The code editor cursor color can be changed in the INI file. It uses the same 0xAABBGGRR format as in the theme files (CursorColor=0x000000FF).
- Template of XUI custom views was updated. The convention explained here is implemented: https://www.b4x.com/android/forum/threads/117992/#content
- Fix for compilation error when compiling projects with many modules.
- Latest versions of all internal libraries are included.Other bug fixes and minor IDE improvements.
v9.80 - January 29, 2020 - https://www.b4x.com/android/forum/threads/b4a-v9-80-has-been-released.113448/
- Find all references, quick search and find subs / modules tool windows were rewritten and are now syntax colored, the text is selectable and you can jump directly to the selected position.
- Subs code appears in the quick info windows.
This code is also selectable and clickable. - Show Sub in window.
Allows showing subs in a floating windows. The text is selectable and clickable.
This can be triggered from all kinds of places including. - Positions and layouts of all windows are preserved.
- Search results font can be configured from Tools - IDE Options - Font Picker.
- IDE shows available updates.
- Recommended targetSdkVersion is set to 28.
- Alpha value of text colors can be set in the designer.
- Fix for a crash related to B4XView.Color with Android 10 and targetSdkVersion >= 29.
- Better handling of errors in the IDE.
- Deprecation warnings for modal Msgbox.
- Animation to zero size no longer causes an exception in new versions of Android.
- Starter service subs can be accessed directly without using CallSub.
- Warning and errors do not hide other information
- Copy warnings from list of warnings.
- Generate 'Create Type' Sub.
- Copy events.
- Modules list is saved in lexicographic order to avoid unexpected changes with source control tools.
- Resources in implicitly referenced b4x libs are now accessible.
- Other minor improvements and bug fixes.
v9.50 - September 11, 2019 - https://www.b4x.com/android/forum/threads/b4a-v9-50-has-been-released.109468
- Support for copying and pasting controls between the platforms: https://www.b4x.com/android/forum/threads/b4x-sharing-layouts-between-platforms.109296/#content
- Ctrl + Click in the designer script to select the control.
- Anchors checker: https://www.b4x.com/android/forum/threads/new-feature-anchors-checker.108805/
- Generate B4XViews from the designer. Also supports changing the type of already declared variables.
- Improved tool tips, add views from the views tree and other small improvements and bug fixes in the designer.
- Empty lines will not be copied to the clipboard.
- Regions are listed in the subs list.
- Automatic foreground mode: better handling of several edge cases.
- B4A Sdk Manager: temp folder is explicitly set by the IDE and fixes related to temporary resources cleaning.
- Visual designer: Color property now includes the alpha channel. Simpler to use and behaves the same as in B4i and B4J.
- New designer version. You will be asked to install it when B4A-Bridge connects.
- FirebaseAdMob v1.60 - There are new requirements. See this post: https://www.b4x.com/android/forum/threads/firebaseadmob-v1-6.108552/#content
- FirebaseAnalytics v1.11 - Includes the manifest definitions for FirebaseDatabase.
Developers who are eligible for a free upgrade will receive an email with installation instructions. Other developers will receive a discount offer.
Note that B4J v7.80 was released as well: https://www.b4x.com/android/forum/threads/b4j-v7-80-is-available-for-download.109466/#post-683761
v9.30 - July 8, 2019 - https://www.b4x.com/android/forum/threads/b4a-v9-30-has-been-released.107443/
I'm happy to release B4A v9.30. This update adds support for the new AndroidX SDK.
AndroidX SDK replaces the Android Support Library SDK. Android Support Library is no longer maintained and new resources such as the latest versions of Firebase libraries depend on AndroidX.
With B4A v9.30 you can continue to use the old Android Support Library or switch to AndroidX. Switching to AndroidX is simple: https://www.b4x.com/android/forum/threads/androidx-sdk.107236/
Improvements:
- Support for AndroidX SDK.
- Jetifier tool that creates AndroidX versions of libraries. Note that this step isn't needed for most libraries.
- Auto bookmarks feature:
- Recent code positions and designer layouts appear as tabs in the window title.
- The IDE decides on the list of tabs based on several factors (recency, modifications and others).
- The list is saved together with the project and restored when the project is loaded.
- Ctrl + Click on layout files from the code.
- B4A Sdk Manager v3.50 is included. It supports AndroidX resources.
- Issue with BaseFolder in command line builder fixed.
- Latest versions of internal libraries are included. TabStripViewPager is an internal library now.
- Bug fixes and other minor improvements.
v9.01 - April 17, 2019 - https://www.b4x.com/android/forum/posts/657746/
This is a small update that includes support for Java 11 and bug fixes related to the performance optimizations added in v9.00.
v9.00 - March 26, 2019 - https://www.b4x.com/android/forum/threads/b4a-v9-0-has-been-released.104153/
- Compilation performance (about 2 times faster for first compilation and up to 4 times faster on following compilations).
- Bookmarks and breakpoints are listed in the modules tree:
- Auto backup improvements:
- Project is saved before backup, based on the auto save option.
- Project name added to the backup file.
- The project folder is configurable (AutoBackupFolder in the ini file).
- Warning for unused parameters in private, non-event, subs.
- Additional library folder can be configured with a B4X folder for cross platform libraries: https://www.b4x.com/android/forum/threads/b4x-additional-libraries-folder.103165/
- #Event declarations appear in the autocomplete list.
- Fix for a long standing issue that caused scope changes of global variables to not always be detected.
- Workaround for Android issue (https://issuetracker.google.com/issues/113122354) that caused services to fail to start in some edge cases. This is based on the automatic foreground mode feature.
- Copy to clipboard option in the permissions dialog.
- Missing maven resources can be added to the internal or additional libraries folders.
- com.google.auto.value-auto-value-annotations added as an internal library. This is a missing maven resource that required by Firebase libraries.
- B4XCollections, B4XFormatter, B4XTable, XML2Map and XUI Views are internal libraries.
- Foreground services permission is added automatically. Required when setting targetSdkVersion to 28.
- CreateResourceFromFile(Macro, Core.NetworkClearText) - Required when setting targetSdkVersion to 28 when communicating with non-SSL servers.
- Application.Icon works with adaptive icons.
- FirebaseAdMob v1.54 - Fixes an issue related to targetSdkVersion 28. ReceveAd event is raised when the activity resumes (if it fired while the activity was paused).
- Files are listed in the removal dialog.
- OkHttpUtils2 v2.81 - Includes a call to Service.StopAutomaticForeground (related to the workaround discussed above).
- Other bug fixes and minor improvements.
v8.80 - December 31, 2018 - https://www.b4x.com/android/forum/threads/b4a-v8-80-has-been-released.100944/
- b4x libraries: [new feature] b4x library - a new type of library
- XUI Views: [B4X] XUI Views - Cross platform views and dialogs
- X2 games framework: [B4X] X2 / XUI2D (Box2D) - Game engine
- Auto-backups: https://www.b4x.com/android/forum/threads/new-feature-auto-backups.100010
- Go to the code line directly from the logs: https://www.b4x.com/android/forum/t...o-the-code-line-directly-from-the-logs.100090
- Intent.SetPackage method.
- Fix for wrong 'dip' scale issue that occurred in some edge cases.
- Canvas.RemoveClip works with targetSdkVersion = 28.
- Log correctly shows duplicate messages (relevant to Android 8+ devices).
- Updated internal libraries: FirebaseAuth v1.06, Camera2 v1.11, XUI2D v1.02, Core v8.80 and debug libs.
- Debugger improvements:
- Fix for issue where resumable sub could show the wrong value for a global variable.
- Fix for issue where the error message points to the wrong module. - XUI v1.90 with B4XView.EditTextHint, SetTextSizeAnimated, XUI.CreateFontAwesome and CreateMaterialIcons methods.
- Other bug fixes and minor improvements.
v8.50 - September 13, 2018 - https://www.b4x.com/android/forum/threads/b4a-v8-50-has-been-released.97180/
- Debugger performance optimizations and bug fixes.
- #CustomBuildAction:
- Support in all modules.
- Support for environment variables.
- New "folders ready" cross platform compilation step. Useful for updating files.
- The list of subs above the code editor was rewritten. It behaves better (doesn't miss key inputs and always jumps to the clicked sub).
- file:// links can be ctrl + clicked.
- B4A Sdk Manager v3.29 included.
- BitmapCreator v4.18
- XUI2D v0.99
- OkHttpUtils2 v2.70
- The WRITE_EXTERNAL_STORAGE permission removed from the debugger.
- Code editor jumps to the error line when there are Java compilation errors.
- Bug fixes.
Last edited: