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.
New in version 22.5 New in version 23.1
Release notes of all versions: Release notes and Announcement in Blog.
