Other Basic4android v3.00 is released!

Status
Not open for further replies.

Erel

B4X founder
Staff member
Licensed User
Longtime User
Hi all!

Basic4android v3.00 is released.

The main new feature in this version is the rapid debugger: Rapid Debugger
The rapid debugger makes it much easier and quicker to test and debug your code.

Improvements:
  • Rapid Debugger - Powerful debugger, hot code swapping, quick deployment and more.
  • Better support for large number of background tasks. This update (together with an update to the Http library) allows you to send hundreds of requests at once.
  • B4A-Bridge - Last 5 IP addresses are stored. F2 connects to the last one. Some other small improvements in the connection process.
  • For loop performance improvement.
  • Activity / Panel.GetAllViewsRecursive. Provides a simple way to iterate over all views.
  • Color picker. Right click in the code editor to show it.
  • List.SortTypeCaseInsensitive method.
  • PhoneSms.Send2 - send sms without notifications.
  • Screenshots tool - Copy to clipboard.
  • Spinner.DropDownTextColor property.
  • Compilation window closes automatically when it loses focus.
  • Bug fixes and other minor improvements (including the fix for Android 4.3 back key issue and the IDE scrolling issue).
Customers who are eligible for a free upgrade should receive an email with a download link. It can take a few hours for the mail to arrive.

I want to thank the beta testers for their help with this release. The rapid debugger is a very complicated solution. It would not have been possible without your help. :)
 

Locutus

Member
Licensed User
Longtime User
Thanks for that update it appears to be working very well. Just for clarification though, it appears that Activity.SendToBack is now missing. Is that correct?
 
Upvote 0

qsrtech

Active Member
Licensed User
Longtime User
Just started using v3 and from the little bit I've got to use it, it seems quite an upgrade. Better late than never. Great Job!
 
Upvote 0

Slacker

Active Member
Licensed User
Longtime User
In Activity_Create Sub:

B4X:
Dim p As Panel
p.Initialize("")
CustomListView.AddTopPanel(p, 50dip)
p.LoadLayout("pulltorefresh")

Error Log:


java.lang.RuntimeException: java.lang.NullPointerException
at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:161)
at anywheresoftware.b4a.objects.PanelWrapper.LoadLayout(PanelWrapper.java:112)
at b4a.example.main._activity_create(main.java:328)


It happened just with this new version; with the previous all worked fine..... :(
 
Upvote 0

stevel05

Expert
Licensed User
Longtime User
Have you downloaded Beta 3? Erel did some work on loading layouts into panels.
 
Upvote 0

Slacker

Active Member
Licensed User
Longtime User
I have this: Version 3.20 BETA 1...
 
Upvote 0

stevel05

Expert
Licensed User
Longtime User
Download the new version from the same link you were sent and try it.
 
Upvote 0

Slacker

Active Member
Licensed User
Longtime User
Download the new version from the same link you were sent and try it.

Great, now it works ! Thank you Stevel !
I wonder why Erel removed this feature; he told that's is a programming error because the panel have to be a defined size to allow layout script to adjust its views size when loaded. But if it's allowed to load layout with panel size 0,0 and everything works fine, why it should be imposed this behavior ?
 
Upvote 0

stevel05

Expert
Licensed User
Longtime User
@Slacker You will have to ask Erel that question. But I would guess that your problem was not quite the same as the post he was replying to, but got fixed as a result.
 
Upvote 0
Status
Not open for further replies.
Top