Release notes for version 10.1 - 10th March 2020
New functions in 10.1 and Announcement in blog.
- Added context menu command for MacOS to sort entries in a list in FileMaker, e.g. layouts or fields.
- Added font popup menu to preferences dialog to choose font for script workspace or calculations.
- Added | to the list of characters valid for variable names in our variable check.
- Added alpha part for returning color from ColorPanel.GetColor and similar functions.
- Added auto mode for Clipboard.SetFileMakerData and Clipboard.GetFileMakerData functions.
- Added CLGeocoder.JSON to return JSON for a geo coder with all details.
- Added Clipboard.DetectFileMakerDataType function.
- Added CNContact.DeleteValue function.
- Added CNContact.Show method to show contact as sheet.
- Added CNContactPicker.Show and related functions to show contact picker on MacOS and iOS.
- Added CURL.Features function.
- Added DynaPDF.SaveAndSignFileWinCrypt and DynaPDF.SaveAndSignFileWinCryptDialog functions.
- Added DynaPDF.Uninitialize and XL.Uninitialize functions.
- Added FM.GetDisableContextualMenus and FM.SetDisableContextualMenus functions to disable contextual menus.
- Added GMImage.ExifThumbnail function.
- Added GMImage.FontMap function.
- Added handing of Strikethrough text attribute for styled text conversion from NSAttributedString to FileMaker. Affects WebView.GetFormattedText, Clipboard.GetStyledText, RichText.FormattedText and other functions.
- Added iOSApp.SetIdleTimerDisabled and iOSApp.GetIdleTimerDisabled to disable sleep on iOS.
- Added JS.ObjectCount and JS.StringCount functions.
- Added Menu.List and MenuItem.List to list all IDs for menu entries.
- Added preferences dialog for Windows.
- Added Proj functions to use Proj library for transforming geo coordinates between various projections.
- Added remembering of column widths for themes, custom menus, data sources, security and privileges and value lists.
- Added ScriptWorkspace.StyledScriptText and ScriptWorkspace.CopyScriptText functions.
- Added SharedMemory functions.
- Added SyntaxColoring.GetFontName and SyntaxColoring.SetFontName functions.
- Added SyntaxColoring.GetFontSize and SyntaxColoring.SetFontSize functions.
- Added time functions for JavaScript functions: JS.Now, JS.TimeToDateComponents, JS.TimeToUTCDate and JS.UTCDateToTime.
- Added wait parameter for CLGeocoder.GeocodeAddressString or CLGeocoder.ReverseGeocodeLocation function.
- Added wait parameter for CNContactStore.RequestAccesss function.
- Added WebView.PostURL function to post data or include headers.
- Added WMFP.GetLoop and WMFP.SetLoop functions.
- Added WMFP.Screenshot function.
- Changed Audit.Changed and related to work with PageNumber and LayoutNumber as numeric fields.
- Changed DynaPDF.Initialize to accept Starter, Lite, Pro and Enterprise texts for demo modes again.
- Changed FM.InsertRecord, FM.CompareTables, FM.DeleteRecord, FM.DeleteRecords, FM.InsertOrUpdateRecord and FM.UpdateRecord to take table name from first field name if table name is empty.
- Changed Socket.NewTCPSocket to mark sockets to accept IPv4 connections on IPv6 sockets.
- Deprecated LDAP.Add, LDAP.AddList, LDAP.AddRecord in favor of LDAP.AddJSON.
- Deprecated LDAP.Modify and LDAP.ModifyRecord in favor of LDAP.ModifyJSON.
- Deprecated Window.AddBottomOverlay, Window.ShowContent, Window.HideContent, Window.ShowOverlay and Window.HideOverlay. If you need those, let us know soon.
- Documentation now includes references to FileMaker Magazin articles in html and pdf.
- Fixed a problem with recursive templates in DynaPDF.ExtractDocumentText, DynaPDF.ExtractPageRectText and DynaPDF.ExtractPageText functions.
- Fixed an issue with script search not showing on MacOS 10.11.
- Fixed bug in DNSLookup.LookupHostByAddress function when parsing IPv4.
- Fixed bug in PrintDialog.SetDestinationPath not working with space in file path.
- Fixed bug in Shell.PeekErrorText function for MacOS.
- Fixed bug with DynaPDF.GetContent function.
- Fixed bug with Text.ConvertUnicodeToCharacterComposition function not working for all characters.
- Fixed bugs related to future FileMaker versions.
- Fixed CNContactStore.Contacts, CNContactStore.UnifiedMeContact, CNContactStore.ContactsInGroup, CNContactStore.ContactsMatchingName and others to work if your iOS application has not the entitlement to access notes in contacts.
- Fixed crash in LDAP.AddJSON with invalid data by improving error handling.
- Fixed dark mode check to not prevent script workspace to show search bar for older MacOS versions.
- Fixed issue with FM.RunDatabaseDesignReport to work in MacOS Catalina. Needs accessibility permissions in system preferences to click save button.
- Fixed PopupMenu on Windows to use more space for custom fonts.
- Fixed problem with DynaPDF.RenderPage not returning container if you pass empty file path parameter.
- Fixed ScriptWorkspace.ScriptText and related to copy script with tab characters included.
- Fixed tray setting for PDFKit.SetPrintSetting function.
- Fixed WebView.SetFormInputValue and related to take index for form instead of name.
- For DynaPDF we will rename the DLL to have 64-bit library named dynapdf.dll in future and dynapdf32.dll for the 32-bit version.
- Improved error message for SerialPort.Open to include port name.
- Improved performance for using JavaScript functions in parallel scripts on Server.
- Optimized syntax highlighting to reduce number of redraws we need. This should speed up scrolling.
- Removed check from ImageCapture.RequestScan to check for open session.
- Rewrote PDFKit.GetPrintLastSettings, PageSetupDialog.GetLastSettings and PrintDialog.GetLastSettings to return result as JSON.
- Updated CURL to version 7.69.0.
- Updated DynaPDF to version 4.0.37.107.
- Updated Plugin SDK.
- Updated SQLAPI to version 5.0.5.
- Updated SQLite to version 3.31.0.
New in version 10.0 New in version 10.2
More details in the Release notes and Announcement in blog.