Release notes for version 7.5 - 28th November 2017
New functions in 7.5 and Announcement in blog.
- Added Shell functions.
- Added RegEx.Replace, RegEx.ReplaceAll and RegEx.Quote functions.
- Added "Callbacks with Custom Webviewer" example to show how to use JavaScript callback with our custom webviewers.
- Added trial licenses for better plugin evaluation.
- Added App.GetProcessPath and App.GetProcessName for Linux.
- Added Container.IsCompressed function.
- Added DynaPDF.GetReplaceICCProfileData and DynaPDF.SetReplaceICCProfileData.
- Added DynaPDF.ReplaceImage function.
- Added FileName parameter to FM.ScriptNameForScriptID, FM.ScriptIDForScriptName and FM.ScriptNames.
- Added fix to avoid crashes with FileMaker 12 on macOS Sierra related to removing observers.
- Added flag 2 to XML.GetPathValue to ignore errors.
- Added flag for JSON.GetPathItem to avoid returning error for missing keys.
- Added help menu entries for macOS to go to our website.
- Added iOS support for JavaScript functions.
- Added Linux support for StoreRegistration, so it works on FileMaker Cloud for AWS Server.
- Added List.HasDuplicateItems and QuickList.HasDuplicateItems.
- Added List.SubList and QuickList.SubList functions.
- Added ListDialog.Sort function.
- Added MouseCursor.HideUntilMouseMoves function.
- Added number sort mode for List.Sort.
- Added OCR.GetVariable and OCR.SetVariable functions, e.g. to enable number only mode.
- Added option to show Layout IDs in manage layout dialog.
- Added parameter bundleID to URLScheme.SetDefaultHandler function.
- Added PDFKit.GeneratePreview.
- Added QuickList.DeCombine function.
- Added RSA.DecryptPrivateKey and RSA.EncryptPrivateKey functions.
- Added ScriptWorkspace.ScriptsVisible, ScriptWorkspace.StepsVisible, ScriptWorkspace.TriggerScripts and ScriptWorkspace.TriggerSteps.
- Added selector CopyRight for Files.FileInfo to query copyright string on Mac.
- Added Socket.AddMembership and Socket.DropMembership.
- Added Socket.GetMulticastInterface and Socket.SetMulticastInterface functions for UDP Sockets.
- Added SyntaxColoring.GetShowLayoutIDs and SyntaxColoring.SetShowLayoutIDs.
- Added SyntaxColoring.ScriptSearchBox.GetText and SyntaxColoring.ScriptSearchBox.SetText.
- Added SystemInfo.isHighSierra function.
- Added Text.IsSpeaking function.
- Added WebView.GetAutoResizingMask and WebView.SetAutoResizingMask to decide on window resize behavior for web viewer.
- Added Window.SetDockImage.
- Added WordFile.Append.
- Added WordFile.FieldNames, WordFile.GetFieldText and WordFile.SetFieldText.
- Changed copy button in script workspace to replace tab with spaces, so tabs are only used to intent.
- Changed error notifications to only show maximum 5 of them and remove them automatically after 5 minutes.
- Changed ImageCapture to better handle device disconnect while scanning.
- Changed Path.FileMakerPathToNativePath to detect if passed path is already a native path and return it.
- Changed PDFKit preview rendering for Mac to not rotate preview to be consistent to FileMaker showing the PDF.
- Changed plugin to return booleans as numbers to work around bug in FileMaker with handling boolean results (Product Issue #711010).
- Changed RegEx options so you can pass by number or by text.
- Changed syntax coloring to better handle nested comment blocks in the formulas.
- Changed trace file to be UTF-16 with BOM and CRLF as end of line on Windows.
- Changed trace file to be UTF-8 with BOM and LF as end of line on Mac and Linux.
- Changed variable error notifications to be removed automatically when you typed correct name.
- Changed WebView.InstallCallback to work in FMP 16 with WebView.Create.
- Changed window finding by window title to fall back to prefix matching if the exact window title is not found.
- Changed ZipFile.CreateFile to replace backslash in file path with slash to avoid errors.
- Enabled CoreLocation and CLGeocoder functions for iOS.
- Enabled P12 files for certificates in CURL for Windows.
- Fixed a bug with formula coloring to work, if formula starts with "(".
- Fixed a bug with Wait = 0 for Text.Speak on Windows.
- Fixed an issue with XML.GetPathValue not finding right nodes.
- Fixed bug with Barcode.SetPrimary.
- Fixed bug with DynaPDF.GetImage function complaining about non decompressed image.
- Fixed bug with SQLite Prepare command with extra spaces in SQL commands.
- Fixed bugs in Registry functions.
- Fixed DynaPDF.GetField for 64-bit Windows.
- Fixed issue in SQL functions with binding parameters for ODBC.
- Fixed issue in SQL functions with getting text fields with FileMaker over ODBC.
- Fixed linking problem on Linux which made loader connect our plugin with FM's libraries instead of our own. CURL with SFTP works again.
- Fixed preference dialog height and overlaid text.
- Fixed preferences dialog to allow entering of values.
- Fixed problem for iOS where registration for remote notification would not always happen.
- Fixed problem in List.DeCombine not returning list with first empty element missing.
- Fixed problem with XML.Import and CData nodes.
- Fixed script coloring for High Sierra.
- Fixed script if/loop block highlighting for High Sierra.
- Fixed script search for High Sierra.
- Fixed SystemInfo.OSVersionString to report Windows 2016 Server right.
- Fixed TinyMCE example for FileMaker 16.
- Fixed Window.Scrollbar.SetScrollElasticity to return error in case of failure.
- For some script triggers like Hotkeys we can now query file name with Get(FileName) if empty filename is passed and call script in current file.
- Implemented Folders.UserDocuments for Linux to point to FileMaker's document folder.
- Improved custom webviews to work with download delegate and policy delegate functions.
- Improved JSON number handling for 64-bit numbers.
- Improved OCR.WriteToPDF to reduce font size if needed to make sure words are not too wide.
- Improved RSA.GeneratePrivateKey to allow you to specify algorithm and encrypt keys.
- Improved speed of some routines to avoid black script list in workspace. Due to delay, macOS didn't wait for drawing to finish and showed black buffer.
- Improved XML.Format function and xml parsing to better handle blank areas.
- Put back in iOS plugin, which was missing for 7.4.
- Rewrote Path.FileMakerPathToNativePath to work with path list.
- Switched to Xcode 9.1.
- The column for script IDs is now a bit narrower.
- Updated CURL library to version 7.56.0.
- Updated DynaPDF to version 4.0.14.39.
- Updated LCMS library to version 2.9.
- Updated SQLite to version 3.20.1.
New in version 7.4 New in version 8.0
More details in the Release notes and Announcement in blog.