Release notes for MBS Xojo Plugins 21.1 - 9th March 2021
See also the documentation on new items and Announcement in Blog.
- Added BiggerNumberMBS to have 2560 bit floating point number for even bigger range and precision. 512 bit exponent and 2048 bit fraction.
- Added DuckDatabaseMBS class for DuckDB database engine, a fast column based database engine.
- Added NSDataDetectorMBS and NSRegularExpressionMBS classes for macOS and iOS.
- Added NSNetServiceMBS and NSNetServiceBrowserMBS classes for macOS and iOS.
- Added 30 new trigonometry functions for BigNumberMBS class.
- Added AllObjectsOfClassMBS global method.
- Added BeginTransaction, Commit, and Rollback methods for DuckConnectionMBS class.
- Added BuildRowSetMBS global function.
- Added CNPhoneNumberMBS.CNLabelPhoneNumberAppleWatch function.
- Added CocoaMouseDown, CocoaMouseDrag and CocoaMouseUp events to PDFViewControlMBS control to handle low level mouse events.
- Added Constructor for handle to UNNotificationMBS, UNNotificationContentMBS, NSToolbarItemMBS and NSToolbarMBS.
- Added DirectShowAMVideoControlMBS class.
- Added Edit/Update support for RecordSet for SQLDatabaseMBS class.
- Added emojis to the documentation to clearer show what items are supported for each platform.
- Added Error, ErrorMessage and ErrorCode properties to SQLDatabaseMBS for iOS.
- Added extra line to CURL debug log to indicate the version of MBS Plugin, CURL library used and what OS is used. See DebugData property in CURLSMBS class.
- Added FindPin method to DirectShowCaptureGraphBuilderMBS class
- Added FindTableName function to SQLGlobalsMBS class.
- Added GetStreamConfig function for DirectShowCaptureGraphBuilderMBS class to accept GUID to identify the pin category.
- Added HTMLText or PlainText methods to WebView2ControlMBS class.
- Added ImageIndex and ImageHandle properties to DynaPDFImageMBS class.
- Added IncludeDataInDebugMessages for FMConnectionMBS class.
- Added iOSPictureMBS module with methods and delegates to export video or image to camera roll.
- Added IsASCIIText function to RegExMBS class.
- Added IsNull function to JSONMBS class.
- Added isObject, isArray, isNumber, and isBoolean to JSONMBS class.
- Added kcfIgnoreICCProfile and kptConvertPage to DynaPDFMBS class.
- Added MemoryStatisticsMBS class.
- Added more constructors to WindowsGraphicsDeviceContextMBS class for picture, window and control.
- Added NormInvMBS function.
- Added PDFAppearanceCharacteristicsMBS class.
- Added ReadFromPkcs7 function for X509MBS class.
- Added ResolutionUnit constants to JPEGExporterMBS class.
- Added runOnce method to NSRunLoopMBS class.
- Added SetLogEventMask and IsLoggingEnabled shared methods to GMImageMBS class.
- Added SQLSelectAsRowSetMT and SQLSelectAsRowSet methods to SQLConnectionMBS class.
- Added UnInitialize method to SQLGlobalsMBS class.
- Added WindowsShellExecuteAsAdminMBS function.
- Changed Constructor for PDFBorderMBS to be public.
- Changed MaxTotalConnections in CURLSMultiMBS class to 4 as default. Avoids excessive connection counts unless you change it.
- Deprecated SetLicenseKey function for DynaPDFMBS class. Please use SetLicenseKeyGlobal instead.
- DynaPDF works with ZUGFeRD 2.1.1.
- Fixed a crash in IDE on Big Sur with NSTokenFieldControlMBS on the layout.
- Fixed a problem with a crash in CURL with SFTP with empty password or username.
- Fixed an issue with LZ4MBS decompression failing.
- Fixed an issue with OpenDialogMBS class not returning folderitems properly for alias files.
- Fixed bug in Reverse method in StringHandleMBS class.
- Fixed control drawing in the IDE for iOS controls.
- Fixed issue for iOS where Transporter complains about __INFO_PLIST segment in plugin library.
- Fixed issue with Graphics.TextHeight for DynaPDFMBS class.
- Fixed issue with MoveFirst with RecordSet in our SQL Plugin when used with PostgreSQL.
- Fixed possible crash in CheckUTF8MBS function.
- Fixed problem in DynaPDFMBS class with graphics, where we reset font to default one on nextpage call.
- Fixed problem in QLPreviewPanelMBS, broken in version 21.0.
- Fixed problem with dictionary processing on iOS.
- Fixed problem with DynaPDFMBS where an empty password was not passed as nil in OpenImportFile.
- Fixed problem with GetProfileInfo method and name property in LCMS2ProfileMBS class.
- Fixed problem with NSCollectionViewMBS raising events while closing and causing crashes.
- Fixed thumbnailSize property for PDFThumbnailViewMBS class.
- Improved DeclareCallBackMBS class to handle asynchronously dispatch on Windows and Linux.
- Improved NSCollectionViewControlMBS and rewrote parts of NSCollectionView Test example.
- Improved performance a lot of repeated calls to Execute method in RegEXMBS class to find matches.
- Improved text conversion performance internally for getting text as UTF16 or UTF32. This is used in all plugin parts and speeds up XLSheetMBS and DynaPDFMBS classes a lot!
- Optimizes JSONMBS.Convert to quicker loop over Xojo arrays.
- Updated CURL library to version 7.75.
- Updated DukTape library for JavaScriptEngineMBS class to version 2.6.
- Updated DynaPDF to version 4.0.49.139.
- Updated dyncall library to version 1.2.
- Updated InstallDragImageMBS to support newer API and work in Xojo 2020 or newer.
- Updated LCMS to version 2.12.
- Updated LibXL to version 3.9.4.
- Updated LibXML to version 2.9.10.
- Updated LibXSLT to version 1.1.34.
- Updated NSOrthographyMBS, NSLinguisticTaggerMBS, NSLinguisticValueMBS and NSTextCheckingResultMBS for iOS.
- Updated openssl library to version 1.1.1i.
- Updated Rockey4ND library to newer version.
- Updated SQLAPI to version 5.1.4b5.
- Updated to Xcode 12.4.
- Upgraded DirectShowGUIDMBS class with more methods and properties.
- Upgraded PDFKit classes to current macOS SDK adding over 200 additional methods and properties.
New in version 21.0 New in version 21.2
Release notes of all versions: Release notes and Announcement in Blog.
