With the new version we got a couple of new DynaPDF functions. One is the new optimize command to rebuild and repair PDF files. You can do that before archiving PDFs or before creating a PDF/A file. If you need to embed XML for your invoice PDFs, please check the ZUGFeRD examples. If you need to extract text from a PDF, you can now decide between DynaPDF.ExtractText for the whole document or DynaPDF.ExtractPageText for individual pages.
Our JSON functions got a major update. We know can pass JSON around as both text and IDs. Using IDs can reduce the work the plugin does with parsing and speed up the process a lot. Please check the new functions JSON.Parse, JSON.CreateArrayRef and JSON.CreateObjectRef to create references and work with them.
Do you have a LDAP server or one for Active Directory? We have new functions to query LDAP server. You can perform a search and get back results. You can add, modify, delete and rename entries.
If you need to loopup an IPv4 or IPv6 for a domain name, you can use our new DNSLookup functions. The reverse way is possible by looking up domain name for an IP.
For handling zip archives we got two new convenience functions: UnZipFile.ExtractFiles expands all files from an open archive while ZipFile.CompressFiles adds files to an archive. If you need more control, we still have individual functions for the tasks.
If you are unfamiliar with SQL, but you like to use powerful commands in FileMaker, please check our new Insert/Update/Delete commands. FM.UpdateRecord lets you update a record without switching layout. With FM.InsertOrUpdateRecord the plugin either updates an existing record or inserts a new one. And with FM.DeleteRecord you can delete a record without a relationship or changing layout. And those functions are available for multiple records, too.
For the FileMaker development, we got a new contextual menu entry for most list controls in FileMaker. Copy the list of fields or tables as text. Our Syntax Coloring feature is now off by default and turns on when you open script editor. This way regular users don't run into it.
We added html functions for clipboard, better hash, more FSEvents and path, new preferences and window, better list matching and PDFKit functions.
Finally we updated DynaPDF to version 22.214.171.124, libXL to version 126.96.36.199, openssl to version 1.0.2e, SQLAPI++ to version 4.1.7 and SQLite to version 3.10.2
See release notes for a complete list of changes.