With this version we update the plugin to work with Xojo 2019r2. A few changes where required due to API changes in Xojo. Please update plugins if you plan to use Xojo 2019r2.
MacOS 10.15 Catalina is coming soon and we prepare for it. We notarize the uploads to avoid warning dialogs and updated a couple of functions to use newer APIs, so they work for the new MacOS version. ChartDirector got an update to handle fonts on the new MacOS version better. We added a new NSColorSamplerMBS class to ask the user to pick a color from screen without needing permissions to take screenshots.
For MacOS we added a new CopyFileMBS class. It provides the low level APIs used on MacOS to copy files with various options, recursive directory handling and handling of extended attributes. We upgraded our CVPixelBufferMBS class with additional methods to create pixel buffers from data in memoryblocks and to create CIImageMBS for it.
The Vision framework on MacOS provides functions to detect faces, face landmarks, recognize text, barcodes, humans and animals. We added over 50 classes related to this framework to cover all the features for use in Xojo.
In our Barcode plugin, we now support more Barcode types including the Ultra type. For detection of barcodes, we have new classes to search on quadrants of pages and detect multiple barcodes in an image. To debugging we provide pictures for bitmaps and luminance sources.
The Java classes got an upgrade with using variants more. You can get/set a field via variant and we convert it to the data type of the property. You call methods and pass parameters as variant and we type conversion automatically. This greatly simplifies passing parameters and receiving results.
We added SSL connectivity for CubeSQL, more text encodings for TextConverterMBS class, LZ4MBS module for LZ4 compression, magnification methods to WKWebViewControlMBS control, a hash function for GMImageMBS class and TagLibFileRefMBS class got a new SetProperties method to change ID3v2 tags for audio files. ICScannerBandDataMBS class now provides picture property, SHA512MBS class got a HMAC function and CipherMBS class now better reports errors via exceptions.
Finally we updated DynaPDF to version 18.104.22.168, CURL to 7.66.0, CubeSQL client to 5.8.3, Xcode to 10.3 and zint library to version 2.6.5.
See release notes for a complete list of changes.