Alchemy CATALYST 2025 Release Notes
Build 160122
New Features:
When extracting files, an option is added to Copy path to Clipboard allowing the user to quickly open the directory path after extraction.
Enhancements:
- Processing speeds have been improved for large TTKs with relation to opening TTK files, applying locks & keywords, deleting files, generating statistics and calculating duplicates.
- 3rd party library upgrades
- Update to use Microsoft .NET 8.0 Desktop Runtime, version 8.0.20, installed as a prerequisite.
- Update to use Analysis Package GLAP_2025_03-PD10.6.0 libraries, used to convert documentation file formats.
- Updated the Acrolinx.Sidebar.SDK.dll file and added a dependent dll to the installer to resolve a registration error. The updated Acrolinx dll also resolves the issue of necessary Acrolinx entries not being written to the registry.
- DeepL Machine Translation
- The connection dialog now allows to choose between a DeepL Pro or a DeepL Translator Free account when setting your API Key.
- DeepL has deprecated some API functions previously used by Catalyst - some of these will be breaking changes effective from the 1st November 2025. Catalyst code has been updated to use the latest DeepL API functions.
For more information visit the DeepL website.
Bug Fixes:
- Leverage Expert - when performing a leverage between TTKs with differing sub-languages, a warning message is now output to the Results window and ezScript Batchlog.
- WPF assembly files
- Blank rows in BAML resources for pre-Catalyst 2023 TTKs were not locking via Apply Locks & and Keywords - resolved.
- Manual Project Division on WPF assemblies did not operate as intended - resolved.
- Microsoft OneDrive - due to a change in the API, TTKs from a OneDrive location were not loading - resolved. Note there is currently a known issue with saving TTKs to Microsoft OneDrive from Catalyst which is being investigated.
Crash Report Investigations:
- Addressed a crash due to low system memory when inserting a WPF assembly containing embedded XML.
- Insufficient system memory when saving a TTK file will now be reported to the user and the operation will be halted.
- With the Search functionality used in the Locks & Keywords feature, an issue occurred when many matches were found in the same piece of text resulting in a crash. This is resolved and the code optimised to perform quicker Find tasks.
- Crash using Auto Translate in split view on some text based files due to an issue generating their visual view - Resolved.
Build 160111
Enhancements:
- New string list filter: Coordinates Changed. It can be used to display items with coordinates which have been changed by any operation for .Net forms and Win32 dialogs.
- Update to use Microsoft .NET 8.0 Desktop Runtime, version 8.0.19, installed as a prerequisite.
Bug Fixes:
- Text - Segment selection becoming offset by one when some IDs are empty and some duplicate ids present - resolved.
- Documentation filetypes: files named with Japanese characters can now be inserted on both Japanese and English OS.
- Documentation filetypes: In Split View on segmented text popup messages 'selected segment not visible' have been prevented.
- CHM - images not displaying in visual view on some systems since the last Catalyst release - resolved.
- The string list filter 'Coordinates Leveraged' displayed dialog titles (id 0) which contained translated text but unchanged coordinates - resolved.
- Layout Manager - all items are now given For Review status when coordinates changed by the Expert.
Build 160102
Enhancements:
- ezScript Extraction
- The new flag /INCLUDE_EMBEDDED used in conjunction with filetypes: allows just the specified file types to be extracted from container files ePub, CHM, Robohelp, Madcap and Android.
- A new parameter Filter has been added to the Extract command. It can be used to extract only files containing segment(s) with the specified status(es). See ezScript Help for more information.
- GlobalLink Enterprise
- The GlobalLink Enterprise Wizard has been updated to include Security Settings and Import/Export options.
Bug Fix:
- Extraction of AnyCPU .Net assemblies in Catalyst x64 Edition resulted in the satellite assemblies marked as x64 - resolved.
Build 160094
New Features:
- 3rd party library upgrades
- Update to use Microsoft .NET 8.0 Desktop Runtime, version 8.0.17, installed as a prerequisite.
- Update to use Analysis Package GLAP_2025_01-PD10.2.0 libraries, used to convert Documentation file formats.
Enhancements:
- Loading a Keywords file with an invalid character now presents the line and column location of the offending issue.
- Microsoft Machine Translation Engine extended to allow input of a Region if required.
Bug Fixes:
- In .NET Forms when using the .NET extraction setting, Extract only modified resources to .NET WinForm/ResX files some strings with an ID suffix containing .NoText were not extracted - resolved.
- New build available notification - download page now linked to the Catalyst 2025 web location.
Build 160089
New Features:
- For dialogs in Win32 or RC files new properties can be set on controls for Multiline, Right to Left or Word Wrap within the Properties window.
- 3rd party library upgrades
- Update to use Microsoft .NET 8.0 Desktop Runtime, version 8.0.14, installed as a prerequisite.
- Two 3rd party dlls, System.Runtime.Serialization.Formatters.dll and System.Collections.NonGeneric.dll added to the installer for support of .NET 9.0 assemblies.
Enhancements:
Bug Fixes:
- Validate Expert - When performing a Glossary Consistency Check with the option Use advanced glossary validation enabled some false results were being returned due to the longest match not being processed first - resolved.
- Issues with the Chinese language in the SysTran Machine Translation connector due to language codes mismatch - resolved.
- .NET Forms - Within the Properties window sometimes information was not populated when clicking around Forms in Visual View - resolved.
- Catalyst now reports to the Results pane if a .NET 9.0 assembly is being extracted but .NET 9 is not installed on the user's machine.
- When using a Virtual Keyboard, some extended characters could not be inputted correctly with Toggle Space Marker enabled - resolved.
- Some Hindi text did not display correctly in the Interactive Find and Replace dialog - resolved.
- Leverage Expert - Update to the option "Leverage coordinates even if properties differ": Coordinates leverage while Font Name or Style differ only if the new TTK and TM TTK's coordinates match.
- Right clicking an APK files in the Navigator window, the option Copy File Name & Path did not reflect the same path as in the TTK - resolved.
- Issue with a segmented JSON file; a particular segment change was taking place once inserted into Catalyst due to a hashed ID issue - resolved.
- Deleting a text file parsing rule did not update the view of the subsequent selected rule - resolved.
- Selecting the empty .smali text parsing rule resulted in an error message - resolved.
- Within an ezScript Validation Expert test for Spell Check, the Excel report had additional appended text referring to glossaries - resolved.
Crash Report Investigations:
- Visual View of a Ribbon resource resulted in a crash due to invalid XML in the aligned file - resolved.
- Crash on Revert to Original from Power Translate ribbon tab when filter set to Group by Status - resolved.
- Memory Leak detected when cycling through the Icon Resources which resulted in a Catalyst termination - resolved.
- ezParse Preview for a text file with lots of white space resulted in a crash - resolved.
Build 160057
New Features:
- Support added for .NET 8.0 and 9.0 version file formats.
- Resx Viewer now available on .Net forms - it allows users to view forms as parsed into Catalyst and comparison of Source and Target values.
- Segmentation has been extended to Text file formats.
- New Machine Translator Connectors added for Systran MT and Amazon Translate.
- New image format WEBP, (Web Image Format) now supported.
- New Leverage Expert option, Leverage Coordinates even if properties differ will allow co-ordinate values from dialogs in a Translation Memory to be leveraged, even if the properties of that dialog or controls have changed between new and TM versions - e.g. the dialog has been widened or control coordinates differ.
- The Validate Expert now includes a test to report differences in line ending formats between source and target segments.
- There is a new feature EOL Format on the Home tab of the Ribbon allowing the user to fix or change EOL formats.
- 3rd party library upgrades
- Update to use Microsoft .NET 8.0 Desktop Runtime, version 8.0.11, installed as a prerequisite.
- Update to use Analysis Package GLAP_2024_04-PD9.12.0 which are the libraries used to convert the Documentation file formats.
- Java Runtime Environments updated to JDK23 for 64-bit Catalyst version and JDK19 for 32-bit version.
- Android APKTool updated to the latest version 2.10.0.
Enhancements:
- Linefeeds with LF format in XML files are preserved and not converted to CRLF on extraction.
- The original order of XML attributes is now maintained and alphabetical sorting no longer takes place.
- When .NET forms containing duplicate IDs are detected on opening a TTK, Catalyst now reports this anomaly and an option on the Navigator right click menu allows resolving the issue.
- .properties files which contain html markup can now be segmented on markup tags e.g. <br> or <p>.
- New string list filter for Segmented Text which displays all segmented strings in the string list when selected.
- Document Formats within .NET files now supported and parsed into Catalyst.
- XML Interactive Alignment - IDs and markup columns displayed to help with better alignment matching.
- TBX glossary - if a translated term is 'forbidden' or blacklisted, this can be validated against and a status shown in the Glossary pane.
- Preview text rules on insertion is now available in the same way as for XML files.
- Algorithm when applying keywords in segments which contain HTML tags enhanced to better mark up some results.
- When multiple items are selected in the Navigator Tree, a count of the number is shown to the user in the Status bar.
Bug Fixes:
- Glossary - Catalyst times out because of keyword but only for one string in heavily tagged segment - resolved.
- ezScript Leverage - /D switch now loads the default leverage settings before the leverage task starts.
- Character references now maintained on extraction when in embedded HTML files within Excel, Text or JSON file formats.
- Strings that are passed to Acrolinx for verification sometimes had lower case letters converted to upper case - resolved.