Release notes for MBS Xojo Plugins 21.2 - 18th May 2021
See also the documentation on new items and Announcement in Blog.
- Added 17 new examples to show new features in ChartDirector 7.
- Added addLineLayer methods for CDPolarChartMBS class taking DateTime array.
- Added Archive and Unarchive methods to CKRecordMBS and CKServerChangeTokenMBS classes.
- Added AVCaptureMetadataOutputMBS class for iOS.
- Added CDDataAcceleratorMBS, CDMultiPagePDFMBS and CDDiscreteHeatMapLayerMBS classes.
- Added CDViewPortControlBaseMBS class and new RealTime ViewPort example for ChartDirector.
- Added ChangeFontEx function to DynaPDFMBS class.
- Added classes for spell checking on Windows: WinSpellingErrorMBS, WinSpellCheckerOptionDescriptionMBS and WinSpellCheckerMBS.
- Added code to use ICU libraries for SQLite. See new properties on InternalSQLiteLibraryMBS module.
- Added constants to AVFoundationMBS class.
- Added constructor for string to SQLDateTimeMBS class.
- Added ContainerControl List example.
- Added CopyCellValue method to XLSheetMBS class.
- Added explicit destructors for lots of CloudKit classes to explicit cleanup event handlers.
- Added GetInfoReferer, OptionDOHSSLVerifyStatus, OptionDOHSSLVerifyHost, OptionDOHSSLVerifyPeer to CURLSMBS class.
- Added GetInputReport and VersionString methods to HIDAPIDeviceMBS class.
- Added InitModules method for JavaScriptEngineMBS class.
- Added kcoDefaultNormalize, kcoDefaultPDFA1, kcoDefaultPDFA2, kcoDefaultPDFA3 constants for use with CheckConformance function to DynaPDFMBS class.
- Added keychain example for iOS.
- Added kSnapshot constants for SQLDatabaseMBS and SQLConnectionMBS classes.
- Added more key getters for NSURLMBS class.
- Added more methods to NSToolbarItemMBS and NSToolbarMBS classes.
- Added more NSVisualEffect* constants for NSVisualEffectViewMBS class.
- Added more properties for NSSharingServiceMBS class.
- Added new constructor for CKContainerMBS class to create a copy with your subclass.
- Added new constructor for CKDatabaseMBS class to create a copy with your subclass.
- Added new NSImageScale constants to NSImageViewMBS and NSImageCellMBS classes.
- Added newer constructor to NSKeyedArchiverMBS class to allow secure coding.
- Added optional ContentTypeMethod as parameter for AddAttachment in CURLEmailMBS class.
- Added RabbitMQ plugin wrapping the RabbitMQ message broker.
- Added scaleTo method for CIImageMBS class.
- Added SkipParagraphs parameter for StyledText.RTFDataMBS to speed up conversion.
- Added TypoAscender and TypoLeading properties to DynaPDFFontMetricsMBS class.
- Added userDidAcceptCloudKitShareWithMetadata event for NSApplicationDelegateMBS class.
- Added WinMouseClick taking integer parameters to RemoteControlMBS module and deprecated the boolean variants.
- Added workaround for error 561 in BarcodeGeneratorMBS class. We lower ECC level now if text doesn't fit otherwise.
- Changed CURL classes to not print password for SFTP transfer in debug log. Left overs from debug session in 21.1 betas.
- Changed DrawRotatedTextMBS, MeasureRotatedTextMBS and DrawCGPDFDocumentMBS methods to use newer API to get the CGContextRef for drawing.
- Changed functions returning CVImageBufferMBS to return CVPixelBufferMBS if the image buffer contains pixels.
- Changed iOS Simulator plugin parts to be universal.
- Changed parser in JSONMBS to be accept leading zeros on numbers.
- Changes NSAttributedStringMBS and NSColorMBS classes to not reference macOS only function selectors.
- Enabled math and geopoly functions for internal SQLite library. see InternalSQLiteLibraryMBS
- Fixed a bug with string handling for MBS Xojo SQL Plugin on Windows.
- Fixed a memory leak in FileListMBS class for Windows.
- Fixed a problem in CURL with OptionSSLKeyBlob in CURLSMBS not working correctly.
- Fixed a problem with CKModifyRecordsOperationMBS not receiving events.
- Fixed a problem with TrueItem() function in FileListMBS not working right for alias files.
- Fixed an issue with Linux and PortMidiMBS class.
- Fixed an issue with Optimize method in DynaPDFMBS class complaining about no open output file.
- Fixed ArchiveWriterMBS class to do AES256 encryption on Windows.
- Fixed bug in SKReceiptRefreshRequestMBS class destructor.
- Fixed error handling in JavaScriptEngineMBS class, broken in v21.1.
- Fixed issue with CKFetchRecordZoneChangesOperationMBS class with dictionary conversion.
- Fixed issue with CloudKit events for CKFetchRecordZoneChangesOperationMBS and other classes.
- Fixed NSCollectionViewControlMBS to work on macOS versions before 10.13.
- Fixed problem in UDPSocketMBS class with stack overflow exception if you happen to call poll within DataAvailable event.
- Fixed problem with NSAutoreleasePool problem with App Store.
- Fixed problems in WindowsQOSMBS class.
- Fixed scaling issue with CDViewPortManagerMBS passing port size.
- Fixed scaling issue with setTickDensity method in CDAxisMBS.
- Fixed ShellMBS and WindowsProcessMBS classes for Windows to allow PowerShell.exe to run.
- Implemented MacMousePositionX and MacMousePositionY functions for RemoteControlMBS module for macOS 64-bit.
- Patched SQLAPI to parse timestamps with fraction better.
- Removed WriteAsync for HIDAPIDeviceMBS class.
- Renamed composite functions in GMImageMBS to compositeAt and compositeXY.
- Rewrote DeclareCallBackMBS with a thread safe queue for asynchron mode.
- Updated ChartDirector to version 7.
- Updated CURL library to version 7.76.1.
- Updated DLL linking for Windows to direct link functions requiring Windows 7.
- Updated DNS functions for Windows.
- Updated DuckDB to version 0.25.
Please note that the binary format for files is not compatible with older version. Please export and import into new database. - Updated DynaPDF to version 4.0.52.146.
- Updated HIDAPI library to version 0.10.1.
- Updated LibJPEG-Turbo to version 2.1.0.
- Updated Linux 64-bit build machine to Ubuntu 18.04. Plugin still compatible to Ubuntu 16 and CentOS 7.7.
- Updated NSPrintOperationMBS.printOperationWithView for WebKit 2.
- Updated PortAudio to version 19.7.0
- Updated SQLAPI to version 5.1.4 with new DuckDB support.
- Updated zxing library to get a few newer bug fixes.
New in version 21.1 New in version 21.3
Release notes of all versions: Release notes and Announcement in Blog.
