Release notes for version 8.0 - 23rd January 2018
New functions in 8.0 and Announcement in blog.
- Added MetaDataQuery functions for macOS and iOS, usually called Spotlight search.
- Added Command-F shortcut to show find bar in text views, so you can search calculations, custom functions and more.
- Added IDN support for CURL functions on Windows Vista and newer. Does give error if you try it on older Windows XP.
- Added allowUniversalAccessFromFileURLs parameter for WebView.SetPreferences.
- Added App.EffectiveUserID, App.ProcessID and App.UserID.
- Added AVAsset.WaitForLoaded function.
- Added better error message when calling XL.LoadBook or XL.NewBook without calling XL.Initialize.
- Added Command-Option-C shortcut to copy text with formatting for calculation fields.
- Added DynaPDF.RenderPDFFileEx, DynaPDF.FileAttachAnnotEx and DynaPDF.ExtractText.
- Added example for Swiss QR-Code for invoices (ISO 20022).
- Added FM.UpdateRecord2, FM.UpdateRecord3, FM.UpdateRecords2 and FM.UpdateRecords3.
- Added FM.VariableNames function.
- Added JSON functions for LDAP: LDAP.AddJSON, LDAP.JSON and LDAP.ModifyJSON.
- Added NoActivate parameter to ProgressDialog.Show function.
- Added PDFKit function for iOS. Printing is still macOS only.
- Added PrintDialog.GetConfiguration and PrintDialog.SetConfiguration functions.
- Added Settings tab to Form Utility with a field to enter user agent string to use.
- Added Socket.LocalPort and Socket.LocalIP functions.
- Added SyntaxColoring.GetAddFindbars and SyntaxColoring.SetAddFindbars function.
- Added Tray setting for PDFKit.SetPrintSetting.
- Added XL.LoadBookPartially function.
- Added XL.Sheet.CellReadBooleans, XL.Sheet.CellReadComments, XL.Sheet.CellReadDates, XL.Sheet.CellReadFormulas, XL.Sheet.CellReadNumbers, XL.Sheet.CellReadTexts, XL.Sheet.CellWriteBlanks, XL.Sheet.CellWriteBooleans, XL.Sheet.CellWriteComments, XL.Sheet.CellWriteDates, XL.Sheet.CellWriteFormulas, XL.Sheet.CellWriteNumbers, XL.Sheet.CellWriteTexts, XL.Sheet.GetCellErrors, XL.Sheet.GetCellFormats, XL.Sheet.RemoveComments and XL.Sheet.SetCellFormats.
- Added Audit.FieldNameForID and Audit.TableNameForID.
- Changed Audit to be able to use UUID field, even if it's not in the field list passed to audit function.
- Changed CURL.SetOptionCAINFO, CURL.SetOptionCAPATH, CURL.SetOptionCookieFile, CURL.SetOptionCookieJar, CURL.SetOptionIssuerCert, CURL.SetOptionNETRCFile, CURL.SetOptionRandomFile, CURL.SetOptionSSHPrivateKeyfile, CURL.SetOptionSSHPublicKeyfile, CURL.SetOptionSSLCert, CURL.SetOptionSSLKey to use always UTF-8 on Mac/Linux and on Mac do the unicode transformation for decomposed characters to avoid trouble with special characters in file paths.
- Changed DynaPDF.Initialize to return expiration error if license key is too old.
- Changed Events.Item.SetCalendar to pick reminder calendar by name if you edit reminder and not an events calendar.
- Changed FM.InsertRecordCSV and FM.InsertRecordTSV to detect whether columns are numbers instead of text and handle it correctly.
- Changed FM.RunDataDesignReport to work better on High Sierra with new Save Dialog.
- Changed PDFKit.WriteToPath to report errors better.
- Changed SQL.SetParamAsDateTime and SQL.SetParamAsDate to set param to NULL if you pass empty value.
- Changed SystemInfo.HardDiscSerial on Mac to prefer serial from internal disk.
- Changed WindowsUserNotification.ShowNotification to better handle empty texts.
- Changed XML.Query to return attribute list properly.
- Fixed an issue where Path.FileMakerPathToNativePath would not convert a path on Windows.
- Fixed an issue with Audit for FileMaker 11.
- Fixed bug in CURL.SetupAWS when wrong date was used.
- Fixed bug in GMImage.Composite with 4th parameter.
- Fixed bug search for FileMaker 14 and 15 to redraw table when editing search text to give instant search results (failed only in FMP15).
- Fixed bug with PDFKit.Watermark for High Sierra.
- Fixed bugs with DynaPDF.Print and scaling pages for some printers.
- Fixed EnvironmentVariables.Names to not crash on Linux.
- Fixed IsIOS and added IsIOSSimulator and IsIOSDevice functions.
- Fixed issue with preference dialog not hiding when using the cancel and apply buttons on macOS 10.13.
- Fixed JSON.CreateNumber to return 0 for empty string.
- Fixed List.InsertValue for appending.
- Fixed little but with out of bounds NSArray access for FileMaker 16.
- Fixed out of bounds problem in Barcode.Detect. And now returns checksum errors properly.
- Fixed parameter count error for LDAP.AddJSON.
- Fixed problem where plugin would colorize script even when it's disabled in preferences.
- Fixed problem with AVExport.ExportSessionMerge and new example to work.
- Fixed SQL.GetFieldAsDate to assign a date and not a timestamp.
- Fixed SystemInfo.UserName for Linux. Returns usually fmserver.
- Fixed ZipFile.SetCompressionLevel to work with compression better.
- For FileMaker Cloud for AWS we now redirect plugin output to ServerScriptingPluginsStdErr.log and ServerScriptingPluginsStdOut.log in /FileMakerData/Logs directory.
- Improved CSV split (List.CSVSplit) to handle multi line text values better.
- Improved CSV split to also auto detect tab instead of just comma and semicolon.
- Improved Syntax Highlighting speed for macOS 10.13.
- Renamed existing DynaPDF.ExtractText to DynaPDF.ExtractDocumentText. New function does the same, but now part of DynaPDF itself and not a helper function from our plugin.
- Switched to Xcode 9.2.
- The preferences dialog now warns if you run a beta version after release.
- Trace function now writes text content for external containers, so you see the path.
- Updated AVExport functions to work on iOS.
- Updated CGImageSource functions to work on iOS, e.g. to convert HEIF images.
- Updated Clipboard functions to work on iOS.
- Updated CURL library to version 7.57.0.
- Updated DynaPDF to version 4.0.15.42.
- Updated Events functions to work on iOS.
- Updated OpenSSL to 1.1.0g and 1.0.2m
- Updated SQLAPI to version 4.2.1.
New in version 7.5 New in version 8.1
More details in the Release notes and Announcement in blog.