Other B4i v4.00 BETA is released

Status
Not open for further replies.

Erel

B4X founder
Staff member
Licensed User
Longtime User
I'm happy to release B4i v4.00 BETA. This update includes the new resumable subs language feature.
The resumable subs feature is a very important feature which dramatically simplifies the management of asynchronous tasks.

Improvements:
  • Resumable subs - Wait For / Sleep: https://www.b4x.com/android/forum/threads/resumable-subs-sleep-wait-for.78601/#post-498072

    test.gif


    Complete code:
    B4X:
    Sub btn_Click
        Dim b As Button = Sender
        For i = 10 To 0 Step - 1
            b.Text = i
            Sleep(100)
        Next
        b.Text = "Takeoff!"
    End Sub
  • CSBuilder - Builder for attributed strings. Similar to B4A CSBuilder: https://www.b4x.com/android/forum/threads/csbuilder-attributedstrings-builder.79153/

    SS-2017-05-04_17.15.18.png


  • Debugger improvements:
    • Better handling of multiple installed debug apps.
    • Bug fixes and better logging.
    • Deployment process improved. Auto installation is now the default.
    • SetDebugAutoFlushLogs keyword. When enabled a short pause is added in debug mode when internal logs are printed. This is useful for debugging hard crashes.
  • Find all references - Finds usages in layout files and CallSub calls.
  • Symbols renaming based on Find all references feature: https://www.b4x.com/android/forum/threads/first-refactoring-feature.77122/#content
  • Replace from Quick Search (ctrl + F) results.
  • Icon Picker - Filter results, name tooltips and search by hex value.
  • Auto discovery - The IDE finds devices running B4i-Bridge app automatically:

    SS-2017-05-04_12.40.40.png



  • Font.CreateMaterialIcons / CreateFontAwesome methods.
  • iNetwork library was updated with fixes related to handling of UDP packets.
  • Label / TextView / TextField.AttributedText property. Works together with CSBuilder.
  • Page.TitleView - Allows to replace the page title with a custom view (such as a label with attributed string).
  • TextView_LinkClick event. Links are created with CSBuilder.
  • Other bug fixes and minor improvements.
Note that B4i-Bridge should be updated (Tools - Build Server - Build B4i Bridge app).
Users who are eligible for a free upgrade will receive an email with installation instructions.
 
Last edited:

MikeH

Well-Known Member
Licensed User
Longtime User
Great update Erel! Already had use for several of the new features.
 
Upvote 0

Markos

Active Member
Licensed User
Longtime User
Awesome on the sleep blocking feature which was impossible before for iOS develpment. Will find many uses for all programming projects!
 
Upvote 0
Status
Not open for further replies.
Top