Skip to content

Latest commit

 

History

History
333 lines (208 loc) · 14.9 KB

Changelog.md

File metadata and controls

333 lines (208 loc) · 14.9 KB

0.16.2 (2018-06-01)

Bug fixes

  • xliff 1.2 format: Invalid order of target element in xlf12. (#90)

0.16.1 (2018-05-25)

Bug fixes

  • xliffmerge: New configuration flag beautifyOutput now working. When set to true now pretty-data (the library beyond pretty-xml) will be used to format the output. (#64) (#88)

0.16.0 (2018-05-01)

Bug fixes

  • xliffmerge xliffmerge fails when ICU message contains interpolation and/or tags (#83).

  • xliffmerge Placeholder index is invalid (#84).

Features

  • xliffmerge: There is a new configuration flag beautifyOutput. When set to true now pretty-data (the library beyond pretty-xml) will be used to format the output. (#64)

0.15.0 (2018-04-22)

Bug fixes

  • xliffmerge Merge for source language isn't updating (#81). This happened when there was an explicitly set ID and the original text was changed.

0.14.0 (2018-04-16)

Features

  • xliffmerge: Allow configuration to be part of package.json (#72). You can now put your configuration to the package.json instead of having it in a separate file. There is also a JSON schema file available to check the configuration values (node_modules/ngx-i18nsupport/dist/xliffmerge/configuration-schema.json, actual version available under configuration-schema.json).

Bug fixes

  • autotranslate Error Auto translation from "en" to "de" failed: "Invalid request: Required Text" is fixed (#78). This error occured when autotranslation was enable and there were no units to translate (because they are already translated).

0.13.0 (2018-03-19)

Features

  • xliffmerge: Added ability to change i18n basename to something other then 'messages' (#74). There is a new option i18nBaseFile. This was a contribution of rwlogel.

0.12.0 (2018-02-23)

Features

  • xliffmerge: Added support to add a prefix to translated target languages.
    There are 2 new options targetPraefix and targetSuffix used for copied untranslated units (#70).

0.11.1 (2018-02-16)

Bug Fixes

  • xliffmerge: fixed bug with "allowIdChange: true", it changes "new" to "translated" (#68).

0.11.0 (2018-02-02)

Features

  • xliffmerge: Added new option "allowIdChange" (#65). When there is only a small change in the original message text, e.g. a trailing white space, the Angular extraction tool will change the ID of the unit. This means that the translations of the unit are lost. When you activate this flag, xliffmerge will check for units with only white space changes and merge them correctly. This was a contribution of Szpadel.

Bug Fixes

  • xliffmerge: fixed xliffmerge removes trailing line break when there is an update (#66).

0.10.0 (2018-01-12)

Features

  • ngx-translate: You can now specify in detail what entries are exported to ngx-translate, you can supress exporting all entries with explicitely set IDs (#62). For details how to use it have a look at the Wiki Page ngx translate usage.

  • xliffmerge: Technology update to typescript 2.6 and latest versions of all used dependencies.

0.9.0 (2017-11-06)

Features

  • xliffmerge: support for 'en_US' language format (_ is now allowed in language codes) (#59). This was a contribution of kennanseno.

Bug Fixes

  • xliffmerge: fixed travis build failure due to changed definition files of chalk library (upgraded chalk to 2.3)

0.8.8 (2017-10-19)

Bug Fixes

  • xliffmerge: xliffmerge uses wrong state values for new XLIFF 2.0 segments (#57).

0.8.6 (2017-09-25)

Bug Fixes

  • xliffmerge: correction for setting boolean parameters (removeUnusedIds, supportNgxTranslate)(#55). This was a contribution of vhdirk.

0.8.5 (2017-08-29)

Bug Fixes

  • autotranslate: Autotranslate parameter is checked against first given language instead of default language (#52).

0.8.4 (2017-08-22)

Bug Fixes

  • xliffmerge: When autotranslate is disabled, there should be no warning "Auto translation from..." (#49).

0.8.3 (2017-08-18)

Features

  • xliffmerge: Merge source content if id is explicitly set and source is changed. (#46).

Bug Fixes

  • xliffmerge: handle ICU equiv in XLIFF 2.0 (#47).

0.8.0 (2017-08-11)

Features

  • xliffmerge: merging updated description and meaning (#44).

0.7.4 (2017-07-09)

Bug Fixes

  • xliffmerge: runtime error map is not a function when using autotranslate v0.7.2 (#40). This is the next serious bug. Second try to fix it. Do not use v0.7.3 too.

0.7.3 (2017-07-09)

Bug Fixes

  • xliffmerge: runtime error map is not a function when using autotranslate v0.7.2 (#40). This is the next serious bug. Do not use v0.7.2 too.

0.7.2 (2017-07-09)

Bug Fixes

  • xliffmerge: run with version 0.7.1 breaks with an exception: (#38). This is a serious bug. Do not use v0.7.1.

0.7.1 (2017-07-07)

Bug Fixes

  • build process: Travis CI build green again (broken due to problem with Typescript 2.4.1: #17630 @types/request. Temporary fixed by pinning Typescript to 2.3.1.

Features

  • autotranslate: API Key can now be read from file instead of setting it explicitly. Key is not shown in debug output any more. (#35). For details how to use it have a look at the Wiki Page xliffmerge-autotranslate-feature.

0.7.0 (2017-07-07)

Features

0.6.2 (2017-06-02)

Bug Fixes

  • xliffmerge: Improve error messages (#31).

  • xliffmerge: problems with parsing messages that contain same tag multiple times (lib #26).

0.6.1 (2017-05-26)

Bug Fixes

  • xliffmerge: xlifffmerge emits wrong message 'WARNING: transferred 28 source references from master to "de" for format xtb' (#28).

0.6.0 (2017-05-25)

Bug Fixes

  • xliffmerge: Format xmb should create xtb files for translations. (#25). There is no migration tooling, so if you do have translated xmb files, you must manually correct them to xtb.

  • xliffmerge: File suffix change. For format XLIFF 2.0 the suffix of the generated files is xlf now (was xlf2, which is not correct). If you already have such files, you should rename them before running xliffmerge. Otherwise they will not be merged.

Features

  • xliffmerge: xliffmerge does not merge the new source references. (#24)

  • xliffmerge: For format XLIFF 2.0 source references are supported now.

0.5.0 (2017-05-05)

Features

  • xliffmerge: added XLIFF 2.0 support. (#20)

0.4.0 (2017-05-03)

Bug Fixes

  • xliffmerge: xliffmerge creates empty json files (#18)

Features

  • xliffmerge: create an API to access parsing functionality. (#11). The API is in a separate npm package ngx-i18nsupport-lib.

  • xliffmerge: use explicitly set IDs for ngx-translate data generation. (#15) For detail have a look at the Wiki page ngx translate usage.

  • xliffmerge: Handle new source element introduced with Angular 4. (#21)

0.3.1 (2017-04-25)

Bug Fixes

  • xliffmerge: compilation problem in WriterToString (#19)

0.3.0 (2017-04-24)

Features

  • xliffmerge: Added useSourceAsTargetOption, allows empty translations if set to false.

0.2.1 (2017-03-27)

Bug Fixes

  • xliffmerge: Wrong line endings in bin (#12)

0.2.0 (2017-03-17)

Bug Fixes

  • xliffmerge: Wrong version displayed (#2) (second try to fix it)
  • xliffmerge: Code coverage display is too low (#8)

Features

  • xliffmerge: Added support for placeholders, linebreaks, embedded html (#9)
  • xliffmerge: Added support for ngx-translate (#5)
  • documentation: added ngx-translate integration page (as part of the wiki) (#5)

0.1.0 (2017-03-10)

Bug Fixes

  • xliffmerge: Wrong version displayed (#2)

Features

  • xliffmerge: Added support for xmb format (#4)
  • xliffmerge: languages can now be specified in the profile (#6)
  • documentation: added Usage Tutorial (as part of the wiki) (#3)
  • documentation: added this Changelog.md

0.0.4 (2017-02-28)

Bug Fixes

  • xliffmerge: missing .npmignore prevents starting (#1)

0.0.3 (2017-02-24)

Initial version