Other B4A v5.80 has been released!

Erel

Administrator
Staff member
Licensed User
I'm happy to release B4A v5.80.

This update includes important new features, including better support for custom views:

SS-2016-01-14_16.16.18.png


Improvements:

  • Custom views: [B4X] Custom Views with Enhanced Designer Support
    With this feature it is much easier to add and configure custom views.
  • #ExcludeClasses: https://www.b4x.com/android/forum/threads/new-feature-three-birds-with-one-stone.63127/
    This attribute makes it simple to exclude classes not required from libraries such as google play services.
  • CreateResource manifest editor keyword: https://www.b4x.com/android/forum/threads/new-feature-three-birds-with-one-stone.63127/#post-398974
    Allows creating XML resource files from the manifest editor.
    For example with this code we can use the native light theme based on the Android version:
    B4X:
    SetApplicationAttribute(android:theme, "@style/LightTheme")
    CreateResource(values-v20, theme.xml,
    <resources>
      <style
      name="LightTheme" parent="@android:style/Theme.Material.Light">
      </style>
    </resources>
    )
    CreateResource(values-v14, theme.xml,
    <resources>
      <style
      name="LightTheme" parent="@android:style/Theme.Holo.Light">
      </style>
    </resources>
    )

  • Debugger improvements and fixes. Mostly related to larger projects.
  • Coarse location permission added to BluetoothAdmin. Required for discovery in Android 6.
  • The default setting of the holo theme in the manifest editor was removed.
    It is recommended to use a custom theme or the device default theme.
    The compiler will issue a warning about explicit usage of the holo.theme.
  • The WYSIWYG designer defaults to material theme on Android 5+.
  • The READ_LOGS permission was removed from LogCat object. It is not useful since Android 4.1.
  • The compiler will issue a warning if the targetSdkVersion is missing or if the value is not between 14 to 22.
  • ViewsEx library - Includes two views implemented as custom views (Switch and RatingBar). The source code of this library is available in the custom views tutorial.
  • View.Parent - Returns the view's parent.
  • OkHttp and OkHttpUtils2 libraries are included.
  • Other minor IDE improvements and bug fixes.
Developers who are eligible for a free upgrade will receive an email with upgrade instructions.
 

mangojack

Well-Known Member
Licensed User
I am still using ver 5.2, with means still use old license. Should I updated to new lisence?
If you are still eligible for free updates and have received an email , then your current license will work with v5.8
If not , then it is your decision whether to update your subscription . ( You will recieve a new licence.)
 
Upvote 0

incendio

Well-Known Member
Licensed User
If you are still eligible for free updates and have received an email , then your current license will work with v5.8
If not , then it is your decision whether to update your subscription . ( You will recieve a new licence.)
I have received my email, but my current ver is 5.2. I have intention to skip ver 5.5 & goes directly to ver 5.8. Will try with old license & if not working, will try license from ver 5.5.
 
Upvote 0

sasetcolombia

Member
Licensed User
This version generates these errors.what's the problem?

B4A version: 5.80
Parsing code. (0.06s)
Compiling code. (0.41s)
Compiling layouts code. (0.03s)
Generating R file. (1.24s)
Compiling debugger engine code. (2.15s)
Compiling generated Java code. Error
javac 1.7.0_67
src\com\movillegal\main\conexionhttp.java:130: error: method shouldDelegate in class Debug cannot be applied to given types;
if (Debug.shouldDelegate(processBA, "ajustarclave"))
^
required: String
found: BA,String

reason: actual and formal argument lists differ in length
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 error
Picked up _JAVA_OPTIONS: -Xmx512M

THIS SAME ERROR IN OTHER METHODS....

if (Debug.shouldDelegate(processBA, "cchar"))
^
required: String
found: BA,String

....

if (Debug.shouldDelegate(processBA, "clientehttp_responseerror"))
^
required: String
found: BA,String


Thanks for your reply!
 
Upvote 0

Brizky

Member
Licensed User
Hey, how do I find out if my license is expired? Tried running v5.8 and it didn't like my license. Thought I had till August before it was 2 years. So just wondering where you go to find out your subscription status. Thanks.
 
Upvote 0

sorex

Expert
Licensed User
If you got the mail with the download link then you are still having the right for free updates.

Check the older update mails one of them contains a new license file that is to be used with the 5.x versions if I recall right. (is it 1 byte larger than the old license file)
 
Upvote 0

Brizky

Member
Licensed User
Ah, okay. Any idea which version comes with it? I'll have to check my email for it. But I usual trash the older emails after I download. And I know 5.8 didn't come with a new license. Looking now. Thanks for the response.
 
Upvote 0
Top