MBS Plugins 21.1 pre-releases

Hello,

in this thread I want to post to you what’s new in 21.1 prerelease plugins.

download here:

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.

Thanks for supporting our plugin.

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

Greetings
Christian

1 Like

21.1pr1:

  • Added 30 new trigonometry functions for BigNumberMBS class.
  • Added CNPhoneNumberMBS.CNLabelPhoneNumberAppleWatch function.
  • Added DirectShowAMVideoControlMBS class.
  • Added DuckDatabaseMBS class for DuckDB database engine, a fast column based database engine.
  • Added extra line to CURL debug log to indicate the version of MBS Plugin, CURL library used and what OS is used. See DebugData property in CURLSMBS class.
  • Added FindPin method to DirectShowCaptureGraphBuilderMBS class
  • Added FindTableName function to SQLGlobalsMBS class.
  • Added GetStreamConfig function for DirectShowCaptureGraphBuilderMBS class to accept GUID to identify the pin category.
  • Added ImageIndex and ImageHandle properties to DynaPDFImageMBS class.
  • Added NormInvMBS function.
  • Changed Constructor for PDFBorderMBS to be public.
  • Changed MaxTotalConnections in CURLSMultiMBS class to 4 as default. Avoids excessive connection counts unless you change it.
  • Fixed issue with Graphics.TextHeight for DynaPDFMBS class.
  • Fixed issue with MoveFirst with RecordSet in our SQL Plugin when used with PostgreSQL.
  • Fixed possible crash in CheckUTF8MBS function.
  • Fixed problem in QLPreviewPanelMBS, broken in version 21.0.
  • Fixed problem with GetProfileInfo method and name property in LCMS2ProfileMBS class.
  • Fixed thumbnailSize property for PDFThumbnailViewMBS class.
  • Improved text conversion performance internally for getting text as UTF16 or UTF32. This is used in all plugin parts and speeds up XLSheetMBS and DynaPDFMBS classes a lot!
  • Updated DynaPDF to version 4.0.47.134.
  • Updated LCMS to version 2.12rc1.
  • Updated LibXML to version 2.9.10.
  • Updated LibXSLT to version 1.1.34.
  • Updated to Xcode 12.4.
  • Upgraded BigNumberMBS to a 640 bit floating point number for even bigger range and precision. 128 bit exponent and 512 bit fraction.
  • Upgraded DirectShowGUIDMBS class with more methods and properties.
2 Likes

21.1pr2:

  • Added BeginTransaction, Commit, and Rollback methods for DuckConnectionMBS class.
  • Added kcfIgnoreICCProfile and kptConvertPage to DynaPDFMBS class.
  • Added PDFAppearanceCharacteristicsMBS class.
  • Added IsASCIIText function to RegExMBS class.
  • Added UnInitialize method to SQLGlobalsMBS class.
  • Fixed a crash in IDE on Big Sur with NSTokenFieldControlMBS on the layout.
  • Fixed bug in Reverse method in StringHandleMBS class.
  • Improved performance a lot of repeated calls to Execute method in RegEXMBS class to find matches.
  • Updated CURL library to version 7.75.
  • Updated DukTape library for JavaScriptEngineMBS class to version 2.6.
  • Updated DynaPDF to version 4.0.48.135.
  • Updated openssl library to version 1.1.1i.
  • Upgraded PDFKit classes to current macOS SDK adding over 200 additional methods and properties.
1 Like

21.1pr3:

  • Added CocoaMouseDown, CocoaMouseDrag and CocoaMouseUp events to PDFViewControlMBS control to handle low level mouse events.
  • Added emojis to the documentation to clearer show what items are supported for each platform.
  • Fixed problem in DynaPDFMBS class with graphics, where we reset font to default one on nextpage call.
  • Fixed problem with dictionary processing on iOS.
  • Fixed problem with NSCollectionViewMBS raising events while closing and causing crashes.
  • Updated dyncall library to version 1.2.
  • Updated LCMS to version 2.12.
  • Updated Rockey4ND library to newer version.
  • Updated SQLAPI to version 5.1.4b3.

21.1pr4:

2 Likes

21.1pr5:

  • Added NSNetServiceMBS and NSNetServiceBrowserMBS classes for macOS and iOS.
  • Added runOnce method to NSRunLoopMBS class.
  • Upgraded BigNumberMBS to a 1280 bit floating point number for even bigger range and precision. 256 bit exponent and 1024 bit fraction.
  • Updated InstallDragImageMBS to support newer API and work in Xojo 2020 or newer.
  • Changed SQL Plugin to ignore or add @ in parameter name if needed.
1 Like

21.1pr6:

1 Like

21.1pr7:

  • Added HTMLText or PlainText methods to WebView2ControlMBS class.
  • Added IsNull function to JSONMBS class.
  • Added IncludeDataInDebugMessages for FMConnectionMBS class.
  • Improved DeclareCallBackMBS class to handle asynchronously dispatch on Windows and Linux.
  • Added SetLogEventMask and IsLoggingEnabled shared methods to GMImageMBS class.
  • Fixed an issue with LZ4MBS decompression failing.
  • Fixed problem with DynaPDFMBS where an empty password was not passed as nil in OpenImportFile.
  • Updated SQLAPI to version 5.1.4b5.
  • Updated DynaPDF to version 4.0.49.137.
  • Added ResolutionUnit constants to JPEGExporterMBS class.
  • Fixed issue for iOS where Transporter complains about __INFO_PLIST segment in plugin library.
2 Likes

A post was split to a new topic: MBS licensing issue

21.1pr8:

  • Added iOSPictureMBS module with methods and delegates to export video or image to camera roll.
  • Deprecated SetLicenseKey function for DynaPDFMBS class. Please use SetLicenseKeyGlobal instead.
  • Fixed an issue with OpenDialogMBS class not returning folderitems properly for alias files.
  • Updated DynaPDF to version 4.0.49.139.
  • Enabled math functions for internal SQLite library for next SQLite version. (see InternalSQLiteLibraryMBS module)
  • Added isObject, isArray, isNumber, and isBoolean to JSONMBS class.
3 Likes

21.1pr9:

  • Fixed a problem with a crash in CURL with SFTP with empty password or username.
  • Added BiggerNumberMBS to have 2560 bit floating point number for even bigger range and precision. 512 bit exponent and 2048 bit fraction.
3 Likes

and released:

MonkeyBread Software Releases the MBS Xojo Plugins in version 21.1

3 Likes