

Setting a class’ super to EmbeddedContainer or EmbeddedWindowControl is no longer allowed.Ĭonverting an empty string Variant to DateTimeValue no longer crashes on Windows/Linux. String.ToInteger/ToInt64 now respects exponential values when converting the string to Integer, just like Val and String.Val does.įixed a bug in String.Trim functions that caused an infinite loop when passing an empty string as parameter.įixed a Failed Assertion when making a subclass of SegmentedButton with a custom Value property.
#XOJO FILE FOLDER PICKER CODE#
Windows/Linux: Text.Join no longer ignores empty Text values in the array when concatenating.īinary Enumerations no longer break into framework code when comparing or doing boolean operations with objects that are otherwise Nil.

System.NetworkInterfaceCount no longer (potentially) raises a failed assertion.

#XOJO FILE FOLDER PICKER WINDOWS#
There is no difference of speed on Windows or Linux using alternative techniques, so the current one is left. The SQLiteDatabase plugin no longer raises exceptions for non-fatal result codes.ĭebugger now respects the alpha channels (especially transparency) when displaying Picture contents for Desktop/Console apps.Ĭreating an invalid locale now throws an InvalidArgumentException.Ĭrypto.GenerateRandomBytes has been sped up on macOS / iOS. via RowSet.SaveRow) we no longer limit the string length to the max VarChar limit (8000 characters as documented), especially if the column type is a LONG VarChar. This allows connection to more recent MySQL servers that only support OpenSSL connections. Windows: rebuilt MySQLCommunityServer client libraries with OpenSSL support instead of the deprecated yaSSL. Also added MSSQLSERVER_TYPE_MONEY constant for MSSQLServerPreparedStatement to bind to this column type explicitly. MSSQLServerDatabase: the Money column type is now reported to Xojo as a Currency type instead of a string. MSSQLServerDatabase: binding string values in prepared statements is no longer limited to 255 characters. Prevent NilObjectException that can occur in debugger sometimes when controls the in variable viewer go out of scope.įixed a NilObjectException that could sometimes occur when doing an Undo.įixed a potential NilObjectException when drawing the code editor.įixed a potential crash when toggling a breakpoint in the debugger.Ī BIT column is now correctly reported as a Boolean type instead of a String. Now nothing happens since Build Settings cannot be removed. Selecting a Build Setting and then immediately pressing Backspace no longer raises an exception. Prevent a NilObjectException that could occur when code that has a breakpoint on it is removed while debugging and then you try to remove the original breakpoint from within the debugger. IDE no longer crashes when undoing the creation of a File Types Group.īetter handle possible NilObjectExceptions that could occur when the Navigator is trying to show something in the project that may no longer be available. The IDE’s ImageSet Editor will now check the aspect ratio of images when they are added to make sure they match the other images in the set.
#XOJO FILE FOLDER PICKER LICENSE#
Make it so a simple mislabeling of an item in the debugger won’t crash the whole IDE.įixed a logic error which could cause an assertion if the last method in a group was selected in the navigator on one tab and deleted or moved on a second tab.ĭefine Missing Method no longer asserts if the class couldn’t be found.įixed a failed assertion that could happen when collapsing a parent folder row in a hierarchical ListBox.Ĭrashes & Assertions » IDE Unhandled Exceptionįixed a bug that could cause a crash when loading license files if the license window was closed too quickly. due to certain display changes, which causes Direct2D to error out as well). Windows: we no longer raise a failed assertion when the presentation stack changes (i.e. Importing certain ICNS files no longer crashes the IDE. No longer raises a failed assertion when calling ByteValue on a Structure that was passed by reference.
