Other B4A v9.0 BETA has been released

Discussion in 'Android Questions' started by Erel, Mar 19, 2019.

Thread Status:
Not open for further replies.
  1. Erel

    Erel Administrator Staff Member Licensed 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:

      [​IMG]
    • 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.
     
    naifnas, scsjc, JOTHA and 58 others like this.
  2. DonManfred

    DonManfred Expert Licensed User

    Cool

    Thank you for this Update. I´ll update ASAP.
     
    Erel likes this.
  3. MarcoRome

    MarcoRome Expert Licensed User

    Fantastic.
    Thank you very much Erel
     
  4. rbghongade

    rbghongade Active Member Licensed User

    Great as usual! Thanks Erel.
     
  5. nedium

    nedium New Member Licensed User

    Genial, Gracias Erel
     
  6. Javier Lovay

    Javier Lovay Member Licensed User

    Excellent!!!
    Thanks Erel.
     
  7. Eldad Onojetah

    Eldad Onojetah Member Licensed User

    Excellent!

    Quick one: can this be installed side-by-side with B4A 8.50?
     
  8. PassionDEV

    PassionDEV Active Member Licensed User

    thank you erel excellent work
     
  9. Jmu5667

    Jmu5667 Well-Known Member Licensed User

    Thanks, will try it now :)
     
  10. dar2o3

    dar2o3 Active Member Licensed User

    Perfect, thanks.
     
  11. Gunther

    Gunther Active Member Licensed User

    Wow, very fast!!
    So, no time for a coffee anymore in between compiling. :oops:
    Code:
    Compiling generated Java code.    (0.06s)
    Convert byte code - optimized dex.    (
    12.85s)
    Packaging files.    (
    3.07s)
    instead of around 128 secs before!:D:p:D:p:D
     
    Last edited: Mar 20, 2019
    aidymp, Multiverse app, Erel and 4 others like this.
  12. Marcus Araujo

    Marcus Araujo Member Licensed User

    Thanks, Erel.

    I'm having lots of this warning message: Unused variable 'ba' (warning #9).

    For example, for this Sub:
    Code:
    Sub changeAlpha(Color As Int, newAlpha As Int) As Int
        
    Return Bit.Or(Bit.And(0x00FFFFFF, Color), Bit.ShiftLeft(newAlpha, 24))
    End Sub
     
  13. Matias Ferrer

    Matias Ferrer Member Licensed User

    Siempre dando lo mejor Erel!..
    Excelente trabajo!
     
  14. Filippo

    Filippo Expert Licensed User

    This looks like a new version and not like an ordinary update. :)
     
    Erel likes this.
  15. HAH

    HAH Active Member Licensed User

    Thank you
     
  16. Peter Simpson

    Peter Simpson Expert Licensed User

  17. Alexander Stolte

    Alexander Stolte Well-Known Member Licensed User

    by me too.
     
  18. Javier Donayre

    Javier Donayre Member Licensed User

    A perfect B4A-Update for the perfect BAX suite. Good work Erel!!
     
  19. Alexander Stolte

    Alexander Stolte Well-Known Member Licensed User

    This comes if you are not using one of this parameter

    EDIT: but also in subs where I use all the parameters:confused:
     
  20. Peter Simpson

    Peter Simpson Expert Licensed User

    Change
    Code:
    Sub
    to
    Code:
    Public Sub
    Lazy coding, Enjoy ;)
     
Thread Status:
Not open for further replies.
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice