To help with JSON processing, we have JSON functions to search, replace and query. Use JSON.Query function for JSON Path queries and JSON.Replace to replace found values with new values. Use JSON.Search to perform JMESPath queries in FileMaker.
Our ListDialog functions can show check boxes in the dialog. Turn them on with ListDialog.SetShowCheckboxes function, mark a few rows a pre-checked before showing the dialog. When the dialog finished, you can query checked entries. Combine this feature with our filter field to find various items and check them all.
The DynaPDF library can create PDF/A documents in versions 4, 4e and 4f and we improved our DynaPDF.CheckConformance and DynaPDF.SetPDFVersion functions for this. For DynaPDF.SetGStateFlags we added the SkaleAnnotIcons flag and we added DynaPDF.CreateGeospatialMeasure function.
We added Phidget functions in the last version. We rewrote the script trigger handling to work better for events happening quickly. To clear an event trigger, please use Phidget.ClearScriptTrigger function.
For macOS we added a format button to calculation dialog. This takes the current formula, parses it and produces a new formatted version. Please try and report edge cases. You can use Command-Shift-F to go to the replace field for the find panel in a calculation. Press Command-Option-Shift-C to copy the current formula as html.
If you enjoy our URL recognition for Script Workspace on macOS, you can use goto: and field: URLs there. Clicking on the URL button for a goto: URL jumps to a line in the script while clicking on a script: URL jumps to a different script.
When checking variable names in the Script Workspace on macOS, you can declare new variables with a comment before a Let statement to tell our plugin about the new variables.
For Windows we have the Window.AddToTaskbar and Window.RemoveFromTaskbar functions to hide windows from the taskbar if needed. We improved the use of our WindowsOCR functions for server.
Since MacOS Sonoma introduces reactions for video recording, you can configure this via AVRecorder functions. When running on macOS 14 or iOS 17, your application can check for effect availability and beside gesture also run effects via script via AVRecorder.PerformEffectForReaction function.
We added a MongoDB Audit sample database to the examples. For linux we use the more secure libc functions. Use Matrix.Lookup to look for a value in a matrix with a fallback to a default value, use the Text.TextToHTML function to convert styled text to html including highlighted ranges and use XML.Import with new flags to skip UUID fields or ignore duplicate primary key errors.
Finally we updated CURL library to version 8.4.0, DynaPDF to 126.96.36.199, SQLAPI to 5.2.6 and SQLite to 3.44.0 and Xcode to version 15.0.
See release notes for a complete list of changes.