Release notes for version 11.2 - 18th May 2021
New functions in 11.2 and Announcement in blog.
- Added Apple Silicon for macOS version of the plugin.
- Added a lot of tooltips for preferences dialog to explain further the options.
- Added backslash as escape character for Menu.DefineQuickMenu function.
- Added checks to make sure GraphicsMagick resource limits are not too small to create a picture.
- Added code to use ICU libraries for SQLite. See SQL.InternalSQLiteLibrary.ICUEnabled, SQL.InternalSQLiteLibrary.ICULoaded, SQL.InternalSQLiteLibrary.ICUUsed and SQL.InternalSQLiteLibrary.SetICUEnabled functions.
- Added Container.ReadImageFile function.
- Added CURL.GetReferer, CURL.SetOptionDOHSSLVerifyHost, CURL.SetOptionDOHSSLVerifyPeer and CURL.SetOptionDOHSSLVerifyStatus functions.
- Added Debugger.IsDataViewerVisible function.
- Added DefaultNormalize, DefaultPDFA1, DefaultPDFA2, DefaultPDFA3 flags to DynaPDF.CheckConformance function.
- Added DynaPDF.ChangeFontEx function.
- Added EndOfLine parameter for ScriptWorkspace.ScriptText function.
- Added Events.DelegateSources function for iOS.
- Added flag 4 for FM.SQL.JSONRecords and FM.SQL.JSONRecord to return result as array of arrays instead of array of objects.
- Added FM.InsertOrUpdateRecord4 and FM.InsertOrUpdateRecord5.
- Added JS.InitModules function.
- Added ListDialog.SetColumnAlignment and ListDialog.GetColumnAlignment functions.
- Added ListDialog.SetColumnWidth and ListDialog.GetColumnWidth functions.
- Added milliseconds for SQL.ConvertDateTimeFromSQL and SQL.ConvertDateTimeToSQL functions.
- Added milliseconds for timestamps in JS.TimeToUTCDate and JS.UTCDateToTime functions.
- Added milliseconds for timestamps in several functions returning NSDate, e.g. Files.CreationDate.
- Added milliseconds for timestamps in XL functions.
- Added new flags for XML.ToJSON to detect numbers and booleans better.
- Added option-key check for when you open variable/field definition window to directly jump into the calculation dialog.
- Added optional ContentTypeMethod parameter for SendMail.AddAttachmentContainer, SendMail.AddAttachmentFile and SendMail.AddAttachmentText functions.
- Added Process.List function for macOS and Windows.
- Added RemoteControl.GetWindowsListAsJSON function.
- Added SQL.ConvertDateTimeFromSQL and SQL.ConvertDateTimeToSQL functions.
- Added strikethrough as attribute recognized by Text.TextToHTML function.
- Added SystemInfo.LinuxSystemInfo function.
- Added SystemInfo.WindowsMachineInfo function.
- Added SystemInfo.WindowsSystemInfo function.
- Added Time.Wait function.
- Added trace logging for DynaPDF progress for import, convert, write and print.
- Added Trace.IsEnabled and Trace.IsPaused functions.
- Added Trace.Path function.
- Added Trace.Pause and Trace.Resume functions.
- Added workaround for error 561 in Barcode.Generate. We lower ECC level now if text doesn't fit otherwise.
- Added XL.Book.AddFontFromBook and XL.Book.AddFormatFromBook functions.
- Added XL.CopyCellValue function.
- Added XL.Sheet.SetRows function.
- Changed a couple of internal text functions to recognize that text with UTF-8 as a BOM for UTF-16 or UTF-32 and then reinterpret bytes to handle that. Useful for Shell.ReadOutputText, when a command line tool outputs UTF-16 instead of expected UTF-8.
- Changed CURL functions to not print password for SFTP transfer in debug log. Left overs from debug session in 11.1 betas.
- Changed FM.InsertRecordCSV and FM.InsertRecordTSV to recognize backslash escapes to have returns and tabs escaped in text.
- Changed JSON.Parse to be accept leading zeros on numbers.
- Changed OCR functions to separate different threads on server better.
- Changed our buttons for Data Viewer to hide if we can't evaluate as no file may be open.
- Changed plugin on Server to log StdOut and StdErr to log files for Windows and MacOS, as we did before on Linux.
- Changed search box for Script Workspace to consume double clicks to avoid resizing window.
- Changed SQL errors to add field name for SQL update statements for type mismatch errors.
- Changed Trace function to create log file, which is readable by other applications like a good text editor.
- Changed trace output for audit to show field name audited.
- Changed XL.Initialize to accept empty path and pick the file name automatically per platform.
- Deprecated DragDrop.CreateWithWindow in favor of DragDrop.AttachToWindow function.
- Deprecated GMImage.SetCacheThreshold function.
- Deprecated Toolbar.InstallBackground function.
- Deprecated Window.ResizeContentView, Window.GetTitlebarAppearsTransparent and Window.SetTitlebarAppearsTransparent functions.
- Deprecated Window.ShowScrollbars function.
- Enabled math and geopoly functions for internal SQLite library. see SQL.InternalSQLiteLibrary.Activate
- Fixed a problem in CURL with CURL.SetOptionSSLKeyBlob function not working correctly.
- Fixed a problem with cursor being repositioned by our syntax highlighting in set variable dialog.
- Fixed a problem with menu functions on Windows with alignment of text relative to picture next to it.
- Fixed an issue with Big Sur where Script Workspace didn't show title bar text.
- Fixed an issue with DynaPDF.Optimize complaining about no open output file.
- Fixed Archive functions to do AES256 encryption on Windows.
- Fixed DynaPDF.GetFieldsAsJSON function to produce better JSON.
- Fixed DynaPDF.SetFieldName to allow to specify field to rename by name.
- Fixed error handling in JavaScript functions, broken in v11.1.
- Fixed Files.DiskInfo for Linux.
- Fixed Files.FileName and Files.FileNameWithoutExtension to work on macOS in case you pass Windows path.
- Fixed GMImage.AveragePixelValue to run with only 2 parameters.
- Fixed JSON.Format to not return reference number for JSON reference numbers as input, broken in 11.1.
- Fixed preferences dialog to show the checkmark for Bracket Highlighting correctly.
- Fixed problem of Window functions on Windows not finding them.
- Fixed problem on Windows with AVRecorder.AddPreviewWithControl and AVRecorder.AddPreviewToWindow not using the FileMaker window, but a separate one.
- Fixed problem with StoreRegistration function on Linux server.
- Fixed problem with XML.ExtractText and XML.GetPathValue not seeing all text if there are XML nodes within a text block.
- Fixed Shell functions for Windows to allow PowerShell.exe to run.
- Fixed trace logging for DynaPDF to work on Windows with UTF-16 trace file properly.
- Fixed WebView.SetFocus for iOS.
- Improved custom function test case execution to be a bit more flexible with spacing in parameter declaration.
- Improved memory usage of Container.ReadImage, PDFKit.GeneratePreview and PDFKit.GetPDFPageImage functions, especially for server.
- Improved ProgressDialog functions for Big Sur to show indeterminate progress bar again.
- Improved XML functions (on Windows) to better handle unknown encodings.
- Optimized UUID.FromNumber and UUID.ToNumber to be a bit quicker.
- Patched SQLAPI to parse timestamps with fraction better.
- Removed empty lines for RemoteControl.GetWindowsList function.
- Updated CURL library to version 7.76.1.
- Updated DLL linking for Windows to direct link functions requiring Windows 7.
- Updated DNS functions for Windows.
- Updated DynaPDF to version 4.0.52.146.
- Updated Linux 64-bit build machine to Ubuntu 18.04. Plugin still compatible to Ubuntu 16 and CentOS 7.7.
- Updated SQLAPI to version 5.1.4 with new DuckDB support.
- Updated zxing library to get a few newer bug fixes for Barcode.Detect function.
New in version 11.1 New in version 11.3
More details in the Release notes and Announcement in blog.