We got notice that Saxonica released the version 13.0 of their Saxon Library:
The first release of Saxon 13 has just been published. This is a new release
for Java, C#, C/C++, PHP, and Python. The highlights in this release are:
- A redesigned Schema API that allows multiple schemas to coexist. You can now validate
an input document with one schema and the result with another, even for the same namespace.
- More than 175 features from the draft 4.0 specifications are now available
in Saxon-PE and Saxon-EE, including:
- JNodes, path navigation over trees of JSON maps and arrays,
- Lookahead and lookbehind in regular expressions,
- Functions for CSV parsing,
- Functions for parsing with Invisible XML, and
- More flexible XML-to-JSON conversions with
fn:element-to-map.
- On the topic of 4.0,
- Mike recently published
a list of 101 new things you can do with Saxon using 4.0 features!
- (For more information about 4.0, see QT4CG.)
- Support for SaxonC extension functions written in C++, Python, and PHP.
- SaxonCS-HE, our first release of the free Saxon HE product built for .NET with C#.
For more details, please consult
the documentation.
If you encounter any issues with Saxon 13.0, please
report them
on our issue tracker.
Our MBS Plugins include Saxon 12.9 currently. We will soon review the new version and integrate it into MBS Plugins.
If any issues prevent that, we may report them and wait for the 13.1 version.
Our Saxon integration for FileMaker and Xojo is a powerful add-on to use XLST 3.0, XPath 3.1 and XQuery 3.1 in your solutions.

Following the cancellation of the FMK FileMaker Conference 2026, a low-cost alternative has been organized at short notice for the community: “
FM meets Mozart.” The conference will take place from September 14 to 16, 2026, at the famous Mozarteum in Salzburg and is aimed at users and developers from the German-speaking FileMaker community.
The new event is designed as a community conference and will feature presentations and workshops on FileMaker, AI, interfaces, APIs, and cloud solutions. According to the event website, details of the program are currently being finalized. A three-day ticket costs €149.00 plus 20% Austrian VAT; participants are responsible for booking their own hotel accommodations and travel arrangements.
The event organizer, Bernhard Schulz, lives in Salzburg. He served on the board of the “FMK Association” until 2020 and, in addition to his work as a developer, regularly organizes successful business events. Jan Rüdiger had initially planned to organize the FMK event for Salzburg in 2026 with his own team. However, the event had to be canceled due to low registration numbers. To ensure that the community still has a top-notch gathering in Salzburg in September 2026, Bernhard Schulz stepped in at short notice with a streamlined concept, thanks to his extensive network in Salzburg. The “traditional” FMK remains unaffected by this and, as things stand, is scheduled to take place in Hamburg in September 2027.
The “FM meets Mozart” series kicks off on Monday, September 14, 2026, at 7:00 p.m. with the FMM Awards ceremony, hosted by Klemens Kegebein, at the Augustiner Bräu Kloster Mülln in Salzburg. A classic Bräustübl buffet will follow.
Visit the website:
fm-meets-mozart.net
Auf Deutsch beim FileMaker Magazin
Accessible PDF documents are becoming increasingly important for government agencies, educational institutions, and companies that want to ensure their documents can be used by everyone, including people using assistive technologies like screen readers.
With the MBS FileMaker Plugin and the integrated DynaPDF library, you can create PDF/UA compliant documents directly from FileMaker.
What is PDF/UA?
PDF/UA stands for “PDF Universal Accessibility”. It is an ISO standard (ISO 14289) that defines how to create accessible PDF documents.
A normal PDF often contains only visual information. A human reader can see headings, paragraphs, tables, or image captions, but a screen reader cannot automatically understand the structure unless the PDF also contains semantic information.
PDF/UA solves this problem by adding structure information and accessibility metadata to the PDF document.
(more)
Did you know that you can use MBS FileMaker Plugin in the Data API and provide an API to the outside world to produce PDFs?
You can have an external request come in to start a script, have the script create a PDF based on the given script parameters and then store it in a contaner field. Then another call can download that specific PDF from the container field. We use a global field here for the temporary storage. On a server script, global fields act like global variables and each session has their own one. So unless you prefer to store the PDF in a new record, you could simply use a global field to keep it until the session is finished.
Let's start with installation. The MBS FileMaker Plugin and the dynapdf library files go into the /FileMaker Server/Web Publishing/publishing-engine/wip/Plugins/ folder. After you copied the plugin there, you need to restart the wip process for Data API to have it load it. Once loaded you see a new log file in the Logs folder. When the dynapdf library is in the same folder as the plugin, we can load it with "" as path. If you registered the MBS server license before on the scripting engine, the MBS FileMaker Plugin for Data API should pick that up. But it is always good to have an MBS register script to apply the license if IsRegistered functions returns a zero.
(more)
Recently LibXL 5.2 was released and we include this update in our upcoming MBS Plugins for FileMaker and Xojo.
Version 5.2.0 (2026-05-15)
- fixed the vulnerability CVE-2026-22184, updated zlib to the version 1.3.2
- added possibility to read data validations from xlsx files
- added possibility to remove filters from tables (xlsx)
- added the support for xlsx files in the Book::loadWithoutEmptyCells()
- fixed a bug with reading strings with incorrect character encoding in the Sheet::readStr() on Linux/MacOSX (xls)
- fixed an issue with loading some xls files with message "read error: record id can't be 0"
- fixed an issue with corrupting output files in the AutoFilter::setSort() method (xlsx)
- fixed the unhandled exception in the Format::borderLeftColor() method (xlsx)
New methods:
(more)
In this article we want to introduce you the new functions from the MBS FileMaker Plugin in version 16.2.
DynaPDF
This release includes new features for DynaPDF.
With DynaPDF.Parser.Content, you can now retrieve the page content as JSON. In the parameters, you can limit the information in the JSON by specifying a filter. For example, the code snippet below retrieves only the DrawPath operators.
(more)
Today we like to make a certificate file in FileMaker with DynaPDF. And we have two ways to make this. First is a script to do the steps with Set Variable script steps. Second way is a Let() statement, where you make the PDF on the fly in a calculation.
(more)
Searching through FileMaker or the XML export can quickly become overwhelming. XML dumps are dense, deeply nested, and often inconsistent in formatting. That’s exactly the problem the MBS Script Search in MBS FileMaker Plugin was built to solve: a fast, flexible, browser-based search tool that makes large script collections actually usable.
This post walks through how the search works, what makes it different, and how to get the most out of it.
(more)
PDF files look simple on the surface, but internally they are highly structured documents built from objects, streams, and drawing instructions. If you're working with tools like DynaPDF's parser functions, understanding how PDFs are organized is essential.
(more)
The MBS FileMaker Plugin expands FileMaker's capabilities significantly. One particularly powerful feature is WebView.CreateWindow, which allows you to create fully independent web viewer windows with advanced JavaScript integration. Added in version 16.2.
(more)
With version 16.2 of the MBS FileMaker Plugin, a powerful new function has been added: Matrix.MBS. This feature opens up a flexible way to dynamically call MBS functions using parameters stored inside a matrix.
If you’ve ever needed to construct parameter lists programmatically or pass variable-length arguments into MBS functions, this addition makes the process significantly cleaner and more scalable.
(more)
If you've ever tried to find something inside a large FileMaker solution, you already know the pain: too many scripts, inconsistent naming, and not enough context in search results.
The MBS Plugin Script Search feature is designed to fix exactly that. It gives you a fast, full-text, cross-script search with a modern UI—and it integrates directly into Script Workspace.
(more)
Nickenich, Germany - (May 5th, 2026) -- Monkeybread Software today is pleased to announce MBS FileMaker Plugin 16.2 for Claris FileMaker for macOS, iOS, Linux and Windows, the latest update to their product that is easily the most powerful plugin currently available for Claris FileMaker produce line. As the leading database management solution for Windows, macOS, iOS and the web, the Claris FileMaker Pro Integrated Development Environment supports a plugin architecture that can easily extend the feature set of the application. MBS FileMaker Plugin 16.2 has been updated and now includes over 7800 different functions, and the versatile plugin has gained more new functions:
The DynaPDF Starter license now includes encryption, form fields and digital signatures. Previously these features were part of the Lite license. You may still need the Lite license level to read existing PDF files.
Use DynaPDF parser to inspect the content of a PDF page. The DynaPDF.Parser.Content function provides all drawing commands on a PDF as a big JSON block. You may use DynaPDF.Parser.Delete function to mark specific commands for deletion. When using tables in PDF documents, you can use DynaPDF.Table.SetColOrRowSpan function to merge cells.
We enhanced the script search over all scripts. The new search can find scripts by ID or group path, allow fuzzy and case-senstive search as well as regular expressions. You can customize search with a custom search.html in the extensions folder.
Create a window with a WebViewer using our WebView.CreateWindow function. This window and its WebViewer operate independent from FileMaker. Use FileMaker.PerformScript function in JavaScript to trigger scripts or use FileMaker.Evaluate to evaluate a FileMaker expression within JavaScript. This provides a never seen before integration of JavaScript inside FileMaker. We upgraded WebViewers created with Overlay.AddWebViewer, WebView.Create and WebView.CreateWithControl to do provide the same integration.
When using the Foundation Models on macOS, you can query the context size for the model. Use the FoundationModels.TokenCount function to query the tokens need for a given text.
We enhanced our Matrix functions. Use Matrix.MBS to call a MBS function dynamically and pass parameters using a matrix. Swap columns or rows with Matrix.SwapColumns and Matrix.SwapRows functions within a matrix. And Matrix.SearchAndReplace can search and replace text in a matrix.
Use JSON.FromToon to convert TOON formatted data to JSON. Query the parameters used in an failed SQL query with FM.ExecuteSQL.LastParameters function. Transform images with GMImage.AffineTransform function. Use Llama.LoadBackend function to load specific backends for Llama to run LLM models. And CURL.AddOptionHTTPHeader helps to add headers step by step for a CURL request.
Finally we updated DynaPDF to version 5.0.1.9, jsoncons to 1.6.0, libarchive to 3.8.7, libexpat to 2.7.5, mongo-c-driver to 2.2.4, openssl to 3.5.6, phidgets, SQLAPI to 5.4.2, Xcode to 26.4 and zxing to version 3.0.2.
See release notes for a complete list of changes and new functions in documentation.
5. Mai 2026 - Monkeybread Software veröffentlicht heute das MBS FileMaker Plugin für Claris FileMaker in Version 16.2, mit inzwischen über 7800 Funktionen eines der größten FileMaker Plugins überhaupt. Hier einige der Neuerungen:
Die DynaPDF Starter-Lizenz umfasst nun Verschlüsselung, Formularfelder und digitale Signaturen. Bisher waren diese Funktionen Teil der Lite-Lizenz. Möglicherweise benötigen Sie weiterhin die Lite-Lizenz, um vorhandene PDF-Dateien zu lesen.
Verwenden Sie den DynaPDF-Parser, um den Inhalt einer PDF-Seite zu untersuchen. Die Funktion DynaPDF.Parser.Content stellt alle Zeichenbefehle einer PDF-Datei als großen JSON-Block bereit. Mit der Funktion DynaPDF.Parser.Delete können Sie bestimmte Befehle zum Löschen markieren. Bei der Verwendung von Tabellen in PDF-Dokumenten können Sie die Funktion DynaPDF.Table.SetColOrRowSpan nutzen, um Zellen zusammenzuführen.
Wir haben die Skriptsuche für alle Skripte verbessert. Mit der neuen Suche können Sie Skripte anhand ihrer ID oder ihres Gruppenpfads finden; außerdem sind unscharfe Suchen, die Suche unter Berücksichtigung der Groß-/Kleinschreibung sowie reguläre Ausdrücke möglich. Sie können die Suche mit einer benutzerdefinierten search.html-Datei im Extensions Ordner anpassen.
Erstellen Sie mit unserer Funktion WebView.CreateWindow ein Fenster mit einem WebViewer. Dieses Fenster und sein WebViewer arbeiten unabhängig von FileMaker. Verwenden Sie die Funktion FileMaker.PerformScript in JavaScript, um Skripte auszulösen, oder nutzen Sie FileMaker.Evaluate, um einen FileMaker-Ausdruck innerhalb von JavaScript auszuwerten. Dies ermöglicht eine bisher beispiellose Integration von JavaScript in FileMaker. Wir haben die mit Overlay.AddWebViewer, WebView.Create und WebView.CreateWithControl erstellten WebViewer aktualisiert, um dieselbe Integration zu gewährleisten.
Wenn Sie die Foundation-Modelle unter macOS verwenden, können Sie die Kontextgröße des Modells abfragen. Verwenden Sie die Funktion FoundationModels.TokenCount, um die Anzahl der Token abzufragen, die für einen bestimmten Text benötigt werden.
Wir haben unsere Matrix-Funktionen erweitert. Mit Matrix.MBS können Sie eine MBS-Funktion dynamisch aufrufen und Parameter über eine Matrix übergeben. Mit den Funktionen Matrix.SwapColumns und Matrix.SwapRows können Sie Spalten oder Zeilen innerhalb einer Matrix vertauschen. Und mit Matrix.SearchAndReplace können Sie Text in einer Matrix suchen und ersetzen.
Verwenden Sie JSON.FromToon, um Daten im TOON-Format in JSON zu konvertieren. Rufen Sie die in einer fehlgeschlagenen SQL-Abfrage verwendeten Parameter mit der Funktion FM.ExecuteSQL.LastParameters ab. Transformieren Sie Bilder mit der Funktion GMImage.AffineTransform. Verwenden Sie die Funktion Llama.LoadBackend, um bestimmte Backends für Llama zu laden, damit LLM-Modelle ausgeführt werden können. Und CURL.AddOptionHTTPHeader hilft dabei, Header Schritt für Schritt für eine CURL-Anfrage hinzuzufügen.
Schließlich haben wir DynaPDF auf Version 5.0.1.9, jsoncons auf 1.6.0, libarchive auf 3.8.7, libexpat auf 2.7.5, mongo-c-driver auf 2.2.4, openssl auf 3.5.6, phidgets und SQLAPI auf 5.4.2 aktualisiert, Xcode auf 26.4 und zxing auf Version 3.0.2.
Alle Änderungen in den Release Notes und neue Funktionen in der Dokumentation.
Check out the FMTraining.tv website. Richard Carlton and his team do a daily free live stream about FileMaker to watch.
A few days ago Christian Schmitz from Monkeybread Software joined a live episode to talk a bit about the MBS FileMaker Plugin. Watch it on YouTube.
We answer various questions about the MBS Plugin and got nine videos:
We received notice from DynaForms GmbH, that their DynaPDF products got a change for the DynaPDF Starter license.
With DynaPDF version 5.0.1.9, the Starter license includes Encryption, Interactive Forms, and digital signatures. These three features previously required a Lite license.
When you create a PDF file from scratch with DynaPDF Starter, you can encrypt the file. We recommend the current 256 Bit AES Encryption. Older encryption standards are also available for compatibility.
You may include interactive form elements on the page and pre-fill the fields with values. Use buttons and connect actions to make your form interactive. This may include submit buttons to send the form data to your server as well as JavaScript actions to perform calculations or validations.
Add digital signatures to your PDF documents. This may be either a form field where the user can sign the PDF file after filling the form, or alternatively you can sign the PDF directly in your code with a digital certificate and a private key.
The lite license is still required for reading existing PDF files and importing pages. Great for merging PDFs or extracting images and text.
For details, please check the product feature matrix: DynaPDF Starter vs. Lite vs. Pro vs. Enterprise.
DynaPDF is made available for FileMaker and Xojo by Monkeybread Software. You can also use the same licenses with C/C++, C#, Delphi, Lazarus, PHP, VB, VBA, and VB .Net.

New in this prerelease of version 16.2 of the
MBS FileMaker Plugin:
New functions in documentation
Download Links: Download Mac dmg or Download Windows/Linux zip
Downloads at monkeybreadsoftware.com/filemaker/files/Prerelease/:
You can subscribe to our FileMaker mailing list to get notified for new pre-release and release versions.