The main feature of the newer plugin version is our move from Visual Studio 2008 to the more current version 2019. We now use universal runtime library, the same Visual Studio runtime as FileMaker. As Windows 10 includes those DLLs by default and Windows 7 and 8 can install them, the plugin should run fine there. We worked on this for over a year to get all our libraries ported and recompiled. All parts come together and we can finally ship our Windows plugins built with current tools and start to add more Windows 10 APIs over time.
You may know that FileMaker has a built-in Location function for iOS. MBS FileMaker Plugin include CoreLocation functions for macOS for years. For the new version we added WindowsLocation functions to query the location of your Windows PC. Useful for all those Windows tablet PCs running FileMaker Pro. Check also CoreLocation.requestLocation function for macOS to ask for location permissions.
For GraphicsMagick we have new functions to select a font family, stretch (condensed or expanded), style (italic or oblique) or weight (bold). Once set, you can use GMImage.Annotate to write text. We can list the font types available to a text file with GMImage.ListTypeInfo function.
Use Archive.ExtractFile to extract just one file from an archive and get it back as container value. For SSH connections use SSH.ConfigureKeepAlive to prevent the connection from timing out when an operation takes longer than 2 minutes. When tracing plugin calls on server use Trace.SetServerLogPath to have one log file per thread and not mix all calls from all scripts in one huge log file.
For CURL we added functions to query some of the options to help with debugging. You can query effective HTTP method and the retry after delay. We extended post fields to allow more than 8 MB in data size.
On macOS you can use ImageCapture.SetItemsAddedScript to trigger a script when a picture is taken with your digital camera. For TextView functions you can now set them to styled text with TextView.SetStyledText function or append styled text with TextView.AppendStyledText or query the current text with TextView.GetStyledText function.
For iOS use iOSApp.ReadReceipt function to read the app store receipt and see what items the user purchased with the store. Check the StoreKit functions to list products and start a transaction.
We optimized speed for Audit functions, add better error handling for socket functions, rewrote Hotkey functions to use native API on Windows, improved text encoding handling for XML and restored the notifications to show errors in MBS calls (if you have notifications allowed for FileMaker).
Finally we updated bzip2 library to version 1.0.8, CURL to 7.72.0, DynaPDF to 22.214.171.124 with ZUGFeRD 2.1, GraphicsMagick to 1.3.35, JPEG library to 9d, PCRE to 8.44, SQLAPI to 5.1.1, SQLite to 3.33.0 including decimal extension and we updated Xcode to version 10.6.
See release notes for a complete list of changes.