Xojo 2025r1.1 Release Notes

Release Date: 2025-04-28

Highlights

  • Linux ARM IDE Support: Now available, including Raspberry Pi.

  • App Store Publishing: Directly publish macOS Desktop and iOS projects to App Store Connect from the IDE.

  • Web Drag and Drop Support: Any visual control can now be dragged or accept drops.

  • WebListBox: Now supports editable cells and checkboxes, and row reordering via dragging.

  • Windows built-in ICU Libraries: Eliminates manual ICU updates and reduces app file sizes.

  • Android Support: Initial ColorGroup and Dark Mode support.

  • TLS 1.3 Support: Now available with SSLSocket and URLConnection.

  • IDE Toolbars: Option to hide captions. Windows now features a smaller toolbar, and both Windows and Linux use modern Bootstrap icons. The Documentation window toolbar is now more compact.

  • IDE Code Editor: Cmd/Ctrl + Double-clicking on a local variable name now jumps to its declaration, similar to the "Go To var" command.

  • IDE Layout Editor: Improved performance for complex container layouts.

Statistics

  • Bugs fixed: 19

  • Features added: 1

  • Documentation changes: 10

IDE

New Features

  • Now the Build Log and Notarization Log files are created only if there are errors during the process. (78766)

Resolved Issues

  • Now, when publishing macOS apps to the Mac App Store, it renders the CFBundleVersion based on the non-release value, so it is possible to send/group several build under a same version for TestFlight purposes or when selecting the Build to be submitted for the Apple revision prior to it being available at the Mac App Store. (78964)

  • Fixed an IDE crash when selecting Copy from the contextual menu Errors Panel on displayed/selected Publishing errors messages. (78929)

  • Windows IDE no longer hangs when opening Web projects. (78767)

  • Normalized line endings to macOS in the JSON data string stored for the Plist Entries in the project manifest. (78883)

  • Fixed a visual glitch for the Property List Editor and Specific Password panes displayed in the Inspector Panel, so they are properly visible when resizing the Inspector Panel. (78858)

  • iOS: Fixed iOS .ipa validation issue when the app is just build for submitting using Transport instead of the IDE's Publish feature. (78896)

  • Linux: Running a project with build scripts no longer crashes the IDE on certain Linux ARM64 distributions, such as Bookworm (Debian 12). (78903)

  • Linux: The Linux ARM64 deb installer now correctly configures the executable location for the desktop manager to launch it. (78737)

  • macOS: Fixed Run/Debug macOS projects when the IDE is run from macOS Ventura or older. (78815)

  • macOS: IDE no longer crashes when inspecting the Menubar items of a Window. (78788)

Framework

Resolved Issues

  • SQLiteDatabase: no longer limited to fetching larger RowSets that are over 1 GB in size. (77828)

  • REALSetPropValueObject now works correctly again. This was failing since 2024r2. (78894)

  • iOS: Now the search text is properly set to an empty string on the iOSMobileTable when the Cancel button is tapped. (78709)

  • Linux: DesktopHTMLViewer: javascript requests no longer hang if too many requests are sent at once. (78923)

  • Web: Fixed a WebListBox issue causing the control to hijack the scroll after double clicking on a row in some cases, when using a DataSource. (78973)

  • Web: Fixed a WebListBox inline edit issue when using it in a WebListBoxStyleRenderer cell. (78848)

  • Web: Added the missing default value for dragActionType parameter in WebUIControl.AllowPictureDrag. (78809)

  • Windows: Fixed an intermittent issue where the window bounds were incorrectly stored when the computer wakes from sleep or when the window is restored from a Remote Desktop session. (78642)

Compiler

Resolved Issues

  • Android: Fixed a compile error when using Array.LastIndex with Introspection types. (78819)

Documentation

New Features

  • Added information about the XOJO_D2D_SOFTWARE_RENDERING environment variable to the docs (60478)

  • Optimized Search for Mouse & Cursor (70738)

Resolved Issues

  • Added documentation about Advanced iOS Build Settings (72355)

  • WebListBox docs now indicate differences in properties and methods when using a WebDataSource. (76333)

  • Fixed wrong Sample Code for DesktopListboxColumn. (78097)

  • Added correct Sample Codes to RoundRectShape docs. (78811)

  • Added a hint to the DesktopMenuItem.Constructor documentation on how to add a separator. (78840)

  • Fixed wrong Sample Codes for Database related pages at the docs. (78921)

  • Fixed typo at / (Division) docs. (78938)

  • Added hint to the docs that System.GotoURL is currently not supported for Console projects. (79008)