Other B4J v8.80 beta has been released 🍾

Erel

Administrator
Staff member
Licensed User
Download link: www.b4x.com/b4j/files/beta.exe
  • Libraries tab improvements.
  • Indicators to help understand the code flow with resumable subs.
  • IDE performance improvements related to handling of b4xlibs.
  • The deprecated jHttp and jHttpUtils2 libraries were removed.
  • OkHttp updated.
  • #JavaCompilerPath attribute. Allows setting a JDK other than the one set in the global settings. Syntax: <java version>, <path to javac.exe>. The exact version isn't important.
    B4X:
    #JavaCompilerPath: 8, C:\Program Files\Java\jdk1.8.0_211\bin\javac.exe
  • Many internal libraries were updated including: B4XDrawer, B4XPages, B4XCollections, XUI Views and jFX.
  • New internal libraries: KeyValueStore, BCToast
  • Bug fixes and other minor improvements.

New libraries tab:

zZmp43ok3p.gif


Resumable subs indicators:

1607334485836.png


The first indicator shows that RefreshImpl is a resumable sub and it is called without waiting for it to complete.
The second indicator shows us where the sub will be paused and later resumed.
 
Last edited:

Blueforcer

Well-Known Member
Licensed User
Im getting an error while my current project is open.
it happens few seconds after opening without any input from my side
Also there is windows popup "B4 doesnt work anymore"

1607337568975.png
 
Upvote 0

Claudio Oliveira

Active Member
Licensed User
Good one, Erel!
In the new libraries tab, platforms column shows up ony after selecting a library to be included in the project. Is that indeed the idea? Any chance this could be changed to show all libraries platforms, whether they are selected or not?
 
Upvote 0

LucaMs

Expert
Licensed User
Good one, Erel!
In the new libraries tab, platforms column shows up ony after selecting a library to be included in the project. Is that indeed the idea? Any chance this could be changed to show all libraries platforms, whether they are selected or not?
It would also be useful if you could sort (or filter) the table.
 
Upvote 0

LucaMs

Expert
Licensed User
It would also be useful if you could sort (or filter) the table.
Just to clarify... it is possible to filter, already in previous versions, but only on the names of the libraries. Now, it would be useful to sort the columns, so you can group the platforms or, if not possible, filter by any column (like the B4XTable). A combobox to select the platform or a group of radiobuttons would also be fine.

In short, a way to view only the libraries of a particular platform.
 
Upvote 0

Erel

Administrator
Staff member
Licensed User
In the new libraries tab, platforms column shows up ony after selecting a library to be included in the project. Is that indeed the idea? Any chance this could be changed to show all libraries platforms, whether they are selected or not?
Might be added in the future. For this to work with good performance the IDE needs to maintain an internal index / database of the libraries. Currently the IDE doesn't load the XML or manifest files of unchecked libraries.

Is it only me?
No. There is indeed a bug here. Fixed for the next beta / stable version.
Luca, the issue is with the WYSIWYG window.
 
Upvote 0

Claudio Oliveira

Active Member
Licensed User
Might be added in the future. For this to work with good performance the IDE needs to maintain an internal index / database of the libraries. Currently the IDE doesn't load the XML or manifest files of unchecked libraries.
I see...
Thanks, Erel
 
Upvote 0
Top