|62783||Build||* If main app tries to start a worker without the required Helpers folder (that contains the workers) then it sends a message to the Error event instead of causing a NilObjectException.
- At end of build process, the entire build folder is removed if any worker had a build error.
- When Show Build Folder is enabled, only the primary build folder is shown.
|62805||Build||Universal builds that include separate x86_64 and arm64 plugins parts are now correctly merged/structured to be able to work on older macOS versions.|
|62910||Build||Building a Universal app without Builds Folder enabled now correctly replaces the old App.
Building a Universal console app now correctly merges the plugin parts (if the plugin included a separate x86-64 and arm64 part).|
|62940||Build||Removed the macOS photos entitlement from iOS projects.|
|63060||Compiler||Resizing an Array of Structures no longer crashes for macOS ARM builds.|
|62824||Crashes & Assertions » Failed Assertion||Linux: Color.SelectedFromDialog no longer raises a failed assertion on if the prompt supplied is an empty string.
|62847||Crashes & Assertions » IDE Unhandled Exception||Fixed a NilObjectException that could occur when attempting to identify build errors in the Worker Console project.|
|62895||Crashes & Assertions » IDE Unhandled Exception||Display a rendering error if the MobileApplication.DefaultiPhoneLayout or DefaultiPadLayout is blank (instead of causing an IDE NilObjectException).|
|63057||Crashes & Assertions » IDE Unhandled Exception||Changing the super of a control to a control type that is not compatible with the current project type no longer crashes the IDE.|
|62807||Database Plugins » ODBC||ODBCDatabase no longer fails to connect (with Actual Technologies ODBC drivers for example).|
|59705||Framework » All||Ptr method offsets are now capable of addressing values larger than Int32 for 64-bit builds, instead of crashing.|
|62889||Framework » All||Fixed an iOS Introspection issue to allow changing a property value, invoking a Constructor with parameters and invoking a method with parameters.|
|62894||Framework » All||ParseJSON no longer raises a Failed Assertion when passed an empty string.|
|62960||Framework » All||Fixed TextHeight / TextAscent returning wrong values in PDFGraphics when a new Font is set.|
|62973||Framework » All||ReplaceB/String.ReplaceBytes no longer raises failed assertion when the replacement string is an empty string.
|62881||Framework » Console||Now the DateTimePicker control uses the standard border width under Windows.|
|62756||Framework » Desktop||DateTimePicker control Height changed to 22 points on Windows.|
|62825||Framework » Desktop||Now it is possible to set a new DateTime object to the SelectedDate property on macOS; no matter the Regional settings the user may be using.|
|62826||Framework » Desktop||Now the DateTimePicker control honors the Top value when displayed in Text mode on macOS|
|62880||Framework » Desktop||Now the DateSelected property returns a valid/updated DateTime object on Windows.|
|62885||Framework » Desktop||TabPanel.RemovePanelAt no longer throws an OutOfBoundsException if the Tab to be removed actually exists.|
|62928||Framework » Desktop||Do not call Worker Error event when Worker Helper quits normally.|
|62937||Framework » Desktop||Fixed a bug in PDF where Rectangles/Ovals wheren't drawn if origin at 0,0 and/or size equals the size of the page.|
|62849||Framework » Linux||Listbox border is no longer cut-off on the right/bottom edges.|
|62897||Framework » Linux||No longer leaks objects/memory when Gtk related objects (like Controls, Windows, MenuItems, etc.) are destructed with Normalized Control Sizes enabled.|
|61772||Framework » Web||WebDatePicker week start day is now Sunday for the en-US locale.|
|62996||Framework » Web||Fixed an issue which caused debugged web apps to stop in the debugger multiple times during startup.|
|63022||Framework » Web||WebListbox.RemoveRowAt now throws an OutOfBoundsException if the row parameter is after the last row in the list.|
|62671||Framework » iOS » Mobile||Adding non-UI controls to iOS project no longer crashes on run.|
|62851||Framework » iOS » Mobile||Global.Speak is now System.Speak.|
|62875||Framework » iOS » Mobile||UDPSocket usage no longer causes app to terminate after unlocking phone.|
|62896||Framework » iOS » Mobile||Runtime module methods (like ObjectCount, MemoryUsed, etc.) are now accessible for iOS.|
|62908||Framework » iOS » Mobile||Graphics.Font now returns a Font object instead of iOSFont.|
|62936||Framework » iOS » Mobile||Graphics FontSize, Bold and Italic have been removed. Please use the equivalent functionality found in the Font class instead.|
|63051||Framework » iOS » Mobile||Fixed an issue where MobileScreen.Closing was firing incorrectly for non-modal views.|
|62841||Framework » macOS||Brush/gradient offsets are now control relative.|
|62947||IDE » Auto Complete||Fix a regression which caused autocomplete to omit project items after IsA.|
|62948||IDE » Auto Complete||Fixed an autocomplete regression which caused the code editor to only suggest event definition names on lines that began with RaiseEvent regardless of where you were on the line.|
|62822||IDE » Graphics||Enumeration and Attribute editor add/remove buttons now transition properly between OS light and dark modes.|
|62903||IDE » Library||WebSDK controls now use the correct icon in the library.|
|62878||IDE » Miscellaneous||macOS Universal builds no longer fails when the App name is a constant.|
|62678||RBScript||XojoScript no longer crashes due to incorrectly generating AVX instruction code for CPUs that don’t support it.|
|42 Bug Fixes|