Release notes for version 12.3 - 12th July 2022
New functions in 12.3 and Announcement in blog.
- Added MongoDB functions to connect to Mongo databases.
- Added a button for links in comments in script workspace to open page in the browser.
- Added ErrorLog function to query JSON of errors from function calls in MBS FileMaker Plugin since last call to ClearErrors function.
- Added ' to list of allowed characters for variables or function names in syntax highlighting.
- Added AddToErrorLog function to add custom log entries.
- Added Audit.GetDateAndTimeAsNumbers and Audit.SetDateAndTimeAsNumbers to log dates, times and timestamps as numbers instead of text.
- Added checkbox in preferences for comment links.
- Added Collapse/Expand All commands to table views in the FileMaker user interface like layouts.
- Added CURL.GetCAInfo and CURL.GetCAPath functions.
- Added DynaPDF.GetFontSize function.
- Added DynaPDF.SetDateTimeFormat function.
- Added DynaPDF.SetTemplBBox function.
- Added Find Duplicate Names contextual menu commands for layout window in FileMaker.
- Added FM.VariableLookup and SharedMemory.LookupValue functions.
- Added MariaDB as option for SQL.SetClient function.
- Added Mode = 2 for SerialPort.List function to return information as JSON.
- Added PDF support for Vision.RecognizeText function, so you can get live text from PDF documents.
- Added PDF/X 5 and 6 values for DynaPDF functions.
- Added SyntaxColoring.CommentLinks.GetEnabled and SyntaxColoring.CommentLinks.SetEnabled functions.
- Added SystemInfo.isVentura function.
- Added TOTP.Calculate function and TOTP.CurrentTime function to create Time-based one-time passwords.
- Changed Container.GetDataURL function to use right mime type for WebP images.
- Changed DynaPDF.SetFont, DynaPDF.SetFieldFont, DynaPDF.SetFontEx and DynaPDF.Table.SetFont to use unicode as default code page.
- Changed variable check to handle "Perform Script", "Perform Script on Server" and "Install OnTimer Script" script steps.
- Deprecated WebView.ShowDebugBar function.
- Fixed a bug where debugger would crash if the script is zoomed in.
- Fixed a possible race condition for CURL.GetResultAsText and similar.
- Fixed a problem where changing font would remove our extra tab stops added for formulas.
- Fixed a problem where WinPhotoAcquire.Files would not get all the pictures.
- Fixed Container.GetBase64 function to work without error and only container parameter.
- Fixed DynaPDF.SysFontInfo function and example database to not miss the last font.
- Fixed List.DeCombine and QuickList.DeCombine to handle the ReturnNewline parameter correctly.
- Fixed parameter count check for DynaPDF.DeleteAnnotation function.
- Fixed problem in contextual menu, where wrong shortcut key was displayed.
- Fixed problem with plugin correctly identifying Claris Pro.
- Fixed SystemInfo.WindowsMachineInfo to report correctly for Windows on ARM.
- Fixed to problem where the repetition field in a calculation window was too small.
- Implemented recover for mutex handling, so we better handle if a function crashes and avoid timeout exceptions.
- Implemented SerialPort.GetCTS, SerialPort.GetDSR, SerialPort.GetDTR, SerialPort.GetRTS, SerialPort.SetCTS, SerialPort.SetDSR, SerialPort.SetDTR, and SerialPort.SetRTS for Linux.
- Updated CURL to version 7.84.0.
- Updated DynaPDF to version 4.0.69.188.
- Updated SQLAPI to version 5.2.1.
- Updated tesseract support for OCR functions to work with version 5.1.
- Updated LibXL to version 4.0.4.
- Updated to Xcode 13.4.
- Upgraded If/Loop colorization to detect more script steps in various localizations.
- You can now use english spelling JSON.Colourise and XML.Colourise if you prefer to call JSON.Colorize or XML.Colorize.
New in version 12.2 New in version 12.4
More details in the Release notes and Announcement in blog.