Black Friday coming soon

As you may know Americans love to shop on Black Friday and Cyber Monday. This year Black Friday is 29th November. About half our customers are in North America, so we are happy to offer you a discount if you buy this weekend.

Please use coupon code BlackFriday for the web shop with 20% off for new licenses of MBS Plugins, DynaPDF and LibXL.
Updates are already offered with discount (usually 50%) compared to new purchases and and our academic prices already have a discount, too. If you like, you can email us to get an order link for all licenses you need or provide an invoice if needed. Especially if you like to use Paypal for payment, we can provide a link with discount or write a custom invoice.

Order MBS FileMaker Plugin     Order MBS Xojo Plugins     Order LibXL

As usual the discounted offer allows you to buy whatever licenses you may need in the next year. Especially if your license expired in 2023 or before, this is a great chance to get up to date!

This offer expires 3rd December 2024.

PS: We can do DynaPDF upgrades with the discount, too. Please contact us if you need an upgrade for something, e.g. to make invoices with ZUGFeRD.

You have a question? Please don't hesitate to contact us by email or form. We may help to point you to the right offer.

LibXL 4.5.0 has been released

We are glad to inform you that the new LibXL version 4.5.0 is available now.

What's new in the version 4.5.0:

  • added support of workbook properties (xlsx)
  • added support of XLOOKUP, LET and XMATCH functions (xlsx)
  • added access to default column and row formats: Sheet::colFormat() and Sheet::rowFormat() methods
  • added the updating/moving existing pictures after inserting or removing rows and columns with Sheet::insertRow(), removeRow(), insertCol() and removeCol() methods (xlsx)
  • added the Book::removeAllPhonetics() method: removes all phonetics data (furigana) from a workbook (xlsx)
  • added some specific language locales for detecting dates in the Sheet::isDate() (xlsx)
  • fixed a precision error with calculating RGB values from theme colors (xlsx)
  • fixed a bug with writing a corrupted file after using Sheet::removeCol(), Sheet::insertCol(), Sheet::insertRow() methods with shared formulas in a sheet (xlsx)
  • fixed a bug with using a sheet name with a quote together with the Sheet::setPrintRepeatRows() and Sheet::setPrintRepeatCols() methods (xlsx)
  • fixed a bug with loading some xlsx files

    The LibXL library can be used with MBS Plugins in Xojo and FileMaker. Updated plugins will be available soon. As usual we add the new functions soon. If you need help or want to try the new version early, let me know.


  • Xojo November Sale

    Xojo Inc. announced a sale for the next few days:



    If you waited to get a Xojo license or to renew your license or to upgrade to Xojo Pro, this is your chance.

    As usual, if your Xojo license is up for renewal in November or December, you can update now and enjoy a discount. If your Xojo license expired already, just get a new one. With the discount it is cheaper than a regular update.

    The add-ons are included in the sale. If you like to get one of the MBS articles there, you can use the sale price at Xojo Store or we match the price if you buy directly from us. Please contact us if you need a MBS Plugin license.

    MonkeyBread Software Releases the MBS Xojo Plugins in version 24.5

    Nickenich, Germany - (November 12th, 2024) -- Monkeybread Software today is pleased to announce MBS Xojo Plugins 24.5 for macOS, Linux and Windows, the latest update to their product that is easily the most powerful plugin collection currently available for Xojo. MBS Xojo Plugins have been updated and now includes over 3000 classes and 82,000 documented features, and the versatile plugins have gained more new functions:

    We provide WebView2ControlMBS control to use the WebView2 control from Microsoft in your Xojo application as an alternative to HTMLViewer control. You can use AddBrowserExtension function to load browser extensions into the control. The IsDocumentPlayingAudio property informs you whether audio is playing and the IsMuted property allows you to mute the audio.

    The Webkit browser control for macOS and iOS got similar functions to query the media playback state and methods to pause audio.

    For DynaPDF we have new parser functions to list and then delete images on a PDF page. You can query the color and text alignment and bounding box for annotations.

    We upgraded the toolbar classes for macOS to include new properties in macOS Sequoia. We add NSMenuToolbarItemMBS, NSSearchToolbarItemMBS and NSTrackingSeparatorToolbarItemMBS classes. These allow you to add a separator tracking, a menu or search toolbar item to your toolbar.

    On macOS and iOS you can now use the VNDetectDocumentSegmentationRequestMBS class to align and rectify an image. The same feature as used in the VNDocumentCameraScanMBS class, but now available on its own.

    For macOS Sequoia and the Apple Intelligence features we have new properties and methods for writing tools. Use showWritingTools method to show the tools on a text view. Use isWritingToolsActive to check whether tools are visible and configure options with writingToolsBehavior and allowedWritingToolsResultOptions properties. The textViewWritingToolsWillBegin and textViewWritingToolsDidEnd events inform you when writing tools start and end.

    We added more properties for ArchiveEntryMBS class, the SQL connection handles the option MYSQL_OPT_LOCAL_INFILE for MySQL, we added AVVideoCodecTypeJPEGXL for AVFoundationMBS class to use JPEG XL as format, new WordFileMBS methods to read and write metadata in Word files and more events for NSComboBoxControlMBS control.

    Finally we updated the CURL library to version 8.10.1, discount to 2.2.7d, DynaPDF to 4.0.93.262, jpeg to 9.6, libarchive to 3.7.6, OpenSSL to 3.3.2, SQLite to 3.47.0, libxml2 to 2.13.4, libxslt to 1.1.42 and Xcode to 16.0.

    See release notes for a complete list of changes.


    MBS Xojo Plugins, version 24.5pr8

    New in this prerelease of the 24.5 plugins:
    • Fixes a crash in Python functions when using older Python 3.9.x version.
    • Fixed a bug in the Gamutcheck for lcms2.
    • Added LinuxWebViewMBS method for DesktopHTMLViewer 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.


    WebView2 for Xojo upgrades

    For the upcoming 24.5 we got a few upgrades for our WebView2ControlMBS control. We upgraded the SDK we use to a newer version and started to add a few new things. If you need more, please let us know.

    The WebView2ControlMBS control allows any Windows application to use the Chrome based Edge browser as a control within your application. Enjoy all the latest JavaScript, HTML and CSS features and replace use of Internet Explorer or Chromium.



    For 24.5 we have a few new things: (more)

    MBS Xojo Plugins, version 24.5pr7

    New in this prerelease of the 24.5 plugins:
    • Added NSTrackingSeparatorToolbarItemMBS class.
    • Added NSSearchToolbarItemMBS class.
    • Added NSMenuToolbarItemMBS class.
    • Added toolbarImmovableItemIdentifiers and canBeInsertedAtIndex events to CustomNSToolbarMBS class.
    • Added centeredItemIdentifiers method to NSToolbarMBS class.
    • Added possibleLabels, copy, NSToolbarToggleInspectorItemIdentifier and NSToolbarInspectorTrackingSeparatorItemIdentifier methods to NSToolbarItemMBS class.
    • Deprecated fullScreenAccessoryView, fullScreenAccessoryViewMinHeight, fullScreenAccessoryViewMaxHeight and centeredItemIdentifier properties for NSToolbarMBS class.
    • Deprecated NSToolbarSeparatorItemIdentifier and NSToolbarCustomizeToolbarItemIdentifier in NSToolbarItemMBS class.
    • Added more methods and properties to NSToolbarItemGroupMBS class.
    • Fixed a problem on Windows with shared memory objects not accessible for other users.
    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.


    xDev Magazine 22.6

    The November/December (22.6) issue of xDev Magazine is now available. Here's a quick preview of what's inside:

    Beware of Intelligence by Marc Zeedar
    So-called "artificial intelligence" is nothing new, and previous uses of "AI" have issues. The rush to incorporate "AI" into everything is dangerous, however, and poses some serious questions about how we design software.

    Ambient & Infrared Temperature Sensor by Eugene Dakin
    Eugene shows how to use your Raspberry Pi to detect the ambient temperature. This is useful for temperature monitor devices and many other practical tasks.

    Testing Preemptive Threading by Marc Zeedar
    After decades of only offering "cooperative" threading, Xojo has finally added support for "preemptive" threads. These are bits of code that run indepent of the rest of your code, on their CPU core, finally bringing true multitasking to Xojo apps.

    Developing Mobile Apps by Tim Dietrich
    Tim launches a new series on the business of Xojo! He begins by addressing how to write a mobile app development proposal. What should you include? What should you leave out?

    Plus: Topics such as how to use ChatGPT to correct your grammar, embedding a vCard into a QR code, retro gaming with Xojo, an interview with Alyssa Foley, and more!

    MBS Xojo Plugins, version 24.5pr6

    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.


    The biggest plugin in space...

    Archives

    Dec 2024
    Nov 2024
    Oct 2024
    Sep 2024
    Aug 2024
    Jul 2024
    Jun 2024
    May 2024
    Apr 2024
    Mar 2024
    Feb 2024
    Jan 2024
    Dec 2023
    Nov 2023
    Oct 2023
    Sep 2023
    Aug 2023
    Jul 2023
    Jun 2023
    May 2023
    Apr 2023
    Mar 2023
    Feb 2023
    Jan 2023
    Dec 2022
    Nov 2022
    Oct 2022
    Sep 2022
    Aug 2022
    Jul 2022
    Jun 2022
    May 2022
    Apr 2022
    Mar 2022
    Feb 2022
    Jan 2022
    Dec 2021
    Nov 2021
    Oct 2021
    Sep 2021
    Aug 2021
    Jul 2021
    Jun 2021
    May 2021
    Apr 2021
    Mar 2021
    Feb 2021
    Jan 2021
    Dec 2020
    Nov 2020
    Oct 2020
    Sep 2020
    Aug 2020
    Jul 2020
    Jun 2020
    May 2020
    Apr 2020
    Mar 2020
    Feb 2020
    Jan 2020
    Dec 2019
    Nov 2019
    Oct 2019
    Sep 2019
    Aug 2019
    Jul 2019
    Jun 2019
    May 2019
    Apr 2019
    Mar 2019
    Feb 2019
    Jan 2019
    Dec 2018
    Nov 2018
    Oct 2018
    Sep 2018
    Aug 2018
    Jul 2018
    Jun 2018
    May 2018
    Apr 2018
    Mar 2018
    Feb 2018
    Jan 2018
    Dec 2017
    Nov 2017
    Oct 2017
    Sep 2017
    Aug 2017
    Jul 2017
    Jun 2017
    May 2017
    Apr 2017
    Mar 2017
    Feb 2017
    Jan 2017
    Dec 2016
    Nov 2016
    Oct 2016
    Sep 2016
    Aug 2016
    Jul 2016
    Jun 2016
    May 2016
    Apr 2016
    Mar 2016
    Feb 2016
    Jan 2016
    Dec 2015
    Nov 2015
    Oct 2015
    Sep 2015
    Aug 2015
    Jul 2015
    Jun 2015
    May 2015
    Apr 2015
    Mar 2015
    Feb 2015
    Jan 2015
    Dec 2014
    Nov 2014
    Oct 2014
    Sep 2014
    Aug 2014
    Jul 2014
    Jun 2014
    May 2014
    Apr 2014
    Mar 2014
    Feb 2014
    Jan 2014
    Dec 2013
    Nov 2013
    Oct 2013
    Sep 2013
    Aug 2013
    Jul 2013
    Jun 2013
    May 2013
    Apr 2013
    Mar 2013
    Feb 2013
    Jan 2013
    Dec 2012
    Nov 2012
    Oct 2012
    Sep 2012
    Aug 2012
    Jul 2012
    Jun 2012
    May 2012
    Apr 2012
    Mar 2012
    Feb 2012
    Jan 2012
    Dec 2011
    Nov 2011
    Oct 2011
    Sep 2011
    Aug 2011
    Jul 2011
    Jun 2011
    May 2011
    Apr 2011
    Mar 2011
    Feb 2011
    Jan 2011
    Dec 2010
    Nov 2010
    Oct 2010
    Sep 2010
    Aug 2010
    Jul 2010
    Jun 2010
    May 2010
    Apr 2010
    Mar 2010
    Feb 2010
    Jan 2010
    Dec 2009
    Nov 2009
    Oct 2009
    Sep 2009
    Aug 2009
    Jul 2009
    Apr 2009
    Mar 2009
    Feb 2009
    Dec 2008
    Nov 2008
    Oct 2008
    Aug 2008
    May 2008
    Apr 2008
    Mar 2008
    Feb 2008