# Changes from M26 to M27

- Changes from M26 to M27
  - General
  - Filters
  - Steps
  - Connectors
  - Libraries

## General

    * Fix resource and memory leaks

## Filters

- XLIFF Filter

  - Added warning when inline code (other than `mrk`) has no `id` attribute.
  - Fixed location of `<phase-group>` when re-writing.
  - Fixed case where XML declaration was not followed by a line-break on output.
  - Added fallback check for TMX values for the `<it>` `pos` attribute (error/warning still generated as using TMX values in XLIFF is not valid).
  - Added better support for SDLXLIFF
  - Optional parameters for writing out tool element in xliff header
  - Fixed issue #430 where the ITS namespace declaration and version was not added when needed.

- HTML Filter

  - Added the `placeholder` attribute to list of translatable attributes in default HTML configuration (for HTML5)
  - Fix lower casing of start tags during pre-processing cleanup
  - Upgrade to Jericho 3.4-dev

## Steps

- Rainbow Translation Kit Creation Step

  - Updated XLIFF2 library to 1.0 release.
  - Implemented v2 support for the Transifex packages.

- Rainbow Translation Kit Post-Processing Step

  - Implemented v2 support for the Transifex packages.

## Connectors

- MyMemory Connector

  - Fixed the issue of the return match value being sometimes a Double and sometimes a Long.
  - Make Connectors more error tolerant. Continue processing if there is an exception on a single text Unit

## Libraries

- XLIFFWriter

  - Added support to output the `coord` attribute (`COORDINATES` property on the text container).

- Transifex Library

  - Fixed issue #427 where the API v2 was not supported.

- Segmentation Library

  - Fixed issue #426 where the part of the text matched by the previous rule was not scanned for match in the next rule.
  - Fixed issue #489: Added the `okp:treatIsolatedCodesAsWhitespace` option to allow the segmenter to treat each isolated code as a single whitespace character when applying segmentation rules.

- Verification Library

  - Fixed issue #418: the description of the rule is now displayed for target-driven error.
  - Improved reading of LQI entries: the ITS type is preserved when reading the `okp:lqiType` value.
  - Fixed issue #442: Allow flagging blacklist terms in substrings.
  - Fixed issue #400: Allow flagging blacklist terms in source.

- Parameters editor for Verification Library

  - Fixed issue #417: The description of each pattern is now preserved when re-ordering the patterns.
  - Fixed issue #442: Add option to allow flagging blacklist terms in substrings.
  - Fixed issue #400: Add option to allow flagging blacklist terms in source.