MBS Xojo Plugins - Release notes

Release notes for MBS Xojo Plugins 25.4 - 9th September 2025

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

25.4 - 9th September 2025

  • Added Int128MBS and UInt128MBS classes.
  • Added StoreKit2MBS module for StoreKit 2 framework from Apple.
  • Added ASF support for CovertArt method for TagLibFileRefMBS class.
  • Added beginAppearanceTransition and endAppearanceTransition to UIViewControllerMBS class.
  • Added COPY and MOVE verbs for SetupAWS function in CURLSMBS class.
  • Added FaviconChanged event to WebView2ControlMBS control.
  • Added FaviconURI property to WebView2ControlMBS control.
  • Added GetFavicon method and FaviconCompleted event to WebView2ControlMBS control.
  • Added insertText method for NSResponderMBS class.
  • Added kOLEDBClient constant for SQLConnectionMBS class.
  • Added kPDFTableResizeArea and kPDFTableArea constants to PDFViewMBS class.
  • Added MacProductSOCName and MacProductName to SystemInformationMBS module.
  • Added OLEDB: prefix for SQLDatabaseMBS class.
  • Added performChangesAndWait method to PHPhotoLibraryMBS class.
  • Added RecursionLimit property to PythonMBS class.
  • Added SkipDeletedText property to WordFileMBS class.
  • Added WMIObjectMBS GetPropertyBooleanArray, GetPropertyUInt64Array, GetPropertyInt64Array, GetPropertyUInt32Array, GetPropertyInt32Array, GetPropertyUInt8Array, GetPropertyInt8Array, GetPropertyUInt16Array, GetPropertyInt16Array, GetPropertyDoubleArray and GetPropertySingleArray methods to WMIObjectMBS class.
  • Changed performChanges in PHPhotoLibraryMBS class to run change delegate on the helper thread.
  • Changed Serialnumber parameter to Int64 for SignCertificateSigning and GenerateRootCertificate methods in PKeyMBS class.
  • Deprecated Secure Transport in CURL. Will be removed later this year.
  • Fixed a bug in SystemInformationMBS.ProcessorCount function.
  • Fixed problem with LibArchive on Windows not doing all encryptions, broken in 25.2.
  • Improved GetProperty method in WMIObjectMBS class.
  • Improved NSSearchFieldControlMBS control to make the willShowContextualMenu event work.
  • Improved Text in WordFileMBS class to skip a couple of node types.
  • Improved using Python on threads.
  • Updated DynaPDF to version 4.0.102.295.
  • Updated SQLAPI to version 5.4.0.
  • Updated SQLite to version 3.50.4.

Release notes for MBS Xojo Plugins 25.3 - 15th July 2025

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

25.3 - 15th July 2025

Release notes for MBS Xojo Plugins 25.2 - 6th May 2025

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

25.2 - 6th May 2025

Release notes for MBS Xojo Plugins 25.1 - 11th March 2025

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

25.1 - 11th March 2025

Release notes for MBS Xojo Plugins 25.0 - 14th January 2025

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

25.0 - 14th January 2025

  • Added Saxon classes (Preview) to do XSLT, XQuery and XPathQuery in Xojo.
  • Added ImagePlaygroundMBS class for macOS Sequoia.
  • Added AVPlayerViewControllerMBS class.
  • Added allowsWritingTools property to NSTextFieldMBS class.
  • Added automaticallyInsertsWritingToolsItems property to NSMenuMBS class.
  • Added AVPlaybackSpeedMBS class.
  • Added BasicAuthenticationRequested event for WebView2ControlMBS control.
  • Added CheckEmbeddedFileCheckSum method for DynaPDFMBS class.
  • Added ConvToFreeTextCallout method to DynaPDFMBS class.
  • Added Document property to XMLXPathResultMBS class to keep the reference to the parent document here.
  • Added GetFontSize method to DynaPDFMBS class.
  • Added GetInfoEarlyDataSent method for CURLSMBS class.
  • Added GetLastTextPosYAbs and GetLastTextPosXAbs functions to DynaPDFMBS class.
  • Added ID3v2Tags property to TagLibFileRefMBS class.
  • Added IsOpen, MinDataRate, MaxDataInterval, MaxDataRate, MinDataInterval, DataRate properties to PhidgetMBS class.
  • Added items method and debugItems property to NSMenuMBS class.
  • Added kSSLOptionEarlyData constant for CURLSMBS class.
  • Added kUTTypeJPEGXL, kUTTypeHEIF and kUTTypeHEIC to UTTypeMBS module.
  • Added MergeErrorAndOutput property to ShellMBS class.
  • Added more NULL checks for DevicePairingRequestedEventArgsMBS, WindowsDeviceInformationMBS, WindowsDeviceInformationPairingMBS, WindowsBluetoothLEDeviceMBS, WindowsGattDeviceServiceMBS and WindowsGattSessionMBS classes.
  • Added more parameter checks for MongoDB functions.
  • Added more properties and methods to PhidgetSpatialMBS, PhidgetMotorPositionControllerMBS, PhidgetBLDCMotorMBS, PhidgetDCMotorMBS, PhidgetMBS, PhidgetLCDMBS and PhidgetHubMBS classes.
  • Added MPNowPlayingInfoCenterMBS and MPMediaItemArtworkMBS classes.
  • Added new constant names for CURL classes: kError_WEIRD_SERVER_REPLY, kError_UNKNOWN_OPTION, kError_SETOPT_OPTION_SYNTAX
  • Added new constants for PhidgetMBS class.
  • Added nowPlayingInfo property to AVPlayerItemMBS class.
  • Added NSHTTPCookieSetByJavaScript shared method to NSHTTPCookieMBS class.
  • Added NSMenuPopupEventsMBS class.
  • Added NSToolbarWritingToolsItemIdentifier shared method to NSToolbarItemMBS class.
  • Added NSWritingToolsExclusionAttributeName shared method to NSAttributedStringMBS class.
  • Added PerformAction method to NSMenuItemMBS class.
  • Added PhidgetMotorVelocityControllerMBS class.
  • Added RemoveAllPhonetics and CoreProperties methods to XLBookMBS class.
  • Added RequestFonts method to CoreTextMBS class.
  • Added RowFormat and ColFormat functions to XLSheetMBS class.
  • Added showWritingTools method to NSApplicationMBS class.
  • Added Version property to ZxingBarcodeMBS module.
  • Added WindowsDeviceInformationCustomPairingMBS and WindowsDevicePairingRequestedEventArgsMBS classes to do custom pairing for BluetoothLE.
  • Added writingToolsItems shared method to NSMenuItemMBS class.
  • Added XLCorePropertiesMBS class.
  • Builds for Windows now include more debug information to help stack traces.
  • Deprecated ContentLengthPenaltySize, ChunkLengthPenaltySize and MaxPipelineLength properties in CURLSMultiMBS class.
  • Deprecated old constant names for CURL classes: kError_FTP_WEIRD_SERVER_REPLY, kError_UNKNOWN_TELNET_OPTION, kError_TELNET_OPTION_SYNTAX, kError_SSL_CACERT, kError_LDAP_INVALID_URL, kError_CONV_REQD.
  • Fixed a crash with UIViewControllerMBS destructor not working as it should.
  • Fixed a few memory leaks where the result array was leaked if an exception was raised in the same method later.
  • Fixed a memory leak in ConvertStyledText in DynaPDFMBS class.
  • Fixed a memory leak in DeclareLibraryMBS constructor.
  • Fixed a memory leak in EstimatedDocumentCount function in MongoCollectionMBS class.
  • Fixed a memory leak in exception handling for Java classes.
  • Fixed a memory leak in fetchSubscriptionCompleted, discoverUserInfosCompleted and fetchRecordZonesCompleted events in CloudKit classes.
  • Fixed a memory leak in FieldByName function in MimeHeaderMBS class.
  • Fixed a memory leak in GetSupportedIntentCodes in LCMS2MBS module.
  • Fixed a memory leak in Match method in PCRE2CodeMBS class.
  • Fixed a memory leak in recordWithIDWasDeleted event in CKFetchRecordZoneChangesOperationMBS class.
  • Fixed a memory leak in Root method in IORegistryMBS class.
  • Fixed a memory leak in running request in FMConnectionMBS class.
  • Fixed a memory leak in the Convert method in RabbitMQ classes to convert dictionaries.
  • Fixed a memory leak in the RequestAccessAsyncCompleted event of WindowsGattDeviceServiceMBS class.
  • Fixed a memory leak in the RequestAccessCompleted event of WindowsBluetoothLEDeviceMBS class.
  • Fixed a problem with array handling affecting e.g. CoreTextMBS.RegisterFontsForURL function.
  • Fixed an issue in MemoryBlock.AppendMBS copying wrong data if one of the MemoryBlock has no size set.
  • Fixed an issue with WebView2ControlMBS control not initializing sometimes.
  • Fixed crash in DuckDB client for SQL Plugin.
  • Fixed crash with DynaPDFImageMBS destructor.
  • Fixed leak in RequestAccessAsync event for WindowsBluetoothLEDeviceMBS class.
  • Fixed memory leak in Invoke method of DeclareFunctionMBS class.
  • Fixed memory leak with DynaPDFBitmapMBS class destructor leaking a memoryblock.
  • Fixed memory leak with DynaPDFOptimizeParamsMBS class destructor leaking an array.
  • Implemented SetPrintBacktraceAndAbortHandler in SignalHandlerMBS class for Windows.
  • Improved Advances function in CTRunMBS class to be quicker if possible.
  • Improved CallDelegateCrashSafeMBS class to catch more low level exceptions on Windows like Access violation and illegal instruction.
  • Improved DynaPDF.Initialize to log the version of DynaPDF loaded in the trace log.
  • Improved exception handling for Cocoa classes.
  • Improved freeing objects in threaded code for Windows, e.g. for Bluetooth, Store, OCR and PDF classes in WinFrameworks plugin.
  • Improved OSVersionString function in SystemInformationMBS module to better recognize Windows Server 2019 and newer.
  • Improved stack printing for Windows to help debugging issues.
  • Improved trace logging in DynaPDF Plugin to include more DynaPDF objects.
  • Improved WordFileMBS class with PropertyValue() to work on custom properties, too.
  • Improved XL.Initialize to log the version of LibXL loaded in the trace log.
  • Removed kError_FUNCTION_NOT_FOUND and kError_HTTP_POST_ERROR constants for CURLSMBS class since they are obsolete.
  • Split UIViewControllerMBS into it's own plugin part, so it can be used without AdMob classes.
  • Updated curl library to version 8.11.1.
  • Updated DynaPDF to version 4.0.96.273.
  • Updated expat library to version 2.6.4.
  • Updated LibXL to version 4.5.0.
  • Updated mongo-c-driver library to version 1.29.1.
  • Updated SQLAPI to version 5.3.5.
  • Updated SQLite to version 3.47.2.
  • Updated ssh2 library to version 1.11.1.
  • Updated taglib to version 2.0.2.
  • Updated to Xcode 16.2.
  • Updated zlib to version 1.3.1.
  • Updated zxing library to version 2.3.

Release notes for MBS Xojo Plugins 24.5 - 12th November 2024

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

24.5 - 12th November 2024

  • Added AddBrowserExtension method to WebView2ControlMBS control.
  • Added DeleteAllImages, DeleteImage and ListImages functions to DynaPDFParserMBS class.
  • Added VNDetectDocumentSegmentationRequestMBS class.
  • Added abortEditing method to NSControlMBS class.
  • Added allowsDisplayModeCustomization, removeItemWithItemIdentifier and itemIdentifiers methods to NSToolbarMBS class.
  • Added AVVideoCodecTypeJPEGXL for AVFoundationMBS class.
  • Added centeredItemIdentifiers method to NSToolbarMBS class.
  • Added clickedOnLink event for NSTextViewControlMBS control.
  • Added CURL fix #15102 to fix a bug with FTP over SSL.
  • Added finalize method and InstanceCount property for PhidgetMBS class.
  • Added GetAnnotTextAlign function to DynaPDFMBS class.
  • Added GetTextBBox and GetAnnotColor functions to DynaPDFMBS class.
  • Added Hidden property to NSToolbarItemMBS class.
  • Added IsDocumentPlayingAudio and IsMuted properties to WebView2ControlMBS control.
  • Added isWritingToolsActive, writingToolsBehavior and allowedWritingToolsResultOptions properties for NSTextViewMBS class.
  • Added LinuxWebViewMBS method for DesktopHTMLViewer class.
  • Added more methods and properties to NSToolbarItemGroupMBS class.
  • Added more properties for ArchiveEntryMBS class.
  • Added multiply method to CGPointMBS, CGSizeMBS and CGRectMBS classes.
  • Added MYSQL_OPT_LOCAL_INFILE option for SQLConnectionMBS and SQLDatabaseMBS classes for MySQL connections.
  • Added NSMenuToolbarItemMBS class.
  • Added NSSearchToolbarItemMBS class.
  • Added NSTrackingSeparatorToolbarItemMBS class.
  • Added pauseAllMediaPlayback and getMediaPlaybackState synchronous methods to WKWebViewMBS class.
  • Added picture parameter to captureStillImageAsynchronouslyCompleted and captureOutputDidOutputSampleBuffer events to AVFoundationMBS class.
  • Added possibleLabels, copy, NSToolbarToggleInspectorItemIdentifier and NSToolbarInspectorTrackingSeparatorItemIdentifier methods to NSToolbarItemMBS class.
  • Added PropertyValue methods to WordFileMBS class.
  • Added requestMediaPlaybackState and pauseAllMediaPlayback asynchronous methods and related events to WKWebViewControlMBS and WKWebViewIOSControlMBS controls.
  • Added scroll methods for NSViewMBS class.
  • Added sendAction method for NSControlMBS class.
  • Added showWritingTools method to NSResponderMBS class.
  • Added textViewWritingToolsWillBegin and textViewWritingToolsDidEnd events for NSTextViewControlMBS control.
  • Added toolbarImmovableItemIdentifiers and canBeInsertedAtIndex events to CustomNSToolbarMBS class.
  • Added WillPopUp, WillDismiss, SelectionIsChanging and SelectionDidChange events to NSComboBoxControlMBS control.
  • Changed BarcodeGeneratorMBS to use 4 as default scale.
  • Deprecated fullScreenAccessoryView, fullScreenAccessoryViewMinHeight, fullScreenAccessoryViewMaxHeight and centeredItemIdentifier properties for NSToolbarMBS class.
  • Deprecated NSToolbarSeparatorItemIdentifier and NSToolbarCustomizeToolbarItemIdentifier in NSToolbarItemMBS class.
  • Fixed a bug in the Gamutcheck for lcms2.
  • Fixed a problem on Windows with shared memory objects not accessible for other users.
  • Fixed an edge case with swiss keyboard layout for PressKey function in RemoteControlMBS module and the virtual key lookup.
  • Fixed crash with running Python on Windows.
  • Fixed CURLSMultiMBS class, broken in 24.4.
  • Fixed memory leak in NSAppearanceMBS.appearanceNamed function.
  • Fixes a crash in Python functions when using older Python 3.9.x version.
  • Improved DynaPDFImageMBS class to have ImageHandle and ImageIndex properties set if you use DynaPDFParseInterfaceMBS class.
  • Improved exception handling for ReSVGMBS class.
  • Note: SSLv3 is disabled now.
  • Removed outdated CKFetchNotificationChangesOperationMBS, CKModifyBadgeOperationMBS and CKMarkNotificationsReadOperationMBS classes.
  • Removed the dependency on VCRUNTIME140_1.DLL file for newer zxing plugin part.
  • Updated CURL to version 8.10.1.
  • Updated discount library to version 2.2.7d.
  • Updated DynaPDF to version 4.0.93.262.
  • Updated jpeg library to version 9.6.
  • Updated libarchive to version 3.7.6.
  • Updated OpenSSL to version 3.3.2.
  • Updated SQLite to version 3.47.0.
  • Updated libxml2 to version 2.13.4.
  • Updated libxslt to version 1.1.42.
  • Updated to Xcode 16.0.
  • Updated unicode tables for removing accents for RemoveAccentsMBS function.
  • Using REALCopyStringCFString on iOS to quicker get CFString from Xojo String.

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009

2008

2007

2006

2005

2004

2003

2002

The biggest plugin in space...