Release notes for version 8.2 - 22nd May 2018
New functions in 8.2 and Announcement in blog.
- Added find bars for several lists, press Command-F to search something.
- Added JSON.Colorize and JSON.ToHTML functions.
- Added HealthKit functions.
- Added StoreKit functions.
- Added "Copy Table Selection" entry for contextual menu.
- Added Addressbook.multivalue.indexForLabel function.
- Added Audit.TableIDForName and Audit.FieldIDForName.
- Added checks to DynaPDF.Optimize, DynaPDF.Print and DynaPDF.Save to complain if no pages are in document.
- Added CURL.GetFormData function.
- Added CURL.LibIDNVersion and CURL.LibSSHVersion.
- Added CURL.SetOptionDNSShuffleAddresses and CURL.SetOptionHAProxyProtocol.
- Added DynaPDF.SetDocInfoEx function.
- Added DynaPDF.SetPageBBox and DynaPDF.GetUsesTransparency functions.
- Added FM.Beep function.
- Added FM.Loop function.
- Added FM.TableStatistics function.
- Added iOSApp.GetDidBecomeActiveEvaluate, iOSApp.GetWillResignActiveEvaluate, iOSApp.SetDidBecomeActiveEvaluate, iOSApp.SetDidBecomeActiveScript, iOSApp.SetWillResignActiveEvaluate and iOSApp.SetWillResignActiveScript for iOS to run script when screen goes to sleep.
- Added IsBase64 parameter to SendMail.AddAttachmentText function.
- Added links to documentation for CURL options to point to the C API documentation.
- Added missing Base64 Encoding for SendMail.AddAttachmentText function.
- Added more CURL options for async usage like pipelining.
- Added new parameter to Backdrop.Install to hide desktop icons.
- Added over 50 more CURL options.
- Added Plugin.OpenSSLVersion and Plugin.LibSSHVersion.
- Added scope ID parameter for XL.Sheet.GetNamedRange and XL.Sheet.NamedRange.
- Added Show Find Bar command to contextual menu.
- Added Site license option.
- Added Text.Trim function.
- Added UUID.FromNumber and UUID.ToNumber functions.
- Added UUID.Number function.
- Added XML.Colorize function.
- Added XML.ToJSON function.
- Added XML.ValidateFile function.
- Changed Audit.FieldNameForID to accept table ID or name.
- Changed Barcode.Detect to report the version number read when complaining about invalid version in QRCode.
- Changed Clipboard.GetHTMLText to convert styled text to html if you ask for HTML and clipboard has styled text.
- Changed Clipboard.GetText and Clipboard.SetText to work better with UTF16 on MacOS.
- Changed curl options taking lists like CURL.SetOptionHTTPHeader to accept lists as parameters.
- Changed CURL.SetupAWS to no longer complain for empty path string as this is needed for AWS Translate.
- Changed DynaPDF.GetEmbeddedFileAsContainer to work with handles from annotations.
- Changed IKScannerDevicePanel.SetDocumentName to change the name in the panel while it's open.
- Changed Layout ID view, so every time, we add the column, we first clear cache to forget old IDs. Still not working correctly if you have two files with same name!
- Changed plugin to complain better about white space in function names.
- Changed Script ID list to clear cache when we add column to get fresh IDs.
- Changed SQL.GetFieldAsTime to return a time and not timestamp.
- Changed table ID / field ID view to clear cache, when we add checkboxes.
- Changed XML error messages to include file and line number if available.
- Changed XML.ToJSON to create array if a key is used several times.
- Changed XML.Validate to return errors about parsing the XSD schema.
- Created example database for CURL functions to query FileMaker Server Admin API.
- Deactivated updater check.
- Disabled search boxes for table/field when field bars are used.
- Fixed a problem with crash related to DNSServiceCleanUp.
- Fixed a problem with DragDrop.Release function not removing control.
- Fixed a problem with Java library loading introduced in 8.1.
- Fixed a rare problem on Mac with Files.RenameFile.
- Fixed an issue with Webview functions failed to run JavaScript in iOS in case FileMaker didn't run the script on main thread.
- Fixed AVPlayer.OpenContainer to work better with various file types including mp3.
- Fixed bug in GMImage.CopyChannel function.
- Fixed bug in Shell.IsRunning on Linux.
- Fixed Calendar.Calendar.GetColor function.
- Fixed crash with Barcode.Detect with out of bounds access in image for bad QRCodes.
- Fixed Dictionary.Deserialize to decode empty timestamps and dates as empty values instead of 00/00/0000.
- Fixed DragDrop positioning for Windows to make it better with higher DPI.
- Fixed EventMonitor.LastMousePositionX and EventMonitor.LastMousePositionY for Windows.
- Fixed Notification.UnlistenAll.
- Fixed parameter count check for XL.Book.AddPictureFile.
- Fixed parameter handling for XL.Sheet.SetNamedRange function.
- Fixed problem in AVRecorder.StartPreview to run a second time. ClosePreview now stops preview correctly, so we can start it again later.
- Fixed WebView.RenderImage for iOS.
- Fixed XL.Book.Version to return version formatted.
- Fixed XML.Colorize function coloring for attributes.
- Implemented WebView.GetFormattedText, WebView.CopyFormattedText and RichText.ReadWebviewer for iOS and FileMaker 16.
- Improved Addressbook record caching, so you should no longer see record not found messages for valid records you had used before.
- Improved Addressbook.record.SetValueForProperty to better handle keeping the record current.
- Improved argument passing for Shell.Execute.
- Improved Copy Script button. Press option key to get HTML in clipboard instead of styled text.
- Improved fields functions for WordFile to better read/write fields.
- Improved find feature, so it works now in Layout list dialog.
- Improved FM.InsertRecordCSV and FM.InsertRecordTSV to handle date/time/timestamp fields.
- Improved FM.SQL.CSV function to no longer quote numbers.
- Improved handling of SendMail.AddAttachmentContainer default file name built from included file path.
- Improved JSON.AddNumberToArray and JSON.AddNumberToObject to handle large numbers better.
- Improved Platform function for FileMaker version 17.
- Improved speed for RegEx.FindMatches function a little bit.
- Improved Text.RemoveAccents function.
- Improved XML.Validate to return several errors.
- Increased width of script ID column to make room for 4 digit IDs.
- Ported most RichText functions to iOS. Word files and PDF generation is not possible there for iOS.
- Rebuild iOS for DynaPDF library. Download.
- Rewrote Files.RenameFile for Mac.
- Rewrote SerialPort.List on Windows to query COM ports better.
- The @var[iable], @const[ant] or @param[eter] comments can now contain several variable names.
- The MBS Plugin now makes column width changes in the fields, table and layout lists permanent stored in preferences file on Mac.
- The preferences setting for the zoom button is now saved correctly.
- Updated code signing script for FileMaker 17 runtimes.
- Updated CURL to version 7.60.0.
- Updated DynaPDF to version 4.0.19.50.
- Updated LibXL to version 3.8.2.6.
- Updated SQLite to version 3.23.1
- Updated to SQLAPI 4.2.2.
- Upgraded FM.DeleteRecord and FM.DeleteRecords to accept 1 to 3 ID values.
New in version 8.1 New in version 8.3
More details in the Release notes and Announcement in blog.

