In Xojo we have several scopes for accessing properties or variables
- Local variables within the method
- Me to access properties in the current control (or class)
- Self to access properties in the current window, web page or class
- Module name to access properties in a module
- App to access properties in the current application class, whatever it is named.
- Global to access things in the global namespace with the same name as a local thing.
- Xojo as the namespace that defines a lot of framework features.
The Xojo framework itself defines dozens of modules as namespaces. For example there is Xojo, System, Localization, Runtime, Introspection, Bitwise or Encodings to just name a few.
(more)
For MBS Xojo Plugins 26.1 we include new Llama classes to use local LLMs on your computer. Instead of paying for a web service to run the LLM on someone else's computer, you can run it locally on yours.
(more)
Just two months until the MBS Xojo Developer Conference and our Training Day.
So far we have over 40 attendees from 12 countries:
🇩🇪 Germany,
🇳🇱 Netherlands,
🇬🇧 United Kingdom,
🇨🇭 Switzerland,
🇺🇸 United States,
🇵🇱 Poland,
🇬🇷 Greece,
🇫🇷 France,
🇪🇸 Spain,
🇨🇦 Canada,
🇸🇪 Sweden and
🇮🇹 Italy.
The hotel has a few free rooms left. So if you like to join, please sign-up soon.

(more)

New in this prerelease of the 26.1 plugins:
- Changed iOS deployment target to iOS 15.0 as minimum, since that is Xcode's minimum. That is iPhone 6S and newer.
- Added NSWorkspaceOpenConfigurationMBS class.
- Added asynchronous openFile, openURL, openApplicationURL, openApplicationFile with openCompleted event to NSWorkspaceMBS class.
- Added iconForContentType method to NSWorkspaceMBS class.
- Added ApplicationWithBundleIdentifier and ApplicationsWithBundleIdentifier methods to NSWorkspaceMBS class.
- Added ApplicationsToOpenFile, ApplicationsToOpenURL, ApplicationToOpenURL, ApplicationToOpenFile to NSWorkspaceMBS class.
- Added recycleFiles and duplicateFiles methods and related events to NSWorkspaceMBS class.
- Updated DynaPDF to version 5.0.0.2.
- Added reference to DatabaseColumn to our SQL plugin to avoid crash in Xojo debugger.
New functions in documentation
Download Links: Download Mac dmg or Download Windows/Linux zip
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.
DynaForms released DynaPDF 5.0, their newest version of the DynaPDF library.
Price changes
With the new release DynaForms changes the prices and we follow them. The new prices for Lite, Pro and Enterprise licenses are lower. This makes the entry more affordable. Starter costs more and is now half of the Lite price.
Maintenance updates are 15% of the product prices.
Special offer
For the introduction of version 5, we offer a 15% special discount until March 15, 2026!
Use coupon code DynaPDF5 in our web shop.
Especially you can use the coupon to upgrade the license to a higher tier:
Starter → Lite → Pro → Enterprise
(more)
The world moves forward and so do we with our FileMaker and Xojo plugins. We used to build our iOS Plugins for iOS 11 and for the future we change the minimum to iOS 15. That is the recommended minimum deployment target for the current iOS version 26 with Xcode 26. Everyone will sooner or later this year use Xcode 26 as Apple starts requiring the use of the 26 SDK this spring.
iOS 15 should be fine for everyone as that runs on iPhone 6S and later.
There are older iPads, that won't run iOS 15, but they are also quite old.
I doubt any of our customers builds a new application and needs a plugin to support iOS 14 or older. If you still need iOS 13, 12 or 11 support, then you may use older plugins.
Supported are now iOS 15, 16, 17, 18 and 26. Plus the iPad and VisionOS variants of iOS.
When iOS 27 gets popular we may move to a newer Xcode version, which then increase the minimum to iOS 16. We'll see.
Please let us know if you have concerns.

New in this prerelease of the 26.1 plugins:
- Updated LlamaMBS module to use newer headers.
- Added no_alloc and use_direct_io properties to LlamaModelParametersMBS class.
- Added MaxTensorBufTOverrides property to LlamaMBS module.
- Added n_ctx_seq property to LlamaContextMBS class.
- Added embd_out and embd_inp to LlamaModelMBS class.
- Added MetaKeyName function and related constants to LlamaModelMBS class.
- Removed kDeviceClassMeshDongle and kChannelClassMeshdongle constants from PhidgetMBS class.
- Added LlamaExceptionMBS class.
- Fixed a memory leak in Tokenize and Detokenize functions in LlamaVocabMBS class.
- Rebuild libarchive with zstd support.
- Rebuild libarchive to dynamically load lzma library on macOS/iOS.
- Added SetDebugLogger method to LlamaMBS module.
- Renamed fontDescriptorWithName to fontDescriptorWithNameMatrix in NSFontDescriptorMBS class to fix Xojo's compiler complaining about ambiguous call.
- Added fontDescriptorWithCTFontDescriptor and CTFontDescription methods to NSFontDescriptorMBS class.
- Added LlamaDeviceMBS and LlamaBackendMBS classes.
- Added Backends method to LlamaMBS module.
- Fixed bug in ChatBuiltInTemplates function.
- Updated SQLite to version 3.51.2.
- Changed how we load python on linux to improve handling of custom installations.
- Updated DynaPDF to version 5.0.0.1.
- Please note that DynaPDF 5 sets UseTransparency to false by default instead of true in version 4 and the UseImageColorSpace flag is now enabled by default, instead of disabled.
- Changed ImportPDFPage in DynaPDFMBS class to only require a Lite instead of a Pro license.
New functions in documentation
Download Links: Download Mac dmg or Download Windows/Linux zip
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.

New in this prerelease of the 26.1 plugins:
New functions in documentation
Download Links: Download Mac dmg or Download Windows/Linux zip
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.
Some barcode types like QR-Code support structured appends. That means you can have a series of barcodes and carry metadata to identify them as belonging to the same series. And each of them carries the index within the series and the number of barcodes in total. For example you may have 1 or 3, 2 or 3 and 3 or 3.
Our MBS Xojo Barcode Plugin handles this with the ZintStructuredAppendMBS class in conjunction with the BarcodeGeneratorMBS class. There you have the properties to define index, count and the ID for thes series. The index is one based up to the value in count. Please note that the ID is limited to a few characters or numbers and this depends on the barcode type.
(more)
Large Language Models (LLMs) love structure—but they also love brevity.
JSON gives us structure, but it isn’t exactly compact, especially when you
start feeding large arrays of similar objects into a model.
That’s where Token-Oriented Object Notation (TOON) comes in.
And starting with MBS Plugin 26.1, you can now generate TOON
directly from JSON in Xojo using a brand-new function:
JSONMBS.ToToon.
(more)

New in this prerelease of the 26.1 plugins:
New functions in documentation
Download Links: Download Mac dmg or Download Windows/Linux zip
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.