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/


  • Modules and file tree support grouping:



  • 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/



  • 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:



    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:





  • B4A Sdk Manager is included in the IDE:


  • 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.
 

Erel

B4X founder
Staff member
Licensed User
Longtime User
Upvote 0

Jack Cole

Well-Known Member
Licensed User
Longtime User
Excellent release. This will help a lot with cross platform development and code sharing between apps. I found the Underlining of modules that have problems or warnings to also be quite helpful. These new features will really help with productivity.
 
Upvote 0

Claudio Oliveira

Active Member
Licensed User
Longtime User
Amazing new features and functionalities!
Well done!

I noticed some translation issues though
- In the Modules tree, when you righ click over a group, the option Rename Group (F2) is not translated.
- In the Files tree, the options Configure External Editors and Open With Default Program are not translated.

I've checked in the translation group spreadsheet, and these phrases are missing.
 
Upvote 0

wimpie3

Well-Known Member
Licensed User
Longtime User
The SDK manager does not seem to be compatible with the NTLM proxy server we're using at my job... (can you use the standard proxy settings rom internet explorer? this resolves the problem)
 
Upvote 0

ajk

Active Member
Licensed User
Longtime User
After the long tracing of code execution (few hundreds of lines with F8) ctr+s do not update code (in IDE code is marked as updated, hot code swap completed successfully message is displayed, but at last you need to press F11 to make execute code updated). Unfortunately if fires randomly.
 
Upvote 0

Erel

B4X founder
Staff member
Licensed User
Longtime User
Nothing related to the debugger has changed in this update.

Small bug found. When you try to add a group to a group that already has items (but is collapsed), I think you probably want it to automatically expand.
Will be fixed.

@corwin42 and @wimpie3 please start a new thread for the proxy issue. I would like to fix it with your help.
 
Upvote 0

Ricky D

Well-Known Member
Licensed User
Longtime User
I didn't get an email
 
Upvote 0

Widget

Well-Known Member
Licensed User
Longtime User
Erel,
I'm curious. Why is this version called v7.80 when the last version released was v7.30?
 
Upvote 0

udg

Expert
Licensed User
Longtime User
@Widget : it is common in the sw development industry to increase the version number even for internal-only releases.
That doesn't mean that there were necessarily 50 internal releases, though.
 
Upvote 0
Cookies are required to use this site. You must accept them to continue using the site. Learn more…