For the MacOS 10.14 Mojave release, we got a few changes in our plugin. We added a new function SystemInfo.isMojave, which allows you to easily detect the new operation system. For developers we got the script search, the goto box and the search box improved to work better on MacOS 10.14.
Our new Bonjour functions allows you to search for services on the local network. This is the same technology used in FileMaker to find FileMaker servers. You can look for services and register a new service to find instances of your application in the network.
The new Keychain functions allow you to work on the passwords stored in the Keychain database on Mac and iOS. Your solution can add passwords for files, so the user is logged in automatically. If needed, you can change the passwords or delete them.
For MacOS we now have two function sets to work with contacts. First the older Addressbook API for MacOS and iOS. The new Contacts API is for both MacOS (64-bit only) and iOS. Those APIs have differences, so we want to keep both and you may need to use both sometimes. Older API can give you modification date for records while newer API can handle multiple accounts better.
As you may know we have a lot of XML functions. We added LibXLST and a new function XML.ApplyStylesheet to apply a XLST transformation to an XML document. Our XML.ExtractText function got improved to handle CData better.
For iOS we improved the plugin and now only include 64-bit version. Plugins for Device and Simulator and now separated and we ship them as frameworks. We got a new sign script for you to sign the plugin for use on your own devices for local testing. The QLPreviewPanel functions allow you to preview files on iOS including 3D models and augmented reality.
The AVRecorder functions for MacOS and iOS can now detect QR-Codes in the video image and trigger a script to process results. And you can check status and request permissions for audio and video devices. Our AVRecorder can now also record screen via the new AVRecorder.SetScreenInput function.
Check the new functions to create and resolve alias files (Mac) and shortcut files (Windows). The Font.CalculateTextFits and Font.CalculateTextHeight functions can calculate how much space some text needs. The Amazon S3 upload example is updated to do multi part uploads for huge files. SQL functions can now better query options set on connections, command or field.
Finally we updated CURL to version 7.61.1, DynaPDF to version 126.96.36.199, LibXL to version 3.8.3, LibXML2 to version 2.9.8, SQLAPI to version 4.3.3, SQLite to version 3.25.0 and updated Xcode to version 9.4.
See release notes for a complete list of changes.