MBS Plugins 18.2 pre-releases

Hello,

in this thread I want to post to you what’s new in 18.2 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

18.2pr1:

18.2pr2:

  • Updated SQLite to version 3.23.1
  • Updated DynaPDF to version 4.0.18.48.
  • Added Bluetooth plugin with 16 new classes from CoreBluetooth framework to connect to Bluetooth LE devices.
  • Added NSUUIDMBS, NSStreamMBS, NSOutputStreamMBS and NSInputStreamMBS classes.
  • Updated to SQLAPI 4.2.2.
  • Update checks disabled for ProDeveloper, Runtime and Site licenses.
  • Fixed problem with loading cairo library on Linux.
  • Deactivated updater check.

What can I do with the new stream classes that I can’t do with a binary stream?

18.2pr3:

  • Added NSApplicationMBS.runModalForWindow function.
  • Added NSURLConnectionFilterMBS class for timeout change for Xojo.Net.HTTPSocket on Mac.
  • Added over 50 more CURL options.
  • Added more constants for CURL.
  • Added CURLSSSLBackendMBS class.
  • Added GetInfoActiveSocket, GetInfoHTTPVersion, GetInfoProtocol, GetInfoProxySSLVerifyResult and GetInfoScheme methods to CURLSMBS.
  • Added brotliVersion, brotliVersionNumber, iconvVersionNumber, libidnVersion, libsshVersion, SupportsBrotli, SupportsConv, SupportsGSSAPI, SupportsHTTPSProxy, SupportsKerberos5, SupportsMultiSSL, SupportsNTLMWB, SupportsPSL, SupportsTLSAUTHSRP and SupportsUnixSockets properties to CURLSVersionMBS class.
  • Added CURLSMBS.LasterrorText property.
  • Changed CURLSMultiMBS and other variants of it to have Pipelining be an integer property and added constants for it.
  • We filter events for OverlayMBS.MouseWheel which have a zero delta.
  • Updated to Xojo 2018r1 plugin SDK.
  • Changed CURLSMBS.SetupAWS to no longer complain for empty path string as this is needed for AWS Translate.
  • Updated DynaPDF to version 4.0.18.49.
  • Improved fields functions for WordFileMBS class to better read/write fields.

18.2pr4:

  • Added CURLSMBS.Paused property.
  • Added AddMimePart and FinishMime methods to CURLSMBS class.
  • Added CURLSMimePartMBS class.
  • Changed cursor functions for SQL Plugin to return field count = 0 if there is no result set.
  • Changed AutoCache for SQL Plugin to not try to cache recordsets if there is no result set.

18.2pr5:

I think it’s really great that you deliver the links to your manuals, with your update posts. Thank you @Christian Schmitz

SQL Plugin broke for RecordSet class. Please keep pr4 for SQL Plugin.

18.2pr6:

  • Updated DynaPDF to version 4.0.19.50.
  • Added DynaPDFMBS.GetUsesTransparency, DynaPDFMBS.GetDocUsesTransparency and DynaPDFPageMBS.SetBBox.
  • Added CWWiFiClientMBS class for MacOS to watch for Wifi changes.
  • Fixed SQL problem introduced in pr4 where all recordsets where empty.

18.2pr7:

  • Implemented InvertMBS for alpha channel pictures.
  • Changed CURLSMBS to use less memory for storing properties.
  • Changed CollectOutputData, CollectHeaderData and CollectDebugData for CURLSMBS/CURLMBS/CURLNMBS to track if you set property and if you set to false, we ignore the data and do neither return error nor collect data. If never set, we may turn them to true, when you have no event and no file streaming.
  • Reduced memory footprint of CURLSMBS.FormAddField method.

18.2pr8:

18.2pr9:

  • Fixed crash with zxingQRCodeReaderMBS with out of bounds access in image for bad QRCodes.
  • Changed zxingQRCodeReaderMBS to report the version number read when complaining about invalid version in QRCode.
  • Fixed OpenDialogMBS for Cocoa target to handle better file extensions when several are separated by semicolon.