Other B4A v3.80 BETA is released

Discussion in 'Android Questions' started by Erel, May 8, 2014.

  1. Erel

    Erel Administrator Staff Member Licensed User

    I'm happy to release B4A v3.80 BETA. This version includes several major new features that make it easier to develop real-world solutions and reuse code between different projects.

    New features and improvements:
    • Conditional Compilation & Build Configurations: http://www.basic4ppc.com/android/forum/threads/conditional-compilation-build-configurations.40746/
    • Shared code modules: http://www.basic4ppc.com/android/forum/threads/shared-code-modules.40747/
    • #AdditionalJar attribute - Allows adding jar files to the compilation. Together with JavaObject library it is now possible to use 3rd party libraries without a wrapper (not in all cases).
    • Project meta file - This file stores "dynamic" project state: modules visibility and order, collapsed nodes, bookmarks and breakpoints. This file should be excluded from source controls.
    • Bit.InputStreamToBytes - Reads all the data from an input stream and returns an array of bytes with the data. The input stream is closed automatically.
    • JSON generator supports arrays as well as lists.
    • CreateMap keyword - A shorthand method for creating and filling Maps. For example:
      Dim m1 As Map = CreateMap("Key1"10"Key2"20)
    • Array keyword - The type can be omitted. In that case the array type will be Object. The Array keyword now supports creating empty arrays.
    • Spinner.DropDownBackgroundColor property
    • Debugger can optionally show hexadecimal values.
    • Auto complete for layouts and assets files:

    • Libraries filter box:

    • Add existing modules supports multiple selection.
    • New configurable color: ToolTipDefaultText (color of non-code tool tips text)
    • Other minor improvements and bug fixes.

    All users who are eligible for a free upgrade should receive an email with the link to the beta version. Please allow 12 hours for this mail to arrive.

    Note that this is a beta version. You should backup your projects before loading them with the new version.
    Projects saved in v3.80 cannot be opened with older versions of B4A (due to the new meta files).
    Last edited: May 8, 2014
    Theera, serro efe, psciga and 39 others like this.
  2. mangojack

    mangojack Well-Known Member Licensed User

    Erel .. well done once more ! B4A continues to improve and expand.
    Looking forward to trying some of the new additions.
    Many thanks for this excellent product

    RAJAN MBA Member Licensed User

    Did I miss B4A 3.6 and 3.7 ? I am a new member and I am aware of only 3.5. I am still learning the ropes for this version!
  4. Erel

    Erel Administrator Staff Member Licensed User

    V3.50 was the previous version.
  5. Peter Simpson

    Peter Simpson Expert Licensed User

    That's awesome @Erel, cheers...
  6. stevel05

    stevel05 Expert Licensed User

    That's a lot of updates in one release, great stuff Erel.
  7. eps

    eps Well-Known Member Licensed User

    Looks good Erel, cheers :)
  8. DonManfred

    DonManfred Expert Licensed User

    Great news but where can i download this beta?
  9. klaus

    klaus Expert Licensed User

    I think that all beta testers will get an e-mail with the download link as usual.
  10. DonManfred

    DonManfred Expert Licensed User

    thx @klaus
    I hardly can wait for the mail :)
  11. thedesolatesoul

    thedesolatesoul Expert Licensed User

    One of my favourite updates!
    Due to AdditionalJar, Project meta file, And filter in libraries box!
    For the next update, a filter in the modules box :)
  12. Erel

    Erel Administrator Staff Member Licensed User

    I've updated the first post with details about the email and about the new file format.

    You should use Ctrl + E to navigate to a module. It searches modules as well.
    Last edited: May 8, 2014
  13. swissmade

    swissmade Active Member Licensed User

    Nice work Erel,
    We also get this in B4J???
  14. Erel

    Erel Administrator Staff Member Licensed User

    Yes. Next week.
  15. swissmade

    swissmade Active Member Licensed User

    Great thanks
  16. Robert Valentino

    Robert Valentino Well-Known Member Licensed User

    Great stuff.

    Seeing as this is just a beta is there ANY chance of including an option to Put Spaces in program files over TABs.
    I prefer to have 8 spaces (or N number of spaces) instead of a TAB. This allows me to align up my code better.


  17. Erel

    Erel Administrator Staff Member Licensed User

    Not in this version...
  18. nachoap10

    nachoap10 Member Licensed User

    New capabilities seem to be really usefull. Thank you very much!
  19. nikolaus

    nikolaus Member Licensed User

    You can very easily archieve this with an autohotkey script: Just assign n*Space to Tab key and bind it to b4a.

    Tab will work as usual outside b4a.
  20. lhbrito

    lhbrito Member Licensed User

    great update!!

    Thanks Erel!!
  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