This update includes a new library named PyBridge, that allows using Python libraries from inside the B4J app. Python is leading the way in fields such as AI, LLM, image recognition and many others. Using PyBridge is not always trivial and it won't be the right tool for every task, however there are many things that weren't possible before and are now possible. And that is a good thing.
Other improvements:
Many internal libraries were updated since last release.
New internal keywords: Initialized and NotInitialized:
B4X:
If Map1 <> Null And Map1.IsInitialized Then ... 'boring
If Initialized(Map1) Then ... 'less boring
Fix for logs encoding issue in Java 19+. Note that the following attribute should be added for the same fix with standalone packages (if the terminal output is important):
PyBridge is a big thing. I will write tutorials that explain how it works and how Python libraries can be wrapped to be accessed in a simple manner.
To run a simple program:
Please start a new thread for questions or issues. Use [pybridge] in the thread title if related.
Maybe in the future. Overall it is quite simple. You just need to ctrl+click the link and paste the command. And it does let the developer manage the libraries.
Ok, sorted - smartscreen didnt like the file - so I turned that off, OS didnt like the file install - told it to allow, then A/V had to scan it - finally it let me open it.
(FYI - Edge hates generic names for files like beta.exe)
for some reason it made no difference. I am curious as to where it got the beta.exe to install (the wrong one) as I had cleared cache (forever) and manually deleted all 'beta.exe's from my file system. I have a sneaky suspicion One Drive had a hand in this.
On the plus side it never triggered the 'ScareWare' to show.