Release notes for MBS Xojo Plugins 19.2 - 21st May 2019
See also the documentation on new items and Announcement in Blog.
- Added ContinuityCameraMBS class.
- Added Convert methods to JSONMBS to convert from/to Xojo Variant/Dictionary/Array.
- Added PageGraphics and PageGraphicsPicture properties to DynaPDFMBS class.
- Added XMLValidatorMBS class.
- Added 12 more methods to StringHandleMBS class.
- Added AcceptTabs property for NSDatePickerControlMBS control.
- Added AddPageBreak parameter for Append method to WordFileMBS class.
- Added asInt32, asInteger, asInt64, asUInt32 to SQLValueReadMBS class.
- Added ASIOGetSampleRate function for PortAudioMBS class.
- Added check for AddHeader in CURLEmailMBS class to make sure a double colon is included.
- Added ClearPageGraphics method to DynaPDFMBS class.
- Added copy function to UNNotificationAttachmentMBS class.
- Added DynaPDFMBS.ktaPlainText constant.
- Added FindGCD function to LargeNumberMBS class.
- Added JSONMBS.IsInt64 property.
- Added MKCustomAnnotationMBS class.
- Added MKCustomOverlayMBS and MKCustomOverlayRendererMBS classes.
- Added new methods to JavaVMMBS class to create Java arrays based on Xojo arrays.
- Added nil object check for SQLCommandMBS.ExecuteMT and similar functions.
- Added removeAllScheduledNotifications method to NSUserNotificationCenterMBS class.
- Added scrollWheel and smartMagnifyWithEvent events to CanvasGesturesMBS class.
- Added setAsInt32, setAsInt64, setAsInteger, setAsUInt32 to SQLValueMBS class.
- Added SetBlack and SetWhite methods to DynaPDFMBS class.
- Added ShellMBS class.
- Added SQLiteInMemory constant to SQLDatabaseMBS and SQLConnectionMBS classes.
- Added TextArea.WinAutoCorrectionMBS property.
- Added updateNamedRanges parameter for InsertCol, InsertRow, RemoveCol and RemoveRow in XLSheetMBS class.
- Added Value(index) methods to various Java array classes to set/get value easily.
- Added WindowsListMBS.ActivateWindow and window.ActivateWindowMBS methods for Windows to bring a window to front.
- Added WinShowFontPanelMBS function for TextArea control to show standard font dialog on Windows.
- Added writeHEIFRepresentationOfImage and HEIFRepresentationOfImage methods to CIContextMBS class.
- Change PNGReaderMBS to skip unknown blocks in PNG file.
- Changed CanvasGesturesMBS to call beginGestureWithEvent, even if NSResponder doesn't call it on MacOS 10.11 or newer.
- Changed ChartDirector and SQL Plugin to accept licenses for up to 5 years in future instead of 3 years.
- Changed Length in JavaStringMBS and JavaArrayMBS classes to be real properties and visible in debugger.
- Changed NetworkTimeOut and TimeOut in LDAPMBS class to be double value with seconds.
- Changed SQL Plugin to not complain about missing functions with freetds.
- Changed SQL Plugin to ping server regularly and check alive status.
- Changed SQLCommandMBS class to clear SQLFieldMBS and SQLParamMBS objects from it in destructor. If you access them later, you'll get SQLNotInitializedExceptionMBS exception.
- Changed SQLConnectionMBS/SQLDatabaseMBS to pass more options to SQLCommandMBS for MS SQL: SQL_ATTR_CURSOR_TYPE, SQL_ATTR_QUERY_TIMEOUT, SQL_ATTR_CONCURRENCY, SQL_ATTR_CURSOR_SCROLLABLE and SQL_ATTR_CURSOR_SENSITIVITY.
- Changed SQLDatabaseMBS.Client and SQLConnectionMBS.Client to raise exception if client is out of range.
- Changed SystemInformationMBS.HardDiscSerial for Windows to make sure to ignore removable media.
- Changed SystemInformationMBS.MacAddress for Windows to look for Ethernet port first, than for Wifi and than for other adapters.
- Changed various controls and custom views to call beginGestureWithEvent, too.
- Changed WordFileMBS class to also handle OpenDocument text files.
- Changed WordFileMBS class to not reformat XML unless changed.
- Deprecated the Shell function on InternalSQLiteLibraryMBS class.
- Fixed a problem with DynaPDF parser and rendering some PDF.
- Fixed a problem with FSEventsMBS class.
- Fixed a problem with NTML authentication with CURL functions on Windows.
- Fixed an issue with AutoCache in SQL Plugin preventing MovePrev method to work correctly.
- Fixed an issue with DynaPDFImageMBS.PictureData not working.
- Fixed autorelease problem with NSUserNotificationActionMBS constructor.
- Fixed bug in JSON generation for NULL strings.
- Fixed bug with custom markers and WordFileMBS class.
- Fixed bug with exception handling for SQLCommandMBS.ExecuteMT method.
- Fixed endless loop in ArchiveEntryMBS.fileName getter in some cases.
- Fixed issue with piModelNames, piRevisionNames, piMakerNames in WiringPiMBS module.
- Fixed memory leak in CURLSURLMBS class.
- Fixed MouseWheel event in OverlayMBS class to be called more often.
- Fixed problem with BigNumberMBS raising RuntimeException instead of BigNumberErrorExceptionMBS.
- Fixed problem with cached recordsets and BLOB values converted to hex unintended.
- Fixed problem with loading GTK for Linux ARM.
- Fixed problem with InsertRecord, DatabaseRecord and PictureColumn. We now treat text data with no encoding as BLOB to pass on picture data.
- Fixed problem with rotateTemplate function in DynaPDFMBS and 180 degree.
- Fixed problem with UNUserNotificationCenterMBS constructor, too.
- Fixed ScreenshotMBS for Linux ARM.
- Fixed SQLSelect and SQLSelectMT methods in SQLConnectionMBS class to avoid hex encoding for BLOBs.
- Implemented Application.FrontmostMBS property for Windows.
- Implemented NSImage to Picture conversion for console project on MacOS. This makes e.g. folderitem.IconImageMBS function working.
- Improved 64-bit integer handling for JSON to avoid rounding errors with doubles.
- Improved performance for plugin functions accessing Xojo dictionaries.
- Improved SplitCommaSeparatedValuesMBS to better handle new lines.
- Manually applied CURL fix: vauth/oauth2: Fix OAUTHBEARER token generation #3377
- Manually applied NTML fix for CURL.
- Moved CoreAnimation plugin part from AVFoundation to MacCG plugin to reduce dependencies.
- Rebuild DynaPDF without assert checks.
- Reverted change from 19.1 about DrawCGPDFDocumentMBS to use newer API as the functionality is not identical.
- Rewrote Caching for SQL Plugin to use much less memory.
- Rewrote callback part for PortAudioStreamMBS class on MacOS and updated PortAudio example.
- Rewrote conversion between Xojo Date and NSDate class for Cocoa to handle time zones.
- Tested all examples to build here for 64-bit with Xojo 2019r1. Fixed dozens of examples.
- Updated CURL to version 7.64.1.
- Updated DynaPDF to version 4.0.27.80.
- Updated LibXL to version 3.8.5.
- Updated SQLite to version 3.28.0.
- Updated to Xcode 10.2.
- Upgraded CubeSQL SDK to version 5.7.3.
New in version 19.1 New in version 19.3
Release notes of all versions: Release notes and Announcement in Blog.
