Release notes for MBS Xojo Plugins 19.4 - 17th September 2019

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

  • Improvements for next Xojo version.
  • Added Vision framework for MacOS 64-bit with 48 classes.
  • Added LZ4MBS module.
  • Added allowsMagnification and magnification properties as well as setMagnification method for WKWebViewControlMBS control.
  • Added authorization property for CBManagerMBS class.
  • Added barcode type Ultra.
  • Added CACertFile property for LDAPMBS class.
  • Added CallStaticMethod for JavaClassMBS, CallMethod and CallNonvirtualMethod for JavaObjectMBS taking parameters as Variants.
  • Added CIImage function to CVPixelBufferMBS class.
  • Added CopyFileMBS class for low level Mac file copy API.
  • Added exceptions to CipherMBS to report if de/encryption fails instead of silently return no or garbage data.
  • Added Field to JavaObjectMBS and StaticField to JavaClassMBS to get/set fields with variants.
  • Added Hash function for GMImageMBS class.
  • Added HMAC function to SHA512MBS class and rewrote it for SHA256MBS, SHA1MBS and MD5MBS classes.
  • Added MacROMBootVersion and MacBoardID functions to SystemInformationMBS module.
  • Added more constants to NSAppearanceMBS class.
  • Added more methods to CVPixelBufferMBS to create them with data, copy data and use more pixel types.
  • Added more properties to CURLSVersionMBS class.
  • Added more text encodings for TextConvertMBS class: CP{437,737,775,852,853,855,857,858,860,861,863,865,869,1125}, CP864, EUC−JISX0213, Shift_JISX0213, ISO−2022−JP−3, BIG5−2003, TDS565, ATARIST, RISCOS−LATIN1.
  • Added Name and Signature properties to JavaFieldMBS and JavaMethodMBS classes.
  • Added NativePath property to FolderItem for Real Studio.
  • Added NewObject function to JavaClassMBS to pass parameters to constructor as variants.
  • Added NoSSL parameter for SetupAWS function in CURLSMBS class.
  • Added NSColorSamplerMBS class.
  • Added OptionSASLAuthZID property, kHTTP_VERSION_3 and kError_Auth_Error constants to CURLSMBS class.
  • Added Picture and CGImage properties to ICScannerBandDataMBS class.
  • Added Picture properties to zxingBinaryBitmapMBS and zxingLuminanceSourceMBS classes.
  • Added PID parameter to CGEventTapMBS constructor to watch only a specific process.
  • Added printOperation method for WKWebViewControlMBS control.
  • Added scale for alpha channel pictures for ScaleImageAndMaskMBS, ScaleMBS, ScalingMBS functions in Picture class.
  • Added SelectSQL method to SQLPreparedStatementMBS class.
  • Added setStartDate and setEndDate for EKEventMBS and CalEventMBS classes, so you can specify which time zone to use for converting between Date and NSDate.
  • Added SSL connection modes for CubeSQL client in MBS Xojo SQL Plugin.
  • Added StringValue and Operator_Convert to JavaStringMBS class.
  • Added systemIndigoColor and systemTealColor to NSColorMBS class.
  • Added TagLibFileRefMBS SetProperties, e.g. to change ID3v2 tags in MP3 files.
  • Added YieldTicks shared property to FileListMBS class.
  • Added zxingByQuadrantReaderMBS, zxingGenericMultipleBarcodeReaderMBS and zxingMultipleBarcodeReaderMBS classes.
  • Changed SelectSQL method in SQLPreparedStatementMBS to return type RowSet and made it private.
  • Changed SQL Plugin functions for ODBC on Mac to not complain about missing SQLBrowseConnect.
  • Changed to Application extensions for Xojo 2019r2.
  • Changed Variant to NSObject conversion to make NSColor for Xojo colors.
  • Deprecated ApplicationFileMBS and ApplicationCreatorCodeMBS in Application class.
  • Deprecated CarbonEventsScrapMBS, CarbonApplicationEventsMBS and CarbonWindowsEventsMBS classes.
  • Duplicated some Application class extension to ConsoleApplication class.
  • Enabled MimeTypeToFileExtensionMBS and FileExtensionToMimeTypeMBS for console apps.
  • Fixed a bug in WordFileMBS class where it would not update the modified XML correctly for replace in header section.
  • Fixed a crash with DarwinGroupMBS when using UserName function with negative index and a crash with too small array allocated internally.
  • Fixed a problem with ActualTech ODBC drivers to connect from Mac to Microsoft SQL server.
  • Fixed a problem with loading LDAP.framework on Mac for use in CURL.
  • Fixed bug in GraphicsMagick font mapping with font names containing spaces (GMImage.Annotate function).
  • Fixed CDArrayMBS.percentile to return double.
  • Fixed crash with nil folderItem passed to Read, Constructor or Ping methods in GMImageMBS class.
  • Fixed declaration for WinSendMessage in RemoteControlMBS module.
  • Fixed GMImageMBS functions to return picture to better work with GIF images.
  • Fixed possible crash situation with SQL Plugin pinging server in background.
  • Fixed problem with LaunchServicesFindApplicationForInfoMBS function.
  • Fixed TextArea.RTFDataMBS declaration for console app.
  • Fixed title property for NSSavePanelMBS to avoid NSException for empty string.
  • Implemented own FSRef/FSSpec conversion for Xojo 2019r2 to use older code paths, e.g. for our ResourceFork class for Mac 32-bit.
  • Improved pretty formatting for JSON arrays for JSONMBS class.
  • Improved RemoveHTMLTagsMBS to ignore greater than or smaller than characters in quoted text.
  • Improved search for JavaVMMBS class to find jvm.dll on Windows.
  • Modernized NSScreenMBS class with more real properties.
  • Notarized the disk image for MacOS Catalina.
  • Patched ReplaceObsoleteElements function in Tidy library to avoid endless recursion in ParseString method in TidyDocumentMBS class.
  • Renamed BindedValues and BindedTypes properties in SQLPreparedStatements to BoundValues and BoundTypes.
  • Rewrote VolumeSizeKBMBS and VolumeSizeMBS for FolderItem class to use newer APIs on MacOS.
  • Updated ChartDirector to a newer version which loads fonts on MacOS Catalina.
  • Updated CubeSQL client to version 5.8.3.
  • Updated CURL library to version 7.66.0.
  • Updated DynaPDF to version 4.0.30.92.
  • Updated Graphics support in DynaPDFMBS class for next version of Xojo.
  • Updated to Xcode 10.3.
  • Updated zint library to version 2.6.5.
  • Upgraded KindMBS method in FolderItem class to use newer API.

New in version 19.3   New in version 19.5

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

The biggest plugin in space...