Release notes for MBS Xojo Plugins 20.1 - 10th March 2020
See also the documentation on new items and Announcement in Blog.
- Added AVRouteDetectorMBS class to detect whether Airplay is available.
- Added AVRoutePickerViewControlMBS control to pick Airplay route.
- Added BCryptMBS module.
- Added ChromiumBrowserMBS.RegisterExtension function.
- Added DateComponentsToTime, TimeToDateComponents and Now methods to JavaScriptEngineMBS class.
- Added dateFromComponents, componentsInTimeZone, dateByAddingComponents to NSCalendarMBS class.
- Added EvaluateMT and CallFunctionMT methods to JavaScriptEngineMBS class.
- Added ExifOrientation property for JPEGImporterMBS class.
- Added ExifThumbnail function to GM16ImageMBS and GMImageMBS class.
- Added ExifThumbnail property to JPEGImporterMBS class.
- Added explicit constructors for PortAudioStreamMBS and PortAudioStreamBufferedMBS class.
- Added FontMap function for GMImageMBS class.
- Added GlobalMemoryBlock property and MemoryBlocks dictionary to JavaScriptEngineMBS class.
- Added HighVelocity and LowVelocity properties to MidiThruConnectionParamsMBS class.
- Added isValidDateInCalendar and isValidDate for NSDateComponentsMBS class.
- Added JavaScriptDateComponentsMBS class.
- Added kWinChannelMask* constants to PortAudioStreamParametersMBS class.
- Added Looping property to MFPMediaPlayerMBS class.
- Added LTCMBS and related classes to encode/decode timecode.
- Added Navigate method for IEWebBrowserMBS class to pass headers and POST data with loading URL.
- Added NSImageMBS.imageWithTintColor method.
- Added ObjectCount and StringCount properties to JavaScriptEngineMBS class.
- Added Read and Write methods and ReadAvailable and WriteAvailable properties to PortAudioStreamBaseMBS class and removed them from PortAudioStreamMBS class.
- Added SkipMode parameter to constructors for FileListMBS class to skip over files/folders and hidden items.
- Added Windows file dialog classes: WinFileDialogMBS, WinFileDialogExceptionMBS, WinFileTypeMBS, WinShellItemMBS, WinFileSaveDialogMBS, WinFileOpenDialogMBS, WinShellItemArrayMBS.
- Added WKPreferencesMBS, WKWebViewConfigurationMBS and WKHTTPCookieStoreMBS classes.
- Changed 64-bit plugins to not register on versions before 2015 to plugin loading quicker for older versions.
- Changed AbsolutePathMBS (and AbsolutePath) to return directory path with double colon.
- Changed IORegistryMBS module to be console safe.
- Changed MidiThruConnectionMBS and related classes to be console safe.
- Changed ShowAddress method in MKMapViewMBS to use the region size to zoom.
- Changed WinBringProcessToTop method in RemoteControlMBS module to activate first window.
- Checked plugins for Windows XP compatibility. All load except the built-in CubeSQL library.
- Deprecated all methods in ChromiumBrowserMBS, which are not supported in CEF3.
- Disabled a warning from our own check code about data size of SQLDatabaseMBS class.
- Disabled alive check for SQLite in SQLConnectionMBS/SQLDatabaseMBS class and added ping option to disable it.
- Documentation now includes references to Xojo Developer Magazine articles in html and PDF.
- Fixed a bug in ShellMBS class when running applications on Windows with empty ApplicationName.
- Fixed a problem with recursive templates for ExtractPageText and ExtractPageTextRect functions in DynaPDFMBS class.
- Fixed a problem with returning dates in Xojo which affects XLBookMBS.UnpackDate function and others.
- Fixed BacktraceMBS to work again in console and web projects.
- Fixed buffer overrun in BytesToKey function in CipherMBS class.
- Fixed bug when reading parameters for MidiThruConnectionMBS class.
- Fixed bugs for ChromiumCookieManagerMBS class.
- Fixed ConvertUnicodeToCharacterDecompositionMBS function not working for all characters.
- Fixed crash in NSCursorMBS.currentSystemCursor when used in a thread.
- Fixed FileListMBS to not report logical file sizes correctly for newer Mac implementation.
- Fixed LDAPMBS class to load LDAP framework earlier.
- Fixed problem with RemoteControlMBS WinBringProcessToTop method showing hidden windows.
- Fixed NameFieldStringValue in NSSavePanelMBS to properly set with empty text.
- Fixed problem with DynaPDF's graphics class integration on Windows 64-bit when running Xojo report to PDF.
- Improved JavaScriptEngineMBS to accept Memoryblocks passed as buffers to JavaScript. JavaScript code can work on memoryblock and later you pass it back to Xojo.
- Removed CW8021XProfileMBS and CWWirelessProfileMBS classes which were deprecated by Apple years ago.
- Updated NSDateComponentsMBS class to have debugger visible properties.
- Updated CURL to version 7.69.0.
- Updated DynaPDF to version 4.0.37.107.
- Updated SQLAPI to version 5.0.5.
- Updated SQLite to version 3.31.0.
- Upgraded Chromium support for Windows to include newer version in Xojo 2019r3.
- Upgraded ChromiumWebPluginInfoMBS class for CEF3.
New in version 20.0 New in version 20.2
Release notes of all versions: Release notes and Announcement in Blog.
