Alchemy CATALYST 2021 Release Notes
Build 140330
Enhancements:
- Adding new extensions to the XML ezParse rule allows the extension to be immediately available when browsing for files.
Bug Fixes:
- ezParse - add an extension same as any existing one but ending with digit, rules then incorrectly matched – resolved.
- When adding an ezParse file extension, if its text was a subset of an existing filetype it resulted in warning dialog - resolved.
Build 140328
Bug Fixes:
- Translated segments in a resx file were being extracted with source content where the start tags were not on a new line – resolved.
Build 140327
Bug Fixes:
- Comparison Expert now uses ids in comparison of both unsegmented and segmented Json files.
- Comparison Expert - sorting of results now in segment order.
- An XML line feed was being removed from Translator Toolbar on toggle "Show space markers" - resolved.
Build 140324
Enhancements:
- With GlobalLink Term Manager 7.13, Blacklisted terms became Blocklisted terms - Catalyst enhanced to support this.
- XPATH Syntax now less restrictive with regards to spaces in the syntax and case used for logical operators.
Bug Fixes:
- File Support
-
- XML files - toggle space marker, removed paragraph marker in the Translator Toolbar - resolved.
- JSON files - some backslashes were removed on extraction - resolved.
- BAML files - improvements in the right click menu option Revert Text to revert only text and not the previously selected settings in the revert dialog.
Build 140321
Bug Fixes:
- XLIFF - issue relating to self-closing <bpt> and <ept> tags missing on extraction - resolved.
- ezScript - PowerShell command creating a Catalyst report was not completing - resolved.
- Project Director - When a TTK had previously been processed via Project Director, republishing it was failing - resolved.
Crash Report Investigations:
- Pointer validation added to code relating to Translate Duplicates and Comparison Expert.
Build 140313
Bug Fixes:
- XML file parsing - when creating an ezParse rule, an element cannot be set as ID on another element - resolved.
- A recent change in Build 140311 to store the registry key introduced an issue where the registry entries remained after an uninstall - resolved.
Build 140312
Bug Fixes:
- Interactive alignment with XML files - not all strings displayed in target - resolved.
Build 140311
Enhancements:
- Catalyst installation path added to the registry for lookup. The key is: [HKEY_CURRENT_USER\Software\Alchemy\Alchemy Catalyst 2021\General], with a string value of:
"InstallDir"="C:\\Program Files\\Alchemy Software\\Catalyst 2021\\"
- ezScript - Untranslated Unique (#q) and Untranslated Duplicates (#d) switches added to the /GetStats command to output their statistical value.
Bug Fixes:
- Comparison Expert was wrongly identifying items with the same ID as different when they were the same - resolved. Applicable to both Dialogs and HTML files when multiple items of the same ID found on the same resource.
- PO Files - Better handling of plural strings when contained between multiple quotes and newline characters.
- Word preceded by an

 was not being displayed in string list but present in translator toolbar - resolved.
Build 140302
Enhancements:
- Cloud Storage
-
- Changes to the Google Drive API mean that login can no longer take place through an embedded browser so login now takes place outside Catalyst.
- A Refresh button has been added to Cloud Storage Views.
- Right click on a cloud storage ttk to see previous version ttks (as in the Version History in cloud storage).
- Information on sharing and accessing ttks from Dropbox added in the UI.
- General improvements to cloud storage functionality, e.g. sorting, navigation, speed and stability improvements.
- ezScript
-
- Improvement to applying keywords in ezScript to improve consistency and stability of the operation.
- Checks to ensure ttks unzipped and opened successfully in batch mode implemented.
- ezScript - unnecessary UI messages being sent when in batch mode removed.
Bug Fixes:
- ezScript Leverage - correct error code output if invalid files used for Leverage and information output to batch log file.
-
Export Xliff, maxwidth="0" no longer added to strings on forms which do not have a max length set.
- If Term Mgr glossary attached, on relaunching Catalyst glossary matches are duplicated - fixed.
- Term Manager connection lost on restarting Catalyst due to deletion of temp files on close - fixed.
Build 140280
Bug Fixes:
- Interactive Find & Replace - the text in the Replace edit box changing sporadically - fixed.
- Clicking on hyperlink results after Update Expert on folder of XML or HTML files no longer results in "selected segment not visible in filter" message.
Build 140277
Bug Fix:
- Links in the results pane were not bringing to the correct location in certain cases - fixed.
Build 140273
New Features:
- ezScript: the new command /getstats allows the user to output ttk information to a text file or to the console in the desired format. See ezScript help for full information.
Enhancements:
- The String ID of a segment may now be viewed in the Translator Toolbar - this can be toggled on and off by a new Translator Toolbar button.
- Catalyst now prevents files with duplicate names being inserted into the same folder and outputs warning information. This can be configured in Project Settings.
Bug Fixes:
- A HTML file with multiple nbsp tags displayed some segments where the tags were misplaced - fixed.
- Tagged text files now process angle brackets correctly for Active TM and Leverage functionality.
Build 140255
Enhancements:
- Fix Max Size Expert is now made available in Translator Lite Edition
- Upgrade of Analysis Package to version GLAP_2021_06-PD6.10.0
- log4j-1.2.17.jar file in the installer replaced with a new version due to security issues, the replacement file created as outlined here
Bug Fixes:
- Validate Expert
-
- Validate Expert was reporting overlapping controls on .Net forms where one segment was locked if both "Ignore if present in source" and "ignore locks" settings were selected - fixed.
- Valid clipped text results on a form were only being reported when "Ignore if present in source" setting is on if there was more than a certain number of controls - fixed.
- .Net forms - "Mark validation errors" now respects the setting "Ignore if present in source"
- Validate features on the Object tab now functional for .Net forms
Build 140249
Bug Fixes:
- Validate Expert
-
- Overlapping controls on .Net forms - ignore if error present in source setting not always giving correct results due to different calculations relating to DPI settings - resolved.
- Validate Expert on .Net forms and BAML resources, click on results URLs, coordinates are now displayed in the Properties Pane
- XLIFF inline tags <g:...> and </g> and <smartTagStart> and <smartTagEnd> are both now recognised as well-formed where both have the xliff_name attribute with values bpt and ept respectively, and both have a xliff_rid attribute with the same value
- Import ini file from Validate Expert (rather than from General Settings) does not import some settings - fixed.
- If ini file imported contains Max Lines Options Settings, the Max Lines test in the Validate Expert is automatically set to be on - fixed. A new .ini file should be exported from this build to include the Max Line test on/off setting.
- BAML visual view - the message "non-visual resource" is now output to the Results pane where relevant rather than "Framework load".
- Crash Report Investigations:
-
- Improvements to ezScript code relating to closing ttks implemented after examination of a crash report. This should result in improved stability for ezScript operations.
- A user experienced a crash deleting a file in a ttk while Online validation was taking place - addressed in the codebase.
Build 140241
Enhancements:
- Update from Apktool Version 2.4.1 to Version 2.6.0
- Update to Term Harvest v. 3.7.1
Bug Fixes:
- Catalyst now reports when a font required for Max Length is not installed.
- Term Harvest - error on export to formats other than tbx/termlist - fixed.
- Validate Expert
-
- Glossary inconsistency check between any inline tags now implemented for XLIFF inline tags.
- Glossary Consistency check text between any inline tags, inline tags at the start of segment now validated
- When "Use advanced glossary validation" is on and "report between inline tags", term mismatches between tags not reported if term matches outside tags present - fixed.
- XLIFF/Publisher formats - bx inline tag ended with ex inaccurately reported as not well-formed - fixed.
Build 140236
New Feature:
- The Validate Expert now contains a new test: "Maximum Lines Check".
The user can check:
i) whether translated text contains more lines than original;
ii) whether translated text contains more than a specified number of lines;
iii) memo text using a regular expression for a maximum number of lines permissible in translated text.
Bug Fixes:
- An issue exporting some tags to TMX addressed.
Crash Report Investigation:
- A user experienced a crash on Update Expert while "apply keywords on insertion" setting on - addressed in the codebase.
Build 140234
Enhancements:
- MSXML4 dlls have been removed from the installer as they are unused.
- Xliff files - if encoded as UTF-8 without BOM they are now extracted as UTF-8 rather than ANSI
- ezParse rules are now stored in the registry as binary values to improve efficiency
Bug Fixes:
- Catalyst crashes if you hit + to add a keyword or tag on Search results - fixed
- Keywords are now reverted in source for HTML alt tags
- Cleanup to a disabled GlobalLink TMS TM - Catalyst now reports the correct error rather than a language mismatch error.
- Cleanup to GlobalLink TMS takes place even if languages of the ttk do not match the TMS languages - fixed.
Build 140226
New Features:
- Users can now Join and Split segments in segmented file types (HTML, XML, Json, Doc) already inserted into a ttk. Segments which can be joined are highlighted in a color which is configurable in File | Settings | Colors
Enhancements:
- Identification of terms from glossaries extended to include terms with the same punctuation in source and target.
- An improvement has been made to resx parsing, a case where a segment was not included was identified.
- Output to tbx from Term Harvest now allows the user to Merge terms into an existing tbx file.
- All tbx output from Term Harvest, Export Project or Supplementary glossary is now UTF-8 with BOM
- HTML Visual View for RoboHelp was proving slow, this has now been improved.
- It is now possible to turn off Json segmentation in File | Settings | File Format Settings | Json Settings
Bug Fixes:
- An issue relating to loading ttks in ezScript which had caused Catalyst to halt on some systems has been addressed.
- Extraction from csproj was overwriting a resx file with same names incorrectly - fixed.
Build 140208
New Features:
- New Automation Expert Fix Max Size added. This Expert is for pixel based max size limitations where text doesn't automatically wrap. Line breaks will be inserted into the segment to wrap where possible.
Enhancement:
- Term Harvest Expert:
-
- Term Harvest now works on Alchemy TMs as well.
- New option to explicitly generate the Termbase using only selected candidates.
- Multiple .tbx files can now be selected in Exclude terms found in Termbase on the Options tab of the Term Harvest expert.
Bug Fixes:
- ezScript - /GetLangs command was throwing an error code 40 - resolved.
- Clearing the Search field in Candidate List in Term Harvest should also clear the Replace field - resolved.
- ezParse
-
- XPath needs to be able to get to 2 attributes within the XML file - resolved.
- Store Translation In field does not work for attributes when parsing XML files - resolved.
- Find and Replace - Inline tag has shifted at different positions as compared to UI and ezScript - resolved.
- JSON segmentation - Translations not aligned if discrepancy in segment count between source and target string - resolved.
- Changing Sorting order on original does not reflect the Parent order when sorting duplicated strings - resolved.
- Crash Report Investigations:
-
- Crash when cancelling a ttk cleanup operation and leaving the Catalyst idle for some time - resolved.
- Reports received with regards PowerTranslate Manager - implemented better validation in the code before accessing the pointer.
Build 140198
New Features:
- Save and share your Alchemy Catalyst project files to Cloud Technologies: Google Drive, Dropbox and OneDrive.
- Perform a Search and Replace within Alchemy TM files to update terminology which is already Cleaned up to TM.
Enhancement:
- Java version updated from Java 11 to AdoptOpenJDK 15.
- Analysis Package for Documentation File Formats updated from 5.1.0 to 6.4.0.
- Performance Improvements:
-
- Significant speed improvements when working with PO files and performing PO file alignment.
- Speed improvements when reverting many segments belonging to same file.
- Speed improvements in leverage times when using a GlobalLink TM Server connection.
- Validate Expert:
-
- Users can attach a glossary when performing the Glossary Consistency Check Validation test.
- New checkbox option Dynamically update Results (Auto Validation ON) added to the Expert to allow users to decide if they want validation errors automatically updated.
- New option to turn off auto wrapping of text when Max size in pixels or characters (if more than one line) is applied. The option Wrap Text for Max Size Validation can be found on the View Ribbon or the setting can be enabled within the Maximum Size Check validation option.
- GlobalLink Project Director connector rewritten to connect via REST API.
- New export option when exporting to XLIFF, TXLF and TXML, Leave untranslated target empty, leaves the target node empty for any untranslated segments.
- A new setting, Settings | Application | Project Settings | Include duplicates statistics with each save, gives users the ability to save unique untranslated statistics to the TTK hover info.
- Statistic columns for Untranslated uniques and Untranslated duplicates added to the Project Manager window.
- Context links now display the path relative to the Reference root when selected via the Browse button.
- Improvements with the Translator Toolbar presenting the max size box to the user for varying different DPI settings.
- The symbols for Spaces and Carriage Returns have been updated to be more uniform across several fonts.
Bug Fixes:
- Focus on active window lost while running ezScript commands - resolved.
- Clicking OK on the Leverage Expert or the Glossary dialog was triggering a reload of the Active TM list - resolved.
- A Find and Replace operation using regular expression where keywords are present in the segment was incorrectly shifting the position of the keywords - resolved.
- The selected string in the String List was lost when clicking on a folder in the navigator window - resolved.
- When Catalyst was running at a high DPI level e.g., 175%, some checkbox selection icons were missing from the Validation Expert, Export/Import parsing rules and Keyword File types - resolved.
- Some text settings on the Leverage Expert and Validate Expert were clipped at 175% DPI - resolved.
- Parameter is incorrect message box appeared sometimes when double clicking within the Translator Toolbar - resolved.
- File Support
-
- .NET Files - Server busy dialog appearing for the ezScript tests for Update Expert - resolved.
- Json file formats - some escaped characters within the Json file e.g., \" were removed on extraction - resolved.
- Json files - double quote characters changed to single quotes and incorrect segment extracted while there is a duplicate ID.
- Issues with XLIFF export of unpaired bpt/ept tags in segmented segments not opening in Wordfast - resolved.
- Crash Report Investigations:
-
- Crash when aligning PO Files, xxx.pohtml with xxx.trans.pohtml - resolved.
- Crashes on trying to expand the Navigator tree when the TTK file was still being loaded - resolved.
- Viewing large XLIFF files in Visual View could result in a crash. Now when the number of Translation Units is above a certain threshold, we disallow the Visual View to prevent any crash.
Build 140184
Enhancement:
- Catalyst Licensing updated to the latest version of Revenera 11.18 (previously Flexera).
When upgrading to this build, if your license is served by the Alchemy Network License Manager, then an update to ANLM 3.5 is also necessary.
Build 140183
Enhancement:
- Validate Expert - When an Acrolinx Validation task is started users can now stop it with the X button in the status bar.
- Microsoft Machine Translation updated to support Transport Layer Security, TLS, 1.2 and 1.3.
Bug Fixes:
- Sometimes the focus on an active window was lost while running ezScript commands or .NET Validation on Forms - resolved.
- Resx File Support
-
- Coordinates changed from original on extraction even though not modified within the Catalyst project - resolved.
- Object Ribbon - Selected controls lost their translations and coordinates when View Original was selected - resolved.
- Microsoft Word Spell for non-Asian languages was performing some grammar checks producing too many results - resolved.
- A user could still edit a TTK file when Verifika QA is running and the Spellchecker setting was selected - resolved.
- Removed the sorting option from the Results pane as once sorting was selected there was no way to restore to original sort order.
- Crash Report Investigations:
-
- Catalyst crashes when trying to delete a file when Online Validation is enabled - resolved.
- A refresh of the Glossary was produced a message box which was not safe when running in a thread - resolved.
Build 140172
New Features:
- Locks and Keywords: Added Search functionality and Sorting of columns.
- X button now added in the status bar to cancel Alignment tasks.
Enhancement:
- Acrolinx Validation Check extended to support Transport Layer Security, TLS, 1.2 and 1.3.
- Exporting to Wordfast TXLF now also writes the segment count attribute for better integration with Wordfast Pro.
- TXLF Files extracted from Catalyst now show the memos within Wordfast Pro.
- Google Paid API Service - Multi-threaded this service to improve speed of lookups and leverage.
- Major upgrade to the .NET handling code to speed up parsing, visualisation and validation which in turn makes it more robust.
Bug Fixes:
- File Support
-
- With large HTML files, alignment stops and did not progress past a certain point in the file - resolved.
- Alignment applied to Frozen files - resolved.
- PowerPoint - hyperlinks on a slide caused the extraction to fail - resolved.
- Resx extraction of a Power User fails when it is successful for an Admin user - resolved.
- Export to TXLF - All Segments vs Custom Signed Off - did not write the memo content to the file - resolved.
- User Interface
-
- Icons missing on the JSON ezParse dialog when displayed with 125% DPI - resolved.
- Truncated dialog strings when 125% DPI is set - resolved.
- Translator Toolbar - Spell Check button when settings are 125% DPI shows the tooltips out of sync - resolved.
- Icon missing from Terms pane when DPI is set to 175% DPI - resolved.
- Keywords - locking empty segments with RegEx ^$ will not lock all relevant empty segments, specific to .NET BAML Properties promoted to the string list - resolved.
- Glossary consistency check reported errors if term match was duplicated in the segment to be validated - resolved.
- Validation Results Hyperlinks for an Autosaved TTK file not being updated once the file was saved - resolved.
- Some Application options not saved to ini file - resolved.
- Crash Report Investigations:
-
- Catalyst crashes on start up if .js files from public folder is blocked by anti-virus - resolved.
- Deleting a HTML file post Alignment with Online Validation enabled crashed Catalyst - resolved.
- Crash when AutoSave was left running on opened TTK files overnight - resolved.
- Crash at Project Title level in the Navigator on an XLIFF file when invoking Visual View - resolved.
- Validation of .NET Forms for clipped text may eventually result in a crash if Online Validation was enabled - resolved.
- Applying keywords via ezScript for HTML files containing script files sometimes terminated unexpectantly - resolved.
Build 140156
Enhancements:
- User Interface
-
- Keyboard Shortcuts for Catalyst commands are now configurable in Settings | Application | Keyboard Shortcuts.
- X button now added in the status bar to cancel Leverage Expert operations.
Bug Fixes:
- File Support
-
- Clicking to expand a folder in Navigator window on large MadCap project opens the wrong folder - resolved.
- Experts
-
- Part of resource name mistakenly read as language code when aligning DotNet files - resolved.
- Validate Expert - the default rule for Same end punctuation between source and target test amended to resolve issue of false positives when carriage returns present in XML files.
- Catalyst sometimes unresponsive on large project with Recycle translations enabled - resolved.
- MS Word dictionaries - Chinese dictionary installed but not recognised by Catalyst - resolved.
- GlobalLink
-
- "Invalid Culture identifier" error for Norwegian (Norway) when cleaning to GlobalLink TMS - resolved.
- User Interface
-
- When the 'Treat as MFC Resource' option is selected on a Win32 executable, the menu item now gets a check mark in the Navigator.
- Catalyst starts slowly in UI when MS WORD spellchecker is set ON - resolved.
- Previous shortcut key for Concordance did not function, new shortcut key is now CTRL + ALT + C
- Crash Report Investigations:
-
- Catalyst crashed for a user when hovering over the History Search settings in the string list - issue addressed in the codebase.
Build 140146
Enhancements:
- Machine Translation
-
- A connector to DeepL.com MT engine added.
- File Support
-
- Upgrade of Analysis Package to version 5.18.0 for improved support of documentation files.
- Catalyst now reports when 2 of the same extensions have been found in ezParse rules.
- Catalyst Help File
-
- The Catalyst help (Catalyst.chm) now includes a list of Catalyst shortcut keys
- New Build Notifications
-
- New build notifications now display outside the Results window as users often choose not to expose this pane.
Bug Fixes:
- File Support
-
- A .Net form locking feature was preventing insertion of a .Net assembly - resolved.
- WPF embedded resources - if "extract modified only" is on, resource not extracted if status in Navigator Pane not present though strings modified - resolved.
- Doc files - launch Visual View text duplicated and incorrect after first visual view created - fixed.
- Experts
-
- Non-printing characters now skipped on creating Excel reports as they caused some operations to terminate prematurely when an Excel report was being output.
- Leverage Expert - some MT connectors not respecting sub-language setting - resolved.
- Leverage Expert - an issue relating to the support of different combinations of \n and \r\n in TMX files has been addressed resulting in improved leverage of segments containing carriage returns.
- Applying some keywords files taking a long time through the UI but very fast via ezScript - resolved.
- Validate Expert - Ignore Labels feature now displays ttk-only Labels
- The TTK extension is now output to Validate Expert reports and batchlogs if View->File Name Extensions is off in Windows Explorer
- Right To Left Language Support
-
- Improvements to cursor movement and text selection in the Translator Toolbar
- Licensing
-
- Deactivating the Translator Lite edition no longer requests the user to send data to Info
- Link to Licensing.exe now available in Start Menu.
Build 140139
Enhancements:
- GlobalLink
-
- The connection string for a TM from GlobalLink TM Server plus appended &updPwd= with TM Cleanup password can now be used for ezScript Cleanup to GlobalLink TMS.
- A warning is now output to the user when leveraging from a GlobalLink TM if the catalyst_data attribute is missing from TM server hits.
- ezScript
-
- ezScript - in order to improve ezScript performance unnecessary saving of the registry has been reduced.
- Project Manager
-
- The Project Manager pane now contains a column to display TTK version.
Bug Fixes:
- User Interface
-
- Catalyst crashes on a loading a ttk in Catalyst when the Results pane is not visible - resolved.
- File Support
-
- Embedded txt resources in WPF assemblies are now compiled into satellite assemblies on extraction.
- Import HTML ini file without entries for all settings, current settings for missing entries are now maintained.