Release notes for version 5.0 - 24th February 2015
- Added HotKey functions for Mac.
- Added MountNotification functions.
- Added suggestions when you use an unknown plugin function: [MBS] Unknown function: CURL.SetOptionVerifyPeer. Did you mean CURL.SetOptionSSLVerifyPeer?
- Added new functions for DynaPDF to query, create and change annotations.
- Added Barcode.EANChecksum and Barcode.ISBNChecksum functions.
- Added BuildNumber function.
- Added checks to addressbook functions to report back if user denied addressbook access.
- Added code to detect Windows 8.1. Due to Windows 8.1 reporting itself as 8.0, we have to do special things to check for 8.1.
- Added DynaPDF.GetTextWidth, DynaPDF.WriteDemoText, DynaPDF.RenderPDFFile function.
- Added error user notifications for Mac OS X to notice you about script errors.
- Added Files.DiskInfo function.
- Added FM.RunDataDesignReport function to automatically write data design reports.
- Added FM.StopScriptIdle function to stop idle timer. Also idle timer is cancelled when you start new timer.
- Added functions for SerialPort to get/set parity and stop bits.
- Added GMImage.FindColorInRow and GMImage.FindColorInColumn.
- Added GMImage.MultiplyChannel and GMImage.PurgeTemporaryFiles function.
- Added Is64bit function.
- Added List.BestMatch and QuickList.BestMatch function.
- Added ListDialog.GetAllowEmptySelection and ListDialog.SetAllowEmptySelection functions.
- Added Menu.ItemAtIndex and Menu.Items functions.
- Added Menubar commands to list menu commands, check if one exists, trigger one or change shortcut or visibility.
- Added MethodDraw SVG Editor example.
- Added more keys for TAPI.CallInfo function: Ref, Privilege, Origin, Reason, CallerIDAddressType, CalledIDAddressType, ConnectedIDAddressType, RedirectionAddressType and RedirectedAddressType.
- Added MovieView.PauseDelayed and QTMovie.StopDelayed functions to play video and stop later.
- Added MovieView.SetCurrentTime function.
- Added new PDF Kit functions: PDFKit.AddEmptyPage, PDFKit.AddImagePage, PDFKit.AddImagePage and PDFKit.NewPDFDocument.
- Added offset parameter to RegEx.Execute function.
- Added parameter to DynaPDF.RenderPage function to write directly to file.
- Added parameters to DynaPDF.GeneratePreview to query image.
- Added Path.FileURLToFilePath and Path.FilePathToFileURL functions.
- Added PrintDialog.SetPrintType, PrintDialog.SetPaperName and PrintDialog.GetPaperName function.
- Added QTMovie.ParseTime and QTMovie.FormatTime functions.
- Added QuickList.AddList, QuickList.AddQuickList, QuickList.HasValue, QuickList.Remove and QuickList.RemoveValue.
- Added support to SendMail functions for encoding attachment file names.
- Added SystemInfo.HostDNSName function.
- Added TAPI.ListenOnAddress.
- Added TAPI.SetCallStateScript, TAPI.GetCallStateScriptName, TAPI.GetCallStateScriptFileName, TAPI.SetNewCallScript, TAPI.GetNewCallScriptName and TAPI.GetNewCallScriptFileName and removed TAPI.SetCallScript, TAPI.GetCallScriptName, TAPI.GetCallScriptFileName. Now we pass call ID to parameter.
- Added TAPI.Transfer function.
- Added Trace.EnableErrorNotifications, Trace.DisableErrorNotifications and Trace.AreErrorNotificationsEnabled functions.
- Added Webview.Cookies.ClearForURL, Webview.Cookies.Count and Webview.Cookies.Query.
- Added WebView.GetFormattedText for Mac and added formatted text parameter to WebView.SelectedText function.
- Added WebView.GetIcon function.
- Added Webview.Scrollbar.getHorizontalMaximum, Webview.Scrollbar.getHorizontalPosition, Webview.Scrollbar.getVerticalMaximum, Webview.Scrollbar.getVerticalPosition and Webview.Scrollbar.set for Mac.
- Added Webview.SelectedText function.
- Added XL.Date.DoubleToTimeStamp, XL.Date.TimeStampToDouble, XL.Sheet.CellReadDate and XL.Sheet.CellWriteDate functions.
- Changed DLL loading on Windows to automatically try a 64 before the DLL extension when running on 64bit FileMaker (Server).
- Changed functions for global variables to store data in their native type (no longer converts everything to text).
- Changed Line Numbers to work in FileMaker Pro, too (not just advanced). Please report any window you see which has unnecessary line numbers.
- Changed ListDialog to show on Windows always one column with vertical scrolling.
- Changed Menu.AddItems to now make separators if you add a line with minus and added a parameter for tags.
- Changed parameter functions for SQL to also accept parameter by index with # as prefix.
- Changed PDFKit functions to accept also file paths where they used to accept only URL.
- Changed plugin to load QTkit Framework dynamically so we can be accepted for the Mac App Store.
- Changed SerialPort.Read and SerialPort.ReadHex to return empty text if no data was available instead of error code 35.
- Changed SQL Plugin to default to Scrollable = false for cursors. You can enable it if you need.
- Disabled code in OpenSSL trying to load config files.
- Disabled OpenSSL loading config files in CURL which can cause error message dialog on Windows.
- Fixed a bug in ServerSocket.SendQuery which can lead to a crash in case of a timeout.
- Fixed a bug where server license would not allow use in both Scheduled Scripts and Web Publishing/Direct.
- Fixed a bug with reading container data.
- Fixed a bug with RichText.SetFormattedText function.
- Fixed a bug with SQL connections not freed correctly.
- Fixed a possible problem with registration check and stored registration on Mac.
- Fixed a problem with license network check.
- Fixed an issue where FileMaker would block after Registration of plugin.
- Fixed bug for SQL ODBC plugin functions to return error messages without garbage text in-between.
- Fixed bug in Container.GetTypeSize.
- Fixed bug in Dialog buttons.
- Fixed bug in GraphicsMagick reading jpeg 2000 images.
- Fixed bug in SerialPort.SetDataBits function.
- Fixed bug in TAPI.CreateCall function.
- Fixed bug where default text encoding was not used when needed. (introduced bug in pr1)
- Fixed bug with formatting date in SendMail functions.
- Fixed bug with GMImage.Copy function.
- Fixed bugs for future FileMaker version.
- Fixed crash in Text.ReplaceNewline on Windows with empty text.
- Fixed drop area image, so you can set an image again with DragDrop.SetImage function.
- Fixed drop areas, so they don't move if you change window size.
- Fixed DynaPDF error reporting, so that IsError function also notices them.
- Fixed Menu.SelectedItem function for Windows.
- Fixed problem in DynaPDF.InsertImage and DynaPDF.InsertImageFile.
- Fixed problem with QuickLook feature in Open dialogs not working due to MBS plugin's code for QLPreviewPanel functions.
- Fixed problem with Text.TextToHTML not encoding all characters correctly.
- Fixed test mode for DynaPDF works again. Use Starter, Lite or Pro to test if functions are okay with given license type.
- Functions check now text encoding parameters better and report errors for unknown text encoding values.
- GraphicsMagick functions taking color now also allows taking Random, RandomDark and RandomLight as parameter.
- Improved BCC handling in SendMail function.
- Improved code for future (e.g. better 64-bit support).
- Improved DynaPDF.SetBBox to fix wrong boundary boxes automatically.
- Improved error messages from calendar functions if calendar/reminder/event could not be saved or deleted.
- Improved trace output to show special characters correctly (e.g. umlauts).
- More XL functions return proper error messages.
- Optimized GraphicsMagick image loading in plugin to avoid trying several decoders.
- PHP support is deprecated and will be removed soon.
- Rewrote parts of TAPI, so we now have TAPI IDs for the calls, so you can distinguish between different calls. You have to change your scripts!
- The function to disable webviewer alerts now disables more alerts.
- The list in the listdialog on Windows now has a border line and the buttons are higher.
- The listdialog on Windows now reacts on escape and return key
- Trace command now also logs Audit results. Also SQL/Evaluate errors while Audit are written to Console/DebugView.
- Tracing will now also log script starts.
- Updated Bonjour SDK on Windows to newer version.
- Updated DynaPDF to version 3.0.38.112.
- Updated LibXL to version 3.6.1.
- Updated Text.EncodeToHTML and Text.DecodeFromHTML to handle UTF32 correctly and encode smileys well.
- Updated to CURL 7.39.0.
- Updated to GraphicsMagick 1.3.20.
- Updated to libJPEG 9.1.
- Updated to libPNG 1.6.14.
- Updated to newer SDK.
- Updated to OpenSSL 1.0.1j.
- Updated to PCRE 8.36.
- Upgraded Xcode to version 6.1
- When looking for front window, we now better ignore floating palettes like Data Viewer on Mac.
- When passing parameters, the plugin now more often return back the wrong value, so you can easier find a case where you passed wrong parameter.
- Window and Webview reference numbers are now numbers returned as text.
New in version 4.4 New in version 5.1
More details in the Release notes.