« MBS Xojo Plugins in v… | Home | Convert XML to JSON »

MBS Plugin 12.4 for Claris FileMaker

Nickenich, Germany - (September 6th, 2022) -- MonkeyBread Software today is pleased to announce MBS FileMaker Plugin 12.4 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 12.4 has been updated and now includes over 6800 different functions, and the versatile plugin has gained more new functions:

We continue with our MongoDB functions to add more functionality there: The MongoDB.InsertMany function lets you insert multiple records in one operation. Just pass a JSON with an array of records to insert. The MongoDB.Rename function can rename a collection and MongoDB.FindIndexes can find the indexes. You can explicitly close a collection or database and query the error document for a cursor or create a cursor from a reply.

For our CURL functions we added a CURL.Options function to report all the options you set as JSON. This should help debugging issues with a central way to query what options you set. We got new properties to control mime option flags, a new setting for the maximum life time connection and a property for the SHA256 hash of a SSH Host public key. We enabled zstd support for CURL in case a server uses that for compression.

In the Script Workspace on macOS you can enjoy code folding for blocks. If you select a line with an If or Loop, we show a litte widget on the left to fold the block. The plugin hides the lines. Since FileMaker doesn't notice this, it is not aware of non showing lines. When you save the script or switch to another script, the lines all show again.

For the contextual menu in Script Workspace got new collapse all and expand all commands for the list of scripts. We can find duplicate script names with the "Find Duplicate Names" menu command. In the script area, the contextual menu has hide and unhide commands to hide script lines as needed.

We improved JSON.Import and XML.Import to optionally skip table and field creation. The functions now better report progress for a slow server connection.

This version includes an important fix for IsError not reporting correctly if a MBS function is called in-between a MBS function running, e.g. via Evaluate(). This also fixes ErrorLog reporting the wrong function in that case. We now better cleanup after a server script finished.

If you use our data structures like Matrix and List, we have a new Matrix.Rotate function to rotate a mask. And List.MatchesSubString can walk over a list and look for matches.

We rewrote Files.RevealFile for Windows to select a file, implemented Files.DiskInfo function for iOS, added a RemoteControl.InsertText function for automating inserting text to fields, a DynaPDF.SetRenderingIntent function to set rendering intent for images and a size parameter for GMImage.Hash function. The MapView.ShowAllAnnotations function got a new overlays parameter, a JSON option for PDFKit.GetPDFAttribute function to return all attributes as JSON, a total change count for DirectoryWatcher functions and a DoNotComprMetadata flag for DynaPDF.SetGStateFlags.

Finally we updated CURL to version 7.85.0, DynaPDF to 4.0.70.197 and updated SQLite to version 3.39.2.

See release notes for a complete list of changes.

06 09 22 - 10:18