Release notes for MBS Xojo Plugins 18.3 - 17th July 2018
See also the documentation on new items and Announcement in Blog.
- Added CURLSMBS.SetupOAuth function.
- Added InternalCubeSQLLibraryMBS module to use built in cubesql client library.
- Added SSH2TunnelMBS class.
- Added AVCaptureViewControlMBS and AVPlayerViewControlMBS controls (64bit only).
- Added Bluetooth classes for Mac: IOBluetoothServiceBrowserControllerMBS, IOBluetoothSDPUUIDMBS, IOBluetoothSDPServiceRecordMBS, IOBluetoothSDPServiceAttributeMBS, IOBluetoothSDPDataElementMBS, IOBluetoothRFCOMMChannelMBS, IOBluetoothHostControllerMBS, IOBluetoothDeviceSelectorControllerMBS, IOBluetoothDeviceMBS and IOBluetoothDeviceInquiryMBS.
- Added Bluetooth classes for Windows: WindowsBlueToothSocketMBS, WindowsBlueToothServiceMBS, WindowsBlueToothSelectDeviceDialogMBS, WindowsBlueToothRadioMBS, WindowsBlueToothRadioInfoMBS, WindowsBlueToothDeviceSearchParameterMBS, WindowsBlueToothDeviceMBS and WindowsBlueToothDeviceInfoMBS.
- Added convenience shared methods for GMColorMBS class.
- Added conversion code for String to DateTime in case we get dates as text.
- Added database class for documentation.
- Added Debug, Fix, Overwrite, Quiet, Snip, StripAll and Verbose properties to PNGOptimizerMBS class.
- Added InitMessageFilterMBS function to block COM retry dialogs.
- Added InsertRecord and UpdateRecord methods to SQLDatabaseMBS class.
- Added JSONMBS.NewUInt64Node function.
- Added kAUTH_Bearer, OptionDisableUserNameInURL, OptionProxyTLS13Ciphers and OptionTLS13Ciphers to CURLSMBS class.
- Added MemoryUsed, MemoryHighwater, Keywords and isKeyword to InternalSQLiteLibraryMBS module.
- Added Menuitem function to NSMenuItemMBS class.
- Added more methods for GZipFileMBS and improved error handling.
- Added more properties for TiffPictureMBS class.
- Added MountMBS/UnmountMBS global functions for Mac/Win/Linux.
- Added MountPathMBS function.
- Added Name property for AVAudioPlayerMBS class.
- Added NetFSMountMBS class.
- Added new WindowsGraphicsInfoMBS constructors which uses main screen, window or control.
- Added Protocol and SocketType properties to RAWSocketMBS and UDPSocketMBS class.
- Added RAWSocketMBS.Connect method to take IPv4/IPv6/hostname to connect.
- Added SetKeyGlobal private method to XLBookMBS class to cause compiler error if you call SetKeyGlobal with an object. Please call only in app.open with shared method.
- Added SetLicenseKeyGlobal private method to DynaPDFMBS class to cause compiler error if you call SetLicenseKeyGlobal with an object. Please call only in app.open with shared method.
- Added shared memory methods to FileMappingMBS class.
- Added SSH2SessionMBS.OpenDirectTCPIPChannel function to tunnel request through server.
- Added UpdateRecord method to SQLConnectionMBS class.
- Added WindowsBlueToothLEMBS and related classes for Bluetooth LE on Windows.
- Added WindowsBlueToothSocketMBS class for regular Bluetooth connections.
- Added WinUserNotificationCenterMBS.Setting function.
- Changed DynaPDFMBS.ImportPDFFile to close open page before importing to avoid error.
- Changed DynaPDFMBS.SetLicenseKeyGlobal and XLBookMBS.SetKeyGlobal to raise exception if debugging, if called twice to notify developer about misuse.
- Changed NSImageMBS.CopyPictureWithMask to return mask, even if image representation is not marked to have alpha.
- Changed SA_ODBC_SQL_WCHART_CONVERT setting for building SQLAPI on Linux, so we can connect to Microsoft SQL Server here.
- Changed SSHChannelMBS.Write to no longer convert text to UTF-8 before sending. We now send/read without encoding to transfer the bytes unmodified.
- Fixed a problem with DynaPDFMBS.RotateTemplate function.
- Fixed a problem with ODBC crashing on Linux with using freetds to connect to Microsoft SQL Server.
- Fixed auto commit issue for CubeSQL.
- Fixed bug in DynaPDFEditTextMBS.ReplacePattern when new text was added behind existing text instead before.
- Fixed bug where SQL Plugin would return date with year 1899 instead of nil for empty SQLDateTime value.
- Fixed Cocoa target for OverlayMBS to not use NSWindowStyleMaskNonactivatingPanel which causes a warning from AppKit.
- Fixed GZipFileMBS.Read bug for 64bit.
- Fixed issue with AVFoundationMBS where the plugin would return the right Xojo object for a AV* object.
- Fixed RegistryValueMBS.asLong32 setter for 64-bit.
- Improved InternalSQLiteLibraryMBS.Shell function to reset global settings for further calls.
- Improved Socket handling to better get IPv4 and IPv6 handled in various socket functions.
- Improved SQLDatabaseMBS.InsertRecord to better handle float and integer number types.
- Improved SQLPreparedStatementMBS.SQLSelect to not return invalid RecordSet when SQL is invalid.
- Reworked NSMenuItemMBS to make all properties visible in debugger.
- Updated CURL to version 7.61.0.
- Updated DisableScreenUpdatesMBS, EnableScreenUpdatesMBS and Window.UpdateNowMBS for 32/64-bit.
- Updated DynaPDF to version 4.0.21.54.
- Updated EdsFocusInfoMBS for newer Canon EOS SDK.
- Updated HTMLViewer on Windows for Xojo 2018r2.
- Updated OpenSSL to 1.1.0h and 1.0.2o
- Updated optipng to version 0.77.
- Updated plugin SDK for 2018r2.
- Updated Rockey4NDMBS to use newer drivers including 64-bit for Mac, Windows and Linux.
- Updated SQLAPI to version 4.3.3 beta with fixed for CubeSQL.
- Updated SQLite to version 3.24.0.
- Updated SSH2SessionMBS.Constructor to work with IPv4 and IPv6 as well as domain names.
- Upgraded OpenDialogMBS class to use newer API on Windows, if possible.
New in version 18.2 New in version 18.4
Release notes of all versions: Release notes and Announcement in Blog.
