Did you know that MBS Xojo Plugins are available for 12 targets inside Xojo?
OS | Architecture | Bits |
Linux | ARM | 32-bit |
Linux | ARM | 64-bit |
Linux | Intel | 32-bit |
Linux | Intel | 64-bit |
MacOS | ARM | 64-bit |
MacOS | Intel | 64-bit |
Windows | Intel | 32-bit |
Windows | Intel | 64-bit |
Windows | ARM | 64-bit |
iOS Device | ARM | 64-bit |
iOS Simulator | ARM | 64-bit |
iOS Simulator | Intel | 64-bit |
(more)
Next year in April our company will turn 25 years old.
We'll plan to have a big party here in Germany near our office with over 100 guests.
Invitations are going out this month in several batches.
If you like to join and you miss an invitation, you can contact us and ask whether your invitation got lost.
As people confirm they are coming, we'll add them to the guest list. If we run out of space, we may put people on the wait list.
If you can't make it, please respond soon, so we don't need to contact you again later.
New in this prerelease of the 24.5 plugins:
- Added CURL fix #15102 to fix a bug with FTP over SSL.
- Added IsDocumentPlayingAudio and IsMuted properties to WebView2ControlMBS control.
- Added AddBrowserExtension method to WebView2ControlMBS control.
- Added pauseAllMediaPlayback and getMediaPlaybackState synchronous methods to WKWebViewMBS class.
- Added requestMediaPlaybackState and pauseAllMediaPlayback asynchronous methods and related events to WKWebViewControlMBS and WKWebViewIOSControlMBS controls.
Download:
monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared DropBox folder.
You can subscribe to our Xojo mailing list to get notified for new pre-release and release versions.
Something sad happened the last months and brought me lots of sleepless nights. A part of my business broke away, but let's talk a few details:
We have been using the Share-it aka MyCommerce service from Digital River GmbH to sell plugin licenses since 2006. It was working flawlessly for many years until August 2024. They sold our licenses in their web shop, issues invoices, collected any VAT or sales tax, report sales and paid us usually on 15th of the month. But since August they didn't pay us for sales.
On 20th August 2024 they announced to switch to report after 30 days and pay out another 30 days later, so effectively 60 day payout. Also they introduced a platform fee and customer support went to a $185/h rate. They put these changes into a new contract to go into effect in October 16th.
(more)
New in this prerelease of the 24.5 plugins:
- Added picture parameter to captureStillImageAsynchronouslyCompleted and captureOutputDidOutputSampleBuffer events to AVFoundationMBS class.
- Added MYSQL_OPT_LOCAL_INFILE option for SQLConnectionMBS and SQLDatabaseMBS classes for MySQL connections.
- Removed the dependency on VCRUNTIME140_1.DLL file for newer zxing plugin part.
- Added PropertyValue methods to WordFileMBS class.
- Updated SQLite to version 3.47.0.
- Added clickedOnLink event for NSTextViewControlMBS control.
- Added textViewWritingToolsWillBegin and textViewWritingToolsDidEnd events for NSTextViewControlMBS control.
- Added isWritingToolsActive, writingToolsBehavior and allowedWritingToolsResultOptions properties for NSTextViewMBS class.
- Added showWritingTools method to NSResponderMBS class.
- Fixed memory leak in NSAppearanceMBS.appearanceNamed function.
Download:
monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared DropBox folder.
You can subscribe to our Xojo mailing list to get notified for new pre-release and release versions.
For the next plugin version we add the VNDetectDocumentSegmentationRequestMBS class for macOS and iOS to detect a document in a picture and rectify this. This is used internally for VNDocumentCameraScanMBS class on iOS, but now can be used independently.
To give you an example. You may have the picture on the left and use the function to get the picture on the right side.
(more)
From time to time we get asked to provide an example for ChatGPT. Since this is just another web service, we can just handle it with the MBS Xojo CURL Plugin. But since we don’t like to block the user interface while ChatGPT processes the request, we use our CURLSMultiMBS class to run it in the background. Later when finished, it performs a delegate to call our Finished method to process the result.
The request is build with the JSONItem class to fill in the various values. We include a system message with the request, e.g. “Please translate text to English.” and then pass the text to translate in the user role. This way the user should not be able to provide instructions to the LLM in their text.
(more)
New in this prerelease of the 24.5 plugins:
Download:
monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared DropBox folder.
You can subscribe to our Xojo mailing list to get notified for new pre-release and release versions.
In this article I want to introduce you the new functionalities from the MBS Xojo Plugins in version 24.4.
ZXing
We had zxing classes in our plugins to recognize barcodes for many years. The older zxing library we used got outdated, but there is a successor. The zxing library got branched and we can use the newer versions with a different interface to make new classes and a module for Xojo. Today we are pleased to introduce the three new classes ZXingReaderOptionsMBS, ZXingReaderResultMBS and ZxingRuntimeExceptionMBS, as well as the module ZxingBarcodeMBS.
With this module 18 different types of barcodes including EAN, UPC and QRCodes can be read. We can pass the options as a ZXingReaderOptionsMBS instance in the call. We then receive an instance of the ZXingReaderResultMBS class as a result. This provides us with the required information about the barcode. If there are any exceptions, the ZxingRuntimeExceptionMBS class can help us.
Dim result As ZXingReaderResultMBS = ZxingBarcodeMBS.ReadBarcode(pic, options)
MessageBox result.Text
If you would like more information on this topic, please have a look at our blog article Read barcodes with newer zxing classes
(more)
New in this prerelease of the 24.5 plugins:
- Added WillPopUp, WillDismiss, SelectionIsChanging and SelectionDidChange events to NSComboBoxControlMBS control.
- Updated DynaPDF to version 4.0.94.265.
- Added GetTextBBox and GetAnnotColor functions to DynaPDFMBS class.
- Fixed an edge case with swiss keyboard layout for PressKey function in RemoteControlMBS module and the virtual key lookup.
Download:
monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared DropBox folder.
You can subscribe to our Xojo mailing list to get notified for new pre-release and release versions.
This Release Includes:
- Preemptive Threading
- Android tablet support
- Web supports adding CSS classes to controls
- Code Editor improvements: Row highlighting, command bar button for Standardize Format, and Syntax Help area size control
- Web now uses Bootstrap v5.3.3 and Bootstrap Icons v1.11.3
- macOS Popovers can be resized
- Windows HTMLViewer can now access camera and microphone
- iOS Picture can now access EXIF metadata
- Android improved Declare support
- Android RegEx classes
The complete list of improvements can be found in the Release Notes. Download here
MBS Plugins 24.3 and later work fine with Xojo 2024r3.
New in this prerelease of the 24.5 plugins:
- Fixed crash with running Python on Windows.
- Updated DynaPDF to version 4.0.93.262.
- Updated CURL to version 8.10.1.
- Added GetAnnotTextAlign function to DynaPDFMBS class.
- Updated to libxml2 version 2.13.4.
- Updated to libxslt version 1.1.42.
- Updated OpenSSL to version 3.3.2.
- Note: SSLv3 is disabled now.
- Removed outdated CKFetchNotificationChangesOperationMBS, CKModifyBadgeOperationMBS and CKMarkNotificationsReadOperationMBS classes.
- Updated to Xcode 16.0.
- Updated jpeg library to version 9.6.
- Using REALCopyStringCFString on iOS to quicker get CFString from Xojo String.
- Fixed CURLSMultiMBS class, broken in 24.4.
- Added scroll methods for NSViewMBS class.
- Added sendAction method for NSControlMBS class.
- Added more properties for ArchiveEntryMBS class.
- Updated libarchive to version 3.7.6.
- Updated discount library to version 2.2.7d.
- Improved exception handling for ReSVGMBS class.
- Updated unicode tables for removing accents for RemoveAccentsMBS function.
- Added abortEditing method to NSControlMBS class.
Download:
monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared DropBox folder.
You can subscribe to our Xojo mailing list to get notified for new pre-release and release versions.