Other B4A v6.30 BETA is available for download

Erel

B4X founder
Staff member
Licensed User
Longtime User
I'm happy to release B4A v6.30 BETA version.

SS-2016-09-18_16.10.49.png


There are many IDE related improvements in this update.
  • The docking and layout features are based on a new and improved framework. Floating code editors behave as regular windows.
  • Documentation tool tips while hovering over code elements:

    hover_tips.gif


  • Support for bookmarks:

    SS-2016-08-03_10.04.28.png


  • New themes.
  • URLs in comments and strings are ctrl-clickable.
  • Class and module level documentation (taken from Process_Globals or Class_Globals subs).
  • Quick search shows a list of recent searches.
  • Designer uses the multiline text editor for text properties.
  • Unused libraries warning.
  • Debugger related improvements.
  • Custom views support "nullable colors". The default value of such fields looks like:

    SS-2016-09-18_16.24.57.png


    This is an important feature as in many cases it is better not to set any color and use the system default.
  • Rect.Width and Height properties.
  • Service_TaskRemoved event added to the Starter service. This event is raised when the user closes the app from the recent apps list.
  • FloatLabeledEditText - Text and hint colors can be set in the designer.
  • (Java) The Tag property is set when calling CustomView.replaceBaseWithView.
  • _onkeydown and _onkeyup inline Java hooks.
  • Other bug fixes and minor improvements.

Note that the debug key was replaced. If you are using B4A-Bridge then you will need uninstall the existing developed app before deploying the new one (required once).

Users who are eligible for a free upgrade will receive an email with installation instructions.
 

vfafou

Well-Known Member
Licensed User
Longtime User
Service_TaskRemoved event added to the Starter service. This event is raised when the user closes the app from the recent apps list.
Hello Erel!
It's a brilliant update to the already brilliant IDE (thank you for that)!
I would like to ask you if we'll have a way to detect when Android closed the application in background...
If it's possible then we'll have one of the best features in our hands!
 
Upvote 0

bgsoft

Well-Known Member
Licensed User
Longtime User
Thank you very much Erel, as always good job.
 
Upvote 0

Widget

Well-Known Member
Licensed User
Longtime User
  • Quick search shows a list of recent searches.

I don't see the list of recent searches for Quick Search. Can someone post a screen shot of how I can access it?

I thought the QuickSearch window would have a combobox with a drop down of recent searches, but it is still using the old Text box for entering search strings.

TIA
 
Upvote 0

lemonisdead

Well-Known Member
Licensed User
Longtime User
I don't see the list of recent searches for Quick Search
That's is simple : make the search and clear it. Make a second search and clear it. When you come back to Quick Search, you will see "Search for:" and a line Under "Clear recent searches"

ser1.png


Edit: click on a line in the search results for your search to be stored
 
Upvote 0

Widget

Well-Known Member
Licensed User
Longtime User
That's is simple : make the search and clear it. Make a second search and clear it. When you come back to Quick Search, you will see "Search for:" and a line Under "Clear recent searches"

View attachment 47986

Edit: click on a line in the search results for your search to be stored

Ahh, ok I see it working now. I didn't clear the search box so I never saw the previous search strings. BTW, the search text also gets added to the list if you press ENTER in the search box.

Thanks o_O
 
Upvote 0

Erel

B4X founder
Staff member
Licensed User
Longtime User
Is there a reason why the debug key was changed?
See this link: https://www.b4x.com/android/forum/threads/trial-question-re-malware-notice.70138/#content

Ahh, ok I see it working now. I didn't clear the search box so I never saw the previous search strings. BTW, the search text also gets added to the list if you press ENTER in the search box.
Items are added to the recent items when:
1. You select one of the results or click enter which selects the first result.
2. You select text in your code and click on Ctrl + F to search for it.
 
Upvote 0

DavideV

Active Member
Licensed User
Longtime User
Hi Erel,
i'm trying update an app developed with all previous versions of B4A and with my own private key.
It seem that the app compiles without errors as before but can't install in the device. The device is connected via USB. This is the error message:

B4X:
Signing package file (private key)    (5.75s)
ZipAlign file.    (1.80s)
Installing file to device.    Error
[  1%] /data/local/tmp/IRacerAdvanced.apk
[  2%] /data/local/tmp/IRacerAdvanced.apk
[  3%] /data/local/tmp/IRacerAdvanced.apk
[  4%] /data/local/tmp/IRacerAdvanced.apk
[  5%] /data/local/tmp/IRacerAdvanced.apk
[  6%] /data/local/tmp/IRacerAdvanced.apk
[  7%] /data/local/tmp/IRacerAdvanced.apk
[  8%] /data/local/tmp/IRacerAdvanced.apk
[  9%] /data/local/tmp/IRacerAdvanced.apk
[ 10%] /data/local/tmp/IRacerAdvanced.apk
[ 11%] /data/local/tmp/IRacerAdvanced.apk
[ 12%] /data/local/tmp/IRacerAdvanced.apk
[ 13%] /data/local/tmp/IRacerAdvanced.apk
[ 14%] /data/local/tmp/IRacerAdvanced.apk
[ 15%] /data/local/tmp/IRacerAdvanced.apk
[ 16%] /data/local/tmp/IRacerAdvanced.apk
[ 17%] /data/local/tmp/IRacerAdvanced.apk
[ 18%] /data/local/tmp/IRacerAdvanced.apk
[ 19%] /data/local/tmp/IRacerAdvanced.apk
[ 20%] /data/local/tmp/IRacerAdvanced.apk
[ 21%] /data/local/tmp/IRacerAdvanced.apk
[ 22%] /data/local/tmp/IRacerAdvanced.apk
[ 23%] /data/local/tmp/IRacerAdvanced.apk
[ 24%] /data/local/tmp/IRacerAdvanced.apk
[ 25%] /data/local/tmp/IRacerAdvanced.apk
[ 26%] /data/local/tmp/IRacerAdvanced.apk
[ 27%] /data/local/tmp/IRacerAdvanced.apk
[ 28%] /data/local/tmp/IRacerAdvanced.apk
[ 29%] /data/local/tmp/IRacerAdvanced.apk
[ 30%] /data/local/tmp/IRacerAdvanced.apk
[ 31%] /data/local/tmp/IRacerAdvanced.apk
[ 32%] /data/local/tmp/IRacerAdvanced.apk
[ 33%] /data/local/tmp/IRacerAdvanced.apk
[ 34%] /data/local/tmp/IRacerAdvanced.apk
[ 35%] /data/local/tmp/IRacerAdvanced.apk
[ 36%] /data/local/tmp/IRacerAdvanced.apk
[ 37%] /data/local/tmp/IRacerAdvanced.apk
[ 38%] /data/local/tmp/IRacerAdvanced.apk
[ 39%] /data/local/tmp/IRacerAdvanced.apk
[ 40%] /data/local/tmp/IRacerAdvanced.apk
[ 41%] /data/local/tmp/IRacerAdvanced.apk
[ 42%] /data/local/tmp/IRacerAdvanced.apk
[ 43%] /data/local/tmp/IRacerAdvanced.apk
[ 44%] /data/local/tmp/IRacerAdvanced.apk
[ 45%] /data/local/tmp/IRacerAdvanced.apk
[ 46%] /data/local/tmp/IRacerAdvanced.apk
[ 47%] /data/local/tmp/IRacerAdvanced.apk
[ 49%] /data/local/tmp/IRacerAdvanced.apk
[ 50%] /data/local/tmp/IRacerAdvanced.apk
[ 51%] /data/local/tmp/IRacerAdvanced.apk
[ 52%] /data/local/tmp/IRacerAdvanced.apk
[ 53%] /data/local/tmp/IRacerAdvanced.apk
[ 54%] /data/local/tmp/IRacerAdvanced.apk
[ 55%] /data/local/tmp/IRacerAdvanced.apk
[ 56%] /data/local/tmp/IRacerAdvanced.apk
[ 57%] /data/local/tmp/IRacerAdvanced.apk
[ 58%] /data/local/tmp/IRacerAdvanced.apk
[ 59%] /data/local/tmp/IRacerAdvanced.apk
[ 60%] /data/local/tmp/IRacerAdvanced.apk
[ 61%] /data/local/tmp/IRacerAdvanced.apk
[ 62%] /data/local/tmp/IRacerAdvanced.apk
[ 63%] /data/local/tmp/IRacerAdvanced.apk
[ 64%] /data/local/tmp/IRacerAdvanced.apk
[ 65%] /data/local/tmp/IRacerAdvanced.apk
[ 66%] /data/local/tmp/IRacerAdvanced.apk
[ 67%] /data/local/tmp/IRacerAdvanced.apk
[ 68%] /data/local/tmp/IRacerAdvanced.apk
[ 69%] /data/local/tmp/IRacerAdvanced.apk
[ 70%] /data/local/tmp/IRacerAdvanced.apk
[ 71%] /data/local/tmp/IRacerAdvanced.apk
[ 72%] /data/local/tmp/IRacerAdvanced.apk
[ 73%] /data/local/tmp/IRacerAdvanced.apk
[ 74%] /data/local/tmp/IRacerAdvanced.apk
[ 75%] /data/local/tmp/IRacerAdvanced.apk
[ 76%] /data/local/tmp/IRacerAdvanced.apk
[ 77%] /data/local/tmp/IRacerAdvanced.apk
[ 78%] /data/local/tmp/IRacerAdvanced.apk
[ 79%] /data/local/tmp/IRacerAdvanced.apk
[ 80%] /data/local/tmp/IRacerAdvanced.apk
[ 81%] /data/local/tmp/IRacerAdvanced.apk
[ 82%] /data/local/tmp/IRacerAdvanced.apk
[ 83%] /data/local/tmp/IRacerAdvanced.apk
[ 84%] /data/local/tmp/IRacerAdvanced.apk
[ 85%] /data/local/tmp/IRacerAdvanced.apk
[ 86%] /data/local/tmp/IRacerAdvanced.apk
[ 87%] /data/local/tmp/IRacerAdvanced.apk
[ 88%] /data/local/tmp/IRacerAdvanced.apk
[ 89%] /data/local/tmp/IRacerAdvanced.apk
[ 90%] /data/local/tmp/IRacerAdvanced.apk
[ 91%] /data/local/tmp/IRacerAdvanced.apk
[ 92%] /data/local/tmp/IRacerAdvanced.apk
[ 93%] /data/local/tmp/IRacerAdvanced.apk
[ 94%] /data/local/tmp/IRacerAdvanced.apk
[ 95%] /data/local/tmp/IRacerAdvanced.apk
[ 96%] /data/local/tmp/IRacerAdvanced.apk
[ 98%] /data/local/tmp/IRacerAdvanced.apk
[ 99%] /data/local/tmp/IRacerAdvanced.apk
[100%] /data/local/tmp/IRacerAdvanced.apk
    pkg: /data/local/tmp/IRacerAdvanced.apk
Failure [INSTALL_FAILED_CONTAINER_ERROR]

If i transfer the apk to device and try install from it i get:
App not installed

Thanks in advance
Davide
 
Upvote 0

DavideV

Active Member
Licensed User
Longtime User
Yes, the device is real, the memory space is enough, i haven't unistalled the app, it was never necessary before as the sign key and the package name never change.
I can try to unistall but, if it does the job, what will happen when i'll update the app on play store?
 
Upvote 0

Erel

B4X founder
Staff member
Licensed User
Longtime User
I'm pretty sure that the error you encountered is not related to the new version. It is worth going back to the previous version and testing it.

I can try to unistall but, if it does the job, what will happen when i'll update the app on play store?
As long as you are using the same private key then it will work properly.
 
Upvote 0

DavideV

Active Member
Licensed User
Longtime User
Solved:
this was not related to new 6.30 version.

It was related to
#CanInstallToExternalStorage: true

that always worked before on this device and, maybe casually after installation of new B4A version, started to give the problem
Turning OFF then ON the device solved the problem.
Maybe the internal sdcard was not initialized for some OS related reasons...

Sorry Erel for the post.
 
Upvote 0

MarcoRome

Expert
Licensed User
Longtime User
I'm pretty sure that the error you encountered is not related to the new version. It is worth going back to the previous version and testing it.


As long as you are using the same private key then it will work properly.

Erel you are right. I've had this problem in the past (6.0) and only in some cases.
 
Upvote 0

funker

Member
Licensed User
where can you please download the update 6.30 B4A?

I have the B4A bought 3 weeks ago (update for 2 months)

thank you
 
Upvote 0
Top