Release notes for version 9.4 - 17th September 2019
New functions in 9.4 and Announcement in blog.
- Added barcode type Ultra.
- Added Barcode.GenerateJSON function.
- Added CGImageSource.ClearProperties function.
- Added CGImageSource.Export and CGImageSource.SupportedExportTypes functions to export image.
- Added CGImageSource.FileName function.
- Added CGImageSource.HasProperty and CGImageSource.SetProperty to set metadata (IPTC/EXIF) and write file back.
- Added check to FileDialog.OpenFileDialog, FileDialog.SaveFileDialog, FileDialog.SelectFolderDialog and FileDialog.SelectItemDialog to ignore invalid initial directory for Mac.
- Added CoreLocation.hasLocation function.
- Added CURL.SetOptionSASLAuthZID function.
- Added EmailParser.AttachedEmails function.
- Added error check to Encryption.Cipher to report if de/encryption fails instead of silently return no or garbage data.
- Added fileNames parameter for FM.RunDatabaseDesignReport on MacOS.
- Added Files.AudioTags to read ID tags from audio files.
- Added Files.SetAudioTags to change ID tags for audio files, e.g. ID3v2 tags in MP3 files.
- Added FM.ChooseDictionary, FM.GetDictionary and FM.GetDictionaryList to control which dictionary is selected in FileMaker (Mac)
- Added GMImage.Hash function.
- Added MapView.AddCircle function.
- Added MapView.AddPoint, MapView.AddPolyline and MapView.AddPolygon functions.
- Added MapView.Annotations, MapView.Overlays, MapView.RemoveAnnotation, MapView.RemoveOverlay and MapView.SetAnnotationPinColor.
- Added MapView.SetAnnotationCoordinate and MapView.GetAnnotationCoordinate.
- Added MBS to ID columns to avoid confusion, about what features MBS Plugin provides.
- Added more array support for Java functions to handle boolean, short, float, double and object arrays.
- Added new dedicated script to code sign FileMaker 18 runtimes.
- Added new keys FontColor and BackColor elements to XML for Menu.DefineQuickMenuXML to define colors.
- Added SpeechRecognition functions.
- Added SSL connection modes for CubeSQL client.
- Added SystemInfo.MacBoardID function.
- Added SystemInfo.MacROMBootVersion function.
- Added Text.ConvertToTextEncoding and Text.ConvertFromTextEncoding functions.
- Added UNNotification.SetNFCScript function for background scanning with URL trigger in NFC card for iOS.
- Added Vision functions for text recognition, barcode detection and image classification on MacOS and iOS.
- Added WebView.SetFocus function.
- Changed Barcode.EANChecksum, Barcode.ISBNChecksum and Barcode.UPCChecksum to only use digits and ignore spaces or dashes in input.
- Changed Command-I to show invisible characters to no longer hide line numbers in script workspace.
- Changed CurrentHostTimeStamp field for Audit to be either text or timestamp. Text still preferred.
- Changed MapView.AddPin, MapView.AddPinWithAddress or MapView.ShowAddress to return identifier for new pin.
- Changed Path.AddPathComponent to accept multiple parameters.
- Changed SQL functions for ODBC on Mac to not complain about missing SQLBrowseConnect.
- Changed Syntax colorizing to not draw into hidden windows. This avoids crashes while closing debugger.
- Fixed a bug in CURL.CloseDebugFile, CURL.CloseHeaderFile, CURL.CloseInputFile and CURL.CloseOutputFile to avoid.
- Fixed a bug in WordFile.ReplaceTag where it would not update the modified XML correctly for replace in header section.
- Fixed a problem with ActualTech ODBC drivers to connect from Mac to Microsoft SQL server.
- Fixed a problem with loading LDAP.framework on Mac for use in CURL.
- Fixed bug in EmailParser.Parse where html text sometimes contained an extra = on the end.
- Fixed bug with long array passing in Java functions.
- Fixed Files.FileSize for iOS.
- Fixed problem with Layout IDs not showing with dot in filename (same for script IDs).
- Improved Java search for Java.Initialize function on Windows to find jvm.dll.
- Improved pretty formatting for JSON arrays in JSON.Format.
- Notarized the disk image for MacOS Catalina.
- Now showing version number in FileMaker preferences when you click on MBS plugin.
- Optimized script search to filter control characters from search text.
- Rewrote BlueThermProbe functions.
- Rewrote EmailParser.SourceWithoutAttachments function.
- Updated CURL library to version 7.66.0.
- Updated DynaPDF to version 4.0.30.92.
- Updated to Xcode 10.3.
- Updated website links in preferences dialog and help menu.
- Updated zint library to version 2.6.5.
New in version 9.3 New in version 9.5
More details in the Release notes and Announcement in blog.

