Skip to content

Version 1.2

Compare
Choose a tag to compare
@iafan iafan released this 30 Oct 04:25
· 293 commits to master since this release
  • Make TS File serialization pluggable (see #11)
    • .PO file support is now implemented as a serialization plugin
    • .CSV serialization plugin added
  • Fix feature_branch plugin to properly compare strings against the master job,
    not the entire database
  • Fix parse_pot plugin bug in import mode (language would not be passed back
    in a callback in import mode, causing a DB constraint error)
  • Print nice plural separators and show line breaks in strings in import reports
  • JSON parser now accepts source files with relaxed syntax (trailing commas and
    comments) (#13)
  • Fix bug in translation variant counting that would prevent reusing strings
    effectively (incorrectly treating more translations as "uncertain" ones)
  • When MySQL database is initialized, utf8_bin collation is now enforced
  • parse_js plugin can now extract comments at the end of each line
  • Add serge import support for .plist parser (#16)
  • Add serge import support for parse_json and parse_json_keyvalue parsers
  • Improve transform plugin logic
  • Add yaml_kind to the YAML parser to support Rails-specific file format
  • Add leave_untranslated_blank job option to allow cleaning up untranslated
    entries during post-processing; this in turn allows for custom fallback
    mechanisms and also reduces resource file sizes
  • In Git plugin, old branches are automatically pruned to avoid conflicts
    on git fetch
  • JSON and YAML parsers now sort keys alphabetically at parsing time.
    This is to guarantee stable output between multiple runs and between
    different Perl versions (#29)
  • 'before_update_database_from_ts_file' callback has been deprecated in favor of
    'before_update_database_from_ts_files'
  • Fix unwanted escaping of quotes/apostrophes inside tag markup embedded in a string
    (e.g. <xliff:g id="...">)
  • Added support for tests that report job validation errors (and compare them
    with reference error messages)
  • Added better error reporting for incorrectly set up jobs, e.g. the ones
    that have empty db_source or db_namespace parameters
  • db_namespace parameter can now contain %ENV:...% macros
  • When job fails, we now move on to the next job in the config
    (previously the entire config would be skipped)
  • Added version information to the CLI via the --version flag (#38)
  • Added support for all escaped characters as defined in .po format (#44)