Releases: mrtryhard/qt-ts-tools
v0.8.0
[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 withi18n-embed
andi18n-embed-fl
dependencies. #157
Changed
- Updated
clap
to version4.5.21
- Updated
clap_complete
to version4.5.38
- Updated
clap_complete_nushell
to version4.5.4
- Updated
i18n-embed
to version0.15.2
- Updated
i18n-embed-fl
to version0.9.2
- Updated
serde
to version1.0.215
- Updated
sys-locale
to version `0.3.2`` - Breaking: Updated
quick-xml
to0.37.1
, which effectively changes the output produced by the tool.
Thetranslation
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
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 tomerge
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 theverbose
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
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
in0.5.1
,3.2MB
during0.6.0
development, now1.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
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 libraryOnceLock
#108 - Simplified translation usage by unifying to a single variable macro
tr!
#113
Fixed
- The
sort
command now sorts context-lessmessage
nodes correctly #99 - The
extract
command now extracts context-lessmessage
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
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
toshell-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
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
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
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
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
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
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