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.
