XojoDeprecated icon

XojoDeprecated

Find deprecated Xojo commands and their modern equivalents

Search for Deprecated Commands and Their Replacements

A Tool to Find Old and New Names for Xojo Commands

API 2.0 brought changes to the names of many Xojo commands. This can cause confusion: which is the new name and which is the old name for a given command? Effective searching of the official documentation is often facilitated by knowing the correct version of a command name upfront.

XojoDeprecated is a utility that allows you to search for these recently deprecated commands using any "word" within them. Xojo commands are written in CamelCase — effectively concatenated words — and XojoDeprecated lets you search on any of those individual words.

The application opens with a window containing three list boxes. The top one shows all recently deprecated commands alongside their modern equivalents. The middle list box shows the result of filtering the upper list by the search words you type. The bottom list box contains commands that have been removed or deprecated in the more distant past without a specific replacement.

The program opens in the state shown below. No filtering words have been provided, so the middle list box is empty.

XojoDeprecated initial screen

The second image shows the state after the word "handle" has been typed into the search box. The middle list box now shows all commands — old or new — that contain this word.

XojoDeprecated search results for 'handle'

Update · 08/14/22

The version introduced on 08/14/22 added the ability to change the viewing window so that the bottom list box is removed and the middle one expanded. Click the Elephant button to toggle this. The application now runs on macOS Mojave as well as more recent versions. Numerous bug fixes were implemented.

That is really all there is to it. Buttons with question marks are scattered around the window; clicking them brings up relevant information and serves as a minimal manual for what is a very simple program.


Copyright © 2022 Robert Livingston

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.