Release notes for version 9.2 - 21st May 2019
New functions in 9.2 and Announcement in blog.
- Added new ContinuityCamera functions for taking picture and scanning documents with iPhone or iPad to use on your Mac.
- Added PageSetupDialog functions to change paper format on MacOS.
- Added TextView functions to have our own text control for Mac, iOS and Windows.
- Added Matrix functions for a two dimensional list with FileMaker native data types.
- Added 20ms pause after setting copies in Printer.Print to let dialog notice the change.
- Added AddPageBreak parameter for WordFile.Append.
- Added Archive.Verify function.
- Added Calendar.Initialize function.
- Added check to Files.Delete to prevent you using paths ending in // or \\, which may unexpectedly delete a whole folder.
- Added Command-R to calculations to show ruler to define tabs.
- Added DragDrop.CreateOnPopoverWithControl and DragDrop.CreateOnPopoverWithSize.
- Added DragDrop.GetHTML and DragDrop.GetRTF functions.
- Added DynaPDF.ConvertColors function.
- Added DynaPDF.GetViewerPreferences and DynaPDF.SetViewerPreferences functions.
- Added FM.RunSaveAsXML function.
- Added GMImage.GetAttributeNames and GMImage.GetAttributesJSON functions.
- Added Hash.DigestFile function to calculate hashes of big files.
- Added ListDialog.ClearColumnHeaders, ListDialog.GetColumnHeader andListDialog.SetColumnHeader functions.
- Added ListDialog.ColumnCount and ListDialog.SetColumnCount for multi column list dialogs.
- Added MapView.FormatDistance, MapView.ParseDistance and MapView.PlanRoute functions.
- Added Math.PolylineEncode and Math.PolylineDecode functions for Google's Encoded Polyline Algorithm Format.
- Added new optional type parameter to PrintDialog.SetOption and PDFKit.SetPrintOption to set data type.
- Added new parameter for Files.CreateAlias to specify icon for the alias/link file.
- Added PaperSize option to RichText.SetAttribute and RichText.Attribute functions.
- Added PDFKit.GetPrintLastSettings function.
- Added PDFKit.GetPrintOption and PDFKit.SetPrintOption functions to set custom options.
- Added PKCS12.ShowDialog and X509.ShowDialog functions.
- Added Printer.CurrentNumberOfCopies function.
- Added ProgressDialog.GetImageHeight, ProgressDialog.GetImageWidth, ProgressDialog.SetImageHeight, ProgressDialog.SetImageWidth to show bigger images.
- Added Screen.Scale function.
- Added Socket.List function.
- Added support for passing automatically string, int and long arrays to/from our Java functions.
- Added Text.DecodeIMAPFolderName function.
- Added UserNotification.removeAllScheduledNotifications function.
- Added withEXIF parameter to ImagePicker.MediaEditedImage and ImagePicker.MediaOriginalImage functions.
- Added workaround for SerialPort.Open to avoid Windows bug with COM ports >9
- Adjusted offsets for DragDrop.CreateWithControl to position on top of control better.
- Changed Archive.Content to return error if archive is broken.
- Changed Dialog.Run to return error if called on Server.
- Changed DragDrop functions on Windows to allow transparent area for drop area.
- Changed DynaPDF.Initialize to load dylib on iOS, too.
- Changed JSON.SetPathItem to create objects if they are missing.
- Changed plugin to not link to EventKit functions, CalendarStore and TWAIN frameworks directly.
- Changed Printer.Print to only set collatePages is 0 or 1 and ignore parameter otherwise.
- Changed ProgressDialog on Windows to respect DPI of display.
- Changed SQL functions to not complain about missing functions with freetds.
- Changed SQL.SetConnectionOption to pass more options to commands for MS SQL: SQL_ATTR_CURSOR_TYPE, SQL_ATTR_QUERY_TIMEOUT, SQL_ATTR_CONCURRENCY, SQL_ATTR_CURSOR_SCROLLABLE and SQL_ATTR_CURSOR_SENSITIVITY.
- Changed syntax colorizing for formulas to ignore white space between function name and bracket.
- Changed SystemInfo.HardDiscSerial for Windows to make sure to ignore removable media.
- Changed SystemInfo.MACAddress for Windows to look for Ethernet port first, than for Wifi and than for other adapters.
- Changed WordFile functions to also handle OpenDocument text files.
- Changed WordFile functions to not reformat XML unless changed.
- Changed WordFile.ReplaceTag to look for tags in document properties.
- Disabled HealthKit for public release due to Apple's automatic tests. If you need a plugin with HealthKit, please contact us.
- Fixed a problem with FMWrapper loading for Mac runtime apps.
- Fixed a problem with NTML authentication with CURL functions on Windows.
- Fixed an issue where notification on iOS would not show up in the app or trigger script.
- Fixed Archive.Content to return flags correctly.
- Fixed bug in JSON generation for NULL strings.
- Fixed bug with WordFile.SetMarkers.
- Fixed DynaPDF.IsColorPage function result.
- Fixed LDAP timeout functions LDAP.GetNetworkTimeOut, LDAP.GetTimeOut, LDAP.SetNetworkTimeOut and LDAP.SetTimeOut.
- Fixed problem preventing search in script to work in scripts opened as dialog.
- Fixed problem with CGPSConverter.Convert and big files.
- Fixed problem with delimiter detection in FM.InsertRecordCSV.
- Fixed problem with Dialog.Run if other button is empty text.
- Fixed problem with DynaPDF.RotateTemplate function and 180 degree.
- Fixed problem with Path.RemoveLastPathComponent and path ending with (back)slash.
- Fixed QLPreviewPanel.Clear for iOS.
- Implemented Process.SetFrontMost for Windows.
- Improved 64-bit integer handling for JSON to avoid rounding errors with doubles.
- Improved error handling for DynaPDF.ImportPDFPage function.
- Improved error message for SerialPort.Open to include name of the COM port.
- Improved startup time of the plugin by delaying loading of Calendar, Events, LDAP, GraphicsMagick, CoreML, SmartCard, Windows User Notification APIs until needed.
- In formula editor, you can now press Command-I to show spaces and control characters more visually.
- Little fixes for next FileMaker version.
- Manually applied CURL fix: vauth/oauth2: Fix OAUTHBEARER token generation #3377
- Manually applied NTML fix for CURL.
- Notarized Runtime Shrinker, Form Utility and Clipboard Helper applications.
- Removed compatibility for Windows Vista, so Windows 7 is minimum to load MBS Plugin 9.2.
- Renamed FM.RunDataDesignReport to FM.RunDatabaseDesignReport, but old name stays valid.
- The syntax highlighting for calculation dialog now adds extra tab stops.
- Updated CURL to version 7.64.1.
- Updated DynaPDF to version 4.0.27.80.
- Updated Hotkey key names to use left/right/up/down for Mac and Windows.
- Updated LibXL to version 3.8.5 for MacOS and 3.8.5.1 for Linux and Windows.
- Updated SQLite to version 3.28.0.
- Updated to Xcode 10.2.
New in version 9.1 New in version 9.3
More details in the Release notes and Announcement in blog.
![](https://www.monkeybreadsoftware.com/images/fmplugin19.png)
![](https://www.monkeybreadsoftware.com/filemaker/images/ClarisPartner.png)