Release notes for MBS Xojo Plugins 22.1 - 15th March 2022

See also the documentation on new items and Announcement in Blog.

  • Added new classes for Phidgets for newer framework.
  • Added search and replace window to Scintilla example project.
  • Added Add method for StringHandleMBS class to add another StringHandleMBS object.
  • Added BeginTransaction method for SQLDatabaseMBS to avoid SQL errors.
  • Added CheckCertificates and Verify for X509MBS class.
  • Added constants for ContinuityCameraMBS class.
  • Added constants for WinPhotoAcquireSettingsMBS class.
  • Added Constructor for NSWindowMBS taking DesktopWindow.
  • Added ContainsWholeWordMBS function.
  • Added controlSize property to NSControlMBS class.
  • Added CovertArt function to TagLibFileRefMBS class.
  • Added enabled property for ContinuityCameraMBS class.
  • Added kctPDFA_2u and kctPDFA_3u constants for DynaPDFMBS class.
  • Added LexerNameFromID function for ScintillaControlMBS control.
  • Added LexerNames function for ScintillaControlMBS control.
  • Added NSImageSymbolConfigurationMBS class.
  • Added NSSwitchControlMBS and DesktopNSSwitchControlMBS controls.
  • Added NSSwitchMBS class.
  • Added SetTextAlignment method to NSAlertMBS class to use left text alignment for dialogs on macOS.
  • Added SpaceWidthFactor property to DynaPDFMBS class.
  • Added State property for NSSwitchControlMBS control.
  • Added UbiquitousItemIsExcludedFromSync, UbiquitousItemUploadingError, UbiquitousItemIsUploading, UbiquitousItemIsUploaded, UbiquitousItemIsShared, UbiquitousItemIsDownloading, UbiquitousItemIsDownloaded, UbiquitousItemHasUnresolvedConflicts, UbiquitousItemDownloadRequested, UbiquitousItemDownloadingStatus, UbiquitousItemDownloadingError, UbiquitousItemContainerDisplayName and IsUbiquitousItem properties to NSURLMBS class.
  • Added trackFillColor property to NSSliderMBS class.
  • Added WithBrackets parameter for ValueFormattedString method in UUIDMBS class.
  • Changed ConstructContextualMenu and ContextualMenuItemSelected/ContextualMenuAction events to not declare them in the plugin, but let Xojo just add them.
  • Changed ConvertStyledText in DynaPDFMBS class to handle .AppleSystemUIFont better and map to system font.
  • Changed NSCenterTextAlignment and NSRightTextAlignment to from constants to shared methods to return correct values for PDFAnnotationTextWidgetMBS, NSParagraphStyleMBS, NSTextMBS and PDFAnnotationFreeTextMBS classes.
  • Changed NSUserUnixTaskMBS class constructor to not raise exception, so you can check error parameter easier.
  • Changed RenameSpotColor in DynaPDFMBS class to allow you to pass empty string for second parameter to pass NULL for special none name.
  • Deprecated DuckDatabaseMBS and related classes since MBS Xojo SQL Plugin handles this.
  • Deprecated OptionSSLEngine and OptionSSLEngineDefault properties in CURLSMBS class since you don't need those ever.
  • Disabled debug logging for WordFile class. Sorry for leaving that on.
  • Fixed a memory leak in geometrySourceWithNormals and geometrySourceWithVertices functions in SCNGeometrySourceMBS class.
  • Fixed a memory leak in SQLPreparedStatementMBS class with binding.
  • Fixed a problem in SSH2TunnelMBS class, where cancel didn't end the tunnel quickly in some cases.
  • Fixed a problem with SQLPreparedStatementMBS class, where an invalid parameter name would crash the app as clang optimized the NULL check away.
  • Fixed an issue in DelayMBS where it would use too much CPU time.
  • Fixed buffer passing in SetCharacteristicValue method for WindowsBlueToothLEMBS class.
  • Fixed crash with FriendlyName property in WinPhotoAcquireSourceMBS class for Windows 11.
  • Fixed potential problem that SetCharacteristicValue method could crash in WindowsBlueToothLEMBS class on low memory situation.
  • Fixed problem with CallMethodLaterMBS not waiting for the given delay.
  • Fixed problem with focus with ScintillaControlMBS control.
  • Fixed problem with macOS 12.1 and redraw issues with margins on ScintillaControlMBS.
  • Fixed problem with StoreKit framework not loading on iOS.
  • Fixed text property for ScintillaControlMBS control.
  • Improved performance for ConvertUnicodeToCharacterDecompositionMBS and ConvertUnicodeToCharacterCompositionMBS functions.
  • Moved Phidgets into new plugin.
  • Rebuild SQLAPI with std::atomic for mutex handling.
  • Renamed Close event to DidClose in WKWebViewControlMBS and WKWebViewIOSControlMBS.
  • Renamed MenuAction events to ContextualMenuAction or ContextualMenuItemSelected to match Xojo.
  • Renamed old Phidgets classes with prefix Old. Those will be deprecated someday.
  • Updated Chromium classes to newer CEF version.
  • Updated CURL to version 7.82.0.
  • Updated DynaPDF to version 4.0.66.172.
  • Updated LCMS library to version 2.13.1.
  • Updated NSControlMBS and NSSliderMBS classes to have debugger visible properties.
  • Updated SQLAPI to version 5.1.9.
  • Updated SQLite to version 3.38.1.
  • Updated Xcode to version 13.2.1.

New in version 22.0   New in version 22.2

Release notes of all versions: Release notes and Announcement in Blog.

The biggest plugin in space...