Xojo released a dot release this week that contains some important bug fixes. Arm64 and iOS targets as well as the new Worker class received a number of important fixes. Let’s get into some of the details.
The new Worker class will now use the Error event if the main app tries to start a worker without the required Helpers folder instead of throwing a Nil Object Exception. The Error event no longer fires when the Worker quits normally.
ARM builds for macOS has added complexity for Build Steps. We now can specify architecture for CopoyFilesSteps. Resizing an array of structures no longer crashes on macOS ARM builds.
The ODBC database plugin no longer fails to connect.
ParseJSON no longer raises a failed assertion when passed an empty string.
The new DateTimePicker uses the standard border width and the control height was changed for Windows. The DateSelected returns a valid DateTime object in Windows. On the Mac side the control now honors the Top value when displayed in Text mode and you can now set the SelectedDate property regardless of the Regional settings of the user.
TabPanel.RemovePanelAt no longer throws an Out of Bounds Exception if the tab exists.
iOS has a number of changes. Global.Speak is now System.Speak, Graphics.Font returns a Font object instead of iOSFont. UDPSocket usage no longer causes the app to terminate after unlocking the phone. The Runtime module methods are now accessible. Graphics FontSize, Bold, Italic are removed in favor of the equivalent Font class properties.
All users should update to Release 2.1 because of these important bug fixes.