Which Xojo change in recent years gives you the most joy?

I finally have five minutes to myself for the first time in a long time. For some reason, I had to think about which of the many great changes to Xojo over the past few years have given me the most joy. And then I’d like to know which ones pleased you the most or provided the greatest added value.

For me, by far, it was the introduction of preemptive threads. My apps already ran very quickly before, almost never freezing. The ability to run tasks in parallel and to move tasks that could cause the app to freeze briefly, into threads independent of the main thread brings me great joy every day.

I can’t thank @Xojo Inc. enough for this. :+1: :smiley:

8 Likes

For me, I am just learning more and more about XOJO. I am trying to understand the preemptive threading. I hope to figure out how to implement that soon. The part that helps me mostly is the documentation. I have been able to find just about everything I have questions about. Explanation plus examples. I wish I had discovered XOJO many years ago. This forum is the best I have ever used. Please keep it up.

5 Likes

I’m super excited for Xojo Libraries and the Android release was the whole reason I started getting licenses.

I think my favorite update that made me the happiest though was making Xojo lite free for Linux and giving lite version control. This made Xojo open source much easier to do!

8 Likes

I love the popup windows. It makes my app much more modern. I had to give up on the preemptive threads for the existing app because the threads just makes crashes.

7 Likes

having preemptive threads (unfortunately slower than worker)
datetime class
sql query function with parameter array
that we can build for Android

4 Likes

your apps use it daily? you mind sharing use case ? using threads with dbs or url connections ? thanks

it’s out yet ??

May be an unpopular opinion, but Web 2.0 was a much needed refresh.

8 Likes

I’m really enjoying the DesktopXAMLContainer in Xojo. That said, I’m most excited about the upcoming Xojo Libraries feature, which I feel is the key addition I’ve been waiting for.

4 Likes

Shift-Option-Up/Down arrow hands down, after API2!

3 Likes

More recently, I really enjoy the addition of the IDE row highlighting and selection matching features.

But what really impresses me is the continued dedication by our 3rd party vendors. From @Christian_Schmitz’s collaboration to improve the IDE performance introduced in 2023r4 to @Anthony_G_CyphersGraffitiSuite to @Björn_Eiríksson’s Notification Provider.

:clap:

6 Likes

A simple one that I remember because it just got added is the Pressed event on MobileImageViewers. Now I don’t have to put an invisible button on top of an image viewer.

1 Like

Adding AI assistant in the IDE … oh wait …

1 Like

I’m posting this from the future :-):

“The ability to develop cross-platform plug-ins from within Xojo, without having to resort to a variety of developer tools on each separate platform.”

1 Like

I wish it was out, looks to be one of the updates coming this year? Just a guess by looking at their road map last.

One change I’m seeing currently, while it’s possibly just my interpretation, is that Xojo is now more focused on fixing core issues than adding “small” things not everyone will use, like charts and PDF; I’m noticing that trend based on monitoring closing issues in the tracker system.

If I’m right, then it’s great news and I’m congratulating Xojo for taking this way. There are many core things yet to be fixed in the IDE and framework, and I feel happier if most can be fixed.

4 Likes

Recently the greatest value for me is the automatic signing and notarisation for macOS.
I haven´t bothered notarising my freeware before, now it´s just a klick.
Thank you Xojo!

4 Likes

Web 2,0 and Android.
Although there are much to be improved, some applications can be deployed already, including for Android.
Thank you XOJO!

2 Likes

Cooperative threads! These keep the user-interface accessible during long computations. So easy to implement, and way, way better than sprinkling DoEvents everywhere.

1 Like

You meant Preemptive Threads.