TLex Suite Changelog

What's new in TLex Suite 9.1.0.1747

Apr 18, 2017
  • [Online Publishing Exporter] New option "IndexGen/Replacements" via 'Dictionary/Properties' menu (or Termbase/Properties for tlTerm, or Database/Properties for tlDatabase): [Optional] Common string replacements when generating search index. Comma-Separated-Values multi-line two-column data, with each line being a pair consisting of StringToReplace,StringToReplaceWith. So e.g. if you have entries (or sub-entries) with lemmasigns that include syllable markers (e.g. "Thes·pi·an") you could add a line "·," to remove the mid-dot syllable markers when generating the Online Publishing search index, so that users can find the "thespian" entry. (Standard Comma-Separated-Values syntax applies: If your strings have commas in them, you can surround them with double-quotes etc.)
  • [Online Publishing Exporter] New option "IndexGen/Suffixes" via 'Dictionary/Properties' menu (or Termbase/Properties for tlTerm, or Database/Properties for tlDatabase) - this is an existing Online Publish option that has now also been added as a per-document setting in the Online Publish profiles.
  • [Online Publishing Exporter] New option "IndexGen/Prefixes" via 'Dictionary/Properties' menu (or Termbase/Properties for tlTerm, or Database/Properties for tlDatabase) - this is an existing Online Publish option that has now also been added as a per-document setting in the Online Publish profiles.

New in TLex Suite 8.1.0.1651 RC (Sep 17, 2016)

  • [Preview] New Preview Area setting to display multiple stylesets in columns in the Preview Area instead of one below the other (toggle near top right, in bracketed list of stylesets)
  • CSV importer: New option: TreatRowNumberAsExtraFirstColumn: [Optional][Advanced] Treat line/row number as special extra first column (so e.g. in tlTerm one could use the line number as an entry import ID, if one e.g. wanted to match that line number on future imports). OFF by default.
  • CSV importer: New option: RowNumberAsExtraFirstColumnOffset: [Optional][Advanced] If treat line/row number as special extra first column, add this optional offset as a 'base offset' to the line number. Must be used in conjunction with TreatRowNumberAsExtraFirstColumn. 0 by default.

New in TLex Suite 8.1.0.1643 RC 1 (Sep 16, 2016)

  • [Main Entry List] Entry List right-click menu: Add "Quick-filter: Current entry" command that creates and applies a filter that shows only the currently selected entry

New in TLex Suite 8.1.0.1559 (Nov 29, 2015)

  • Online Publishing Exporter] New option: "OverridePathImages": [Optional] URL or absolute path or relative path for image files on the publish server; specify this if the images for this document are stored in a different folder online than the main path specified in the main document properties dialog (e.g. if locally you use "./Images" but on the server it should be e.g. "/data/images/" or even an absolute URL, e.g. "http://mysite.com/data/images/"). Using a URL has the advantage that images would work for e.g. Search API clients.

New in TLex Suite 8.1.0.1482 (Feb 18, 2015)

  • [tlTerm] Add "Image" field checkbox to 'File/New' dialog for creating new tlTerm project
  • [Attributes (F1)] New setting "ShowHeadingHierarchy": Show element nesting hierarchy for element headings instead of only the element name itself (e.g. GrandParent/Parent/Element)

New in TLex Suite 8.1.0.1474 (Dec 16, 2014)

  • [Filter (F5) / Error checks] Added the "Redundant whitespace" error check as a filter under Filter (F5) "Error checks"
  • [Filter (F5) / Error checks] Added the "Incorrectly nested brackets/markup" error check as a filter under Filter (F5) "Error checks"
  • [Online Publishing Exporter] New options:
  • "MinScorePercent": Search index keys have a relevance score percentage rating from 0 to 100; use this setting to optionally exclude words from the search index keys below the specified score (typically less relevant material relating to a search).
  • "GenerateTableList": This should usually be on, but may be used in some cases to optionally exclude this table if it will be unused.
  • "GenerateTableFullText": This should usually be on, but may be used in some cases to optionally exclude this table if it will be unused.
  • "GenerateTableReverseIndex": This should usually be on, but may be used in some cases to optionally exclude this table if it will be unused.
  • "GenerateTableRefs": This should usually be on, but may be used in some cases to optionally exclude this table if it will be unused.
  • [Tools / Styles] New advanced tool "Tools / Generate a report of before/after/between styling with Lua smart-styling accounted for" [beta]
  • [Stats] Add 'Database / Document element statistics' menu command (condensed version of the 'full' statistics)
  • [Filter (F5) / Stats] New Filter Action "[Stats] Generate a list of child XML values for all matching nodes". (An example usage of this might be something like 'show a list of values of part of speech child nodes of subentries only'.)

New in TLex Suite 8.1.0.1456 (Oct 30, 2014)

  • Changes:
  • Add 'Database / Document element statistics' menu command
  • Filter (F5) / Stats - New Filter Action "[Stats] Generate a list of child XML values for all matching nodes".

New in TLex Suite 8.1.0.1446 (Sep 25, 2014)

  • [Filter (F5)] New F5 Quick-filter / 'Save filter condition selection' and 'Load saved filter' commands allow you to save and re-load the currently ticked Filter (F5) conditions and Show/Hide modes [currently Windows only; also "user filters" not yet supported (e.g. search filters or the more advanced statistics filters)]
  • [JSON] New 'Tools / Copy entry as JSON' command generates JSON version of the selected entry and copies it to the system clipboard
  • [Corpus (F6)] New Tools/Options (or Mac Preferences) option "/CorpusSearch/MaxResults" allows you to more easily set the maximum number of search results to return. (This was previously configurable via registry.)
  • [Corpus (F6)] New Tools/Options (or Mac Preferences) option "/CorpusSearch/SampleEveryNthResult" corresponds to existing spin control for changing the sampling
  • [tlCorpus] New Tools/Options (or Mac Preferences) option "/CorpusSearch/MaxResults" allows you to more easily set the maximum number of search results to return. (This was previously configurable via registry.)
  • [tlCorpus] New Tools/Options (or Mac Preferences) option "/CorpusSearch/SampleEveryNthResult" corresponds to existing spin control for changing the sampling
  • [Word Count] New 'Tools/Word Count (Tagged)' menu command shows ("styled"/"formatted") word counts of currently tagged entries (if any)
  • [Main Entry List] New Entry List right-click menu allows convenient access to commands like 'tag entry' and 'tag range' for the right-clicked entry
  • [ODBC] [Advanced Users] New 'Tools/Options/User Preferences' option 'UserInterface/AutoCheckout': Allows you to turn off the "Would you like to check this entry out now?" warning and automatically try check out the entry as soon as you start editing. NB: If you enable this, be extra careful, as it will be much easier to make accidental changes to the database. This is a convenience option for advanced users who feel they 'know what they are doing'. (Note this still does not allow you to edit the entry if someone else has it checked out i.e. locked.)
  • [Word Count] Add display of word count of current entry in status bar (can disable via "Tools / Options" "/UserInterface"/"ShowWordCount")
  • [Tools / Auto-sort elements] New option 'Dry run only' - if selected, no actual changes are made, it just shows a list of entries that would have been changed
  • [Tools / Auto-sort elements] New option 'Tag entries' - if selected, entries that would be changed by the tool (whether doing 'dry run' or actual change) are tagged
  • [Tools / Auto-sort elements] Now works with ODBC databases (requires "document lock" to be set, e.g. "Lock database" menu command under "Dictionary", "Termbase" or "Database" menu - i.e. requires other users to log off temporarily)
  • [Filter (F5)] New "Quick-filter/Current entry" creates and applies an instant filter containing just the currently selected entry, if any
  • [Tools / Copy field] New option 'Use filters': Apply only to entries that pass the current filter, if any (if no filter, applies to all entries)
  • [Tools / Copy field] New option 'Current section only': If document has multiple 'sections', apply to current section only (otherwise, apply to all sections)

New in TLex Suite 8.1.0.1430 (Sep 16, 2014)

  • [Word Count] New 'Tools/Word Count (Tagged)' menu command shows ("styled"/"formatted") word counts of currently tagged entries (if any)
  • [Main Entry List] New Entry List right-click menu allows convenient access to commands like 'tag entry' and 'tag range' for the right-clicked entry
  • [ODBC] [Advanced Users] New 'Tools/Options/User Preferences' option 'UserInterface/AutoCheckout': Allows you to turn off the "Would you like to check this entry out now?" warning and automatically try check out the entry as soon as you start editing. NB: If you enable this, be extra careful, as it will be much easier to make accidental changes to the database. This is a convenience option for advanced users who feel they 'know what they are doing'. (Note this still does not allow you to edit the entry if someone else has it checked out i.e. locked.)
  • [Word Count] Add display of word count of current entry in status bar (can disable via "Tools / Options" "/UserInterface"/"ShowWordCount")
  • [Tools / Auto-sort elements] New option 'Dry run only' - if selected, no actual changes are made, it just shows a list of entries that would have been changed
  • [Tools / Auto-sort elements] New option 'Tag entries' - if selected, entries that would be changed by the tool (whether doing 'dry run' or actual change) are tagged
  • [Tools / Auto-sort elements] Now works with ODBC databases (requires "document lock" to be set, e.g. "Lock database" menu command under "Dictionary", "Termbase" or "Database" menu - i.e. requires other users to log off temporarily)
  • [Filter (F5)] New "Quick-filter/Current entry" creates and applies an instant filter containing just the currently selected entry, if any
  • [Tools / Copy field] New option 'Use filters': Apply only to entries that pass the current filter, if any (if no filter, applies to all entries)
  • [Tools / Copy field] New option 'Current section only': If document has multiple 'sections', apply to current section only (otherwise, apply to all sections)

New in TLex Suite 8.1.0.1424 (Sep 15, 2014)

  • [Word Count] New 'Tools/Word Count (Tagged)' menu command shows ("styled"/"formatted") word counts of currently tagged entries (if any)
  • [Main Entry List] New Entry List right-click menu allows convenient access to commands like 'tag entry' and 'tag range' for the right-clicked entry
  • [ODBC] [Advanced Users] New 'Tools/Options/User Preferences' option 'UserInterface/AutoCheckout': Allows you to turn off the "Would you like to check this entry out now?" warning and automatically try check out the entry as soon as you start editing. NB: If you enable this, be extra careful, as it will be much easier to make accidental changes to the database. This is a convenience option for advanced users who feel they 'know what they are doing'. (Note this still does not allow you to edit the entry if someone else has it checked out i.e. locked.)
  • [Word Count] Add display of word count of current entry in status bar (can disable via "Tools / Options" "/UserInterface"/"ShowWordCount")
  • [Tools / Auto-sort elements] New option 'Dry run only' - if selected, no actual changes are made, it just shows a list of entries that would have been changed
  • [Tools / Auto-sort elements] New option 'Tag entries' - if selected, entries that would be changed by the tool (whether doing 'dry run' or actual change) are tagged
  • [Tools / Auto-sort elements] Now works with ODBC databases (requires "document lock" to be set, e.g. "Lock database" menu command under "Dictionary", "Termbase" or "Database" menu - i.e. requires other users to log off temporarily)
  • [Filter (F5)] New "Quick-filter/Current entry" creates and applies an instant filter containing just the currently selected entry, if any
  • [Tools / Copy field] New option 'Use filters': Apply only to entries that pass the current filter, if any (if no filter, applies to all entries)
  • [Tools / Copy field] New option 'Current section only': If document has multiple 'sections', apply to current section only (otherwise, apply to all sections)

New in TLex Suite 8.1.0.1412 (Sep 10, 2014)

  • New "View / HTML window provider / CEF3" option for embedded browser windows [Currently Windows-only]. Please try this option and report any problems to us. This fixes bugs such as smallcaps not displaying correctly with wxWebkit, and the "invisible-cursor" Internet Explorer issue, and will become the default HTML window provider in the near future. [This option has been in 'beta' line since Apr 2014]
  • New status bar area in lower right provides information such as how many entries are loaded in the local ODBC cache, etc.
  • [Styles editor] Smart styles: New buttons to jump to next/previous element/attribute style that has a Lua modifier (smart-style) script
  • New 'Document Property' "Preview/CustomPreviewToolbar": [Optional][Advanced] Set a custom Lua script here to return an HTML snippet that will be displayed as a custom toolbar at the top of the Preview Area. (Related to this, there is also a new "TLex URI" tlex://LUA_CMD:some_lua_script/ that allows execution of a Lua script on click.)
  • [tlCorpus] Search results collocate display: New right-click menu option to launch search for right-clicked word
  • [tlCorpus] Search results collocate display: New right-click menu option to launch search for right-clicked collocate 'pair'
  • [Online Publishing Exporter] [Optional][Advanced] New option "IndexGen/HeadwordRegexSplitters": If you have headwords/terms such as "dog/hound" or "World Health Organization (WHO)", this could be used (when generating the search index) to index these as e.g. "dog" and "hound" separately, or e.g. "World Health Organization" and "WHO" also separately in the index (in addition to the full form in the index), by specifying a regular expression to match the relevant component parts of the string. Use the regex syntax for bracketed submatches - each bracketed matching substring will be added to the search index. Stored as a multi-line value, one regular expression splitter per line.
  • [Online Publishing Exporter] [Optional][Advanced] New option "Events/OnExport/LuaScript": Run this Lua script when the export (publish) is complete

New in TLex Suite 8.1.0.1410 (Sep 8, 2014)

  • New status bar area in lower right provides information such as how many entries are loaded in the local ODBC cache, etc.
  • [Styles editor] Smart styles: New buttons to jump to next/previous element/attribute style that has a Lua modifier (smart-style) script
  • New 'Document Property' "Preview/CustomPreviewToolbar": [Optional][Advanced] Set a custom Lua script here to return an HTML snippet that will be displayed as a custom toolbar at the top of the Preview Area. (Related to this, there is also a new "TLex URI" tlex://LUA_CMD:some_lua_script/ that allows execution of a Lua script on click.)
  • [Optional][Advanced] New option "IndexGen/HeadwordRegexSplitters"
  • [Online Publishing Exporter] [Optional][Advanced] New option "Events/OnExport/LuaScript": Run this Lua script when the export (publish) is complete

New in TLex Suite 8.1.0.1392 (Jul 11, 2014)

  • [RTF Exporter / Right-to-left] New option OutputLTRMarkersAtCharStyles that can help display fields or punctuation in correct order for some documents
  • [RTF Exporter / Right-to-left] New option OutputRTLMarkersAtCharStyles that can help display fields or punctuation in correct order for some documents (e.g. consecutive LTR fields within an RTL paragraph)
  • [RTF Exporter / Right-to-left] New option OutputZeroWidthNonJoiner to control whether or not a zero-width non-joiner is automatically output after/between RTL fields
  • [tlTerm 'New Entry'] Insert new entry: Can now immediately specify term translations in other languages for each new entry by separating with tab or "#", e.g. "word#mot" - each new entry will be created with . This can be used to e.g. quickly import thousands of terms from Excel, by copying and pasting into the 'create multiple new entries at once' box of the 'New entry' tlTerm box. Note this currently always assumes the first column of input is 'in' the language selected in the toolbar language selection dropdown, followed by the remaining languages in your termbase, so you should first select the language in the left-most 'column' in your data being entered from the toolbar language selection dropdown.
  • [Tree View] New option Show masked elements in bold [beta]
  • [Find / Replace dialog] New checkbox option "Use masks: Restrict to nodes that pass the current style-set mask" [beta]
  • [Find / Replace dialog] New checkbox option "Restrict to specific nodes that match the current filter" that toggles the new "filter mode" option described below [beta]
  • [Filter (F5)] New filter condition "Current style-set mask visible nodes"
  • [Multi-user/ODBC] New 'Network Update' toolbar icon to right of 'Save' toolbar icon that updates the document status from the network (e.g. processes new entries, entry deletions, modifications). This is not to be confused with a 'load all'.

New in TLex Suite 8.1.0.1265 (May 13, 2014)

  • [Filter (F5)] Add new "Quick-filter/Hide all entries" command that applies a special 'convenience' filter that hides all entries in the current section
  • [Filter (F5)] Add element filter for main 'Lemma' (or 'Entry') element (in theory every entry has one, so it seems redundant, but it can have uses - e.g. make it easier to 'hide all entries' with a filter, or can have uses when used in conjunction with new 'Node intersection' filter type)
  • [Tags] Add new "Edit/[Current section only] Tag all" command (same as existing command but for selected section/'side'/tab only)
  • [Tags] Add new "Edit/[Current section only] Tag range" command (same as existing command but for selected section/'side'/tab only)
  • [Tags] Add new "Edit/[Current section only] Clear all tags" command (same as existing command but for selected section/'side'/tab only)
  • [Tags] Add new "Edit/[Current section only] Filter tagged" command (same as existing command but for selected section/'side'/tab only)
  • [Tags] Add new "Edit/[All sections] Invert tags" command (same as existing "Invert tags" but for all sections, instead of only selected section/'side'/tab)
  • [Error checks] Add convenience "Filter" links for remaining parent->child element relation violations (e.g. "one or more", "one only" etc.) to quickly jump to the specific violating cases
  • [Filters] New filter type "HasParent:(ElementName)"
  • [Styles] [Numbering schemes] Add new "Lowercase Greek letters" numbering styles scheme
  • "Alt+" shortcuts now working in 'Tools/Options/Keyboard shortcuts'
  • [tlCorpus] Right-click on wordlist: New 'Web Search [Bing]' and 'Web Search [Bing Images]' menu commands
  • [Windows] New 'Tools/Open Windows ODBC Configuration Dialog' menu shortcut (convenience helper)
  • New 'Tools/tlCorpus' menu shortcut (convenience helper to run tlCorpus)
  • Miscellaneous bugfixes and some performance improvements

New in TLex Suite 8.1.0.1223 (May 1, 2014)

  • [Mac] Some bugfixes for 'F12 (AppleKey+F12 / F13) popup (overlay) edit window
  • [Attributes (F1)] Add a 'Tools/Options/Properties' AttrWindow/TextLabelWidth setting (computer-local setting) that allows you to change the width (in pixels) of the (left-side) edit control labels under Attributes (F1)
  • [Tree View / Tools and Attributes Area F1 .. F6] New right-click menu for F1 .. F6 tabs, with easier access to 'Tree View settings' and 'Attribute Editing Window (F1/F2) settings' options
  • [Tree View / Tools and Attributes Area F1 .. F6] Can now drag-resize the height of the Tree View vs 'Tools and Attributes' (F1 .. F6) window
  • [Attributes (F1)] Show attribute labels in bold, and add an AttrWindow/BoldLabels setting (computer-local setting) that allows you to optionally disable this.
  • [Preview] Popup menu for 'settings' button in top right of Preview Area: Add new options 'Tree View settings' and 'Attribute Editing Window (F1/F2) settings'
  • [Attributes (F1)] Add a 'Tools/Options/Properties' AttrWindow/ShowFixedAttributes setting (computer-local setting) that allows you to select whether or not to show 'fixed' (read-only) attribute values under Attributes (F1).
  • [Attributes (F1)] Add a 'Tools/Options/Properties' AttrWindow/ShowFixedScriptAttributes setting (computer-local setting) that allows you to select whether or not to show 'fixed' (read-only) Lua script attribute values under Attributes (F1).
  • [Attributes (F1)] Show element headings in bold. Also add a 'Tools/Options/Properties' AttrWindow/BoldHeadings setting (computer-local setting) that allows you to optionally disable this.
  • [Preview] [wxWebkit] Add right-click 'Copy' menu command to copy Preview Area text selection to clipboard (in addition to existing Ctrl+C keyboard shortcut)
  • Miscellaneous bugfixes and improvements (inter alia: Mac Search F3 text cut-off; old-DOM+wxWebkit 'click to select' fix; 'tagged entries' info display make less subtle; fix possible slow delay on first-entry-clicked after loading a file issue introduced in .1125)

New in TLex Suite 8.1.0.1154 (Apr 11, 2014)

  • [Attributes (F1)] Show element headings in bold. Also add a 'Tools/Options/Properties' AttrWindow/BoldHeadings setting (computer-local setting) that allows you to optionally disable this.
  • [Preview] [wxWebkit] Add right-click 'Copy' menu command to copy Preview Area text selection to clipboard (in addition to existing Ctrl+C keyboard shortcut)
  • Miscellaneous bugfixes and improvements (inter alia: Mac Search F3 text cut-off; old-DOM+wxWebkit 'click to select' fix; 'tagged entries' info display make less subtle; fix possible slow delay on first-entry-clicked after loading a file issue introduced in .1125)

New in TLex Suite 8.1.0.1125 (Mar 15, 2014)

  • [Search (F3)] If multiple pages of search results, also show the multi-page navigation controls at the bottom of the results page
  • [TLex][Reversal] Extend 'lemma reverse' function to handle case of TE->[text] PCDATA (inline translation), in addition to the usual case of TE::TE attribute
  • [Mac] Added additional shortcut keys for 'F12 popup (overlay) edit window': AppleKey+F12, and F13
  • [Tree View] Add new right-click command 'Element / Run tQuery expression' that provides a basic method to run a tQuery expression on the selected node and display the result
  • [DTD Editor] List items: New "Copy with IDs" command for copying list items to clipboard along with their IDs
  • [Activation System] Make improvements to the activation dialog to help automatically fix an activation that fails due to having been inadvertently copied from one computer to another (this can occasionally happen e.g. if upgrading Windows, or if the user is transferring their 'documents and settings' from one computer to another). (The previous solution was to use the "Reset key" button, but this was not user-friendly.)
  • [Compare/Merge] New option "EntryListCompareEntriesByNodeID": [Advanced] Compare entries in the entry list by the unique node ID of each entry instead of by headword; this can help to create a 'stable' compare/merge entry list if doing data remodelling work that affects the entry headword. For tlTerm documents this is effectively always ON. (default: OFF)
  • [Online Publishing Exporter] [Advanced] New option "EntryIDQuery" allows a custom tQuery to be specified to generate 'remapped' entry IDs. This can be used, for example, to implement 'stable entry IDs'.
  • [Online Publishing Exporter] [Advanced] New option "TitleIDQuery" allows a custom tQuery to be specified to generate title ID for entry (this can be used indirectly to, e.g., use a list attribute to specify title of entry)
  • New command-line option "--tool (toolname)" allows you to automatically run a 'Tools' plugin when invoking TLex/tlTerm/tlDatabase from the command line
  • [tlCorpus] New corpus search option to enable "Case-sensitive search"
  • [tlCorpus] New corpus search option to disable "Whole word only search (by automatically adding regular expression word boundary tags at front/back of search query)"
  • [tlCorpus] New options to change width or height of the main search box
  • [tlCorpus] Right-click on 'tabs' now pops up a menu with a 'Close' tab option
  • [tlCorpus] New option "Tabs/OnDoubleClick" allows you to enable closing tabs by double-clicking on the tab [disabled by default]
  • [tlCorpus] New option "Tabs/OnIconClick" allows you to enable closing tabs by clicking on the tab's icon [disabled by default]
  • [Tools / Copy field] Add new option to try auto-add (if possible) new 'list attribute' list items to the DTD
  • [Filter (F5) / Real-time error checks] New Filter (F5) option Auto-check basically turns the currently selected filter conditions into a 'real-time error check'
  • [Search and Replace] New "bulk search and replace" option [still 'experimental'/beta]. Use F12 in 'find' and 'replacement text' fields, and enter multiple lines for each find/replacement for both the find and replacement text. [Currently works with normal field search only].

New in TLex Suite 8.1.0.1109 (Feb 25, 2014)

  • New command-line option "--tool (toolname)" allows you to automatically run a 'Tools' plugin when invoking TLex/tlTerm/tlDatabase from the command line. You can specify more than one "--tool (toolname)"; they will be run in the order passed. The tool name is case-sensitive.
  • [Tools / Copy field] Add new option to try auto-add (if possible) new 'list attribute' list items to the DTD
  • [Filter (F5) / Real-time error checks] New Filter (F5) option Auto-check basically turns the currently selected filter conditions into a 'real-time error check'
  • [Search and Replace] New "bulk search and replace" option [still 'experimental'/beta]. Use F12 in 'find' and 'replacement text' fields, and enter multiple lines for each find/replacement for both the find and replacement text. [Currently works with normal field search only].

New in TLex Suite 7.1.0.1036 (Oct 30, 2013)

  • [Preview] Add new Settings button in top right of Preview Area that faciliates access to Preview Area settings
  • [Filter (F5)] New 'Node intersection' option in which ALL conditions must match on one or more specific individual node(s) for the entry to pass the filter condition test (i.e. 'apply intersection of matching nodes for all conditions'). This major addition to 'Filter (F5)' allows you to find specific elements/nodes that match multiple conditions, e.g. 'Find an Example node that has a translation AND a source/citation', or 'Find a Sense node that has TEs AND has Examples'. This can also be combined with Search filters in interesting ways, e.g. one could construct filter queries such as 'Find cases where an Example has the word "dog" in it AND the Example translation is not filled in'. (Combining these with the new 'custom user filters', one can create much more advanced filter queries.)
  • [Sorting] New 'Tools/Node sort' tool allows child elements of a given type throughout a document to be automatically sorted according to the value in an attribute, for example you could auto-sort sub-entries alphabetically on the sub-entry lemma sign. (This forms part of a sophisticated new sorting system that will allow far more complex cases of auto-sorting of child elements.)
  • [Online Publishing Exporter] Add configuration options to the 'online export options' user interface to make it easier to configure the common prefixes and suffixes settings for search index generation. These allow you to enter common prefixes/suffixes to strip from the front/end of strings when generating the search index (e.g. if you have many translations with forms such as "to call", "to eat", "a cow", "a dog" etc., then you can configure e.g. "to ", "a " etc. as 'common prefixes', and a term or translation such as "to call" will also be indexed as if it were just "call". You can enter multiple prefixes or suffixes by simply entering one per line.
  • [Online Publishing Exporter] Various improvements, fixes, new options, and speed enhancements.

New in TLex Suite 7.1.0.1019 (Oct 24, 2013)

  • [Preview] Can now drag-resize the Preview Area width [Preview] Add new Settings button in top right of Preview Area that faciliates access to Preview Area settings
  • [Filter (F5)] New 'Node intersection' option in which ALL conditions must match on one or more specific individual node(s) for the entry to pass the filter condition test (i.e. 'apply intersection of matching nodes for all conditions'). This major addition to 'Filter (F5)' allows you to find specific elements/nodes that match multiple conditions, e.g. 'Find an Example node that has a translation AND a source/citation', or 'Find a Sense node that has TEs AND has Examples'. This can also be combined with Search filters in interesting ways, e.g. one could construct filter queries such as 'Find cases where an Example has the word "dog" in it AND the Example translation is not filled in'. (Combining these with the new 'custom user filters', one can create much more advanced filter queries.)
  • [Sorting] New 'Tools/Node sort' tool allows child elements of a given type throughout a document to be automatically sorted according to the value in an attribute, for example you could auto-sort sub-entries alphabetically on the sub-entry lemma sign. (This forms part of a sophisticated new sorting system that will allow far more complex cases of auto-sorting of child elements.)
  • [Online Publishing Exporter] Add configuration options to the 'online export options' user interface to make it easier to configure the common prefixes and suffixes settings for search index generation. These allow you to enter common prefixes/suffixes to strip from the front/end of strings when generating the search index (e.g. if you have many translations with forms such as "to call", "to eat", "a cow", "a dog" etc., then you can configure e.g. "to ", "a " etc. as 'common prefixes', and a term or translation such as "to call" will also be indexed as if it were just "call". You can enter multiple prefixes or suffixes by simply entering one per line.
  • [Online Publishing Exporter] Various improvements, fixes, new options, and speed enhancements.

New in TLex Suite 7.1.0.1008 (Oct 21, 2013)

  • [Preview] Add new Settings button in top right of Preview Area that faciliates access to Preview Area settings
  • [Filter (F5)] New 'Node intersection' option in which ALL conditions must match on one or more specific individual node(s) for the entry to pass the filter condition test (i.e. 'apply intersection of matching nodes for all conditions'). This major addition to 'Filter (F5)' allows you to find specific elements/nodes that match multiple conditions, e.g. 'Find an Example node that has a translation AND a source/citation', or 'Find a Sense node that has TEs AND has Examples'. This can also be combined with Search filters in interesting ways, e.g. one could construct filter queries such as 'Find cases where an Example has the word "dog" in it AND the Example translation is not filled in'. (Combining these with the new 'custom user filters', one can create much more advanced filter queries.)
  • [Sorting] New 'Tools/Node sort' tool allows child elements of a given type throughout a document to be automatically sorted according to the value in an attribute, for example you could auto-sort sub-entries alphabetically on the sub-entry lemma sign. (This forms part of a sophisticated new sorting system that will allow far more complex cases of auto-sorting of child elements.)
  • [Online Publishing Exporter] Add configuration options to the 'online export options' user interface to make it easier to configure the common prefixes and suffixes settings for search index generation. These allow you to enter common prefixes/suffixes to strip from the front/end of strings when generating the search index (e.g. if you have many translations with forms such as "to call", "to eat", "a cow", "a dog" etc., then you can configure e.g. "to ", "a " etc. as 'common prefixes', and a term or translation such as "to call" will also be indexed as if it were just "call". You can enter multiple prefixes or suffixes by simply entering one per line.
  • [Online Publishing Exporter] Various improvements, fixes, new options, and speed enhancements.

New in TLex Suite 7.1.0.999 (Oct 9, 2013)

  • [Filter (F5)] New 'Node intersection' option in which ALL conditions must match on one or more specific individual node(s) for the entry to pass the filter condition test (i.e. 'apply intersection of matching nodes for all conditions'). This major addition to 'Filter (F5)' allows you to find specific elements/nodes that match multiple conditions, e.g. 'Find an Example node that has a translation AND a source/citation', or 'Find a Sense node that has TEs AND has Examples'. This can also be combined with Search filters in interesting ways, e.g. one could construct filter queries such as 'Find cases where an Example has the word "dog" in it AND the Example translation is not filled in'. (Combining these with the new 'custom user filters', one can create much more advanced filter queries.)
  • [Sorting] New 'Tools/Node sort' tool allows child elements of a given type throughout a document to be automatically sorted according to the value in an attribute, for example you could auto-sort sub-entries alphabetically on the sub-entry lemma sign. (This forms part of a sophisticated new sorting system that will allow far more complex cases of auto-sorting of child elements.)
  • [Online Publishing Exporter] Add configuration options to the 'online export options' user interface to make it easier to configure the common prefixes and suffixes settings for search index generation. These allow you to enter common prefixes/suffixes to strip from the front/end of strings when generating the search index (e.g. if you have many translations with forms such as "to call", "to eat", "a cow", "a dog" etc., then you can configure e.g. "to ", "a " etc. as 'common prefixes', and a term or translation such as "to call" will also be indexed as if it were just "call". You can enter multiple prefixes or suffixes by simply entering one per line.
  • [Online Publishing Exporter] Various improvements, fixes, new options, and speed enhancements.

New in TLex Suite 7.1.0.995 (Oct 8, 2013)

  • Implement a new 'custom user filter' system. With this system, various 'special' filters that you use during a session (e.g. 'search' or 'stats' filters) will now be temporarily added to the list of filter conditions under Filter (F5) (at the bottom of the list). This allows these filters to be used like other filters under F5, i.e. they can be unticked or re-ticked, be used in combination with other filters and/or with each other, can be selected in the F5 'Hide' column, and be used with features such as F5 'Go to next', 'Tag all' and 'Filter actions'. These 'custom user filters' are added only temporarily and are discarded when you close the document or exit the application, and are denoted with a "*" in the F5 filter list.
  • [Search (F3) / Search and Replace / Filters] The Search (F3) and Search and Replace 'Filter' commands now add these custom search filters to the list of filter conditions under Filter (F5) (temporarily for the session). This allows search filters to be used like other filters under F5, and thus can be used in combination with other filters, as well as making it easier to 'search within search results'.
  • [Stats] Parent->Child stats: Add new Filter "(=0)" option that finds/filters cases of the given parent with ZERO children of this child element specifically
  • [Filter (F5) / Filter Actions] [Advanced] New Filter Action 'Run Lua script on all matching nodes' of the current filter conditions selected under F5 (use gCurrentNode and gCurrentEntry for the matching node and entry respectively)
  • [XML Importer] Added new import XML options dialog that displays before import, allowing you to change XML import options (currently PreferPCDATAToSecondChild, StyleBetween and VisibleLogging)
  • [XML Importer] Add new option VisibleLogging: If true, enables some 'visible logging' from the importer, to help follow what it is doing. This may slow down the importer a little, but can help in investigating problems.

New in TLex Suite 7.1.0.990 (Oct 2, 2013)

  • [XML Importer] Added new import XML options dialog that displays before import, allowing you to change XML import options (currently PreferPCDATAToSecondChild, StyleBetween and VisibleLogging)
  • [XML Importer] Add new option VisibleLogging: If true, enables some 'visible logging' from the importer, to help follow what it is doing. This may slow down the importer a little, but can help in investigating problems.

New in TLex Suite 7.1.0.979 (Sep 26, 2013)

  • [Filter (F5)] [Advanced] New Filter Element Actions system that allows 'actions' to be performed on all nodes in a document that match the current filter condition(s). These are accessible under 'Filter (F5) via a new "Advanced" button. Current actions are:
  • - "Delete all matching elements"
  • - "Delete 'text' child nodes from all matching elements"
  • [Stats] Element details: "Occurring Left-Siblings" Add new count/filter option in the 'element details' stats list for occurrences of 'element has no left-siblings' (i.e. element is first child)
  • [Stats] Clicking on 'Count' heading a second time now toggles the sort-elements-by-instance-count off again (and back to sorting by DTD element order)
  • [Stats] Fix element name not visible in some cases if color is white on a white background, or black on a black background
  • [Styles editor] Minor user-friendliness improvement: Add a 'signpost' heading showing what styleset and style you're currently viewing
  • [DTD editor] Right-click in attribute list: New command to copy attribute list to clipboard
  • [DTD editor] Right-click in 'allowed child elements' list: New command to copy allowed child element list to clipboard
  • [DTD editor] Right-click in 'allowed child elements' list: New commands "Synchronize output order in styles" (and "Synchronize output order in styles for ALL elements" to do this for ALL elements in the DTD). This will try set the 'output order' of child elements to be the same as their ordering in the 'allowed child elements' list. Note this won't necessarily work properly for cases where there are 'out of order' children, i.e. multiple instances of the same allowed child element (eg. "A,B,A"). It's also important to remain aware here that in the 'output orders', unlike in the actual DTD, the elements may be intermingled with attributes (due to the output order system that allows transforming the order on generating the output), e.g. "Attr1,ChildElem1,Attr2,ChildElem2" - if so, this function may leave some undesired orderings of child elements relative to attributes; these can only be resolved manually as this function cannot automatically know the correct desired ordering. The function tries to leave attribute ordering intact, but this isn't always possible.
  • [Compare/Merge] New configurable setting "CompareElementTypeIDs" [Advanced]
  • [Compare/Merge] New configurable setting "CompareElementTypesByName" [Advanced]
  • [Compare/Merge] New configurable setting "CompareNodeIDs" [Advanced]

New in TLex Suite 7.1.0.968 (Aug 20, 2013)

  • Add new option to 'split output entries into N files'
  • Add new option to 'split output entries into files of N entries each'
  • Add new "Edit/Invert tags" function that inverts the current tagset (untags tagged entries, and vice versa)
  • Add new optional field to use a tQuery() expression to match against the regular expression instead of the headword (so e.g. you could map filenames against a different attribute than the lemma sign by using '@Pronunciation' if you have a Pronunciation attribute on your entry)

New in TLex Suite 7.1.0.966 (Aug 2, 2013)

  • Add new option to 'split output entries into N files'
  • Add new option to 'split output entries into files of N entries each'
  • Add new "Edit/Invert tags" function that inverts the current tagset (untags tagged entries, and vice versa)

New in TLex Suite 7.1.0.961 (Jul 26, 2013)

  • New Use filter checkbox option allows you to choose not to limit an F3 search to filtered entries only (as was already possible in the Find/Replace dialog)
  • Add search icon image next to search text box to make this search function slightly user-friendlier
  • Added new "right-to-left" checkbox option for elements (in addition to existing option for individual attributes)
  • New 'GenerateIndex' option allows disabling of generation of alphabetic index when using the 'Export one file per entry' option
  • New 'GenerateHTMLHeader' option allows disabling of generation of HTML header/footer areas (can be useful in certain situations)
  • New Tools menu option "Shapecatcher" that opens the external 3rd-party tool http://shapecatcher.com/ (this tools helps you find Unicode characters by allowing you to draw them)
  • You can now optionally immediately create multiple new entries at once from the 'New entry' dialog using a new multi-line text input box (specify one per line)
  • Add new commands to help easily convert subentries into main entries (Tree View / right-click on subentry / 'Promote to main entry' - this can be done either as a 'copy' or 'move'). (Note: This requires subentries and main entries to be similar in your DTD - this should be the case if using the default TLex DTD, but may require some DTD changes if using a customized DTD.)Improve documentation of sample "Multiple Editions Sample using Masks.tldict" - added a detailed explanation of how to set up masks

New in TLex Suite 7.1.0.959 (Jul 9, 2013)

  • Add new commands to help easily convert subentries into main entries (Tree View / right-click on subentry / 'Promote to main entry' - this can be done either as a 'copy' or 'move'). (Note: This requires subentries and main entries to be similar in your DTD - this should be the case if using the default TLex DTD, but may require some DTD changes if using a customized DTD.)
  • Improve documentation of sample "Multiple Editions Sample using Masks.tldict" - added a detailed explanation of how to set up masks

New in TLex Suite 7.1.0.956 (Jul 6, 2013)

  • Add new commands to help easily convert subentries into main entries (Tree View / right-click on subentry / 'Promote to main entry' - this can be done either as a 'copy' or 'move'). (Note: This requires subentries and main entries to be similar in your DTD - this should be the case if using the default TLex DTD, but may require some DTD changes if using a customized DTD.)
  • Improve documentation of sample "Multiple Editions Sample using Masks.tldict" - added a detailed explanation of how to set up masks
  • You can now optionally immediately create multiple new entries at once from the 'New entry' dialog using a new multi-line text input box (specify one per line)

New in TLex Suite 7.1.0.954 (Jun 20, 2013)

  • Add new commands to help easily convert subentries into main entries (

New in TLex Suite 7.1.0.947 (May 20, 2013)

  • Add new sample "Digraph Sorting.tldict" to help show how to use the configurable table-based auto-sorting with digraph (and Unicode combining character) support (previously added in build ".670")
  • Add new sample "Demote Entry to Subentry.tldict" to help explain how to use the 'convert entry to subentry' functionality
  • Add detailed section explaining paragraph style options ("Indents and Spacing" tab)Basic table support.
  • Full statistics': For smart-references element (e.g. "References"), add a detailed breakdown of reference-type instance counts and num-references instance counts. Also add corresponding filters (available from within this stats view) for finding smart-reference elements where the number of cross-references is greater-than, less-than, equal-to etc. a given count.
  • Add new 'Tools/Bulk element/attribute rename' tool (for advanced users) that allows you to quickly rename many elements and/or attributes in the DTD at once by specifying the list of renames to perform in a two-column CSV (Comma-Separated Values - e.g. Excel export) text file. This tool prompts you for a CSV/.txt file which contains on each line a field (either element or attribute) to rename, one per line, then performs the DTD renames as appropriate. Attributes should be specified as: ElementName/AttributeName. Note you should try use the old element names in column one 'throughout', and the new element names in column two 'throughout'. The simplest way to create the input file is using spreadsheet software, e.g. Excel, then doing a 'Save as' to CSV format. What may also be helpful here is the DTD editor command to 'copy full element and element/attribute list to clipboard', which can be pasted into column 1.
  • [Tools / Advanced] Add new 'Tools/[Advanced] Create dynamic-ref-tree smartref elements'.
  • Add support for ODT files (OpenDocument Text) and FictionBook FB2 files

New in TLex Suite 7.1.0.945 (May 7, 2013)

  • Add detailed section explaining paragraph style options ("Indents and Spacing" tab)
  • Basic table support.
  • Full statistics': For smart-references element (e.g. "References"), add a detailed breakdown of reference-type instance counts and num-references instance counts.
  • Add new 'Tools/Bulk element/attribute rename' tool
  • Add new 'Tools/[Advanced] Create dynamic-ref-tree smartref elements'
  • Add support for ODT files (OpenDocument Text) and FictionBook FB2 files

New in TLex Suite 7.1.0.941 (Apr 30, 2013)

  • 'Full statistics': For smart-references element (e.g. "References"), add a detailed breakdown of reference-type instance counts and num-references instance counts. Also add corresponding filters
  • Add new 'Tools/Bulk element/attribute rename' tool
  • Add new 'Tools/[Advanced] Create dynamic-ref-tree smartref elements'
  • Add support for ODT files (OpenDocument Text) and FictionBook FB2 files

New in TLex Suite 7.1.0.935 (Apr 27, 2013)

  • Corpus (F6): Add support for ODT files (OpenDocument Text) and FictionBook FB2 files (requires calibre to be installed)

New in TLex Suite 7.1.0.618 (Jul 11, 2012)

  • [tlCorpus] New feature 'Add text from clipboard' creates and adds a new text file to the corpus for you, using the contents of the current system clipboard, allowing you to easily copy text and "paste it into" your corpus from other sources (e.g. Web)
  • [tlCorpus] New text meta-data fields (columns): date (of source text), date added to corpus, and source URL (if grabbed using the Web Crawler)
  • [tlCorpus] Add 'new improved' language selector dialog
  • [tlCorpus] Right-click on text(s): In addition to 'Select Language/Encoding', also add just a 'Select Language' option (if you'd rather not mess with the encoding)
  • [tlCorpus] Right-click on text(s): New Wordlist for selected text(s) only command
  • [tlCorpus] Right-click on text(s): New separate Open (text file) command opens the actual generated text file(s) for cached-text file types, e.g. PDF and Word (the default 'Open' command opens the original e.g. PDF or Word file)
  • [tlCorpus] Web Crawler: Now attempts to automatically fill in the source text date and name (title), if available in the grabbed HTML file (e.g. as HTML metadata - many news sites, for example, embed such fields within the HTML)
  • [tlCorpus] Web Crawler: Add two separate 'URL' and 'Go' buttons - one for manually entered URLs (or URL patterns/lists), and the other monitors the clipboard at all times (for URLs or URL patterns/lists)
  • [tlCorpus] Web Crawler: Add new option 'Output folder' that allows you to configure the folder to save downloaded files into
  • [tlCorpus] Web Crawler: Add new option 'Don't download any URLs that correspond to files that have previously already been added to the corpus'
  • [tlCorpus] Web Crawler: Add new feature 'Monitor clipboard and automatically download URLs'. This allows you to, for example, sit in your browser, right-click on links and 'copy link to clipboard' on multiple addresses (e.g. documents or images etc.) that you wish to download.
  • [tlCorpus] Add new 'File/Export character list' feature that generates a comma-separated list of all characters that occur in the texts in the corpus, along with their counts
  • [tlCorpus] Add new 'File/Export character bigrams' feature that generates a frequency-sorted comma-separated list of character bigrams of all the texts in the corpus
  • [tlCorpus] Right-click on text(s): Add 'Character Tool' feature that builds a list of occurring characters in the selected text(s), and opens them in the Character Tool
  • [tlCorpus] Add Ctrl+A keyboard shortcut for 'Select all' in both text list and search result windows
  • [TLex] New Tools/Tag shared headwords function tags all entries on each side of (specifically) a bilingual dictionary that 'happen to' share an orthographic form with an entry on the opposite side (regardless of meaning, e.g. English "loop" vs Afrikaans "loop" [walk]). (Note, this is more useful if followed by 'Edit/Filter tagged'.)
  • [Search (F3)] Add 'Tag all' and 'Untag all' feature to tag or untag entries matching the F3 search query (equivalent to those commands already in the 'Find/Replace' dialog). This is filter-aware.
  • [Full-screen mode] Add 'Don't show this again' checkbox to the 'Press Ctrl+Shift+F to exit full-screen mode' message
  • [DTD Editor] Add 'Don't show this again' checkbox to the 'are you sure' warning dialog
  • [Tags] Add new "Edit/View tagged entries" function that displays all currently tagged in the Preview Area. (This can be useful if, for example, you quickly want to print several particular entries.)