Alchemy CATALYST 12.0 Release Notes
Build 123283
Bug Fixes:
- When typing text in the translator toolbar, for each modification (adding or removing a character) a call to Catalyst was sent to update the file. For extremely large html files the underlying operations are so expensive that simply typing text resulted in the UI being extremely slow and cumbersome. Now, when the user starts typing, Catalyst does not update the file at each character, instead the updating (including the string list) occurs when no change has been made for 250 milliseconds. This value can be modified by changing the following key in the registry:
HKEY_CURRENT_USER\Software\Alchemy\Alchemy Catalyst 12.0\General\UpdateSegmentsDelay
- When Online Validation was on, large HTML files revealed that too many unnecessary operations were being performed which resulted in slowing down even the selection of segments. Now the Online Validation operation doesn't require info from the whole file making it much faster.
Build 123280
Bug Fixes:
- Bullet converted to a space when adding a space with space markers toggled on - resolved.
- Results window shows Partially translated after a leverage while wrong target language selected - resolved.
- Changing AutoSave time does not take effect until Catalyst is restarted - resolved.
- Install Catalyst x86 then x64, inserting PDF files are not successful on either until you install BCL easyConverter x64 - resolved.
- Crash Report Investigations
- Interactive Find and Replace with recycle on could cause a crash when working on HTML files - resolved.
- Crash with relation to the marking of misspelt words in the Translator toolbar when the user had clicked onto another string but the previous operation wasn't complete - resolved.
- Crash when closing a TTK file that contains .NET Forms but the backgound thread was doing a task and hadn't completed yet - resolved.
Build 123274
Bug Fixes:
- A locked segment was not being interpreted and successfully leveraged due to an incorrect partial fuzzy status. Extra checks have now been added to ensure fuzzy status is fully applied and removed correctly.
- An issue reading a tbx glossary when a keyword and number were present on a segment has been resolved.
- Crash Report Investigations
- Merging Divided TTKs - code to improve stability implemented.
- PowerTranslate carrying out a lookup when a Save operation taking place - code optimisation added.
Build 123273
Enhancements:
- Analysis Expert - performance speed improvements with regards to updating the UI counts per resource type.
Bug Fixes:
- Validate Expert - During ezScript, the hotkeys.xml file was not being loaded correctly which resulted in different results for a UI validation versus a ezScript validation - resolved.
- Restored alternating colour groups in the string list when invoking any of the following filters: Duplicates, Inconsistent Source or Inconsistent Original.
- Crash Report Investigations
- When a Glossary file was attached and a string which contained an ampersand was selected it could result in a crash - resolved.
- Crash with Undo/Redo with regards .NET Forms - resolved.
Build 123272
Enhancements:
- In line with Microsoft's retirement from version 2 to version 3 of their Translator API, we now connect to this latest version. You can find out more info on this change from the Microsoft web site.
- ezScript - New functionality to /Check a TTK file to see if it can be optimized and /Compact it if a detection determines that it contains any old, unused data in the file. Refer to the ezScript help file for further information on the syntax of this command.
Bug Fixes:
- When opening a TTK file, Catalyst detects if it contains any orphaned elements i.e. data that is stored in the TTK but is not used. If this is detected a warning message is given to the user advising a resave of the TTK file.
Build 123271
Bug Fixes:
- Json files - backslashes now correctly escaped on extraction.
- An improvement to maintain extremity tag positions during a Leverage implemented.
- Options for exporting parsing rules now disabled on files for which the rules are not available.
Build 123270
Enhancements:
- Enabled the Reference Browser within Catalyst to display web pages better by emulating Internet Explorer 10 instead of an older non-java scripted version of IE7 which was the default.
Bug Fixes:
- Json File Support
- Renaming a .json file in the TTK is now reflected correctly with the new name in the Statistics window.
- HTML type tags are now parsed into the segment - previously they were excluded from the segment and couldn't be placed accordingly in the translation.
- Validate Expert now reports for inconsistent tags for PHP and ASP when present in non HTML files e.g. JSON files.
- Preview of the file in the Edit Methods dialog for JSON rules no longer tries to download the file showing the Save dialog.
- Deleting a memo and reselecting the segment while still in the same string list still showed the contents of memo due to a refresh issue - resolved.
- Keywords were being locked in middle of a word where there were tags close by despite not using wholewordsfalse option - resolved.
- Validation Expert incorrectly reporting errors when inline tags were present when using the Inconsistent lead/trail spaces test - resolved.
- When line feeds are present in a string in the Concordance Window, the formatting is now maintained on the selected string.
- Crash Report Investigations
- Crashes on deleting files in a ttk when Online Validation is on - resolved.
- Loading a CSV file though the ezParse dialog with Max Length and Memos results in a crash - resolved.
- Crash after closing multiple TTKs within Catalyst using the Close All menu option - resolved.
Build 123267 SP3
Enhancements:
- Updated the installed version of the Android apktool to the latest version 2.3.4.
- The GoogleAPI Machine Translation Connector now dynamically gets the list of languages supported by Google instead of from a hard coded list.
- Extended the GoogleMT connector to support the latest list of Google Translate languages - an increase of 46 languages.
Bug Fixes:
- Due to new restrictions imposed by Google, the free Google Translate MT connector can only be used on a segment by segment basis for a limited period of time, attached as an Active TM.
- .NET main assembly files with file name ending in g.resources.dll were interpreted as WPF satellite assemblies and not extracted with added extension .resources.dll - resolved.
- NetChecker.exe renamed to AndroidRenderer.exe to try to avoid the Windows Defender malware issue which removed the file from Catalyst's Installation directory. This resulted in a repair installation operation the next time Catalyst was relaunched. The renamed exe file is signed with Alchemy Software's signature file.
- While in compare mode, using the Comparison Expert, the right-click menu did not give the option to copy text to the left for XML files - resolved.
Build 122261
Bug Fixes:
- GlobalLink Project Director 5 - Catalyst no longer pulls down the list of translatable deliverables when connecting to PD. The list of targets needs to be refreshed separately per project by the user. It is best advised to only connect to a Catalyst specific project. Please contact our Support Team for more information.
- Translations are now leveraged from a GlobalLink TM Server when the translation memory wasn't cleaned up by Catalyst.
- Sometimes Catalyst failed to connect to https enabled Term Manager instances with a SSL/TLS secure channel error - resolved.
Build 122259
Enhancements
- ezScript - Better reporting of parameter issues when using GlobalLink Project Director /SUBMITPD switches.
Bug Fixes:
- Deleting the default json extension from within the JSON Files group in Parsing rules and relaunching Catalyst no longer restores the extension.
- Connectivity issues with third party GlobalLink AI and Kantan MT machine translation connectors resolved.
- Crash Report Investigations
- Crash on updating the string list post a Find and Replace operation with Recycle Translations option enabled and a Glossary file attached - addressed.
Build 122258
Enhancements
- GlobalLink Version 5
- Project Director support implemented for Submission and Retrieval.
- GlobalLink TM Server support for Clean Up and Leverage implemented.
Bug Fixes:
- Reverting on dialog title did not fully revert fuzzy match status which remained the Navigator status - fixed.
- Crash running Leverage and Analysis on a TTK with maxlengths set via API
Build 122252
Enhancements
- GlobalLink AI Connector - GlobalLink Machine Translation Plugin implemented
- .NET Core/Standard .csproj format - Catalyst now inserts .resx or binary files from project folders and subfolders.
Bug Fixes:
- GlobalLink Project Director 5 - appropriate error messages now output when there is an issue with connection settings or PD project.
- GlobalLink Project Director 5 - timeout period for Submissions increased.
- GlobalLink Project Director 5 - Submissions made to correct Projects.
- GlobalLink Term Manager 4 - only terms from relevant sublanguage now displayed.
- TBX (and Term Manager 4) - when ttk set to base language only (e.g. de) all sublanguage matches are now displayed regardless of language order in the glossary.
- "Language Neutral" can now be selected from the language list in the UI when creating a new ttk and existing ttks with Language Neutral source or target language can now be saved correctly.
- Language Neutral language identifier now displays in the Status Bar for ttk source and target languages
Build 122239
Bug Fixes:
- Fixed - Alignment not working on WPF assemblies with WinForms after saving and re-opening TTK
- .Net Alignment at folder level - Message about no matching languages even though alignment is correctly performed - fixed.
- Error messages from Project Director on failure to connect now output by Catalyst.
Build 122237
Bug Fix:
- Leverage Expert - when fuzzy leveraging carried out with "ID match includes filename" option on, Catalyst favoured locked segment match from same id but different filename over untranslated match from same id, same filename. Now fixed.
Build 122235
Bug Fixes:
- Source and target language of ttk now output to XLIFF files on extraction.
- The shortcut for locking segments not working due to a previous fix - resolved.
- Moving/resizing controls did not always update the resource object status in the Navigator - addressed.
- Untranslated string showing under Leveraged Filter - fixed.
Build 122231
Bug Fixes:
- ezScript /CAT_DELETE command did not function on Madcap files and folders whereas the UI does allow deletion of items other than the Content and Project folders. ezScript functionality is now consistent with the UI.
Build 122229
Enhancements
- File Support
- By default, Catalyst treats text files without a BOM as UTF-8 unless a different encoding is selected on extraction. An option has been added to File | Options | File Format Settings | Text Settings to make Catalyst read and write the default encoding of such files as ANSI.
The Option must be checked on file insertion to make use of this functionality.
Bug Fixes
- Project Division Expert
- The logic behind ttk division has been changed so that the Duplicates TTK is calculated first, then the remainder of the strings (the uniques) are divided equally into the desired amount of sub TTKs.
- Project Division has been made considerably faster.
Build 122225
Enhancements
- File Support
- Line feeds in XML Code Segments parsed as HTML are now maintained.
Bug Fixes
- Exit Catalyst
- When multiple ttks were open and Catalyst was exited without closing individual ttks the Catalyst process sometimes did not terminate, this has been resolved.
- Segmentation
- Exceptions to Segmentation rules did not work where the delimiter was one character and the Exception was that character followed by one further character - resolved.
- An option to change current segmentation functionality with a config.xml setting has been added. It means that segmentation will end at a delimiter and not include following carriage returns. Please contact our Support Team for more information.
Build 122216
Enhancements
- File Support
- Embedded content in XML can now be parsed as HTML using the Code Segment feature when creating parsing rules.
- Leverage Expert
- An option to ensure IDs include file name now available.
Bug Fixes
- Concordance
- Double click to select and copy text in Concordance field - text field is now multilined
- Other
- Export XML parse rule, the CDATA section is empty - resolved.
- Catalyst jumps to wrong segment when clicking on partially displayed string in string list - resolved.
- Changing font size in the Translator Toolbar now no longer causes the selection in the string list to reset to the first string.
Build 122203
Bug Fixes:
- Validate Expert
- Other results not output if Clipped text test also selected and "Ignore if present in source" setting on - resolved.
- Options "Ignore if error is in source" and "Ignore Untranslated Segments" checked together will report clipped text in dialog errors that are not valid - resolved.
- .Net forms - Validate clipped text - Ignore Untranslated setting ignored - resolved.
- Other
- Can edit translation of a locked string while "prevent modifying locked status" is set on a TTK project - resolved.
- Cannot change string status on an unlocked string while "prevent modifying locked status" is selected - resolved.
- Add Frozen status to Protected Properties on ttk - resolved.
Build 122198
Enhancements:
- If there is an issue on file extraction, the resulting error messages have been reduced in number and made clearer.
Bug Fixes:
- Validate Expert
- Validate Expert not respecting "Ignore signed off" setting for overlapping controls test - resolved. Both controls in question must be signed off to be ignored.
- The consistent pattern test with "Original and target must match exactly" option selected does not report error if "Ignore error if present in source" selected - resolved.
- Overlapping controls test on .Net forms uses the "ignore locked segments" option even it is not selected - resolved.
- Comparison Expert
- Catalyst crashes on selecting Deletions filter in Comparison Expert where it is not empty - resolved.
- Other
- "Resize control to content" not working on controls which have both MULTILINE and SS_CENTERIMAGE attributes - resolved.
- Cannot auto divide TTK projects into more than 19 TTKs - resolved.
Build 122193
Bug Fixes:
- Validate Expert
- Non-adjacent dialog dropdown resources are reported as overlapping although not visually in UI - resolved.
- Crash Report Investigations
- Crash when editing/using a Job File with a & character in the file path - resolved.
- Catalyst crashes when clicking on 'Save' & 'Validate expert' on multiple ttks without waiting for one to finish - resolved.
- File Support
- XLIFF <note> attributes parsed in the Memo field are wrongly extracted to the <note> element on extraction - resolved.
Build 122192
Enhancements:
- Support added to parse through double nested layers of images in .NET files
Bug Fixes:
- Comparison Expert
- User may Add or Remove a Lock status in string list mode. This is particularly important when using the Copy text to the left option.
- Crash in comparison expert clicking on Modified resource - resolved.
- Export formats
- Exporting strings with keywords to a TMX file places keywords in the wrong location in the extracted strings - resolved.
- Exporting > Custom statuses - For Review option can also export Leveraged strings using the new For Review (all statuses) option.
Build 122183
Enhancements:
- RC Files - Additional RC extended properties added to parsing code i.e. WS_EX_LAYERED, WS_EX_COMPOSITED and WS_EX_NOACTIVATE.
- Visual View on BAML files which are trying to run the .NET Framework but fail due to a dependency on populating some UI elements can now be intercepted and manually rendered. This avoids an external software crash within Catalyst. Refer to this KnowledgeWell article for further information about how to supress a BAML Visual View crash.
- Find and Replace - Users can now modify the Replace with text during an interactive replacement task.
Bug Fixes:
- Comparison Expert
- Copying the memos while there was a only memo difference was not working properly for some resource types - resolved.
- Segments which are Frozen or Locked should not be changed by the Copy text to Left option - users will get a notification message and can unlock the segment to overwrite when necessary.
- .NET String Tables which cannot be viewed in the TTK file were being reported in the Comparison Expert with differences - resolved.
- Validate Expert
- Inconsistent printf format specifiers test updated to not report if the order of the specifiers changed between source and target - resolved.
- Leverage Expert
- Perfect Match leverage applied when Dialog and Control IDs were exactly the same between 2 files even though it wasn't the same file name; which resulted in locks being leveraged into a non matching dialog - resolved.
- Leverage file status read Fully translated when there were still some untranslated strings in the resource - resolved.
- Active TM - Double spaces from TM Hit which contained tags were being stripped from the TM Match.
- File Support
- Renamed .NET assemblies no longer report an error if renaming only consists of a difference in match case.
- .NET "file has been renamed message" now outputted to the ezScript log file with an error code.
- .NET failed extraction message - When error occurred, the full message was only seen on the 1st extraction attempt - resolved.
- In Visual View for Text based files, if the text to translate also existed in the ID of the segment, the wrong portion was highlighted and could lead to a translation corruption on extraction - resolved.
- Revert object - for Resx file types, reverting memos did not clear the memo status from the segment - resolved.
- Other
- Sometimes there was a conflict between changing the string selection in the string list and updating the Translator Toolbar to display the current string; this resulted in overwriting what was already set as the translation - resolved.
- Quick Find searches updated to have their own registry settings and are independent of the overall Find & Replace settings.
- When performing a Project Divison task with duplicates enabled, if no duplicates are found and division is only into one TTK file, the task is no longer performed.
- Crash Report Investigations
- ezParse preview on text based files with an empty regular expression resulted in a crash - resolved.
- Reports received with regards SizeMemo in the properties pane during an Update Expert operation - implemented better validation in the code before accessing the pointer.
Build 122177
Bug Fixes:
- Leverage Expert
- Improved support for tag recognition in TMX files i.e. <bpt>, <ept>, <ph> resulting in higher translation match rates.
- &EnDash; from a TMX file now treats the entity as it's actual character during leverage or an ActiveTM operation.
- Improved roundtrip leverage with TMX extracted from Catalyst containing tags.
- File Support
- XLIFF files reads in and writes out the entire multi-line memos - previously Catalyst only wrote the memo up to the first carriage return.
- Project Division Expert
- No TTK project created if using Create Duplicates sub-project option with a master TTK which does not include any duplicate - resolved.
Build 122174
Bug Fixes:
- .NET File Support
- Added better handling for parsing WPF segments with a Uid containing tags, and identified them as inline i.e. LineBreak, Figure, Floater and InlineUIContainer.
- Visual View not reflecting translation for strings in ControlTemplate, DataTemplate, Setter - resolved.
However developers must ensure that all controls (to be translated) needs both the x:Name and x:Uid to be identical.
e.g. <TextBlock x:Name="TextBlock_2" x:Uid="TextBlock_2" Text="Sample Text" />
- For resources with AllowsTransparency=true it didn't appear correctly in visual view and the user had to scroll into the middle to see the dialog - resolved.
- "Revert Text" on Resx files was also reverting the Memos - resolved.
- User Interface
- Column sorting not remembered when exiting Duplicates filter - resolved so that Catalyst returns to default column sorting, or to the last sorting selected by the user.
- Visual Views are not in sync with user selection - resolved.
- Validate Expert
- Clicking on the Validation results for a DLL file when validating for Overlapping controls or Duplicate hotkeys does not display the results in the Validation Errors tab - resolved.
- Online Validation no longer performs validation task when the user is multi-selecting strings.
- Leverage Expert
- When writing out TXML files, Catalyst now tags keywords with a <ut type='_keyword' mark up. When leveraging, strings with keywords should leverage correctly and no longer be marked as Fuzzy.
- note this is only possible with new TXML exports - a workaround can be given for older TXML files.
- When multi-selected resources in Navigator pane are exported to XLIFF, all resources selected are exported - not just the first selected resource.
Build 122169
Enhancements:
- Catalyst Parses comments from Resx forms natively into the Catalyst memo field.
Bug Fixes:
- Comparison Expert
- Comparison result links for Resx and WPF files were not bringing you to the correct segment in the string list - resolved.
- Memos not appearing in the properties pane of the comparison string list for Resx dialogs - resolved.
- Leverage Expert
- Resx title memos does not leverage over for Resx Forms - resolved.
- Visual View
- For Visual View of both Win32 dialogs and .NET Forms the scrollbar was not working with the Up and Down scroll arrows - resolved.
Build 122166 SP2
New Features:
- Term Harvest is available for a Translator Professional Edition of Catalyst.
Enhancements:
- Comparison Expert
- Has been extended to also compare .NET DLL files and map matching resources accordingly in the Active TTK file against the comparison version.
- Segments with text differences highlight only the changed text, where previously Catalyst highlighted the entire string in the translator toolbar.
- Items in the Comparison Results pane are clickable. The user is brought to the corresponding item in the resource type.
- A new customizable color named Comparison mode is added to the user profile in FILE > Options > Color page. This is used to change the appearance of the UI when performing a comparison to distinguish it from the default UI.
- The Project Comparison window has a new position beside the Navigator window. If you performed an upgrade installation you will need to click on Restore Defaults of the Windows Positions in the FILE > Options > User Profile. The window's position is read from the file CatalystPanes.xml which has been copied to the Catalyst public folder location.
- Change the string list from Original to Target while in Comparison Mode to see the differences in the alternative Source/Target without needing to redo the comparison.
- When comparing Translated text, it is possible to Copy Text to left, Copy Text and Status to left or Copy Text and Coordinates.
- While in Comparison Mode the string list and the Translator Toolbar are reactive to the Increase and Decrease Font buttons.
- While in Comparison Mode, if Visual View was the enabled view Catalyst reverts to the String View mode.
- The content of Memos are compared can be seen with an icon in the Comparison mode string list with a hover to display the content.
- File Support
- Raw cursor files with a .cur extension and cursor files compiled in a .NET file are parsed and rendered in Catalyst like an Icon file.
- Modified and new Memos within Resx files are extracted into the translated resx file.
- Multilingual EXE/DLL files output the languages found within that file to the results window when you click on the file name in the Navigator tree.
- Glossaries & Dictionaries
- New option for Glossary matching: Use advanced glossary validation. Enabled, glossary matches and the glossary validation checks will operate flexibly. Catalyst will match glossary entries intelligently, looking past differences in articles, prepositions or plurality. The enhancements are currently for French, German, Italian and Spanish but can be extended if you send the support team some sample files for other languages.
- Microsoft Spellcheck support for Office 2016 added - we now try to load the Office dictionary through the Microsoft API.
- Filters
- Each opened TTK file can use a different filter independently. The filter selected in the last TTK project closed becomes the default filter opening new TTK projects.
- Inconsistent filters are also governed by Inconsistent Source/Target Check Options from the Validate Expert options. If you change the options you must refresh your filter view for the settings to be applied to the string list.
- Sort by selection/column is maintained after changing filter.
- New keyboard accelerator shortcut: CTRL+H. Enables/disables the Toggle Space Marker option in the Translation Toolbar.
Bug Fixes:
- Validate Expert
- Improvements to Automatic Validation which reports any validation errors on entry into the segment when option Automatic Validation is enabled.
- The Consistent Pattern Tests validation now adheres to the setting Ignore error if present in source when enabled.
- Overlapping controls and duplicate hotkeys errors were not displayed in the Validation Errors under the Translator toolbar for the resx files - resolved.
- Overlapping controls errors between static controls and text elements in visual view would lose the focus in the Visual/Split View - resolved.
- Improved the reporting when the segment is not in the current filter while a user clicks on overlapping controls errors in the Results window.
- The files used in the Batch of Files tab are stored and remembered for the next operation.
- Improvements to when cases of % should not be treated as a printf format specifier e.g. (%), 0.5%, %,, %: and also some additional recognition for longer than one character format specifiers e.g. %1f.
- Leverage Expert
- When leveraging from a Text file TM, leading and trailing spaces were being stripped when loading the TM which meant that strings with leading or trailing spaces were being leveraged as fuzzy match instead of 100% - resolved.
- There is a new leverage setting for Advanced Options, Do not treat case differences as Fuzzy which will treat case differences as Leveraged instead of Fuzzy.
- Extended WPF Properties in BAML were sometimes not being leveraged e.g. Language, Flow Direction and Font Size - resolved.
- Keywords present in source in TM but not in the new source to leverage into were being given a Leveraged status and the keyword was also being maintained - this is now accordingly set to Fuzzy and the keyword stripped.
- Set max size % on strings, leverage from ttk with different max size %, original setting overwritten by leverage - resolved.
- Comparison Expert
- Comparing BAML files results in an infinite loop due to trying to compare the WPF extended properties - resolved.
- Opening and closing another ttk wipes out the Comparison Expert results on a ttk from the Project Comparison toolbar - resolved.
- Additions to Project TTK were incorrectly showing the Deletions from Project TTK - opposite to the options selected - resolved.
- Catalyst Licensing
- Subscription Licensing - Warning notification now appears within the Results window when the license is within 90 days of expiring.
- When a license has expired, the dates can now be seen in the About box.
- File Support
- When extracting the APK file, a log file is now saved into the output directory with the name of .apk.log. If there are any issues recompiling the APK file, this will help users debug the issue.
- PseudoTranslate and validation for Inconsistent source/targets no longer report errors in APK files when it is not appropriate for the current Target language.
- Android Signing - Browsing to the JDK path now appends a slash into the path when necessary.
- Consistency with icons when the .NET message Failed to load from project file appears in the Results window. Previously there were inconsistent icons due to 2 different code paths - now both appear with a warning instead of one warning and one error.
- Icon files within a Visual Studio Project are now rendered with the Icon Image viewer instead of the default Image viewer.
- When the Manually created: message appears on a .NET Form, it is only reported now once per Form to the Results window.
- Revert for Proportional Size for XML or JSON files was not being reverted - resolved.
- Improvements made to speed up the time to save the TTK history and also improved the overall size of the SQL Lite DB contained within the TTK file.
- ezScript
- If a PDF file failed to extract the error code remained at 0. This has now been updated accordingly to 5.
- When performing leverages the TM(s) being leveraged are now listed in the ezScript log file.
- There is now a configurable time delay in the registry to allow users to delay the time even further if the /open switch is still not opening the file post an ezScript task. If you need to change this key update the value found at: HKEY_CURRENT_USER\Software\Alchemy\Alchemy Catalyst 12.0\General\DelayOnBatchOpenLogFile which is expressed in milliseconds (1000 = 1 second).
- User Interface
- Cannot use Ctrl+Right/Left arrows to move through the segment when Toggle Space Markers is on - resolved.
- Spell Suggestion dialog was stripping the hotkey completely from the translation - resolved.
- In the Text ezParse dialog, you could not uncheck the Segments have IDs option in a text parsing rule - resolved.
- Term Harvest - Sometimes files were being duplicated in the UI/Registry - resolved.
- Term Harvest - When generating a termbase before creating any candidates list, followed by a Cancel, almost everything was disabled, including the closing of the window - resolved.
- Other
- PowerTranslate option Translate All - the TM hit for next duplicate string is now shown once the Translate All task has finished.
- Navigator - File View - The sorting of the file names in this view is no longer case specific.
- Crash Report Investigation
- Crash on Visual View of a specific .NET Form which was also trying to load an image - resolved.
Build 121147
New Features:
- Validate Expert now has 2 new tests for Inconsistent Translated and Inconsistent Source. Ignore configuration settings exist behind the tests to limit the number of false positives.
Enhancements:
- Updated the installed version of the Android apktool to the current latest version 2.2.2.
- When performing a Spell Check, you can now select multiple segments and those selected segments will be validated for spelling errors.
- Duplicates filter now also presents the results in alternating colouring in the string list like the Inconsistent filters.
- New checkbox option in the Validate Expert test, Inconsistent Inline Tags check to include the tag sequence order when performing the test.
- RoboHelp files extension types HTS and GLO added to the HTML files group.
Bug Fixes:
- Validate Expert
- Improvements to the reporting of clipped text on large DPI settings with large resolutions screens.
- Validate Expert no longer flags strings that wrap onto a second line as an error when there is plenty of room in the height for the wrapped text.
- When a segment has been marked with a validation error, the Validation Errors tab in Translator Toolbar now populates the error on entry into the segment.
- Layout Manager Expert
- Dialog is much larger than necessary - X coordinate value of aligned controls not maintained - fixed.
- Now maintains the alignment of buttons and text boxes post resizing of the dialog.
- Layout tasks via the Layout Manager or Size control to content for non 1252 local pages now uses the target language of the TTK when performing the layout.
- Layout Manager resulted in a Crash on a specific .NET TTK due to Stack overflow - fixed.
- ezScript
- With newer versions of Windows the /open parameter sometimes did not open the log file in Catalyst - fixed.
- Removed the ezScript exit code of 4 when a Resx file that has no content was being inserted into a TTK.
- Zip file insertion did not adhere to the declared ezParse rule - fixed.
- ezScript reports on TTK include a .zip file fail and cause a crash.
- /CAT_RENAME did not work if file to be renamed was contained within a zip file - fixed.
- /GetFileNames did not iterate through the Zip file and list the files within - fixed.
- Leverage Expert
- Non ID-based leverage match choose a Locked segment as the match but didn't leverage it - Leverage now proceeds to next best fuzzy leverage match.
- File Support
- File name conflict with trying to load a client .NET file called Common.dll. Catalyst was falling back to our installation directory to find the client file which also has a Common.dll and was loading the wrong file. To avoid this we have renamed our own file to CatCommon.dll.
- Crash on extraction of csproj file which referenced a file within another directory - fixed.
- Referenced files within a csproj project inserted at the incorrect folder location within the TTK - fixed.
- Renaming an unparsed file in a TTK file did not save the new name into the TTK - fixed.
- ' in htm files correctly parsed and no longer breaks segmentation.
- Documentation format files within Android APK files or Madcap Flprj projects are no longer parsed.
- Server Busy error in Visual View with a .NET assembly - reproducible only on non-English OS's - resolved.
- Duplicate ID allocated while parsing an RC XLIFF file caused a problem for extraction where the wrong string was extracted into the wrong ID - fixed.
- Catalyst crashed on generating a report when zip file contains subfolders - fixed.
- Crash right clicking buttons in Win32 dialog resources - fixed.
- User Interface
- Navigator indicates fuzzy match status but there are no fuzzy matches in the strong list - resolved.
- Ctrl+Shift+Right/Left arrows when space markers are enabled now allow the correct selection of text.
- Empty workspace and turn off Show document selection - Catalyst still launches new project - fixed.
- Some Keywords not displayed in String list, while others are within the same string - fixed.
- Match % fuzzy match value not removed after reverting string - fixed.
- Cannot scroll all the way to bottom on an extra-long dialog - fixed.
- When aligning files, the file name being aligned is now shown into the Dialog title.
- TBX Glossary created within Term Harvest does not show the context in the memo nodes - fixed.
- Japanese punctuation not recognised when applying keywords - fixed.
- When using the Size control to content option on a button and the button width needs to be enlarged greater than the width of the dialog size available, this was not made know to the user. Now a message appears in the results pane informing the user to resize the dialog manually and try again.
- Translation of the Dialog object no longer appears in the Navigator pane and always remains in the source language.
- Non ID based leverage match chooses a Locked segment as a match but doesn't take it - should proceed to Fuzzy leverage matches.
Build 121139
New Features:
- TableLayoutPanel column and row values within .NET assemblies can now be edited through a new dialog Edit Rows and Values which appears when the user has right clicked on the TableLayoutPanel resource in Visual View.
- It is now possible to use the ezScript command line to submit and retrieve projects to and from GlobalLink Project Director.
Enhancements:
- Experts
- Analysis Expert: the ezScript /verbose option for File-by-File analysis has now also been added to the UI.
- Comparison Expert can now be run on a specific object types and the user can decide whether to run on either the original or translated text.
- ezScript
- Cleanup Expert: Both the Maximum Alchemy TM Segment Count and the option to Remove Graphics from Alchemy Desktop TM can now be set via the User Profile in ezScript.
- The /GetLangs command now outputs the TTK name and the language code of the source and target languages for the TTK file.
- Some overall improvements to the ezScript licensing to make sure if a license is checked out, then the frequency of rechecking the license is limited.
- The Terms pane now supports Context info from the glossary formats in the form of a hover memo icon.
- Microsoft Machine Translation service has updated their connectivity settings and now Catalyst remains in sync with their code update. Further information can be found here.
- When performing an Update from File operation, the file you have selected in the Navigator pane now becomes the title of the Open dialog.
- When 2 or more extensions of the same file type are found in 2 different file groups, Catalyst now reports this to the user.
- Enhancements to Project Director to support partially translated TTKs and more granular language control.
- Visual View of an Icon resource now sorts the order of the icons appearing with the highest to lowest image quality.
- Executables are multi-lingual now refreshes the Navigator pane immediately - no need to close and reopen the TTK file.
Bug Fixes:
- Validate Expert
- Over reporting of overlapping controls which don't look to be an issue - resolved.
- On the Object tab when using the Validate | Duplicate Hotkeys option, it was not adhering to the overall setting of the Expert Ignore error if present in source - resolved.
- Pseudo Translate Expert
- Space moved after pseudo localization if place holder at start or end of string - resolved.
- Post text incorrectly positioned when string ended with a variable like {0}.
- Layout Manager Expert
- Some code improvements have gone into the code to avoid some situations when the application would crash.
- Crash when laying out the dialog controls if Alignment sensitivity was set to 0 - resolved.
- Comparison Expert
- Report was not showing the content for XLIFF files - resolved.
- With a newer TTK file opened, controls were identified as being removed when in fact they are added - resolved.
- ezScript
- Wildcard in ezScript command to insert files from the C: drive, inserted some files not specified - resolved.
- License Checkin command doesn't work without the Client parameter - resolved.
- Update Expert - if an incorrect file path was given, no update took place but the command still exited with error code 0, saved the ttk and created the bak - the correct error code is now given with the corresponding reason in the log file.
- File Support
- Documentation file extraction: if a file does not extract there is additional information written to the results pane as to the possible cause for the extraction error, helping the user to resolve the issue.
- .NET Icon files are now extracted with the correct number of icon images within the Icon resource.
- A text file extracted with the UTF-8 encoding still had an ANSI encoding when opened in Notepad - this was only when an extension appeared in both the XML and the Text files groups - resolved.
- The HTML parser has been updated to allow additional characters to appear within HTML attributes e.g. and asterisk * can be within an attribute but our parser was previously breaking on this character.
- The Visual View of images within a CHM file now correctly renders the images again.
- Sometimes depending on where the selection in the Navigator tree was, with Multilingual JAR files after changing the target language, the string list was not being refreshed to reflect the newly selected target language - resolved.
- After aligning EXE/DLL files, sometimes the file would not extract - the resolution was to revert the Icon resources - resolved.
- Context Links: Entering a filename in Context Link dialog didn't work with relative paths - resolved.
- Translator Toolbar: Manually locking/unlocking keywords causes cursor to go to beginning of string - cursor position is now maintained.
- In the String List, sometimes the hover tooltip for the fields showed the wrong information - resolved.
- Importing an ezp rule where some of the extensions already existed in Catalyst but also new ones that didn't, would result in the rule not being correctly imported - resolved.
Build 121130 SP1
Bug Fixes:
- Autosave was resetting the string list selection and current string position which was interrupting the user.
- GlobalLink TM Server - PowerTranslate was not working - no active TM hits being returned - fixed.
Build 121127 SP1
New Features:
- Support for Localization.Comments in WPF files i.e. when identified in the XAML file like the following example e.g.Localization.Comments = "$Content(This is the comment of the Content Property for button1 )"; it will be automatically mapped into the memo for that segment.
- Embedded XML files within .NET files are now parsed - the user is asked to specify the appropriate ezParse rule to use.
Enhancements:
- Validate Expert
- Overlapping Controls now reports overlaps in height of the text as well as width.
- When the option Ignore error if present in source was enabled, some overlapping controls were not being reported - fixed.
- Overlap of radio button with group frame now reported.
- Keywords are now excluded from the segment when performing a Spellcheck operation, as they will never be translated.
- Further enhancements to parse image files embedded within EXE/DLL files.
- .NET WPF will only extract images/html/xml file content if it has been updated, keeping the size of the satellite to a minimum.
- The count of the number of selected items in the Navigator tree now appears in the status bar.
Bug Fixes:
- Validate Expert
- Due to the word spacing detection for certain languages i.e. Chinese, Thai, Japanese and Korean, characters on multilines were incorrectly reporting clipped text due to an incorrect word wrapping logic - fixed.
- File Support
- Pseudo translated Ribbon resources reinserted into Catalyst results in a Failed to View message - fixed.
- In Visual View sometimes images with transparency appeared with black background - fixed.
- Multilingual files - since Windows XP some language components were corrupt/missing after extraction - fixed.
- Multilingual files - the languages detected within the DLL/EXE file are now written to the results pane.
- For properties files the Frozen status set at the file level in the Navigator pane is now leveraged.
- Crash Report Investigation
- If you had no instance of Trados installed and clicked on the Filters button after selecting a Trados TM (.tmw), Catalyst would crash - resolved.
- Apply Segments and Locks through Batch of Files when a TTK in the list cannot be found resulted in a crash - resolved.
- Crash with an XML parsing rule if an attribute is the first line - resolved.
- Sometimes the right click menu and Revert Text on a string with children strings reverted also the contents of the memos - fixed.
- Update to the file status at the resource level in Navigator tree updating immediately from the string list.
- In the results window, if the item you clicked on was not included in the current filter a popup notification now appears to inform the user of this.
- Sometimes Segment history was saved to the segment where no changes to the translations exist.
- ezScript - Pseudo Translate command requires a username; now if none is supplied the logged in user will be used by default.
- Toggling between TTKs did not render the view according to the option set in the ribbon and bottom of screen.
Build 120119
Enhancements:
- File Support
- Enhanced support for images, embedded HTML files, text files and icons in .Net assemblies has now been added, exposing these resources for localisation.
- WPF assemblies - BAML resources classed as non-localisable due to missing UIDs are now reported on insertion, also there is a new Navigator tree option to allow the user to view these non-localisable BAML resources in visual mode.
- BAML Visual View - when XAML load is used because the .Net Framework load has failed, the .Net Framework feedback is output to the Results Pane.
- Enhanced support for images in a 2110/GIF sections of a compiled EXE/DLL file as they are now displayed as an image instead of a binary resource.
- Ribbon parsing enhanced to be able to support BCGP_RIBBON_XML ribbon types
- ezScript
- Alignment - it is now possible to specify particular file types to align.
- Extraction - it is now possible to specify particular file types to extract from a ttk.
- Extraction - added option to pass the file path to a snk file without having to read it from an ini file.
- File Insertion - the user can now set the Project Title during TTK creation.
- Insert Files and Folders - UI "Insert .Net language files" option now also available in ezScript.
- During file insertion using a filelist file, the RelativeTo parameter can now be used to resolve the insertion folder.
- A new command to write out filenames in a ttk to text file or batchlog is now available.
- Experts
- Update Expert now has an option to replace folders, allowing new files to be added to the project as well as replacing files previously present.
- XLIFF now added as an Active TM and Leverage TM type.
- Improvements to speed and results of Leverage from and Cleanup to GlobalLink TMS.
- Alignment - code improvements for Alignment of large files.
- Import/Export XLIFF- support for mrk tags implemented.
- Term Harvest - a dialog to confirm creating a new Candidates List if a Candidates List is already present now added.
- Layout Manager settings can now be exported to and read from a User ini profile
- Other
- The Revert dialog now also has an option to Revert Max Size.
- TMX Glossary Export now allows export of Memos and IDs.
- An option to copy source text, target text or both to the clipboard is now available on the string list.
- Inconsistent Translated/Original Filters - results now filtered by Translated/Original as appropriate.
- Enhancements made to integration of Catalyst with GlobalLink Project Director Workflow functionality.
- Recent Documents dialog now renamed to Recent Projects and it is now possible to Pin and Unpin files as well as Delete them from the dialog.
- Segment History can now be enabled or disabled by the user when necessary.
Bug Fixes:
- Evoking Visual View of a Ribbon resource could throw an exception if the Visual could not be loaded successfully - fixed.
- Translated Ribbon resources now fully visible when extracted from Catalyst.
- Machine Translation connections will set the language accordingly when multiple TTKs are open with different languages.
- Analysis Expert - Create Duplicates ttk - occasional difference between ezScript and UI results - fixed.
- Alignment for some Word Docs - segments are incorrectly aligned or not at all - fixed.
- Export/Import Xliff - XML entity tag in target text now imported correctly.
- If the FILE tab is active, opening any TTK file will change the view back to the HOME tab, alerting users to the fact that the TTK file was opened.
- Validation Expert - if Mark validation errors or Ignore if present in source options checked, validation errors for controls overlapping dialog borders are now reported.
- ezScript
- Improvements in error codes returned after ezScript operations and in information output regarding any issues inserting files.
- Validate Expert - the number of validation errors is now output to batchlog.
- /verbose switch on Update Expert command results in an Error code 0 but update does not run - fixed.
- Analysis Expert now outputs information to the ezScript log file.
- Improvements to Cleanup Expert start and end time reporting to log through the UI and ezScript.
- User Interface
- Catalyst now changes to the TM Reference tab when an Active TM match has been identified.
- The Properties pane now retains its settings on moving between segments.
- Translator Toolbar - Tooltips and Accelerators for the buttons Previous and Next hit added.
- Tags at extremities were sometimes showing in the Translator Toolbar even when option is set to hide, this has been addressed.
- The Inconsistent Translated filter no longer displays inconsistencies against locked strings by default and no longer displays as inconsistent strings which differ by a hotkey only.
- Warning and error icons now applied as appropriate to messages output to the Results pane on .Net file insertion.
- Restore Defaults for Windows Positions in the Options | User Profile section will now also restore the default columns for the string list.
Build 120097
Enhancements:
- ezScript
- Glossary Export command can now be used for XLIFF Export.
- A keyword file parameter can now be included when inserting files.
- SDK API commands added:
- End the task manager through taskManager.Quit().
- Close a previously opened ttk file through ttk.Close().
- Get and Set info available for the Project Title through ttk.GetProjectTitle() and ttk.SetProjectTitle().
- Save a ttk with different filename with the command ttk.Rename().
- Term Harvest now includes Find & Replace functionality.
Bug Fixes:
- Crash on operations in non-tree Views in Navigator pane fixed.
- ezScript insert files and folders for .Net files taking much longer than in version 11 - resolved.
- Analysis Expert - Duplicates ttk at the end of an Analysis not being created - fixed.
- Clicking on a file in a ttk while inserting another resulted in the Navigator not displaying the file when insertion completed - fixed.
- RC files now has "Export Insertion Settings" menu option, other file types had inapplicable Segmentation output option - fixed.
- Translator Toolbar - tag hover tooltip shows the tooltip for the hidden extremity tag - resolved.
- SDK API - crashes on Validation() method - fixed.
- Max string lengths are now leveraged when TM string untranslated but ids match.
- Xliff issues relating to menu accelerator status not treated separately to parent menu items resolved.