<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	
	<channel>
		<title>MonkeybreadSoftware Blog Xojo</title>
		<link>https://www.mbsplugins.de/xojo.php</link>
		<description></description>
		<language>en</language>
		<managingEditor>Chef</managingEditor>
                <copyright>Copyright 2026</copyright>
		<generator>Pivot Pivot - 1.40.8: 'Dreadwind'</generator>
		<pubDate>Fri, 04 Sep 2026 10:06:39 +0200</pubDate>
		<ttl>60</ttl>
		
		
		
		
		<item>
			<title>MBS Xojo Plugins, version 26.4pr5</title>
			<link>https://www.mbsplugins.de/archive/2026-09-04/MBS_Xojo_Plugins_version_264pr/monkeybreadsoftware_blog_xojo</link>
			<comments>https://www.mbsplugins.de/archive/2026-09-04/MBS_Xojo_Plugins_version_264pr/monkeybreadsoftware_blog_xojo#comm</comments>
                        <description><![CDATA[ <img src="http://www.mbsplugins.de/images/xojoplugin.png" width="128" height="128" align="right">New in this prerelease of the 26.4 plugins:
<ul>

<li>Updated whisper headers for version 1.9.2.</li>
<li>Added Version property to <a rel="external" href="https://www.monkeybreadsoftware.net/module-whispermbs.shtml">WhisperMBS</a> class.</li>
<li>Updated llama headers to version 0.3.0.</li>
<li>Deprecated SetWarmup in <a rel="external" href="https://www.monkeybreadsoftware.net/class-llamacontextmbs.shtml">LlamaContextMBS</a> class.</li>
<li>Added Version property to <a rel="external" href="https://www.monkeybreadsoftware.net/module-llamambs.shtml">LlamaMBS</a> class.</li>
<li>Removed MemoryBreakdownPrint for <a rel="external" href="https://www.monkeybreadsoftware.net/class-llamacontextmbs.shtml">LlamaContextMBS</a> class.</li>
<li>Removed use_direct_io, use_mmap and use_mlock for <a rel="external" href="https://www.monkeybreadsoftware.net/class-llamamodelparametersmbs.shtml">LlamaModelParametersMBS</a> class.</li>
<li>Changed <a rel="external" href="https://www.monkeybreadsoftware.net/module-internalsqlitelibrarymbs.shtml">InternalSQLiteLibraryMBS</a> and <a rel="external" href="https://www.monkeybreadsoftware.net/module-internalcubesqllibrarymbs.shtml">InternalCubeSQLLibraryMBS</a> to not activate internal library if you loaded a DLL/so/dylib already.</li>
<li>Added ZoomFactor, DefaultBackgroundColor, EnvironmentHandle and ControllerHandle properties to <a rel="external" href="https://www.monkeybreadsoftware.net/class-webview2browsermbs.shtml">WebView2BrowserMBS</a> class.</li>
<li>Updated CURL to version 8.22.0.</li>
<li>Updated libxml2 to version 2.15.3.</li>
<li>Updated libxslt to version 1.1.45.</li>
<li>Updated mongo-c-driver to version 2.5.2.</li>

</ul>

<p><a rel="external" href="https://www.monkeybreadsoftware.net/newinversion264.shtml">New functions in documentation</a></p>

<p>Download Links: <a rel="external" href="https://monkeybreadsoftware.com/cgi-bin/prerelease.php?type=xojo&format=dmg&cdn=1" download>Download Mac dmg</a> or <a rel="external" href="https://monkeybreadsoftware.com/cgi-bin/prerelease.php?type=xojo&format=zip&cdn=1" download>Download Windows/Linux zip</a></p>

<p>Download: <a rel="external" href="https://www.monkeybreadsoftware.de/xojo/download/plugin/Prerelease/">monkeybreadsoftware.de/xojo/download/plugin/Prerelease/</a>. <br />
Or ask us to be added to our shared DropBox folder.</p>

<p>You can subscribe to our <a rel="external" href="https://monkeybreadsoftware.de/mbsxojoplugin" title="">Xojo mailing list</a> to get notified for new pre-release and release versions.</p> ]]></description>
			<guid isPermaLink="false">6331@https://mbsplugins.de/pivot/</guid>
			<category>realstudio</category>
			<pubDate>Fri, 04 Sep 2026 10:06:00 +0200</pubDate>
		</item>
		
		
		
		<item>
			<title>Two weeks left for Omegabundle 2026</title>
			<link>https://www.mbsplugins.de/archive/2026-09-02/Two_weeks_left_for_Omegabundle/monkeybreadsoftware_blog_xojo</link>
			<comments>https://www.mbsplugins.de/archive/2026-09-02/Two_weeks_left_for_Omegabundle/monkeybreadsoftware_blog_xojo#comm</comments>
                        <description><![CDATA[ <p>
Just two weeks left to get the OmegaBundle 2026 for the $399 USD price.
</p>

<img src="http://www.mbsplugins.de/image/omegabundleforxojo2026_00_en_1400x600.jpg" width="1000">

<p>
This year there is no extension and no price hike. If you like to have a bundle with all the goodies, please place an order in time.
</p>

<p>
Omegabundle for Xojo 2026 is a collection of the most useful tool sets, add-ons, digital books and components for use with Xojo Inc's Xojo development environment. If purchased separately and not including any additional offers, the total cost would be over $7,600 USD. Omegabundle for Xojo 2026 costs $399.99.
</p>

<p>
Xojo is an award-winning, cross-platform development tool for the Desktop (macOS, Windows, Linux), Web, iOS (iPad/iPhone) and Raspberry Pi. With Xojo, you can create native applications by using drag-and-drop to build your user interface and then one straight-forward programming language to enable the functionality. Xojo is powerful and modern, yet easy to use and learn.
</p>

<p>
Learn more at <a rel="external" href="https://www.omegabundle.net" title="">omegabundle.net</a>, see <a rel="external" href="https://www.omegabundle.net/whats-included-in-this-omegabundle" title="">what is included</a> and <a rel="external" href="https://valentina-db.com/en/store/product/1029-omegabundle-for-xojo-2026" title="">order here</a>.</p> ]]></description>
			<guid isPermaLink="false">6328@https://mbsplugins.de/pivot/</guid>
			<category>realstudio</category>
			<pubDate>Wed, 02 Sep 2026 09:20:00 +0200</pubDate>
		</item>
		
		
		
		<item>
			<title>xDev Magazine 24.5</title>
			<link>https://www.mbsplugins.de/archive/2026-09-01/xDev_Magazine_245/monkeybreadsoftware_blog_xojo</link>
			<comments>https://www.mbsplugins.de/archive/2026-09-01/xDev_Magazine_245/monkeybreadsoftware_blog_xojo#comm</comments>
                        <description><![CDATA[ <img src="http://www.mbsplugins.de/image/xdev245.jpg" width="256" align="right">The September/October (24.5) issue of <a rel="external" href="https://xdevmag.com" title="">xDev Magazine</a> is now available. Here's a quick preview of what's inside:<br />
<br />
<b>TF-Luna LiDAR Range Sensor</b> by Eugene Dakin<br />
You can't have too many ways to measure things. After demonstrating sonar distance measurement, Eugene shows how to use the TF-Luna LiDAR range sensor with Raspberry Pi and Xojo to do the same thing with LiDAR.<br />
<br />
<b>Breaking Bunny</b> by Marc Zeedar<br />
Marc recently discovered anti-bot software called Bunny Shield was stopping his Xojo app, Comic Downloader, from data scraping a comics website. A discussion with ChatGPT led to a simple solution, using an HTMLViewer control instead of URLConnection to download the page's HTML.<br />
<br />
<b>Locked Down—Part 2</b> by William O'Keefe<br />
In part 2 of his new encryption series, "The Right Way to Get It Wrong," William shows how Xojo encryption code that seems correct and works doesn't create truly secure encryption if you aren't doing everything exactly right. He demonstrates several ways you can get encryption wrong and how to do it the right way.<br />
<br />
<b>Plus</b>: Pragmatic programming, DesktopGrid control, MBS SQL, and more! ]]></description>
			<guid isPermaLink="false">6327@https://mbsplugins.de/pivot/</guid>
			<category>realstudio</category>
			<pubDate>Tue, 01 Sep 2026 20:29:00 +0200</pubDate>
		</item>
		
		
		
		<item>
			<title>MBS Xojo Plugins, version 26.4pr4</title>
			<link>https://www.mbsplugins.de/archive/2026-09-01/MBS_Xojo_Plugins_version_264pr/monkeybreadsoftware_blog_xojo</link>
			<comments>https://www.mbsplugins.de/archive/2026-09-01/MBS_Xojo_Plugins_version_264pr/monkeybreadsoftware_blog_xojo#comm</comments>
                        <description><![CDATA[ <img src="http://www.mbsplugins.de/images/xojoplugin.png" width="128" height="128" align="right">New in this prerelease of the 26.4 plugins:
<ul>

<li>Added PrintToPdf variant taking Folderitem for the path for <a rel="external" href="https://www.monkeybreadsoftware.net/control-webview2controlmbs.shtml">WebView2ControlMBS</a> and <a rel="external" href="https://www.monkeybreadsoftware.net/class-webview2browsermbs.shtml">WebView2BrowserMBS</a> classes.</li>
<li>Deprecated OptionProxyTLSAuthPassword, OptionProxyTLSAuthType, OptionProxyTLSAuthUsername, OptionTLSAuthPassword, OptionTLSAuthType and OptionTLSAuthUsername properties in <a rel="external" href="https://www.monkeybreadsoftware.net/class-curlsmbs.shtml">CURLSMBS</a> class since they are deprecated in CURL library.</li>
<li>Updated phidgets to version 1.26.20260821.</li>
<li>Added kDeviceClassVoltageInput constants for <a rel="external" href="https://www.monkeybreadsoftware.net/class-phidgetmbs.shtml">PhidgetMBS</a> class.</li>
<li>Changed <a rel="external" href="https://www.monkeybreadsoftware.net/class-winsparklembs.shtml">WinSparkleMBS</a> class to only call CanShutdown event if you didn't set CanShutdown property.</li>
<li>Deprecated <a rel="external" href="https://www.monkeybreadsoftware.net/control-ikimageviewcontrolmbs.shtml">IKImageViewControlMBS</a> and <a rel="external" href="https://www.monkeybreadsoftware.net/class-ikimageviewmbs.shtml">IKImageViewMBS</a> due to bugs in the frameworks.</li>
<li>Fixed Configure event for <a rel="external" href="https://www.monkeybreadsoftware.net/control-winpreviewcontrolmbs.shtml">WinPreviewControlMBS</a> control to work if you like to change classID property.</li>
<li>Updated mongo-c-driver to version 2.5.1.</li>
<li>Updated openssl to version 3.5.8.</li>
<li>Added WriteToPkcs12 method to <a rel="external" href="https://www.monkeybreadsoftware.net/class-x509mbs.shtml">X509MBS</a> class.</li>
<li>Added fullStateForDocument and fullState properties for <a rel="external" href="https://www.monkeybreadsoftware.net/class-avaudiounitmbs.shtml">AVAudioUnitMBS</a> class.</li>
<li>Updated DynaPDF to version 5.0.5.15.</li>
<li>Updated expat to version 2.8.4.</li>
<li>Updated SQLAPI to version 5.4.3.</li>

</ul>

<p><a rel="external" href="https://www.monkeybreadsoftware.net/newinversion264.shtml">New functions in documentation</a></p>

<p>Download Links: <a rel="external" href="https://monkeybreadsoftware.com/cgi-bin/prerelease.php?type=xojo&format=dmg&cdn=1" download>Download Mac dmg</a> or <a rel="external" href="https://monkeybreadsoftware.com/cgi-bin/prerelease.php?type=xojo&format=zip&cdn=1" download>Download Windows/Linux zip</a></p>

<p>Download: <a rel="external" href="https://www.monkeybreadsoftware.de/xojo/download/plugin/Prerelease/">monkeybreadsoftware.de/xojo/download/plugin/Prerelease/</a>. <br />
Or ask us to be added to our shared DropBox folder.</p>

<p>You can subscribe to our <a rel="external" href="https://monkeybreadsoftware.de/mbsxojoplugin" title="">Xojo mailing list</a> to get notified for new pre-release and release versions.</p> ]]></description>
			<guid isPermaLink="false">6326@https://mbsplugins.de/pivot/</guid>
			<category>realstudio</category>
			<pubDate>Tue, 01 Sep 2026 10:30:00 +0200</pubDate>
		</item>
		
		
		
		<item>
			<title>Add SVG to PDF pages as vector graphics in Xojo</title>
			<link>https://www.mbsplugins.de/archive/2026-08-28/Add_SVG_to_PDF_pages_as_vector/monkeybreadsoftware_blog_xojo</link>
			<comments>https://www.mbsplugins.de/archive/2026-08-28/Add_SVG_to_PDF_pages_as_vector/monkeybreadsoftware_blog_xojo#comm</comments>
                        <description><![CDATA[ <img src="http://www.mbsplugins.de/image/DynaPDF-SVG-Xojo.jpg" align="right" width="400" style="max-width: 30%;">

<p>
With the recent DynaPDF update 5.0.4, you can place SVG drawings on a page in a PDF document. By converting all SVG drawing commands into PDF drawing commands, the graphics is preserved as a vector graphics. This avoids any pixelation that a bitmap graphics would have.
</p>

<p>
You can load a SVG from file with LoadSVG methods in <a rel="external" href="https://www.monkeybreadsoftware.net/class-dynapdfmbs.shtml">DynaPDFMBS</a> class either from a file on disk or a buffer in memory. Then query the sizes and insert the graphics to the current open page in a PDF document with InsertSVG function. There you pass a rectangle and optional the name of the symbol.
</p>



<p>
When you insert a SVG into a PDF page, you can change the size of the drawing by passing a different width and height. You can pick the position where to place and apply transformations if needed. This allows you to rotate the drawing, mirror it or stretch it in one or both axes. You can use SVG drawings for templates and stamp annotations.</p>

<p>
Some SVG files have multiple drawings, so you can use SymbolCount function in <a rel="external" href="https://www.monkeybreadsoftware.net/class-dynapdfsvgmbs.shtml">DynaPDFSVGMBS</a> class to query the count. Then check the internal name of the drawing with SymbolName() function. Or use SymbolNames to get an array with all names. Once you have a name, you can pass it to InsertSVG for the symbol id parameter.</p><p>
Here is a bit of sample code:
</p>

<link rel="stylesheet" type="text/css" href="https://www.monkeybreadsoftware.net/help.css">

<fieldset class="CodeExample" translate="no"><legend>Example</legend>
<pre><span style="color: #000000;"><span style="color: #0000FF;">Var</span> pdf <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">New</span> <a rel="external" href="class-dynapdfmbs.shtml">DynaPDFMBS</a><br  /><span style="color: #0000FF;">Call</span> pdf.CreateNewPDF<br  /><br  /><span style="color: #800000;">// load a SVG</span><br  /><span style="color: #0000FF;">var</span> file <span style="color: #0000FF;">as</span> FolderItem = SpecialFolder.Desktop.Child(<span style="color: #6600FE;">"dinosaur.svg"</span>)<br  /><span style="color: #0000FF;">Var</span> svg <span style="color: #0000FF;">As</span> DynaPDFSVGMBS = pdf.LoadSVG(file)<br  /><br  /><span style="color: #800000;">// add page and place SVG</span><br  /><span style="color: #0000FF;">Call</span> pdf.Append<br  /><span style="color: #0000FF;">Call</span> pdf.InsertSVG(svg, <span style="color: #336698;">50</span>, <span style="color: #336698;">50</span>, <span style="color: #336698;">500</span>, <span style="color: #336698;">500</span>)<br  /><span style="color: #0000FF;">Call</span> pdf.EndPage<br  /><br  /><span style="color: #800000;">// save it</span><br  /><span style="color: #0000FF;">Call</span> pdf.OpenOutputFile(SpecialFolder.Desktop.Child(<span style="color: #6600FE;">"dinosaur.pdf"</span>))<br  /><span style="color: #0000FF;">Call</span> pdf.CloseFile</span>
</pre>
</fieldset>

<p>If something goes wrong while drawing a SVG, the error is logged. You can use GetErrLogMessage() to get the list of issues. That may be a font missing or an unsupported operation.</p>

<p>
We did have <a rel="external" href="https://www.monkeybreadsoftware.net/topic-graphicsmagick.shtml">GraphicsMagick classes</a> to render a SVG to a bitmap picture and save it as PNG or JPEG. Using PNG allowed to preserve transparency.
</p>

<p>
Please try the example file included with <a rel="external" href="https://www.monkeybreadsoftware.de/xojo/">MBS Xojo Plugins</a> 26.4.</p>

<p>To load and insert a SVG, you need the Starter license for DynaPDF. In case you like to place the PDF on an existing PDF, you'd need the Lite license to import the PDF. And to render the PDF as bitmap picture like in our example, you would need the Pro license. see also <a rel="external" href="https://www.monkeybreadsoftware.de/xojo/dynapdf.shtml">DynaPDF Starter vs. Lite vs. Pro vs. Enterprise</a>.</p> ]]></description>
			<guid isPermaLink="false">6323@https://mbsplugins.de/pivot/</guid>
			<category>realstudio</category>
			<pubDate>Fri, 28 Aug 2026 10:30:00 +0200</pubDate>
		</item>
		
		
		
		<item>
			<title>MBS Xojo Conference 2026 - Training</title>
			<link>https://www.mbsplugins.de/archive/2026-08-26/MBS_Xojo_Conference_2026_-_Tra/monkeybreadsoftware_blog_xojo</link>
			<comments>https://www.mbsplugins.de/archive/2026-08-26/MBS_Xojo_Conference_2026_-_Tra/monkeybreadsoftware_blog_xojo#comm</comments>
                        <description><![CDATA[ <p>We recorded the training day at the <a rel="external" href="https://www.monkeybreadsoftware.de/xojo/events/andernach-2026-event.shtml" title="">MBS Xojo Conference</a> in April 2026 and provide the video to the attendees.</p>

<img src="http://www.mbsplugins.de/image/Xojo2026Training.jpg" width="960">

<p>If you attended the training, you should have an email for the playlist with all 4 blocks.</p>

<p>All session videos go into the <a rel="external" href="https://www.youtube.com/playlist?list=PLvH3LgGie0XNbarXTLF5sKq34xLU6j4lG">playlist</a> for the conference.</p> ]]></description>
			<guid isPermaLink="false">6322@https://mbsplugins.de/pivot/</guid>
			<category>realevents, realstudio</category>
			<pubDate>Wed, 26 Aug 2026 07:22:00 +0200</pubDate>
		</item>
		
		
		
		<item>
			<title>MBS SQLite Extension in version 1.8</title>
			<link>https://www.mbsplugins.de/archive/2026-08-19/MBS_SQLite_Extension_in_versio/monkeybreadsoftware_blog_xojo</link>
			<comments>https://www.mbsplugins.de/archive/2026-08-19/MBS_SQLite_Extension_in_versio/monkeybreadsoftware_blog_xojo#comm</comments>
                        <description><![CDATA[ <img src="http://www.mbsplugins.de/images/cubesqlplugin.jpg" style="float:right;margin-left:10px;margin-bottom:5px;border:0px solid" title="" alt="" class="pivot-image" />NICKENICH, Germany (August 19th, 2026) -- Monkeybread Software releases version 1.8 of the <a rel="external" href="http://www.monkeybreadsoftware.de/SQLiteExtension/" title="">MBS SQLite Extension</a>.<br />
<br />
The MBS SQLite Extension is a multifunctional extension to any SQLite powered application. <br />
<br />
Our SQLite Extension supports Mac OS, Windows and Linux. You can use it<br />
<ul><li>in MBS SQL Plugin with SQLite,</li><li>in Cube SQL 4.0 and newer,</li><li>in Studio Stable Database Server 2.0 and newer, </li><li>in Xojo with the SQLiteDatabase class (needs LoadExtensions property set to true), </li><li>in Real Studio with the REALSQLDatabase class, </li><li>with SQLiteManager</li><li>or any other SQLite application using load_extension.</li></ul><br />
New in Version 1.8:<br />
<ul><li>Added ReplaceAllMBS function.</li><li>Upgraded to Xcode 26.</li><li>Upgraded to Visual Studio 2022.</li><li>Upgraded to SQLite 3.51.2.</li><li>Updated minimum macOS version to 12.0.</li><li>Updated to CubeSQL SDK version 5.9.6.</li><li>Deprecated the REALserver part.</li></ul>Our SQLite Extension gives you over 50 new functions for SQLite:<br />
<ul><li>Additional mathematical functions like Round or Pow.</li><li>Functions to save blob values in files outside the database.</li><li>Functions to calculate checksums on blob values on the server.</li><li>String functions like SoundEx or accents removing for your text searches.</li><li>Regular Expressions in queries.</li><li>UUID generation</li></ul>Our SQLite Extension supports macOS, Windows and Linux.<br />
Example projects for Xojo and Real Studio are included for SQLiteDatabase, REALSQLDatabase, REALSQLServerDatabase and CubeSQLDatabase classes.<br />
<br />
You can test the extension for free up to 10 minutes per launch in a demo mode. Licenses are available for $149 USD per developer with one year of free updates. If you have feature requests for additional functions, please send us an email. ]]></description>
			<guid isPermaLink="false">6317@https://mbsplugins.de/pivot/</guid>
			<category>default</category>
			<pubDate>Wed, 19 Aug 2026 08:18:00 +0200</pubDate>
		</item>
		
		
		
		<item>
			<title>MBS Xojo Plugins, version 26.4pr3</title>
			<link>https://www.mbsplugins.de/archive/2026-08-18/MBS_Xojo_Plugins_version_264pr/monkeybreadsoftware_blog_xojo</link>
			<comments>https://www.mbsplugins.de/archive/2026-08-18/MBS_Xojo_Plugins_version_264pr/monkeybreadsoftware_blog_xojo#comm</comments>
                        <description><![CDATA[ <img src="http://www.mbsplugins.de/images/xojoplugin.png" width="128" height="128" align="right">New in this prerelease of the 26.4 plugins:
<ul>

<li>Updated DynaPDF to version 5.0.4.14.</li>
<li>Updated expat to version 2.8.3.</li>
<li>Added HasAlpha to <a rel="external" href="https://www.monkeybreadsoftware.net/class-pngreadermbs.shtml">PNGReaderMBS</a> class.</li>
<li>Added HasAlpha to <a rel="external" href="https://www.monkeybreadsoftware.net/class-tiffpicturembs.shtml">TiffPictureMBS</a> class.</li>

</ul>

<p><a rel="external" href="https://www.monkeybreadsoftware.net/newinversion264.shtml">New functions in documentation</a></p>

<p>Download Links: <a rel="external" href="https://monkeybreadsoftware.com/cgi-bin/prerelease.php?type=xojo&format=dmg&cdn=1" download>Download Mac dmg</a> or <a rel="external" href="https://monkeybreadsoftware.com/cgi-bin/prerelease.php?type=xojo&format=zip&cdn=1" download>Download Windows/Linux zip</a></p>

<p>Download: <a rel="external" href="https://www.monkeybreadsoftware.de/xojo/download/plugin/Prerelease/">monkeybreadsoftware.de/xojo/download/plugin/Prerelease/</a>. <br />
Or ask us to be added to our shared DropBox folder.</p>

<p>You can subscribe to our <a rel="external" href="https://monkeybreadsoftware.de/mbsxojoplugin" title="">Xojo mailing list</a> to get notified for new pre-release and release versions.</p> ]]></description>
			<guid isPermaLink="false">6316@https://mbsplugins.de/pivot/</guid>
			<category>realstudio</category>
			<pubDate>Tue, 18 Aug 2026 10:51:00 +0200</pubDate>
		</item>
		
		
		
		<item>
			<title>MBS Xojo Plugins, version 26.4pr2</title>
			<link>https://www.mbsplugins.de/archive/2026-08-10/MBS_Xojo_Plugins_version_264pr/monkeybreadsoftware_blog_xojo</link>
			<comments>https://www.mbsplugins.de/archive/2026-08-10/MBS_Xojo_Plugins_version_264pr/monkeybreadsoftware_blog_xojo#comm</comments>
                        <description><![CDATA[ <img src="http://www.mbsplugins.de/images/xojoplugin.png" width="128" height="128" align="right">New in this prerelease of the 26.4 plugins:
<ul>

<li>Improved showing dialog on iOS for missing license.</li>
<li>Updated GoogleMobileAds iOS SDK to version 13.7.0.</li>
<li>Added consentSyncID property to <a rel="external" href="https://www.monkeybreadsoftware.net/class-umprequestparametersmbs.shtml">UMPRequestParametersMBS</a> class.</li>
<li>Added DebugGeographyRegulatedUSState and DebugGeographyOther constants for <a rel="external" href="https://www.monkeybreadsoftware.net/class-umpdebugsettingsmbs.shtml">UMPDebugSettingsMBS</a> class.</li>
<li>Added placementID property and loadWithAdResponseString method to <a rel="external" href="https://www.monkeybreadsoftware.net/class-gadrewardedinterstitialadmbs.shtml">GADRewardedInterstitialAdMBS</a>, <a rel="external" href="https://www.monkeybreadsoftware.net/class-gadrewardedadmbs.shtml">GADRewardedAdMBS</a>, <a rel="external" href="https://www.monkeybreadsoftware.net/class-gadinterstitialadmbs.shtml">GADInterstitialAdMBS</a> and <a rel="external" href="https://www.monkeybreadsoftware.net/class-gadbannerviewmbs.shtml">GADBannerViewMBS</a> classes.</li>
<li>Added Collapsible property to <a rel="external" href="https://www.monkeybreadsoftware.net/class-gadbannerviewmbs.shtml">GADBannerViewMBS</a> class.</li>
<li>Added placementID and customTargeting properties to <a rel="external" href="https://www.monkeybreadsoftware.net/class-gadrequestmbs.shtml">GADRequestMBS</a> class.</li>
<li>Updated taglib to version 2.3.1.</li>
<li>Added BarcodeFormatTelepen, BarcodeFormatTelepenNumeric, and BarcodeFormatTelepenAlpha constants to <a rel="external" href="https://www.monkeybreadsoftware.net/class-zxingreaderoptionsmbs.shtml">ZXingReaderOptionsMBS</a> class.</li>
<li>Added <a rel="external" href="https://www.monkeybreadsoftware.net/class-mongobulkoperationmbs.shtml">MongoBulkOperationMBS</a> class.</li>
<li>Updated DynaPDF to version 5.0.4.13.</li>
<li>Added <a rel="external" href="https://www.monkeybreadsoftware.net/class-dynapdfsvgmbs.shtml">DynaPDFSVGMBS</a> class and related methods.</li>
<li>Removed adNetworkClassName from <a rel="external" href="https://www.monkeybreadsoftware.net/class-gadresponseinfombs.shtml">GADResponseInfoMBS</a> class.</li>
<li>Removed GADSimulatorID and setSameAppKeyEnabled method from <a rel="external" href="https://www.monkeybreadsoftware.net/class-gadrequestconfigurationmbs.shtml">GADRequestConfigurationMBS</a> class.</li>
<li>Removed sdkVersion and applicationMuted from <a rel="external" href="https://www.monkeybreadsoftware.net/class-gadmobileadsmbs.shtml">GADMobileAdsMBS</a> class.</li>
<li>Added SVG related methods to <a rel="external" href="https://www.monkeybreadsoftware.net/class-dynapdfmbs.shtml">DynaPDFMBS</a> class.</li>

</ul>

<p><a rel="external" href="https://www.monkeybreadsoftware.net/newinversion264.shtml">New functions in documentation</a></p>

<p>Download Links: <a rel="external" href="https://monkeybreadsoftware.com/cgi-bin/prerelease.php?type=xojo&format=dmg&cdn=1" download>Download Mac dmg</a> or <a rel="external" href="https://monkeybreadsoftware.com/cgi-bin/prerelease.php?type=xojo&format=zip&cdn=1" download>Download Windows/Linux zip</a></p>

<p>Download: <a rel="external" href="https://www.monkeybreadsoftware.de/xojo/download/plugin/Prerelease/">monkeybreadsoftware.de/xojo/download/plugin/Prerelease/</a>. <br />
Or ask us to be added to our shared DropBox folder.</p>

<p>You can subscribe to our <a rel="external" href="https://monkeybreadsoftware.de/mbsxojoplugin" title="">Xojo mailing list</a> to get notified for new pre-release and release versions.</p> ]]></description>
			<guid isPermaLink="false">6313@https://mbsplugins.de/pivot/</guid>
			<category>realstudio</category>
			<pubDate>Mon, 10 Aug 2026 11:18:00 +0200</pubDate>
		</item>
		
		
		
		<item>
			<title>News from the MBS Xojo Plugins in version 26.3</title>
			<link>https://www.mbsplugins.de/archive/2026-08-06/News_from_the_MBS_Xojo_Plugins/monkeybreadsoftware_blog_xojo</link>
			<comments>https://www.mbsplugins.de/archive/2026-08-06/News_from_the_MBS_Xojo_Plugins/monkeybreadsoftware_blog_xojo#comm</comments>
                        <description><![CDATA[ <p>In this article I want to introduce you the new functionalities from the <a rel="external" href="https://www.monkeybreadsoftware.de/xojo/">MBS Xojo Plugins</a> in version 26.3.</p>
<h3>Mutex</h3>
<p>
With the release, we introduce a new helper class: <a rel="external" href="https://www.monkeybreadsoftware.net/class-automutexmbs.shtml">AutoMutexMBS</a>. This class makes working with mutexes safer and more convenient by automatically releasing locks when an object goes out of scope. More about this new class you find in our blogpost <a rel="external" href="https://www.mbsplugins.de/archive/2026-06-18/AutoMutexMBS_Automatic_Mutex_M/monkeybreadsoftware_blog_xojo">AutoMutexMBS: Automatic Mutex Management in MBS Plugins 26.3</a> 
</p>
<p>
For debugging, you can now also use the LockCount method from the <a rel="external" href="https://www.monkeybreadsoftware.net/class-mutexmbs.shtml">MutexMBS</a> class. It checks whether a mutex is locked.
</p>
<pre>
// make a new mutex
Var m As New MutexMBS

// check lock count -&gt; 0
Var l1 As Integer = m.LockCount

// we lock the mutex
m.Lock

// check lock count -&gt; 1
Var l2 As Integer = m.LockCount

// we unlock the mutex
m.Unlock

// check lock count -&gt; 0
Var l3 As Integer = m.LockCount

</pre><h3>Atomic</h3>
<p>
In the Atomic section, which deals with atomic operations with threads, we have added new features. The most interesting new feature is probably the new <a rel="external" href="https://www.monkeybreadsoftware.net/class-atomicdictionarymbs.shtml">AtomicDictionaryMBS</a> class. It is a layer built on top of a Xojo Dictionary to make it thread-safe. A thread-safe dictionary is useful when multiple threads may read from and write the same dictionary at the same time, and you need to avoid data corruption, race conditions, inconsistent reads, and problems caused by concurrent modifications. To take full advantage of the thread safety of the list of key-value pairs, please also use the methods in this section for operations. Feel free to check out our article <a rel="external" href="https://www.mbsplugins.de/archive/2026-06-11/AtomicDictionaryMBS_‚Äì_Thread/monkeybreadsoftware_blog_xojo"> AtomicDictionaryMBS - Thread-Safe Dictionaries for Xojo</a> where you will learn more about this topic. </p>

<p>We've also added a few interesting methods to the <a rel="external" href="https://www.monkeybreadsoftware.net/class-atomicqueuembs.shtml">AtomicQueueMBS</a> class. With AddIfAbsent, you can now add a value, checking first whether that value already exists in the queue; it is added only if it does not yet exist. Contains checks whether a value is already existing in the queue. With the Clone method, you can clone a queue to create a new one. In addition, the Insert method now allows you to add not just a single value, as before, but multiple values at once via an <a rel="external" href="https://www.monkeybreadsoftware.net/class-atomicqueuembs.shtml">AtomicQueueMBS</a> object or a value array.</p> 

<h3>Strings</h3>
<p>To work efficiently with strings, we have added the <a rel="external" href="https://www.monkeybreadsoftware.net/class-stringviewmbs.shtml">StringViewMBS</a> class and its subclass <a rel="external" href="https://www.monkeybreadsoftware.net/class-stringmbs.shtml">StringMBS</a> in this release. <a rel="external" href="https://www.monkeybreadsoftware.net/class-stringviewmbs.shtml">StringViewMBS</a> allows you to maintain a view of a string, so you can access it without copying the data. <a rel="external" href="https://www.monkeybreadsoftware.net/class-stringmbs.shtml">StringMBS</a> is a class for a string of Unicode characters. It uses UTF-32 internally, so each character is one unit.</p>

<h3>LibXL</h3>
<p>This release also introduces new features in the XL module.
Using the new methods DataValidation and DataValidations from the <a rel="external" href="https://www.monkeybreadsoftware.net/class-xlsheetmbs.shtml">XLSheetMBS</a> class, you can retrieve details about data validations. For example, you can find out which range the validation applies to or how empty cells are handled. These methods return <a rel="external" href="https://www.monkeybreadsoftware.net/class-xldatavalidationvaluesmbs.shtml">XLDataValidationValuesMBS</a> objects that contain this information as properties. The DataValidation method returns information about a specific validation, which you specify via an index in the parameters. While the DataValidations method returns an array of <a rel="external" href="https://www.monkeybreadsoftware.net/class-xldatavalidationvaluesmbs.shtml">XLDataValidationValuesMBS</a> objects containing all validations in the sheet. For XLSX files, you can query the number of data validations in a worksheet by retrieving the value of the DataValidationSize property from the <a rel="external" href="https://www.monkeybreadsoftware.net/class-xlsheetmbs.shtml">XLSheetMBS</a> class.</p>

<p>We've also added new functions for working with the AutoFilter. Using the IsAutoFilter property from the <a rel="external" href="https://www.monkeybreadsoftware.net/class-xltablembs.shtml">XLTableMBS</a> class, you can check whether an AutoFilter already exists. The RemoveFilter method removes the AutoFilter from the sheet. The SortLevels property returns the number of sort levels. The GetSortEx method from the <a rel="external" href="https://www.monkeybreadsoftware.net/class-xlautofiltermbs.shtml">XLAutoFilterMBS</a> class returns the zero-based index of the sorted column in the AutoFilter and its sort order.</p>

<h3>CURL</h3>
<p>The new NetworkChanged method from the <a rel="external" href="https://www.monkeybreadsoftware.net/class-curlsmultimbs.shtml">CURLSMultiMBS</a> class notifies CURL of a network change, allowing it to discard connections or DNS cache entries. This method can be called at any time and multiple times. Each call affects only the currently cached connections and DNS information. In the same class, we also have two new properties. The QuickExit property allows you to set whether to perform a quick exit and not wait for DNS resolver threads. The other property is ResolveThreadsMax, which specifies the maximum number of threads used with a threaded DNS resolver.</p>


<p>Another new method in this section is GetInfoSizeDelivered from the <a rel="external" href="https://www.monkeybreadsoftware.net/class-curlsmbs.shtml">CURLSMBS</a> class. It queries the number of bytes that were delivered to the client.</p>

<h3>Window</h3>
<p>If you want to find out the class name of a Windows control, you can use the <a rel="external" href="https://www.monkeybreadsoftware.net/window-winclassnamembs.shtml#w1">WinClassNameMBS</a> method from the Window and DesktopWindow classes. The result is returned as a string.</p>

<h3>DynaPDF</h3>
<p>In DynaPDF, we have introduced the new ConvColor method from the <a rel="external" href="https://www.monkeybreadsoftware.net/class-dynapdfmbs.shtml">DynaPDFMBS</a> class. It converts a color from one color space to another. We have also added two properties to the <a rel="external" href="https://www.monkeybreadsoftware.net/class-dynapdfcolorspacembs.shtml">DynaPDFColorSpaceMBS</a> class. AlternateHandle holds the internal reference to the alternative color space. DeviceNAttributesHandle holds the optional reference to the attributes of DeviceN or NChannel color spaces.
Another interesting property is JBIG2Lossy from the <a rel="external" href="https://www.monkeybreadsoftware.net/class-dynapdfimagembs.shtml">DynaPDFImageMBS</a> class. It indicates whether the JBIG2 image stream was compressed using lossy compression. This is an important special case because “lossy” means that symbols with no exact match were used to compress the image. This improved compression rates but sometimes caused unacceptable errors in the resulting image, such as changing text or, even worse, changing numbers.
</p>
<p>
For DynaPDF, we've also added the Sauvola filter to convert grayscale images to black-and-white. To go along with this, we've added the Contrast property in the <a rel="external" href="https://www.monkeybreadsoftware.net/class-dynapdfoptimizeparamsmbs.shtml">DynaPDFOptimizeParamsMBS</a> class. This property specifies the contrast used by the Sauvola filter.
The default value is 0.34. You need to decrease it if text disappears and increase it if the output becomes too dark.</p>

<h3>LCMS</h3>
<p>The LCMS2 section, which allows you to perform color matching without ColorSync using the LCMS library, has been enhanced with three new properties. The HeaderCMM property from the <a rel="external" href="https://www.monkeybreadsoftware.net/class-lcms2profilembs.shtml">LCMS2ProfileMBS</a> class lets you query the CMM field in the header of the Color Management System. In the <a rel="external" href="https://www.monkeybreadsoftware.net/class-lcms2transformmbs.shtml">LCMS2TransformMBS</a> class, we have added the TransformGamutCheckPipeline property, which queries the gamut check pipeline, and the TransformPipeline property, which queries the optimized pipeline within a transform.</p>

<h2>New functionalities for Mac</h2>
<p>The <a rel="external" href="https://www.monkeybreadsoftware.de/xojo/">MBS Xojo Plugins</a> in version 26.3 offers some more new features for Mac users.</p>

<img src="http://www.mbsplugins.de/image/26.3_Language.png" width="328" align="left">

<h3>Natural Language</h3>
<p>The <a rel="external" href="https://www.monkeybreadsoftware.net/class-nllanguagerecognizermbs.shtml">NLLanguageRecognizerMBS</a> class allows us to determine the language of a text. An <a rel="external" href="https://www.monkeybreadsoftware.net/class-nllanguagerecognizermbs.shtml">NLLanguageRecognizerMBS</a> object automatically detects the language of a piece of text. It identifies the language based on the dominant script used in the text. Some languages have a unique script, such as Greek, while others share the same script, such as English, French, and German, which all use the Latin script. It also identifies the language itself. You can determine the most likely language by querying the dominantLanguage property. Alternatively, you can specify a certain number of languages, which you provide as a parameter to the method, and the method will return the most likely languages for that text. In this case, the return value is a dictionary. The key corresponds to the language code, and the value corresponds to the probability as a percentage.</p>

<pre>
Var recognizer As New NLLanguageRecognizerMBS

recognizer.processString("Hola amigos, cómo están?")
Var MainLanguage as String = recognizer.dominantLanguage
Var hypotheses As Dictionary = recognizer.languageHypothesesWithMaximum(3)
Var text as String =""
For Each entry As DictionaryEntry In hypotheses
  
  text = text + entry.Key+": "+Format(entry.Value.DoubleValue, "0.0%") +Chr(13)
Next
MessageBox "MainLanguage: "+ MainLanguage+ Chr(13)+Chr(13)+ text</pre>

<img src="http://www.mbsplugins.de/image/26.3_VisionHand.jpg" width="444" align="right">
<h3>Scroll Views</h3>
<p>The <a rel="external" href="https://www.monkeybreadsoftware.net/class-nsrefreshcontrollermbs.shtml">NSRefreshControllerMBS</a> class provides a controller that offers pull-to-refresh functionality for scroll views. The NSRefreshController allows users to trigger refresh operations by pulling down on scrollable content. You can add a refresh controller to an NSScrollView to provide this functionality on macOS Golden Gate.</p>

<h3>Vision</h3>
<p>The Vision classes have gained new features for recognizing human body and hand poses. The new observation classes provide the points for the joints. Vision detects a network of individual points that it can identify. For example, the hand consists of 21 points (4 per finger plus one for the wrist) that can be detected and queried by Vision. You could then use these points, for example, in combination with other LLMs for pose recognition.</p>

<h3>System Info</h3>
<p>The new MacOS 27 with the name Golden Gate will be launched this fall. We are already prepared for this and you can use <a rel="external" href="https://www.monkeybreadsoftware.net/module-systeminformationmbs.shtml">SystemInformationMBS</a>.isGoldenGate to check whether the new operating system is running on the computer.</p>

<h2>New functionalities for Windows </h2>
<p>Last but not least we offer new features for Windows users</p>

<h3>WinSparkle</h3>
<p>
The <a rel="external" href="https://www.monkeybreadsoftware.net/class-winsparklembs.shtml">WinSparkleMBS</a> class has a new event: CanShutdown. This event is may be triggered on a non-GUI thread. The return value of this event can be true if the application is allowed to shut down, or false if, for example, a document is open and being edited.</p>

<h3>WebView2</h3>
<p>The <a rel="external" href="https://www.monkeybreadsoftware.net/class-webview2browsermbs.shtml">WebView2BrowserMBS</a> class allows you to use the same methods for both <a rel="external" href="https://www.monkeybreadsoftware.net/control-webview2controlmbs.shtml">WebView2ControlMBS</a> and a Xojo HTMLViewer that uses WebView2. To support this, we have added two new properties to each of the <a rel="external" href="https://www.monkeybreadsoftware.net/control-desktopwebview2controlmbs.shtml">DesktopWebView2ControlMBS</a> and <a rel="external" href="https://www.monkeybreadsoftware.net/control-webview2controlmbs.shtml">WebView2ControlMBS</a> classes. The Browser property queries the browser object for the WebView2 control. The IsInPrivateModeEnabled property checks whether private mode is enabled.
The new <a rel="external" href="https://www.monkeybreadsoftware.net/class-webview2browsermbs.shtml">WebView2BrowserMBS</a> method in the HTMLViewer and DesktopHTMLViewer classes queries the browser object for a given HTMLViewer. If you'd like to see this method in action, feel free to check out the <a rel="external" href="https://www.monkeybreadsoftware.net/class-webview2browsermbs.shtml">WebView2BrowserMBS</a> example.</p>

<img src="http://www.mbsplugins.de/image/WebView2.png" width="634">

<p>Enjoy the new release! And feel free to let us know what else you could need.</p>
<p>Licenses are available for purchase as well as through <a rel="external" href="https://www.omegabundle.net">OmegaBundle 2026</a>.</p> ]]></description>
			<guid isPermaLink="false">6310@https://mbsplugins.de/pivot/</guid>
			<category>realstudio</category>
			<pubDate>Thu, 06 Aug 2026 11:26:00 +0200</pubDate>
		</item>
		
		
		
		<item>
			<title>MBS Xojo Plugins, version 26.4pr1</title>
			<link>https://www.mbsplugins.de/archive/2026-08-03/MBS_Xojo_Plugins_version_264pr/monkeybreadsoftware_blog_xojo</link>
			<comments>https://www.mbsplugins.de/archive/2026-08-03/MBS_Xojo_Plugins_version_264pr/monkeybreadsoftware_blog_xojo#comm</comments>
                        <description><![CDATA[ <img src="http://www.mbsplugins.de/images/xojoplugin.png" width="128" height="128" align="right">New in this prerelease of the 26.4 plugins:
<ul>

<li>Added <a rel="external" href="https://www.monkeybreadsoftware.net/folderitem-extracticonmbs.shtml#e2">ExtractIconMBS</a> function.</li>
<li>Updated Rockey library for the <a rel="external" href="https://www.monkeybreadsoftware.net/class-rockey4ndmbs.shtml">Rockey4NDMBS</a> class for macOS.</li>
<li>Improved <a rel="external" href="https://www.monkeybreadsoftware.net/module-keychainmanagermbs.shtml">KeychainManagerMBS</a> module to work on iOS.</li>
<li>Updated zxing-cpp to version 3.1.1.</li>
<li>Updated Saxon libraries to version 12.10.</li>
<li>Added ChannelPersistence property to <a rel="external" href="https://www.monkeybreadsoftware.net/class-phidgetmbs.shtml">PhidgetMBS</a> class.</li>
<li>Added <a rel="external" href="https://www.monkeybreadsoftware.net/class-phidgetdataadaptermbs.shtml">PhidgetDataAdapterMBS</a> class.</li>

</ul>

<p><a rel="external" href="https://www.monkeybreadsoftware.net/newinversion264.shtml">New functions in documentation</a></p>

<p>Download Links: <a rel="external" href="https://monkeybreadsoftware.com/cgi-bin/prerelease.php?type=xojo&format=dmg&cdn=1" download>Download Mac dmg</a> or <a rel="external" href="https://monkeybreadsoftware.com/cgi-bin/prerelease.php?type=xojo&format=zip&cdn=1" download>Download Windows/Linux zip</a></p>

<p>Download: <a rel="external" href="https://www.monkeybreadsoftware.de/xojo/download/plugin/Prerelease/">monkeybreadsoftware.de/xojo/download/plugin/Prerelease/</a>. <br />
Or ask us to be added to our shared DropBox folder.</p>

<p>You can subscribe to our <a rel="external" href="https://monkeybreadsoftware.de/mbsxojoplugin" title="">Xojo mailing list</a> to get notified for new pre-release and release versions.</p> ]]></description>
			<guid isPermaLink="false">6308@https://mbsplugins.de/pivot/</guid>
			<category>realstudio</category>
			<pubDate>Mon, 03 Aug 2026 13:30:00 +0200</pubDate>
		</item>
		
		
		
		<item>
			<title>MBS Xojo Conference 2026 - SQL via API: Remote Data, Local Feel</title>
			<link>https://www.mbsplugins.de/archive/2026-07-22/MBS_Xojo_Conference_2026_-_SQL/monkeybreadsoftware_blog_xojo</link>
			<comments>https://www.mbsplugins.de/archive/2026-07-22/MBS_Xojo_Conference_2026_-_SQL/monkeybreadsoftware_blog_xojo#comm</comments>
                        <description><![CDATA[ <p>We recorded the presentations at the <a rel="external" href="https://www.monkeybreadsoftware.de/xojo/events/andernach-2026-event.shtml" title="">MBS Xojo Conference</a> in April 2026 and here is the video about SQL via API: Remote Data, Local Feel with Dirk Cleenwerck.</p>

<a rel="external" href="https://youtu.be/NRCl_YDb8wg"><img src="http://www.mbsplugins.de/image/MBS-Xojo-Conference-2026-SQL.jpg" width="960"></a><p>Learn how to fetch remote database results without compromising security. This session covers sending SQL queries through an API, receiving JSON data, and converting it back into a standard Xojo recordset, for a familiar coding experience without the security risks of a direct connection. Perfect for developers looking to move away from direct database connections in favor of a secure, modern architecture.<br  />
by Dirk Cleenwerck</p>

<p><a rel="external" href="https://youtu.be/NRCl_YDb8wg">Watch on YouTube</a>. All videos go into the <a rel="external" href="https://www.youtube.com/playlist?list=PLvH3LgGie0XNbarXTLF5sKq34xLU6j4lG">playlist</a> for the conference.</p> ]]></description>
			<guid isPermaLink="false">6306@https://mbsplugins.de/pivot/</guid>
			<category>realevents, realstudio</category>
			<pubDate>Wed, 22 Jul 2026 14:10:00 +0200</pubDate>
		</item>
		
		
		
		<item>
			<title>MonkeyBread Software Releases the MBS Xojo Plugins in version 26.3</title>
			<link>https://www.mbsplugins.de/archive/2026-07-21/MonkeyBread_Software_Releases_/monkeybreadsoftware_blog_xojo</link>
			<comments>https://www.mbsplugins.de/archive/2026-07-21/MonkeyBread_Software_Releases_/monkeybreadsoftware_blog_xojo#comm</comments>
                        <description><![CDATA[ <p><img src="http://www.mbsplugins.de/images/xojoplugin.png" width="128" height="128" align="right">
Nickenich, Germany - (July 21st, 2026) -- Monkeybread Software today is pleased to announce <a rel="external" href="https://www.monkeybreadsoftware.de/xojo/">MBS Xojo Plugins</a> 26.3 for macOS, Linux and Windows, the latest update to their product that is easily the most powerful plugin collection currently available for Xojo. <a rel="external" href="https://www.monkeybreadsoftware.de/xojo/">MBS Xojo Plugins</a> have been updated and now includes over 3000 classes and 85,000 documented features, and the versatile plugins have gained more new functions:
</p>


<p>
The <a rel="external" href="https://www.monkeybreadsoftware.net/class-atomicdictionarymbs.shtml">AtomicDictionaryMBS</a> class provides a thread safe dictionary. Beside all the normal dictionary functionality we have special functions to do multiple operations together in a thread safe matter. You can iterate such a dictionary using <a rel="external" href="https://www.monkeybreadsoftware.net/class-atomicdictionaryiteratormbs.shtml">AtomicDictionaryIteratorMBS</a> and get entries with <a rel="external" href="https://www.monkeybreadsoftware.net/class-atomicdictionaryentrymbs.shtml">AtomicDictionaryEntryMBS</a> class.
</p>

<p>
Use the <a rel="external" href="https://www.monkeybreadsoftware.net/class-automutexmbs.shtml">AutoMutexMBS</a> class to lock a mutex and automatically unlock it at the end of the method. Check the AutoLock and TryAutoLock methods in the <a rel="external" href="https://www.monkeybreadsoftware.net/class-mutexmbs.shtml">MutexMBS</a> class.
</p>

<p>
The Vision classes got new features to recognize human body and hand poses. The new observation classes provide the points for the joints.
</p>

<p>
Use the <a rel="external" href="https://www.monkeybreadsoftware.net/class-nllanguagerecognizermbs.shtml">NLLanguageRecognizerMBS</a> class to detect the dominant language of a text. You can limit the languages to consider and feed more text in chunks to get a more precise result with every chunk. Currently 58 languages are supported.
</p>

<p>
We added the <a rel="external" href="https://www.monkeybreadsoftware.net/class-webview2browsermbs.shtml">WebView2BrowserMBS</a> class to control both the WebView in a <a rel="external" href="https://www.monkeybreadsoftware.net/control-webview2controlmbs.shtml">WebView2ControlMBS</a> control or a HTMLViewer.
</p>

<p>
The XL classes got updated with new sort options for auto filters in <a rel="external" href="https://www.monkeybreadsoftware.net/class-xlautofiltermbs.shtml">XLAutoFilterMBS</a> class. You can check data validations for a sheet in <a rel="external" href="https://www.monkeybreadsoftware.net/class-xlsheetmbs.shtml">XLSheetMBS</a> class, check whether a table has an auto filter and remove the filter.
</p>

<p>
With <a rel="external" href="https://www.monkeybreadsoftware.net/class-stringmbs.shtml">StringMBS</a> and <a rel="external" href="https://www.monkeybreadsoftware.net/class-stringviewmbs.shtml">StringViewMBS</a> classes we have our own class for UTF-32 strings. Enjoy efficient string operations using views to avoid copying data.
</p>

<p>
For macOS Golden Gate you can use <a rel="external" href="https://www.monkeybreadsoftware.net/class-nsrefreshcontrollermbs.shtml">NSRefreshControllerMBS</a> class to allow the user to refresh a view with swiping down. For menu items you can specify whether to show the menu icon with preferredImageVisibility property in <a rel="external" href="https://www.monkeybreadsoftware.net/class-nsmenuitemmbs.shtml">NSMenuItemMBS</a> class. Check touch capabilities per screen with <a rel="external" href="https://www.monkeybreadsoftware.net/class-nsscreenmbs.shtml">NSScreenMBS</a> class.
</p>

<p>
For DynaPDF we added the Sauvola filter to convert gray images to black &amp; white.  The <a rel="external" href="https://www.monkeybreadsoftware.net/class-winsparklembs.shtml">WinSparkleMBS</a> class got a CanShutdown event, detect the new macOS version with isGoldenGate function in <a rel="external" href="https://www.monkeybreadsoftware.net/module-systeminformationmbs.shtml">SystemInformationMBS</a> module, and we added ResolveThreadsMax and QuickExit properties to <a rel="external" href="https://www.monkeybreadsoftware.net/class-curlsmultimbs.shtml">CURLSMultiMBS</a> class.
</p>

<p>
Finally we updated the CURL library to version 8.21.0, DynaPDF to 5.0.3.12, expat to 2.8.2, jsoncons to 1.8.1, lcms to 2.19.1, libarchive to 3.8.8, LibXL to 5.2.0, mongo-c-driver to 2.3.1, openssl to 3.5.7, SQLite to 3.53.3, the Argon2 code and Xcode to version 26.6.
</p>


<p>
See <a rel="external" href="https://monkeybreadsoftware.de/xojo/newinversion263">release notes</a> for a complete list of changes.</p> ]]></description>
			<guid isPermaLink="false">6304@https://mbsplugins.de/pivot/</guid>
			<category>realstudio</category>
			<pubDate>Tue, 21 Jul 2026 12:06:00 +0200</pubDate>
		</item>
		
		
		
		<item>
			<title>MBS Xojo Plugins, version 26.3pr6</title>
			<link>https://www.mbsplugins.de/archive/2026-07-17/MBS_Xojo_Plugins_version_263pr/monkeybreadsoftware_blog_xojo</link>
			<comments>https://www.mbsplugins.de/archive/2026-07-17/MBS_Xojo_Plugins_version_263pr/monkeybreadsoftware_blog_xojo#comm</comments>
                        <description><![CDATA[ <img src="http://www.mbsplugins.de/images/xojoplugin.png" width="128" height="128" align="right">New in this prerelease of the 26.3 plugins:
<ul>

<li>Added <a rel="external" href="https://www.monkeybreadsoftware.net/folderitem-nodeidmbs.shtml#n4">NodeIDMBS</a> method for FolderItem class.</li>
<li>Fixed an issue with <a rel="external" href="https://www.monkeybreadsoftware.net/class-shellmbs.shtml">ShellMBS</a> class not finding our shared NSDictionary code.</li>
<li>Updated mongo-c-driver to version 2.3.3.</li>

</ul>

<p><a rel="external" href="https://www.monkeybreadsoftware.net/newinversion263.shtml">New functions in documentation</a></p>

<p>Download Links: <a rel="external" href="https://monkeybreadsoftware.com/cgi-bin/prerelease.php?type=xojo&format=dmg&cdn=1" download>Download Mac dmg</a> or <a rel="external" href="https://monkeybreadsoftware.com/cgi-bin/prerelease.php?type=xojo&format=zip&cdn=1" download>Download Windows/Linux zip</a></p>

<p>Download: <a rel="external" href="https://www.monkeybreadsoftware.de/xojo/download/plugin/Prerelease/">monkeybreadsoftware.de/xojo/download/plugin/Prerelease/</a>. <br />
Or ask us to be added to our shared DropBox folder.</p>

<p>You can subscribe to our <a rel="external" href="https://monkeybreadsoftware.de/mbsxojoplugin" title="">Xojo mailing list</a> to get notified for new pre-release and release versions.</p> ]]></description>
			<guid isPermaLink="false">6302@https://mbsplugins.de/pivot/</guid>
			<category>realstudio</category>
			<pubDate>Fri, 17 Jul 2026 12:00:00 +0200</pubDate>
		</item>
		
		
		
		<item>
			<title>MBS Xojo Conference 2026 - Sparkler App — update Desktop or Web Apps to new Version</title>
			<link>https://www.mbsplugins.de/archive/2026-07-14/MBS_Xojo_Conference_2026_-_Spa/monkeybreadsoftware_blog_xojo</link>
			<comments>https://www.mbsplugins.de/archive/2026-07-14/MBS_Xojo_Conference_2026_-_Spa/monkeybreadsoftware_blog_xojo#comm</comments>
                        <description><![CDATA[ <p>We recorded the presentations at the <a rel="external" href="https://www.monkeybreadsoftware.de/xojo/events/andernach-2026-event.shtml" title="">MBS Xojo Conference</a> in April 2026 and here is the video about Sparkler App &mdash; update Desktop or Web Apps to new Version with David Cox.</p>

<a rel="external" href="https://youtu.be/b6r846OpZ3c"><img src="http://www.mbsplugins.de/image/MBS-Xojo-Conference-2026-Sparker.jpg" width="960"></a><p>Xojo is easily able to create Version 1.0 Desktop and Web Apps, downloadable from your web site. But how to they get notified of a new Version 1.1? What if the user downloaded the version for Intel or ARM or the 32-bit version, and they need to keep to this version? Sparkler is written in Xojo and allows your users to be informed when a new version becomes available, see the changes, download and install the new version for their individual App type, whether Desktop or Web, Intel or ARM or Universal, or 32/64-bit version from your web site. The Sparkler Admin application is available for Desktop, Web and iOS. All code is free and unlocked (needs MBS, needs GraffitiSuite for iOS).<br  />
by David Cox</p>

<p><a rel="external" href="https://youtu.be/b6r846OpZ3c">Watch on YouTube</a>. All videos go into the <a rel="external" href="https://www.youtube.com/playlist?list=PLvH3LgGie0XNbarXTLF5sKq34xLU6j4lG">playlist</a> for the conference.</p> ]]></description>
			<guid isPermaLink="false">6299@https://mbsplugins.de/pivot/</guid>
			<category>realevents, realstudio</category>
			<pubDate>Tue, 14 Jul 2026 11:01:00 +0200</pubDate>
		</item>
		
		
		
	</channel>
</rss>
