Version Number selection suggestion

I thought about simply creating a feature request and putting it into Feedback, but that’s a black hole. The odds that someone would discover it much less read it outside of Xojo Inc. are minuscule.

Because I work with multiple versions of Xojo, I have a consistent problem making sure I open up in the right version. I can’t tell you the number of times I’ve been stopped by quote this project was created an earlier version of Xojo do you want to convert"

I would like the communities input before I clutter up what was supposed to be the bug base with a request.

It’s a tiny little thing but I sure would like to be able to set the version I want it opened in the project and then have it do that.

A simple pop-up menu that I can select to the desired version. And whenever I open the project it looks for it on my Mac.

It would also be extremely helpful if the version number were on the icon in the same manner that the beta build used to have.

It’s a neat idea, but you do understand that it wouldn’t work going backward right? Whatever we needed to add to the IDE so that all other IDEs knew what versions were on your machine would have to already exist in those earlier versions for it to work.

Since you’re on macOS, did you know that you can select the project file in Finder and in the Get Info window specify a version of Xojo that the file opens in?

This trick comes in super handy!

That gets me 90% of the way there!

If i get the project from someone else, or I take it from my laptop to my desktop, does Mac OS retain the setting?

No, simply list all of the versions created up to the date the IDE was created . If it’s not available to take me to the default version of Xojo on my Mac – essentially handling it like it does now.

On the Icon of the Xojo IDE .app?

  • I always rename them to e.g. “Xojo 2021r1.1.app”, so it’s easy to see which Xojo Version is running in the Dock.

On the Icon of the xojo project file?

  • Have a look at the macOS QuickLook Plugin that MBS provides (for free). You’ll get to see which Xojo Version the project has been (last) saved with in Finder - you then can choose to “open with” the corresponding Xojo Version.
1 Like

the link above simply open up the MBS Plugins page

I just include the version number as part of the source code filename, i.e project_2019r11.

I think the bigger problem with this request, and why the Finder’s built in option is the best option, is Xojo doesn’t really get to control that. There’s a chicken and egg problem. An IDE would need to launch, load the project, then determine that the version is wrong, launch the correct IDE, and load the project again. The version check would probably happen early enough to cancel most of the initial load, but it wouldn’t help IDE startup time.

4 Likes

i think it need a small tool by xojo as versions selector.
this tool read the version and open the installed xojo ide or open a message.
so the file name extension is bound to the version selector.
and each ide version need his own recent files.

1 Like

@Christian_Schmitz : Where is the current official Website or Download Page for this?

@Christian_Schmitz : Such as Richard mentioned… the Download of the .dmg does no longer work from the link above :frowning:

https://www.monkeybreadsoftware.de/xojo/download/plugin/MBS-Xojo-QuickLook-Plugin.dmg

1 Like

Question:
Is this a Xojo specific problem or all other developement environment have users that run many different versions to develop projects ?

Since REALbasic 1, I never go back to use a previous version; always a more recent version before I upgrade (until Xojo).

There have been always times where things broke.

There was a Realbasic version, where you could edit code in debug and continue with using those changes without recompiling. Later versions lost that capability.

3 Likes

And my list of versions:

  • Use Xojo 2021 Release 1 for Apple Silicon
  • Use Xojo 2019 Release 3.2, the last version with Web 1.0
  • Use Xojo 2019 Release 1 for last version before API 2.0
  • Use Xojo 2018 Release 2 for MacOS 10.9 support.
  • Use Xojo 2017 Release 2 if you need 32-bit IDE
  • Use Xojo 2017 Release 1 for MacOS 10.7 support or Linux GTK+ 2 support.
  • Use Xojo 2016 Release 3 for Windows GDI Graphics
  • Use Xojo 2016 Release 1 for Windows Vista support.
  • Use Xojo 2015 Release 2 for Windows XP support.
  • Use Xojo 2013 Release 4 for QuickTime support.
  • Use Xojo 2011 Release 3 for PowerPC support
2 Likes

THANK YOU !

I was not dreaming, this existed, once !

My current MacBook Pro is a mid-2014 model and I run El Capitan.

So, a large number of versions you list does not apply to me.

On the other hand, swapping versions is an open door to slow development (burning out), and mental confusion as we can read above.

Of course, everyone have a god reason to do that as the above list says, plus some bug(s) that disallow some versions depending on the project (as I read here and there in this forum).

This is unfortunate as I cannot think of a change soon, since most of the problems comes from the development environment, IMHO.

For the people who were using other development environment before coming to Xojo: did you had to do that ?

Yes, it happens with other compilers, too.
If you need to use certain components with dependencies, you may use a specific version fo a compiler.
e.g. an older Xcode version. And you can have multiple Xcode versions installed, too.

For Xojo here it’s currently 2021r1.1 for desktop and 2019r3.2 for web projects.