Other B4A v9.90 has been released

Erel

B4X founder
Staff member
Licensed User
Longtime User
Download link: https://www.b4x.com/b4a.html

I'm happy to release B4A v9.90. This update includes all kinds of improvements and it also adds support for the new B4XPages library which will make developing B4A apps as well as cross platform apps much simpler.

B4XPages - Cross platform and simple framework for managing multiple pages

Improvements:

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

Mikonios

Active Member
Licensed User
Longtime User
1592325699642.png

After restart Win 10, I see this message.
Should some specific mode of installation be followed?
 
Upvote 0

Mikonios

Active Member
Licensed User
Longtime User
After restart Win 10, I see previous message.
Should some specific mode of installation be followed?

1592326670033.png
 
Last edited:
Upvote 0

luke2012

Well-Known Member
Licensed User
Longtime User
Download link: https://www.b4x.com/b4a.html

I'm happy to release B4A v9.90. This update includes all kinds of improvements and it also adds support for the new B4XPages library which will make developing B4A apps as well as cross platform apps much simpler.

B4XPages - Cross platform and simple framework for managing multiple pages

Improvements:

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

Hi @Erel. Thank you :)

I have a couple of questions about new B4X version.
1) Do you mean that if I start a new cross platform mobile project I have to use B4XPages instead of XUI ?
2) Now B4X Tools are open source. Is it possible that in the near future they will be cross platform, so I can run they also on mac and linux ?
3) Which are the main configuration steps (java version, cross-platform framework etc) in order to start with the new version and with a new project from scratch ?

Thank you in advance for your reply.
Luca.
 
Last edited:
Upvote 0

luke2012

Well-Known Member
Licensed User
Longtime User
The point is different. B4XPages is not an alternative to XUI. It is heavily based on XUI. It solves different problems.

Ok. I understood. Is there any tutorial about B4XPages in order to start a new cross-platform project from scratch ?
 
Upvote 0

Alessandro71

Well-Known Member
Licensed User
Longtime User
  • 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.
but even if the module is added to the parent folder, the zip file generated by both autobackup and "export as zip", still moves it to the root folder, thus effectively preventing the sharing when restoring the project.
 
Upvote 0

Martin Larsen

Active Member
Licensed User
Longtime User
It should be possible to recreate only the folder structure needed for the project. Starting from the root without the drive letter, only creating subfolders as needed for the project. At least I can create a zip file with the exact structure, relative to root.
 
Upvote 0
Top