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  

Release notes of all versions: Release notes and Announcement in Blog.

The biggest plugin in space...