MBS Plugins 26.3 development

Hello,

in this thread I want to post to you what’s new in 26.3 prerelease plugins. Download here:

monkeybreadsoftware.de/xojo/download/plugin/Prerelease/

or from Dropbox or ask (in private message or email) to be added to the shared dropbox folder.

If you like our plugins, please bookmark, like or forward this thread.
If not, well you can ignore it.

New functions in documentation

Thanks for supporting our plugins.

If you have questions, please post your question as a new discussion

Greetings
Christian

26.3pr1:

  • Added AlternateHandle and DeviceNAttributesHandle properties to DynaPDFColorSpaceMBS to get the internal handles.
  • Added AtomicDictionaryIteratorMBS and AtomicDictionaryEntryMBS classes.
  • Added AtomicDictionaryMBS class.
  • Added AutoLock and TryAutoLock methods to MutexMBS class.
  • Added AutoMutexMBS class.
  • Added ConvColor to DynaPDFMBS class taking DynaPDFColorSpaceMBS object.
  • Added DataValidation and SheetDataValidationSize to XLSheetMBS class.
  • Added GetInfoSizeDelivered to CURLSMBS class.
  • Added GetSortEx and SortLevels to XLAutoFilterMBS class.
  • Added HeaderCMM property to LCMS2ProfileMBS class.
  • Added JBIG2Lossy property to DynaPDFImageMBS class.
  • Added LockCount property to MutexMBS class.
  • Added more class constants to LCMS2MBS module.
  • Added more constructors to AtomicFlagMBS class.
  • Added more constructors to AtomicIntegerMBS class.
  • Added more methods to AtomicQueueMBS class.
  • Added NetworkChanged method to CURLSMultiMBS class.
  • Added NLLanguageRecognizerMBS class.
  • Added RemoveFilter and IsAutoFilter to XLTableMBS class.
  • Added ResolveThreadsMax and QuickExit properties to CURLSMultiMBS class.
  • Added TransformPipeline and TransformGamutCheckPipeline property to LCMS2TransformMBS class.
  • Added XLDataValidationValuesMBS class.
  • Changed Alternate and DeviceNAttributes properties in DynaPDFColorSpaceMBS class to create the object on first use.
  • Changed GetInfoSpeedUpload, GetInfoSpeedDownload, GetInfoSizeUpload, GetInfoSizeDownload, GetInfoContentLengthUpload and GetInfoContentLengthDownload in CURLSMBS class to be Integer instead of Double.
  • Changed GetUsesTransparency in DynaPDFMBS class to return Integer instead of Boolean.
  • Deprecated ResourcesDirectory in SaxonProcessorMBS class.
  • Fixed an issue in FindTableName function not finding the table name in a SQL command.
  • Fixed Height in DynaPDFRectMBS class. The sign was incorrect. Broken in 26.1.
  • Improved LlamaMBS class to yield time after 1000 tokens.
  • Improved memory management for MongoDB functions.
  • Improved ReadAll and ReadAllMemory functions in MongoGridFSFileMBS to raise OutOfMemoryException in case of low memory situation.
  • Improved thread locking for SQL classes to better avoid two commands running on the same connection at the same time.
  • Removed LoadDLLfromMemory for SoftDeclareMBS class.
  • Updated CURL library to version 8.20.0.
  • Updated DynaPDF to version 5.0.2.11.
  • Updated expat to version 2.8.1.
  • Updated jsoncons to version 1.7.0.
  • Updated lcms to version 2.19.1.
  • Updated LibXL to version 5.2.0.
  • Updated mongo-c-driver to version 2.3.0.
  • Updated Xcode to version 26.5.
1 Like

26.3pr2:

  • Added isGoldenGate function to SystemInformationMBS module.
  • Added kTypeID constant to Argon2MBS class.
  • Added NSRefreshControllerMBS class.
  • Added preferredImageVisibility property to NSMenuItemMBS class.
  • Added touchCapabilities property to NSScreenMBS class.
  • Deprecated DVDPlaybackMBS class. Apple drops the framework for macOS 27 SDK.
  • Updated jsoncons to version 1.8.1.
  • Updated mongo-c-driver to version 2.3.1.
  • Updated openssl to version 3.5.7.
  • Updated the Argon2 code.
  • Warning: The minimum macOS version is currently 10.15, but will change to 11.0 or 12.0 end of 2026.

Could you make macOS 11 rather than macOS 12 the minimum as we need to keep supporting that version in 2027.

1 Like

Xcode 27 seems to have macOS 11 as minimum deployment target, so when I switch to this version, I may need to raise it.

16.3pr3:

26.3pr4:

Thank you for having the vision to create WebView2BrowserMBS. This will make it much easier to maintain a cross-platform enhanced HTMLViewer component. I’m excited!

1 Like

26.3pr5:

  • Updated SQLite to version 3.53.3.
  • Updated Xcode to version 26.6.
  • Patched libssh2 for CVE-2026-55200.