Release notes for MBS Xojo Plugins 18.4 - 25th September 2018
See also the documentation on new items and Announcement in Blog.
- Added 40 new methods to NSColorMBS class for MacOS 10.14 Mojave.
- Added authorizationStatusForMediaType and requestAccessForMediaType methods for AVCaptureDeviceMBS class for MacOS 10.14 Mojave. For older MacOS versions we always report authorized.
- Added AVPlayerMBS Playing property.
- Added BitRotateMBS function.
- Added CancelAllCommands and Commands methods for SQLConnectionMBS and SQLDatabaseMBS clases.
- Added CATextLayerMBS class.
- Added CIDetectorMBS support to AVCaptureVideoDataOutputMBS to detect barcodes, faces or text.
- Added CNContactStoreMBS.CNErrorCodeRecordIdentifierInvalid constant.
- Added CNContactStoreMBS.groupsByName and CNContactStoreMBS.groupsForContact functions.
- Added CURLSMBS.DebugWithData property.
- Added DirectShowCaptureGraphBuilderMBS.SetupHighestResolution method.
- Added filter methods to NSViewMBS.
- Added GetEXIFOrientation and SetEXIFOrientation to GMImageMBS class.
- Added interactionNotAllowed, localizedCancelTitle and localizedReason to LAContextMBS class.
- Added Listen, Accept and Close methods to RAWSocketMBS class.
- Added ModuleName, Note and Version properties for GMCoderInfoMBS class.
- Added more convenience functions for Contacts classes: allContacts, AllFetchKeys, unifiedContactsMatchingPredicate, unifiedContactWithIdentifier, unifiedMeContact for CNContactStoreMBS class and new CNContactFetchRequestMBS constructor.
- Added more NSViewControllerMBS methods.
- Added more presets for AVAssetExportSessionMBS class.
- Added new optional MultiplyOnlyOver parameter for MultiplyUInt8MBS and MultiplyUInt16MBS.
- Added new query parameter for CURLSMBS.SetupAWS function.
- Added newer methods in AVAudioPlayerNodeMBS with callBack type parameter
- Added NSAppleScriptMBS.DeterminePermissionToAutomateTarget function.
- Added NSAttributedStringMBS.Convert_Operator method to convert to string.
- Added OverlayMBS.Draw event. If used, you need to draw everything yourself via CGContextMBS class.
- Added OverlayMBS.WindowsClassName property.
- Added PKeyMBS.Open methods.
- Added PrepareCIImage, PrepareJPEGData and PrepareNSImage to AVCaptureVideoDataOutputMBS class.
- Added RAWSocketMBS.AddressFamily and UDPSocketMBS.AddressFamily properties.
- Added S/Mime functions to OpenSSLMBS module.
- Added SetHeight and SetWidth methods, Height and Width properties to DirectShowMediaTypeMBS class.
- Added SQLParamMBS.Options and SQLFieldMBS.Options properties.
- Added WebUIDelegateMBS.ContextMenuItemsForElement event.
- Changed CMSampleBufferMBS to cache CVImageBufferMBS.
- Changed CURL functions to turn gzip decompression on by default and follow redirections.
- Changed CVImageBufferMBS to cache NSImageMBS and CGImageMBS objects and jpeg data Memoryblock.
- Changed DynaPDFMBS.CreateTable to automatically load font Helvetica, so you have a font defined, if you don't set one yourself.
- Changed DynaPDFMBS.Error event to not run in preemptive thread while MT method runs.
- Changed HotKeyMBS to not link to Carbon framework for use in Mac App Store.
- Changed ID used in code signatures to match the ID in the info.plist of the plugin dylibs for Mac App Store checks.
- Changed minFrameDuration and scaleFactor properties in AVCaptureScreenInputMBS class to be setable.
- Changed plugins to load LDAP framework dynamically instead of linking to it directly.
- Changed properties in XLAutoFilterMBS, XLBookMBS, XLFilterColumnMBS, XLFontMBS, XLFormatMBS and XLSheetMBS class to be visible in debugger.
- Changed RegisterMBSPlugin to ignore calls if you already registered before.
- Deprecated EnumHostFont functions in DynaPDFMBS in favor of newer GetSysFontInfos functions.
- Fixed a crash with calling Register function with invalid license key.
- Fixed bug in NSColorMBS with alpha channel from Xojo color.
- Fixed bug with DynaPDFMBS.GetSysFontInfo skipping one font.
- Fixed bugs in WindowsBlueToothSocketMBS.Accept function.
- Fixed crash in GMImageMBS for setting empty profiles to clear them.
- Fixed CURLSMBS.FormAddFile to include file name.
- Fixed font mapping in GraphicsMagick for Mac and Windows, so SVG convert better and GMImageMBS.Annotate can take font name instead of full path.
- Fixed memory leak in CVImageBufferMBS.NSImage function.
- Fixed NSColorMBS.colorValue for new colors on MacOS Mojave.
- Fixed problem with PNGStringToPictureMBS returning white picture in Xojo 2018r1.
- Fixed problem with registration where Win license didn't unlock DirectShow plugin part.
- Fixed problem with sample buffer in captureOutputDidOutputSampleBuffer event.
- Fixed text encoding for DynaPDFSysFontMBS.FilePath on Mac.
- Fixed UDPSocketMBS class constructor for IPv4.
- OS name is now reported as macOS instead of Mac OS X.
- Raised limit for JPEGMovieMBS class to make larger videos.
- Renamed videoCompositionWithPropertiesOfAsset in AVMutableVideoCompositionMBS class to mutableVideoCompositionWithPropertiesOfAsset.
- Started SceneKit plugin part with new SCNControlMBS control and new SCNGeometryMBS, SCNNodeMBS, SCNSceneMBS and SCNViewMBS classes.
- Updated CURL to version 7.61.1.
- Updated DynaPDF to version 4.0.23.61.
- Updated Growl Windows code to work better with 64-bit and TCP mode. WindowsGrowlMBS class is now cross platform.
- Updated LibXML2 to version 2.9.8.
- Updated SQLAPI to version 4.3.3.
- Updated SQLite to version 3.25.0.
- Updated to Xcode 9.4.
- Upgraded AVAudioNode classes to latest MacOS SDK.
- Upgraded MacNodeIDMBS, MacParentDirectoryIDMBS and MacResolveNodeIDMBS in folderitem class to use newer APIs which work for AFS volumes.
New in version 18.3 New in version 18.5
Release notes of all versions: Release notes and Announcement in Blog.
