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
- Added WhisperMBS module for using Whisper library in Xojo for audio to text conversion.
- Added Sign in with Apple button controls and classes.
- Added DispatchDataMBS or DispatchIOMBS classes.
- Added a search button to find function on documentation website.
- Added ASAuthorizationAppleIDButtonControlMBS control for MacOS.
- Added ASAuthorizationAppleIDButtonIOSControlMBS control for iOS.
- Added ASAuthorizationAppleIDProviderMBS, ASAuthorizationAppleIDRequestMBS and ASAuthorizationAppleIDCredentialMBS classes for Sign in with Apple.
- Added ASAuthorizationMBS and ASAuthorizationControllerMBS classes.
- Added ASAuthorizationProviderMBS, ASAuthorizationRequestMBS, ASAuthorizationOpenIDRequestMBS and ASAuthorizationCredentialMBS classes.
- Added backgroundTintColor and style properties to NSToolbarItemMBS class.
- Added BeginMarkedContent and EndMarkedContent events to DynaPDFParseInterfaceMBS class.
- Added CGDirectDisplayID property to NSScreenMBS class.
- Added constants to NSButtonCellMBS class.
- Added ControlSizeExtraLarge constant to NSControlMBS class.
- Added CSV extension for the built-in SQLite library in InternalSQLiteLibraryMBS module.
- Added DataTypeInt8 constant for MLMultiArrayMBS class.
- Added Decided and DefaultPolicy properties to WKPolicyForNavigationActionDecisionHandlerMBS and WKPolicyForNavigationResponseDecisionHandlerMBS class.
- Added Description property to VNRequestMBS and VNObservationMBS classes.
- Added DumpToStrings method to InternalSQLiteLibraryMBS module.
- Added isSelected and isHighlighted properties for iOS to NSControlMBS class.
- Added isTahoe method to SystemInformationMBS module.
- Added kWebSocketNoAutoPong constant to CURLSMBS class.
- Added Linux 64-bit ARM support for UnikeyMBS class.
- Added LoadedClasses method to JavaVMMBS class.
- Added Mac 64-bit ARM support for UnikeyMBS class.
- Added Methods and Fields methods to JavaClassMBS class.
- Added more properties to AVCaptureStillImageOutputMBS class.
- Added more properties to VNDetectBarcodesRequestMBS and VNDetectedObjectObservationMBS classes.
- Added neutralValue property to NSSliderMBS class.
- Added new methods to NSPasteboardMBS and NSPasteboardItemMBS classes to handle access behavior.
- Added NSEventTypeMouseCancelled constant to NSEventMBS class.
- Added NSWritingToolsResultPresentationIntent constant to NSTextViewMBS class.
- Added objectForKey and removeObjectForKey methods to NSPrintInfoMBS class.
- Added OptionSSLSignatureAlgorithms property to CURLSMBS class.
- Added pitch property to VNFaceObservationMBS class.
- Added placeholderStrings and placeholderAttributedStrings methods to NSTextFieldMBS class.
- Added Poll for the WindowsProcessMBS class.
- Added prefersCompactControlSizeMetrics to NSViewMBS class.
- Added ProviderNames function to OpenSSLMBS module.
- Added RawResult to DeclareFunctionMBS class.
- Added SetActiveSigField function for DynaPDFMBS class.
- Added SignCertificateSigning, GenerateRootCertificate and GenerateCertificateSigningRequest methods for PKeyMBS class.
- Added uuid and base64 extensions for the built-in SQLite library in InternalSQLiteLibraryMBS module.
- Added UUIDExtensionEnabled and Base64ExtensionEnabled properties to InternalSQLiteLibraryMBS module.
- Added WindowDisplayAffinityMBS property to window class.
- Added ZipSetCompressionBZip2 and ZipSetCompressionZStd methods for ArchiveWriterMBS class.
- Changed handle properties in AUPlayerMBS class to be read only.
- Changed NextHeader in ArchiveReaderMBS class to return entry object, even if a warning is issued.
- Changed NSControlMBS class to pass editor as variant to avoid dependency between NSControl and NSText plugin parts.
- Changed properties for NSPrinterMBS class to be debugger visible.
- Changed VNDetectBarcodesRequestMBS to detect OS version and set newest revision automatically.
- Changed WKPolicyForNavigationResponseDecisionHandlerMBS and WKPolicyForNavigationActionDecisionHandlerMBS to call Allow if developer missed to do so.
- Check out our MBS Xojo QuickLook Extension for macOS to show Xojo version number for project files.
- Enabled NSControlMBS for iOS.
- Fixed compilation issue for console projects with ASAuthorizationAppleIDButtonMBS class (broken in pr5).
- Fixed DrawRoundRect and FillRoundRect in PageGraphics for DynaPDFMBS class to reduce the arc to make it more look like Xojo's drawing.
- Fixed PatchFromDiff function in JSONMBS class to do the copy key feature again, broken with jsoncons update in version 25.1.
- Fixed TidyDocumentMBS class properties to not crash. Removed a few old properties removed in tidy library.
- Improved DynaPDF printing to keep object reference longer in case dialog shows.
- Improved loading LDAP library on Linux to work on Ubuntu 22 and 24.
- Improved ValidationMBS to look for en1, if en0 is missing as a network interface.
- Updated CURL library to version 8.14.1.
- Updated DynaPDF to version 4.0.102.292.
- Updated LibArchive to version 3.8.1.
- Updated mongo-c-driver to version 1.30.5.
- Updated Saxon library to version 12.8. Download
- Updated SQLAPI to version 5.3.7.
- Updated SQLite to version 3.50.2.
- Updated to Xcode 16.4.
- Updated Unikey Plugin to newer version.
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
- Added AbortProc and an event processing loop to DynaPDF printing to help with updating a progress dialog.
- Added AddTable, ApplyFilter, SetBorder, TableByIndex and TableByName methods to XLSheetMBS class.
- Added AtomicFlagMBS class.
- Added AtomicIntegerMBS class.
- Added AtomicQueueMBS class.
- Added base64EncodedData and base64DecodedData methods to CFBinaryDataMBS class.
- Added compressedDataUsingAlgorithm and decompressedDataUsingAlgorithm methods to CFBinaryDataMBS class for LZ4, LZFSE, LZMA and ZLib.
- Added constructor to CFBinaryDataMBS class to take ptr and size.
- Added CountValueMBS for arrays to count how often a given value is in the array.
- Added Data property to get a data pointer for CFBinaryDataMBS object.
- Added DynaPDFRenderJobMBS class.
- Added FilterSwissQRCode method to BarcodeGeneratorMBS class.
- Added kifmBigTIFF and kif2IncrementalUpd constants to DynaPDFMBS class.
- Added krfPremulAlpha constant to DynaPDFRasterImageMBS class.
- Added MongoStreamMBS, MongoGridFSFileMBS, MongoGridFSFileListMBS, MongoGridFSFileOptionsMBS and MongoGridFSMBS classes.
- Added more events and methods for WinSparkleMBS class.
- Added more properties to PythonMBS class to query time and library information.
- Added OptionTCPKeepCount and OptionUploadFlags properties for CURLSMBS class and related constants.
- Added Present method to AVPlayerViewControllerMBS class.
- Added Recipients and Files functions to MapiMessageMBS class.
- Added ShouldTerminate event and SetExecutionTimeLimit method to JSContextMBS class.
- Added VNGeneratePersonInstanceMaskRequestMBS, VNGenerateForegroundInstanceMaskRequestMBS and VNInstanceMaskObservationMBS classes.
- Added WindowsDecompressorMBS and WindowsCompressorMBS classes.
- Added XLTableMBS class.
- Changed OptionFollowLocation property in CURLSMBS class to be integer instead of boolean since you can now use flags there to specify the behavior.
- Fixed a bug in DuckDB client for our SQL Plugin.
- Fixed a memory leak in ChromiumCookieManagerMBS' destructor for one of the Chromium versions.
- Fixed a memory leak in observedValueForKeyPathChanged event in NSKeyValueObserverMBS class.
- Fixed a problem with an integer overflow in RegisterClipboardFormat function in WindowsClipboardMBS class.
- Fixed a problem with linux and endless loop with BeginLayer function in DynaPDFParseInterfaceMBS class.
- Fixed BOF of RecordSet when used with our SQLDatabaseMBS class to report BOF = true on the first row of the result set.
- Fixed exception in NSKeyValueObserverMBS class if no event is defined.
- Fixed some memory leaks in AUPlayerMBS class.
- Fixed SSH2 library for Windows to use OpenSSL instead of Windows API again. Broken in last release.
- Fixed UnzipMBS classes handling of password protected zip archives, broken since 25.0.
- Fixed WindowsSharePanelMBS' constructor to be not marked as private.
- Improved operators for right side add, sub, mul and div for BigNumberMBS class.
- Improved Records function in MongoCursorMBS class to not raise exception if there is data.
- Removed BackgroundThreadMBS class.
- Rewrote parts of CalculateTOTPMBS, broken with Xcode upgrade.
- Updated CURL library to version 8.13.0.
- Updated DynaPDF to version 4.0.100.285.
- Updated expat library to version 2.7.1.
- Updated libarchive to version 3.7.9.
- Updated LibXL to version 4.6.
- Updated Saxon library to 12.6.
- Updated SQLAPI to version 5.3.6.
- Updated to Xcode 16.3 with the newer clang and stdc++ library.
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
- Added AvahiAddressResolverMBS, AvahiEntryGroupMBS, AvahiHostNameResolverMBS and AvahiRecordBrowserMBS classes.
- Added AVPlayerViewControllerControlMBS control.
- Added WindowsPowerManagerMBS class.
- Added WindowsProcessCpuUsageReportMBS, WindowsProcessDiagnosticExceptionMBS, WindowsProcessDiagnosticInfoMBS, WindowsProcessDiskUsageReportMBS, WindowsProcessMemoryUsageReportMBS, WindowsSystemCpuUsageReportMBS, WindowsSystemDiagnosticInfoMBS and WindowsSystemMemoryUsageReportMBS classes.
- Added WindowsSharePanelMBS class.
- Added AddSysPath method to PythonMBS class.
- Added allowSecondaryDegradedImage property to PHImageRequestOptionsMBS class.
- Added check to AVSpeechSynthesizerMBS class to raise an exception if you try to use on an older macOS version before 14.0.
- Added CurveNameToID function to ECKeyMBS class.
- Added CustomerID property to DynaPDFMBS class.
- Added Date/DateTime overloads for CopyArrayMBS and CopyMBS methods in SortMBS module.
- Added Date/DateTime/Variant overloads for AddArrayMBS and AddMBS methods in SortMBS module.
- Added DateTime/Object/Variant overloads for ReverseMBS methods in SortMBS module.
- Added download links to our example files on the web.
- Added ES256Verify and ES256Sign functions to ECKeyMBS class.
- Added Failed event to WebView2ControlMBS control to report when a WebView2 could not be created.
- Added hasAdjustments and adjustmentFormatIdentifier properties to PHAssetMBS class.
- Added kRoundHighlightAP constant to DynaPDFMBS class.
- Added mitigation against buffer overflow in Windows for snprintf function.
- Added more constants to PHAssetMBS, PHAssetCollectionMBS and PHAssetCreationRequestMBS classes.
- Added more methods and properties for AVCaptureDeviceMBS class.
- Added NSAdaptiveImageGlyphMBS and NSAdaptiveImageGlyphImageMBS classes for genmojis.
- Added optional Names parameter to BuiltInCurves function in ECKeyMBS class.
- Added PHPickerControlMBS control.
- Added pixelHeight and pixelWidth properties to PHAssetResourceMBS class.
- Added requestAuthorizationForAccessLevel and authorizationStatusForAccessLevel methods for PHPhotoLibraryMBS class.
- Added ReverseMBS function for arrays.
- Added SetDllDirectory function to SQLGlobalsMBS module.
- Added SetDllDirectory function to TessEngineMBS class.
- Added SetDllDirectoryMBS function to set folder for Windows to find DLL files.
- Added SetLicense, License and ClearLicense methods for SaxonMBS module.
- Added SourceWithoutAttachments method to MimeEmailMBS class.
- Added State property to AvahiClientMBS class.
- Added supportsAdaptiveImageGlyph property to NSTextViewMBS class.
- Added supportsAdaptiveImageGlyph property to WKWebViewConfigurationMBS class.
- Added Use8BitMime property to CURLEmailMBS class.
- Added usesAdaptiveColorMappingForDarkAppearance property for NSTextViewMBS class.
- Added View and ViewController properties to PHPickerViewControllerMBS class.
- Added WindowsAVIWriteMBS class.
- Changed SetLicenseKey in XLBookMBS class to raise exception if you pass invalid license, e.g. Windows license on macOS, instead of ignoring it.
- Fixed a memory leak in AddInkList, InkAnnot and SetAnnotQuadPoints methods in DynaPDFMBS class.
- Fixed a memory leak of a DynaPDFRectMBS object when calling UpdateWindow event in DynaPDFRasterImageMBS class.
- Fixed an edge case in DateDifferenceMBS class.
- Fixed an issue in SQLGlobalsMBS being deallocated too early.
- Fixed crash in SortByFileName method in FileListMBS class introduced in v25.0.
- Fixed memory leak in SQLDatabaseMBS where tag value was not freed in destructor.
- Fixed PopOverWidth and PopOverHeight for PHPickerViewControllerMBS class.
- Implemented keep alive for MQTT feature in CURLSMBS class. Use OptionUpkeepIntervalMS property to enable.
- Improved GZipMBS class to handle unicode characters in the file path.
- Improved MidiPlaybackMBS class to raise exceptions if it wasn't initialized properly.
- Improved Optimize() function in DynaPDFMBS class to automatically set kofInMemory flag if you have no open file.
- Improved setting Baudrate in SerialPortMBS class to not try to change if the baud rate if the old and new rate are the same.
- Improved TrueItemsMBS function to be quicker.
- Removed InternalPostgreSQLLibraryMBS module.
- Removed old Phidget classes. Please move to newer Phidget classes.
- Removed old Tesseract classes. Please move to newer Tesseract classes.
- Removed dependency to CXXABI_1.3.13 for Linux, introduced in 15.0.
- Updated avahi library.
- Updated CURL library to version 8.12.1.
- Updated DynaPDF to version 4.0.98.278.
- Updated jsoncons library to version 1.3.0.
- Updated lcms library to version 2.17.
- Updated OpenSSL to version 3.3.3.
- Updated png library to version 1.6.47.
- Updated SQLite to version 3.49.1.
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.
- New in version 24.4 - New Functions in 24.4
- New in version 24.3 - New Functions in 24.3
- New in version 24.2 - New Functions in 24.2
- New in version 24.1 - New Functions in 24.1
- New in version 24.0 - New Functions in 24.0
2023
- New in version 23.5 - New Functions in 23.5
- New in version 23.4 - New Functions in 23.4
- New in version 23.3 - New Functions in 23.3
- New in version 23.2 - New Functions in 23.2
- New in version 23.1 - New Functions in 23.1
- New in version 23.0 - New Functions in 23.0
2022
- New in version 22.5 - New Functions in 22.5
- New in version 22.4 - New Functions in 22.4
- New in version 22.3 - New Functions in 22.3
- New in version 22.2 - New Functions in 22.2
- New in version 22.1 - New Functions in 22.1
- New in version 22.0 - New Functions in 22.0
2021
- New in version 21.5 - New Functions in 21.5
- New in version 21.4 - New Functions in 21.4
- New in version 21.3 - New Functions in 21.3
- New in version 21.2 - New Functions in 21.2
- New in version 21.1 - New Functions in 21.1
- New in version 21.0 - New Functions in 21.0
2020
- New in version 20.5 - New Functions in 20.5
- New in version 20.4 - New Functions in 20.4
- New in version 20.3 - New Functions in 20.3
- New in version 20.2 - New Functions in 20.2
- New in version 20.1 - New Functions in 20.1
- New in version 20.0 - New Functions in 20.0
2019
- New in version 19.5 - New Functions in 19.5
- New in version 19.4 - New Functions in 19.4
- New in version 19.3 - New Functions in 19.3
- New in version 19.2 - New Functions in 19.2
- New in version 19.1 - New Functions in 19.1
- New in version 19.0 - New Functions in 19.0
2018
- New in version 18.5 - New Functions in 18.5
- New in version 18.4 - New Functions in 18.4
- New in version 18.3 - New Functions in 18.3
- New in version 18.2 - New Functions in 18.2
- New in version 18.1 - New Functions in 18.1
- New in version 18.0 - New Functions in 18.0
2017
- New in version 17.5 - New Functions in 17.5
- New in version 17.4 - New Functions in 17.4
- New in version 17.3 - New Functions in 17.3
- New in version 17.2 - New Functions in 17.2
- New in version 17.1 - New Functions in 17.1
- New in version 17.0 - New Functions in 17.0
2016
- New in version 16.5 - New Functions in 16.5
- New in version 16.4 - New Functions in 16.4
- New in version 16.3 - New Functions in 16.3
- New in version 16.2 - New Functions in 16.2
- New in version 16.1 - New Functions in 16.1
- New in version 16.0 - New Functions in 16.0
2015
- New in version 15.4 - New Functions in 15.4
- New in version 15.3 - New Functions in 15.3
- New in version 15.2 - New Functions in 15.2
- New in version 15.1 - New Functions in 15.1
- New in version 15.0 - New Functions in 15.0
2014
- New in version 14.4 - New Functions in 14.4
- New in version 14.3 - New Functions in 14.3
- New in version 14.2 - New Functions in 14.2
- New in version 14.1 - New Functions in 14.1
- New in version 14.0 - New Functions in 14.0
2013
- New in version 13.5 - New Functions in 13.5
- New in version 13.4 - New Functions in 13.4
- New in version 13.3 - New Functions in 13.3
- New in version 13.2 - New Functions in 13.2
- New in version 13.1 - New Functions in 13.1
- New in version 13.0 - New Functions in 13.0
2012
- New in version 12.5 - New Functions in 12.5
- New in version 12.4 - New Functions in 12.4
- New in version 12.3 - New Functions in 12.3
- New in version 12.2 - New Functions in 12.2
- New in version 12.1 - New Functions in 12.1
- New in version 12.0 - New Functions in 12.0
2011
- New in version 11.3 - New Functions in 11.3
- New in version 11.2 - New Functions in 11.2
- New in version 11.1 - New Functions in 11.1
- New in version 11.0 - New Functions in 11.0
2010
- New in version 10.5 - New Functions in 10.5
- New in version 10.4 - New Functions in 10.4
- New in version 10.3 - New Functions in 10.3
- New in version 10.2 - New Functions in 10.2
- New in version 10.1 - New Functions in 10.1
- New in version 10.0 - New Functions in 10.0
2009
- New in version 9.8 - New Functions in 9.8
- New in version 9.7 - New Functions in 9.7
- New in version 9.6 - New Functions in 9.6
- New in version 9.5 - New Functions in 9.5
- New in version 9.4 - New Functions in 9.4
- New in version 9.3 - New Functions in 9.3
- New in version 9.2 - New Functions in 9.2
- New in version 9.1 - New Functions in 9.1
- New in version 9.0 - New Functions in 9.0
2008
- New in version 8.7 - New Functions in 8.7
- New in version 8.6 - New Functions in 8.6
- New in version 8.5 - New Functions in 8.5
- New in version 8.4 - New Functions in 8.4
- New in version 8.3 - New Functions in 8.3
- New in version 8.2 - New Functions in 8.2
- New in version 8.1 - New Functions in 8.1
- New in version 8.0 - New Functions in 8.0
2007
- New in version 7.8 - New Functions in 7.8
- New in version 7.7 - New Functions in 7.7
- New in version 7.6 - New Functions in 7.6
- New in version 7.5 - New Functions in 7.5
- New in version 7.4 - New Functions in 7.4
- New in version 7.3 - New Functions in 7.3
- New in version 7.2 - New Functions in 7.2
- New in version 7.1 - New Functions in 7.1
- New in version 7.0 - New Functions in 7.0
2006
- New in version 6.5 - New Functions in 6.5
- New in version 6.4 - New Functions in 6.4
- New in version 6.3 - New Functions in 6.3
- New in version 6.2 - New Functions in 6.2
- New in version 6.1 - New Functions in 6.1
- New in version 6.0 - New Functions in 6.0
2005
- New in version 5.5 - New Functions in 5.5
- New in version 5.4 - New Functions in 5.4
- New in version 5.3 - New Functions in 5.3
- New in version 5.2 - New Functions in 5.2
- New in version 5.1 - New Functions in 5.1
- New in version 5.0 - New Functions in 5.0
2004
- New in version 4.3 - New Functions in 4.3
- New in version 4.2 - New Functions in 4.2
- New in version 4.1 - New Functions in 4.1
- New in version 4.0 - New Functions in 4.0
2003
- New in version 3.4 - New Functions in 3.4
- New in version 3.3 - New Functions in 3.3
- New in version 3.2 - New Functions in 3.2
- New in version 3.1 - New Functions in 3.1
- New in version 3.0 - New Functions in 3.0
2002
- New in version 2.9 - New Functions in 2.9
- New in version 2.8 - New Functions in 2.8
- New in version 2.2 - New Functions in 2.2
- New in version 2.6 - New Functions in 2.6
- New in version 2.5 - New Functions in 2.5
- New in version 2.4 - New Functions in 2.4
- New in version 2.3 - New Functions in 2.3
- New in version 2.2 - New Functions in 2.2
- New in version 2.1 - New Functions in 2.1
- New in version 2.0 - New Functions in 2.0