Other B4A v9.0 BETA has been released

Status
Not open for further replies.

Erel

B4X founder
Staff member
Licensed User
Longtime User
I'm happy to release B4A v9.0 BETA. Most of the steps in the compilation process were rewritten and compilation is now much faster. This update also includes many other important improvements.

Improvements:
  • 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.53 - Fixes an issue related to targetSdkVersion 28.
  • 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.

An email with upgrade instructions will be sent to developers who are eligible for free upgrades.
 

Jmu5667

Well-Known Member
Licensed User
Longtime User
Very nice update, not issues to report, will be testing my background services over night, will report back tomorrow.
 
Upvote 0

Erel

B4X founder
Staff member
Licensed User
Longtime User
Upvote 0

Roberto P.

Well-Known Member
Licensed User
Longtime User
Improvements:
  • Compilation performance (about 2 times faster for first compilation and up to 4 times faster on following compilations).
did you implement incremental compilation?
 
Upvote 0

iz0ndg

Active Member
Licensed User
Longtime User
I have this error by compiling a source that with version 8.80 is compiled correctly.

B4X:
B4A Versione: 9.00 BETA #1
Analisi del Codice.    (0.29s)
Building folders structure.    (0.10s)
Compilazione del codice.    (0.88s)
Compilazione del codice di layouts    (0.06s)
Organizzazione Librerie.    (0.00s)
Generazione file R.    Error
ERROR: Unable to open class file gen\turnariovf\giordanif\Manifest.java: No such file or directory

I have reinstalled version 8.80 and the error does not appear ....
java is version jdk1.8.0_201 and Android is up to date
 
Upvote 0

MTiz

New Member
Licensed User
Thank you very much Mr. Erel!
Making it faster was nearly impossible, but you did it... grazie mille!
 
Upvote 0

JGParamo

Active Member
Licensed User
Seamlessly compiles my latest android app (made with v8.8), fast.
It seems this is not a beta but a fully functional update for dev use.
Thanks Erel.
 
Last edited:
Upvote 0

Lello1964

Well-Known Member
Licensed User
Longtime User
hello,

I'm testing new version, when i load my project, have this error :

With older version i havn't this message.
 

Attachments

  • errore.png
    111.3 KB · Views: 326
Upvote 0

netsistemas

Active Member
Licensed User
Longtime User
With this version, in my big proyect, i get this message inc:\tmp\imerrora lot of function/subs



Variable 'ba' no usada.
var BA never used (my transalate)

Always say 'ba' and the are not defined any ba var.
 
Upvote 0
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…