Release notes for MBS Xojo Plugins 17.3 - 18th July 2017

See also the documentation on new items and Announcement in Blog.

  • Added NetSNMPMBS class.
  • Added WindowsFontDialogMBS class.
  • Added boolean result to CipherInit, EncryptInit and DecryptInit.
  • Added check to CGPDFDocumentMBS to raise out of memory exception in low memory conditions to avoid crashes later.
  • Added developerExtrasEnabled, javaEnabled, javaScriptCanOpenWindowsAutomatically, javaScriptEnabled, loadsImagesAutomatically, minimumFontSize and plugInsEnabled properties for WKWebViewControlMBS control.
  • Added FormData method for CURL classes, so you can query form data to be sent.
  • Added GetJPEGVersion to JPEGImporterMBS and JPEGExporterMBS classes.
  • Added GetJPEGVersion, GetPNGVersion, GetTIFFVersion and GetZlibVersion for DynaPDFMBS class.
  • Added GMImageMBS.PNGLibVersion function.
  • Added kCFBundleDisplayNameKey to CFBundleMBS class.
  • Added MinY, MinX, MidY, MidX, MaxY and MaxX for NSRectMBS class.
  • Added more methods for NSFontManagerMBS class.
  • Added new file format functions for CIContextMBS class.
  • Added new file types to AVFoundationMBS class.
  • Added NSLinguisticTaggerMBS, NSOrthographyMBS and NSLinguisticValueMBS classes.
  • Added OverlayMBS.menuForEvent event.
  • Added RemoveTouchBarFromWindow and RemoveTouchBarFromApp for NSTouchBarMBS class.
  • Added WindowsDeviceModeMBS.ApplyToSetupString method.
  • Added XLBookMBS methods to load partially and load/save with temp file.
  • Changed Contacts, CoreLocation and MapKit plugin parts to better load on macOS 10.13 and not crash.
  • Changed linux linking to avoid loader to connect function to wrong library if several versions of the library exists.
  • Creating barcode no longer changes locale settings.
  • Disabled linux version script linker option.
  • Enabled SSE2 extension for libPNG for macOS as all Macs with Intel CPU should have SSE2.
  • Fixed an issue with HTMLViewer.ChromiumBrowserMBS called too early in open event. Now returns nil instead of a crash.
  • Fixed BitwiseXORStringBytesMBS to work better and faster in 64-bit.
  • Fixed bug with DynaPDF and optimize command when using ICC based JPEG pictures.
  • Fixed bug with DynaPDFMBS.ShowDifference and rotated pages.
  • Fixed CDAxisMBS.getThickness to respect scale factor.
  • Fixed crash with 64-bit for Execute methods in AuthorizationMBS class.
  • Fixed FormatDateMBS to work with week days.
  • Fixed IOPowerSourcesMBS to work with AddHandler.
  • Fixed issue with ImageCapture on 32-bit Mac with missing setNeedsSpecialOrientationHandling selector.
  • Fixed memory leaks with OverlayMBS on Mac.
  • Fixed problem with PDFAnnotationMarkupMBS not setting QuadrilateralPoints.
  • Fixed StringHandleMBS bug on Linux.
  • Improved key length handling for CipherMBS class. Init functions now report true on success and false on failure. Short keys are filled with zeros (as before), we report false in case of errors, but still may take reduced key (as before).
  • Marked CalCalendarMBS class to be console safe.
  • Reduced memory consumption for email sending, so you can now queue 1000+ emails.
  • Remove debug messages from CIDetectorMBS class.
  • Removed CKOperationMBS.usesBackgroundSession and NSWindowMBS.canBeVisibleOnAllSpaces as Apple removed those.
  • Turned properties for PDFKit annotation classes into real properties so you see them in debugger.
  • Updated DisplayMBS class for 64-bit Mac.
  • Updated DynaPDF library to version 4.0.11.31.
  • Updated libPNG to version 1.6.30.
  • Updated OpenSSL to 1.1.0f and 1.0.2l
  • Updated PostgreSQL to version 9.6.3.
  • Updated SQLite to 3.19.3.
  • Updated WindowsDeviceModeMBS class methods for SetupString to handle 2017r1 SetupString format.

New in version 17.2   New in version 17.4

Release notes of all versions: Release notes and Announcement in Blog.

The biggest plugin in space...