# 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

<div class="important">

<div class="title">

Important

</div>

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.

</div>

## Statistics

- Bugs fixed: 11

## Framework

### Resolved Issues

- Thread.SleepCurrent no longer occasionally exits the sleep duration prematurely when cooperative threads are running. ([77567](https://tracker.xojo.com/xojoinc/xojo/-/issues/77567))
- Timer.CallLater is now safe to use with preemptive threads. ([77544](https://tracker.xojo.com/xojoinc/xojo/-/issues/77544))
- The System font, on Ubuntu distros, no longer looks condensed horizontally. ([76421](https://tracker.xojo.com/xojoinc/xojo/-/issues/76421))
- Preemptive threads using \#pragma DisableBackgroundTasks can now be properly stopped with Thread.Stop. ([77527](https://tracker.xojo.com/xojoinc/xojo/-/issues/77527))
- XojoScript now correctly raises the RuntimeError event, when an exception is thrown, instead of crashing. ([77658](https://tracker.xojo.com/xojoinc/xojo/-/issues/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](https://tracker.xojo.com/xojoinc/xojo/-/issues/77583))
- **iOS**: Improved handling of Provisioning Profiles on iOS. ([77492](https://documentation.xojo.com/resources/release_notes/confidential.html))
- **iOS**: Fixed a regression so MobileMessageBox can be displayed on top of a modal screen on iOS. ([77651](https://tracker.xojo.com/xojoinc/xojo/-/issues/77651))
- **macOS**: String.ConvertEncoding no longer triggers a race condition when used with preemptive threads. ([77524](https://tracker.xojo.com/xojoinc/xojo/-/issues/77524))
- **Web**: Fixed a WebListBox issue when selecting multiple alternate rows, on Windows, using the control key. ([77550](https://tracker.xojo.com/xojoinc/xojo/-/issues/77550))

## Compiler

### Resolved Issues

- **Android**: Xojo is now compatible with Android Studio 2024.2.1 (Ladybug). ([77500](https://tracker.xojo.com/xojoinc/xojo/-/issues/77500))
