# Changes from M7 to M8

## Installation

- Added a distribution for the Windows 64-bit platform.

## Applications

- Rainbow

  - Fixed the bug where the initial character of input file was truncated if root had a final slash or backslash.
  - Replaced the Line-Break conversion utility by the “Line-Break conversion” pre-defined pipeline.
  - Added the “Run Quality Check Session” command to to Tools menu.
  - Fixed the issue #139 where a target SRX was required for segmentation in “Translation Package Creation”.

- CheckMate

  - Added CheckMate: a standalone application to run a the quality checker.

## Translation resources

- Added a first simple connector implementation for the TDA Search services.

## Steps

- Added the Term Extraction Step

- Added the Quality Check Step

  - Including support for Language Tool Checker.

- Added Line-Break Conversion Step

- Added the Image Modification Step

- Full-Width Conversion Step

  - Added the option to convert Squared Latin Abbreviations parts of the CJK Compatibility block to non-CJK.
  - Added the option to convert some of the Letter-Like Symbols block to simple character sequences.

- Format Conversion Step

  - Added the output to Parallel Corpus Files (for example to use as input for training MT systems)
  - Added the option “Output only approved entries”.

- Search and Replace Step

  - Added support for `\n`, `\r`, `\t`, and `\N` in replacement feild when in regex mode. Resolve issue #123.

## Filters

- XML Filter

  - Added support for unique ID in pre-defined configuration for RESX files.
  - Added the `omitXMLDeclaration` option to the parameters file.

- XMLStream Filter

  - Added new filter for streamed XML, e.g. to handle large documents.

- TTX Filter

  - Replaced ScoreInfo annotation by AltTranslation annotation.
  - Added the option of escaping the character “greater-than” in output.
  - Improved the supported for overlapping TTX `<df>` tags.

- Trados RTF Filter

  - Improved the RTF filter
  - Integrated it as Trados RTF filter (Reading mode only, and inline codes only when represented with Trados styles). This filter cannot be used for normal extract/merge operations, but is useable for any function that requires only extraction.

- Table Filter

  - Fixed issue #138 where tab was not useable as separator in “csv” mode.
  - Fixed issue #136 where a defined Record ID was not set properly.
  - Fixed issue #137 where the Source column of Source was incorrectly set

## Libraries

- Added `getDefaultConfigurationFromExtension()` to filter configurationn mapper.