Release notes for version 8.5 - 27th November 2018
New functions in 8.5 and Announcement in blog (in German).
- Added SSH functions to create SSH tunnel, see SSH.Tunnel.Run.
- Added Text.MergeFields function.
- Added a lot of GameKit functions to work with Game Center on Mac and iOS.
- Added a workaround to avoid IsKeyWindow function to crash on MacOS 10.14 Mojave.
- Added App.CompactMemory function.
- Added Audit.Backup and Audit.Backup2 to add data to audit log without editing.
- Added check to FM.InsertOrUpdateRecord2 to detect duplicate fields passed.
- Added CNContactStore.Contacts, CNContact.UnifiedContacts and CNContact.IsUnifiedWithContact functions.
- Added CNContactStore.GroupHierarchy function.
- Added Command-Option-C shortcut to lists in FileMaker to copy content.
- Added CURL.FileInfos function to get file listings for FTP as JSON.
- Added CURL.SetOptionDOHURL, CURL.SetOptionUpkeepIntervalMS, CURL.SetOptionUploadBufferSize and CURL.Upkeep.
- Added CurrentTimeUTCMilliseconds to list of fields you can log for Audit.
- Added Debugger.CurrentLineNumber function.
- Added delimiter parameter for List.CSVSplit, QuickList.CSVSplit and FM.InsertRecordCSV.
- Added DragDrop.SetFrameWithControl function.
- Added DynaPDF.CheckFieldNames function.
- Added Encryption.CipherNames and Encryption.DigestNames functions.
- Added keyboard shortcuts command +, - and = to change magnification in any table. Great for presentations.
- Added Plugin.CallErrorScriptTrigger and Plugin.SetErrorScriptTrigger function.
- Added PortMidi.ClearDataAvailableHandler, PortMidi.SetDataAvailableEvaluate and PortMidi.SetDataAvailableHandler.
- Added separator parameter for QuickList.AddList and QuickList.AddMultiValue.
- Added sheet support for FileDialog functions: FileDialog.SetSheetScriptTrigger, FileDialog.GetUseSheet and FileDialog.SetUseSheet.
- Added SkipImage parameter for CNContact.JSON function.
- Added SmartCard.ReadFile and SmartCard.SplitValues functions to read data from various smartcards (e.g. Swiss Health Insurance Card or Belgian Identity Card).
- Added SyntaxColoring.GetRememberColumnWidths and SyntaxColoring.SetRememberColumnWidths functions.
- Added timeouts for ImageCapture functions so the plugin doesn't wait endless. 30s for opening session, 20s for closing, 30s to select unit, 60s to scan.
- Added Webview.ClearBrowserSession function.
- Added WebView.Screenshot and Window.Screenshot for iOS.
- Added Window.SetFocus function.
- Added work around to better receive emails from Mail on Drag & Drop.
- Changed Audit functions to query field names in AuditLog table by SQL instead of looking for an AuditLog layout. The AuditLog layout is now optional and can be renamed.
- Changed Audit functions, so FieldHash is optional now if you have FieldValue. FieldID can be used if you have no FieldName.
- Changed Files.FileName to work on Windows/Linux if last character in path is (back)slash.
- Changed FM.Loop to return empty text if you have forward going loop with EndValue 0.
- Changed FM.UpdateRecords and related to better return error if parameter count is too small.
- Changed Folders.UserDocuments to return FileMaker documents folder on server.
- Changed GMImage.NewImagesFromFile to reject .PDF file as GraphicsMagick doesn't really read PDF files.
- Changed GraphicsMagick functions to pass file name from container to image when reading, so we can save again with same name in output container value.
- Changed how timeout is passed to LDAP.Search function.
- Changed ImageCapture.RequestSelectFunctionalUnit to return error directly if you request an unavailable functional unit.
- Changed PDFKit.Print to automatically disable print dialogs when printing on FileMaker Server.
- Changed ProgressDialog functions on Mac to no longer keep progress dialog modal if app is in background.
- Changed SendMail functions to no longer turn TO to CC if you have several TOs.
- Disabled bitcode for MBSInit.framework.
- DynaPDF now uses FreeType library and dropped Mac 32-bit target. We still include latest 32-bit dynapdf library for your convenience, but that is now deprecated.
- Fixed bug in Font.CalculateTextWidth with loading font.
- Fixed bug in SQL.GetFieldValueList with empty texts being ignored in first field.
- Fixed bug in SSL initialization introduced in pr1.
- Fixed bug with SQL functions on finding the MySQL libraries.
- Fixed edge case for filename in CURL.GetResultAsContainer function.
- Fixed FM.SQL.Execute to clear lasterror on success.
- Fixed issue with Clipboard.GetText not returning last byte for text.
- Fixed parameter check for Events.Participant.Name and related functions.
- Fixed problem on Windows with Audit introduced in pr3.
- Fixed problem with ? not encoded for email subject line.
- Fixed problem with Encryption.EncryptAES function if byte size is not a multiply of 16.
- Fixed problem with SystemInfo.ComputerName returning extra characters.
- Fixed some bugs in contextual menus for script open command, so it works better for FMP 17.
- Fixed SystemInfo.UserName for Windows.
- Implemented Files.GetNodeID and Files.GetPathFromNodeID for Windows.
- Implemented Folders.UserPictures for Windows.
- Implemented WebView.Scrollbar.set, WebView.Scrollbar.getHorizontalPosition, WebView.Scrollbar.getVerticalPosition, WebView.Scrollbar.getHorizontalMaximum and WebView.Scrollbar.getVerticalMaximum for FileMaker 16+ on Mac and also for iOS.
- Implemented Window.Scrollbar functions for iOS and Windows
- Improve DynaPDF.Initialize to better reject invalid license keys.
- Improved Audit.Changed and related to set last error for SQL calls.
- Improved EmailParser.HTMLToPlainText to better filter JavaScript.
- Improved error handling for Files.CopyFile and Files.MoveFile.
- Improved handling of extra quotes in CSV text for List.CSVSplit function.
- Improved ImageCapture.RequestSelectFunctionalUnit to better track which unit is selected and skip the request if the device is already selected.
- Improved List.CSVSplit to handle empty fields better and ignore = before quotes.
- Improved Text.RemoveAccents to include greece characters.
- Improved XML.Import to better detect lists of XML nodes.
- Now we remember custom functions column widths, too.
- Rebuild with Xcode 10. Minimum MacOS version is now 10.9.
- Removed version number from plugin name to avoid trouble.
- Rewrote Files.CopyFile and Files.MoveFile for Mac/iOS to better overwrite files.
- Rewrote Folders functions for Windows to use newer API and work better.
- Updated Amazon S3 examples to include upload/download/list/delete.
- Updated Clipboard Helper to version 1.1 and 64-bit. Now on the website for download.
- Updated CURL to version 7.62.0.
- Updated DynaPDF to version 4.0.25.63.
- Updated Form Utility to version 1.5 and 64-bit. Now on the website for download.
- Updated OpenSSL to version 1.1.1 for all targets.
- Updated SQLAPI library to version 4.2.4 beta 2.
- Updated SQLite to version 3.25.2.
- Updated to newer plugin SDK.
- Updated to Xcode 10.1.
- Updated to zlib 1.2.11.
- Upgraded DynaPDF.WriteDemoText to use Unicode instead of Windows ANSI encoding for text.
New in version 8.4 New in version 9.0
More details in the Release notes and Announcement in blog.


Links
MBS Xojo PDF Plugins