-
Added options to select state values and threshold for unedited fuzzy and unedited MT transcheck.
-
Added options for transcheck spellcheck to ignore exact and fuzzy term matches from spellcheck error.
-
Added filter for segment with text highlighted by Highlight All in Find and Replace dialog.
-
Find and Replace dialog box will open in the same location as set by the user.
Fixed Issues
-
Fixed issue with import package to remember the last selected location.
-
Fixed issue with transcheck report where the term highlight is not accurate.
-
Fixed issue with transcheck report not opening when spelling check is part of the check.
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
-
Term highlight to highlight term as exact when French and Italian articles are present before the term.
-
Locale code is added to Get MS Word saved filename.
-
Polish Hunspell dictionary is linked to pl-XM and pl-XF languages.
Fixed Issues
-
Fixed issue with WF application logs not being created/updated on app starting.
-
Fixed issue with Preview sync with different URLs being random for the attached file.
-
Fixed issue with (filtered segment) accented characters being case sensitive even without 'match case' checked.
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
-
Added options for import package to choose different locations
Fixed Issues
-
Fixed copied non-breaking space is not pasted in target segment.
-
Fixed issue with Excel live preview where segments are duplicated.
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
-
Repeated phrases option to report phrases that are repeated for Repeated Words Check.
-
Max length character limit is shown for paragraph with single segments in filtered table.
-
Export package will create project in default project location instead of package location.
-
Entity tags in the segments are counted as characters.
Fixed Issues
-
Fixed ‘Add File’ not opening file when path to the file is missing.
-
Fixed issue with target character count showing as 1 when segment is empty.
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
Features and Improvements
-
Minor backend improvements
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
Features and Improvements
-
Get MS Word Table now exports filtered segments from editor.
-
Quick Tools – Extract unique new report on extraction results
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
Features and Improvements
-
Japanese term highlight now highlights terms in segments that are not separated with whitespace.
-
Remote TM and Glossaries now auto-populate name from connection string URL.
-
Added ‘Excel Sheetname Segments’ filter which filters segments that are sheetnames in Excel document.
Fixed Issues
-
Fixed issue with TM and Glossary not creating backup folder when re-indexing TMs and Glossaries.
Known Issues
WORDFAST PRO 7
Features and Improvements
-
Modified smart quotes apostrophe character for German target languages.
-
Improved segment changes report to show correct segments for state only changes.
Fixed Issues
-
Fixed issue with total modified segments in segment changes report.
-
Fixed issue with generating cleanup report.
-
Fixed issue with quick tools not generating TM update report.
-
Fixed issue with wrong phase names shown in segment changes report.
-
Fixed issue with incorrect segment edit time in segment changes report.
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
Features
-
Automatic number conversion when copying source to target. Toggle on/off and customize under General Preferences > Segment.
Improvements
-
Default location for all TM, Glossary and Blocklist is moved to Wordfast Pro directory in user’s folder.
-
Implemented smart quotes for Germany to use curly single closing quote.
Fixed Issues
-
Fixed issue with incorrect tag order is leveraged from TM Lookup pane
-
Fixed issue with standalone tag is not written to TM
-
Fixed issue with glossary migration to keep original dates and username
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
Improvements
-
Implemented WFP feedback form to remember last used email and name.
-
Export SDL package automatically selects original import package location.
-
Implemented Project cleanup to remember last used location.
-
Added segment changes report option to remove state only modifications from the report.
-
Added Translation Memory preferences to Write context matches to TM.
Fixed Issues
-
Fixed issue with live preview not selecting the right segment when selecting text in preview
-
Fixed issue with split segments not working as expected
-
Fixed issue with removed notes still visible in the notes pane
-
Fixed issue with number conversion not showing suggestion while typing
-
Fixed issues with Quick Tools error of not loading glossary and TM
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
Improvements
-
Consistency check does not report tag number differences as consistency errors in Transcheck report.
-
Segment Changes report has new option to show state column in report.
-
Blacklist is renamed to Blocklist on Transcheck reports and dialogs.
Fixed Issues
-
Fixed issue with WFServer TM marking segments as fuzzy instead of exact match.
-
Fixed issue with highlights all terms failing after certain number of segments for chained files.
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
Improvements
-
DeepL formality options for DeepL MT Preferences
-
Keyboard shortcut binding for Transcheck Segment
-
Renaming ‘Blacklist’ to ‘Blocklist’ throughout the application
-
Added ‘Tag Replacement’ option to Replacement Preferences
Fixed Issues
-
Fixed issue with Wordfast crashing when exporting Preferences in Advanced Settings
-
Fixed issue with edit source updating target attributes in TXLF
-
Fixed issue with Analysis report showing wrong results for XLS report format
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
We are proud to announce the release of WordFast 7.0.0. This version is a major release that introduces new features and improvements to the software.
Improvements
-
Segment Changes report Estimated time calculation now sums all revisions
-
Preference label is updated for Language Specific Font selection
Fixed Issues
-
Fixed Excel filter issue with Extract Shapes content and charts are always selected in Filter Preferences
-
Fixed issue with Word filter with hidden text containing hyperlink value missing in target file
-
TM Update | Option to update TUs without CRC values is not working(Spec Case)
-
Preferences | Checkbox labels Skip exact matches and Skip context matches have inconsistent capitalization in Transcheck card
WORDFAST PRO 6
Improvements
-
Microsoft Translator API select region
-
Filtered segments stats in the Status panel
-
Whitespace Check - Tags show up as whitespace issue on the report
-
Consistency Check - Skip Exact and Context match options
-
Add new combination Table filters to filter segments to the dropdown list
-
UI - Lock and Unlock All segments
Fixed Issues
-
Docx: Live Preview render is incorrect when Translate Hyperlink Value is Enabled
-
Live Preview | Live preview on the desktop is loading infinitely
-
Custom filename attribute with option filename is not leveraged without penalties
-
Consistency Check | Context match 100%+ score is appearing as 100% in the Transcheck report
-
Notes | Notes pane freezes on scroll
-
Transcheck Report | Track Changes file summary is showing instead of File Summary
-
TM Lookup | Custom filename attribute is showing whole path
-
QT | Tm Update tab | Label is broken in two lines
Improvements
-
Disable Split/Merge within paragraph for extracted unique files
-
Segment changes Weighted Edit Distance improvements
-
Extract Reference Pages option added for MIF files
Fixed Issues
-
RTL project with preview open switches to LTR in editor
-
Editor | Highlighted terms are not visible after scrolling
-
Live Preview: Word Preview has clickback missing from preview
-
Bug | Docx live preview duplicate text is added to preview pane
-
Segment changes report open and closed tags direction is wrong in report
-
Live Preview | Text is duplicated
New Features and Improvements
-
Added table filter option to filter segments that are autocorrected by replacement TUs
-
Improved Segment changed report file report summary
Fixed Issues
-
Fixed issue with edit tag not working in target segments
-
Fixed issue with scrolling up jumping to random segments
-
Fixed issue with Bilingual export fails for certain TXLF files.
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
New Features and Improvements
-
Improved JSON Live Preview to show target translation in bold
-
Implemented Open Glossary button in Terminology pane and Terminology Menu option in Editor
Fixed Issues
-
Fixed issue with PowerPoint Live preview content not displayed right in preview pane
-
Fixed issue with TM lookup diff highlight not working as expected
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
New Features and Improvements
-
Implemented support for TBX 3.0 glossary files
-
Implemented Live Preview for JSON files
-
Improved Segment Changes, Transcheck report for RTL languages to show text in RTL format
-
Improved Transcheck report highlight for segments with numbers in number check
Fixed Issues
-
Fixed smart quotes default for Catalan and Dutch locales
-
Fixed issue with tag representation on segment changes report for RTL languages
-
Fixed issue with TM Lookup order showing secondary TU before primary TU
-
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
New Features and Improvements
Fixed Issues
-
Fixed issue with import package file cannot be opened in editor
-
Fixed issue with live preview options overlapped with other buttons in preview pane
-
Fixed issue with content tags being automatically overwritten to missing tags in segments
-
Fixed issue with resizing application shows extra segments at bottom of the pane
-
Fixed issue with new project analysis fails for custom filters on macOS version of application
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
New Features and Improvements
-
Implemented Markdown live preview to show stylistic changes to preview format.
-
Implemented selected term in source segment to different color.
Fixed Issues
-
Fixed issue with jumping to random segments when scrolling on touchscreen devices
-
Fixed issue with term highlight for Chinese glossary does not highlight all terms in segments
-
Fixed issue with Excel Live Preview zoom to apply only on sheet contents
-
Fixed issue with target file creation using populated unique TXLF file
-
Fixed issue with Markdown live preview showing bold formatted text as hyperlinks
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
New Features and Improvements
-
Implemented Live Preview support for MS Excel Spreadsheets.
-
Added SubRip Text (SRT) Filter to list of available filters
-
Added Header text field for Custom MT filter which helps in enabling Modern MT engine.
-
Added table filter options Edited 100%, Edited context and Edited fuzzy match segments.
-
Added additional Markdown filter options under Filter preferences.
Fixed Issues
-
Fixed issue with tags cannot be cut and paste into segment
-
Fixed issue with markdown filter source file is overwritten after importing TXLF
-
Fixed issue with undo action not working on chained files that has merged segments.
-
Fixed issue with text not rendered correctly for HTML preview.
-
Fixed issue with optional hyphen shortcut not working in TXLF editor.
-
Fixed issue with term highlight not highlighting all caps in source segment with non-caps terms in glossary.
-
Fixed issue with macOS disabling dictation.
-
Fixed issue with empty target segments that does not get locked in TXLF editor
Known Issues
-
macOS: Issue with Catalina/Big Sur complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
-
TXLF Editor scrolling issues on touchscreen devices.
WORDFAST PRO 5
New Features and Improvements
-
Added support for SDL package export to SDL package imported projects.
-
Added support for copying text from target segment with tags and paste into external application without tag content.
-
Implemented support for WFServer Workgroup ID field to accept certain characters.
-
Added detailed message for dictionary availability for Hunspell spellcheck.
-
Added flashing red box for character count status when max length characters set for segments go over the character limit.
Fixed Issues
-
Fixed issue with freezing of application after few minutes of idle on Windows version.
-
Fixed issue with macOS version crashing on close of application.
-
Fixed issue with PowerPoint live preview sync does not work after changes to segment.
-
Fixed issue with auto-suggestion not working for TM Suggestions.
Known Issues
-
macOS: Issue with open for some version of Operating system and needs several double clicks to open
-
macOS: Issue with Catalina complaining keystroke logging during opening of application
-
TXLF Editor columns outlines get hidden when windows display settings are set to 125%
-
TXLF Editor scrolling issues on touchscreen devices.
New Features and Improvements
-
Added new filter for Markdown files
-
Live Preview for Markdown files
-
Transcheck all from TXLF editor has warning message about consistency check and link to run Project Transcheck
-
Custom MT now accepts language code without any validation error
Fixed Issues
-
Fixed issue with PowerPoint live preview does not load preview after refreshing preview pane • Fixed issue with Auto-suggestion not working for TM Suggestion
-
Fixed issue with PowerPoint live preview missing sentences that are part of a paragraph
-
Fixed issue with auto-suggestion for target terms to show source and target only suggestion
-
Fixed issue with Quick Tools order of files added to be in same order as file folder order
Known Issues
-
macOS: Crashing on close of application
-
macOS: Issue with open for some version of Operating system and needs several double clicks to open • macOS: Issue with Catalina complaining keystroke logging during opening of application
-
TXLF Editor columns get hidden when windows display settings are set to 125%
-
TXLF Editor scrolling issues on touchscreen devices
New Features and Improvements
-
TM Lookup Difference Highlight option to select highlight by words in Layout Preferences
-
Added support for Mongolian Hunspell dictionary
-
Quick Tools analysis option to ignore locked segments from word count report
Fixed Issues
-
Fixed issue with Transcheck report not generated for short filenames
-
Fixed issue with PowerPoint live preview not aligned after using synchronize option
-
Fixed issue with remote TM connection lost after opening segment
Known Issues
-
macOS: Crashing on close of application
-
macOS: Issue with open for some versions of Mac operating system and needs several double clicks to open
-
macOS: Issue with Catalina complaining about keystroke logging during opening of application
-
TXLF Editor columns get hidden when windows display settings are set to 125%
-
TXLF Editor scrolling issues on touchscreen devices
New Features and Improvements
-
Custom MT connection setup in Machine Translation Preferences
-
Automatically start live preview pane for available file types
-
Chained file Transcheck All report to have segment numbered in report same as editor
Fixed Issues
-
Fixed issue with Preview button not enabled in menu options
-
Fixed issue with Word document not able to create target file
-
Fixed issue with XLIFF filter not able to open files without target content
Known Issues
-
macOS: Crashing on close of application
-
macOS: Issue with open for some versions of Mac operating system and needs several double clicks to open
-
macOS: Issue with Catalina complaining about keystroke logging during opening of application
-
TXLF Editor columns get hidden when windows display settings are set to 125%
-
TXLF Editor scrolling issues on touchscreen devices
New Features and Improvements
-
TXLF Editor table filter for segments with tags
-
Transcheck report for chained files to have segment numbers same as TXLF editor
-
New word counter for analyzing Asian language source files
Fixed Issues
-
Fixed issue with autosuggestion not showing source term for term suggestions
-
Fixed issue with custom text filter new lines lost during export
-
Fixed issue with Mark All Spelling errors altering segment state
-
Fixed issue with Get MS Word dialog popup after it is disabled not to show
-
Fixed issue with Transcheck report with filename containing random numbers
-
Fixed issue with note icon missing for segment with notes in TXLF editor status column
-
Fixed issue with hidden MT Score segments are shown in MT Segments table filter
-
Fixed issue with performance of opening Live Preview for PowerPoint files
-
Fixed issue where em and en dash appear same in macOS
-
Fixed issue with TU replacements for Email and URL
-
Fixed issue with Transcheck Blacklist option selected when blacklists are not selected
-
Fixed issue where < character cannot be pasted into search box
-
Fixed issue with erratic cursor behavior in certain segments
-
Fixed issue where segment UI not resizing after closing docked live preview pane
-
Fixed issue with adding WFServer connection string
-
Fixed issue with progress bar not finishing during TM and Glossary import
-
Fixed issue with undo not working for Cut content in target segment
-
Fixed issue with application unresponsiveness after closing and opening projects
-
Fixed issue where inaccurate TM Lookup penalty shown for the TU
-
Fixed issue with entity tags are not displayed accurately for ®
-
Fixed issue with formatting disappears after merge action in target segment
-
Fixed issue with empty source TU in TM Lookup
Known Issues
-
macOS: Crashing on close of application
-
macOS: Issue with open for some versions of Mac operating system and needs several double clicks to open
-
macOS: Issue with Catalina complaining about keystroke logging during opening of application
-
TXLF Editor columns get hidden when windows display settings are set to 125%
-
TXLF Editor scrolling issues on touchscreen devices
New Features and Improvements
-
Added new FrameMaker (*.MIF) filter with support for latest version FrameMaker files
-
Implemented option in Translation menu to set all segments as Needs Translated
-
Implemented option for auto-propagated segments to set as State Translated
-
Added Live Preview option to Zoom on the preview content
-
Implemented Notes dialog with slightly bigger font for Source and Description text
-
Added new configurable JSON filter
-
Implemented location selection for Split and Merged files in Quick Tools
-
Added option to Translate text with content control in MS Word Filters
-
Added Locked segment filter to TXLF editor table filter
Fixed Issues
-
Fixed issue with PowerPoint files freezing while opening and save translation
-
Fixed issue with performance of opening Live Preview for PowerPoint files
-
Fixed issue with autosuggestion in segment cause cursor to shift to different position
-
Fixed issue with drag and drop text to TM Lookup does not initiate the lookup search
-
Fixed issue with source formatting not getting applied to target correctly
-
Fixed issue with segment resizing after switching to Stacked View
-
Fixed issue where SDLXLIFF files are not opened in Wordfast when file contains 101% match segments
-
Fixed issue with Live Preview cannot be opened after closing undocked preview
-
Fixed shortcut for closing all files to Ctrl+Alt+W
-
Fixed issue with Undo action to remove pasted text in segments
-
Fixed issues with Transcheck report not showing the summary of Transcheck warnings
-
Fixed issue with Adaptive Transcheck not showing correct color for MT Segments
-
Fixed issue where chained fails in editor does not update progress bar
-
Fixed issue with application blinking after opening a segment
Known Issues
-
macOS: Crashing on close of application
-
macOS: Issue with open for some version of Operating system and needs several double clicks to open
-
macOS: Issue with Catalina complaining keystroke logging during opening of application
-
macOS: In lightweight mode, cannot type accented characters by pressing and holding the key, cannot type Chinese, Japanese, or Korean
-
TXLF Editor columns get hidden when windows display settings are set to 125%
-
TXLF Editor scrolling issues on touchscreen devices
-
Copied text with formatting (bold, italics, etc.) will paste in other apps with formatting codes (workaround: paste text in TM Lookup field, select all, and recopy)
Fixed Issues
-
Fixed issues with Wordfast not starting on macOS
-
Fixed connection issue with DeepL Machine Translation
New Features and Improvements
-
Implemented new Segment states Translated and Needs Translation to finalize translated segment.
-
Improved Progress bar calculations using the new segment states
-
Implemented TM reconnection process during network failure for remote TM
-
Added option to run project Transcheck in the background
-
Implemented Chain files to always open in same order of selection from Current Project View
-
Moved Paragraph length check as part of Translation Length Check in Transcheck
-
Updated DeepL to newest API with support of new languages added
Fixed Issues
-
Fixed issue with application crashing on macOS during open of Wordfast
-
Fixed issue with alt+backspace deleting two words on macOS
-
Fixed issue with application freezing after adding term in terminology editor
-
Fixed issue where TXLF files cannot be pseudo translated in Quick Tools
-
Fixed issue with last tag of document disappearing in segment
-
Fixed issue with splitting TXLF files in Quick tools
-
Fixed issue with Segment Filter in TXLF editor to avoid adding same filter twice
-
Fixed autosuggestion suggesting empty suggestion next to non-breaking space
-
Fixed issue with project creation getting error for project name with more than 255 characters
-
Fixed issue with spellcheck squiggly line disappear as you type in segment
-
Fixed issue in stacked view for target segments gets resized
-
Fixed issue with segment changes and Transcheck report generated twice
-
Fixed issue with Project list showing bolded name for closed projects
-
Fixed issue with live preview synchronize action not working for second file
-
Fixed issue with Analysis not warning users if Word file contains track changes when adding files to project
-
Fixed issue with cursor focus lost when using Shift+F3 shortcut to toggle case
-
Fixed issue with settings for SDLXLIFF filter not remembered after restart
Known Issues
-
macOS: Crashing on close of application
-
macOS: Issue with open for some version of Operating system and needs several double clicks to open
-
macOS: Issue with Catalina complaining keystroke logging during opening of application
-
TXLF Editor columns get hidden when windows display settings are set to 125%
-
TXLF Editor scrolling issues on touchscreen devices.
Fixed Issues
-
Fixed issue with application crashing on macOS during close and open of Wordfast
New Features and Improvements
-
Side bar with action buttons to move among Projects, Project Files, TXLF editor, Quick Tools, and Preferences
-
Side bar Wordfast icon now has options to licensing, about and send feedback related to Wordfast
-
Help added as an icon on top bar of the application
-
Files with HTML tag entities now display tag content instead of numbers
-
Added Synchronize Live Preview as icon on Live Preview window.
-
Drop down menu buttons have default top button, other options are always selected using the down arrow
Fixed Issues
-
Fixed issue with application crashing on macOS during close and open of Wordfast
-
Fixed issue with Linux application being blocked after creating project with specific characters in project name
-
Fixed issue where copy to clipboard does not work on licensing window for manual registration
-
Fixed issue with Transcheck reporting false positives for Korean Smart Punctuation check
-
Fixed issue where autopropgration overwrites no match segments when the option is disabled
-
Fixed issue with Terminology Transcheck with different results between Editor and Project
-
Fixed issue with Quick Tools TM update is not creating report for all language directions
-
Fixed issue with Quick Tools Bilingual Import having errors when Open Report is unchecked
-
Fixed issue where pseduotranslation does not work for TXML source files
-
Fixed issue with bilingual export not showing term highlights in document
-
Fixed issue where import package into project has files with zero word count
-
Fixed issue with Quick Tools TM update does not remember last used option
-
Fixed issue where title of connect to remote dialog has wrong text
-
Fixed issue with Transcheck report not opening in Safari browser on macOS
-
Fixed issue with save translated files for text based requires source files
-
Fixed issue where SDLXLIFF filter options are not remembered after Wordfast restarts
-
Fixed issue with export package failing with duplicated archive path error
-
Fixed issue with Extract uniques not extracting all files into one group
-
Fixed issue with Transcheck report for terminology not showing target term in condition column and ignore dialog
Known Issues
-
macOS: AZERTY keyboards layout shortcuts has switched with QWERTY layout
-
macOS: Copying from Web with formatting does not paste correctly into TXLF editor target segment
-
TXLF Editor columns get hidden when windows display settings are set to 125%
New Features and Improvements
-
Implemented Quick Tools improvements for all existing tabs
-
Added Extract uniques and Populate uniques to Quick Tools to remove repetitive content from TXLF files
-
Added Transcheck, Segment Changes report to Quick Tools
-
Added advanced tools to lock/unlock, split/merge and swap source and target of TXLF file
-
Implemented option for Quick Tools Analysis to pre-translate using MT for no match segments
-
Implemented Add folders option in Quick Tools to show folder structure
-
Implemented new table filter in TXLF editor to Show only unique segments
-
Implemented correct smart quotes for Ukrainian
-
Implemented new terminology highlight logic to term highlighting
-
Implemented edit source for chained files in TXLF editor
-
Added new auto propagation option for No Match segments
-
Implemented Transcheck preferences with new user interface design
-
Implemented auto-suggestion to suggest for typed text next to punctuation
-
Added option to add attributes during Project Cleanup and TM Update via Quick Tools
Fixed Issues
-
Fixed issue with capitalization shortcut not working when text is next to punctuations or tags
-
Fixed issue with blacklist connection issues
-
Fixed issue where connection to Google and Microsoft MT fails
-
Fixed issue with Add term dialog OK button not working while adding a new term to glossary
-
Fixed issue with incorrect smart quote usage for Bulgarian
-
Fixed issue where HTML entities in notes are displayed correctly in Notes pane
-
Fixed issue where split action is not shown in menu after the app is resized
-
Fixed issue with TXLF files are not added for different target languages
-
Fixed issue with segments jumping to middle of editor after using copy tags
-
Fixed issue where undo action not working right for accented characters
-
Fixed issue where restore of original warning dialog displays after closing preferences
-
Fixed issue with Get MS Word Table option not working for chained files
-
Fixed issue with redo shortcut not working after using undo shortcut
-
Fixed issue with segment expansion after formatted text deletion
-
Fixed issue with bilingual export triggering error when using network path
-
Fixed issue with spell check error on words that could not be added to the list using add to dictionary
-
Fixed issue where background process for live preview is not close even after closing preview pane.
-
Fixed issue with dragging and dropping folders into Quick Tools
-
Fixed issue where cursor is not placed at click position in stacked view
-
Fixed issue with find preview highlight is not removed on other opened files
-
Fixed issue with active segment is not in focus after scrolling and typing something in segment
-
Fixed issue with text not fully displayed in manual registration screen
-
Fixed issue with Synchronize preview not working
-
Fixed issue with Reference files that are PDF not opening on macOS version
-
Fixed issue where insert term does not work after searching glossaries
-
Fixed issue with Bilingual review import failed for file with user attributes exposed
-
Fixed issue with improper highlight in bilingual review document for terms
Known Issues
-
Sometimes Wordfast app crashes on macOS when launching or closing. If this happens to you, please download beta version 5.11.
-
TXLF Editor columns get hidden when windows display settings are set to 125%
-
Version 5.10 and above require a 64-bit version of Windows
New Features and Improvements
-
Implemented Live Preview option to automatically load preview for available file types
-
Implemented options for MS Word table to select columns and tag styles
-
Implemented option to link Project Transcheck with Preferences Transcheck options
-
Added Systran PNMT to machine translation list
-
Added new XLIFF filter version 2 to default filters list
-
Added cleanup option to overwrite private TU for WFServer TMs in Project Cleanup and Quick Tools Cleanup
-
Quick Tools Cleanup
-
Implemented project list to be sorted based on languages
-
Implemented option for segment changes report to show all segments
Fixed Issues
-
Fixed issue with Quick Open TXLF not showing file list in current project view
-
Fixed issue with go to segment not working for segments over 50000
-
Fixed issue where down arrow shortcuts cannot be added to shortcut list
-
Fixed issue with editor freezing while scrolling through chained files
-
Fixed issue with bad text selection when switching tag modes
-
Fixed issue where temporary file is missing error while closing modify project action
-
Fixed issue to show error message when user opens files that are part of chained files
-
Fixed issue with quick open to show message only TXLF files are allowed to open
-
Fixed issue with term highlight not working on terms with subscript and superscript
-
Fixed issue with Find action has bad text selection for searched string
-
Fixed issue with TM admin sorting selects multiple columns instead of current selection
-
Fixed issue with term selection highlight being longer than actual term selected
-
Fixed issue where live preview failing to open in macOS
-
Fixed issue with enabling stacked view moves the cursor to different position
-
Fixed issue with live preview opening wrong preview when switching between multiple files with preview
-
Fixed issue with spellcheck has bad underlining when changes are made to the segment
-
Fixed issue with TM lookup to show actual segment formatting present in TU
-
Fixed issue where segmentation not working for Text files
-
Fixed issue with pseudo-translation to apply correct characters for Chinese target languages
-
Fixed issue with characters typed in find text box are added to segment randomly
-
Fixed issue where target PowerPoint slides text does not retain superscript added to segments
-
Fixed issue with add term dialog does not populate both source and target field when text is selected
-
Fixed issue where application is blocked until it is finished during background cleanup action
-
Fixed issue with tag content not same when copied from source to target segment
-
Fixed issue with Restore original warning shows up after closing preferences
Known Issues
-
Sometimes Wordfast app crashes on macOS
-
TXLF Editor columns get hidden when windows display settings are set to 125%
-
Enabling Show Whitespace Characters makes the cursor jump to different location when deleting tags
New Features and Improvements
-
Implemented Quick project to open TXLF files without project creation
-
Implemented option to run Quick tools Analysis and Cleanup tab in the background
-
Added PDF support for macOS
-
Implemented DeepL Pro support for Machine Translation
-
Implemented Bing Spell-check support for spell check
-
Improved active segment highlight to show segment in focus with single color with option to modify default color in preferences
-
Implemented Switch Editor Layout button in File menu to switch between Stacked and Table view
-
Added option to export Notes from Current Project view as Word document
-
Implemented option to use regular expression in Find and Replace dialog
-
Added segmentation option for German dates not to break segmentation
-
Implemented icon for MT auto suggestion in TXLF editor
Fixed Issues
-
Fixed issue with edit source removing standalone tags from the segment
-
Fixed issue with installing new version of application doesn’t uninstall older version from the device
-
Fixed issue with term highlighting for segments containing tags
-
Fixed issue where last edited segment is not opened when opening TXLF file
-
Fixed issue with text disappearing in active segment
-
Fixed issues related to spell-check
-
Fixed issue where opened segment is not focused in PowerPoint Live Preview
-
Fixed issue where source formatting is not applied in target segment
-
Fixed issue where app stops responding after MT action is performed
-
Fixed issue where error messages appearing during project creation
-
Fixed issue with TM Lookup not searching in source when cursor is placed in source segment
-
Fixed issue with TM admin updating segments even when nothing is modified for the segment
-
Fixed issue with editor freezing when application being resized
-
Fixed issue with spell-check autocorrect adding replaced words between existing word
-
Fixed issue where Quick Tools cleanup cannot update WFServer TM
-
Fixed issue with current project view sorting does not work for Complete column
-
Fixed issue with Active segment text disappearing during translation
-
Fixed issues with stacked view
-
Fixed issue with Bilingual export not working
-
Fixed issue with autosuggestion not applied for accented characters present in a word
-
Fixed issue with undo action not working right
-
Fixed issue with recalculate progress not finishing the process
-
Fixed issue with terminology highlight after app is resized
Known Issues
-
Sometimes Wordfast app crashes on macOS
-
TXLF Editor columns get hidden when windows display settings are set to 125%
-
Enabling Show Whitespace Characters makes the cursor jump to different location when deleting tags
New Features and Improvements
-
Implemented Stacked View in TXLF Editor with source segment directly above target segment in a spanned row
-
Improved active segment: no background color, highlighted outline color based on segment status
-
Implemented option to place cursor at start or end of segment for Next Segment action
-
Improved Bilingual Export in Quick Tools, allows export of TXLF files into Wordfast Classic format files and import of translation back to TXLF with Bilingual Import
-
Improved performance for typing speed and segment-to-segment transitions inside segments
-
Improved split or merge of segments with new status icons: split, merge, and merged across paragraph segments
-
Implemented copy source options in Preferences to copy tags and terms when segment has no TM match for file leverage and analysis
-
Added Cleanup Passcode for TM server TMs to provide administrator access
-
Added new Unedited MT segments and All Except Duplicate segments table filter options
-
Added option for DOCX or DOC file format during Bilingual Export
Fixed Issues
-
Fixed issue with term highlight for certain segments with tags
-
Fixed issue with tag removal from source during edit
-
Fixed issue with missing terminology highlight on words next to paragraph tag
-
Fixed issue where editor displays blank space
-
Fixed issue with Undo adding space after an accented letter
-
Fixed issue where Undo or Redo action does not mark segment as modified
-
Fixed issue where term selection is lost with Next Term shortcut
-
Fixed issue where merge does not work on previously split segment
-
Fixed issue with translation disappearing from segments when applying formatting
-
Fixed issue when source segment edit leaves blank segment in source
-
Fixed issue when term highlight remains after using Cut shortcut to remove a term
-
Fixed issue with speed performance while opening Live Preview
-
Fixed issue where font size increases in Live Preview when empty segment gets leveraged
-
Fixed issue with index out-of-bounds error during Save File As Translation action
-
Fixed issue with remembering last used location for Save File As Translated action
-
Fixed issue with generating report after running Analysis
-
Fixed issue when VSD filter unable to open files for translation
-
Fixed issue with rendering active segments in TXLF Editor while scrolling Fixed issue with SDLXLIFF filter showing empty target segments instead of translated content
-
Fixed issue where surface devices not scaling properly
-
Fixed issue with language-specific font, specified in Preferences, not used in target column
-
Fixed issue with Adaptive Transcheck report ignoring options for specific terms
-
Fixed issue with Autosuggestion handling accented characters present at the end of a word
Known Issues
-
TXLF Editor columns get hidden when windows display settings are set to 125%
-
Enabling Show Whitespace Characters makes the cursor jump to different location when deleting tags
New Features and Improvements
-
Improved TM lookup column to be adjusted to any specific width
-
Implemented language detection for bilingual files such as TXML, TTX, MQXLIFF, SDLXLIFF file formats
-
Implemented reuse TM and Glossary from different project in Current project view
-
Improved analysis report for Japanese and Chinese language projects
-
Implemented smart punctuation as part of smart quotes for FR and ES languages
-
Added warnings during installation on cloud synchronization of project resources and TM re-indexing
Fixed Issues
-
Fixed issue with PDF file failing cleanup due to ampersand character in project name
-
Fixed issue with segment changes report does not open during edit to source segment
-
Fixed issue with live preview missing source text from segment
-
Fixed issue where bilingual export fails due to when WFServer terminology is used
-
Fixed issue where segment does not open with click when scrolling through chained files
-
Fixed issue with current project view showing repeated project names when page contains large number of files
-
Fixed issue where importing TM as new to not show import into existing TM options
-
Fixed issue with filter where wrong word count shown for PowerPoint files
-
Fixed issue where pseudo translation fails when file contains special characters
-
Fixed issue with Excel filter not detecting Excel files
-
Fixed issue with confirm and unconfirm all shortcuts not working when segment is in focus
-
Fixed issue where copy tag does not work in tag non-formatting mode
-
Fixed misspelled words in analysis report
-
Fixed issue where entire document is not loaded in live preview after reopening the file
-
Fixed issue with export glossary not working
-
Fixed issue where chain files updates last modified for all files when only one of the file is edited
-
Fixed issue with tab and shift tab action not working as expected
-
Fixed issue where TM lookup show and hide columns are not working
-
Fixed issue with Arabic language terms that do not highlighted properly
-
Fixed issue with last edited segment showing blank space below the last segment opened
-
Fixed issue where translation disappears after merging segments
-
Fixed issue where editor slows down when spell check as you type is enabled
Known Issues
-
TXLF Editor columns gets hidden when windows display settings are set to 125%
-
Enabling Show Whitespace characters makes the cursor jump to different location when deleting tags
Fixed Issues
-
Fixed segment slowdown issue when enabling spelling check as you type function
Wordfast Pro 5.4.2 Release Notes
Fixed Issues
-
Fixed issue with active segment jumping to middle of the editor during segment navigation
Wordfast Pro 5.4.0 Release Notes - March 2018
New Features and Improvements
-
Implemented new segment changes report with new options
-
Implemented Adaptive Transcheck for terminology check report to ignore errors in the report
-
Improved feedback report with ability to send project and log files
-
Implemented Wordfast Anywhere TM/Glossary connection using API key
-
Implemented default locations and remember last used locations within the application options
-
Implemented better TU search in TM Editor
-
Updated correct smart quotes for Norwegian target language
-
Implemented live preview to scroll to the selected segment content
-
Implemented project list and current project view to remember last applied sort order after application restarts
-
Implemented notes pane to show entire document notes instead of notes from segment in focus
-
Updated SDLXLIFF filter to show scores in TXLF editor score column
-
Added project name to the title bar when a project is open
-
Implemented warning message when exporting project to same location
Fixed Issues
-
Fixed issue with application freezing during translation with PowerPoint live preview docked
-
Fixed issue where live preview for PowerPoint not showing background present in slides
-
Fixed issue with French spellchecker converts ligatures into non recognized characters
-
Fixed various live preview issues for PowerPoint and Word live preview
-
Fixed issue with active segment not staying in middle of TXLF editor
-
Fixed issue where non breaking space character showing up in translated documents as actual character instead of whitespace character
-
Fixed frequent crashing of application in OSX 10.12/13
-
Fixed issue where term tooltip does not show up for terms when application windows resized to minimum size
-
Fixed issue where tooltip differs for terms when segment in focus and out of focus
-
Fixed issue where whitespace is inserted when umlaut character is added to target segment
-
Fixed issue with copying segment history to target segment rendering tags incorrectly
-
Fixed issue where tooltip for tag shows up term content
-
Fixed issue with closing of files with find and replace dialog open
-
Fixed Japanese keyboard input issues with linking characters
-
Fixed issue with find and replace ignore case option not working for words with acute accents
-
Fixed issue where TM lookup column resizes automatically to smaller size after windows resized
-
Fixed issue with selected text cannot be dragged and dropped behind a tag
-
Fixed issue where Auto-suggest opens randomly below typed text
-
Fixed issue with IDML filter using fontmapping file added to filter options
-
Fixed issue with Character and Word expansion Transcheck
-
Fixed issue with Segment history diff highlighting
-
Fixed issue where save dialog opens on file closing for files that does not have any changes
Known Issues
-
TXLF Editor columns gets hidden when windows display settings are set to 125%
-
Enabling Show Whitespace characters makes the cursor jump to different location when deleting tags
-
Active segment does not stay in middle of editor which makes user to scroll manually to see the contents to translate below
New Features and Improvements
• Live Preview support for Microsoft PowerPoint slides
• Added Preview support for chained files including Live Preview for Word document and PowerPoint slides
• Added Add to Dictionary button to Spellchecker dialog
• Added Search depth for GLServer TM
• Implemented correct smart quotes for Polish target language
• Added option in Preferences to export a bilingual document of the project in single file
• Added write unedited MT to TM for Translation Memory preferences
• Implemented WFServer TM mapping to show Last Modified username and date in TM Lookup
• Implemented ability to remember TM lookup columns reorganization after restarting Wordfast application
• Implemented new options for project creation, storing TXLF next to source and not moving the source to
project folders
• Added last saved column to project list
• Implemented Numeric Transcheck ability to recognize numbers with spaces for French target language
Fixed Issues
• Fixed issue with Wordfast application crashing at start up in certain versions of OS
• Fixed issue with Hunspell dictionaries showing accented words as errors
• Fixed Spanish Hunspell dictionary reporting correct words as spelling errors
• Fixed issue with cursor jumping next to tags when Whitespace Characters is enabled
• Fixed issue where target formatting tags does not apply same source tag values
• Fixed issue with terminology not highlighted correctly for Japanese terms
• Fixed issues with Project Creation dialog
• Fixed issue with copy source, tags and term translations not working for segments with punctuations in
source segments
• Fixed issue where paragraph character count in progress bar does not change after an Undo action
• Fixed Analysis Report to show report percentage by words instead of only segments
• Fixed issue where progress bar showed no match segments as translated segments
• Fixed issue where recalculate progress button did not work on large list of files in Project list
• Fixed issue with edit source option where it modifies two segments instead of the one edited segment
• Fixed blank tooltip over segment and paragraph count in status bar
• Fixed Translation disappearing from segments when auto propagated segment is opened
• Fixed Wordfast application crashes in the Current Project view after canceling a file in process of opening
• Fixed issue where Shift+F3 shortcut edits locked segments
• Fixed issue where auto-propagated segments could not be committed to TM after segment modification
• Fixed issue where Arabic target term did not highlight properly
• Fixed issue where terms are duplicated in bilingual export document
• Fixed issue where Japanese Hunspell dictionary did not properly work for JA-JP projects
• Fixed issue with TM admin where TUs are not shown after scrolling from first page of TU editor
• Fixed error messages during bilingual import process for documents with notes
• Fixed issue where TMX file exported from WFP were not well-formed
• Fixed issue where with Ctrl+Right arrow did not place the cursor after tags or punctuation
• Fixed issue where locales mismatch error did not show up with mismatched source locales
• Fixed issue where project report and analysis report had different stats
• Fixed segments with text not committed to TM for SDLXLIFF file
Known Issues
• TXLF Editor columns gets hidden when Windows display settings are set to 125%
• Wordfast application crashes when using the latest MacBook Pro touch bar
• Enabling Show Whitespace Characters makes the cursor jump to different location when deleting tags
• Active segment does not stay in middle of the editor pane, which makes user manually scroll to see
contents for translation not in the pane
• Project creation and Add Files does not accept PPTX files for macOS High Sierra users
Fixed Issues
-
Fixed issue with TXLF backwards compatibility
New Features and Improvements
-
New Project Creation wizard which allows for faster project creation
-
New Segment Statistics that counts segment and paragraph characters w/ max segment length indicator
-
Updated Completion Status calculation based on number of translated source words
-
Live Preview support for DOC/DOCX files
-
Added ability to import TMs during project creation
-
Added ability to add TMs from other project during project creation
-
Added ability to pre-translate with Primary MT for no match segments during project creation
-
Added ability to import SDLXLIFF files within SDL packages
-
Added filter option to change SDL segment statuses to “Translated”
-
Added option to use auto-propagation for context matches (Default is off)
-
Added ability filter segment by segment and paragraph metadata
-
Project Folders are now created next to GLP files by default
-
Term mouse over now shows all source and target attributes
-
Separated write unedited fuzzy and write unedited exact matches when writing to TM
-
Ability to create projects with TXLF files and have all updates done to those files
-
Added support for MemoQ files
-
Formatting option are disabled for non Office files
Fixed Issues
-
Fixed issue where temp files were locked by OS and could not be deleted
-
Fixed issue with extra whitespace added to target segment when selected text is edited with new text
-
Fixed issue with analysis not showing percentage based on words
-
Fixed issue where cursor focus is not moved to segments after applying filters to editor table
-
Fixed issue where Translate All does not populate matches after a problematic segment is searched for
-
Fixed issue where shortcuts are updated but changes are not remembered
-
Fixed issues where certain PPT and PPTX files could not be added to a project
-
Fixed issue that caused text formatting to persist after deletion
-
Fixed issue where edit source action was not appearing on the segment it was clicked on
-
Fixed issue with selecting words in source after enabling show whitespaces
-
Fixed issue where not all files are removed from the cleanup tab when all files are selected
-
Fixed issue with terms copied to target when terms are next to punctuation
-
Fixed issue with TM corruption after committing certain segments to TM
-
Fixed issue where a NBSP was getting pasted in Word as a character
-
Fixed issue where mouse over was not showing tag content accurately
-
Fixed issue with the display of the target column in bilingual table preview
-
Fixed Find and Replace issue where a tooltip would block the cursor
-
Fixed issue where curly quotes were causing false positives in Transcheck for en-CA
-
Fixed issue that caused Undo action to be disable after Copy All Sources action
-
Fixed issue where all exact TUs are deleted when one of the duplicates was deleted in TM Admin
-
Fixed issue with translation disappearing from target segments when scrolling through the file
-
Fixed issue where spell-check red underline disappears unexpectedly
-
Fixed issue where Google or Microsoft MTs can be enabled without a API key
-
Fixed issue that caused Secondary TM marking (asterisk) to disappear from the score column
Known Issues
-
TXLF Editor columns gets hidden when windows display settings are set to 125%
-
Wordfast application crashes on startup for OSX 10.12.x
-
Enabling Show Whitespace characters makes the cursor jump to different location when deleting tags
-
Active segment does not stay in middle of editor which makes user to scroll manually to see the contents to translate below
-
Downgrading to WFP 5.0.7 from 5.1.0 may clear Projects from Project list (use WFP 5.0.8)
-
Preview button is enabled for files that don’t need source
New Features and Improvements
-
Implemented formatting tags that has content to be shown as Non-formatting tags in TXLF editor
-
Formatting options are disabled for non Office file formats
Fixed Issues
-
Fixed issue with score breakdown missing in TM lookup info for segments with penalties
-
Fixed issue with target segment translation disappearing during certain editor functions like commit, auto-propagation and Find and Replace
Fixed Issues
-
Fixed issue where underline formatting tag discrepancy block Word target file conversion with alignment errors
-
Fixed issue where target segment changes formatting tag content once file is saved
New Features and Improvements
-
Updated and New UI that improves space and looks great.
-
Greatly improved performance when translating files.
-
Improved speed of sending and receiving results from remote glossaries.
-
Best TM match will now overwrite lower TM matches automatically.
-
Updated Preferences layout to make preferences easier to find and see.
-
Moved Auto-propagation, Text tools, and Machine Translation to be application level preferences, which means that anytime that they are modified, they will apply to all projects.
-
Auto Propagation defaults are now checked for 100% matches, Fuzzy Matches, Auto-propagated Matches, and Machine Translated segments.
-
You can now set your username in the preferences that are used when writing to TM and Glossary.
-
Updated Google Machine translation to support Premium Edition.
-
Updated Microsoft Machine translation to support Azure Portal service.
-
Moved Smart Quotes preferences from being project specific to application wide.
-
Updated support for several OSX shortcuts. Please see shortcuts section of Help for an updated list.
-
PDF preview now supports PPTX source format.
-
Added ability to show a translated preview of HTML content.
-
Added ability to show a translated preview of office files in PDF format.
-
Added a default JSON filter instead of defining a text based format filter.
-
Added ability to create a project from multiple TXLF files with language detection.
-
You can now run Analysis in Quicktools without using a TM.
-
Quicktools Pseudotranslation now remembers previous settings.
-
File language is now automatically detected when adding TXLF files to WFP5.
-
You can now cleanup files in a project without having to create translated files.
-
Leveraging a segment using the “Leverage” action in the editor now overwrites whatever is in the target. Automatic leverage does not do this.
-
Transcheck report now has the option to toggle highlights for Terminology Check.
-
Added option to toggle MT autosuggestions.
-
Added spellcheck dictionaries for Malay, Indonesian, Bahasa, and Japanese which can be downloaded via Updates.
-
Added the score column to bilingual tables.
-
Enter button can now be set to navigate in between segment via the shortcuts.
-
Office previews for XLS file are now in landscape view.
-
All TXLF files added to a project now go directly into the “TXLF” folder.
-
Segments that are locked in SDLX files are now locked in WFP5 as well.
-
Verifying a segment triggers it being written to TM immediately.
-
Increased hitbox area for Verify segment action in the Editor.
-
Name of export bilingual files now matches the name of the source files in Quicktools.
-
TM lookup info popup now wraps text.
-
Clarified messages for completion of analysis.
-
All warning and error messages can now be copied.
-
Changed messages regarding Demo mode throughout app.
-
Change icon size to be medium by default.
Fixed Issues
-
Fixed issue with curly quotes causing false positives during spellchecking.
-
Fixed issue with spellcheck Transcheck which caused Transcheck to fail if language dictionaries were not available.
-
Fixed issue where clicking on the source did not put cursor exactly where you clicked.
-
Fixed issue where Auto-Suggestion was not working on the 1st word of a segment.
-
Fixed issue where is one TM connection is unavailable TM Analyze would fail.
-
Fixed false positives generated by parenthesis in the Transcheck Punctuation check.
-
Fixed issue that caused spaces to be missing for some Microsoft MT results.
-
Fixed issue causing Wordfast Pro to quit unexpectedly on Mac OSX
-
Fixed issue with the consistency check where not all source repetitions were appearing in the Consistency report.
-
Fixed issues where sometimes excessive whitespaces were shown in the TXLF file which caused them to be removed from the target file.
-
Fixed issue where if an unsupported file type was added to WFP that the user would be blocked from deleting it from the OS if WFP was still open.
-
Fixed issues where the columns throughout the app would not be aligned properly.
-
Fixed issue where bilingual exports where not being displayed in a continuous table.
-
Fixed issue that caused the Transcheck Report to be missing the Paragraph length check.
-
Fixed multiple display issues that appeared while using the app on a Microsoft Surface.
-
Fixed Term Highlighting issues that caused highlight to overflow into the different columns.
-
Fixed several window resizing issue throughout the app.
-
Fixed issue where cursor disappears sometimes with Japanese and Korean target languages.
-
Fixed issue that caused the location of reports to be based on the location of the previous project.
-
Fixed issue that caused SDLX modified segments to never appear in the Segment Changes report due to an invalid segment status.
-
Fixed OSX specific issue that caused some popup dialogs to not be able to scroll.
-
Fixed issue where auto-propagation was adding “n” tags to certain segments.
-
Fixed issues with Google MT results having too many extra spaces.
-
Fixed issue related to copy action not working using a Hebrew keyboard.
-
Fixed issue with bullets being saved as spaces in some filetypes.
-
Fixed OSX specific issue where accented characters in filename caused target files to not be created.
Known Issues
-
TXLF Editor columns gets hidden when windows display settings are set to 125%
WORDFAST PRO 4
Fixed Issues
-
Fixed issue with Transcheck to skip Exact and Context matches segments from the report.
Fixed Issues
-
Fixed disappearing segment focus when moving to next segment using Next Segment action for CJK target languages
New Features
-
Ability to open source files in their source application via right click options
-
Ability to verify segments to make sure they are committed to TM
-
Ability to quickly open the location of all project resources via right click options
-
Ability to Import and Export Bilingual MS Word files from Quicktools
-
Ability to Export Bilingual MS Word files from the Project View
-
Ability to send feedback directly to JIRA issue tracker
-
Ability to open project automatically after project creation
-
Ability to automatically store the source file in the Wordfast project folder
-
New TM Lookup with penalty breakdown, penalty indicator, and custom attribute support
-
Ability to open source files from the TXLF Editor View
-
Support for SDL Knowledge Center Preview
-
Support for Onelink Preview
-
New term highlight to distinguish between fuzzy source terms with no match and exact source terms with no match
-
Term highlighting now indicates when there are multiple term translations
-
Drag and Drop support in Quicktools
-
Added support to achieve files from projects
-
Added support for OSX Sierra
Improvements
-
Multiple Smart Quote Improvements
-
Support to export notes for Chained Files
-
Support of bilingual tables for Chained Files
-
New Table filter to show all segment except auto-propagated segments
-
Indicator to show when multiple term translations exist
-
TM Lookup pane can now be maximized without limit
-
Ability to archive files that are removed from a project
-
Added Hunspell dictionaries for Bosnian, Croatian, Hindi, Slovak, and many other languages
-
Support for Max Length Attribute to be used in Transcheck
-
Support for Paragraph Length Transcheck
-
Ability to use the TM configuration and penalization that is sent from PD
-
When files are Chained only modified files are updated in Project View
-
Concordance TUs form secondary TMs are not marked
-
Moved all preview options to be under one button
-
Several Segment Changes Report improvements
-
Changed multiple messages throughout the app
Fixed Issues
-
Fixed multiple whitespace issues
-
Fixed issue with pasting whitespaces into other applications
-
Fixed issue where opening quotes should be entered after braces
-
Fixed issue where NBSP character could not be added to Find/Replace
-
Fixed several TXLF editor cursor focus issues
-
Fixed Microsoft Surface installer issues
-
Fixed issues with extended monitors with Microsoft Surface
-
Fixed issue with Chain Files not indicating correct segment number in Notes
-
Fixed issues where certain files could not be opened in Turkish Localized Windows
-
Fixed several issues with term highlighting
-
Fixed issue where Ä was not working when smart quotes were on
-
Fixed issue with find and replace highlighting and term highlighting
-
Fixed issue where App would freeze on Commit All to remote WFS TM
-
Fixed Several Undo issues
New Features
-
Added delete tracking and leading options to IDML filter
-
Added new languages to Hunspell dictionary
-
Removed legacy Java installation for Mac OSX version
-
Implemented ability to scroll outline view with keyboard up and down arrow
-
Updated Google Translate API link
-
Default shortcuts are changed for em and en dash
-
Added Wordfast Anywhere TM and Glossary connection support using API key
Fixed Issues
-
Fixed Google MT adding extra whitespace between tags compared to source
-
Fixed Brackets and tags flipping sides in RTL project with LTR text
-
Fixed issues with Docx failing to create target file
-
Fixed double clicking on TXML to open in Wordfast on Mac OSX systems
New Features
-
Added ability to connect to Wordfast Server for remote terminology
-
Added Hunspell Dictionary for Thai
-
Added Hunspell Dictionary for Turkish
Improvements
-
Moved More Options TM Lookup to the immediate left of Find Source
-
Added Chain Files shortcut key to Shortcut Preferences
-
Changed Transcheck Warning pop-up message to be clearer when reporting an issue
-
Added the option to ignore alphanumeric codes during the Copy Source Check in Transcheck
Preferences
-
Added shortcut key in Shortcut Preferences to navigate between open files (unbound)
-
Changed label from “Keys” to “Shortcuts" throughout
-
Moved Project Cleanup icon to the right on Project Files tab
-
Updated Segment Changes report
Fixed Issues
-
Issue causing slowness in the editor when Show Whitespace is enabled
-
Issue where Cleanup could be performed without a Cleanup password
-
Issue where Replace All did not change the status of a segment to Modified
-
Issue where Transcheck Report sometimes opens with a 500 error
-
Issue where certain DOCX Word files could not be converted to TXLF files
-
Issue causing TM Lookup and Term Lookup panes to disappear when large Microsoft Windows text scaling is set
-
Issue causing update reminder to fail
-
Issue that made application unresponsive when clicking in Google Translate links
-
Issue causing application to not find its license file
-
Issue where last word in a segment is showing up as misspelled even though it was corrected
-
Issue where Spellcheck jumps to the beginning of the document before pop-up response
-
Issue causing Auto-Propagation to work incorrectly for merged segments
-
Issue causing Transcheck to fail on chained files
-
Issue causing the application to freeze when filtering chained file segments
-
Issue causing the last modified segment action to fail on chained files
-
Issue where term description was not included in a glossary exported as TBX
-
Issue causing GLTM connection to disconnect after opening several segments quickly
-
Issue where an attribute was added by Cleanup when Add Attribute was unchecked
-
Issue preventing a user from pasting text in other dialogs when focus was on a locked segment
-
Issue of not requiring user name and password when connecting to remote glossaries
-
Issues of various user interface glitches
-
Issue of unclear cause indication and explanation for White space in Transcheck
-
Added ability to chain several files together in Current Project View
-
Added Last Save Column to Current Project View
-
Added option to skip next 100% and context match to “Go to next translatable” action (Alt+Down, Alt+Up)
-
Widened the analysis report popup
-
All resources for PM actions in the Current Project View are preselected by default
-
Fixed issue with having to click several times on the app to regain focus
-
Updated Browse for folders dialog to be more user friendly
-
Updated Project List View and Current Project View with search for each column
-
Moved column sorting in Project List View and Current Project view to buttons on the right side
-
Added “Selected” column to Terminology Tab in Current Project View
-
Fixed issue that caused header alignment in columns to be off
-
Fixed issue where whitespace was added while concordance searching
-
Fixed issue where Replace action was not working in some instances
-
Fixed Mac issue where “Hide Wordfast Pro 4” option would make the application crash
-
Fixed issue where "Replace All” action caused application to freeze in certain instances
-
Fixed Mac issue where “Select Next Word” action was not working
-
Fixed issue where the Table Filter Drawer would not retract once search was done
-
Fixed locale issue which was causing Quicktools analysis to show no matches
-
Fixed graphic bug where extra space was added to the Project List View
-
Fixed issue where find/replace was not completing a full circle
-
Fixed issue where double clicking on a file would result in an error
-
Fixed issue where sometimes Note ID column was blank after adding several notes
-
Fixed issue where undo action was not changing segment statuses
-
Fixed some issues where terms were not highlighted
-
Added ability to skip 100% and Context matches from Transcheck
-
Added a check for whitespaces around tags in whitespace Transcheck
-
Added Transcheck for unconfirmed segments
-
Added check for NBSP in whitespace Transcheck
-
Added an icon for GLP files
-
Updated French, Spanish, and English US Hunspell dictionaries
-
Added Thai Hunspell dictionary
-
Added Seconds and time zone to segment history timestamp
-
Added Mac installer
-
Added credential prompt to add terms to Read Only glossaries
-
Added shortcuts to mouse overs for buttons that were missing them
-
Improved Undo/Redo functionality
-
Improved highlighting for terms in the Transcheck report
-
Improved TM concordance results when working in project with multiple TM
-
Fixed issues with dragging and dropping highlighted text
-
Alt+F12 copies selected text for concordance searching
-
Changed auto propagation defaults to not include 100% matches and auto propagated matches
-
Disable TM autosuggest by default
-
Find Replace Dialog has been modified to take up less space in the window
-
Automatic resetting of TM and glossary connections when the user returns from idle
-
Added grid lines to TM lookup
-
Fixed issue where whitespace characters were causing slow scrolling
-
Fixed issue where score column was not cleared clear target action
-
Fixed Copy Source shortcut actions
-
Fixed issue of wrong text being highlighted while performing a find action
-
Fixed issue where next/previous TU match is toggled
-
Fixed issue where cursor would move to the beginning of the segment on undo action
-
Fixed issue where term highlighting changed when navigating through segments
-
Fixed various in-application focus issues
-
Fixed Select All (Ctrl+A) functionality
-
Fixed Go to segment issue where “enter” did not work
-
Fixed issue where Transcheck would report the wrong type of whitespace error
-
Fixed issue where highlighting was off in the segment changes report
-
Fixed issues where header column in TXLF editor was not aligned
-
Fixed issue where right clicking an item unselects it
-
Fixed issue cause score column to not refresh after Undo action
-
Fixed issue where pseudo translation did not generate a target file
-
Fixed issue where you could not paste a GLTM connection into TM input field
-
Fixed issue with glossary term tooltips disappearing
-
Fixed issue where instructions are not visible when very long
-
Fixed issue where Show whitespace characters was resizing segments
-
Fixed issue where you could not see the entire target of a segment in the spellcheck dialog
-
Fixed issue with Hunspell dictionary mappings to apply to more languages
-
Fixed Windows 10 compatibility issues
-
Fixed M-dash and N-dash shortcuts for OSX
-
Fixed issues with spellchecker stopping on OSX
-
Fixed speed issues with OSX Find/Replace
-
Fixed OSX issues with Leverage Next/Previous TU
-
Fixed OSX issue with save translated for certain Word file
-
Fixed blank screen issue when application starts on OSX
-
Fixed issue where term is entered when clicking elsewhere in the segment
-
Fixed Copy/Paste issues in TM Editor
-
Fixed issue where WF app would not restore when clicking on the OSX doc icon
WORDFAST PRO 3
New Features and Improvements
-
Added TM Cleanup pass code for TMServer TM
-
Implemented latest version Microsoft Translator with Neural MT support
Issues fixed
-
Fixed issue with XLIFF filter failing to convert to target file
-
Fixed issue with Hunspell dictionary highlighting correct translation as errors for Arabic languages
-
Fixed issue with PowerPoint filter showing wrong word count
-
Fixed issue where source selection is lost when switching application
Known Issues Updates
All versions
-
Pseudo translate conversion does not work on PDF files
-
TM admin does not replace every instance in TM
-
Custom segmentation may not work as expected
-
Changing Shortcut Keys Scheme does not populate bindings
OSX
-
RTL issues with TM Lookup
-
Aligner not OSX compatible
-
PDF filter does not work on OSX
-
Word Spellchecker not compatible with OSX versions of Word
-
CMD +Tab shortcut does not work because of OSX OS priority
-
Drag and Drop of text in target segment crashes application for some OSX versions
Linux
-
Does not support adding word to spell-check dictionary
New Features and Improvements
-
Implemented Populate frequents to populate non frequent files
-
Implemented scores from SDLXLIFF files to be extracted into TXML files
Issues fixed
-
Fixed TMGR blacklist sync issues when glossary instance is added to Wordfast Pro from PM Perspective
-
Fixed issue with Word document fails to align with Content control forms present in the document
Known Issues Updates
All versions
-
Pseudo translate conversion does not work on PDF files
-
TM admin does not replace every instance in TM
-
Custom segmentation may not work as expected
-
Changing Shortcut Keys Scheme does not populate bindings
OSX
-
RTL issues with TM Lookup
-
Aligner not OSX compatible
-
PDF filter does not work on OSX
-
Word Spellchecker not compatible with OSX versions of Word
-
CMD +Tab shortcut does not work because of OSX OS priority
-
Drag and Drop of text in target segment crashes application for some OSX versions
Linux
-
Does not support adding word to spell-check dictionary
New Features and Improvements
-
Paragraph max length character count will count whitespace character between segments
-
Removed TXLF filter from Default filter list
Issues fixed
-
Fixed ‘Backup has been closed’ error when adding terms to a glossary
-
Fixed TXML editor flickering issues as you type in target segment
-
Fixed Excel filter not extraction drop down list content for translation
-
Fixed PPTX filter fails to generate target file
Known Issues Updates
All versions
-
Pseudo translate conversion does not work on PDF files
-
TM admin does not replace every instance in TM
-
Custom segmentation may not work as expected
-
Changing Shortcut Keys Scheme does not populate bindings
OSX
-
RTL issues with TM Lookup
-
Aligner not OSX compatible
-
PDF filter does not work on OSX
-
Word Spellchecker not compatible with OSX versions of Word
-
CMD +Tab shortcut does not work because of OSX OS priority
-
Drag and Drop of text in target segment crashes application for some OSX versions
Linux
-
Does not support adding word to spell-check dictionary
New Features and Improvements
-
Implemented Google Machine Translation with Premium edition support
-
Implemented Microsoft Machine Translation with Azure API key support
-
Added Workgroup ID field for TMServer TM connection
-
Removed Translate line break as tag from IDML new filter version
-
Added new term highlight color code purple for source with fuzzy and no match in target instead of red
Issues fixed
Fixed issue with adding source files for pseudotranslation
Fixed issue with Autopropagation adding extra letter to propagated segments for RTL languages
Fixed issue with editor blinking while typing with term highlights enabled
Known Issues Updates
All versions
-
Pseudo translate conversion does not work on PDF files
-
TM admin does not replace every instance in TM
-
Custom segmentation may not work as expected
-
Changing Shortcut Keys Scheme does not populate bindings
OSX
-
RTL issues with TM Lookup
-
Aligner not OSX compatible
-
PDF filter does not work on OSX
-
Word Spellchecker not compatible with OSX versions of Word
-
CMD +Tab shortcut does not work because of OSX OS priority
-
Drag and Drop of text in target segment crashes application for some OSX versions
Linux
-
Does not support adding word to spell-check dictionary
New Features
-
Implemented cleanup option to toggle writing unconfirmed segments to TM
-
Implemented Transcheck report to have checkbox to toggle highlights for Terminology Transcheck
Fixed Issues
-
Fixed issue with Hunspell dictionary not working on Mac OSX devices
-
Fixed issue with TransStudio opening create new project dialog when TXML files are opened
-
Fixed issue with TM List checkbox not working for making TM active and Read Only.
-
Fixed issue with Docx filter fails to align during cleanup
-
Fixed consistency check reporting order to be independent of file ordered in Transcheck tab
-
Fixed issue with TransStudio opening last opened TXML file
New Features
-
Added Excel filter option to extract soft return
-
Added new languages to Hunspell dictionary
-
Implemented Table view scrolling using Page Up and Page Down keys
-
Perform TM lookup automatically is now enabled by default
Fixed Issues
-
Fixed Word filter failing to align documents containing drop down list
-
Fixed issues with font size change in target file.
-
Fixed issues with DOCM file failing to convert to TXML due to control characters
-
Fixed issues with Find and Replace disables Replace options when Open files selected
-
Fixed issues to remove segment change warning when text is dragged and dropped
-
Fixed IDML filter failing to align target file
-
Fixed edit source option to revert to original source after restarting TXML
-
Fixed tag transcheck not detecting errors for RTL target languages
-
Fixed issues with Wordfast failing to start on non US localized systems
-
Fixed Word filter issue with applying single byte font for Japanese symbols
-
Fixed issues with Add notes adding a line break before the note
-
Fixed Word filter issue causing alignment error for document footnotes with citations
Issues fixed
-
Fixed Wordfast Aligner issues with 3.4.6
-
Fixed Terminology Transcheck not working for Turkish language
-
Added Use Headers checkbox for Excel advanced wizard missing
-
Fixed Wordfast freezing while adding notes with right click option
New Features and Improvements
-
Implemented option to calculate character count with spaces for Analysis report
-
Added better instructions for License Management Activation dialog
-
Added Spanish inverted question and exclamation mark as part of Smart quote feature
-
Added Excel filter option to use XML configuration file
-
Implemented glossary highlighting for Thai language terms without spaces
-
Added option to set line break character configuration for SRT filter
-
Implemented next tag to get automatically selected when previous tag is copied to target
-
Available languages for WorldLingo machine translation is revised
-
Implemented Hunspell dictionary option to select Bokmål and Nynorsk formats
-
Implemented new default for Memory preference and removed the highest option as it causes WFP to crash
-
Added IDML filter option to extract cross-reference formats from InDesign files
Issues fixed
-
El Capitan rendering issues with TM list and Glossary list checkbox black
-
Fixed spellchecker Ignore once and Ignore All option does not remove squiggly lines from ignored words
-
Fixed SRT filter target files adding extra line breaks compared to source SRT files
-
Fixed Docx filter rendering Latin text RTL in RTL document
-
Fixed glossary import stripping source term duplicates instead of adding them as new term
-
Fixed paragraph indicator for ID column missing from TXML table editor
-
Fixed PPTX filter hidden slide notes are extracted when Hidden slide notes is not selected
-
Fixed auto-propagation issues on RTL to LTR projects
-
Fixed issues with MS Word Preview failing for certain tags present in TXML files
-
Fixed issues with Transcheck report for RTL projects tag rendering
-
Fixed issues with importing TMX file corrupting text file header
-
Fixed end of segment markers textbox to show default values
-
Fixed RTL project text view issue where cursor jumping white tying a character
-
Fixed editor scrolling after Transcheck popup warning
-
Fixed target term tooltip showing up same term twice if source has same term more than once in the segment
New Features and Improvements
-
Added new cleanup tab option ‘Overwrite Private TU’ for WFServer TM
-
Added Export review options to add custom instructions to Bilingual Export document
-
Implemented ability to increase the number of TM Lookup hits in Translation Memory preferences
-
Added Hunspell Indonesian (Indonesia) dictionary to Indonesian and Bahasa (Indonesia) language pair
-
Implemented different variations of ‘i’ for Turkish language to cycle through case using Uppercase/Lowercase Shift+F3 shortcut
-
Implemented ability to get TU count for WFServer TM in TM List
-
Implemented character limit check to report violation for paragraphs
-
Mac OSX version default shortcut for Copy source changed to Alt+S
-
Default value for Diff Highlight checkbox in TM Lookup is changed to selected
-
Added Cleanup file output options to PM-Plugin Preferences
-
Implemented Alt+Down action to not leverage auto-propagated segment
-
Implemented Tab and Enter key to work inside Spell check dialog
-
Added Word Doc as open file type instead of PDF when Checksum failure happens for PDF converted document files
-
Implemented Notes type to remember last used Type in Add Notes dialog
Issues fixed
-
Fixed Mac OSX Yosemite issue with opening multiple files and null pointer exceptions when opening Wordfast
-
Fixed issue with Wordfast crashing when Find and Replace dialog is expanded in Linux OS machines.
-
Fixed text view issues with showing Transcheck error popup on large files
-
Fixed issue with Confirm/Unconfirm moving cursor focus to outline view from target segment.
-
Fixed issue related to Wordfast going back to Demo mode on Windows 7 machines
-
Fixed issue with spell check dialog not showing the first suggestion when more than 3 suggestion present in the list
-
Fixed issue with fuzzy segments not committed warning for auto propagated segments from fuzzy match segments
-
Fixed issue with Tag Transcheck pop up in TXML editor not reporting the right tag numbers for segments in a paragraph
-
Fixed issue with keyboard layout switching to English in RTL projects
-
Fixed issue with Translate All Cancel button not working in RTL projects
-
Fixed issue with RTL projects on Mac OSX where cursor goes to other direction after each word with end punctuation in reverse direction
-
Fixed exception in Wordfast with error opening current project
-
Fixed null pointer exception while opening Wordfast
WORDFAST SERVER
-------------------------------------------------------------------------------
Updates and Modifications
Syntax:
"-" = Bug fixed,
"+" = Added,
"*" = Modification or improvement
"{}" = Under the hood
-------------------------------------------------------------------------------
14.742.277 (21 November 2024) "Must update!".
- {Numerous issues solved, please update. It's also ready for Windows Server 2025. }
14.742.248 (October 9, 2023)
- {Thread collision caused non-existent TM names to appear ("AppliID", "BRelay", "LastIP", "UDate") }
14.742.247 (August 7, 2023)
- GrepTM (80) or GrepGlo (81) command crashed in 64-bit backward path (no case, no accents, parameter = "-r")
14.742.246 (July 26, 2023)
+ cmdReplaceAbsEntry command is functional
* Difference between counters seen on interface and transmitted remotely.
+ "MTEngineList" parameter added to know the list of MT Engines defined on the WFS interface.
14.742.245 (July 21, 2023)
+ "Accept raw calls" checkbox allows access to block commands without ADMIN authorization.
* In DEMO mode, all commands are authorized. Previously, only "Light" commands were allowed.
14.742.242 (June 27, 2023)
* Unicode format returned in HTTP
+ ShutDown gauge added
14.742.240 (June 17, 2023)
+ "HTTP" tab added to Sessions tab
+ Add cmdGrepTM (80) and cmdGrepGlo (81) commands for TM search.
Syntax: PostCommand(cmdGrepTM, [options + TAB +] Pointer + TAB + ChaineATrouver)
Options: "-i" = without case,
"-d" = without accents
"-r" = backspace
+ Add options to Append Glossary.
"Add all entries and keep duplicates
"Add all entries and remove all others if same source".
- MT!" as author in TU received from a search engine
14.742.236 (April 28, 2023)
+ Added "Add all and keep duplicates" filter for import/export of glossaries
14.742.236 (March 3, 2023)
- TU creation user (or author) is "MT!" for machine translated segments, engine name appears as a custom attribute
14.742.236 (February 15, 2023)
- {With ARM processors, the API function GetCurrentThreadId destroyed ecx and Rcx}
- The cmdReplace command is optimized
14.742.235 (January 14, 2023)
+ Double index for Wordfast Server
+ Added ports 465 and 587 for SMTP servers sending email alerts.
14.731.229 (September 2, 2022)
- Limiting the size of log lines
14.731.228 (August 17, 2022)
- Fixed display of Users. Sometimes the odd character was still displayed.
14.731.227 (August 15, 2022)
- {Invalid numeric format 64-bit MD5Core library}
- Forbidden characters (< #$20) in TMX conversion
14.731.224 (June 19, 2022)
* TagWf were not accepted by TMs. Conversion to find them.
14.731.222 (June 6, 2022)
+ HTTP URL selection on Accounts tab
14.731.218 (June 3, 2022)
- Hardware identification based on Mac Address was unstable, Serial# sometimes changed on a laptop.
14.731.213 (May 21, 2022)
+ HTTP relay server incorporated into WFS. It allows to talk to WFS through HTTP protocol (POST or GET).
14.731.212 (April 13, 2022)
- When I use "Append" for a glossary, it corrupts the file or it appends with a bad encoding...
- Error creating a TM on a network drive. A delay was necessary to create the index.
* At startup, no dialog box if no encryption.
14.731.211 (January 8, 2022)
{ Cannot open TM. The list in the registry was full and never cleared }
14.731.195 (November 5, 2021)
* Added the 4 Microsoft Translation Engines.
14.731.191 (November 2, 2021)
- Fixed the bug of connection with encrypted header impossible since version 731.177.
14.731.188 (October 7, 2021)
- Phrase sent to MT was not UTF8. Accents were not recognized ("Cada año, la huella…")
+ Import TM <- .TXLF
+ Adding the possibility of filtering the Tag before sending it to the TM
+ Export TM -> .TXLF
14.731.179 (August 5, 2021)
- UTF8 transmission problems on Translation Engines
14.731.173 (May 29, 2021)
- Crash on the STATS file. It loops indefinitely if user identifiers are wrong.
14.731.165 (April 11, 2021)
- The MTEngine button (Accounts tab) displayed an error when clicked
14.731.164 (March 29, 2021)
* In demo mode the limitation is 3 users x 20 connections each.
14.731.163 (March 18, 2021)
- Crash on SearchSegment in TM
* Changed SplashScreen to WFS
14.731.162 (December 20, 2020)
+ Ability to temporarily freeze the display of the activity log
+ Reorganize with reordering of glossaries.
+ WfRelay.dll: added login and password encryption associated with the encrypted or not mode.
14.731.160 (December 9, 2020)
* Optimization of background tasks.
14.731.157 (November 25, 2020)
+ Added "Repair" API command to fix some errors in online TM/Glossary/Account creation.
* Fixed "confirmation" hand-shake for sensitive commands.
14.731.155 (November 14, 2020)
- {Uninitialized variables made some features on TMs impossible}
+ Default translation engines.
14.731.149 (October 24, 2020)
- Locked mode could click on statusbar and get locked
+ Added a counter of TUs/entries added, when "Append" on the interface.
14.731.144 (October 7, 2020)
+ Possibility to disconnect a user without activities after idletime. Check box.
14.731.142 (October 2, 2020)
- Replace a TU with another must accept the target date as it is, if not a false date.
14.731.139 (September 28, 2020)
+ Ability to record real-time TUs from MTs.
* APIKey and APIID fields are considered password fields and are hidden.
14.731.137 (August 26, 2020)
+ Add the version number (4 word) of the server (to the existing Status) in case of unsuccessful connection attempt.
14.731.136 (August 25, 2020)
* Limit to 1 MT in demo mode and to the number indicated in the license key for licensees.
* Encryption of the connection header. The header no longer appears in clear text, so it can no longer be sniffed.
14.730.129 (August 16, 2020)
- Sending segments with tags to MTs, the tags disappeared.
- The TU creation name, coming from MTs, is "MT!". The name of the MT is in attribute 1 of the TU.
- The number of connections was limited to 1.
14.730.121 (August 6, 2020)
* Table of MT Engines available in Setup/Accounts and Individual selection on the Accounts tab, "MT Engine" button
14.729.112 (July 17, 2020)
* Possibility to not save stats
* All passwords (Accounts, TMs, Glossaries) are now encrypted in the STATS file
14.729.110 (May 1, 2020)
+ Import of glossary fields in TBX format
14.729.109 (April 29, 2020)
+ MTEngine remote configuration utility
14.729.96 (March 30, 2020)
+ Added search on MTEngines
- ThreadJob exception not handled if bug in cmdConfirmation
14.729.88 (February 19, 2020)
- Problem with file write permission and Seek.
- cmdConfirmation would sometimes crash.
14.728.79 (December 17, 2019)
+ WfRelay.dll included in the installer zip file.
+ Refresh button for the TMs, Glossaries and Accounts tabs, refreshes the list according to the one in the Stats file
14.728.78 (December 9, 2019)
+ Shrink format to reduce the size of the stats file.
14.728.77 (December 6, 2019)
* Helper overload of TListBoxes.
14.728.76 (December 5, 2019)
* Quick listbox selection
- ItemIndex variable error <> GetSelected
- When adding an account, the properties of the selected were already displayed.
14.728.75 (December 04, 2019)
- The data (TM and Glossary) of the selected account was disappearing after an Add TM.
* IniFile Threads data stack changed to dynamic
- The "Autosave Internal" button did not increment the adjacent field anymore.
- If not indexed at login, automatic reorg is performed on the TM and glossary.
14.728.74 (November 24, 2019)
+ "Apply" button + Control key recreates the missing TMs/Glossary file
- Bug when the license key is "" (demo mode). Unable to connect "MaxUserDone" error.
- Crash on "View Stat Base" button.
+ Introduction of the "R" reversal button on the list validation dialog box.
14.728.69 (November 12, 2019)
{ Push and Pop (IniFile) were not all synchronous }
14.728.64 (November 3, 2019)
{ RealSize was not up to date }
{ Test version to find out why TM is sometimes triggered on login }
14.728.63 (October 30, 2019)
- Looking for TM de-indexing...
* GetParam StatAccount and StatsClients faster
14.728.61 (October 25, 2019)
- TM or Glossary file stored date is performed when closing the file instead of Flush.
* Retention of the selected item in the session tab, when changing to the general tab.
* (Switching from single thread to multithreaded Janitor.) = not yet done
14.728.60 (October 24, 2019)
- Redisplay of the selected item of a box list after a refresh.
- Provisional version to automatically correct index errors created by versions 56 and 57. Automatic reorg if a purgeTM is at 0 TUs.
Set up for 2 weeks.
14.728.58 (October 22, 2019)
- As a result of the Clear function, several refactored procedures were faulty (SetSize, Truncate), making the "UE" Purge (cmd 59) at 0 TUs.
14.728.57 (October 20, 2019)
* Multithreaded protection for list box display. Lists were not multithreaded, which was causing crashes.
14.727.56 (October 3, 2019)
- Fixed the Clear function on the Glossaries
14.727.52 (October 2, 2019)
+ Added a "C" (Clear) option. Purge commands 59 (cmdPurgeTM) and 60 (cmdPurgeGlo) can clear a TM or Glossary.
- A deleted account does not delete its TM and Glossary.
A deleted TM deletes the associated accounts, a deleted Glossary deletes only the links to it, not the accounts themselves.
14.727.41 (September 20, 2019)
- Bug in the deletion of accounts / TMs / Glossaries, slowing down the refresh of the lists
- Removed timeout after each TU purge.
14.727.40 (August 20, 2019)
- TMX->TXT conversion was adding unreadable characters at the end of TU on Ascii files
14.727.39 (July 16, 2019)
* Windows server 2019 and beyond detection
14.726.25 (June 19, 2019)
- Added a new unique WorkGroupID format that is compatible with directory names
14.726.13 (June 5, 2019)
- Error on extended context search. Searching for "КОНД*" did not return anything.
The definition of a word did not include the asterisk because it was classified as belonging to another language
Asterisk must be a subtitle character common to all languages.
14.726.5 (May 18, 2019)
* Adapted the license key generator (14.25) for the new numbering.
* Change of version numbering format from 1.0.14.726d to 1.14.726.xxx
14.726d (April 24, 2019)
+ Added command cmdGetGloBlockASync=77
* IP whitelist accepts IPv6
* Ability to edit IP whitelist on the interface
14.726a (April 07, 2019)
+ Add an IP whitelist to allow the addition of public TUs.
By default, if this list is not defined, the authorization is acquired. We remain compatible with the old versions.
If at least one IP is defined, only the clients connected from this (these) IP will be able to add public TUs.
14.725c (March 20, 2019)
+ TM and glossary files can be encrypted.
+ Settings file can be encrypted.
+ Locking the interface. Administrator password and secret questions unlock the interface.
14.722f5 (May 9, 2019)
* Modification of the license key generator (14.24) to limit the last group of the license number to 3 digits (1.0.14.722F4)
- Abrupt shutdown and closure without warning. Faulty string handling procedure.
14.722f4 (April 20, 2019)
* Added an IP Whitelist and created an AddSecureIP.exe utility
to distribute to remote TM servers the list of authorized IPs
14.722f (February 13, 2019)
- Break on the GetConfig command. Disconnection alert before transmission end is handled.
* "WfServer Pro" replaced by "WfServer" to avoid confusion with "Wordfast Pro".
14.722e (November 1, 2018)
- Slight memory leak from unreleased Handles
- TM concordance search yeilds different results. In 14.718o, a threshold was added for WFA. This reduced the number of results to the best ones by following an average.
- Accounts tab - Active checkbox selected automatically when clicked on Apply button
Default value "false" deleted the data in the STATS file.
* "Purge" button performed in multitasking.
* Faster deletion of a Users selection (the problem existed on lists > 20000 items)
- Some checkboxes were not memorized anymore (on the User tab)
+ Added functionality of the "AppID" parameter. An empty parameter ("") removes the license-user mode from the application.
14.722d (October 29, 2018)
- 14.721h | TM Clean up not working
Reading one of these two parameters "IsReadWrite" or "IsGloReadWrite" returned the error message (16) msgInterdicted
+ Hardcoded identification of Wordfast Pro in user-license mode
14.722c (October 15, 2018)
- The maximum search time is defined on the interface by the "MaxTimeJob" parameter, in seconds.
After this time, no message is returned, but the Job is forcibly terminated.
At the end of the maximum time, a message msgTimeOut=42 will be sent before forcing the Job to finish.
The client is now allowed to launch a Job, immediately afterwards, without having to relocate.
14.722a (October 6, 2018)
+ Implementation of the license system per user.
We no longer associate the license key with the number of tcp/ip connections,
but to the number of users of the client application.
To benefit from it, a client application must identify itself by indicating
1- its ID (Word) in the connection header,
2- and send the parameter "AppId=ApplicationName",
14.721h (August 14, 2018)
* Acceleration of purges by temporarily activating the cache-index.
Saves the same amount of time as reorganization.
14.721e (July 26, 2018)
- Inaccurate TU counter on GUI when adding a TM with "Write" unchecked.
14.721d (July 6, 2018)
- If the TM header shrank, the following lines were no longer normalized.
- TM file: Date did not change even after modification
* Hardware identification of the machine by the Bios + Network card in case of defect.
14.721c (June 27, 2018)
+ Display of the number of days left of the license by double clicking on the license number.
14.721b (June 20, 2018)
+ Ability to dynamically identify the client application by the 'AppID=MyClientApp' parameter.
14.721a (June 13, 2018)
+ Getting Term list from WFServer Glossary
Three commands have been added to perform the same functions as on the TMs:
cmdReadNextGloBloc (67), cmdReadPreviousGloBloc(68), cmdReplaceEntry (76).
This allows WFPro to remotely edit, both glossaries and TMs.
14.720h (May 20, 2018)
- When multiple instances of WFS are running on the same machine with *different* license numbers.
The displayed number of free connections of the last started WFS is not correct.
This number (of the last started WFS) is reduced by the total number of the other instances,
*even* if the license numbers are different, which should not be the case.
- Correction of the reading of glossaries in blocks
- The authentication requested by the SMTP server did not exist (when sending an alert mail).
It is now possible to give a password allowing the sending of mails.
14.720g (March 20, 2018)
- The dates of the TM/Glossaries (stored for a possible reorg) did not take into account daylight savings time.
14.720f (January 20, 2018)
- Compatibility problem with or without UAC at startup.
The server VLTM could still launch in some cases, even without elevation of privilege.
14.720e (December 31, 2017)
- After a Kill TM, the TM was not detected to be reordered (also glossaries).
14.720d (November 27, 2017)
* The "Sync" indicator now shows whether the TM is indexed or not, open or not.
14.720c (November 22, 2017)
* All TMs and Glossaries are tested (date, size, index) at startup, if the "Reorg automatically if needed" button is not checked.
- The "Reorg automatically if needed" button on the Setup/TM tab was inactive for TMs.
It was the one on the Setup/Glossaries tab that enabled the reorg of TMs.
The automatic reorg when opening a non-indexed TM was therefore not done.
14.720a (November 11, 2017)
- A bad method of comparing the license validity date sometimes led to the "demo mode" being activated suddenly.
* {Improved the lock on trying to open/close the same TMs by multiple Threads}
14.719h (October 11, 2017)
* Delete redundant entry' button renamed to 'Do not add duplicate entry' (Setup/Glossary tab)
14.719g (August 7, 2017)
+ Recognition of Windows 10 (1703) and following
* Change of variable type for the elements of the STATS file. Saves memory space.
14.719f (July 26, 2017)
* {Sensitive box config is added to the first line of the STATS file, instead of the registry}
* {List lock method change}
14.719e (July 13, 2017)
+ Match searches: refinements to the selection of the best results.
14.719c (July 7, 2017)
+ Additional weighting on long words in match searches.
+ Match search results are now also sorted by date in addition to relevance.
+ Added "isGloReadWrite" parameter, symmetrical to "isReadWrite" for TMs.
14.718o (July 6, 2017)
- Matching search was returning too many invalid results. Refinement of fuzzy word comparison.
The evaluation score for a TU is also corrected. Identical words have more values than fuzzy words. So TUs appear first.
14.718j (May 18, 2017)
* {A thread conflict on the lightTimer state variable was causing it to stop}
+ On startup, an instance counter displays the number of running servers.
- Rare deadlocks on the Session/Accounts tab if you select an Account.
14.718i (May 11, 2017)
* On the TMs tab, we can now configure the Write box if several TMs are selected
14.718h (May 2, 2017)
* We can now connect to the server, even if the TM is not reordered, or locked in process.
14.718g (April 28, 2017)
+ Added the ability to automatically reorder (Setup/TMs tab) when opening a TM. This no longer requires you to do it manually.
* {All reindexing now goes through the same worklist. In case of a crash, the reorgs flow is much smoother.}
14.718e (March 20, 2017)
- When the TCP server was disabled, the TMs were not released, hence the TMs were blocked if reactivated.
- The port number was incrementing automatically, when launching a 2nd instance of the server.
Now there is a warning message allowing to choose a solution: change port or close the previous session.
14.718d (February 20, 2017)
- When checking the license, the server would go into "demo mode". This happened very rarely.
14.718c (January 20, 2017)
+ Added a Syslog client to send logs to a Syslog server. Setup on the Setup/Network tab.
14.718b (January 4th, 2017)
* The first alert mail (at startup) is now sent at the end of the check of all TMs and Glossaries
* In DEMO mode, counting TUs, used in WFA, was not an allowed command. It will be now.
+ Windows Server 2016 identification
- Since the change of unit (Hours to Minutes) of IdleTime (Setup tab, the max stop was 24 minutes. It is now 24*60 minutes.
- Alert 'Stats.Bak not updated': Unexpected appearances. Correction of absolute time comparison.
14.718a (December 2, 2016)
* The license now supports a wider connection range. 7, 15, 70, 150, 700 have been added.
* The "Apply" button is now highlighted in orange when clicked (TMs/Glossaries/Accounts).
14.717th (November 25, 2016)
- WFS in demo mode did not respond to the parameters "IsReadWrite", "IsAdmin". "IsDoubleIndex".
14.717c (October 3, 2016)
- TimerJob was no longer initialized to the interface value.
- No limit to the number of results of an input search creates a transmission overhead.
14.717b (September 17, 2016)
- Light timers sometimes never ended.
This affected the stopping of automatic backups (STATS), but also the display of sessions.
- The WorkgroupID of an entry was deleted during an AddEntries command.
14.717a (September 5, 2016)
- The last item in the list did not appear in the cmdGetParam ("ListAllAccounts") command.
- The CrateTM command was not performing if the TM file existed (Same for glossaries).
+ Added alert message if the stats file backup stops or crashes.
14.716o (August 25, 2016)
- Offset error if Glossary Reog with "Reorgnize with pack" checked.
* Glossaries are now in order on export.
14.716n (August 4, 2016)
- TMs losing index (TM needs reindexation without reason)
When a TM was reopened, a false error detection caused a "TM must be reorganized" alert to be sent.
The TM memory release was done in the wrong order (before its deletion from the list of open TMs).
- After reindexing, the "Sync" parameter (TMs tab) remained at "No".
- Excessive starting time in a machine with only 1 core. Excessive starting time in a machine with a single core.
14.716k (May 16 to June 19, 2016)
- The "Windows Server 2012" version did not appear at startup.
- Append keep newest does keep oldest. Inversion in the selection of TUs: ovKeepNewest <> ovKeepOldest
+ At startup, non-existent TMs and Glossaries remain selected. They can be removed by the "Remove" button.
- {Error WStrRScan procedure}
- {Logout and Logout was not done at the right time}
- {Adding the variable GlobalCaseSensitive}
- {"StatsClients" parameter returned a bad end of string}
- {Exception handling on frozen display of session properties}
- Some new TM names contained weird characters ("ş", "Ų" or "ų").
- {ThreadIDTCP inaccessible to synchronization caused a "WakeUp job aborted"}
- {Closing an internal client ("Interface") was premature which created a Break Job}
* {Redesigned the LightTimer, without a lock, and with a delay between jobs, not a timed wakeup}
14.716i (April 25, 2016)
+ Returns number to user for DeleteAccount, DeleteTM, DeleteGlossary commands.
- {MaxTimeJob is in Seconds instead of milliseconds}
- {Simplification of the procedures of addition of Date for Update Client, and conversions Date-TickCount}
- {Frozen display in the session tab. The cause of multiple threads sending data}
- {Flush takes into account the MustBeReorganized variable}
- {The SetCount method for the TU Header has been rewritten more simply}
- {cmdConfirmation becomes a long command. Time is monitored in the waiting procedure}
- {Confirmation return log was not displaying the password chain}
- {Close TM or Glossary becomes completely controlled by OpenCloseSection lock}
- {The addition of the IsAlive function allows to protect the critical zone User Sync}
+ Possibility to stop connecting to the external network to request the WAN IP. (Setup/Network)
- Bad memory release of an index list in 64 bits version. It was crashing on massive reorganizations.
14.716g (April 15, 2016)
- WFPro could not connect to WFS in demo mode due to a command that was forbidden to WFS in demo.
* The maximum number of connections for WFS is reset to 3.
- No prompt to re-organize message on new TM creation.
When creating an empty TM through the GUI, it was automatically reorganized, without displaying the "Reorganize Yes/No" dialog box, this since version 716a. This dialog box has just been reinstated.
- Incorrect TUs counter when reindexing if "Reorganize with pack" is checked.
+ Added parameters StatAccount, StatTM, StatGlossary
14.716e (March 31, 2016)
- Index error when adding a TM, when there is none defined yet.
14.716d (March 15, 2016)
+ Added cmdOnLine command (75) allows to run external processes.
- {WFA: since 715h included, the purge was no longer deleting TUs and Entries}.
- TMs and Accounts were created without files with strange characters.
14.716c (March 4, 2016)
- XML -> TXT conversion was not keeping any tags. Now, tags <ph>, <it>, <ut>, <ebp>, <bpt> are preserved, even empty.
14.716b (February 25, 2016)
- The author was no longer indicated in the header line, when creating TMs remotely.
14.716a (February 21, 2016)
- TMX->TM conversion: error on short <bp> fields. Memory overflow
* {Improved "AddBatch" function to also reorder existing but changed TMs/Glossaries}
* {Delete backup of TM file "000" after correct reorganization (if hole compaction)}
- {Decrease the frequency of displaying sessions. Previously, too frequent requests froze the display of the lists}
* {Speed up list management (TMs/Glossaries/Accounts) on the interface to accept long lists}
- {Synchronization of dislodged users was crashing the Janitor, and sometimes even the server}
- {The cmdGetConfig command was experiencing a TimeOut, sending a warning message}
14.715g (January 26, 2016)
- TMs/Glossaries/Accounts selection on the interface was not done on some letters when the list was long.
- The STATS parameter base becomes case sensitive. Just check the case on the Setup/Accounts tab
14.715d (January 7, 2016)
- {User sync was sometimes done after disconnection (Thread too slow) which could make the server crash}
- {The cmdDoBreak command was leaving active requests in the queue, generating a break job}
- {Memory leak crashes the server after several days of operation}
14.715b (December 19, 2015)
+ {During an AddTU, added a procedure to check the validation of allocated holes.
This avoids writing a TU on top of two others}.
- An error occurred in the counting of holes during the reorg.
- The comparison of two entries no longer takes into account the last empty field}.
* {Optimization of the update procedure of the STATS file}
* IdleTime is now expressed in minutes instead of hours (Setup/Sessions tab).
* {Reduce the jclAnsiString library}
- Improved management of the system cache threshold retrieved.
* {The validity of a language ("EN" or "EN>FR") is also valid if 2 characters and an asterisk. (example: "EN*")}
- A big bug found in the cmdSearchContext command, due to the stricter memory allocation. A short string (e.g. "e") made the server crash.
- The exported TMs header did not indicate the correct number of TUs (WFA).
- The "Addbatch" button (TMs tab) was not working on Win7/Win8 at server startup.
* The ViewSession procedure now displays with a longer delay.
* Sessions properties now refresh every second, instead of in real time.
- Compiler: Packed data alignment option, to fix a bug revealed during massive reorganizations.
- Acceleration of purges when there is nothing to select. (WFA)
* {Because of the overload of Janitor synchronizations beyond 350 users:
we switch from sequential mode to parallel mode}
+ Reorg (with pack (Setup/TM/Reorganize with pack)) leaves a copy of the original TM (with extension ".000").
* The reorg (without pack) is faster. We don't rewrite the holes anymore, we only store them in the index.
* {Stricter memory allocation. The acceptable overflow is now only 15 characters instead of 50}.
* Change of the terms displayed in the logs: "Connect" and "Disconnect" will be for the TCP/IP protocol,
"Login" and "Logout" will be for the logon/logoff protocols.
* {Decrease priority level to 2 in the queue for reorganizations.
This allows current background tasks to be given priority}.
* Manual check of TMs and Glossaries (Setup/TMs/ Check TMs) can be configured.
* At startup, the test of TMs and Glossaries to reorganize is faster.
+ Display of the last 100 alerts by double-clicking on the Status bar.
+ Display of the last alert in the Status bar.
- The session lock button (Setup/Sessions/Disabe login) now allows to terminate "Interface" jobs of type Reorg.
+ Addition of the "UserID" parameter (WFA)
+ Added a progress indicator during reorganizations (WFA).
* {Simplified timer to avoid display stop}
14.714m (October 15, 2015)
- {Blocking at logout, when at login the TM is unindexed}
- {Blocking when speed-limit is activated with a big activity (observed with 300 simultaneous connections).}
14.714l (October 2, 2015)
- Reduced waiting time between each command during background tasks
- Impossible disconnections with Indy10 during Spyder runs.
14.714g (September 19, 2015)
- False connections were never disconnected, resulting in CPU overuse.
- Memory leak in the GetConfig command.
14.714e (September 3, 2015)
- {Glossary search was bringing back spurious phrases like "Sweden's" for a similarly erroneous single letter word}
+ Purge command added. Public TUs can be exported.
- Connecting to a non-existent TM crashed.
- The percentage displayed was incorrect for small files.
14.714d (July 20, 2015)
- Changed the version number.
14.713d (July 5, 2015)
* Second step: Switch to a recent compiler (2015) Delphi XE8.
Goal: compile the code in 64 bits in order to use all the memory available on 64 bits OS, and hope to gain in speed
As a result, modification of the Windows API code as well as the assembler procedures.
12.613e (June 16, 2015)
- Glossary: The number of branches of a word was limited to 32767. Some glossaries asked for more, causing crashes and saturation.
12.613e (June 4, 2015)
+ "BackGroundList" parameter allows to know the list and state of the background spots.
* Reorganization of the glossary index could not be done on a previous crash.
12.613d (May 5, 2015)
* First step: Switch to a newer compiler Delphi 2009.
Unicode is Native. All external TNTUnicodes libraries are therefore removed.
Complete overhaul of the code to use the Windows Unicode APIs by default.
Change of TCP/IP library for Indy 10 which handles IPV4 and IPV6. The old Indy 9 library only supported IPV4.
The code has been revised accordingly.
12.513j (June 11, 2015)
- On bad session closure, the message "Communication error" is displayed continuously. CPU is used unnecessarily.
- The cmdSearchContextExt command caused errors, when the search strings were very long in Chinese or Japanese.
12.513i (May 21, 2015)
- The conversion to TMX of some escaped characters was incorrect.
Example: (TXT) "&fA;&'9;&'9;Membership organization." -> (TMX) "<seg><ph>&fA;</ph>&'9;Membership organization.</seg>
12.513h (May 18, 2015)
- In the fields of an Entry, has the addition, replacement of prohibited characters < #$20 by ' '.
- TM_URL_Gatherer encounters inaccurate TU counters. tm_tu_public_count is wrong.
The cause comes from the GroupID counters and the language case.
Only one case is counted, the others are overwritten. The totals of the counters are incomplete.
In case of a different case, (Example "EN>FR" and "en>FR"), only one of the two counters is recorded.
12.513g (April 22, 2015)
- TRA-15651/AP-3087: When performing a normal search (cmdSearchSegment) with a fuzzy threshold of 75 only 13 segments are returned.
The limit was at 25% of the SearchDepth value. This is corrected to 100% of SearchDepth.
12.513d (April 13, 2015)
* {Readiness for version 613, Native Unicode, and Indy 10}
12.513c (April 3, 2015)
* {Performance issue when file system cache consumes most of physical RAM.
http://support.microsoft.com/en-us/kb/976618
Automatic release of the 300MB system cache, as soon as the remaining physical memory level drops below 1/10 of the total physical space.
Added "ClearSystemCache=xxx" parameter, where xxx is the number of MB to free the system cache (API available from WinXP64, Win2003 and higher versions).
+ Adding a progress bar for closing the TM server.
This allows to know if the server is crashed or really in the process of closing.
12.513a (March 20, 2015)
* {The "Repair header" alert email was appearing every time TM was created remotely}
* When remotely adding a TM (or glossary), no error message warned of the existence of an identical TM.
* The alert message "Available memory drops dangerously low" displays a number without decimal separation.
+ Added the possibility to know the URL of a TM or Glossary, on the "Accounts" tab.
12.512k (February 25, 2015)
- IsReadWrite=0, impossible to write to the TM with a WorkgroupID alone. A bad correction of the 512j
12.512j (February 19, 2015)
- {GroupID counter was not saved}
- AP-2369: Delete private TUs during TM cleanup in 510d and 512g.
Bad combination of flags (ovAllPrivates and tmPassword) prevented the "OverrideTU=9" parameter from being initialized.
12.512i (February 6, 2015)
- GroupID list is kept in RAM, no longer in the stats file. Opening a faster WorkgroupID.
12.512h (January 24, 2015)
- Limited usable memory
- Lock on TGroupID
12.512g (January 19, 2015)
- {Adjusted search margin in glossaries based on word count.
"knocked down kit" not found, for "knocked down kits" searched
Ideographs are excluded }
- When using "cmdGetConfig" command by TM_URL_Gatherer, TMs data became unavailable during execution (multitasking).
A possible cause of connection blocking on the affected TMs.
12.512f (January 9, 2015)
- Workgroup Id is being written twice in TM if cleanup using AP2 and Wordfast.
- {Ts terminated by a single terminal character ($D or $A) were causing an error on reorganization}.
12.512e (December 22, 2014)
- Weakness in multithreading. Multiple simultaneous "AddTU" and "DeleteTU" commands on large TMs can garble parts of the index
+ Added parameters "ListAllAccounts", "ListAllGroupIDs", "ListAllGlossaries", "ListAllTMs
12.512c (November 24, 2014)
* Alleviate the lock on the AddTUs when adding a signature group to the indexes. Interlocking no longer occurs.
12.512b (November 24, 2014)
- Some file opening dialogs in Windows 8 were poorly implemented in the newer Delphi compiler library.
12.512a (November 17, 2014)
- When performing an AddTUs, the obliterated date was not identical to the one displayed in the log,
- {"Repair Header" warning message is added}
- {The end of the TM file should always be = $0D$0A. It is now systematically corrected because it was sometimes not}
- {The update of the TMs header, entailed a systematic reorganization}
12.511i (November 5, 2014)
- {General correction of the result of the comparison procedures. Some of them did not support the limit values}
12.511h (November 1, 2014)
* Accelerated reorganization of TMs with many holes (in 'Reorg with pack' mode).
A TM with 2M holes and 1M TUs can now be reorganized in 3 minutes instead of an hour.
12.511g (October 25, 2014)
- {Filtering unwanted characters in glossary segments (#9,#10,#13,#16)}
* {Mutualization of critical section locks for TMs indexes. This results in a gain of used resources}.
12.511f (October 17, 2014)
- {Instruction assembler jecxz instead of jcxz}
* The directory choice points to the default one, and we can create a new directory on the dialog box.
+ Finalization of the commands for direct reading of glossary file blocks.
* The creation of a new TM or a new Glossary leads to "Write" and "Unrestricted" write permissions.
* Changing the "Write" checkbox from unchecked to checked causes the "Unrestricted" checkbox to be checked.
You can always uncheck it afterwards.
* Rename the "Public" box to "Unrestricted" in the TM and Glossary tab.
12.511e (October 12, 2014)
- Deleting a glossary ("Glossaries" tab), deleted the settings of the first one in the list.
- In the "Glossaries" tab, impossible to index a newly created glossary.
- The directory browsed when defining a file (TM or Glossary) was not the one defined by default.
- Changed "Without" to "Public" in the TMs and Glossaries tab. The previous change was an error.
- Unable to create new TM file. A bad call to a windows API. Visible bug under Windows 8.
12.511d (October 3, 2014)
+ {Add filter when trying to insert TUs into glossaries, purge is active on reorganization}
- {"Check TMs" button should not restart reorgs already in queue}
12.511c (September 24, 2014)
- {Advantage if double-click on an "Interface" user in the Sessions/User tab}
* {Formalization of memory release for list classes}
- {Memory leak in glossary index}
12.511b (September 22, 2014)
* The date of the next backup is displayed in the tooltip.
12.511a (September 19, 2014)
+ Have .stats file backed up once a day. Added "AutoSave interval" setting on the interface (setup/Setup tab).
By default the interval is 3 hours. Any manual change of the interval is based on the previous original date.
12.510e (September 18th 2014)
- {Disorderly addition of glossary entries}
* {"Check TM" and "Check Glossary" buttons run directly by a thread, rather than by the GUI}
12.510d (September 10, 2014)
+ Added "OverrideTU=9" parameter, which deletes all identical private TUs during a cmdAddTUs
The session TMPassword must be identical to the one specified on the interface (or be Administrator) otherwise the Server returns the message msgBadPassw
The value of the OverrideTU parameter must be between [0..9] otherwise the Server returns msgInvalidParam
- {Use of TWString for memory gain and speed of response}
- On the Accounts tab, "Login" is replaced by "Username".
12.510c (August 21, 2014)
+ Two connections in the same millisecond could attempt to open the same glossary twice.
{Added critical area for TMs/Glossaries open/close protection}
12.510b (August 21, 2014)
- {Memory leak in reading STATS file}
+ Added "WAN IP" on Setup/Network tab
12.510a (August 18, 2014)
- .stats file not being backed up. Strengthened the timer for updating the TM Server settings.
* TMPassword : 0 = there is no password (on GUI, and session); 1 = bad password ; 2 = good password
- TM Password empty and WFP sends random password does not get validated.
- {GetParam returns an error if the request has only one parameter and does not exist}
12.509i (July 23, 2014)
- Glossary terms mismatch not reported for Terminology Transcheck in AP2.
Since 508c the glossary entry search was strictly confined to the session langID.
Expanded the search scope to include entries that do not have a LangID.
- {There was no final return character in the glossary file, whereas there was one on every line}.
- Reorganization of glossaries without a final carcat (Return + lineFeed), was crashing.
* Added cmdTranslate = 69
- When connecting, the session number displayed in the log was in decimal while it is in hexa everywhere else.
12.509h (May 26, 2014)
- The login number had remained in decimal at login.
- Clarified the help message for the "Write" and "Public" checkboxes on the TMs and Glossaries tabs.
{Freeing memory for non-existent thread lists}
{Grouping of security locks in indexesTM to decrease the amount of resources used}
12.509g (May 19, 2014)
* {Adding critical areas in some timers}
12.509f (May 15, 2014)
- Append TM - case sensitive
+ {Add a client application identifier based on the "InternalName" field of the executable properties}
- The conversion of segments to TMX format was not correct on some tags (ex: "&fA; &'B;&fA;").
- In the TM header, the author of a TM must be identified by the string "%User ID," just before the name.
The creation of a TM did not do this.
12.509d (May 5, 2014)
- Append TM doe not work for TMX files.
Treatment of langID had been improved since the 508e. There were still old lines in source code.
- {H_DeletePos & H_ChangePos were not in critical area}
- Two TUs could be added simultaneously by two threads at the same end-of-file location.
- Creating a new TM from the interface did not add a ".txt" extension by default,
while adding glossaries did (".glo").
12.509a (April 17, 2014)
- Saving the stats file could also encounter problems if a parameter contains only Asian characters (Unicode -> UTF-8 conversion)
12.508j (April 8, 2014)
- Saving the TMs server if the TM author contains only Asian characters.
* Fixed the ordering of results from a glossary entry search.
Before, the results were ordered by the number of words in the entries.
Now they are ordered by the number of words found.
The entries with the most words found are first in the list.
- The search for a glossary entry crashes if a search word contains the single character "*".
- Server Active ON to be default value.
- UI not to be minimized by default.
12.508e (March 20, 2014)
- Clicking "Append" (TM or Glossary tab) would disconnect users connected to that TM or Glossary.
Same for some functions of the interface.
- The "Time action" variable was no longer up to date.
- {Error in TMX export (introduced in 508a). End of file incorrect}
- KeepNewest, KeepOldest corrected. TUs were added if there was no old one (KeepNewest), or no new one (KeepOldest).
TUs should be added when there is no newer one (KeepNewest), or no older one (KeepOldest).
- {TU.LangID becomes a TU variable. It is no longer a copy of FLangID}
12.508d (March 7, 2014)
* {Improved string copy procedures with the very fast Move procedure based on CPU arithmetic (Mozilla Public License Version 1.1) by John O'Harrow}
- {Bug: ThreadJob slowdown due to a misplaced GetQuery line. This bug happened with version 507f}
- Searching for an entry without GroupID but with LangID impossible, while cmdAddEntries and cmdDelEntry commands do.
* {TEntry.SwapWord set to the same algorithm as TTU.SwapWord = ("DEMO MODE")}
* Client session number in hexadecimal
12.508b (February 28, 2014)
- Error message on "indicator" parameter request. (WFA)
+ Dialog box on the interface now allows filtering entries by WorkGroupID and LangID, when importing or exporting glossaries.
- Glossary purge (WFA). Comparison of entries did not take into account source and target segments.
12.508a (February 20, 2014)
+ {Added a checksum to the glossary index file, which allows us to know if it has been modified outside the server. In which case, we reindex the glossary}.
- When adding a glossary entry without a LangID, it was not obliterated by the session LangID.
- Exception generated by adding a new glossary without an index. Also, indexing was not offered afterwards.
12.507i (January 29, 2014)
* Show timestamp for the event in the activity graph
12.507h (January 24, 2014)
- Lookup / Concordance search (cmd 66) on Japanese character does not return any results (Ideograms)
12.507e (January 20, 2014)
- Without a STATS configuration file, the server would not start.
* All error and exception messages are set to English.
12.507d (January 19, 2014)
* End of the function "Test files at startup" (tab "Setup"/"General")
- Exporting, importing or converting TMs/Glossaries, conflicted with testing at startup of TMs/Glossaries.
- The export of a glossary, in .txt or .glo format, did not stop after pressing "Cancel".
- {The debits displayed did not match the limits set, either globally or for an account}.
12.507b (January 7, 2013)
- In demo mode, some commands were not accepted (cmdSearchContextExt, cmdSearchEntry, cmdAddEntries, cmdDelEntry).
* {Graphical display is smoother, with less flickering, and immediate on startup}
12.507a (December 26, 2013)
- Graphical display: 512 byte memory leak at each "Sampling period".
* {The graphical display of the "Ram" indicated the WorkingSet of the process and not the Private bytes, hence some cliffs in the curve}
* Changed the structure of the glossary index file to add a type, but also generalize the GroupID + LangID model.
GroupID can be filled in. If not, the entry is public, otherwise it is private.
LangID can be filled in. If not, the search is done on all languages. Is forbidden: GroupID filled in and LangID not.
- The glossary index file remained open if its index was damaged. It could not be reindexed unless the server was restarted.
And even a server shutdown on a reindexing request. Solution: delete the .GLX file, and then reindex.
12.506p (December 16, 2013)
- Too much memory used for the cmdGetConfig command. This created a "Break Job". MemoryStream type is replaced by FileStream.
* cmdAddEntry could not add glossary entries without GroupID but with LangID, while the reorganization accepted it.
- Concordance search: 3 letter words with asterisk contained in a group, (e.g. "All* right* reserved*")
generated erroneous signatures, therefore impossible to find in the index. Here "All" will not be found.
12.506o (December 13, 2013)
- The author could contain commas. You have to add quotation marks to the export in .csv format.
- Concordance search: Tags ("'&tA;") stopped the comparison of a sequence of terms.
- Concordance search: "VML*" not found. The 3 letter words with asterisk are not in the index.
They can't be found because a signature is obtained with the first 4 characters.
+ Added variable name "tm_author" for TM_URL_Gatherer tool which allows to know who is the creator of the TM.
12.506n (December 10, 2013)
- The minimum size of a word in a comparison was 2 characters. Lowered to 1.
- Without GroupID defined, a user could identify themselves with PublicGroupID "!##########"
* {The langID is not a selection criterion, the GroupID is. If no langID is defined, then no TU filtering.
If a LangID is defined, TUs filtering is applied on the first 2 characters of the langID}
- {Enhance security of Janitor executions, in background}
* {Index cache is now systematically activated on a reorganization, and put back as before at the end,
knowing that memory overflow will automatically disable this function}
* {2013 update of the Unicode table UnicodeData.txt (http://www.unicode.org/Public/UNIDATA/)}
* Diacritical search: The concordance search, accepted only the case change ("AEIÔü" = "aeiôü").
The "diacritical" comparison has been added so that the equality "Âéàïôû.." = "aeaiou.." is also correct.
This correction is active for the comparison of terms ("School" = "school" = "ecole"),
but not for a group of terms, ("mon ecole" = "Mon Ecole" <> "Mon école"), which remains at case change.
12.506l (November 23, 2013)
+ Added "TMAuthor" parameter and the ability to indicate the author of a TM when it is created remotely.
- Search (66) ended with ' ', or if there was only a '"', caused a Break Job at $403F56.
* {Extended search speed up in admin mode on a Workgroup}
12.506k (November 20, 2013)
- The append TM progress window is there no more. The window had been removed
- {SearchContextExt did not accept words with hyphens (ex: "Jean-Philippe")}
12.506j (November 20, 2013)
- {SearchContextExt did not accept doubled parameters (on dates for example)}
- {SearchContextExt in Admin mode exceeds the imposed search time }
12.506i (November 19, 2013)
- {SearchContextExt was returning anything if requesting unwanted terms without requesting desirable or desirable terms}
- {SearchContextExt did not select all TUs affected by the query}
- {SearchContextExt did not take into account the final asterisk ("buffet" = "buffet*")}
12.506h (November 18, 2013)
- The memory allocation was too large during the cmdGetConfig command and caused a Break Job.
The unreleased memory would end up taking up memory used by Hive, resulting in truncated stats files.
- {Display log of command 66 (cmdSearchContextExt)}
- TRA-10637: There is no case sensitive bug in version 506g
- Command 66, with an empty parameter line, the search was not done.
12.506g (November 15, 2013)
- A glossary entry segment was limited to 12 terms. The limit is set to 255 terms.
- TRA-9762: The target segment of a glossary entry could not contain a single numeric.
- {Identifier of a public GroupID is changed from '.' to "!##########" }
- {Miscellaneous corrections in command 66, memory release, computation algo, search depth}
- {Correction on the recognition of a hole. The size is no longer indicated}
12.506f (November 6, 2013)
- {Collision on synchronization at logout time. Object released instead of stopped}
+ Added language setting displayed on interface ("TMs" tab, "properties").
12.506e (November 4, 2013)
+ Email alert if login attempt with a non-indexed TM.
* {Lock the hive when writing client stats at synchronization}
- If no email address, the field still showed an address. Blanked out when email list is empty.
12.506d (October 31, 2013)
* {Holes are now represented only by "xx". The size is indicated in the index }
- The backup of the stats.000 ... continued despite no activity. It copied corrupted stats files.
+ Added test button to send an alert mail (tab "Setup/Network").
- The identification number of the exported TMs remained the same as the one from which it was extracted.
- The number of thread numbers stored in the IniFile was always increasing. This slowed down access to the memory hive}.
- The local TimeCount (synchronized with the system TimeCount) and the FIFO request counter were not 64-bit multithreaded.
- Two errors in the multithreaded numeric formats (Bool: toggle, and BoolInt: ValBoolC)}
- Some dates were still in US format. Reading them gave 0 and problems.
- Purging TMs type "UD" or "GD" by GroupID crashed at the end.
Incorrect file position was trying to write holes larger than the buffer size.
12.506b (October 21, 2013)
- Interlock in tree data storage (.stats.bak file).
12.505j (October 14, 2013)
- {The counter of used licenses was not multithreaded and caused counting errors, hence alerts}.
- Bug on matching search for string "・'.
* Faster private TUs purge using the GroupIDs index rather than sequentially traversing all TUs.
12.505i (October 8, 2013)
* Character limitation on profile login/password.
Adding a tooltip indicating the maximum size of login and password, and a limit on the size of the string entered in the GUI.
+ Added a button to purge the stats file on the "Setup/Setup" tab
- {There were still traces of users in the stats file after deleting it (Users tab)}.
- Not responding. The automatic option that creates the problem.
The lock comes when the stats file is new and grows progressively. Every time it changes the maximum limit.
12.505g (October 1, 2013)
+ WFA: Added GroupID in the index to filter the selection.
Searching for short phrases in a TM with multiple groupIDs is twice as fast.
Beyond 10 signatures in a searched sentence, or a number of GroupID in the TM lower than 10, we do not apply the filtering anymore.
- When there are still holes at the end of the TM file, they are not deleted
when the reorganization is launched with the "compacting" option.
* Automatically reorganize TM/Glossary that has just been added. With a little confirmation just before.
12.505e (September 20, 2013)
- Windows to remember position in session.
Move the position of the dialog windows to the main interface,
and reframing of the latter if screen size changes.
- Saves corrupted stats (bak) file.
Collision between two threads on the access to the configuration files (stats, stats.bak, stat.00x.bak).
The time of execution of the two threads arrived simultaneously around 13 or 15 days of activity.
The writing of the configuration files should be put in the critical area.
12.505b (September 9, 2013)
- Wrong timestamp in activity log reported. Discrepancy between system time and the time displayed.
Solution: more frequent synchronization of the clock (every 2 h)
* {The release of a critical zone did not unblock the next thread in the waiting list,
which caused an over-representation of some threads at the expense of others.
This problem is solved by replacing the gate of the synchronization zone by a semaphore.
This problem was discovered in the StreamTest utility which was blocking before the end of the test}.
12.504q (August 29, 2013)
- cmdSearchContextExt did not recognize GroupIDs. Internal format fixed.
- Change the title of the locale dialog box.
12.504p (August 14, 2013)
- No error message returned on a target cmdSearchContextExt, if the target index does not exist.
The syntax was slightly different between the questioner and the server.
12.504o (August 3, 2013)
+ "IsDoubleIndex" parameter was added to know if the server version allows searching on the target segment.
12.504m (July 31, 2013)
- Import of TMX uses 5 character locale code instead of 2.
I added the missing parameters that existed in the TMX file: Date, Author, Usage count.
12.504k (July 19, 2013)
* In demo mode, target text in returned TUs is slightly scrambled. Target segment contain "DEMO MODE".
12.504i (July 18, 2013)
* Displayed a flashing red banner to indicate demo mode.
12.504h (July 17, 2013)
- Changes tm language combination. If the header is incorrect, the server tries to recreate this header,
using the closest TUs to know the langID. The langID was not correctly entered.
12.504g (July 16, 2013)
- Under Win7, display of the interface with a margin showing the previous tabs.
12.504f (July 14, 2013)
+ GroupId count with the cmdPurge command (59 & 60) and the "C" parameter
12.504d (July 4, 2013)
- {Unable to disconnect a user if reorganizing his TM during his session. And blocking when the server is closed}
- The Results of the cmdSearchContextExt command were not ordered (most similar first).
12.504a (June 27, 2013)
+ Added cmdSearchContextExt command (66) that allows more accurate searches on the Lucene model.
12.503h (June 22, 2013)
- The internal variable "DelDoubleTUs" was initialized to "true" by default, which made all the added TUs identical.
- The TUs counter was not working anymore because of too tight filtering.
12.503g (June 22, 2013)
- The modal dialog box that asks for the reorganization of a list was still displayed, in multithreads.
- Again a timer problem that blocked the display
12.503e (June 20, 2013)
+ tm_tu_count to show count of public TU. Added 2 parameters for tm_url_gatherer, tm_tu_private_count and tm_tu_public_count
+ Get new field using tm_url_gatherer, the date when the TM was created. "tm_created_date"
* Reorganize TM should have 'yes' as default action, like should have 'no' to default action for removing the TM/user profile.
* A too slow refresh of the graphical display was freezing the interface. Reduced the display time of the graphics.
* The number of results on a glossary search was limited to 50. This number has been increased to 150.
+ Keep TU content upon overwriting. This new file TM.old will be created if the check box "Move deleted TU into backup" is checked.
- =>" button in "Account" tab remained visible.
- Glossary file remained locked if a manual reorganization request was cancelled on the dialog box.
- Random server lock on shutdown. Some timers remained locked. We had to kill the process
* Start up time when there are thousands of TMs and equally as many users on a single instance.
The TM server starts up too slowly when there are thousands of TMs.
A checkbox has been added (Setup/TMs tab "Test files at startup").
If this box is not checked, the test is done anyway, but 10 seconds after startup.
Only the non-reorganized TMs will be blocked while waiting for the reorganization confirmation.
12.502k (May 7, 2013)
- Memory release of an "EmptyStr" contant could crash the TMs server.
- Not responding with answer if TU contains just a white space.
Searching for a TU without specifying that a field contains only whitespace did not return any results.
Correction: if a TU or Glossary field contains only Whitespaces it will be considered as having no characters.
12.502i (April 17, 2013)
- Save button in Setup tab doesn't save stats file with all settings.
Not all buttons and checkboxes were saved when manually saving the settings (STATS file)
Only 2 items are not saved voluntarily:
"Disable Logins" (Setup/Sessions), and "View Passwords" (Setup/Activity)
- A Break Job has been recorded in the logs by the cmdDeleteLastTU command.
The delete TU procedure received an uninitialized TU pointer.
- Random crash when killing a TM during reorganization.
12.502h (March 27, 2013)
+ Wordfast is able to update the TM even though the TM is not active under Accounts tab.
The "Active" button that used to prevent login, now allows to activate/deactivate an already logged in user.
+ Tab highlight when a user is on certain tab. Highlighting of buttons.
+ Added purge parameter to select public/private TUs/inputs
12.502g (March 19, 2013)
+ Highlight the selected button.
- Freeze on exit. Probably that little insufficient memory allocation bug that was having random effects.
12.502f (March 15, 2013)
- Remotely created glossaries had no langID in the header.
+ Added password in the parameter string, allowing to remove a TM/Glossary/Account
- The "Remove" button (TM or Glossary tab) was causing an error.
+ Added error messages to the TM/Glossary/Account creation/deletion procedures
+ Interface is slightly redesigned to be more modern.
12.502e (March 12, 2013)
+ Added an error message for unknown command.
- Remote Glossary creation command was not running. Remote deletion was not unlogging accounts.
- TRA-7882 - TM Lookup search fails with remote TM. Bad evaluation of the single term search ago on 150.
The context search works with an algorithm measuring the similarity between two sentences.
This algorithm was not suitable for the evaluation of one term relative to very long sentences.
12.502d (March 11, 2013)
- Refreshing the display after creating TMs/Remote files was not done
12.502c (March 7, 2013)
- New TMs are created with two letter locale creates -ZZ extra.
The langID "ZZ", representing *all* languages, was added by default to a new one having "EN" alone.
In this sense "EN-ZZ" = ("EN-US", "EN"), but "EN" <> ("EN-US")
12.502b (March 7, 2013)
- Access violation error when appending TMs. This is a synchronism problem. TM is just reorganized.
TM is open when you clic on "Append" button. During time of dialog box, the TM close in background.
After clic "Ok", variable TM is no longer in memory. The program crashes.
12.502a (March 6, 2013)
+ Added cmdShutDown and cmdRestart commands that allow to close or restart remotely.
All users are logged out if the request is confirmed (cmdConfirmation).
- The re-creation of the header of a TM destroyed a part of the BOM of the file in UTF8
+ Added commands for remote creation/deletion/confirmation of TMs, Glossaries, Accounts.
- Creation of Glossaries in Batch did not work.
+ Right click on "Check index" allows to test, and reorganize, non indexed TMs and Glossaries.
12.501a (February 29, 2013)
- White display of "Property" when no item is selected.
+ Improved the interface to be more visible and accessible faster.
+ Added 2 buttons in Setup/TMs (Glossaries) that scan and offer to reorder all TMs (Glossaries) that are not.
- Sudden closing during reindexing (especially if you click on the Close button).
Authorization to close a TM is granted when it should not be.
- Conflict of date format with the system. The date of a TU was returning a wrong date on some systems.
The "tm_most_recent_TU" variable was wrong. Standardisation of all Date & Time conversions
12.500o (February 21, 2013)
- The "_" and "X" buttons have been put back as before with a mandatory confimation on closing the VLTMs server.
12.500n (February 20, 2013)
* X button in top right corner of the UI not to shut server down. Instead of shutting server, have it just minimize the UI.
Server to be shut from right click on tray icon only. This is for security reasons to prevent accidental shutdown of the server.
Disable 'Minimize' button as now it'll be redundant.
* Automatic recovery of STATS.000, 001 ... backups if the STATS.BAK file is lost.
* Faster backup of STATS file (650 ms -> 42 ms with 600Kb)
- In demo mode, TU.SwapWord crashed the server.
- Multi-process access to the Licenses memory area, possible cause of break on cmdCloseTM and stop saving STATS.BAK file
Verification of the functioning of the critical sections by an ad-hoc utility.
12.500m (February 11, 2013)
- Searching with GroupID on glossaries was not giving any answer anymore.
- Lost parameters of the STATS file after server crash.
Stats file could be saved incomplete.
The date referenced and written in the file was more recent.
When restarting a crashed session, some parameters had disappeared.
Creation of a status variable in the registry allows to improve the startup by retrieving the right .bak file
12.500k (February 6, 2013)
- Random data synchronization.
- Unable to search for a TU with a separator character at the end of the TU.
So cmdSearchTU(8), cmdDeleteTUs(9) or cmdDelAllTUs(45) commands could not find or delete this type of TU.
12.500g (February 3, 2013)
- A license number (activated by an older version of TM Server) allowed, in demo mode, a number of connections assigned to it.
* "KB" instead of "ko" in the file size display.
- Background purges stop if the TM or the Glossary is not indexed, blocking other background purges.
- Bug on the number of background threads allowed.
12.500f (January 29, 2013)
- Normalized the "isReadWrite" query on glossaries. It is now similar to the one on TMs.
12.500e (January 16, 2013)
- Improvement of the search in glossaries
- Bug in the search for glossary entries. The number of results was greatly underestimated.
12.500b (January 13, 2013)
- Bug in reorganization of TMs
12.500a (January 11, 2012)
- Tune up client instance closing steps: (TCP/IP disconnect, End ThreadJob, Kill Job, Janitor)
12.499s11 (December 3, 2012)
- The procedure for unlocking blocked threads "UnlockJob" does not always apply.
- The deletion of a TU pointer from the "ResultList" was done in all Clients.
This resulted in the appearance of a BreakJob.
* Rewriting of the synchronization object (MapFileRW) responsible for multitasking on the same file.
12.499s10 (November 27, 2012)
+ Additional dialog box when requesting deletion of multiple TMs/folder/users
+ Timer button should be "No" by default.
12.499s9 (November 23, 2012)
- Unlocking locks should not apply to whoever is performing the unlocking.
+ Add a "Kill" admin command in parameters. ex: SetParam("Kill=EN2FR")
+ Add an administrator command "Unlock" in parameters. ex: SetParam("Unlock=EN2FR")
* Improved security against deadlocks in the Index AddTU algo
12.499s8 (November 18, 2012)
- Interlock in the index file. Relief from index locking. (already in r10)
- A completed TU N tabs (#9) was reconstructed with N-1.
- The port number of the alert email message was not correct
12.499s7 (November 12, 2012)
- The "tm_most_recent_TU" variable was not reset when reorganizing.
- The "Reorganize" and "Remove" buttons remained active during execution,
which created errors?
12.499s6 (November 11, 2012)
- Memory leak in the management of simultaneous reads-writes. Detected on the q2 version.
- Truncated the STAT file instead of increasing its size.
+ Added Graph memory used.
+ Added "tm_most_recent_TU" field which gives the date of the most recent TU of the TM.
Requires at least one reorganization.
12.499s5 (November 8, 2012)
- In the GetConfig function, if the TM file does not exist, report it with "doesn't exist"
- The last character (" ", #9) of the target segment was removed during an AddTUs or reorganization.
- The tm_last_unit_written field is not filled in correctly.
The time was always 0 and the format was not correct.
12.499s4 (November 7, 2012)
- Doubles on tm_id. Using a modulo 100 counter, plus the timestamp.
- Quoting from tm_client and tm_location
- Parameter retrieval received a blank line between each.
- The size of the TM header read had a different size than the one reconstructed.
+ TMLangID" parameter allowing modification of the langID in the TM header
12.499s3 (October 30, 2012)
- The tm_id generator could output two identical IDs because of the Multithread
- Graph was sometimes blocking. Code review.
- Blocked the display of logs. Secured all multithreaded "count" variables.
12.499s1 (October 23, 2012)
- Frozen log display. Log line counter out of critical area.
+ "tm_last_unit_written" parameter has been added in the TL Server. This allows TM_URL_Gatherer to get this parameter.
+ A field has been added at the top of each list allowing to do autocompletion.
+ You can delete a group of TMs/Glossaries/Accounts/Users
+ You can view passwords by checking the "View passwords" box in the Setup/Activity tab.
12.499r14 (November 28, 2012)
* Rewrite the synchronization object (MapFileRW) responsible for multitasking on the same file.
- Triggering the TimeOut did not unlock some R/W locks
12.499r12 (November 26, 2012)
- Interlock in the R/W mapping of files.
12.499r10 (November 22, 2012)
- Interlocking in the index file. Relief from index locking.
12.499r9 (October 14, 2012)
- Session with login name containing ">" character does not return any display.
- TMX -> WF conversion problem due to langID structure change.
12.499r8 (October 11, 2012)
- Recreation of the header line set the langID to "ZZ"
- Reversing TM no longer reverses languages.
* Removal of background compaction procedures
- Display of Sessions/Users properties has disappeared
+ 'TMLangID' field added to AddBatch function
+ TM_ID Unique in base 32 calculated from the clock in 1/10th of a millisecond
12.499r7 (October 10, 2012)
- In the STATS configuration file, a space in front of a parameter was understood as a top level.
Correction: only the tab character (#9) will be understood as a level up.
12.499r6 (October 4, 2012)
+ Command to retrieve .STATS file remotely.
12.499r5 (October 3, 2012)
* For more availability, ordered list by size has been rearranged.
12.499r4 (September 31, 2012)
+ Add TMServer version in the alert email
- Different box LangID comparisons are incorrect on glossary entries.
* Since there is only one button to reorder all TMs, it is not clear who.
Displaying the list of TMs and Glossaries to reorder.
12.499r3 (September 28, 2012)
- Purges with invalid langID did not revisit indicator.
- The terms "pera" and "pera333" did not have the same signatures. There could be no match.
Redefinition: a word is a term that contains at least 3 letters between the numbers.
- The words indexed in the glossary contained punctuation. Unable to find some expressions.
12.499r (September 15, 2012)
- Some glossary entries began with $FFFE which made it impossible to search.
- Search for private entries was limited to GroupID AND LangID, while indexing accepted entries with GroupID without LangID.
+ The STAT.bak file was cyclically rewritten when no changes had been made.
+ Better search on Asian words by taking into account ideographic characters
+ Ordering of holes by size. The search for a place for TU is 100 times faster.
+ Multitask writing in the TM. Local tests at 135.000 req/min on Core2 Duo.
12,499q4 (September 10, 2012)
- In the STATS configuration file, a space in front of a parameter was understood as a top level.
Correction: only the tab character (#9) will be understood as a level up.
12.499q3 (September 6, 2012)
+ Added a command to send parameters from the server.
- Command to automatically close objects that have just completed their reorganization.
12.499q2 (August 28, 2012)
- The "Apply" button on the TM tab had no function when the TM password was changed.
- Closing 2000 TMs caused an exception. FlushFileBuffers API launched in parallel with other tasks
- Selecting several TMs or Glossaries would display the properties of an unidentified TM.
- Log display routine suddenly stopped. List counter replaced by local counter.
12.499q (August 16, 2012)
+ Added an "Add batch" button that allows you to add a group of TMs, Glossaries and associated Accounts.
The operation is followed by an automatic reorganization of all added TMs/Glossaries.
See example of batch file ("AddBatch.csv")
- TMs blocked if indexing more than 1000 TMs in parallel. Number of default system lists increased;
- Unprotected critical areas on some methods of TAccount object could cause crashes.
12.499p7 (August 15, 2012)
- Had been removed: (499e: Expanded language syntax to lowercase and "_" character equivalent to "-").
12.499p6 (August 6, 2012)
* Reorganization of several TMs is now done at startup with a single click.
- It was possible to change the TM file while the session was already open. Prohibition to change the file if the session is open.
12.499p5 (August 1, 2012)
- Searching for Japanese words in glossary is not possible. (lines starting with "*" blocked the search).
12.499p4 (July 19, 2012)
- Some GroupID caused a Break Job (e.g. "1597538644").
12.499p3 (July 17, 2012)
- "Public" checkbox in the "TM" tab was no longer staying checked.
12.499p2 (July 11, 2012)
- Command "Append TM" from the interface no longer works
12.499p (July 9, 2012)
- Algo FastSearch: sorting by popularity was reversed. This gave poor results.
- A glossary search with a non-existent langID caused a Break Job.
- Some private glossary entries were inaccessible.
- Destroyed header line is automatically reconstructed with a ZZ language
- The limit of served TUs was 0. The default value is infinite.
- The server sometimes started under W7 without administrator privileges. It can't be started without these privileges now.
- Memory saturation beyond 1.9 GB of RAM used for indexing TMs with more than 14 million TUs.
Index file grows indefinitely, especially large TMs crash due to memory saturation.
Mapping the index file to reallocate the freed disk space. Increases indexing time by 17%.
+ Counter of served TUs and possibility to limit the number served.
+ Possibility to unlock the lock of the counter of use of Licenses by clicking twice on the logo (Setup/General tab)
- Indexing of TMs in index cache was blocked for TMs with more than 17 million TUs. A FastMM4 option allowed to correct it.
12.499o (May 12, 2012)
- The cmdDeleteEntry command has been fixed to accept the contradiction between the client and Entry GroupID.
- The purge command was not receiving GroupIDs without "!".
+ Added a "GetPin" parameter to know the PIN of a GroupID.
+ Possibility to restrict the opening of GroupIDs to a single PIN defined in the Setup/Groups tab
+ In the Setup/Groups tab is added the possibility to create GroupIDs manually.
+ The field "TU=00000000" is now filled with the number of TUs of the TM (Nils)
The field is updated as soon as the memory/disk data is synchronized.
12.499n (April 11, 2012)
- The "Speed limit" box was checked by default when an account was created. It is now unchecked.
- When TMServer was first launched, the "Fast Search" box was displayed unchecked but the feature was enabled.
To fix this bug on previous versions, you just had to check and uncheck this box, at least once.
Thanks to Jeffrey.
12.499m (March 23, 2012)
- The reorganization concatenated 2 TUs on the same line when the first one ended with spaces.
- Import was crashing on the Dialog box
12.499l (March 10, 2012)
- STATS.Bak had been replaced by 001.STATS and was no longer open at startup.
12.499j (January 28, 2012)
- Unbreakable spaces were linking words and not allowing to find them. Added in punctuation.
* cmdBreak returns a Status msgEndJob
- Decoupling between disconnections and memory release of a client object.
This is the source of job breaks following forced disconnections.
* Only one Job Background per TM or Glossary.
+ Break address added to display the location of the Break Job in the log
- Disconnection based on the client search was interlockable.
- Bug in SearchContext. Memory overflow with destruction of variables next to freezer.
- SetParam blocked in writing
- SearchContext was not protected against long commands.
- The destruction of a ThreadJob was not systematically replaced by a new one.
* Purge obsolete branches from the .STATS file at server startup.
* Rewrite in assembler of the TMyCriticalSection class. Save time and memory space.
* WakeUp waits for Janitor sync only if it is concerned. Time and blocking saving
* In SearchContext, change of result table type: Dynamic instead of Static. Saves memory and speed.
- GetParam(LangiD) without LangID defined returned an error message.
+ Algo for faster replacement of a pointer in a sorted list by moving the area between.
12.499i (January 16, 2012)
+ New error message msgEntryInvalid = 52
+ Filter on valid Entries. Rule: Limit to 12 words and/or 255 characters,
at the first limit reached (source OR target). Add anti-TU filter.
+ Add Ctrl-A on the Users list
- Freeze hunt for 3 days!
12.499h (January 13, 2012)
- MultiReadOnlyWrite class was unlocking automatically after 65 seconds.
- Untimely disconnection causes a Job Break if you don't wait a minimum of time for the Job to stop.
A waiting time of 6 seconds is set.
Unlock TM should wait 0 requests to execute the Unlock
- Unlock TM does not reset the sync timer
- Unknown identity still exists.
- TM write blocking. A Timeout on SetParam
* The TimeOut put the TM in an unstable situation
12.499g (January 10, 2012)
- Adjustment and testing of the various Job terminations (Timeout, Disconnect, WaitEndJob, Break Job)
- The Kill TM crashes because it does not wait for the automatic closing of the Active clients
- The limits of some memory areas were exceeded in the Index cache.
- The order of the sublists was not done.
- Hole => TU detection did not correct the error.
- When closing the TM file, the size of the index file was missing allocations up to the real capacity.
- Synchronize are too long and arrive too fast
12.499e (December 27, 2011)
* Expanded the language syntax to include lowercase letters and the "_" character equivalent to "-".
* SendMail now sends error messages in packets every 5 seconds.
- Some client requests were still in the queue after logout.
Execution of these created breakjob and freeze.
12.499a (December 19, 2011)
- Extended the RAM size allocated to the 4GB index.
- The date of the logs was no longer accurate after 49 days. (Windows specifications)
* Redesign of the index management. Easier, faster because cached.
* The interface is completely changed in Unicode in order to support the multilanguage version.
The classes Tbouton set Tmenusystem have been created and integrated to the TntUnicode library.
12.491j (December 12, 2011)
+ Tibetan characters were not classified in any type.
Updated the new table of all unicodes.
// http://www.unicode.org/Public/UNIDATA/UnicodeData.txt
12.491h (December 2, 2011)
- Two locks (In and Out) of the FIFO replaced by one. The two locks caused an interlock.
- Blocking of the Glossary file when a session was opened and the TM was not indexed.
- Limitation of the size of a read block to 30.000 unicode characters. The limit is now 9.000.000 Unicodes.
12.491g (November 26, 2011)
- Problem of logs not being displayed because of new timers
- OverrideTU in double index was not working.
12.491f (November 20, 2011)
- The cmdGetLanguage command returned ZZ>ZZ if the language of the TM was incorrectly lowercase (en-us>it-it).
The language is now capitalized.
- By default a created TM accepted lower case in the language: 'en-fr', which is incorrect.
- The OverrideTU parameter was not working anymore, due to a change of parameter transmission on the AppendTM command.
- Change flags write permission was impossible if the TM was in use.
* Improved control (Break and Gauge) during long operations.
- Speed limiter on Accounts was not working.
12.491d (November 8, 2011)
* Jumping holes without waiting when purging and exporting.
- Conversion of TMs to UTF8 did not reorder afterwards, even when clicking "Ok".
* Exports were in Unicode, they are now in UTF8.
+ TMName" and "GlossaryName" parameters allow to know the name of TMs and Glossaries assigned to the account
* Better distribution of the requests to the tellers allows a better fluidity of the load.
+ Extension of the PurgeTM parameter to all GroupID and LangID
- A forced disconnection was still showing a Break Job
12.491c (November 3, 2011)
- Correction of the day of the year number in the logs.
* Assignment of the Turbomode parameter of the client session to the AddTUs command, which no longer uses holes in this case.
* Assignment of the Turbomode parameter of the client session to the Override search.
- The Thread of the new Timer class sometimes did not work after many requests.
12.491a (October 17, 2011)
* Dynamic adaptation of the number of windows according to the server load.
* Timer class replaced by a timer manager. Consequence: considerable reduction in the number of active threads.
* The AddTUs function is faster on end-of-file additions
12.490y (October 11, 2011)
- Connection impossible the second time in demo mode
12.490x (October 5, 2011)
+ 51 = Forbidden in demo mode" error message in response to a forbidden command in demo mode
* Different demo mode for each compiled version
12.490w (October 4, 2011)
+ More explicit and detailed session properties to find the causes of deadlock.
Session/TMs or Glossaries or Users tab
12.490v (October 3, 2011)
+ UserID" parameter returns the client session number
* Faster BreakJob on AddTUs
+ "DelCopiesEntries" client parameter allows not to add identical glossary entries
12.490v (September 27, 2011)
+ AnyLangID parameter allows not to filter(0) or not(1) TUs of different language during an AppendTM.
12.490u (September 26, 2011)
* Definition of a neutral langID: XX-XX. A TM with a LangID XX in the header will accept all TUs regardless of its language.
- The TimeOut came because of a background task that did not leave time for the connected clients' requests.
* Export the header of the Glossary file if the line is a header (starts with "!" or "%")
- Waiting for the end of the job if there is an untimely disconnection. A request to stop the job is sent to the ThreadJob.
12.490s (September 2, 2011)
- A list of TUs to be deleted indicated more than 130,000 TUs.
The TUs selection filter was stopped by a timer in the case of a multiple AddTUs.
The result list of this filter left some TUs unfiltered.
12.490r (August 31, 2011)
+ A parameter allows to dynamically set the number of simultaneous purge Threads.
* Multiple .STATS files are now saved to avoid losing this configs file.
+ Command to stop purges and other long jobs. cmdSetParam(49, "Break=xxxx")
"xxx" is the number of the client running the Job.
- There was no return of an error message if a long job crashed.
12.490q (August 29, 2011)
- Automatic reinstatement of Administrator privileges (UAC Vista/Windows 7)
at TMServer startup by a "manifest.rc" resource file
http://msdn.microsoft.com/en-us/library/bb756929.aspx
instead of a "RunAsAdmin" procedure which was looping recursively. (thanks Nils)
+ Command to add TM or glossary.
12.490p (August 15, 2011)
- Start server in Administrator mode (UAC Vista Windows 7).
- AddTus with OverrideTU=3 froze the ThreadJob
12.490o (August 15, 2011)
- Server blocked at startup without .STAT file on Windows 7
12.490n (August 13, 2011)
+ Integration of real time graphics on the interface.
- Synchronization request had been forgotten during a purge.
- Deadlock of the TM during a timeout. Redesigned, added and tested a clean unlocking method.
See http://msdn.microsoft.com/en-us/magazine/cc164040.aspx
- Counting result sometimes wrong if several threads in parallel.
- A LangID must not contain only numbers (at least one letter first)
12.490j (August 6, 2011)
- U purge filter was inoperative on the langID
12.490g (July 30, 2011)
+ "GetDateGroupID" parameter allows to know the creation date of a GroupID
+ Detailed count commands for TUs and glossaries
- The "Append from" .TMX function was impossible.
+ Delete GroupID and LangID in a U(user) (TM or Glo) export without D(delete)
* Ordered append method for .STATS parameter file makes startup faster
12.490f (July 8, 2011)
- WStrBufSize procedure in error
+ PackReorganize" parameter (0,1) allows to compact the holes in the TMs indexing
- Suppression of the algo N°2 of indexing.
- The disconnected clients, following a timeout, remained in memory.
12.490c (July 5, 2011)
- The UnlockAll procedure could not unlock a synchronization lock if it remained at -1 and the responsible thread was freed.
The TM or Glossary remained locked to all writes.
From now on all variables of this sync lock are reset.
- The last stop was due to a lack of ThreadJob.
Indeed each ThreadJob, before dying, renewed a ThreadJob to replace it.
But sometimes he didn't even have the possibility to renew one.
So I shared the task between all the ThreadsJobs.
As soon as one dies it renews ALL the missing ones.
- Displaying the gauge at a minimum interval of 100ms. Refreshing too fast was a waste of time because of the number of displays / second.
+ CountLocalJobs" parameter can be modified.
- After having worked with 2 simultaneous threads, the purge was blocked at only 1 thread
+ WaitEnd method in TConnector class in java. It allows to wait for the last used status at the disconnection.
- The Thread "TimerJob" in charge of killing the Thread-Job in TimeOut killed itself before replacing the defective ThreadJob.
- All the first .log files were in Ascii format instead of UTF8.
- Generalization of the search to 1 method (IndexOf) instead of 2 (IndexOf + SearchPos)
- The MoveList48 method did not work in inserstion (copy from behind).
- The number of users displayed was sometimes negative.
12.490b (June 8, 2011)
- Renaming a glossary or an already opened TM was impossible.
* The demo version of WFServer no longer shuffles words in the target segment but allows only one connection.
+ Added 2 more parameters to retrieve indicators from Purges. "Indicators" and "ExportPath".
+ The 2 purge commands are more complete than originally. It can now also export selected items.
12.489 (May 28, 2011)
* The number of instances of the TTimer base class provided by Delphi (based on Windows) was limited and caused Break Job.
A new TTimer class was created. The Enable/Disable function no longer builds/destroys the Windows timer.
- a disconnection before the end of the execution of a request caused a break job.
12.488 (May 12, 2011)
- A valid TU must contain characters other than punctuation in the source segment.
+ Added 2 quick purge commands for TMs or Glossaries (cmdPurgeTM=59, cmdPurgeGlo=60).
Each command can purge either a WorkgroupID or a user.
- Changing the name of TMs and Glossaries did not delete the old name in the registry.
12.487c (April 29, 2011)
- Is exported to TMX with an additional semicolon, text inside the tag and the final ")" missing.
12.487b (April 23, 2011)
- (AP-123) TM => TMX conversion was in error, <prop> and <ph> tag content was in error.
CDATA type should be escaped only on some characters & < > " '. (http://www.w3.org/TR/2008/REC-xml-20081126/#syntax)
Yet not indicated in http://www.lisa.org/fileadmin/standards/tmx1.4/tmx.htm#Specs_Elem_Inline
12.486b (April 16, 2011)
+ The "Ctrl-A" key now selects all TMs or Glossaries to index.
- The TCPIP thread disconnect at the same time as the Job thread ended was causing the thread to crash and affecting some screen interface variables.
12.486 (April 5, 2011)
- A critical zone lock remained in locked position after Timeout. Added an unblocking in the procedure handles the timeout.
* The TU class now handles all TUs manipulation in String. Saving time in processing and clearer reading of the source code.
- The "OverrideTU" parameter was in error on 2 modes ovKeepNewest and ovKeepOldest
- In the Java class TMServerTCPConnector, a too long waiting time always triggered a disconnection instead of a TimeOut.
12.485b (March 16, 2011)
+ The status of all variables is sent by email during a TimeOut in order to know precisely the bug.
* Automatically cut the log file at a size defined on the application interface. The size became too large.
* The icon of the WFServer application has been made transparent.
* Automatic indexing of TMs at startup after moving Server.exe to another directory was removed.
If the TM was not listed in the registry, it was obligatorily reindexed even if it was already listed.
- The languagesID were not taken into account during the indexing of the glossaries following the correction of the previous bug.
- The wrong syntax of the language in a TU (more than 5 characters) caused a break job.
* Acceleration of the search on short TUs (1,2, 3 words) thanks to a different algorithm (parameter 'TurboMode=1', default=0);
12.485 (February 21, 2011)
- (TMS-52) Appends TM's (.txt) with different Target locale's.
- The Timeout procedure did not unlock the glossaries when stopping on its methods.
+ Compacting of glossary holes in real time.
- List of holes in the glossary limited to 32766. Crash if DeleteEntry over 32766 entries.
- GetParam("GloPassword") was missing.
- The entry search sequence with a "*" character in front of it (e.g. "*etc") returned the whole glossary instead of the selection.
12.484d (January 18, 2011)
- TMS-52: The 'Append' function does not work in versions 405g or later (on the .txt TM format TUs of different languages were accepted)
12.484c (January 10, 2011)
- Conversion from 64-bit numeric format to string format was wrong on the boundary values.
- Korean Hangul ($AC00..$D7AF) sillabes were not recognized.
12.484b (January 8, 2011)
- Display of the log "Hole => TU" in default generated "Break Job".
- After indexing, the hole list had not been initialized, creating endless "hole => TU".
12.484 (December 14, 2010)
- Export or conversion UTF8 => Unicode: truncated lines.
+ Button to close unconnected TMs and Glossaries (Setup/Sessions tab).
- Unlocking procedures of objects standardized.
- The closing of TMs was not done if there was only a session opening/closing.
* Decreased Thread priority during indexing.
- Some indexing did not finish.
+ Indexing of TMs and Glossaries in the background.
- Incorrect memory allocation in cmdDeleteTU command.
+ Remote reindexing command of Glossaries or TMs
- Error in the value of the "CPU usage" measure. The algorithm did not take into account the number of CPUs.
- Break button on Glossaries export was not working.
- The termination of the export of a glossary prevented access to it.
- Stabilization of the glossary tree index.
- Problems opening Glossaries caused the TMServer to crash
* Accepted langID formats: XX-XX>ZZ-ZZ, XX-XX>ZZ, XX>ZZ-ZZ, XX>ZZ instead of 2 only.
- Timeout restored. The previous version had removed this mechanism. No timeout was triggered.
+ An error number is associated with the log line. A useful information to identify the error.
- Bug in opening index files Glossary.
* Fixing the screen position of the indexing confirmation dialog box.
* Parallelism of threads: several clients can query the same TM at the same time.
- Timeout triggering when timer is disabled.
- Janitor recursive locking is implemented. Previously a sync could happen by activating another ThreadJob.
12.479 (October 13, 2010)
+ The parameter "gloFileName" allows to know the name of the glossary file.
- Parallel reading of the same file by several Threads. Locking errors have been corrected.
- The counter of a TU is incremented by several threads. Previously the message "Hole => Hole" appeared.
- The timeout was triggered when it was not Enabled.
- Searching for Asian language words in glossaries did not work.
- Janitor recursive locking is now in place. Previously a sync could happen by activating another ThreadJob.
- License number lost when changing network configuration. Correction of its memorization.
+ The "StatsClients" parameter allows to know the logged clients.
* List of strings in array replaced by string chaining, much faster to free memory.
12.478n (September 3, 2010)
* Load balancing of the log display in the main application.
- Turned on the activity light when reading blocks.
12.478m (August 8, 2010)
- Load balancing between threads. Command execution, display and log storage no longer interlock due to overload.
The freeze could also come from there.
12.478h (July 23, 2010)
- The display and storage of logs have been separated to greatly reduce the risk of interlocking, and therefore freezing.
- The copy of dynamic tables was incorrect.
12.478e (July 15, 2010)
- TUs of more than 5000 words crashed. Changed static tables to dynamic.
- Indexing of TMs larger than 2GB (2nd algorithm) was not working since the double index.
12.477l (July 3, 2010)
- The hole compaction commands were systematically sent to the other servers, even in their absence.
The termination of the compaction thread did not decrement the active TMs server counter.
12.477k (July 1, 2010)
- The Log Writing Thread was deadlocked with the application
12.477g (June 30, 2010)
- Holes pack delay and MaxtimeJob input improved on Jeffrey's suggestion.
- Smoother algorithms for synchronization of packing by several servers.
12.477e (June 28, 2010)
- Updated all string memory allocations.
- Tests on several servers showed a deadlock between compaction requests/stops.
12.477e (June 23, 2010)
- Automatic closing of TM files was still not done. Synchronization was disabled during holes pack but never re-enabled.
12.477d (June 20, 2010)
- The automatic closing of TM files and the automatic disconnection of users was no longer done because of a change in units (seconds <> milliseconds).
12.477c (June 18, 2010)
- Right-click did not show the selected TM from the Multi-select edit
- Date format sometimes incorrect (display of logs)
- The hole compaction Thread should warn other Servers at the end of the job.
12.477 (June 10, 2010)
- The AppendTM function crashed. An error in the memory allocation size of log strings has been corrected.
- Function "Resolve Address" was slowing down the login. It has been removed. The connection is slightly faster.
* Added the choice of search algorithm between two: 1- FastSearch (default) faster, and 2- LowSearch with a deeper search.
* In case of running several instances of the TMServer on the same computer
compacting the holes on one instance was increasing the search time of the other instances.
The compaction is now stopped on all instances as soon as a command is received by one of the instances.
12.476b (June 4, 2010)
- An improvement has been made to the login time while a TM is indexing.
This slight loss of time could cause rare error messages.
12.476 (June 2, 2010)
+ Export of TM files in .TXT (UTF8) format through the interface.
12.475c (May 26, 2010)
- Inversion of memory release in the Termination of some threads gave an error message
error message (ntdll.dll).
+ Holes pack delay" parameter on the interface ("Setup/Activity")
12.475b (May 23, 2010)
- The holespacking start timer was not initialized, which made the packing start before the requested time.
12.475 (May 19, 2010)
- The "Pack Holes" Thread was terminating by leaving a TM blocked on a stop request.
12.473 & 12.467i (May 1, 2010)
- A comparison procedure (without case) unicode accented characters would sometimes give a false result, which added the TUs double despite the "Delete redundant TUs" option checked.
Add : Research unicode is now also more extensive. If I seeks the segment "oaaeeu" I find both segments "òãàåéeù", "OAAAEEU", "ÒÃÀÅÉEÙ".
12.471 & 12.467h (April 20, 2010)
- "maximum number of logins exceeded (23)". The management of the number of active licenses with multiple TMServers was not reset after a crash.
* Write procedure in public area is accepted if the customer has entered a correct "TMPassword". See table "TMPasswordStates.pdf".
+ IsPublicReadWrire" parameter allows to know if the user can write publicly in the TM
12.470b1 (August 14, 2009)
+ Double index. Possibility to search TUs by target index with parameter "IndexUsed=1".
+ Glossaries. Management of public/private glossaries. Add, delete glossary entry.
12.468 (July 31, 2009)
- the record of Date GroupID "0" (Infinite Delay) had an error.
- A global variable that could not be shared in multi-tasking and froze TMServer in such a way.
* Changed the structure of the objects manipulating the indexes to double index.
-----
12.467d (October 8, 2009)
* Algo applied to the search for matches.
* Improvement of the fuzzy search algo. ORCOUNT method (OR merge of pointer lists with count of identical)
- The date format was in conflict with some languages in Windows.
12.467 (September 26, 2009)
* Algo change. The 75% of a sentence is the most significant of the words up to 75%.
- No TU increment with authors whose number of characters differed in UFT8 / ANSI or Unicode
- Memory leakage in result lists during indexing.
- TUs were designated as holes. The management of holes has been completely revised.
- Log file checkbox on the interface is not working (Setup Activity)
- Word indexes not completely filled when returning from "AddPosSorted". List Pointer was missing.
- LogBox class accumulated too many lines before a flush request that took too long to execute.
- The logs displayed an interleaving of the results giving an impression of overlapping commands.
12.466t2 (September 17, 2009)
- Incorrect status return "msgForbidden" after the SearchSegment command.
12.466t (September 16, 2009)
* Extension of the limits of the variable "MaxTimeJob" (2s to 60s). If '0'= infinite.
12.466s (September 16, 2009)
- A session with GroupID (private session) could delete a TU without GroupID (public TU).
12.466r (September 11, 2009)
- Memory leak on cmdSearchTU command. May be the cause of freeze after a long activity.
- The TM froze after the first TimeOut. The cause is an interlock due to a wrong order of the lock releases.
12.466p (September 2, 2009)
- (TMS-68) TMX => WF conversion incorrect ("Covered Transactions")
- (TMS-67) TMX => WF conversion incorrect "President R&'26;" instead of "President R&A;"
- Interlock with Thread Janitor.
- MaxTimeJob can be configured through the interface (Setup / Activity).
Some AddTUs were causing a TimeOut because of not detecting the time limit of a Job.
12.466p (September 2, 2009)
- interlocking with the Thread Janitor.
- MaxTimeJob can be configured through the interface (Setup / Activity).
Some AddTUs were causing a TimeOut because of not detecting the time limit of a Job.
12.466m (August 15, 2009)
- A wrong type of data transmission prevented its ordering and slowed down the evaluation of long sentences.
12.466l (August 13, 2009)
- A TM synchronization thread remained active after it was closed. Possibility of interlocking.
+ MaxTimeJob in interface.
12.466k (August 11, 2009)
- Since the "OverrideTU" change, multiple commands (AddTUs, AddTUSearchSegment ..) were exceeding the TimeOut,
and do not return a status. The time to execute OverrideTU is now reset at each deletion of TU.
On the other hand, a new error message has been created "msgTimeOut=42" which is returned in case of real override.
To set the TimeOut value, use the parameter SetParam(MaxTmeJob=xx") (2 - 60 seconds).
By default this MaxTimeJob value is equal to 20 at login, even in older versions 11.466.
12.466j (August 7, 2009)
- TMS-65: TMX DejaVu import not possible due to lower case in language definition (e.g. "EN-US" <> "en-us")
12.466h (August 3, 2009)
- Some symbols entered as a parameter in the concordance search crashed the search (ex: " " and "@").
- The hot indexing was blocking on a lock of the TM.
- Following a modification the SearchDepth variable did not act anymore on the cmdSearchTU command only.
12.466g (July 31, 2009)
- Private TUs could be seen by users who opened a different GroupID. Only the cmdSearchTU command is affected.
- The range of TU selection was smaller than in version 11.405. In rare cases some TUs did not appear.
12.466e (July 28, 2009)
- The cmdAddTUs command combined with a large SearchDepth and a large TM generated TimeOut.
This command requires TWO delays compared to a normal job to run because it performs 2 functions (1- Identical Search, 2-Add).
There was only one delay, the timeout could happen in borderline cases.
12.466d (July 16, 2009)
- The problem was caused by AP sending TUs without trailing tab separator if there were no fields after the target slot. In this case, the workgroup slot
was not filled in. The missing tab is allowed in the data model and TMServer 466d now handles it correctly.
12.466b (June 15, 2009)
- Unshared license at startup.
- Slow accumulation of connections without login causes memory allocation problems.
12.466 (June 2, 2009)
- This new version 466 fixes a bug. Indexing was automatically started on AddTUs that were a bit too long.
+ Ticket method to communicate between client and server.
A command is sent with a ticket that TMServer must send back.
Tickets are automatically generated by the Connector class.
12.465 (May 29, 2009)
- A private TU must not be added without having activated the corresponding GroupID.
If a client tries to add a private TU without having activated its GroupID, the TU registers in the public zone (without GroupID).
* Possibility to define a maximum individual response time to its requests by the "MaxTimeJob" parameter
The timer of the Thread that executes the Job has been redesigned.
12.464 (May 20, 2009)
- Problem found by Jeffrey Sam on laptops,
(the Serial# changed depending on the connection). The method of detecting
The MAC address detection method has been improved to be fixed in future uses.
* Fixed the SearchDepth coefficient in the search for small segments.
12.463 (May 11, 2009)
- The choice of LogFile on the interface during operation blocked the server
* Reintroduced the "Delete redundant TU" checkbox to keep backward compatibility with version 11.xxx
12.462 (May 7, 2009)
- Too long response randomly found on a Search command. Variable not initialized.
* Changed the search algorithms to manage the result lists in RAM
which divides by 2 the response time of the server searches.
12.460 (May 2, 2009)
+ OverrideTU" parameter allows to add TUs according to some predefined conditions.
- Bug in cmdSearchContext("+-") command.
* The License Number is functional and shared between several TMServer running simultaneously on the same system.
11.458 (December 28, 2008)
+ The "CountEntriesID" parameter allows to know the number of Entries of a GroupID of a Glossary
+ "GloLang" parameter in use of multilingual glossaries.
* Random permutation of words in the result entry if not licensed
* Render multi-user function between Glossaries and TMs.
Two clients logged in with the same account can use a TM while the other uses a Glossary
- GroupID counters were not working when adding TMs or Glossaries
* The operation mode of cmdGetNextTU, cmdGetPreviousTU, cmdGetNextEntry, cmdGetPreviousEntry
has been changed to keep the read pointer, even when intercalling another command.
+ Glossaries, its GroupID, its commands, its file management, its interface, its synchronization.
11.406 (January 9, 2009) (same as 405m but with new license number
+ License number including dates, type, maximum number of clients. Test version
11.405t (February 16, 2009)
- Since TurboMode, the condition to stop adding TM with "Delete redundant TUs" checked is wrong.
11.405s (February 11, 2009)
- Memory leak. Confusion between different memory allocation methods.
Allocation and reallocation did not come from the same library.
11.405r (February 5, 2009)
- Interference between new and old license number management
11.405p (February 3, 2009)
- Recognition of Asian ideographic characters, Katakana and Hiragana
11.405n (January 29, 2009)
- The "Delete redundant TUs" box was no longer taken into account. (Thanks Nils)
11.405m (January 9, 2009)
- The name of the "IsReadWrite" parameter has been changed back to be compatible with older AP versions.
11.405l (January 6, 2009)
- Not close automatic client update. ("not reply pong" recurring)
11.405k (December 29, 2008)
- Attempting to open the same TM from two different servers on the same machine caused a crash.
- Added "Demo mode" in the title bar.
11.405e (November 18, 2008)
* Added "TurboMode" parameter that speeds up the search of segments by limiting it to exact sentences
* Added "MemSize" parameter which allows to know, in real time, the memory size used (ko) by the server.
- Memory leak during evaluations
11.405e (November 17, 2008)
- TCP/IP disconnection was sometimes not done, especially under Vista.
Cause: Attempting to read Ascii date when it was stored in binary.
The difference between the number of logged in and logged out users increased with time.
This is the cause of the obligation to restart the server after 32 days of operation without error. (thanks Rémi)
11.405d (November 3, 2008)
+ The creation of a new TM is possible from the interface which asks for the source and target language.
- The interface was displayed truncated in case of a DPI change on the graphic driver.
- The transmission of an empty string in a command sometimes became a random string
- Search with WF Tags does not recognize some TUs with Tags (thanks Rémi)
Elimination of Tags before index (transformation into signatures).
11.405c (October 8, 2008)
+ Each TM now has a password. If there is no password the user can read/write in the TM.
If there is one, the user must give the same one to have the right to write on the public part,
otherwise he has only the right to read in the public area.
Two commands: SetParam('tmPassword=xxx') allows to be authorized to write.
and GetParam('isReadWrite') = 0 or 1 to know if you have the right to write.
11.404 (October 3, 2008)
* Selection linked to the SearchDepth variable gives a smaller number and a faster evaluation.
11.403 (September 28, 2008)
* Finer evaluation in SearchSegment.
11.402 (September 20, 2008)
* A language declared as 2 characters "ES" is returned as "ES-ZZ".
- The Indy 9 library kept a list of disconnected users. Introduction of a purge command.
- Improved the SearchSegment search procedure.
- WfRelay : Impossible to register the DLL (XP and Vista) with the command "regsvr32 wfrelay.dll".
11.400 (July 27, 2008)
- Error writing in the file ErrorLog.txt. This file was shared by all running TMServer.
The file now has the name of the port used ("ErrorLog47110.txt" by default).
- Object synchronization schedule blocked by negative timeout
+ Forced disconnection of users not returning a "Pong" on a "Ping" during IdleTime (1 hour minimum).
- Rare blocking on disconnection causing all other disconnections to be blocked.
- FIFO sometimes remained at 1%. A null command remained stuck in the queue due to the inversion of the priority level.
- A logged-in user without any commands could not be "synchronized" or closed automatically after a disconnection.
+ At startup it was impossible to open a session if the server did not reindex the TM.
The addition allows to open a session (correct TMs) while reindexing incorrectly closed TMs.
- The string "-+" was still crashing the match search. Procedure "Clean Edges" involved.
- Hive recording on hard disk (.STATS file) sometimes conflicted with its modification in memory.
+ Counting of TUsIDs. Six parameters were added ("CountTUsID", "CountAllTUsID", "DelTUsID", "DelAllTUsID", "ListGroupIDs", "ListAllGroupIDs").
Re-indexing is necessary to recount TUsIDs.
+ Centralized alarm clock schedule. During intensive use of the server,
no idle time was available to close objects exceeding IdleTime.
This Thread automatically monitors and closes objects exceeding IdleTime in parallel with existing Threads.
* The WriteSection function no longer deletes the sub-branches of the .STAT parameter file
11.303 (June 26, 2008)
- The concordance search did not take into account sentences with quotation marks.
* Dynamic FIFO size (instead of static). String method instead of circular table method.
- (bug 1047) SearchSegment "&tA;&tB;Afternoon Tea" did not find the segment "Afternoon Tea" (thanks Rémi)
- On the Session tab an "Access violation" error (invalid pointer)
- Problem reading ANSI <-> Unicode TUs (e.g. "€...'" "-™ ©®¼½¾") (thanks Dominique P.)
- Corruption in Unicode -> ANSI conversion (ex: "_____") (thanks Nils)
- Constant on numeric search set to 100,000 instead of 10,000 while waiting for a more efficient method.
11.302 (May 29, 2008)
+ Added 'FuzzyThreshold' parameter, fuzzy recognition threshold of a TU
- In some conditions the tags "&tA;" etc.. prevent to recognize a TU (thanks Rémi)
- For security reasons the GroupID was never transmitted to non-admin clients. The client received TUs without GroupID.
The cmdDeleteTUs command that followed could not delete the TU because it was different (GroupID).
Now the client can receive a complete TU and delete it if it is logged in encrypted mode.
- cmd SearchTU compared the date, which was unknown since it was defined by TMServer at the time of AddTUs.
No TU was returned. Now SearchTU does not compare the date and returns a TU.
- cmdAddTUs in administrator mode added anything to the TM except a TU. Pointer error.
11.301 (May 1, 2008)
- Large memory leak in TMX -> Wf import. Memory was only released at the end of the application run.
Since TMServer was never stopped, the memory would have been saturated if this function was used redundantly.
- The parameter storage tree crashed in Multi-Threads.
A Thread could cut a branch on which another Thread was writing.
- GetNextBlock and GetPreviousBlock "skipped" when a file block read did not include the #13 separator.
- When importing TMX, duplicate TUs were systematically added to the TM, even if "Delete redundant TU" was unchecked.
- In demo mode (words out of order), on a Japanese TM recorded in UTF8, the AddTUs command sometimes damaged the TM and its index.
* Index compaction only once at the end of reindexing instead of several times.
* TUs repair routine improved to take all cases.
- The TUs counter did not take into account TUs with an empty target segment.
- TMX => WF conversion was stopping on an empty segment (ex: <seg> </seg> or <seg></seg>) (thanks Julien)
- Opening the "ErrorLog.txt" file with Notepad simultaneously with the error registration by TMServer crashed the latter.
- An interlock appeared when disconnecting several connections at the same time (observed with TransStudio)
- Bursts of errors sent by email were similar to SPAM. Limit to 1 mail / 5 seconds
- The closing of TMServer could sometimes not be done without killing the process in the task manager
- TMServer execution time measurement was crashing the Job. Table limit exceeded in the Uptime procedure.
- In the Tmx => Wf import the contiguous tags <hp>..</hp><hp>..</hp> were eliminated with an additional offset (thanks Nils)
- During a TMServer Kill, by the task manager, some used TMS remained unindexed at startup and caused TMServer to crash again
Solution: use the registry to permanently store the state of the used TMS, in order to reindex them at TMServer startup
- Opening a GroupID already registered, but < 10 characters, was accepted for client versions < 1.0.11.30
A GroupID must have at least the characteristic (for all client versions) of 10 recognized characters.
11.300 (March 12, 2008)
- The conversion of Unicode strings <-> UTF8 (on file) was using the same global variable simultaneously to other Threads.
This messed up the TMs in UTF8 and some log lines that appear incomprehensible.
- Interlocking between the main Thread (display and login) and the Threads executing the Jobs.
Problem solved by introducing a "MultiReadOneWriteSynchronizer" mechanism.
- Indexing of a TM of size > 1.250.000.000 Characters (second algorithm) was crashing.
+ Error number returned on a msgInvalidParam following a cmdInitGroupID() command
- Registering a GroupID for client versions >= 1.0.11.30 did not strictly apply the "Register" rule.
- The cmdDelLastTU("") command sometimes crashed the Thread randomly. Corrected numeric conversion routine.
- Match search "®", "!", "-" crashed the job execution.
- In cmdIniGroupID characters outside the alphabet (#$%+-0123456789<=>?@ABCDEFGHJKLMNPQRSTUVWXYZabcdefghjkmnpqrstuvwxyz) crashed the Thread and caused TimeOut.
- Another difference between the number of logged in and logged out users: Immediate disconnection if Login impossible (without waiting for end of reception).
- TMServer crash if connection to mail server impossible.
- Interlocking between commands executed out of FIFO (cmdGetNextTU) and those going through the FIFO
- The yellow activity light was not lit on immediate functions like GetNextTU
+ Sending alerts to a *list* of email addresses rather than to a single address.
- The server stopped suddenly on a searchsegment of an asian character string ended by a space or a punctuation.
- The connection was pinging itself.
- IdleTime on the TMs was running irregularly. CheckSleep on TMS and Clients now runs 10 seconds after the last command sent.
- File synchronization was only recorded when the TM was closed, which caused an automatic reindexing of open TMSs in case of crash.
The sync is now saved after 10 seconds of inactivity.
- The empty DelLastTU="" command crashed the Job if no previous TU existed.
- The "++" style match search crashed the job.
* TUs write permissions have been revised to exactly match the public/private/permission flags
* TU search is now done on all fields (Date, Author, LangS, Source, LangD, Dest, GroupID, Attr2, Attr3, Attr4)
- The non-return of "pong" was blocking the sending of pings, too many users seemed to stay connected
- The cmdGetLanguage=35 command did not return anything when opening a TM.
11.299 (January 12, 2008)
* Adding (by the iterface) a TM to another one can now be done without duplicates. The operation can be long.
- Crash on zero segment TUs analysis during demo mode (without license).
- Conflict between the disconnection of the client and the execution of its last job.
Deactivation of the commands remaining in queue when the client disconnects.
- Problem in the procedures of obliteration/deletion of the GroupID at a TU.
The previous content (not GroupID) of attribute 1 was accidentally destroyed.
- The TickCount counter had a cycle of 49 days. Expansion of the numeric format.
* Checking/closing of all connections exceeding the IdleTime at each login.
- On the Add/Apply interface did not display the characteristics when entering a new TM
11.298 (December 16, 2007)
- CountTCPUsers <> CountUsers. Closing WorkSpaces at IdleTime did not disconnect users.
- The SearchDepth variable was reset to 50 in some SetParam commands
- The SetParam command 'HolesPackDelay' was inactive and always remained at 20 seconds
- The Speed Limit was blocked at 1 request/second
- Correction of the too long delay of recopy of the .STAT => .STAT.BAK file
- The request for displaying the list of sessions too frequently was creating a "List index out of bounds (x)" error
* Changed "Users", "Groups", "Activities", "Setup" icons for copyright problems
* Improved (and faster) procedures for accessing the parameters database (.STATS)
- Apply" button (Accounts and TMs) displayed wrong info when changing name
11.297 (October 15, 2007)
- Bad sync between GetReplyData and the late end of a previous ThreadJob that released PBuffer already in use
- Interference between two Servers running at the same time, leading to hiccups in the synchronizations of the same name
* Automatic restoration of the .STATS file when it is destroyed or damaged.
- Import of TMX without Date/Author and correction of the final " >".
* Grouping of the main locking mechanisms in the global class 'TMyliste'.
* Replacement of some locking mechanisms by the more adapted class TEvent.
11.296
Real life stability tests during 7 days, 884 sessions, 130.000 requests without any error.
* Added parameters 'HolesPack', 'CountStart', 'HolesPackDelay'.
- Server blocking when switching from Thread Jobs to Thread HolesPack. Rewriting of synchronization procedures
- Local variable passed by the stack unexpectedly destroyed by a Thread.
* Addition of the parameter "SearchDepth" which fixes the maximum number of response to a search
11.295
- Jobs crash : Object set to nil *after* (instead of before) the TM unlocking (so reused in the meantime by another thread).
- Memory variable allocated too small during indexing made the Server leave
- Negative overflow of LeaveCriticalSection then permanently blocked EnterCriticalSection.
11.294
- The separator character #9 was wrong in the commands cmdAddSearch=47 and DelLastTU=11
here the separator should be #13
11.293
* Winsock call of GetHostByAddr was replaced by WSAAsyncGetHostByAddr
because the server was waiting too long for the response, which temporarily limped the Jobs
- Freeze! Some requests would stay in the FIFO forever after a hasty disconnection of the clients
thus blocking the entry of new requests by the Threads-Guichets
- In Administrator mode, the match search did not access private TUs.
- Msg=not authorized after a SearchSegment, with 100% result, on a private TU
(with GroupID), when the flag "Auto-Increment 100%" is checked.
* Verification of the size of the connection ID (159 bytes) to avoid the Flood
Corrected in a second time to let TransStudio work which had only 156 bytes
- By not locking, the index could provide false values
in the case of high speed Multi-Threads.
- An abrupt disconnection from the client network during its processing
would freeze the thread in charge of its Job.
- The account name was displayed twice in the session tab
when there were lowercase/lowercase letters in the login.
11.292
- The "LoginWkSpace" procedure blocked if several threads arrived at the same time.
- The "FileAlreadyUsed" procedure crashed if several Threads were running at the same time.
* The administrator must take advantage of this individual speed limitation.
The global one still applies.
* When unchecked "Speed Limit", then speed is unlimited. (Individually or globally)
- Referrals from different Status for the same command will cause WFP to crash
11.291
+ Port number indicated in the top bar of the Server window
- Symptom: some users could not log in to the server in encrypted mode.
the floating-point random sequence generator was disturbed by Winsock functions on some Windows
Affected executables: WfRelay.dll and Server.exe
* .STATS configuration file accessible in multi-threads simultaneously. Speed gain * 5
- cmdReplaceTU - TU written to both holes and index instead of just index
- The index pack function introduced irreparable errors in the .LDX index.
11.290
+ Error messages: msgTUnotDeleted=33, msgBadPointer=34
* DeleteTUs, DeleteLastTUAndAdd, accept an absolute position in ascii as parameter
* Automatic change of port if there is a conflict at the start of several servers (not of the same name) on the same PC.
* Deeper search algorithm for long sentences
* Completely recreated buttons to replace the SweetControl library for Delphi 2007
- File logs beginnings of lines sometimes erroneous : String format replaces ShortString
11.289
- Filter when reading TUs that removes the GroupID field, which sometimes, when this field has a size < 4 characters, will put the TU somewhere else than where indicated.
* Possibility of several Administrators rather than one
+ Display log of the pointer during cmdGetNextBlock commands etc..
* UptimeStr function passed in minutes:milliseconds format
- cmdReplaceTU, passing an erroneous pointer by the client
+ Display log of the number of items found in seach context
11.288
* Improvement of the speed of the selection algo, exact number of iterations rather than redundancy due to recursion
- TU not found although it exists in 40 copies in the TM
+ Function cmdDelAllTUs=45 which removes all occurrences of a TU
+ Precision on the list of fields to compare in a TU according to the different commands.
+ Password for donor identification.
11.287
- Freezing of the Server during burst disconnections.
+ Procedure for identifying GroupIDs in order to generate/register/identify/open a GroupID
* Protection against GroupID overwriting by users
* Generation of GroupIDs in order to contain the date and duration of the delay
11.282
- Failure to synchronize between TCP/IP disconnects during execution of the client request by a Thread.