Other B4A v7.80 BETA has been released

Erel

B4X founder
Staff member
Licensed User
Longtime User
I'm happy to release B4A v7.80 BETA. This is the largest update of the IDE since the release of the new IDE in v5.0.

Several important components were rewritten to provide more features and better performance:
  • Visual designer properties grid
  • Visual designer views tree
  • Modules tree (new component)
  • Files tree
The major improvements are:
  • Code modules can be loaded from other folders and can be easily shared between projects (including projects targeting other platforms): https://www.b4x.com/android/forum/threads/b4x-modules-files-groups-and-folders.86587/

    share.gif

  • Modules and file tree support grouping:

    SS-2017-12-13_11.14.51.png


  • Modules are monitored for external changes.
  • Files tree shows the files icons and allows opening the files with external editors: https://www.b4x.com/android/forum/threads/b4x-external-editors.86592/

    SS-2017-11-26_17.12.24.png


  • Modules, files and views can be renamed directly from the relevant tree.
  • Full support for drag and dropping files and modules, including support for dragging multiple items.
  • B4A services and activities can be shared with B4J.
  • New options when adding modules:

    SS-2017-12-13_11.24.30.png


    Copy to folder: Copies the module to the project folder (same as the current behavior).
    Link - relative path: Adds a link to the module with a relative path. Useful when the folder is under or close to the project folder.
    Link - absolute path: Adds a link to the module with an absolute path.


  • Deleted files are moved to the recycle bin.
  • Properties grid and views tree can be filtered.
  • Properties grid is much faster and includes new types of editors:


    SS-2017-11-26_17.15.19.png


    SS-2017-11-26_17.15.53.png

  • B4A Sdk Manager is included in the IDE:

    SS-2017-12-13_11.16.26.png

  • Support for downloading maven resources from Google online repositories. This is an important improvement as Google no longer updates the offline repositories.
  • Java 9 is supported.
  • WebView.ZoomEnabled hides or shows the zoom controls.
  • Better error handling in CallSub calls.
  • Fix for potential race condition in AsyncStreams.
  • Better handling of edge cases where the Activity life cycle events are called multiple times.
  • CallSubDelayed doesn't raise an error if the target sub is missing. This makes it safer to use CallSubDelayed for raising events,
  • Better support for version control. Files are only written when the contents are actually changed.
  • The modules internal attributes are sorted in lexicographical order to reduce changes.
  • XUI library is now an internal library.
  • Debugger hover window is resizable.
  • Add New Modules / Existing modules menu items in modules tree.
  • Code editor color picker is based on the designer color picker.
  • Open file with default program in Files tree. Also works with double click.
  • Support for opening multiple files at once.
  • Better handling of locked files.
  • Manifest editor replacements are applied to resources created with CreateResource.
  • Bug fixes and other minor improvements.

An email with upgrade instructions will be sent to all developers who are eligible for a free upgrade.
As this is a beta version it is recommended to backup your projects before opening them in the new version.
 

Peter Simpson

Expert
Licensed User
Longtime User
That's excellent @Erel,
That's extremely quick considering that you've only just released the latest and greatest B4J :D

I'm just reassembling a few app for Phones, Tablets and Watches as I type this, so far so good, no issues that I can find with my apps.

Thank you,
 
Upvote 0

Peter Simpson

Expert
Licensed User
Longtime User
Hello @Erel,
I got this when I clicked Tools > Run AVG Manager.
Please note that I do not use your SKD manager, I still use the original from Google. Please note that the 2nd time I clicked on Tools > Run AVD Manager it didn't bring up this screen, it ran as expected and doesn't effect my apps from running.
Untitled-1.png
 
Upvote 0

Erel

B4X founder
Staff member
Licensed User
Longtime User
I will add a new tutorial for the new SDK tool. It is quite simple to switch:

1. Tools - SDK Manager.
2. Download SDK. It will open the browser. You should download sdk-tools-windows.
3. Unzip it in a folder such as C:\Android
4. Set sdkmanager.bat in the SDK manager tool. It will be in: C:\Android\tools\bin\sdkmanager.bat
5. The recommended items will be checked. Click on Install Selected.
6. Yes and No buttons will appear from time to time when you need to accept licenses. Read and accept.
7. Configure the IDE to use the new SDK. Tools - Configure Paths. Set the path to android.jar. It will be:
C:\Android\platforms\android-27\android.jar
 
Upvote 0

SNOUHyhQs2

Member
Licensed User
Longtime User
wow...

please implement the setId, getId and findviewId for views if you haven't [this is already on wishlist].
Thanks.
 
Upvote 0

LucaMs

Expert
Licensed User
Longtime User
Problems with Files Manager:

1) when I try to move a group (change its level in the tree) I can see the line indicating the new position but the group remains in its place (after releasing the mouse button - in this regard, menu items "Move up" and "Move down" would also be useful).
Files Manager.gif



2) Twice it happened that a folder (group) has disappeared (they were currently empty)
 
Upvote 0

Sergey Kravchenko

Active Member
Licensed User
Longtime User
Problems with Files Manager:

1) when I try to move a group (change its level in the tree) I can see the line indicating the new position but the group remains in its place (after releasing the mouse button - in this regard, menu items "Move up" and "Move down" would also be useful).
View attachment 62724


2) Twice it happened that a folder (group) has disappeared (they were currently empty)
if you move from the bottom up, it does not work.
if you move from top to bottom, it works.
 
Upvote 0
Top