I'm happy to release B4i v6.30. This update includes many important IDE improvements.
Find all references, quick search and find subs / modules tool windows were rewritten and are now syntax colored, the text is selectable and you can jump directly to the selected position:
Subs code appears in the quick info windows:
This code is also selectable and clickable.
Show Sub in window:
Allows showing subs in a floating windows. The text is selectable and clickable.
This can be triggered from all kinds of places including:
And:
Warning and errors do not hide other information:
Copy warnings from list of warnings.
Generate 'Create Type' Sub:
Copy events:
Modules list is saved in lexicographic order to avoid unexpected changes with source control tools.
Fixed incorrect missing file warning in some cases.
Resources in implicitly referenced b4x libs are now accessible.
BarButton with custom font reserved when clicked.
DateTime formatters locale is set to en_US_POSIX.
Use this code to set it to the device locale (less recommended):
B4X:
Sub SetDateTimeLocaleToDeviceLocale
Dim loc As NativeObject
loc = loc.Initialize("NSLocale").GetField("currentLocale")
Dim no As NativeObject = DateTime
no.GetField("dateFormat").SetField("locale", loc)
no.GetField("timeFormat").SetField("locale", loc)
End Sub
Other minor improvements and bug fixes.
Developers who are eligible for a free upgrade will receive an email with the download link. Other developers will receive a discount offer.
I hope this can be looked at as a configurable option, as I assume this new search feature will be rolled-out into the other IDE environments in the near future.