Release notes for MBS Xojo Plugins 18.0 - 23rd January 2018
See also the documentation on new items and Announcement in Blog.
- Added ClipperMBS module to use clipper library.
- Added Multiply and Unmultiply to PictureMBS class.
- Added allowUniversalAccessFromFileURLs and allowFileAccessFromFileURLs properties to WKWebViewControlMBS control.
- Added AppReceiptVerificatorMBS MACAddress shared property.
- Added camera configuration properties for RaspberryPiCameraMBS class.
- Added checks to IconMBS class to make sure you don't get corrupted images.
- Added CopyToClipboard and FromClipboard to NSAttributedStringMBS class.
- Added DirectShowGUIDMBS.Parse function.
- Added DynaPDFBookmarkMBS Handle property.
- Added example to sign PDF with 2048bit PKCS#12 certificate file.
- Added ExtractText, FileAttachAnnotEx, RenderPDFFileEx, RenderPDFFileExMT, RenderPDFFileMT methods to DynaPDFMBS class.
- Added IDN support for CURLSMBS and CURLNMBS classes on Windows Vista and newer. Does give error if you try it on older Windows XP.
- Added javascript message callback for WKWebViewControlMBS control (64-bit).
- Added kSQLAnywhereClient and kCubeSQLClient constants to SQLConnectionMBS class.
- Added LocalIP, LocalPort and Poll to RAWSocketMBS and UDPSocketMBS classes.
- Added MBS Logo to PDFViewControlMBS preview.
- Added NSViewTooltipMBS class and NSViewMBS.addToolTipRect method.
- Added OpenSSLMBS PKCS7SignData function.
- Added passing through picture resolution properties for various picture functions, e.g. Picture.ChangeBrightnessLinearMBS.
- Added PictureMBS.BlendPicturesWithMaskWithBackground function.
- Added PictureMBS.ClearCache.
- Added PictureMBS.CopyPictureWithAlpha function.
- Added PictureMBS.FillRect with alpha.
- Added WIAGUIDMBS.Parse function.
- Changed CFURL to/from folderitem to use NativePath/URLPath instead of FSRef.
- Changed NSPrintOperationMBS to automatically pick WebDocumentView when passing WebView object.
- Changed OptionCAINFO, OptionCAPATH, OptionCookieFile, OptionCookieJar, OptionIssuerCert, OptionNETRCFile, OptionRandomFile, OptionSSHPrivateKeyfile, OptionSSHPublicKeyfile, OptionSSLCert, OptionSSLKey for CURL to use always UTF-8 on Mac and to do the unicode transformation for decomposed characters to avoid trouble with special characters in file paths.
- Changed SystemInformationMBS.HardDiscSerial on Mac to prefer serial from internal disk.
- Changed VerifyEmailMBS to return error instead of success if the DNS server is not reachable.
- Changed WinUserNotificationMBS to better handle empty texts.
- Changed zxingCode128ReaderMBS Constructor to be not marked as private.
- Fixed a crash with JSONMBS class.
- Fixed a memory leak in HTMLViewer.PrintToPDFFileMBS.
- Fixed an issue with exception handling on 64-bit Linux introduced in 17.3.
- Fixed an issue with file path handling for Mac XL Plugin. Now handles composed unicode characters better.
- Fixed bug in CGColorMBS.Create.
- Fixed bug in CURL SetupAWS when wrong date was used.
- Fixed bug in Picture handling for setting alpha channel for Cocoa picture.
- Fixed bug in VLCEqualizerMBS.Map setter.
- Fixed bugs with DynaPDF Print and scaling pages for some printers.
- Fixed CGPictureContextMBS.Constructor to not leak the picture in 64-bit Cocoa target.
- Fixed DynaPDFMBS.GetObjActions to return proper DynaPDFObjActionsMBS object.
- Fixed DynaPDFMBS.PageStatistic function.
- Fixed issue where PictureMBS.ChannelCount was not set in all cases when creating one from a Xojo picture.
- Fixed issue with WindowsDeviceModeMBS.DeviceName not set correctly.
- Fixed memory leak with FileListMBS class.
- Fixed out of bounds problem in zxingQRCodeReaderMBS.
- Fixed problem in SystemInformationMBS.ProcessorCount with logical/physical CPUs in wrong order on Windows.
- Fixed problem with loading cairo library on Linux for Ubuntu 17.4.
- Fixed problem with PDFViewControlMBS and Xojo IDE.
- Fixed problem with VerifyEmailMBS function and some DNS servers.
- Fixed SQLConnectionMBS.ConnectMT to set SQLite encryption key.
- Fixed WebFrameMBS.DOMDocumentMBS.
- Fixed WindowsFileCopyMBS.FileOperationDelete to set lasterror.
- Improved CSV split to also auto detect tab instead of just comma and semicolon.
- Improved CSV split via SplitCommaSeparatedValuesMBS to handle multi line text values better.
- Improved JSON handling to break circular references.
- Removed deprecation note for AppleScriptMBS.
- Removed warning if using empty sqlite encryption key.
- Switched to Xcode 9.2.
- Updated CURL library to version 7.57.0.
- Updated DynaPDF to version 4.0.15.42.
- Updated OpenSSL to 1.1.0g and 1.0.2m
- Updated Rockesy4ND library for macOS to better support macOS High Sierra.
- Updated SQLAPI to version 4.2.1.
- Upgraded ExchangeFilesMBS to be faster on MacOS 10.13.
New in version 17.5 New in version 18.1
Release notes of all versions: Release notes and Announcement in Blog.
