Release notes for MBS Xojo Plugins 19.0 - 22nd January 2019
See also the documentation on new items and Announcement in Blog.
- Added ArchiveReadDiskMBS and ArchiveWriteDiskMBS classes to adding files to archives.
- Added more methods to ArchiveWriterMBS, ArchiveReaderMBS and ArchiverMBS classes.
- Added more clases for MapKit, so the framework is now completely covered in the plugin.
- Added addBoundaryTimeObserverForTime and addLoopTimeObserver methods to AVPlayerMBS class.
- Added autoOrient, extent, formatExpression, Quiet, repage and resize methods to GMImageMBS class.
- Added AVVideoCodecTypeAppleProRes422, AVVideoCodecTypeAppleProRes4444, AVVideoCodecTypeH264, AVVideoCodecTypeHEVC, and AVVideoCodecTypeJPEG functions to AVFoundationMBS class.
- Added CFDateMBS convert and constructor methods.
- Added CURLSMBS.FormClear method.
- Added DirectDraw support to DynaPDFRasterizerMBS class.
- Added Equals, FindValueInArray and FindValueInObjectArray methods to JSONMBS class.
- Added fillArea and limitPixels flags for GMGeometryMBS class.
- Added index parameter for IORegistryMBS.PerformanceStatistics function.
- Added JasperLibVersion, TIFFLibVersion and ZLibVersion to GMImageMBS class.
- Added links to blog articles from help.
- Added more for internal SQLite3 library load for SQLAPI.
- Added more methods to NSURLCacheMBS class.
- Added new mode to get CURLSFileInfoMBS objects for directory listing with MLSD option.
- Added nil check of saveRequest parameter for CNContactStoreMBS.executeSaveRequest function.
- Added NSCachedURLResponseMBS class.
- Added option to render with alpha and output with alpha channel to Xojo pictures for DynaPDFRasterizerMBS class.
- Added option to SQLPreparedStatementMBS class and other variant functions to accept folderitem to stream from file to blob field.
- Added ProgressChanged and TitleChanged events to WKWebViewControlMBS control.
- Added properties to DynaPDFRasterizerMBS to inspect state.
- Added ReadEXIF for PNGReaderMBS class.
- Added ReadFileMBS and WriteFileMBS functions for folderItem class.
- Added ReplaceLineEndingsMBS function for yielding and speed.
- Added RotateCoords parameter for DynaPDFMBS.RotateTemplate function.
- Added SetEXIF for PNGWriterMBS class.
- Added SortByFileName method to FileListMBS class.
- Added standard constructor to NSTextContainerMBS, NSMutableAttributedStringMBS and NSAttributedStringMBS.
- Added VLCMediaPlayerMBS.CopyCGImage to return the CGImageMBS object for current image.
- Added WindowsSerialPortsMBS.QueryComDevices function.
- Added workaround for CURL IMAP change. UID URLs changed to MAILINDEX automatically.
- Added XLCopyOptionsMBS class to specify copy options for MBS Xojo XL Plugin.
- Changed 80 properties in GMImageMBS class to be debugger visible.
- Changed a few SQL functions to copy options from connection to command, which before not all functions did.
- Changed behavior for CURLSMBS class to only write data in debug log file, if DebugWithData property is set.
- Changed conversion from CFDate to Xojo date and back to use current time zone instead of always UTC.
- Changed default SQL options for connecting to FileMaker via ODBC so it works out of the box.
- Changed DynaPDFMBS.Optimize to use in memory flag by default unless you change it.
- Changed DynaPDFRasterizerMBS to pre-fill picture in white or black for the flags.
- Changed ICDeviceBrowserMBS destructor to call stop for you automatically.
- Changed Linux compile to include function names for stack traces.
- Changed VLCMediaPlayerMBS.CopyPicture to always return picture.
- Changed VLCMediaPlayerMBS.VideoSetCallback to always prepare for CGImage creation on MacOS and CGContext is now optional.
- Disabled GraphicsMagick signal handlers.
- Enabled SQLITE_ENABLE_API_ARMOR for SQLite to help reduce crashes with wrong API calls to SQLite.
- Fixed a bug in Oracle initialization for Linux for SQL Plugin.
- Fixed a problem with MySQL DLL loading.
- Fixed bug with binding empty values on encrypted CubeSQL connection.
- Fixed bug with edge case in SplitCommaSeparatedValuesMBS function.
- Fixed bug with inline email text decoding and an extra space character sometimes.
- Fixed crash in SKProductsRequestMBS destructor.
- Fixed crash in SQL Plugin when using unnamed fields in SQLite recordsets.
- Fixed memory leak in CGImageMetadataMBS class.
- Fixed memory leak with initializing NSMutableAttributedStringMBS class.
- Fixed NSAttributedStringMBS methods to return NSTextContainerMBS if called on NSTextContainerMBS class.
- Fixed problem with CURL where output would still be written even if OptionNoBody is set to true.
- Fixed problem with drawing OverlayMBS in 64-bit on MacOS 10.14 Mojave.
- Fixed problem with text data type handling for variants in plugin functions, e.g. for SQLDatabaseMBS.UpdateRecord method.
- Fixed problem with text encoding with Oracle databases for SQL Plugin.
- Fixed year for CURLSFileInfoMBS being off by one sometimes.
- Improved DynaPDF Graphics examples for better image quality.
- Manually applied CURL fix: vauth/oauth2: Fix OAUTHBEARER token generation #3377 (for Mac)
- Removed AlternateTitleMBS and ExposeHiddenMBS, GrowBoxTransparentMBS, TransitionWindowMBS, UpdateDockWindowMBS, WindowMoveToActiveSpaceMBS, and WindowVisibleInAllSpacesMBS from window class. (Carbon 32-bit only).
- Removed Application.IsBundleMBS function.
- Removed Carbon ColorSync, View, Drag & Drop, Menu, Font, ATS and related classes (Carbon 32-bit only).
- Removed descriptorWithFSRef and FSRefValue from NSAppleEventDescriptorMBS in favor of FileURL methods.
- Removed DisableAquaPrefMenuMBS and EnableAquaPrefMenuMBS (Carbon 32-bit only).
- Removed folderitem.GetFileAttributeMBS function.
- Removed GrowIconMBS class.
- Removed helpbook functions: RegisterHelpBookMBS, LookupHelpBookAnchorMBS, GotoHelpBookPageMBS, GotoMainHelpBookTOCMBS and SearchHelpBookMBS.
- Removed IconFamilyMBS class and related global methods.
- Removed IntegerToTextHashMapIteratorMBS, IntegerToTextHashMapMBS, IntegerToTextOrderedMapIteratorMBS, IntegerToTextOrderedMapMBS, TextHashSetIteratorMBS, TextHashSetMBS, TextOrderedSetIteratorMBS, TextOrderedSetMBS, TextToTextHashMapIteratorMBS, TextToTextHashMapMBS, TextToTextOrderedMapIteratorMBS, TextToTextOrderedMapMBS, TextToVariantHashMapIteratorMBS, TextToVariantHashMapMBS, TextToVariantOrderedMapIteratorMBS and TextToVariantOrderedMapMBS classes.
- Removed more Carbon window functions: AreFloatingWindowsVisibleMBS, AsyncDragMBS, CanLiveResizeMBS, CollapseAllWindowsMBS, GetWindowBoundsMBS, HasFullZoomButtonMBS, HasHorizontalZoomButtonMBS, HasRoundBottomBarCornersMBS, HasSideTitlebarMBS, HasVerticalZoomButtonMBS, HideAllFloatingWindowsMBS, HideOnFullScreenMBS, HideOnSuspendMBS, InWindowMenuMBS, IsOpaqueForEventsMBS, MetalNoContentSeparatorMBS, SetContentBorderThicknessMBS, SetWindowBoundsMBS, SetWindowProxyIconMBS, ShowAllFloatingWindowsMBS, TexturedSquareCornersMBS and WindowDoesNotCycleMBS.
- Removed NavigationDialogMBS, NavigationDialogOptionsMBS, NavigationDialogResultMBS, NavigationTypeListMBS and NavigationTypeMBS classes.
- Removed QuickDraw related picture support.
- Rewrote FileListMBS for Mac to get better speed on APFS.
- Rewrote MapKit classes to use only Apple Map and get more features from it.
- The MBS Plugin for Real Studio will be build on demand only.
- Updated CURL to version 7.63.0.
- Updated DynaPDF to version 4.0.25.72.
- Updated freetype to version 2.9.1.
- Updated GraphicsMagick library to version 1.3.31.
- Updated iconv to version 1.15.
- Updated libarchive to version 3.3.3.
- Updated libexpat to version 2.2.6.
- Updated OpenSSL to version 1.1.1a.
- Updated png library to version 1.6.36.
- Updated regex library to version 8.42.
- Updated SQLAPI to version 4.2.4.
- Updated SQLite version 3.26.0.
- Updated VLCInstanceMBS to initialize properly.
- Updated Unikey SDK to version 6.8.2.
- Upgraded UTTypeMBS.UTI to newer API.
New in version 18.5 New in version 19.1
Release notes of all versions: Release notes and Announcement in Blog.
