Release notes for version 9.3 - 24th July 2019
New functions in 9.3 and Announcement in blog.
- Improved performance and stability on server with more mutex checks.
- Added examples for ZUGFeRD 2.0 and Factur-X for DynaPDF.
- Added FM.CompareTables function.
- Added Barcode.LibVersion function.
- Added CURL.SetOptionMaxAgeConn function.
- Added Events.Reminder.GetDueTimestamp and Events.Reminder.GetStartTimestamp functions.
- Added flags for DynaPDF.Optimize: ConvertToGray, ConvertToRGB, ConvertToCMYK and ReplaceJP2KWithJPEG.
- Added GMImage.WriteToContainer function.
- Added identifier and color parameters for MapView.AddPin, MapView.AddPinWithAddress, MapView.PlanRoute and MapView.ShowAddress functions.
- Added iOS support for WebView.SetCustomUserAgent function.
- Added JSON.Import.ErrorCount, JSON.Import.Errors, XML.Import.ErrorCount, XML.Import.Errors.
- Added JSON.Sort function.
- Added LDAP.StartTLS function.
- Added location cache for MapView to cache in memory the coordinates to addresses to avoid repeated server queries.
- Added MapView.Screenshot function.
- Added MapView.SetScript function.
- Added mode parameter to FM.RunScript and EventMonitor.SetCardWindow functions.
- Added options to DynaPDF.SetPDFVersion function to create ZUGFerd 2.0 and Factur-X files.
- Added parameter for EmailParser.Inline or EmailParser.Attachment to pass text encoding or file name.
- Added parameter for script parameter for EventMonitor.SetCardWindow function.
- Added Plugin.CallCounter function.
- Added Plugin.InstallSignalHandlers function.
- Added Preferences.GetValueType function.
- Added preserveLineEndings parameter for CURL.GetDebugAsText, CURL.GetHeaderAsText, CURL.GetInputAsText and CURL.GetResultAsText function.
- Added Shell.GetArguments function.
- Added SystemInfo.ADSystemInfo function to query Active Directory details for current user.
- Added Text.FilterUTF16 function.
- Added Text.Styles function.
- Added Trace.GetErrorsOnly, Trace.GetWithTimes, Trace.SetErrorsOnly and Trace.SetWithTimes.
- Added UNNotification.Deliver, UNNotification.GetDescription and UNNotification.SetCalendarDateTrigger functions.
- Added Webview.GetAllowsLinkPreview, WebView.HasOnlySecureContent, Webview.SetAllowsLinkPreview and WebView.StopLoading.
- Changed C++ to 2017 dialect for Xcode 11.
- Changed CURL progress logging to skip duplicate lines.
- Changed CURL to not collect data in memory if used with CURL.CreateOutputFile.
- Changed field quoting for FM.UpdateRecord and others to not quote ROWID as field name.
- Changed JSON.GetValue to pass number via string to avoid double rounding.
- Changed MapView to show details on map pins if you provide title text.
- Changed tab stops for calculation dialog to be 36.
- Changed UNNotification functions to initialize on demand and not a startup.
- Changed WebView functions to look in front document window on MacOS and Windows instead of any window. This way functions now work in data viewer or the dialog to enter a new calculation.
- Fixed a bug with GraphicsMagick initialization if two scripts called it at the same time on server.
- Fixed a linking issue in 9.2 on Windows, so plugin didn't load on server.
- Fixed a problem where accessing a web viewer via ID would crash if web viewer was destroyed by FileMaker.
- Fixed a problem with DynaPDF.ReplacePattern function and fonts missing the CID Ordering table.
- Fixed a problem with scrolling in FileMaker 15 Script Workspace with scrolling.
- Fixed BlueThermProbe.GetProbeButtonHasBeenPressedEvaluate function.
- Fixed bug in Text.DecodeFromBytes function.
- Fixed HTML tag for JSON.ToHTML.
- Fixed issue with LDAP functions sometimes not passing attributes correctly on MacOS.
- Fixed MapView.ShowAddress to correctly center on the found placemark instead of the region for that placemark.
- Fixed memory leak in XML.ReadContainer function.
- Fixed potential crash with SQL.FreeCommand and SQL.FreeConnection in server scripts.
- Fixed potential problem with socket background checking.
- Fixed preferences for relation ship graph search. Now you can turn it off.
- Fixed problem in parameter parsing for Java.NewClassObject function.
- Fixed problem with Events.RefreshSourcesIfNecessary.
- Fixed QLPreviewPanel.Show to work if used with cards.
- Fixed Time.Format to return week numbers correctly.
- Implemented FontManager.ListFontFamilies function for iOS.
- Implemented GraphicsMagick font mapping for iOS, so you can references fonts by name.
- Implemented WebView.AllowsAnyHTTPSCertificateForHost for WebKit 2.x, so it works in FileMaker 16 and newer.
- Improved code adding tab stops for formula editor.
- Rewrote FM.InsertRecordCSV to support multi line values.
- Updated CURL to version 7.65.3.
- Updated DynaPDF to version 4.0.30.87.
- Updated libcpuid to version 0.4.1.
- Updated libiconv to version 1.16.
- Updated libPNG to version 1.6.37.
- Updated libssh2 to version 1.8.2.
- Updated libxlst to version 1.1.33.
- Updated libxml2 to version 2.9.9.
- Updated libzint to version 2.6.3.
- Updated OpenSSL to version 1.1.1c.
- Updated PCRE to version 8.43.
- Updated SQLite to version 3.29.0.
New in version 9.2 New in version 9.4
More details in the Release notes and Announcement in blog.