MBS Xojo Plugins - Release notes
Release notes for MBS Xojo Plugins 22.2 - 17th May 2022
See also the documentation on new items and Announcement in Blog.
- Added ZStdMBS class to compress/decompress with ZStandard compression.
- Added new PCRE2 classes and made new RegEx plugin.
- Added more Windows Bluetooth classes.
- Added ConnectionHandle property to SQLite3MBS class.
- Added Copy, Cut, Paste, SelectAll, ClearSelection and Print methods to WebView2ControlMBS control.
- Added DumpToFile and DumpToString methods for InternalSQLiteLibraryMBS class.
- Added more properties for SUAppcastItemMBS class.
- Added more properties for WinUserNotificationMBS class.
- Added new initWithHTML variant to pass document parsing options in NSAttributedStringMBS class.
- Added option for SQLDatabaseMBS and SQLConnectionMBS to enable quotes around automatic generated INSERT statements: db.Option("Quotes") = "yes".
- Added point/rect conversion methods to AVCaptureVideoPreviewLayerMBS class.
- Added possibility to pass DateTime in addition to Date or Xojo.Core.Date for a datetime or timestamp field in SQLPreparedStatementMBS class.
- Added Screenshot function for NSViewMBS class to render view into picture.
- Added SQLiteConnectionHandle method to SQLConnectionMBS and SQLDatabaseMBS classes.
- Added Tags function to WordFileMBS class.
- Added videoZoomFactor property to AVCaptureDeviceMBS class.
- Adjusted how we calculate character spacing for graphics in DynaPDFMBS, so we match better what Xojo does.
- Changed ClearPageGraphics in DynaPDFMBS to clear last font, so next time you draw to graphics, we set it again.
- Changed NSURLSessionTaskMBS.taskDescription property to be settable.
- Corrected declaration of autoresizingMask in CALayerMBS to correctly state as not supported for iOS.
- Deprecated ZXing* classes in favor of ZBarMBS class.
- DynaPDF has been updated and tested to work with ZUGFeRD 2.2 / Factur-X 1.0.06.
- Fixed a problem with auto complete showing in background for ScintillaControlMBS when used on a dialog.
- Fixed a problem with GetFieldEx in DynaPDFMBS for macOS 32-bit with wrong structure alignment.
- Fixed an edge case in MimeEmailMBS class where file name got an extra space in front.
- Fixed memory leak in NSLocaleMBS properties returning NSLocaleNumberMBS and NSLocaleDateMBS objects.
- Fixed problem in GetInPDFVersionEx and GetPDFVersionEx in DynaPDFMBS class not always returning the data.
- Improved exception handling for MBS Xojo SQL Plugin.
- Improved Glyphs, Positions, Advances, and StringIndices to handle NULL buffer situation better in CTRunMBS class.
- Marked HotkeyMBS class as console safe, but it may need a main loop with DoEvents to work.
- Optimized SplitCommaSeparatedValuesMBS to better handle lonely quotes in quoted strings.
- Removed boolean result for HideNotification and ShowNotification methods for WinUserNotificationCenterMBS class.
- Removed installUpdatesIfAvailable for SUUpdaterMBS class. Newer Sparkle framework doesn't have that anymore.
- Removed old UnsanitySmartCrashReporterMBS module.
- Removed UserAgentString, httpHeaders, incrementalData, fetchAppcastFromURL, copyWithoutDeltaUpdates for SUAppcastMBS class.
- Rewrote ScreenshotWindowRectMBS and ScreenshotWindowMBS functions to work again.
- Rewrote Windows User Notifications.
- Split RegEx plugin from Tools plugin and added new PCRE2 classes.
- Updated CURL to version 7.83.1.
- Updated DukTape library for JavaScriptEngineMBS class to version 2.7.
- Updated DynaPDF to version 4.0.66.181.
- Updated openssl to version 1.1.1n.
- Updated pcre2 to version 10.40.
- Updated RemoveAccentsMBS function to recognize more characters like ½.
- Updated SQLite to version 3.38.5.
- Updated to Xcode 13.3.1.
Release notes for MBS Xojo Plugins 22.1 - 15th March 2022
See also the documentation on new items and Announcement in Blog.
- Added new classes for Phidgets for newer framework.
- Added search and replace window to Scintilla example project.
- Added Add method for StringHandleMBS class to add another StringHandleMBS object.
- Added BeginTransaction method for SQLDatabaseMBS to avoid SQL errors.
- Added CheckCertificates and Verify for X509MBS class.
- Added constants for ContinuityCameraMBS class.
- Added constants for WinPhotoAcquireSettingsMBS class.
- Added Constructor for NSWindowMBS taking DesktopWindow.
- Added ContainsWholeWordMBS function.
- Added controlSize property to NSControlMBS class.
- Added CovertArt function to TagLibFileRefMBS class.
- Added enabled property for ContinuityCameraMBS class.
- Added kctPDFA_2u and kctPDFA_3u constants for DynaPDFMBS class.
- Added LexerNameFromID function for ScintillaControlMBS control.
- Added LexerNames function for ScintillaControlMBS control.
- Added NSImageSymbolConfigurationMBS class.
- Added NSSwitchControlMBS and DesktopNSSwitchControlMBS controls.
- Added NSSwitchMBS class.
- Added SetTextAlignment method to NSAlertMBS class to use left text alignment for dialogs on macOS.
- Added SpaceWidthFactor property to DynaPDFMBS class.
- Added State property for NSSwitchControlMBS control.
- Added UbiquitousItemIsExcludedFromSync, UbiquitousItemUploadingError, UbiquitousItemIsUploading, UbiquitousItemIsUploaded, UbiquitousItemIsShared, UbiquitousItemIsDownloading, UbiquitousItemIsDownloaded, UbiquitousItemHasUnresolvedConflicts, UbiquitousItemDownloadRequested, UbiquitousItemDownloadingStatus, UbiquitousItemDownloadingError, UbiquitousItemContainerDisplayName and IsUbiquitousItem properties to NSURLMBS class.
- Added trackFillColor property to NSSliderMBS class.
- Added WithBrackets parameter for ValueFormattedString method in UUIDMBS class.
- Changed ConstructContextualMenu and ContextualMenuItemSelected/ContextualMenuAction events to not declare them in the plugin, but let Xojo just add them.
- Changed ConvertStyledText in DynaPDFMBS class to handle .AppleSystemUIFont better and map to system font.
- Changed NSCenterTextAlignment and NSRightTextAlignment to from constants to shared methods to return correct values for PDFAnnotationTextWidgetMBS, NSParagraphStyleMBS, NSTextMBS and PDFAnnotationFreeTextMBS classes.
- Changed NSUserUnixTaskMBS class constructor to not raise exception, so you can check error parameter easier.
- Changed RenameSpotColor in DynaPDFMBS class to allow you to pass empty string for second parameter to pass NULL for special none name.
- Deprecated DuckDatabaseMBS and related classes since MBS Xojo SQL Plugin handles this.
- Deprecated OptionSSLEngine and OptionSSLEngineDefault properties in CURLSMBS class since you don't need those ever.
- Disabled debug logging for WordFile class. Sorry for leaving that on.
- Fixed a memory leak in geometrySourceWithNormals and geometrySourceWithVertices functions in SCNGeometrySourceMBS class.
- Fixed a memory leak in SQLPreparedStatementMBS class with binding.
- Fixed a problem in SSH2TunnelMBS class, where cancel didn't end the tunnel quickly in some cases.
- Fixed a problem with SQLPreparedStatementMBS class, where an invalid parameter name would crash the app as clang optimized the NULL check away.
- Fixed an issue in DelayMBS where it would use too much CPU time.
- Fixed buffer passing in SetCharacteristicValue method for WindowsBlueToothLEMBS class.
- Fixed crash with FriendlyName property in WinPhotoAcquireSourceMBS class for Windows 11.
- Fixed potential problem that SetCharacteristicValue method could crash in WindowsBlueToothLEMBS class on low memory situation.
- Fixed problem with CallMethodLaterMBS not waiting for the given delay.
- Fixed problem with focus with ScintillaControlMBS control.
- Fixed problem with macOS 12.1 and redraw issues with margins on ScintillaControlMBS.
- Fixed problem with StoreKit framework not loading on iOS.
- Fixed text property for ScintillaControlMBS control.
- Improved performance for ConvertUnicodeToCharacterDecompositionMBS and ConvertUnicodeToCharacterCompositionMBS functions.
- Moved Phidgets into new plugin.
- Rebuild SQLAPI with std::atomic for mutex handling.
- Renamed Close event to DidClose in WKWebViewControlMBS and WKWebViewIOSControlMBS.
- Renamed MenuAction events to ContextualMenuAction or ContextualMenuItemSelected to match Xojo.
- Renamed old Phidgets classes with prefix Old. Those will be deprecated someday.
- Updated Chromium classes to newer CEF version.
- Updated CURL to version 7.82.0.
- Updated DynaPDF to version 4.0.66.172.
- Updated LCMS library to version 2.13.1.
- Updated NSControlMBS and NSSliderMBS classes to have debugger visible properties.
- Updated SQLAPI to version 5.1.9.
- Updated SQLite to version 3.38.1.
- Updated Xcode to version 13.2.1.
Release notes for MBS Xojo Plugins 22.0 - 18th January 2022
See also the documentation on new items and Announcement in Blog.
- Added ScintillaControlMBS and DesktopScintillaControlMBS controls.
- Added 100 more methods for DesktopWindow instead of Window.
- Added ActivateAltFontList, CreateAltFontList, DeleteAltFontList and SetAltFonts to DynaPDFMBS class.
- Added birthdayContactIdentifier and structuredLocation properties to EKEventMBS class.
- Added CNChangeHistoryFetchRequestMBS and related classes: CNChangeHistoryEventMBS, CNChangeHistoryRemoveSubgroupFromGroupEventMBS, CNChangeHistoryAddSubgroupToGroupEventMBS, CNChangeHistoryRemoveMemberFromGroupEventMBS, CNChangeHistoryAddMemberToGroupEventMBS, CNChangeHistoryDeleteGroupEventMBS, CNChangeHistoryUpdateGroupEventMBS, CNChangeHistoryAddGroupEventMBS, CNChangeHistoryDeleteContactEventMBS, CNChangeHistoryUpdateContactEventMBS, CNChangeHistoryAddContactEventMBS, CNChangeHistoryDropEverythingEventMBS and CNFetchResultMBS.
- Added Constructor with sources and delegateSources to EKEventStoreMBS class.
- Added contactPredicate property to EKParticipantMBS class.
- Added DeleteOCUINode method for DynaPDFMBS class.
- Added DetectRGBProfileGamma method to LCMS2ProfileMBS class.
- Added IncludeCS property to DynaPDFOptimizeParamsMBS class.
- Added iOS support for Color property in EKEventMBS class.
- Added locationWithMapItem property to EKStructuredLocationMBS class.
- Added methods for NSPrintOperationMBS class to handle DesktopHTMLViewer.
- Added more error constants for CBCentralManagerMBS class.
- Added more kType constants for LCMS2MBS module to cover new formats with premultiplied values.
- Added NSTextBlockMBS, NSTextTableBlockMBS and NSTextTableMBS classes.
- Added PropertyName and CountProperties methods to DirectShowPropertyBagMBS class.
- Added removeEvent and saveEvent variants to EKEventStoreMBS class.
- Added runOpenPanelWithParameters event to WKWebViewControlMBS control and runOpenPanelWithParametersCompleted method to call later with result.
- Added ScintillaFailureExceptionMBS, ScintillaIndicatorMBS, ScintillaMarginMBS, ScintillaMarkerMBS, ScintillaSpanMBS and ScintillaStyleMBS classes.
- Added ScintillaLoaderMBS class to load huge documents in chunks.
- Added ShowAllAnnotations for MKMapViewMBS class.
- Added support for tab character in text replacements with WordFileMBS class.
- Adjusted event names of our Desktop Controls to match Xojo's event names.
- Changed how our controls look in the IDE by default. Shows the control name and version.
- Changed showing of invisible characters with NSLayoutManagerMBS class to show more hidden characters like BOM character.
- Changed window properties to variant, so you can use DesktopWindow there for WindowsShortCutMBS, WindowsPrintDialogMBS, WindowsPageSetupDialogMBS, WindowsICMSetupMBS, WindowsBlueToothSelectDeviceDialogMBS, TwainMBS, TaskDialogMBS, OpenDialogMBS, DirectShowVideoWindowMBS, WindowsStoreContextMBS, WindowsFileCopyMBS, WindowsFontDialogMBS, WindowsPreviewHandlerMBS, WindowsStoreContextMBS, ParentChromiumFrameMBS and ChromiumBrowserMBS classes.
- Changed XML parsing to explicit disable network access.
- Deprecated AESMBS class in favor of CipherMBS class.
- Fixed a bug where some functions like GetWindowsColorProfileMBS returning a FolderItem cause an InvalidArgumentException when running on newer Xojo versions.
- Fixed a bug with CTFontMBS not returning file path in older Xojo version.
- Fixed a problem in email parser, which didn't get multi part right on Linux for MimeEmailMBS class.
- Fixed a problem in Graphics class with DynaPDFMBS where in some case the font was not set and DynaPDF reported an error about missing font.
- Fixed a problem with FindRecords in FMDataMBS class not working.
- Fixed AVCaptureViewControlMBS control to not crash IDE.
- Fixed Constructor and MenuItem function in NSMenuItemMBS class to work for DesktopMenuItem.
- Fixed drawing into pictures for console apps after Xojo disabled GD Drawing there, broken since Xojo 2021r2.
- Fixed problem with BCryptSalt seeding in BCryptMBS class.
- Fixed problem with resizing of WebView2ControlMBS control.
- Removed logging with "native path:" for when plugin creates CFURL.
- Removed Shell method for InternalSQLiteLibraryMBS class. Please use command line tool instead.
- Updated archive library to version 3.5.2.
- Updated CPUBrandString method in SystemInformationMBS module to work on Apple Silicon.
- Updated cpuid library to version 0.51.
- Updated CURL to version 7.81.0.
- Updated DynaPDF to version 4.0.65.167.
- Updated expat library to version 2.4.1.
- Updated LCMS library to version 2.13rc1.
- Updated lz4 library to version 1.9.3.
- Updated openssl to version 1.1.1l.
- Updated SQLAPI to version 5.1.8.
- Updated SQLite to version 3.37.0.
- Updated ssh2 library to version 1.10.0.
- Updated taglib library to version 1.12.
- Updated LibXL to version 4.0.1.
Release notes for MBS Xojo Plugins 21.5 - 16th November 2021
See also the documentation on new items and Announcement in Blog.
- Added new controls for Xojo 2021r3.
- Added NewWindowRequested event to WebView2ControlMBS control.
- Added WinThreadPoolMBS class.
- Added XLFormControlMBS class and related methods.
- Added AddButtonImageEx2 function to DynaPDFMBS class.
- Added AddSort method to XLAutoFilterMBS class.
- Added attribution property for NSURLRequestMBS class.
- Added BlockShiftSpace property to WindowsKeyFilterMBS class.
- Added CacheInsertStatement flag for SQLDatabaseMBS to cache insert statements for InsertRecord to speed those up.
- Added DefaultBackgroundColor property to WebView2ControlMBS control.
- Added DynaPDFVersionInfoMBS class.
- Added ErrCode and ErrType properties to DynaPDFErrorMBS class.
- Added Float 16bit support for MLMultiArrayMBS class.
- Added formatted method for NSPersonNameComponentsMBS class.
- Added GetInPDFVersionEx function for DynaPDFMBS class.
- Added GetPDFVersionEx function for DynaPDFMBS class.
- Added IsAutoFilter function to XLSheetMBS class.
- Added kCFURLUbiquitousItemIsExcludedFromSyncKey to CFURLMBS class.
- Added kCGDisplayShowDuplicateLowResolutionModes constant for CGDisplayMBS class.
- Added ktfFixedTextHeight constant for DynaPDFTableMBS class.
- Added new constructor for DirectShowEnumMonikerMBS to find all filters available.
- Added new events for NSSharingServiceDelegateMBS class for cloud sharing.
- Added new fields FmtTextColor and FmtText for DynaPDFFieldExMBS class.
- Added NSURLUbiquitousItemIsExcludedFromSyncKey to NSURLMBS class.
- Added Options dictionary parameter to AllDisplayModes function.
- Added role property to CKShareParticipantMBS class.
- Added ScreenResolution property to DynaPDFRasterizerMBS class.
- Added StartIndex parameter to FindValueInArray and FindValueInObjectArray methods in JSONMBS class, so you can repeat search until nothing more is found.
- Added TextInteractionEnabled property for WKPreferencesMBS class.
- Added WebView2WindowFeaturesMBS class.
- Changed a few old deprecated controls to hide in the control library.
- Changed ConvertStyledText in DynaPDFMBS class to pass fonts as family names.
- Changed DynaPDF examples to use kcpUnicode instead of kcp1252.
- Changed MLFeatureValueMBS.featureValueWithPicture to convert picture to bitmap if needed.
- Changed PermissionsMBS class to be marked as console safe.
- Changed SQLPreparedStatementMBS class to raise TypeMismatchException if you pass array of variant for param array, e.g. array in array.
- Deprecated LoadString in ChromiumFrameMBS class since CEF deprecated the method.
- Enabled ConsoleExecuteMBS method for desktop projects.
- Fixed a problem with decimal data type for Firebird in our MBS Xojo SQL Plugin.
- Fixed an edge case for Substitute in WordFileMBS class not working correctly for text near the end of the document.
- Fixed code to return FolderItem in various functions on iOS.
- Fixed issue for MBS Xojo SQL Plugin when using Download command with CubeSQL.
- Fixed issue with CloudKit classes, where CKShareMBS was returned CKRecordMBS.
- Fixed issues with NSAppearanceMBS class and newer classes.
- Fixed memory leak for ZintVectorStringMBS and ZintVectorStringMBS classes.
- Fixed memory leak in BarcodeGeneratorMBS class.
- Fixed NSSearchFieldControlMBS class to fire KeyDown/KeyUp events for return/enter keys, too.
- Fixed passing of numbers for SetStrokeColorEx() taking param array.
- Fixed problem in StoreKit framework loading on simulator.
- Fixed problem in VNTargetedImageRequestMBS with passing CVImageBufferMBS as CVPixelBufferMBS.
- Fixed socket methods for PacketSocketMBS class.
- Updated Chromium classes to newer CEF version.
- Updated class extension for upcoming Xojo 2021r3. Please report if you miss one.
- Updated CURL library to version 7.79.1.
- Updated DynaPDF to version 4.0.63.161.
- Updated LibXL to version 4.0.
- Updated plugin SDK for Xojo 2021r3.
- Updated SQLAPI to version 5.1.7.
- Updated Xcode to version 13.1.
- Upgraded NSURLRequestMBS to show properties in debugger.
Release notes for MBS Xojo Plugins 21.4 - 7th September 2021
See also the documentation on new items and Announcement in Blog.
- Added thread pooling for Windows to be used for multi threaded methods.
- Added AppendTraceFile and CreateTraceFile methods to DynaPDFMBS class.
- Added areBrowserAcceleratorKeysEnabled, IsGeneralAutofillEnabled, IsPasswordAutosaveEnabled, IsPinchZoomEnabled and UserAgent properties to WebView2ControlMBS control.
- Added CKOperationConfigurationMBS class.
- Added Contains and Substitute methods to WordFileMBS class.
- Added contentLayoutRect to NSWindowMBS class.
- Added DeleteOCGFromDisplayTree function to DynaPDFMBS class.
- Added FieldExists method to SQLCommandMBS class.
- Added FindByteMBS function for MemoryBlock to take array of byte values.
- Added GetInIsTaggedPDF method for DynaPDFMBS and related constants.
- Added HEAD as verb for SetupAWS and SetupOAuth functions in CURLSMBS class.
- Added isWindows11 function to SystemInformationMBS module.
- Added more constants for CCCryptorMBS class.
- Added more properties for WKPreferencesMBS class.
- Added NSComboBoxControlMBS control with KeyDown/KeyUp controls.
- Added RandomGenerateBytes method to CCCryptorMBS class.
- Added ReadFileMBS for reading file data into MemoryBlock.
- Added SetPasteboardItems method taking array of variants to NSPasteboardMBS class.
- Added SharingPanelMBS class for sharing on iOS.
- Added userInteractionEnabled property to NSViewMBS class for iOS.
- Added WinMouseFilterMBS class.
- Changed CURLEmailMBS class to cache email source and not render it again each time you query it. And clear it when you change a property of the email.
- Changed CURL to use http as default protocol.
- Changed WMI examples to initialize in App.Constructor instead of App.Open, so InitSecurity method works.
- Deprecated a few properties in CKOperationMBS class in favor of new CKOperationConfigurationMBS class.
- Fixed a case where removing a table row with WordFileMBS class would not be saved.
- Fixed a crash in JSONMBS class returning big JSON arrays.
- Fixed App.BundleResourceFolderMBS and other functions to handle relative CFURL objects better.
- Fixed constructor for CKQueryOperationMBS class taking cursor.
- Fixed Graphics.DrawString to better draw condensed text for DynaPDFMBS class.
- Fixed memory leak in CapturePreview method in WebView2ControlMBS control.
- Fixed NSTokenFieldControlMBS control to fire keyDown event for w key.
- Fixed Open property getter/setter for DynaPDFAnnotationExMBS class.
- Fixed OptionFileTime and OptionUnrestrictedAuth properties for CURLSMBS class.
- Fixed problem on Windows with GraphicsMagick initialization.
- Fixed problem with borderColor assignment in CALayerMBS class not working.
- Fixed problem with RenderPageMT in DynaPDFRasterizerMBS class, where background of picture was not initialized with white.
- Fixed problems with AVFoundation Plugin and a conflicting function name for iOS apps.
- Fixed properties for WindowsBlueToothDeviceSearchParameterMBS and WindowsFontFamilyMBS classes.
- Improved NSViewMBS to work on iOS, internally with UIView.
- Moved WindowsQOSMBS class into its own plugin part, split from WindowsProxy plugin part.
- Updated CURL library to version 7.78.0.
- Updated DynaPDF to version 4.0.58.153.
- Updated SQLAPI to version 5.1.5.
Release notes for MBS Xojo Plugins 21.3 - 12th July 2021
See also the documentation on new items and Announcement in Blog.
- Added zbar library support with new ZBarMBS class.
- Added support for Tesseract 4.x with new plugin part.
- Added AddCrossOriginWhitelist, RemoveCrossOriginWhitelist and ClearCrossOriginWhitelist methods to ChromiumBrowserMBS class.
- Added allowsImplicitAnimation property for NSAnimationContextMBS class.
- Added AWSPresignURL function to CURLSMBS class.
- Added ChangeOCGName method to DynaPDFMBS class.
- Added Clear method to StringHandleMBS class.
- Added DeleteNamedDestByIndex and DeleteNamedDest methods for DynaPDFMBS class.
- Added ExcludeCSCount property, ExcludeCS and setExcludeCS methods to DynaPDFOptimizeParamsMBS class.
- Added isLowPowerModeEnabled property for NSProcessInfoMBS class.
- Added isMonterey function to SystemInformationMBS module.
- Added LGLAbortedExceptionMBS class.
- Added MKMultiPolygonMBS, MKMultiPolygonRendererMBS, MKMultiPolylineMBS and MKMultiPolylineRendererMBS classes for MapKit plugin part.
- Added more events for flow layout to NSCollectionViewControlMBS.
- Added new constructor for CKShareMBS class to share record zone.
- Added NSCollectionViewSectionHeaderViewMBS class.
- Added option to pass array and start position to FindByte function in StringHandleMBS class.
- Added OptionCAInfoBlob and OptionProxyCAInfoBlob properties to CURLSMBS class.
- Added OuterBorder property for DynaPDFBarcode2MBS class.
- Added over 40 constructors to MapKit classes to take handles.
- Added ParseFileMT, ParsePathMT and ParseStringMT for LGLMBS class for better threading.
- Added pasteboardWriterForItem event for NSCollectionViewControlMBS control.
- Added registerCloudKitShare and registerCloudKitShareWithPreparationHandler to CKContainerMBS class.
- Added setDraggingSourceOperationMask method to NSCollectionViewMBS class.
- Added StringCodePointsMBS function.
- Added toggleSectionCollapse method to NSCollectionViewMBS class.
- Added UInt32Value, UInt8Value and UInt16Value to StringHandleMBS class.
- Changed CURL to fail if your URL does not contain a protocol specification.
- Changed JavaVMMBS constructor to not to try to load JavaVM.framework, which results in a crash on Big Sur.
- Changed makeSupplementaryViewOfKind and supplementaryViewForElementKind methods in NSCollectionViewMBS class to use new NSCollectionViewSectionHeaderViewMBS class.
- Changed MapKitViewControlMBS control to not raise exception on Windows/Linux if not supported.
- Changed NSCollectionViewSectionHeaderViewMBS to hold a strong reference on your collapse button.
- Changed PrintDialogEx method in WindowsPrintDialogMBS to return integer with error code instead of boolean.
- Changed stringForKey in CKRecordMBS to pass empty string to CloudKit, when you pass empty Xojo string.
- Cleaned up older code to remove pre macOS 10.7 support. We require 10.9 as minimum for years now.
- Fixed a crash with ChartDirector rendering some texts on Apple M1 with small font.
- Fixed a memory leak with trace event in SQLConnectionMBS class.
- Fixed a small memory leak in CURLCMBS class.
- Fixed an issue with IDE crashing when you have a PDFViewControlMBS on a container in a window.
- Fixed an issue with SetLocale in SQL Plugin, introduced in 21.2. Now using C locale for Windows.
- Fixed bug with RenderPagePicture function in DynaPDFMBS not picking right page size for rotated pages.
- Fixed CKAcceptSharesOperationMBS constructor to proces the CKShareMetadataMBS objects.
- Fixed issue with flagged function names for iOS App Store submission.
- Fixed makeSupplementaryViewOfKind method in NSCollectionViewMBS class to work better.
- Fixed problem with WebView2ControlMBS control resizing on container control.
- Fixed saveRecordZoneCompleted event for CKDatabaseMBS class.
- Fixed underflowColor and overflowColor parameters for setColorScale and setColorGradient methods in CDColorAxisMBS class.
- Improved our StyledText.RTFDataMBS function to handle line breaks better.
- Separated tesseract parts to new MBS Xojo OCR Plugin.
- Updated curl library to version 7.77.0.
- Updated DynaPDF to version 4.0.54.148.
- Updated openssl library to version 1.1.1k.
- Updated SQLite to version 3.36.0.
- Updated VNBarcodeObservationMBS and VNDetectBarcodesRequestMBS classes to support newer barcode types in macOS 12.
- Updated Xcode to version 12.5.1.
- New in version 21.2 - New Functions in 21.2
- New in version 21.1 - New Functions in 21.1
- New in version 21.0 - New Functions in 21.0
- New in version 20.5 - New Functions in 20.5
- New in version 20.4 - New Functions in 20.4
- New in version 20.3 - New Functions in 20.3
- New in version 20.2 - New Functions in 20.2
- New in version 20.1 - New Functions in 20.1
- New in version 20.0 - New Functions in 20.0
- New in version 19.5 - New Functions in 19.5
- New in version 19.4 - New Functions in 19.4
- New in version 19.3 - New Functions in 19.3
- New in version 19.2 - New Functions in 19.2
- New in version 19.1 - New Functions in 19.1
- New in version 19.0 - New Functions in 19.0
- New in version 18.5 - New Functions in 18.5
- New in version 18.4 - New Functions in 18.4
- New in version 18.3 - New Functions in 18.3
- New in version 18.2 - New Functions in 18.2
- New in version 18.1 - New Functions in 18.1
- New in version 18.0 - New Functions in 18.0
- New in version 17.5 - New Functions in 17.5
- New in version 17.4 - New Functions in 17.4
- New in version 17.3 - New Functions in 17.3
- New in version 17.2 - New Functions in 17.2
- New in version 17.1 - New Functions in 17.1
- New in version 17.0 - New Functions in 17.0
- New in version 16.5 - New Functions in 16.5
- New in version 16.4 - New Functions in 16.4
- New in version 16.3 - New Functions in 16.3
- New in version 16.2 - New Functions in 16.2
- New in version 16.1 - New Functions in 16.1
- New in version 16.0 - New Functions in 16.0
- New in version 15.4 - New Functions in 15.4
- New in version 15.3 - New Functions in 15.3
- New in version 15.2 - New Functions in 15.2
- New in version 15.1 - New Functions in 15.1
- New in version 15.0 - New Functions in 15.0
- New in version 14.4 - New Functions in 14.4
- New in version 14.3 - New Functions in 14.3
- New in version 14.2 - New Functions in 14.2
- New in version 14.1 - New Functions in 14.1
- New in version 14.0 - New Functions in 14.0
- New in version 13.5 - New Functions in 13.5
- New in version 13.4 - New Functions in 13.4
- New in version 13.3 - New Functions in 13.3
- New in version 13.2 - New Functions in 13.2
- New in version 13.1 - New Functions in 13.1
- New in version 13.0 - New Functions in 13.0
- New in version 12.5 - New Functions in 12.5
- New in version 12.4 - New Functions in 12.4
- New in version 12.3 - New Functions in 12.3
- New in version 12.2 - New Functions in 12.2
- New in version 12.1 - New Functions in 12.1
- New in version 12.0 - New Functions in 12.0
- New in version 11.3 - New Functions in 11.3
- New in version 11.2 - New Functions in 11.2
- New in version 11.1 - New Functions in 11.1
- New in version 11.0 - New Functions in 11.0
- New in version 10.5 - New Functions in 10.5
- New in version 10.4 - New Functions in 10.4
- New in version 10.3 - New Functions in 10.3
- New in version 10.2 - New Functions in 10.2
- New in version 10.1 - New Functions in 10.1
- New in version 10.0 - New Functions in 10.0
- New in version 9.8 - New Functions in 9.8
- New in version 9.7 - New Functions in 9.7
- New in version 9.6 - New Functions in 9.6
- New in version 9.5 - New Functions in 9.5
- New in version 9.4 - New Functions in 9.4
- New in version 9.3 - New Functions in 9.3
- New in version 9.2 - New Functions in 9.2
- New in version 9.1 - New Functions in 9.1
- New in version 9.0 - New Functions in 9.0
- New in version 8.7 - New Functions in 8.7
- New in version 8.6 - New Functions in 8.6
- New in version 8.5 - New Functions in 8.5
- New in version 8.4 - New Functions in 8.4
- New in version 8.3 - New Functions in 8.3
- New in version 8.2 - New Functions in 8.2
- New in version 8.1 - New Functions in 8.1
- New in version 8.0 - New Functions in 8.0
