Release notes for version 11.3 - 12th July 2021
New functions in 11.3 and Announcement in blog.
- Added zbar library support to better detect barcodes with Barcode.LoadLibrary and Barcode.Scan functions.
- Added OCR.Load and OCR.IsLoaded functions to use Tesseract 4.x for text recognition.
- Added App.PlaySystemSound function.
- Added Archive.GZipDecompress function.
- Added Barcode.Loaded and Barcode.ZBarVersion function.
- Added CURL.AWSPresignURL function.
- Added CURL.SetOptionCAInfoBlob and CURL.SetOptionProxyCAInfoBlob functions.
- Added DynaPDF.ChangeOCGName and DynaPDF.DeleteNamedDest function.
- Added flag 16 for XML.Query to only return first item of result.
- Added flag 32 for XML.Query to return multiple XML nodes as a list with each as XML.
- Added FM.CF function to run custom functions defined in a database table and managed via Dictionary functions.
- Added FM.ErrorMessage function.
- Added JS.CF and example database for custom functions with JavaScript.
- Added JS.List and JS.CallFunctionValues function.
- Added List.GetColumn and QuickList.GetColumn functions to extract a column from a list.
- Added List.MapEntries function.
- Added OCR.SetImageContainer and OCR.SetImageFile functions to directly feed image files (and containers).
- Added OCR.Version function to query Tesseract version.
- Added OuterBorderTop, OuterBorderLeft, OuterBorderRight and OuterBorderBottom for DynaPDF.GetDefaultBarcodeParameters and DynaPDF.InsertBarcode functions.
- Added PageSetupDialog.SetPaperHeight and PageSetupDialog.SetPaperWidth to define custom paper sizes.
- Added parameter for JS.New function to define the identifier used for the new instance.
- Added QLPreviewPanel.SetSharingAllowed and QLPreviewPanel.GetSharingAllowed functions.
- Added recursion limit for FM.CF with 50000 as limit, but after about 200 deep FileMaker will report running out of memory.
- Added SystemInfo.IsLowPowerModeEnabled function.
- Added SystemInfo.isMonterey function.
- Added Text.FromStyles function.
- Added Text.RTFToText function.
- Added WebView.GetUsePrivateBrowsing and WebView.SetUsePrivateBrowsing functions to enable private browsing in Web Viewers for FileMaker 16 to 19.x on macOS.
- Changed CURL to fail if your URL does not contain a protocol specification.
- Changed DynaPDF.GetDefaultBarcodeParameters and DynaPDF.InsertBarcode to work with older and newer DynaPDF libraries.
- Changed Icon.GetIcon, Icon.SetIcon and Icon.GetIconWithQuickLook functions to better handle memory management on macOS.
- Changed Java.Initialize to not to try to load JavaVM.framework, which results in a crash on Big Sur.
- Changed JS.CallFunction and JS.SetGlobalProperty to not return an error for invalid JSON, but just take it as text for your convenience.
- Changed JSON.GetObjectItemTree, JSON.GetObjectItemTreeRef, JSON.AddArrayToArray and JSON.AddItemToArray to ignore empty parameters.
- Changed JSON.Import and XML.Import to be per thread, so they work better on server with multiple parallel scripts.
- Changed LDAP.Search to hex encode UUID/GUID entries with 16 raw bytes.
- Changed web viewer made with WebView.Create using WebKit 1 to output alert() as log messages to Console.app.
- Fixed a memory leak in Container.ReadFile function when used on server and FileMaker creates a PDF preview.
- Fixed a memory leak in DynaPDF.New function.
- Fixed a problem on Windows server if it is not installed in C: drive.
- Fixed a problem with a math function, which affected time zone calculation for EmailParser.SentDate, EmailParser.ReceiveDate and Time.TimeStampToUTC functions (broken in v11.2).
- Fixed an issue with PDFKit.Combine called with multiple containers.
- Fixed error message of Text.ConvertFromTextEncoding or Text.ConvertToTextEncoding functions.
- Fixed Text.RemoveAccents to not uppercase all characters, broken in v11.2.
- Fixed WebView.CopyFormattedText for Windows to return OK on success.
- Formalized the functions taking variable parameters.
- Implemented Clipboard.GetStyledText and Clipboard.SetStyledText for Windows.
- Implemented TextView.GetSelectedStyledText, TextView.SetSelectedStyledText, TextView.GetStyledText and TextView.SetStyledText for Windows.
- Improved AVRecorder.AudioDeviceInfo, AVRecorder.SetAudioDevice, AVRecorder.SetVideoDevice and AVRecorder.VideoDeviceInfo to query device list automatically.
- Improved our script search field. Press return to search the script for the next line matching. Can take long for huge scripts and beeps when nothing is found, but wraps automatically.
- Improved performance for DynaPDF.Release to be faster.
- Improved Screenshot function to allow to capture other screens on Windows.
- Removed debug messages from libidn loading.
- Removed text size limit for SyntaxColoring.Format function.
- Updated curl library to version 7.77.0.
- Updated DynaPDF to version 4.0.54.148.
- Updated openssl library to version 1.1.1k.
- Updated SQLite to version 3.36.0.
- Updated Vision.DetectBarcode and Vision.SupportedSymbologies to support newer barcode types in macOS 12.
- Updated Xcode to version 12.5.1.
New in version 11.2 New in version 11.4
More details in the Release notes and Announcement in blog.

