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.

The biggest plugin in space...