Erel B4X founder Staff member Licensed User Longtime User May 18, 2014 #1 I'm happy to release B4A v3.80. 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.b4x.com/android/forum/threads/conditional-compilation-build-configurations.40746/ Shared code modules: http://www.b4x.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: Code: Dim m1 AsMap = 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 full version. Please allow 12 hours for this mail to arrive. Other users will receive an email with a discount offer. Projects saved in v3.80 cannot be opened with older versions of B4A (due to the new meta files). Last edited: May 19, 2014
I'm happy to release B4A v3.80. 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.b4x.com/android/forum/threads/conditional-compilation-build-configurations.40746/ Shared code modules: http://www.b4x.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: Code: Dim m1 AsMap = 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 full version. Please allow 12 hours for this mail to arrive. Other users will receive an email with a discount offer. Projects saved in v3.80 cannot be opened with older versions of B4A (due to the new meta files).
W Wembly Member Licensed User Longtime User May 18, 2014 #21 This is absolutely perfect timing for me. I have two versions of the same app - one supporting in-app billing the other is a traditional paid app. I've just spent all week upgrading one version of the app to support language localisation which was a task in itself and I really wasn't look forward to updating the other version as well. Now I don't have thanks to the conditional compilation feature. Thanks Erel! Upvote 0
This is absolutely perfect timing for me. I have two versions of the same app - one supporting in-app billing the other is a traditional paid app. I've just spent all week upgrading one version of the app to support language localisation which was a task in itself and I really wasn't look forward to updating the other version as well. Now I don't have thanks to the conditional compilation feature. Thanks Erel!
JoanRPM Active Member Licensed User Longtime User May 18, 2014 #22 Good job. With the meta-file, now we can retrieve the bookmarks and breakpoints. Upvote 0
nikolaus Member Licensed User Longtime User May 18, 2014 #25 B4A is EVIL One of the strongest reasons not to quit Windows Thanks Erel Upvote 0
namnach Member Licensed User Longtime User May 18, 2014 #26 Hi Erel! B4A IS SIMPLE THE BEST! I am allways happy in programming with your's. Thank you for this update Best wishes! Upvote 0
Hi Erel! B4A IS SIMPLE THE BEST! I am allways happy in programming with your's. Thank you for this update Best wishes!
junglejet Active Member Licensed User Longtime User May 18, 2014 #27 Is there any change to the recent 3.80 BETA? Upvote 0
Erel B4X founder Staff member Licensed User Longtime User May 19, 2014 #28 Ulisses said: Erel: I need renew my license. Will I receive an email with upgrade instructions? Thanks, Ulisses. Click to expand... Yes. You will receive an email later today. Upvote 0
Ulisses said: Erel: I need renew my license. Will I receive an email with upgrade instructions? Thanks, Ulisses. Click to expand... Yes. You will receive an email later today.
Erel B4X founder Staff member Licensed User Longtime User May 19, 2014 #29 junglejet said: Is there any change to the recent 3.80 BETA? Click to expand... Yes. There are several bug fixes as well as some small improvements: - You can set shared modules to be read-only to avoid modifying them by mistake. - Export as zip -> two options: with or without shared modules. - JavaObject.InitializeNewArray method. Upvote 0
junglejet said: Is there any change to the recent 3.80 BETA? Click to expand... Yes. There are several bug fixes as well as some small improvements: - You can set shared modules to be read-only to avoid modifying them by mistake. - Export as zip -> two options: with or without shared modules. - JavaObject.InitializeNewArray method.
BudiWang Member Licensed User Longtime User May 19, 2014 #30 Thanks for Update B4A work great Upvote 0
Paolo Cosentino Member Licensed User Longtime User May 19, 2014 #32 Thx Erel. Yuo're really great! Upvote 0
tucano2000 Active Member Licensed User Longtime User May 19, 2014 #35 Thanks Erel, Great Job !!! Upvote 0
C codemanager Member Licensed User Longtime User May 19, 2014 #37 thanks for the new update Erel looks great! Upvote 0
Beja Expert Licensed User Longtime User May 20, 2014 #38 Lightening fast I can't remember what I pressed! you should put this feature in the forefront of the new features. great product getting even better every day.. Big thanks to Erel and his band. Upvote 0
Lightening fast I can't remember what I pressed! you should put this feature in the forefront of the new features. great product getting even better every day.. Big thanks to Erel and his band.
Informatix Expert Licensed User Longtime User May 20, 2014 #39 Despite all these interesting features, the only reason for me to upgrade would be to be able to install simultaneously the compiled app on all connected devices because it is tedious to compile and install three or four times in a row. Is this possible with v3.80 ? Upvote 0
Despite all these interesting features, the only reason for me to upgrade would be to be able to install simultaneously the compiled app on all connected devices because it is tedious to compile and install three or four times in a row. Is this possible with v3.80 ?
Erel B4X founder Staff member Licensed User Longtime User May 20, 2014 #40 The new features are listed in the first post. Other features weren't added. There is however a modified version of B4A-Bridge that supports multiple deployments: https://play.google.com/store/apps/details?id=com.wordpress.themr23.b4abridge.cmwrelay&hl=en Upvote 0
The new features are listed in the first post. Other features weren't added. There is however a modified version of B4A-Bridge that supports multiple deployments: https://play.google.com/store/apps/details?id=com.wordpress.themr23.b4abridge.cmwrelay&hl=en