Xojo 2024r3.1 Release Notes

Release Date: 2024-10-23

Highlights

  • Preemptive Threading

  • Web supports adding CSS classes to controls

  • Android tablet support

  • Android declare improvements

  • Code Editor improvements: Row highlighting, command bar button for Standardize Format, and Syntax Help area size control

  • SQLite support for SOUNDEX

Important

With this release, we are deprecating 32-bit builds for Linux and Windows. We are not removing them from Xojo right now, but we do intend to remove them in a future release.

Statistics

  • Bugs fixed: 11

Framework

Resolved Issues

  • Thread.SleepCurrent no longer occasionally exits the sleep duration prematurely when cooperative threads are running. (77567)

  • Timer.CallLater is now safe to use with preemptive threads. (77544)

  • The System font, on Ubuntu distros, no longer looks condensed horizontally. (76421)

  • Preemptive threads using #pragma DisableBackgroundTasks can now be properly stopped with Thread.Stop. (77527)

  • XojoScript now correctly raises the RuntimeError event, when an exception is thrown, instead of crashing. (77658)

  • iOS: Fixed a regression on iOSTable where the Closed event is called, but the instance isn't closed really (for example: switching screens controlled by a Tab controller). (77583)

  • iOS: Improved handling of Provisioning Profiles on iOS. (77492)

  • iOS: Fixed a regression so MobileMessageBox can be displayed on top of a modal screen on iOS. (77651)

  • macOS: String.ConvertEncoding no longer triggers a race condition when used with preemptive threads. (77524)

  • Web: Fixed a WebListBox issue when selecting multiple alternate rows, on Windows, using the control key. (77550)

Compiler

Resolved Issues

  • Android: Xojo is now compatible with Android Studio 2024.2.1 (Ladybug). (77500)