Release notes for MBS Xojo Plugins 24.1 - 12th March 2024
See also the documentation on new items and Announcement in Blog.
- Added AVSpeechSynthesizerMBS and related classes.
- Added NWPathMonitorMBS class for macOS/iOS to monitor available network.
- Added SQLiteFunctionMBS class to add custom SQLite functions for SQLite database connections.
- Added BusType property and constants to HIDAPIDeviceInfoMBS class.
- Added CharacterCount property for NSCharacterSetMBS class for debugging.
- Added DeviceInfo and GetReportDescriptor functions to HIDAPIDeviceMBS class.
- Added Find method to MidiThruConnectionMBS class.
- Added Identifier property to NSCellMBS, NSMenuItemMBS, NSMenuMBS and NSViewControllerMBS classes.
- Added identify, resting, deviceSize and normalizedPosition properties to NSTouchMBS class.
- Added MovableByWindowBackground property for OverlayMBS class.
- Added new kCallMode* constants for DeclareFunctionMBS class.
- Added new variant of FromDiff method in JSONMBS class with KeyToCopy parameter to copy primary keys.
- Added NSProcessInfoPowerStateDidChangeNotification for NSProcessInfoMBS class.
- Added NWPathMBS, NWEndPointMBS and NWInterfaceMBS classes.
- Added Path property to InternalSQLiteLibraryMBS module.
- Added PreferLowPowerDevice and PreferredRenderingAPI properties in SCNViewMBS class.
- Added requestWriteOnlyAccessToEvents, requestFullAccessToReminders and requestFullAccessToEvents to EKEventStoreMBS class.
- Added SelBBox2 method for DynaPDFParserMBS class to query all 4 points of current text box.
- Added SelText property for DynaPDFParserMBS class to query found text.
- Added SetPrintBacktraceAndAbortHandler method to SignalHandlerMBS class.
- Added touchesBeganWithEvent, touchesCancelledWithEvent, touchesEndedWithEvent and touchesMovedWithEvent events to CanvasGesturesMBS class.
- Added willShowContextualMenu and didCloseContextualMenu events to 34 controls.
- Changed Bounds, GPTS and LPTS in DynaPDFMeasureMBS to be double.
- Changed kOptionLibrarySeparator in SQLConnectionMBS class to be a shared method to return ";" on Windows and ":" on macOS/Linux.
- Changed MidiThruConnectionMBS class to be a subclass of MidiObjectMBS class.
- Changed SetLicenseKey in DynaPDFMBS class to raise exception if you call it in debug mode after calling SetLicenseKeyGlobal to suggest you to remove the SetLicenseKey call.
- Changed StringValue in NSCharacterSetMBS class to property, so we see it in the debugger.
- Enabled allTouches in NSEventMBS class for macOS.
- Enabled logging for LibUSB on Linux.
- Fixed a bug in DateDifferenceMBS class related to an overflow in January.
- Fixed a problem with MacBase and CURL plugin loading on older macOS versions.
- Fixed an edge case with Replace in JSONMBS where it didn't catch all spots.
- Fixed an issue in MBS Xojo SQL Plugin where an error message would be cut on the first character improperly encoded.
- Fixed isSelectedForSegment method for NSSegmentedControlMBS to return correct value.
- Fixed mouseEvent shared method in NSEventMBS to return NSEventMBS.
- Fixed PortAudioStreamRecorderMBS to enforce sample format paFloat32 when using OpenStream() to prevent errors later.
- Fixed problem with Substitute with too small output buffer.
- Implemented better MovableByWindowBackground for OverlayMBS class on Windows to work with mouse events.
- Implemented IgnoreMouseClicks for Windows in OverlayMBS class. Allows mouse clicks to fall through to window behind.
- Improved CURLEmailMBS class to allow the creation of attachment only emails.
- Improved documentation to better list constants. More in table views now.
- Improved Data Detector example to include a contextual menu routine for showing actions based on NSDataDetectorMBS class.
- Improved linking of linux libraries to do more stripping of unused code to save 33 MB in total.
- Improved MBS Xojo SQL Plugin to better return error messages if the ODBC driver provided them with ASCII instead of UTF16/32 encoding.
- Improved NSTokenFieldControlMBS by to work better with our custom cell class.
- Reduced size of Win plugin a little bit by optimizing stub code for macOS/Linux.
- Removed UniMotionMBS module.
- Updated DynaPDF to version 4.0.84.246.
- Updated dyncall library to version 1.4.
- Updated HIDAPI to version 0.14.
- Updated our headers for NetSNMP library.
- Updated our Unicode extension for SQLite in InternalSQLiteLibraryMBS class to work in Xojo 2024r1 on Windows.
- Updated SQLite to version 3.45.1.
New in version 24.0 New in version 24.2
Release notes of all versions: Release notes and Announcement in Blog.
