Release notes for version 8.4 - 25th September 2018
New functions in 8.4 and Announcement in blog.
- Added Bonjour functions.
- Added Contacts functions.
- Added Keychain functions.
- Added XML.ApplyStylesheet function.
- Added alternateNames entry to ImageCapture.DevicesJSON to list alternate names we found.
- Added AVRecorder.CurrentQRCode, AVRecorder.HasQRCode, AVRecorder.StartQRCodeDetection, AVRecorder.StopQRCodeDetection functions for live barcode detection on MacOS and iOS.
- Added AVRecorder.RequestAccessForMediaType and AVRecorder.AuthorizationStatusForMediaType to request permissions for camera and microphone access.
- Added AVRecorder.SetScreenInput function.
- Added Container.ReadImage function.
- Added Copy Cell Value for context menus for tables in FileMaker.
- Added dates for documentation items.
- Added Files.CreateAlias and Files.ResolveAlias functions.
- Added Font.CalculateTextFits and Font.CalculateTextHeight function.
- Added GMImage.Coders function.
- Added GMImage.Free and GMImage.FreeAll.
- Added GMImage.InvertChannel function.
- Added LibXSLT in version 1.1.33.
- Added Magick parameter for GMImage.NewFromFile function.
- Added NetworkInterfaces.JSON function.
- Added new mode to Text.EncodeToHTML to encode all characters.
- Added new parameters for CURL.OpenInputFile to load files in chunks.
- Added new query parameter for CURL.SetupAWS function.
- Added PreferIPv6 option to Socket.NewTCPSocket to prefer either IPv4 or IPv6.
- Added QLPreviewPanel functions for iOS.
- Added QLPreviewPanel.AddContainer, QLPreviewPanel.CurrentPreviewItemIndex, QLPreviewPanel.CurrentPreviewItemPath, QLPreviewPanel.CurrentPreviewItemTitle and QLPreviewPanel.SetCurrentPreviewItemIndex functions.
- Added SignScript for iOS plugins.
- Added SQL.GetCommandOptions, SQL.GetConnectionOptions, SQL.GetFieldOptions and SQL.GetParamOptions functions to query options list.
- Added SQL.GetParamOption and SQL.SetParamOption for options related to a command.
- Added SystemInfo.isMojave function.
- Added version number to plugin name for preferences dialog.
- Added Webview.AllCookies function to return all website cookies as JSON.
- Added Window.ClearTouchBar and App.ClearTouchBar fucntions.
- Building iOS plugin now 64-bit only.
- Changed AVRecorder functions on Windows to automatically select highest resolution of video device instead of default resolution.
- Changed CURL functions to turn gzip decompression on by default and follow redirections.
- Changed DynaPDF.Print to get default printer, if you pass empty printer name.
- Changed DynaPDF.Table.Create to automatically load font Helvetica, so you have a font defined, if you don't set one yourself.
- Changed FileDialog.SetFilter to pick first file extension listed as default one for saving.
- Changed Files.ListRecursive to use either / or \ for path delimiter on Windows.
- Changed FM.InsertRecord and other SQL based functions to process field names and remove field name postfix with :: in table names and remove table prefix with :: in Field names.
- Changed HealthKit to be loaded at runtime, so it's not required to be link to it.
- Changed ImageCapture to let you pick device by location description.
- Changed ImageCapture.OpenDevice and ImageCapture.CloseDevice to only request closing of the current session, if there is one open to avoid freeze.
- Changed plugins to load LDAP framework dynamically instead of linking to it directly.
- Changed Register on Server and iOS to always store registration to prevent unregistered dialog if app was restarted.
- Changed trigger for ColorPanel functions to not fire in layout mode.
- Disabled variable check in debugger to reduce crash on closing debugger or reading other script lines.
- Fixed a crash with calling Register function with invalid license key.
- Fixed a problem on Windows with Drag & Drop functions not accepting drag if you didn't set cursor.
- Fixed a problem with PrintDialog.SetCopies.
- Fixed bug in FM.ScriptNames function.
- Fixed bug in Window.Move with animation option.
- Fixed bug related to reading PICT containers with GraphicsMagick.
- Fixed Copy & Paste for preferences dialog. Now it should work for pasting license keys.
- Fixed copyright symbol character in info.plist.
- Fixed crash with GMImage.SetIPTCProfile, GMImage.SetICCColorProfile and GMImage.SetProfile if called with empty parameter.
- Fixed crash with unrecognized selector and FMXRolloverPopupButton prompt.
- Fixed font mapping in GraphicsMagick for Mac and Windows, so SVG convert better and GMImage.Annotate can take font name instead of full path.
- Fixed GMImage.MultiplyChannel for 16-bit colors.
- Fixed JSON.ToHTML to return text with CR as line ending.
- Fixed problem with Activate/Deactivate showing up in layout dialog, where it shouldn't.
- Fixed problem with copying list, so ScriptWorkspace.ScriptNames works again.
- Fixed problem with GMImage.NewFromFile function.
- Fixed problem with type ahead window with newer calculation colorization.
- Fixed script search problems for MacOS 10.14 Mojave.
- Improved appearance for search and goto box in script editor for MacOS 10.14 Mojave.
- Improved CoreML.AddImageParameter function to auto scale image to required size.
- Improved DynaPDF.Print to use the device mode set with DynaPDF.Print.SetDevMode even if no dialog is used.
- Improved performance for GMImage.CopyChannel when copying within the same image.
- Improved variable check for next FileMaker version.
- Improved variable checking to recognize Insert Text, Insert time, Insert date, Insert current user and Insert Calculated Result and look for variables there in 11 languages.
- Improved XML.ExtractText to handle CData, too.
- Little fixes for Mac OS 10.14 Mojave.
- Marked Events, Addressbook, Contacts and Calendar functions to not work on server as looks impossible now to get the permissions for privacy to make them work for FileMaker Server on MacOS.
- No longer shows variable errors with line zero.
- Now added user description keys for info.plist to declare usage in case Apple will look for it.
- OS name is now reported as macOS instead of Mac OS X.
- Rewrote syntax highlighting partly for formulas. Should now be faster and not move the cursor position after deleting text.
- Updated CURL to version 7.61.1.
- Updated DynaPDF to version 4.0.23.61.
- Updated LibXL to version 3.8.3.
- Updated LibXML2 to version 2.9.8.
- Updated MBSInit.framework to work better with plugins named framework.
- Updated SQLAPI to version 4.3.3.
- Updated SQLite to version 3.25.0.
- Updated to Xcode 9.4.
- Upgraded Files.GetPathFromNodeID and Files.GetNodeID to use newer APIs which work for AFS volumes.
New in version 8.3 New in version 8.5
More details in the Release notes and Announcement in blog.