# Troi Text Plug-in release notes Below you can find a version history, with an overview of what has been changed in the current and previous versions of Troi Text Plug-in. ### Troi Text Plug-in 7.0 (for FileMaker FileMaker 19 to 26) (June 9, 2026) Tested and made compatible with Claris FileMaker Pro 2026 (FileMaker Pro 26). Improved compatibility with Claris FileMaker Pro 2025 (FileMaker Pro 22.0.6). Tested and made compatible with macOS 26 (Tahoe). Tested and made compatible with Windows 11, including Windows 11 version 25H2 (September 30, 2025). Improvements and changes Improved the handling of large text, with length of over 100.000 characters. Improved the TrText_GetClipboardAsText function. This function now can return plain text from the clipboard in more cases. Also improved the example file GetClipboardAsText.fmp12 to better handle cases where there is no text on the clipboard. IMPORTANT The minimum supported FileMaker version is now FileMaker Pro 19. Also the minimum supported macOS version is macOS 12 (Monterey). For Windows the minimum supported version is Windows 10 (May 2020 Update (20H1) and later). Updated the source code and project to a new version. ### Troi Text Plug-in 6.1 (for FileMaker FileMaker 18 to 2025) (April 10, 2026) Improved compatibility Added initial compatibility with upcoming new FileMaker version. Tested and made compatible with Claris FileMaker Pro 2025 (FileMaker Pro 22.0.6). New functionality and improvements Improved the code in several places and added security checks. Improved the EasyInstallTroiPlugins.fmp12 example file (v1.8.8). (macOS) Improved the startup registration of the plug-in. When the FileMaker Pro app is translocated and running from a random location, the registration file will now also be searched in "/Applications". Improved registration workflow and added an option to disable further registering of the plug-in. Added handling of special DONT_REREGISTER_THIS_PLUGIN tag. Bug fixes and changes IMPORTANT The minimum supported FileMaker version is now FileMaker Pro 18. Also the minimum supported macOS version is now macOS 12 (Monterey). For Windows the minimum supported version is Windows 10 (November 2019 Update (19H2) and later). Updated the source code and project to a new version. Startup Registration Log Improved the Startup Registration Log: more information is returned and the name and version of the plug-in are shown at the beginning of the log. Also if there is an error getting the startup log this is now indicated. (macOS) Modernized the code for registration and flash dialog handling. (Windows) Improved the appearance of the flash dialog of the plug-in: the Troi Plugins logo is now displayed sharper and bigger on screens with higher scale factors. Improved the example script "Get Startup Registration Log of the plug-in" of Version.fmp12. ### Troi Text Plug-in 6.0 (for FileMaker FileMaker 17 to 2024) (October 10, 2024) Improved compatibility Tested and made compatible with Claris FileMaker 2023 (FileMaker Pro 20) Tested and made compatible with Claris FileMaker 2024 (FileMaker Pro 21). Tested and made compatible with macOS 13 (Ventura), macOS 14 (Sonoma) and macOS 15 (Sequoia). Tested and made compatible with Windows 11, including Windows 11 version 23H2 (October 31, 2023). New functionality and improvements Added new TrText_GetClipboardAsText function, which returns the text contents of the clipboard. This function can also return fmxmlsnippets that are on the clipboard as text. A fmxmlsnippet is XML formatted data that is put on the clipboard when you copy scripts or other structure elements of a FileMaker database. You can get these types of fmxmlsnippets as text: Script(s) copied from Script Workspace Script step(s) copied from Script Workspace Field(s) copied from Manage Database Table(s) copied from Manage Database Value List(s) copied from Manage Value Lists Layout object(s) copied from a layout. Improved security and speed enhancements Improved the security in several placed and updated the source code. Improved the speed of the TrText_SortLines function. Unicode improvements (macOS) When returning a text the Unicode characters are now normalized (to the NFC normal form). This means that all characters are now precomposed. For example: ö will now always be returned as one Unicode point: U+00F6 (before this could be two code points: U+006F U+0308). The FileMaker platform internally expects precomposed characters. Startup Registration Log Improved the EasyInstallTroiPlugins.fmp12 example file (v1.8.8): added a script which adds the Startup Registration Log to the log field. This will get a text log of the startup registration process of the plug-in. Added an example script "Get Startup Registration Log of the plug-in" to Version.fmp12, which gets the text log of the startup registration of the plug-in. Added switch "-GetStartupRegistrationLog" to the TrText_Version function. This will return a text log of the plug-in's registration process at startup time of FileMaker Pro. When you have problems registering the plug-in, you can see if the payment certificate was found and if a valid registration code was found. (macOS) modernized the code for registration and flash dialog handling. Other bug fixes and changes Improved memory handling in several functions, the plug-in now has less memory overhead for large texts. Several small bug fixes and improvements Modernized the code in several places. IMPORTANT The minimum supported FileMaker version is now FileMaker Pro 17. Also the minimum supported macOS version is now macOS 11 (Big Sur). For Windows the minimum supported version is Windows 10. ### Troi Text Plug-in 5.0 (for FileMaker 16 to 19) (December 21, 2021) Tested and made compatible with Claris FileMaker Pro 19.4. (macOS) The plug-in now runs natively on Apple Silicon: made the plug-in a Universal binary by adding code for the arm64 architecture of macOS. Tested and made compatible with Windows 11. Tested and made compatible with macOS 12 (Monterey). Other changes and improvements The plug-in now indicates if an external script step is compatible with a product. The step is shown in grey if it is incompatible for that product (for example for iOS) in the script editing pane (center) and the script steps pane (right). (macOS) Improved compatibility when running FileMaker Pro 19 in dark mode, the flash dialog is now more visible. (macOS) If the plug-in can't load a bundle at start-up, the plug-in will now write a detailed error to the system.log. See the Console.app in this case (search for FileMaker in the system.log). Updated the code base, the plug-in now uses the libc++ library (with C++ 11 support) and unique_ptrs and uses the latest libraries or modern frameworks where possible. IMPORTANT (macOS only) The minimum supported FileMaker version is now FileMaker Pro 16. Also the minimum supported macOS version is now macOS 10.13 (High Sierra). ### Troi Text Plug-in 4.5.1 (for FileMaker 12 to 16) (May 19, 2019) (Windows) Added code signing to the plug-in for Windows (On macOS code signing was already added in version 4.1). Added highlighting of errors to the Spelling.fmp12 example file, to demonstrate error checking. Improved the example files for FileMaker Pro Advanced 17. Improved the code and removed some dependencies on older API's. ### Troi Text Plug-in 4.5 (for FileMaker 12 to 16) (November 13, 2017) Tested and made compatible with FileMaker Pro 16. Tested and improved compatibility with Windows 10 (Creators Update) and macOS 10.13 (High Sierra). Tested and made compatible to run under FileMaker Cloud 16. Rewrote the code in several places. Made various minor changes to the example files to work better with FileMaker Pro 16. Updated the User Guide and the Reference.fmp12 file. Extra features when running FileMaker Pro 16 The Text Plug-in adds script steps when running FileMaker Pro 16. You can select these script steps in the script steps pane in Script Workspace, or you can begin typing the script step name, then choose the script step from the list that appears. The script steps expand the possible actions you can perform with FileMaker Pro. The following external script steps are added: Learn Spelling Unlearn Spelling Set Spelling Ignore List NOTE Only steps that perform an action have been added as a script step. Functions that have no side effect (like for example TrText_ANDText) are only available as an external function. Added new scripts to the Spelling.fmp12 example file, to demonstrate how to use the new external script steps of FileMaker Pro 16. The examples check if FileMaker Pro 16 is running and can then use these new script steps. Added support for online help for the functions and script steps of the plug-in. You can now easily get online help from the Troi website, by clicking the Help button (the small question mark button) next to the function description in the functions pane or the script step description in the script steps pane. Bug fixes (Mac OS) Fixed a compilation problem with code signing and extended attributes in Mac OS 10.12 (Sierra). ### Troi Text Plug-in 4.1.0.2 for FileMaker Pro 12, 13 14 and 15 (January 2020) (macOS only) Fixes a bug when installing on newer systems. ### Troi Text Plug-in 4.1 for FileMaker Pro 12, 13 14 and 15 (October 27, 2016) Added new platform: Troi Text Plug-in is now compatible to run under FileMaker Cloud. Note that you need the Server/Web license to register this plug-in on FileMaker Cloud. See our web site for details. Added new example file TextOnFMCloud.fmp12, which demonstrates how to perform the functions of the plug-in on FileMaker Cloud. Added new switch -ResetDemoTestTime to the TrText_Version function. In demo mode and running under FileMaker Cloud, the plug-in stops working after two hours. This switch allows you to test the plug-in two hours more. Note that after 12 hours the demo time is automatically reset, and you can continue testing the plug-in. Tested and made compatible with macOS Sierra (OS X 10.12). ### Troi Text Plug-in 4.0.1 for FileMaker Pro 12, 13 14 and 15 (June 21, 2016) Tested and made compatible with FileMaker Pro 15. Updated the Readme and example files to reflect the release of FileMaker Pro 15. Added description and type-ahead information for all functions of the plug-in. This extra function description will be shown in FileMaker Pro 15 in the Specify Calculation dialog box when you type a function name and also as a text popup in the functions pane on the right. The type-ahead information is used by the auto complete functionality of FileMaker Pro 15. In the calculation pane of the Specify Calculation dialog box you can type a letter or two of the function name and instantly see a list of matching function names. You can also type a function name in the functions pane on the right. Other small improvements. ### Troi Text Plug-in 4.0 for FileMaker Pro 12, 13 and 14 (May 4th, 2016) Added 5 new functions for powerful spell checking: TrText_CheckSpelling, which finds the first word that is spelled wrong. You can specify the spelling language too. TrText_SetSpellingIgnoreList, which sets the list of words that should be ignored (during this spell check). TrText_LearnSpelling, which adds a word to the spell checker dictionary. TrText_UnlearnSpelling, which forgets a word in the spell checker dictionary. TrText_GetSpellingLanguages, which return a list of all supported spelling languages on the system. These spelling functions are available on Windows 8 and later and on all OS X versions. Improved the log text when running FileMaker Server: more information is added to the log. Improved the log text when running FileMaker Server: after an unsuccessful attempt to register, the log now adds the (incorrect) register text used. Improved multi-threading behaviour of the flash dialog. Improved the example file EasyInstallTroiPlugins.fmp12, to provide more help when an installation error occurs. ## 3.5 for FileMaker Pro 12, 13 and 14 (August 7th, 2015) Tested and made compatible with FileMaker Pro 12, 13 and 14. Added support for 64-bit architecture with FileMaker Pro 14: on OS X the 32-bit and 64-bit version is a single universal plug-in and on Windows there are 2 plug-ins: Troi_Text.fmx (for 32-bit) and Troi_Text.fmx64 (for 64-bit). Added the example file EasyInstallTroiPlugins.fmp12, with support for the 64-bit version of FileMaker Pro 14. Tested with OS X 10.9 Mavericks, OS X 10.10 Yosemite and Windows 8.x. Troi Text Plug-in is now compatible to run under FileMaker Server. The plug-in creates log files when running under FileMaker Server to make troubleshooting easier and to provide feedback regarding errors and registration status. Note that you need a special Server/Web license to use this plug-in on FileMaker Server. See our web site for details. Added new switch -GetRegistrationState to the TrText_Version function: this switch allows you to check if the plug-in is currently registered. Added new switch "-GetPluginInstallPath" to the TrText_Version function: this switch will return the path where the plug-in is installed, for example "/Mac HD/Users/User Name/Library/Application Support/FileMaker/FileMaker Pro/14.0/Extensions/Troi_Text.fmplugin". Added new switch to TrText_Version: -UnregisterPlugin. This will remove the registration data. The plug-in will be in the unregistered state after this. Several bug fixes and further improvements. Converted the example files to .fmp12 format and made various changes to the example files. Added new TrText_VersionAutoUpdate function. The TrText_VersionAutoUpdate function is part of a standard for FileMaker plug-ins of third party vendors of plug-ins. The version number is returned in the format aabbccdd where every letter represents a digit of the level, so versions can be easily compared. ## 3.0.1.1 for FileMaker Pro 8.5, 8 and 7 (June 25th, 2007) Fixed a small typo in license text. ## 3.0.1 for FileMaker Pro 8.5, 8 and 7 (October 12th, 2006) The Getline function: now better supports styled text. Fixed a small typo in FMP6 conversion note. ## 3.0 for FileMaker Pro 8.5, 8 and 7 (August 14th, 2006) Made compatible with FileMaker Pro 8.5. (Mac OS X) Converted to Universal plug-in which runs natively on PowerPC and Intel Macs. Updated the User Guide for version 3.0. We also improved the links in the table of contents, so the links now also work with the Preview application of Mac OS X. ## 2.8.2 for FileMaker Pro 8 and 7 (August 11th, 2006) Final preparation for universal binary and registration handling for next release. ## 2.8.1 for FileMaker Pro 8 and 7 (January 26th, 2006) Changed the SumText examples back to the original and preferred FMP7 format. NOTE With the the release of the update of FileMaker Pro 8.0v2 the original syntax of the SumText calculation is now again working properly. As the original syntax is more general we strongly recommend to use this syntax. Please read the SumText section of the FileMaker 8 Conversion Note, which explains this in detail. Changed the BookIndex.fp7 example to include on the Pages.fp7 example in the same file. ## 2.8 for FileMaker Pro 8 and 7 (03-October-2005) First version to be completely compatible with FileMaker Pro 8. Changed the SumText functions to be able work with FileMaker Pro 8. NOTE The calculations in the database need to be changed to make the SumText work in FileMaker Pro 8. Please see the SumText.fp7 example file for this. It is now possible to have a SumText without a separator. Specify "-NoSeparator" as the parameter in the TrText_SumTextStart function. Fixed a problem in the GetLine function: the last character of the last line is now also returned, when no "-ReturnAtEnd" switch is used. (Mac OS X) Fixed a resource conflict at idle time with other plug-ins. Improved the Version function: the switch "-GetVersionString" now works. Improved the SumText functions: The first related record that is summed now always keeps its style. Created FileMaker Pro 8 Conversion Note (updated from the FileMaker Pro 7 version). ## 2.7.2 for FileMaker 7 (16-August-2004) In the Define Calculation dialog box at the top right: added the forgotten swiches parameter in the prototypes for the function TrText_GetLine and TrTextAndText. Fixed a problem with registering via the version function, on Mac OS X. Changed the name of the plug-in, to ensure better compatibility with the autoupdate functionality of FileMaker Server. Changed spaces to underscores: On Mac OS X the plug-in now is called Troi_Text.fmplugin and on Windows: Troi_Text_Plugin.fmx. IMPORTANT: don't forget to remove the previous Text Plug-in. ## 2.7.1 for FileMaker 7 (1-July-2004) Fixed: When looking at the preferences, the plug-in stays registered. (Win Fixed a problem with the plug-in not registering. (Mac) Improved correct display of dialog messages, like when the plug-in has stopped working. Improved the Sets.fp7 example. ## 2.7.0.2 for FileMaker 7 (21-March-2004) (Win) made the flash dialog better (Mac) added better resource file management, especially for the flash dialog. Improved the check for the correct plug-in in the example files, it now correctly checks for the 2.7 version. Improved the TrText-XORText function, it no longer includes lines with just a return. Improved the BookIndex.fp7 example to use the new Text Plug-in instead of the pre 7 Text Plug-in. Improved the tabs in the All Text Examples.fp7 file, so that they look normal when clicked ## 2.7 for FileMaker 7 (12-March-2004) Converted to new Function API of FileMaker Pro 7 Each function can now handle longer texts than the previous limit of 64000. Each function now supports Unicode characters. ## 2.1.6 (12-March-2004) (Mac) Registration now also works if the registration file has a ".txt" extension at the end. Updated the example files. Fixed a memory leak. ## 2.1.0.1 (05-June-2002) NOTE The Troi Text Plug-in itself still has version 2.1! Included the latest regifunc.fp5 example file. (Mac) removed 'carb' resource in the plug-in, as this is no longer required and could interfere with PrintToPDF. ## 2.1 (15-May-2001) Tested with FileMaker 5.5 and ported to Mac OS X. The Mac version of the plug-in is now a so called 'Super Fat' plug-in that will run on Mac OS 8, 9 and Mac OS X. ## 2.0.1 (30-January-2001) Released as final version; no bugs found in beta. ## 2.0b1 (27-December-2000) Added NOTText function. Added XML function. Added Highlight function (Mac only). Improved Version function. It now also can show the Flash Dialog and return a version buildnumber. Improved example files. Updated External Function Overview file. ## 1.2.3 (10-June-1999) Added descending sortline. ## 1.2.2 (27-January-1999) Added registration via external function. ## 1.2 (14-July-1998) Added new functions: SortLines, UniqueLines, UniqueWords and GetLine Removed the startup flash screen. Now a flash screen is shown the first time the plug-in's functionality is used. This flash screen is removed after payment of the license fee. ## 1.0.1 (09-April-1998) Fixed bug that could lead to crash when not using the SumText functions correctly. ## 1.0 (08-April-1998) Added ANDText and XORText. Added a User Guide. ## 1.0b1 (10-March-1998 ) First public beta.