MBS Xojo Plugins - Release notes
Release notes for MBS Xojo Plugins 23.4 - 12th September 2023
See also the documentation on new items and Announcement in Blog.
- Added NSSplitViewControlMBS control and NSSplitViewMBS class.
- Added WindowsDeviceInformationPairingMBS class.
- Added audio constants to VLCInstanceMBS class.
- Added BatteryCapacityChanged, LidSwitchStateChanged and PowerSourceChanged events to WindowsPowerStateMBS class.
- Added blocking parameter for Connect method in WindowsBlueToothSocketMBS class.
- Added BugreporterKit to examples for 23.4 release.
- Added clipsToBounds property to NSViewMBS class.
- Added DecodeFromBase32MBS and EncodeToBase32MBS functions.
- Added DeleteDPartNode method to DynaPDFMBS class.
- Added fallback for FontActivateMBS to use AddFontResourceW if AddFontResourceExW fails.
- Added importNode method for XMLDocumentMBS class.
- Added kif2SkipDPartData flag for DynaPDFMBS class.
- Added krfForceInterpolation constant for DynaPDFRasterImageMBS class.
- Added ListenForBatteryCapacityChanged, ListenForLidSwitchStateChanged, ListenForPowerSourceChanged and ListenForSuspendResumeNotification methods to WindowsPowerStateMBS class.
- Added MongoSSLOptionsMBS class and SSLOptions property for MongoClientMBS class.
- Added new properties for PHPickerConfiguration class.
- Added OpenPath method to SerialPortMBS class.
- Added OutputUnitHandle property to CAPlayThroughMBS class.
- Added Ping method to MongoClientMBS class.
- Added PowerSettingChange event for WindowsPowerStateMBS class.
- Added ProcessRelativeURL method to CURLSMBS class.
- Added RemoveAll method to CURLSMultiMBS class.
- Added SetVirtualHostNameToFolderMapping and ClearVirtualHostNameToFolderMapping methods to WebView2ControlMBS control.
- Added SSLLibrary function to MongoClientMBS class.
- Added Trace property for MongoClientMBS class.
- Changed Count property in PhidgetFrequencyCounterMBS class from Int64 to UInt64.
- Changed SetIdAttributeNode in XMLElementMBS class to clone new attribute if needed.
- Changed SonarQuietMode property in PhidgetDistanceSensorMBS class from Integer to Boolean.
- Enabled AsCFAttributedString method for NSAttributedStringMBS class for iOS.
- Enabled AsCFMutableAttributedString method for NSMutableAttributedStringMBS class for iOS.
- Enabled MidiClientMBS and related classes for iOS.
- Enabled NSTextListMBS class for iOS.
- Fixed a bug in setting SQLNumericMBS values with floating numbers, caused by a bug fix in version 23.3. Values showed up as zero incorrectly.
- Fixed crash in XMLDocumentMBS constructor when passing folderitem pointing to a folder.
- Fixed FirstDevice and Devices in WindowsBlueToothRadioInfoMBS class to pass SearchParameter correctly.
- Fixed HighlightOnAllPages method in DynaPDFMBS class to pass color correctly.
- Fixed ReadFileMBS function when passing an offset.
- Fixed typo in names for EDSModule.kEdsTonigEffect* constants, now kEdsToningEffect*.
- Improved AppendChild, ReplaceChild and InsertBefore for XMLNodeMBS class to clone nodes if needed.
- Improved CalculateTOTPMBS function to raise exception if the base32 key is invalid.
- Improved FindField in DynaPDFMBS class to better find a field in a group.
- Rebuild MongoDB-c library with tracing support.
- Rewrote parts of newer Phidgets classes to be more efficient.
- Switched MongoDB on macOS and iOS to use OpenSSL for SSL.
- Updated ChartDirector to version 7.1.
- Updated curl to version 8.2.1.
- Updated DynaPDF to version 4.0.77.228.
- Updated Plugin SDK to version 2023r2.
- Updated SQLAPI to version 5.2.5.
- Updated SQLite to version 3.43.0.
Release notes for MBS Xojo Plugins 23.3 - July 2023
See also the documentation on new items and Announcement in Blog.
- Added WinPreviewControlMBS control as a simple PDF file viewer for Windows.
- Added QLPreviewControllerMBS class for iOS to preview documents and markup PDFs.
- Added PDFThumbnailViewIOSControlMBS and PDFViewIOSControlMBS controls.
- Added 49 new ciphers for CipherMBS class.
- Added AddFormatFromStyle method for XLBookMBS class.
- Added allowsPictureInPictureMediaPlayback, allowsInlineMediaPlayback, upgradeKnownHostsToHTTPS and limitsNavigationsToAppBoundDomains properties to WKWebViewConfigurationMBS class.
- Added Control function for CipherMBS class for AES GCM tags.
- Added ConvertImage method for WindowsPDFDocumentMBS class.
- Added Describe method to GMImageMBS class.
- Added eight more digest methods to DigestMBS class.
- Added ElementFullscreenEnabled and siteSpecificQuirksModeEnabled properties to WKPreferencesMBS class.
- Added evaluate method to XMLDocumentMBS class to do XPath queries.
- Added FilterObjectArray method in JSONMBS class.
- Added FromBluetoothAddress and FromId functions to WindowsBluetoothLEDeviceMBS class.
- Added FromDeviceId function to WindowsGattSessionMBS class.
- Added FromID function to WindowsBluetoothDeviceIdMBS class.
- Added FromId function to WindowsGattDeviceServiceMBS class.
- Added isSonoma function to SystemInformationMBS module.
- Added more SetWindow variants to WindowsPreviewHandlerMBS class.
- Added OpenTagEx, MarkTemplateAsWatermark, HaveDPartRoot, GetLastTextOffset, DeleteWatermark, CreateDPartRoot and AddDPartNode methods to DynaPDFMBS class.
- Added RegisterRGBAImage and MarkerDefineRGBAImage methods to ScintillaControlMBS class.
- Added supportedIdentifiers method to VNClassifyImageRequestMBS class.
- Added supportedSymbologies method to VNDetectBarcodesRequestMBS class.
- Added Table, SetRowPx and SetColPx methods for XLSheetMBS class.
- Added tag property to CURLSMultiMBS and CURLSMBS classes.
- Added UIViewControllerMBS class.
- Added XMLXPathResultMBS class.
- Added ZeroPaddingKey property to CipherMBS class.
- Changed pathForSoundResource and pathForImageResource to be marked macOS only in NSBundleMBS class.
- Deprecated CarbonEventsTabletProximityMBS, CarbonEventsIdleTimerMBS, CarbonEventsTabletPointMBS, CarbonSystemEventsMBS, CarbonMonitorEventsMBS and CarbonCommandEventsMBS classes.
- Deprecated CGPSConverterMBS class.
- Deprecated CGSTransitionMBS and CGSTransitionRequestMBS classes.
- Deprecated NSEPSImageRepMBS class.
- Fixed a crash with SQLNumericMBS when parsing a string.
- Fixed CURLSMultiMBS class to set AutoPerform to true for shared instance.
- Fixed Files.AudioTags function for macARM target.
- Fixed memory leak with NextSampleBuffer function in AVAssetReaderTrackOutputMBS class.
- Fixed Size property for WindowsPDFPageMBS class.
- Fixed Yield property in ArchiveMBS class to be settable.
- Improved ScintillaControlMBS to better recognize xojo comments.
- Improved Text property in JSONMBS class to output less commas.
- Our plugin now requires glibc 2.25 for openssl on Linux (from 2017)
- Removed PHP classes.
- Split PDFKit classes into new MBS Xojo PDFKit Plugin, so we can enable iOS support for them.
- Updated CURL library to version 8.1.2.
- Updated DynaPDF to version 4.0.75.218.
- Updated LibSSH to version 1.11.0.
- Updated LibXL to version 4.2.
- Updated MongoDB-c library to version 1.23.4.
- Updated openssl library to version 3.1.1.
- Updated RabbitMQ-c library to version 0.13.
- Updated SQLite to version 3.42.0.
- Upgraded the Xojo lexer for ScintillaControlMBS control. Please adjust your style definitions. Thanks to Norman Palardy.
Release notes for MBS Xojo Plugins 23.2 - May 2023
See also the documentation on new items and Announcement in Blog.
- Added Windows PDF classes.
- Added support for WebP pictures to GraphicsMagick functions.
- Added AsArray function for CFArrayMBS class to convert to array of variant.
- Added AudioChannels, AudioSamplesPerSecond, VideoFrameRate, and AudioBitsPerSample to MFPMediaItemMBS class.
- Added CreatePrintSettings method to WebView2ControlMBS class and PrintToPdf can now take a WebView2PrintSettingsMBS object.
- Added DataToBinary function to MongoClientMBS class.
- Added HyperlinkIndex function to XLSheetMBS class.
- Added new methods to CURLSMultiMBS to make asynchronous transfers easier.
- Added NowUTC and Time functions to MongoClientMBS class.
- Added PopOverWidth, PopOverHeight, and popover properties to PHPickerViewControllerMBS class.
- Added printing and preview to ScintillaControlMBS with new FormatRange method.
- Added ScintillaRangeToFormatMBS class.
- Added ShowKeyboardMBS and HideKeyboardMBS functions.
- Added WebPVersion function to GMImageMBS class.
- Added WebView2PrintSettingsMBS class.
- Added decodeTypedStream method to NSCoderMBS class.
- Changed default for OptionConnectionTimeout in CURLSMBS class to 10 seconds (unless you change it) to avoid long stalls in your application of 2 minutes when server is not reachable.
- Enabled lz4 and zstd for Archive classes.
- Enabled web socket support for curl for Windows.
- Enabled zstd for curl library.
- Fixed a bug in libTiff compilation for Windows 64-bit, which broke TiffPictureMBS reading of tiff.
- Fixed a memory leak in constructor in TKTokenKeychainKeyMBS class.
- Fixed a memory leak in formatted method in NSPersonNameComponentsMBS class.
- Fixed a memory leak in multiPolygon method in MKMultiPolygonMBS class.
- Fixed a memory leak in multiPolyline method in MKMultiPolylineMBS class.
- Fixed a memory leak in TargetedImageRequestWithImageData, TargetedImageRequestWithImageFile, TargetedImageRequestWithCVPixelBuffer, TargetedImageRequestWithCIImage and TargetedImageRequestWithCGImage methods in VNTargetedImageRequestMBS class.
- Fixed a memory leak in VNTargetedImageRequestMBS, VNSequenceRequestHandlerMBS and VNImageRequestHandlerMBS when passing in a Xojo picture.
- Fixed a problem in RenderPageToImage for DynaPDFMBS class which caused it to render only black image.
- Fixed a problem in ScintillaControlMBS where TextChanged event would sometimes pass extra bytes in the text parameter.
- Fixed a problem which prevents JavaVMMBS to initialize on macOS and Linux with current JDK 19.
- Fixed bug in setStatusText method when passing empty text for ScintillaControlMBS control.
- Fixed code to automatically find libjvm.dylib on macOS to work with JDK 19.
- Fixed DefaultBackgroundColor property in WebView2ControlMBS control, so you can set it in Open event.
- Fixed HeightDPI and WidthDPI in WindowsDisplayMBS class to be zero if unknown instead of a big negative number.
- Fixed LostFocus event for NSTextFieldControlMBS control.
- Fixed LostFocus event in NSSearchFieldControlMBS control to not fire too early.
- Fixed memory leaks in fileLabelColors and fileLabels methods in NSWorkspaceMBS class.
- Merged a few plugin parts to reduce number of dylibs.
- Moved WordFileMBS class to Tools plugin.
- Removed CallHASPMBS function and HASPHLMBS class. Please use HASPHLDMBS class.
- Removed EncryptMBS and OldAESMBS classes.
- Removed RockeyMBS, Rockey2MBS, MatrixDongleMBS and SecureDongleXMBS classes.
- Updated CanvasGesturesMBS to work with desktop controls.
- Updated curl to version 8.0.1.
- Updated DynaPDF to version 4.0.73.213.
- Updated LibArchive to version 3.6.2.
- Updated libwebp to version 1.3.0.
- Updated LibXL to version 4.1.2.
- Updated PHPickerConfigurationMBS class and related ones to work on macOS, too.
- Updated SQLAPI to version 5.2.4.
- Updated SQLite to version 3.41.2.
- Updated Xcode to version 14.3.
Release notes for MBS Xojo Plugins 23.1 - March 2023
See also the documentation on new items and Announcement in Blog.
- Added AddSelectionRange, GetActiveCell, GetTabRgbColor, RemoveSelection, SelectionRange and SetActiveCell to XLSheetMBS class.
- Added Aggregate method to MongoDatabaseMBS class.
- Added boolean return to SetNeedAppearance method in DynaPDFMBS class.
- Added CallDelegateOnPreemptiveThreadMBS function.
- Added ChangeNamedDest method to DynaPDFMBS class.
- Added Command and Aggregate methods to MongoCollectionMBS class.
- Added CreateStructureTreeEx method to DynaPDFMBS class.
- Added GetAppLicenseSync method in WindowsStoreContextMBS class.
- Added IsWriteProtected method to XLBookMBS class.
- Added kHTTP_VERSION_3Only, kErrorLacksIDN and kFlagsPunyCode constants for CURL.
- Added kpvPDFUA1 constant to DynaPDFMBS class to use PDF/UA-1.
- Added krfRenderPrintState constant to DynaPDFRasterImageMBS and DynaPDFMBS classes.
- Added LoadLibrary, LibraryError and Available to JSContextMBS class.
- Added NamedDest and Action properties to DynaPDFBookmarkMBS class.
- Added OCR classes for Windows: WindowsOCREngineMBS, WindowsOCRExceptionMBS, WindowsOCRLanguageMBS, WindowsOCRLineMBS, WindowsOCRResultMBS and WindowsOCRWordMBS classes.
- Added Offset and Length parameters for FolderItem.ReadFileMBS function.
- Added optional rectangle parameter for OpenTag() function in DynaPDFMBS class.
- Added Options and TLS properties to MongoURIMBS class.
- Added PrintToPdf method and PrintCompleted event to WebView2ControlMBS class.
- Added RequestScreenCaptureAccess and PreflightScreenCaptureAccess methods to CGSWindowListMBS class.
- Added support for JSContextMBS class to work on Windows and Linux if you provide a JavaScriptEngine library file to load.
- Added TabColor, DefaultRowHeight and GetTabRgbColor method to XLSheetMBS class.
- Added WebView2CookieManagerMBS and WebView2CookieMBS classes.
- Added WindowsStoreVideoMBS, WindowsStoreLicenseMBS and WindowsStoreImageMBS classes.
- Added YieldToRB property to LCMS2TransformMBS class.
- Applied SQLAPI patch for Oracle fix in memory leak.
- Changed DatabaseName property in MongoURIMBS to be writable.
- Changed delegates in WindowsStoreContextMBS class to pass ErrorCode for GetStoreProductsCompletedMBS, GetStoreProductForCurrentAppCompletedMBS, RequestPurchaseCompletedMBS, RequestRateAndReviewAppCompletedMBS and GetAppLicenseCompletedMBS.
- Deprecated isLeopard, isSnowLeopard, isLion, isMountainLion, isWindows2000, isWindowsXP and isWindowsVista in SystemInformationMBS module since our plugins don't run there anymore.
- Deprecated WinCSDVersion and WindowsAero properties in SystemInformationMBS module.
- Deprecated WinServicePackMajor and WinServicePackMinor properties in SystemInformationMBS module.
- Disabled FTP access in libxml to avoid unintended network access.
- Fixed a bug with library loading for aarch64 on Linux for libiconv, libidn2 and libldap.
- Fixed a crash in ToHTML method in JSONMBS class.
- Fixed a problem loading iconv on Linux.
- Fixed a problem with LinuxMoveMouse method in RemoteControlMBS module not working correctly.
- Fixed isMonterey and isVentura to report correctly SystemInformationMBS module, broken in 23.0.
- Fixed problem in BarcodeGeneratorMBS, where a warning from the zint library would be treated as an error.
- Fixed problem in SVG method in BarcodeGeneratorMBS class to work again.
- Improved CallDelegateCrashSafeMBS to catch trace trap signals and C++ exceptions.
- Improved CallDelegateCrashSafeMBS to check for stack corruption and prevent recursion.
- Improved ChromiumCookieManagerMBS class to better handle waiting for background thread.
- Improved exception handling for XMP classes.
- Improved our BluetoothLE plugin classes for Windows to not leak objects on calling events.
- Improved WebView2 waiting to yield to other Xojo threads.
- Patched SQLAPI to work again with Field() query without FetchNext.
- Removed 32-bit plugin parts for macOS. We now require Xojo 2017r3 or newer to load plugins on macOS.
- Removed PictureFromXFaceStringMBS, PictureFromXFaceMemoryBlockMBS, PictureFromXFaceMemoryBlockMBS and XFaceStringFromPictureMBS functions.
- Removed WindowsGrowlMBS, GrowlMBS, GrowlNotificationMBS and GrowlApplicationBridgeMBS classes.
- Rewrote Windows Store classes.
- Updated CURL library to version 7.88.1.
- Updated DynaPDF to version 4.0.72.208.
- Updated LCMS2 library to version 2.15.
- Updated LibXL to version 4.1.
- Updated libxml to version 2.10.3.
- Updated openssl library to 1.1.1t.
- Updated SQLite to version 3.41.0.
- Updated tiff library to version 4.5.0.
- Updated XL Plugin to include library for Windows 64-bit ARM.
Release notes for MBS Xojo Plugins 23.0 - January 2023
See also the documentation on new items and Announcement in Blog.
- Added WebSocket functions for MBS Xojo CURL Plugin.
- Added ReSVGMBS class.
- Added Linux 64-bit ARM plugins.
- Updated our 100+ CIFilterMBS subclasses for macOS Ventura.
- Added AccessoryViewDisclosed property to NSOpenPanelMBS class.
- Added Available method to Rockey2MBS class.
- Added BitwiseAndMBS, BitwiseOrMBS and BitwiseXOrMBS to MemoryBlock class.
- Added built-in library for Scintilla control for Linux 64-bit ARM.
- Added CallDelegateCrashSafeMBS module and method to call crashing method and get an DelegateCrashExceptionMBS.
- Added CIFilterAreaLogarithmicHistogramMBS, CIFilterColorAbsoluteDifferenceMBS, CIFilterColorThresholdMBS, CIFilterColorThresholdOtsuMBS, CIFilterConvertLabToRGBMBS, CIFilterConvertRGBtoLabMBS, CIFilterConvolutionRGB3X3MBS, CIFilterConvolutionRGB5X5MBS, CIFilterConvolutionRGB7X7MBS, CIFilterConvolutionRGB9HorizontalMBS, CIFilterConvolutionRGB9VerticalMBS, CIFilterCoreMLModelFilterMBS, CIFilterDocumentEnhancerMBS, CIFilterGaborGradientsMBS, CIFilterKeystoneCorrectionCombinedMBS, CIFilterKeystoneCorrectionHorizontalMBS, CIFilterKeystoneCorrectionVerticalMBS, CIFilterKMeansMBS, CIFilterLinearLightBlendModeMBS, CIFilterMorphologyRectangleMaximumMBS, CIFilterMorphologyRectangleMinimumMBS, CIFilterPaletteCentroidMBS, CIFilterPalettizeMBS, CIFilterPersonSegmentationMBS, CIFilterPerspectiveRotateMBS, CIFilterRoundedRectangleGeneratorMBS, CIFilterSaliencyMapFilterMBS, and CIFilterVividLightBlendModeMBS classes.
- Added ColorNumber properties to ZintVectorRectMBS and ZintVectorCircleMBS class.
- Added CURLSWebSocketFrameMBS class.
- Added Day and Month to MBS module for conditional compiling.
- Added DCDeviceMBS class.
- Added DebugMessages and CollectDebugMessages properties to CURLSMBS class as the new names for DebugData and CollectDebugData. Old names stay valid, but get deprecated.
- Added FromIdAsync shared method to WindowsBluetoothLEDeviceMBS and WindowsGattDeviceServiceMBS classes.
- Added HAlign constants to ZintVectorStringMBS class.
- Added Headers and CollectDebugMessages properties to CURLSMBS class as the new names for HeaderData and CollectHeaderData. Old names stay valid, but get deprecated.
- Added missing return value for AddIgnoredError function in XLSheetMBS class.
- Added MongoChangeStreamMBS class.
- Added NodeFromHandle function to XMLDocumentMBS class.
- Added parameter for SetNextDragImageMBS function to define how many drag items you have. Default is one.
- Added PATCH support for SetupAWS function in CURLSMBS class.
- Added Protocols and FeatureNames to CURLSVersionMBS class.
- Added Rotation or HAlign to ZintVectorStringMBS class.
- Added Rotation to ZintVectorHexagonMBS class.
- Added shared methods to WindowsGattCharacteristicMBS to return GUIDs for various characteristics.
- Added shared methods to WindowsGattDeviceServiceMBS to return GUIDs for various services.
- Added showsTagField property to NSSavePanelMBS class.
- Added Tag and Path properties to SerialPortMBS class.
- Added Tag property to ShellMBS class.
- Added tagNames and setTagNames methods to NSSavePanelMBS class.
- Added Text property to JSONMBS class.
- Added threaded parameter to Constructor of TimerMBS and yield property, so you can keep threads running while menus are used on Windows.
- Added WebSocketMeta, WebSocketReceive and WebSocketSend to CURLSMBS class.
- Added WhitespaceHeight, GuardDescent and WarnLevel properties for BarcodeGeneratorMBS class and few more constants.
- Added Width property to ZintVectorCircleMBS class.
- Added WindowsGattSessionMBS class.
- Added WindowsThreadExecutionStateMBS class.
- Added XMLDOMParserMBS class.
- Changed CoreAudioMBS methods to allocate bigger memory blocks to make sure NULL bytes can be included.
- Changed EffectiveIcon and LabelColor in NSURLMBS to return variant to reduce dependencies.
- Changed Encryption plugin to not require NSExceptionMBS class.
- Changed JSON parser to skip non breaking spaces like regular spaces.
- Changed MimeAttachmentMBS class properties to read only.
- Changed minimum iOS version to version 11.
- Changed OptionConnectOnly to integer in CURLSMBS class.
- Changed OutputData in CURLSMBS class and similar to raise OutOfBoundsException if data is too big (>2 GB) to fit into a string.
- Deprecated GetInfoLastSocket property in CURLSMBS class in favor of GetInfoActiveSocket property.
- Deprecated GetInfoProtocol property in CURLSMBS class.
- Deprecated OptionProtocols for CURLSMBS class in favor of OptionProtocolsString.
- Deprecated OptionPut for CURLSMBS class in favor of OptionUpload.
- Deprecated OptionRedirProtocols for CURLSMBS class in favor of OptionRedirProtocolsString.
- Deprecated OptionSocks5GSSAPIService, OptionSSLEnableNPN, OptionEGDSocket and OptionRandomFile properties in CURLSMBS class.
- Deprecated SecureDongleXMBS class.
- Fixed a bug in DynaPDF where rendered image would show a picture (qr-code) inverted.
- Fixed a bug in WindowsGattCharacteristicMBS class for getting UUID.
- Fixed a crash in JSONMBS when parsing invalid JSON code, broken in 22.5pr4 while fixing another bug.
- Fixed a problem in parentNode function in XMLNodeMBS class.
- Fixed a problem with an OutOfBoundsException in Connect method of SQLDatabaseMBS class.
- Fixed a problem with isMonterey and isVentura in SystemInformationMBS class not recognize the version correct if parameter OrHigher is false.
- Fixed a memory leak in ZBarMBS class.
- Fixed a problem with tesseract5 plugin on Windows, so Visual Studio 2019 runtimes are no longer needed.
- Fixed an issue for CURLSMBS class, where the LastError was not updated by Perform called on CURLSMultiMBS class.
- Fixed bug in Constructor of SSHSessionMBS class with possible buffer overrun copying a string.
- Fixed ExitCode for ShellMBS class on Linux.
- Fixed Login for FMAdminMBS to work again with newer FileMaker servers.
- Fixed OpenAsyncCompleted event for WindowsGattDeviceServiceMBS class.
- Lots of little documentation changes and updated Dash archive.
- Merged a few plugin segments to reduce number of segments by 10.
- Removed CFXMLParser classes.
- Removed DarwinPingMBS class.
- Removed DuckDB plugin.
- Removed kSSLBackendAXTLS and kSSLBackendPolarSSL constants from CURLSSSLBackendMBS class.
- Removed some old HTMLViewer extension methods and classes, which were 32-bit macOS only.
- Removed ZintRenderMBS classes.
- Updated CURL library to version 7.87.0.
- Updated DynaPDF to version 4.0.70.201.
- Updated GraphicsMagick to version 1.3.38.
- Updated SQLAPI to version 5.2.3.
- Updated SQLite to version 3.40.0.
- Updated Xcode to version 14.2.
- Updated zint library to version 2.11.1. Barcode text may be bigger.
- Updated zlib to version 1.2.13.
Release notes for MBS Xojo Plugins 22.5 - 8th November 2022
See also the documentation on new items and Announcement in Blog.
- Added Mobile Ads classes to use Google Ads in an iOS application.
- Added MongoSessionMBS class and related methods to do transactions.
- Added VNDocumentCameraViewControllerMBS and VNDocumentCameraScanMBS classes to scan documents on iOS.
- Added PHPickerViewControllerMBS, PHPickerConfigurationMBS, PHPickerFilterMBS, and PHPickerResultMBS classes.
- Added ProgressHUDMBS and related classes to show progress on iOS.
- Added AddOrReplaceItemToObject method to JSONMBS class.
- Added Allow and Received events to ContinuityCameraMBS class.
- Added Cancel property for FileListMBS class.
- Added CXCallDirectoryManagerMBS class.
- Added events for WindowsBluetoothLEDeviceMBS class.
- Added GADAdNetworkResponseInfoMBS, GADAdRewardMBS, GADResponseInfoMBS, GADRewardedAdMBS, GADAdValueMBS and GADRewardedInterstitialAdMBS classes.
- Added GetGattServicesAsync and GetGattServicesForUuidAsync methods to WindowsBluetoothLEDeviceMBS class.
- Added GetGattServicesCompleted event to WindowsBluetoothLEDeviceMBS class.
- Added hasDestructiveAction property for NSButtonMBS class.
- Added iOS Plugin, where we put iOS only classes.
- Added LoadXmlMT to XMLDocumentMBS class to load thread friendly.
- Added more methods and properties to NSCalendarMBS class.
- Added Premultiply property to DynaPDFRasterizerMBS class.
- Added shouldRefetchContacts property to CNSaveRequestMBS class.
- Added Threaded property to FileListMBS class.
- Added BitwiseAndMBS, BitwiseOrMBS and BitwiseXOrMBS to MemoryBlock class.
- Changed AddedToDirectoryDateMBS and AddedToDirectoryDateTimeMBS in FolderItem class to be settable.
- Changed CAPlayThroughMBS to raise exception on failure instead of crashing.
- Changed OverlayMBS to return true for worksWhenModal for NSWindow subclass, so you get mouse events if a dialog shows.
- Changed SaveString method in TidyDocumentMBS class to return string with right encoding set.
- Deprecated CreateWithPlatformFont function in CGFontMBS class.
- Deprecated Creator and Type functions in FileListMBS class.
- Deprecated LoginItemsMBS class.
- Deprecated MAAttachedWindowMBS classes.
- Deprecated old Phidgets classes.
- Deprecated OpenCLMBS module and related classes.
- Deprecated PHPMBS classes.
- Deprecated PlatformFont method in CTFontMBS class.
- Deprecated SKDownloadMBS class.
- Deprecated TesseractMBS, TesseractChoiceIteratorMBS and TesseractResultIteratorMBS classes.
- Deprecated TimeStamp property for MidiPacketMBS class. Please use TimeStampValue property instead.
- Deprecated UniMotionMBS module.
- Disabled debug logging left over in CanvasGesturesMBS class.
- Disabled debug logging left over in CSIdentityMBS class constructor.
- Fixed a problem in InternalPostgreSQLLibraryMBS module for new transaction function.
- Fixed a problem in InternalSQLiteLibraryMBS module for new changes64 function.
- Fixed a problem when Xojo crashed with NSTableControlMBS on a container in macOS Ventura.
- Fixed a problem with JSONMBS ignoring garbage character after parsing text.
- Fixed crash with CFStringMBS.Compare when passing empty string.
- Fixed drawRect event for PDFPageMBS class for macOS Ventura.
- Fixed GetAllCharacteristics method in WindowsGattDeviceServiceMBS class.
- Fixed JSONMBS constructor to not crash for empty text.
- Fixed NSAlertMBS class to clear timeout after runModal, so you can reuse the alert object.
- Fixed PacketSocketMBS to work in console apps.
- Fixed potential issue in VolumeSizeMBS function when NULL value is returned from system.
- Fixed problem in ReplaceTag for WordFileMBS class with all = true, where it returned error, but replaced tags.
- Fixed problem with CIImageMBS not return a CGImageMBS object.
- Fixed timeout for SSH2SessionMBS class on macOS/Linux.
- Improved HTMLToPlainText function in MimeEmailMBS class to better handle comments in html and div tags.
- Improved SplitCommaSeparatedValuesMBS to better handle quotes in the middle of the text.
- Marked MLMediaLibraryMBS and related classes to be not available on iOS.
- Optimized setjmp for JPEG classes on macOS.
- Updated CURL to version 7.86.0.
- Updated DynaPDF to version 4.0.70.200.
- Updated LCMS library to version 2.14.
- Updated openssl to version 1.1.1s.
- Updated SQLAPI to version 5.2.2.
- Updated SQLite to version 3.39.4.
- Updated Xcode to version 14.0.1.
- Updated UniversalCharacterDetectionMBS class to newer library code.
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
