There are times where I’d need to check the signature of a deprecated method in earlier Xojo versions, especially when it’s about a piece of code from someone else using a method I did not use previously. When searching the documentation, it happens that the deprecated method is only listed in the “Deprecations” page, but no longer available (e.g. currently, I’m trying to figure out if MidB was 0 or 1 based, to convert to string.MiddleByte, but there no such page).
While I could install an older Xojo version, that’d be overkill. I’m not aware of a location where previous documentation is available. Is there one? That would be serving more often than not.
Thanks, but I’d prefer to avoid this. My system has only 16 GB of RAM and launching an additional Xojo version just for checking one thing in the documentation would use unnecessary resources (virtual memory). Also, since loading the IDE takes around 2 minutes, I’m looking for a way to keep focused on what I’m doing.
I had to copy over some code from an MBS project that was all API1, giving me errors in my API2 project - ie “listbox.listcount”
I just search for “xojo + listbox.listcount” on Duck Duck Go, and the top search result in gave me what I needed to fix the code. Using the old API control names + code works to find deprecated code and its replacements.
For what it’s worth, I have an install of 2021r3.1 (with no plugins) solely for the purpose of looking up deprecation replacements. See Help > Language Reference.
I don’t need to open it too often, but when I need it, I really need it
If you see the screenshot above yours, ‘Main Docsets’ is selected.
On your screenshot, ‘User Contri…’ Docset is selected.
Please select ‘Main Docsets’ on the left and search for Xojo again. That may give you different results.
The only available Docsets that I see in Dash are (all user contributed):
2025г1
2024г4
2023r4
There was a request in the past for an older one and I asked Bogdan to bring them back online, but never received a response. All the earlier ones before I came along were API1 and based upon the prior documentation generation engine IIRC. As such, Bogdan had created them himself.
The biggest issue where is that Xojo’s docs are huge in comparison to everyone else. So Bogdan can only keep so many on Github. At some point it might be useful for an Xojo archive to be created of them otherwise older ones will continue to fall off as time goes on.
On a side note, I’ve submitted more Docsets to Bogdan than just these three, but it appears that maybe he’s just keeping the latest for each year in order to keep the data footprint down. I’ve explained to him that each Docset is unique to a particular version, but I think the practicalities of hosting 1-2GB of documentation for Xojo is likely too much for him.
Yes, that’s very likely. Hence having a archive that folks could contribute to might be helpful before the various Docsets disappear and are gone forever.
I think I might have figured out what is going on here. All my comments today are specific to version 7 of Dash. I was able to find version 6 and I’m able to see and download the older Docsets as shown in @Jared_Feder’s post above.
Also I stand corrected in looking through the version 6 Docsets that are available. It looks like Bogdan did indeed have API2 versions of the Xojo docs, but I think when the new Xojo Documentation (Sphinx-based) rolled out, that’s when his updates stopped as there was no way to produce a Docset.
Back in August of 2023, I worked with him to get his Dash Docset Generator updated to support Sphinx and then started rolling out Xojo Docsets from that point forward.