Release notes for version 9.0 - 22nd January 2019
New functions in 9.0 and Announcement in blog.
- Added MapView functions to put map control on the layout for Mac and iOS.
- Added new CURL.GetResultAsEMailList function.
- Added Applescript.DeterminePermissionToAutomateTarget function.
- Added CURL.FormClear function.
- Added GMImage.AutoOrient, GMImage.Extent, GMImage.GetQuiet, GMImage.Repage, GMImage.Resize and GMImage.SetQuiet functions.
- Added ImageView.SetFrameWithControl and MapView.SetFrameWithControl functions.
- Added JSON.CreateValue, JSON.Equals, JSON.FindValueInArray and JSON.FindValueInObjectArray functions.
- Added links to blog articles from help.
- Added MinimalBookmark parameter to Files.CreateBookmark function.
- Added more for internal SQLite3 library load for SQLAPI.
- Added more selectors or DynaPDF.GetField to query more fields.
- Added new mode for CURL.FileInfos to get file infos from ftp listing with MLSD custom request.
- Added options for XL.CopyContent, XL.CopyRow, and XL.CopySheet to skip some content.
- Added Path.ShortPath and Path.LongPath functions for Windows.
- Added Plugin.JasperVersion and Plugin.TiffVersion functions.
- Added preferences to enable formulas formatting with links to MBS documentation.
- Added RotateCoords parameter for DynaPDF.RotateTemplate function.
- Added ScriptWorkspace.ScriptText function.
- Added ScriptWorkspace.ScrollToLine and ScriptWorkspace.ScrollToSelection functions.
- Added scroll parameter to ScriptWorkspace.SelectLine function.
- Added Socket.IsClosed and Socket.IsListening functions.
- Added TotalSize, CountZLIB, SizeZLIB, CountFORK and SizeFORK fields for FM.TableStatistics function.
- Added Window.IsMaximized and Window.IsMinimized.
- Added workaround for GetBytesEx problem with returning corrupted text for >256K of text.
- Added workaround for CURL IMAP change. UID URLs changed to MAILINDEX automatically.
- Changed default SQL options for connecting to FileMaker via ODBC so it works out of the box.
- Changed DynaPDF to be more error tolerant for reading PDF files made by FileMaker when using Citrix.
- Changed DynaPDF.Optimize to use in memory flag by default unless you change it.
- Changed GraphicsMagick functions for Linux and iOS to use 16bit images.
- Changed Linux compile to include function names for stack traces.
- Changed List.RemoveValue and QuickList.RemoveValue to not report error if value is not found.
- Changed Printer.Print to prefer selecting exact match over beginning of text.
- Changed ServerSocket to not close socket automatically in case of error.
- Changed WebView.Screenshot, Window.Screenshot and Screenshot function to mark image with resolution for Windows.
- Disabled GraphicsMagick signal handlers.
- Disabled license check for iOS simulator.
- Enabled SQLITE_ENABLE_API_ARMOR for SQLite to help reduce crashes with wrong API calls to SQLite.
- Fixed a bug in Oracle initialization for Linux for SQL functions.
- Fixed a problem with MySQL DLL loading.
- Fixed a problem with plugin icon for MacOS, which did not show for everyone.
- Fixed bug with inline email text decoding and an extra space character sometimes.
- Fixed crash in SQL functions when using unnamed fields in SQLite recordsets.
- Fixed loading of static SQLite3 library which failed due to different mutex settings when compiling with newer SQLAPI version.
- Fixed memory leak in SerialPort.Clear function.
- Fixed potential issue for List.CSVSplit function.
- Fixed problem with GraphicsMagick initialization for Windows (caused crash on FMP startup).
- Fixed problem with lost time value in FM.SQL.JSONRecord function result.
- Fixed problem with text encoding with Oracle databases for SQL functions.
- Fixed problem with Text.MergeFields not finding variable always.
- Fixed UNNotification to trigger script and show notification when app is open.
- Improved bounds checking for XL.Sheet.AutoFilter.SetRef and XL.Sheet.AutoFilter.SetSort functions.
- Improved ColorPanel.Choose with passing color and result.
- Improved error handling for GMImage.NewFromContainer, so we pass on error messages from GraphicsMagick.
- Improved error message text for CURL.Perform calls.
- Improved HealthKit functions to better initialize in simulator.
- Improved out of bounds error message for Menu.InsertItem, Menu.RemoveItemAtIndex, Calendar.Item.GetAttendeeURL, Calendar.Item.GetAttendeeCommonName, Calendar.Item.GetAttendeeStatus, Printer.PrinterName and CLGeocoder.PlacemarkValue.
- Improved parsing for CURL.FileInfos.
- Improved relationship search field to auto complete and accept TO IDs to translate them to name.
- Manually applied CURL fix: vauth/oauth2: Fix OAUTHBEARER token generation #3377 (for Mac)
- Removed Container.GetJPEGHeight, Container.GetJPEGHeightResolution, Container.GetJPEGWidth and Container.GetJPEGWidthResolution.
- Removed QTMovie, QTExport and MovieView functions to remove last dependencies on QuickTime.
- Removed use of deprecated APIs in ucontext.h which Apple considers private API now.
- Renamed GMImage.Destroy to GMImage.Release. Old name stays valid.
- The MBS Plugin for 32-bit MacOS will be build on demand only. FileMaker 14 or newer can use 64-bit version.
- Updated CURL to version 7.63.0.
- Updated DynaPDF to version 4.0.25.71.
- Updated freetype to version 2.9.1.
- Updated GraphicsMagick library to version 1.3.31.
- Updated iconv to version 1.15.
- Updated libarchive to version 3.3.3.
- Updated libexpat to version 2.2.6.
- Updated OpenSSL to version 1.1.1a
- Updated png library to version 1.6.36.
- Updated regex library to version 8.42.
- Updated SQLAPI to version 4.2.4.
- Updated SQLite version 3.26.0.
New in version 8.5 New in version 9.1
More details in the Release notes and Announcement in blog.