Release notes for version 15.3 - 15th July 2025
New functions in 15.3 and Announcement in blog.
15.3 - 15th July 2025
- Added a search button to find function on documentation website.
- Added bzip2 and zstd as filter for zip archives for Archive.Compress, Archive.CompressContainer, Archive.CompressText and Archive.Create functions.
- Added Control-Up and Control-Down shortcuts for calculation editor to move lines up or down.
- Added CSV extension for the built-in SQLite library in SQL.InternalSQLiteLibrary.Activate function.
- Added CURL.SetOptionSSLSignatureAlgorithms function.
- Added DynaPDF.SetActiveSigField function.
- Added Encryption.ProviderNames function.
- Added FileDialog.SetCanCreateDirectories and FileDialog.GetCanCreateDirectories functions.
- Added Files.PrintFile function for macOS and Windows.
- Added Format button for current value dialog in FileMaker's data viewer for XML and JSON.
- Added GMail oAuth SMTP example.
- Added Java.GetClassFields, Java.GetClassMethods and Java.GetLoadedClasses functions.
- Added JSON support for Saxon.XPathQuery, Saxon.XQuery and Saxon.XSLT functions.
- Added Math.BitwiseRotate function.
- Added Math.SetBit, Math.ClearBit and Math.GetBit functions.
- Added Matrix.Append function.
- Added Matrix.InsertRow and Matrix.InsertColumn functions.
- Added missing names GS1_128_CC and GS1_128 for the barcode symbology list.
- Added Plugin.CustomFunctionNames to list custom functions.
- Added Plugin.CustomFunctionParameter and Plugin.CustomFunctionParameterCount to query parameters for the custom function.
- Added Plugin.RegisterFunction function to register custom functions on the fly. These show up in calculation dialogs just like regular custom functions.
- Added Plugin.RegisterScriptStep function.
- Added Saxon.LicenseeName function.
- Added ScriptWorkspace.GetBackgroundColor and ScriptWorkspace.SetBackgroundColor functions.
- Added scroll feature for debugger, which seems to work better.
- Added search: prefix for comment links to jump to whatever text you provide.
- Added SelectedOnly and EndOfLine parameters for ScriptWorkspace.StyledScriptText function.
- Added SharingService.ShareValues function to pass text, that looks like an URL.
- Added SQL.InternalSQLiteLibrary.Dump function.
- Added SQL.InternalSQLiteLibrary.GetBase64ExtensionEnabled, SQL.InternalSQLiteLibrary.GetUUIDExtensionEnabled, SQL.InternalSQLiteLibrary.SetBase64ExtensionEnabled and SQL.InternalSQLiteLibrary.SetUUIDExtensionEnabled functions.
- Added SQL.InternalSQLiteLibrary.GetCSVExtensionEnabled and SQL.InternalSQLiteLibrary.SetCSVExtensionEnabled functions.
- Added SyntaxColoring.DebuggerScrolling.GetEnabled and SyntaxColoring.DebuggerScrolling.SetEnabled functions.
- Added SystemInfo.AppResourceUsageStatistics function.
- Added SystemInfo.isTahoe function.
- Added uuid and base64 extensions for the built-in SQLite library in SQL.InternalSQLiteLibrary.Activate function.
- Added Window.GetWindowDisplayAffinity and Window.SetWindowDisplayAffinity functions.
- Added Window.SetRoundCorners function for round corners in card windows.
- Changed Barcode.GenerateJSON to allow text to be an array for a stacked barcode.
- Changed copy text/selection in ScriptWorkspace to indent the lines.
- Changed CURL functions to set OptionForbidReuse automatically when you do use PostFields.
- Changed findbar to appear automatically in database design dialog if you use it there frequently.
- Changed Vision.DetectBarcode to detect OS version and use newer engine if available.
- Deprecated MBS CustomScriptSteps.xml feature.
- Enhanced JSON.UpdateRecords to take keys as JSON array, so you can update multiple records with different primary keys.
- Fixed a crash with variable check if your line length is over 5 million characters.
- Fixed a little problem with AutoComplete duplicating the completed text.
- Fixed a possible crash in Process.GetCurrentDirectory function for macOS, iOS and Linux.
- Fixed an issue where our plugin would remove selection in ScriptWorkspace if you switch to another application and back.
- Fixed an issue with SQL.SetParamAsContainer and Firebird.
- Fixed changing font size for future FileMaker version.
- Fixed FILEVERSION on Windows to sort bug and build numbers correctly.
- Fixed JSON.JSONPatch.FromDiff to do the copy key feature again, broken with jsoncons update in version 15.1.
- Fixed JSON.ToHTML to not get confused with invalid JSON when handling embedded JSON.
- Fixed link detection to work again in calculations.
- Fixed ListDialog functions to return OK instead of Select on success.
- Fixed possible crash with script workspace enhancements for future FileMaker version.
- Fixed syntax coloring to work if you open custom functions dialog before opening script workspace.
- Implemented ListDialog for iOS.
- Improved debugger in FileMaker to scroll better and show a few rows adhead on stepping.
- Improved GMImage.GetAttribute and GMImage.GetAttributesJSON to decode high characters in text values.
- Improved how we scroll lists to make sure more rows below and after a visible.
- Improved loading LDAP library on Linux to work on Ubuntu 22 and 24.
- Improved OCR error messages to state whether tesseract or leptonica library is not loaded.
- Improved our CopyButton to not show the warning in console about adding a button to the title bar.
- Improved our CoreML functions to handle Int8 data type in addition to Float16, Float32, Int32 and Float64 data types that your models may use.
- Improved Plugin.RegisterFunction to pass parameters as they appear in prototype.
- Improved search in tables to work for the dialog for importing custom functions.
- Improved SerialPort functions to work better with suspended ports.
- Improved SharingService.ShareItems to better work with sharing styled text.
- Improved SQL.InternalSQLiteLibrary.Dump function.
- Improved Text.RemoveControlCharacters function to also remove BOM character.
- Improved the caching for CLGeocoder and MapView functions to better avoid duplicate lookups.
- Improved Vision.DetectBarcode function to report more details like coordinates.
- Improved Vision.DetectBarcode to return swapped coordinates.
- Rewrote macOS part of Files.LaunchFile to use newer API on macOS 10.15 or higher.
- Tuned auto complete a bit.
- Updated CURL library to version 8.14.1.
- Updated DynaPDF to version 4.0.102.292.
- Updated LibArchive to version 3.8.1.
- Updated mongo-c-driver to version 1.30.5.
- Updated Saxon library to version 12.8. Download
- Updated SQLAPI to version 5.3.7.
- Updated SQLite to version 3.50.2.
- Updated to Xcode 16.4.
Known problems
- Encryption with Archive functions is broken.
New in version 15.2 New in version 15.4
More details in the Release notes and Announcement in blog.