Skip to content

Releases: mrtryhard/qt-ts-tools

v0.8.0

20 Nov 06:10
Compare
Choose a tag to compare

[0.8.0] - unreleased

Tenth milestone.
This release contains breaking changes on the output produce by the tool. Otherwise, mostly dependencies upgrades.

Added

  • Added MacOS build binary in the official release. This build is not officially tested, but should work. #40

Fixed

  • Fixes security advisory check for unmaintained proc-macro-error crate indirectly linked with i18n-embed and i18n-embed-fl dependencies. #157

Changed

  • Updated clap to version 4.5.21
  • Updated clap_complete to version 4.5.38
  • Updated clap_complete_nushell to version 4.5.4
  • Updated i18n-embed to version 0.15.2
  • Updated i18n-embed-fl to version 0.9.2
  • Updated serde to version 1.0.215
  • Updated sys-locale to version `0.3.2``
  • Breaking: Updated quick-xml to 0.37.1, which effectively changes the output produced by the tool.
    The translation nodes now will have no indent. #170

See all changes: v0.7.0 .. v0.8.0

Checksums

All checksums are in sha256

Windows: qt-ts-tools-windows-v0.8.0-x86.zip: 92969d8413307fa223b01f3b3ff1394f8e51c29af0b77fe3dc5506f10d99fdd9 qt-ts-tools-windows-v0.8.0-x86.zip
Linux: qt-ts-tools-linux-v0.8.0-x86.tar.gz: 92969d8413307fa223b01f3b3ff1394f8e51c29af0b77fe3dc5506f10d99fdd9 qt-ts-tools-windows-v0.8.0-x86.zip
MacOS: qt-ts-tools-macos-v0.8.0-aarch64.tar.gz: 92969d8413307fa223b01f3b3ff1394f8e51c29af0b77fe3dc5506f10d99fdd9 qt-ts-tools-windows-v0.8.0-x86.zip

v0.7.0

06 Aug 13:01
Compare
Choose a tag to compare

qt-ts-tools v0.7.0

Nineth milestone.
This release improves on some missing functionality and functionalities defaults. Since it is breaking changes,
the version gets bumped to 0.7.0.

Added

  • Added --keep-translation flag to merge command to ensure to not override existing translations.
    Useful when you want to add new strings upon existing ones #132

Fixed

  • Fixed default output for stat command. Now defaults to short summary. Extended stats can be obtained with the verbose flag #129
  • Fixed output for detailed report with very long file paths. The format takes more space but is more readable #130

Checksums

All checksums are in sha256

  • Windows: qt-ts-tools-windows-0.7.0-x86.zip: 5ef7560b62893ed581f0b87cbff490c1d767556e3a7ca8d9139ad0c4ccf58922
  • Linux: qt-ts-tools-linux-0.7.0-x86.tar.gz: 70c9dbac891a685a9a780cd92e1cdec4006113901103856fa4d916e604c13097

v0.6.0

28 Jul 00:49
Compare
Choose a tag to compare

qt-ts-tools v0.6.0

Eigth milestone.
This release makes the tool feature complete. The tool remains open for new features and bug fixing.

Added

  • Added stat command line to query information about the input file #111

Fixed

  • Fixed reference to non-existing translation for stat command #96
  • Executable size was 1.7MB in 0.5.1, 3.2MB during 0.6.0 development, now 1.2MB #123

Changed

  • Now use i18n_embed for localization #91
  • Now validate missing or incorrect translation during compilation #96
  • Updated clap to version 4.5.11 (no ticket)
  • Updated clap_complete to version 4.5.11 (no ticket)
  • Updated clap_complete_command to 0.6.1 (no ticket)
  • Updated quick_xml to 0.36.1 (no ticket)

Checksums

All checksums are in sha256

  • Windows: qt-ts-tools-windows-0.6.0-x86.zip: eb4485aebccd998424ce54648696250a24032a17f7b8356d30ef462140f93303
  • Linux: qt-ts-tools-linux-0.6.0-x86.tar.gz: e791d75e90ad7b67749554c544c0fba50cb1b99901116fb936994133804e59de

v0.5.1

29 Jun 05:24
Compare
Choose a tag to compare

qt-ts-tools v0.5.1

Seventh milestone.
This release aims to make the executable even more robust, fix bugs and regressions.

Changed

  • Log library changed to env_logger for the purpose of reducing executable size #95
  • Improved automated tests #21
  • Updated third party quick-xml to 0.34.0 (no ticket)
  • Updated third party clap_complete to 4.5.8 (no ticket)
  • Updated third party log to 0.4.22 (no ticket)
  • Removed third party lazy-static and replaced with standard library OnceLock #108
  • Simplified translation usage by unifying to a single variable macro tr! #113

Fixed

  • The sort command now sorts context-less message nodes correctly #99
  • The extract command now extracts context-less message nodes correctly #101

Checksums

All checksums are in sha256

  • Windows: qt-ts-tools-windows-0.5.1.zip: 9f2ec4053364fb216f954e05421160f02be4f4a6c8d2b329a796374662c28edc
  • Linux: qt-ts-tools-linux-0.5.1.tar.gz: 9542b052f4a8bc4525e194449fa9533b0fbe81218899f8f9bb5f4e9a916a6613

v0.5.0

22 Jun 04:48
Compare
Choose a tag to compare

qt-ts-tools 0.5.0

Sixth milestone. This release aims to polish what's been done so far and add some features.

Added

  • The tool now support logging for debugging and observability purpose #18
  • Added output-path to shell-completion command #57
  • Added strip command to strip specific types of translation out of a file #56

Changed

  • Improved code documentation for reusable parsing TS structures #41
  • Extracted cli commands in their own subdirectory for code clarity #57
  • Updated clap-rs third party to 4.5.7 #83
  • Updated quick-xml third party to 0.32.0 #85

Fixed

  • Fixed an issue where the help parameter was erroring every command #82

Known issues

  • The executable size has grown significantly this release, see #95

Checksums

All checksums are in sha256.

  • Linux x64: qt-ts-tools-linux-0.5.0.tar.gz: b36f1d5ead601e58502a3eaa9ccb156fed475b5af1ea286b600fa39eb6a84e15
  • Windows x64: qt-ts-tools-windows-0.5.0.zip: 51bcae58db6f67a5a234f0346278fb7b1c2acce464cd8da5c9bd997573739732

v0.4.0

24 May 12:53
Compare
Choose a tag to compare

qt-ts-tools v0.4.0

Fifth milestone. This introduces improvements of the user experience with localization using the system default locale and auto-completion support for many shell implementations.

Added

  • Shell auto-completion scripts can now be auto-generated when using shell-completion <shell name> command line option. #32
  • Localization is now supported. French and English are supported #28, #63

Changed

  • Fixed a lot of clippy errors, simplified the sorting algorithm for messages #60
  • Bumped Serde, Itertools versions #72sha256sum

Known issues

  • Command lines errors are not translated for now. #73

Checksums

  • Linux x64: qt-ts-tools-0.4.0.tar.gz: 5e5e5aba10ca75d4e5add932328f26071ff2f7e098b1e81f74efd6d392497f88
  • Windows x64: qt-ts-tools-0.4.0.zip: a5601f2fab994bff5af930059926ed7e75bfd84204b3989699d20a5584bc9e91

v0.3.1

12 May 03:09
b68ef15
Compare
Choose a tag to compare

qt-ts-tools v0.3.1

Milestone 0.3.1. This fixes a minor issue with sorting messages.

Fixed

  • Sorting messages now prioritize id when available.

Known issue

  • Version 0.3.1 reports being 0.3.0 on linux (won't fix)

Checksums

All checksums are in sha256.

  • Linux x64: qt-ts-tools-0.3.1.tar.gz: 884ab9c1c44c8191b797a3e6e017605c63a7834cb35977b333c4d0997950dec3
  • Windows x64: qt-ts-tools.zip: 859ec171b88bcba40539d9392474c174c2844c3ff8a7e52f044c0da8e500f2f8

v0.3.0

22 Apr 13:20
3112a29
Compare
Choose a tag to compare

qt-ts-tools v0.3.0

Third milestone. This introduces the merge command and improved documentation.

Added

  • Merge mechanism to merge two translation files #24
  • extra-* fields support in TS and message nodes #4

Changed

  • Improved command line documentation #25, #27
  • Updated Clap dependencies #26

Known issues

  • Sorting has an issue when some messages have ids - #42

Checksums

All checksums are in sha256.

  • Linux x64: qt-ts-tools.tar.gz: 0cbb9a18109ee44bb0c91c1a457b2cd1f3acdb4c6e4a3b9343766c608a7d1662
  • Windows x64: qt-ts-tools.zip: e24aec57c78d51288688a7ce7697477ad7537213b0df791429f07a06148cd77c

v0.2.0

05 Feb 14:44
0375105
Compare
Choose a tag to compare

qt-ts-tools v0.2.0

Changes

  • Extract command available.

Extract specific translations type from a file

qt-ts-tools extract my_input_file.ts --translation-type unfinished --output-path my_output_file.ts

Checksums

  • Linux x64 executable: qt-ts-tools.tar.gz: 1a56c2353b411c3f663caf33354df18e
  • Windows x64: qt-ts-tools.zip: 644576c02a4c75c19162a43e033c70c6

v0.1.0

30 Jan 18:09
Compare
Choose a tag to compare

qt-ts-tools v0.1.0

Changes

  • Sort command available.

Sorting a translation file

qt-ts-tools sort my_input_file.ts --output-path my_output_file.ts

Checksums

  • Linux x64 executable: qt-ts-tools.tar.gz: da73df46a638df09c4bda2efce9489f0
  • Windows x64 executable: qt-ts-tools.zip: c649b43b42a82051014db69acefa2520