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.