Release notes for MBS Xojo Plugins 18.5 - 27th November 2018

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

  • Added CURLSURLMBS class.
  • Added new plugin part to Mac64bit plugin for CryptoTokenKit from Apple.
  • Added CGEventSourceMBS class.
  • Added CGImageMetadataMBS, CGMutableImageMetadataMBS and CGImageMetadataTagMBS classes.
  • Added CipherMBS.CipherNames and DigestMBS.DigestNames functions.
  • Added CipherNames and DigestNames to SSH2SessionMBS and CURLSMBS classes.
  • Added CopyMatchingAsync and AddItemAsync to KeychainManagerMBS class.
  • Added CreationDate, LastAccessDate and LastWriteDate to WindowsFileInfoMBS class.
  • Added delegates to documentation.
  • Added DynaPDFMBS.Create3DAnnotAnsi and made Create3DAnnot use unicode API.
  • Added find bar methods for NSScrollViewMBS and NSTextViewMBS classes.
  • Added HasPrefixMBS and HasPostfixMBS functions.
  • Added IEClearBrowserSessionMBS global method.
  • Added InstallNSAccessibilityPatchMBS method.
  • Added KeychainAccessControlMBS class for using TouchID on MacOS to secure data.
  • Added loadData methods to CDDrawAreaMBS classes.
  • Added more methods for NSFileManagerMBS.
  • Added more NSErrorMBS methods to create custom error objects.
  • Added new kSendFlag* constants to MapiMessageMBS class.
  • Added NSColorSpaceMBS.File property.
  • Added NSProcessInfoMBS.operationSystemVersion method and properties.
  • Added NSTextFinderMBS class.
  • Added ReadFile method to SmartCardMBS class to read data from various smartcards (e.g. Swiss Health Insurance Card or Belgian Identity Card).
  • Added SCNCameraMBS, SCNLightMBS and SCNCameraControllerMBS classes.
  • Added SetMethodPreference and SupportedAlgorithms methods to SSH2SessionMBS class.
  • Added setResource methods to CDDrawAreaMBS and CDBaseChartMBS classes.
  • Added SGLockMBS module for SG-Lock Dongles.
  • Added UseUnicode property for MapiMessageMBS class.
  • Changed CDBaseChartMBS.MakeChartPicture to set resolution of picture to ScaleFactor * 72 dpi.
  • Changed CDDataSetMBS.setDataSymbol, CDThreeDScatterGroupMBS.setDataSymbol and CDPolarLayerMBS.setDataSymbol to retain the CDDrawAreaMBS object to keep it alive.
  • Changed CURLEmailMBS to no longer turn TO to CC if you have several TOs.
  • Changed DecompressZLibMBS to auto detect the size of output data.
  • Changed how timeout is passed to LDAPMBS.Search function.
  • Changed methods in NSFileManagerMBS to be regular ones, not shared. This is needed as we may have multiple file managers.
  • Changed SQLDatabaseMBS to return RecordSet where you can query names of columns even if you have no rows.
  • Changed SSH2TunnelMBS class to stop thread in destructor.
  • Deprecated Account types for ACAccountTypeMBS class as Apple deprecated them for MacOS 10.14.
  • Deprecated IconFamilyMBS class.
  • DynaPDF now uses FreeType library and dropped Mac 32-bit target. We still compile it for 32-bit, but that is now deprecated.
  • Fixed a bug to avoid crash with RegisterMBSPlugins with wrong license key.
  • Fixed bug in CDPieChartMBS class and setExplode method with HiDPI.
  • Fixed bug in DynaPDF print functions (made white pages) and fixed example (printed only one page).
  • Fixed bug in PaletteCalculatorMBS.GetNearestIndexOfColor with color parameter.
  • Fixed bug with SQLAPI on finding the MySQL libraries.
  • Fixed bugs in WindowsMidiOutputMBS and WindowsMidiInputMBS for 64-bit.
  • Fixed FinderUpdateMBS for 64-bit to work by calling internally NSWorkSpaceMBS.noteFileSystemChanged.
  • Fixed issues with printer settings for DynaPDFMBS print methods on Windows.
  • Fixed problem with ? not encoded for email subject line.
  • Fixed problem with SystemInformationMBS.Computername and MBS.ComputerName returning extra characters.
  • Fixed SystemInformationMBS.SystemFont for Mac.
  • Fixed SystemInformationMBS.UserName for Windows.
  • Improved DynaPDFMBS.PrintPDFPage to use DevMode data if set.
  • Improved handling of extra quotes in CSV text for SplitCommaSeparatedValuesMBS function.
  • Improved RemoveAccentsMBS to include greece characters.
  • Rebuild with Xcode 10. Minimum MacOS version is now 10.9.
  • Removed draggingSourceOperationMaskForLocal events (deprecated in MacOS 10.7).
  • Replaced 4 SendMail functions MapiMessageMBS with one unified method where you pass flags.
  • Updated ChartDirector control examples.
  • Updated ChartDirector to version 6.3.
  • Updated CIFilter classes and added new ones from MacOS 10.14 Mojave.
  • Updated CURL to version 7.62.0.
  • Updated DynaPDF to version 4.0.25.63.
  • Updated OpenSSL to version 1.1.1 for all targets.
  • Updated SQL Database plugin for changes in Xojo 2018r3.
  • Updated SQLAPI library to version 4.2.4 beta 2.
  • Updated SQLite to version 3.25.2.
  • Updated to LibXL 3.8.3.
  • Updated to Xcode 10.1.
  • Updated to zlib 1.2.11.
  • Bugfixes in ChartDirector 6.3:
    • In contour and surface charts, the color axis is not drawn correctly if smooth coloring is and the number of ticks on the color axis are significantly less than the number color stops. For example, there are only 2 ticks, the color axis will draw itself by using a smooth gradient to vary colors between the two ticks, ignoring the other color stops in between.
    • In contour and surface charts, if the color axis is of logarithmic scale, and smooth coloring is used, the colors are still interpolated using linear scale. As a result, the coloring may look good.
    • For the color axis, if auto-scaling is used, the setColorScale always results in linear scale, even if setLogScale has already been called for the color axis.
    • Vector layer crashes if setArrowHead(0) is called.
    • In a vector layer, the setLineWidth has no effect if setArrowStem is used.
    • In a vector layer, the stem is visible even if the line width is 0.
    • In a vector chart, the legend icon disappear if the head size is 0 (that is, the vector chart shows stems).
    • In a vector chart, the image map is not natural if the stem width is thicker than the arrow head.
    • FinanceChart can produce too many x-axis labels in some cases.
    • ChartDirector can crash if the SurfaceChart has no data
    • DrawArea.setOutputOptions has no effect for SVG.
    • ArrowShape does not work in CDML <*IMG*>.

New in version 18.4   New in version 19.0

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

The biggest plugin in space...