MBS Plugins 19.4 pre-releases

Hello,

in this thread I want to post to you what’s new in 19.4 prerelease plugins.

download here:
https://www.monkeybreadsoftware.de/xojo/download/plugin/Prerelease/

or ask (in private message or email) to be added to the shared dropbox folder.

If you like our plugin, bookmark, like or forward this thread.
If not, well you can ignore it.

Thanks for supporting our plugin.

If you have questions, please post your question as a new discussion.

Greetings
Christian

19.4pr1:

  • Improvements for next Xojo version.
  • Implemented own FSRef/FSSpec conversion for Xojo 2019r2 to use older code paths, e.g. for our ResourceFork class for Mac 32-bit.
  • Fixed a crash with DarwinGroupMBS when using UserName function with negative index and a crash with too small array allocated internally.
  • Deprecated CarbonEventsScrapMBS, CarbonApplicationEventsMBS and CarbonWindowsEventsMBS classes.
  • Fixed crash with nil folderItem passed to Read, Constructor or Ping methods in GMImageMBS class.
  • Upgraded KindMBS method in FolderItem class to use newer API.
  • Fixed problem with LaunchServicesFindApplicationForInfoMBS function.
  • Deprecated ApplicationFileMBS and ApplicationCreatorCodeMBS in Application class.
  • Duplicated some Application class extension to ConsoleApplication class.
  • Fixed TextArea.RTFDataMBS declaration for console app.
  • Changed to Application extensions for Xojo 2019r2.
  • Fixed declaration for WinSendMessage in RemoteControlMBS module.
  • Added more constants to NSAppearanceMBS class.
  • Renamed BindedValues and BindedTypes properties in SQLPreparedStatements to BoundValues and BoundTypes.
  • Fixed a problem with loading LDAP.framework on Mac for use in CURL.
  • Added CACertFile property for LDAPMBS class.
  • Rewrote VolumeSizeKBMBS and VolumeSizeMBS for FolderItem class to use newer APIs on MacOS.
  • Added NativePath property to FolderItem for Real Studio.
  • Fixed title property for NSSavePanelMBS to avoid NSException for empty string.
  • Improved pretty formatting for JSON arrays for JSONMBS class.
  • Updated DynaPDF to version 4.0.30.89.

19.4pr2:

19.4pr3:

  • Notarized the disk image for MacOS Catalina.
  • Patched ChartDirector to load fonts on MacOS Catalina.
  • Fixed bug in GraphicsMagick font mapping with font names containing spaces (GMImage.Annotate function).
  • Added HMAC function to SHA512MBS class and rewrote it for SHA256MBS, SHA1MBS and MD5MBS classes.
  • Added exceptions to CipherMBS to report if de/encryption fails instead of silently return no or garbage data.
  • Added authorization property for CBManagerMBS class.
  • Added CopyFileMBS class for low level Mac file copy API.
  • Updated to Xcode 10.3.
  • Added PID parameter to CGEventTapMBS constructor to watch only a specific process.

19.4pr4:

  • Improvements for next Xojo version.
  • Added more methods to CVPixelBufferMBS to create them with data, copy data and use more pixel types.
  • Changed SelectSQL method in SQLPreparedStatementMBS to return type RowSet and made it private.
  • Updated ChartDirector to a newer version which loads fonts on MacOS Catalina.

19.4pr5:

  • Fixed a problem with ActualTech ODBC drivers to connect from Mac to Microsoft SQL server.
  • Fixed CDArrayMBS.percentile to return double.
  • Fixed a bug in WordFileMBS class where it would not update the modified XML correctly for replace in header section.
  • Updated zint library to version 2.6.5.
  • Added barcode type Ultra.
  • Fixed GMImageMBS functions to return picture to better work with GIF images.
  • Fixed possible crash situation with SQL Plugin pinging server in background.
  • Added systemIndigoColor and systemTealColor to NSColorMBS class.
  • Updated ChartDirector to a newer version which loads fonts on MacOS Catalina.

19.4pr6:

  • Changed SQL Plugin functions for ODBC on Mac to not complain about missing SQLBrowseConnect.
  • Added LZ4MBS module.
  • Improvements for next Xojo version.
  • Added Name and Signature properties to JavaFieldMBS and JavaMethodMBS classes.
  • Added CallStaticMethod for JavaClassMBS, CallMethod and CallNonvirtualMethod for JavaObjectMBS taking parameters as Variants.
  • Added Field to JavaObjectMBS and StaticField to JavaClassMBS to get/set fields with variants.
  • Added NewObject function to JavaClassMBS to pass parameters to constructor as variants.
  • Added StringValue and Operator_Convert to JavaStringMBS class.
  • Updated Graphics support in DynaPDFMBS class for next version of Xojo.

19.4pr7:

  • Added allowsMagnification and magnification properties as well as setMagnification method for WKWebViewControlMBS control.
  • Added SSL connection modes for CubeSQL client in MBS Xojo SQL Plugin.
  • Updated CubeSQL client to version 5.8.3.
  • Added Picture and CGImage properties to ICScannerBandDataMBS class.
  • Updated DynaPDF to version 4.0.30.91.
  • Added NoSSL parameter for SetupAWS function in CURLSMBS class.
  • Added Hash function for GMImageMBS class.
  • Added MacROMBootVersion and MacBoardID functions to SystemInformationMBS 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 scale for alpha channel pictures for ScaleImageAndMaskMBS, ScaleMBS, ScalingMBS functions in Picture class.
  • Updated CURL library to version 7.66.0.
  • Added more properties to CURLSVersionMBS class.
  • Added OptionSASLAuthZID property, kHTTP_VERSION_3 and kError_Auth_Error constants to CURLSMBS class.

19.4pr8:

  • Updated DynaPDF to version 4.0.30.92.
  • Improved RemoveHTMLTagsMBS to ignore greater than or smaller than characters in quoted text.
  • Added YieldTicks shared property to FileListMBS class.
  • Added TagLibFileRefMBS SetProperties, e.g. to change ID3v2 tags in MP3 files.