Releases: ArchiDevil/hat
v0.9
Repetitions are marked and substituted if found. Added simple comments for document records. One more translation service based on LLM is added. Added segment filtering in document view. When segments are processed automatically, the source of the segment is shown on the right side of a record.
What's Changed
- Mark repetitions by @ArchiDevil in #120
- Add LLM translator support alongside Yandex in backend by @ArchiDevil in #125
- Add repetitions substitution by @ArchiDevil in #122
- Simple segment filters by @ArchiDevil in #126
- Search in TM viewer by @ArchiDevil in #136
- Search for TM in document by @ArchiDevil in #137
- Segment comments by @ArchiDevil in #140
- Add segment sources information by @ArchiDevil in #143
- Create glossary records from docs by @ArchiDevil in #144
Dependencies updates
- Bump vite from 7.1.6 to 7.1.11 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #123
- Bump glob from 10.3.10 to 10.4.5 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #133
- Bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in #132
Full Changelog: v0.8...v0.9
v0.8
Added the ability to upload glossaries from SmartCAT, use these glossaries in YandexMT and substitutions from these glossaries on sidebar.
What's Changed
- Add glossaries variants retrieval in backend by @ArchiDevil in #100
- Glossary substitutions in a sidebar by @ArchiDevil in #101
- Setting up glossaries when a document is uploaded by @ArchiDevil in #103
- Add glossary records collection when processing files with a worker by @ArchiDevil in #106
- Remove TM upload parameters by @ArchiDevil in #109
- Add editable glossary view by @ArchiDevil in #111
- Glossaries pagination by @ArchiDevil in #117
- Glossary record search by @ArchiDevil in #118
Minor updates
- Simplify docker setup by @ArchiDevil in #93
- Add ESLint for UI by @ArchiDevil in #107
- Replace deprecated passlib with a custom solution by @ArchiDevil in #110
Dependencies updates
- Bump the npm_and_yarn group across 2 directories with 3 updates by @dependabot[bot] in #113
Full Changelog: v0.7...v0.8
v0.7
Added the ability to upload TXT documents, track progress, approve segments and preliminary internal support for glossaries. Translation memories are filled up when a user translates anything, they are not read-only anymore.
What's Changed
- Add endpoint for loading xlsx file by @GoddessEyes in #57
- Add endpoint for retrieving GlossaryDocs by @GoddessEyes in #72
- Refactor docs representation by @ArchiDevil in #74
- Upload generic docs by @ArchiDevil in #76
- Display TXT files in UI by @ArchiDevil in #79
- Refactor translation memory by @ArchiDevil in #80
- Bind TMs to docs by @ArchiDevil in #82
- Glossary API by @GoddessEyes in #81
- Add CRUD API for glossary/glossary_record by @GoddessEyes in #85
- Add unified created_by field for glossary and records by @ArchiDevil in #89
- Export tmx files from translation memories by @ArchiDevil in #92
Dependencies updates
- Update nltk requirement from ==3.8.* to ==3.9.* in /backend in the pip group across 1 directory by @dependabot in #83
- Update backend deps by @ArchiDevil in #91
- Bump nanoid from 3.3.7 to 3.3.8 in /frontend in the npm_and_yarn group across 1 directory by @dependabot in #88
- Bump python-multipart from 0.0.9 to 0.0.18 in /backend in the pip group across 1 directory by @dependabot in #86
- Bump the npm_and_yarn group across 2 directories with 4 updates by @dependabot in #87
Full Changelog: v0.6...v0.7
R6 - Editable XLIFF files with partial substitution
Added first ability to edit translated segments. Additionally, it is possible now to substitute segments with non-100% match.
What's Changed
- Add pagination for records in TMX and XLIFF viewers by @ArchiDevil in #48
- Editable XLIFF segments by @ArchiDevil in #53
- Add ruff linter for backend by @GoddessEyes in #54
- Add preliminary glossary support by @GoddessEyes in #55
- Add endpoints for partials subsitutions in XLIFF by @ArchiDevil in #56
- Add substitutions panel to XLIFF editor by @ArchiDevil in #58
- Add partial substitutions for automated XLIFF processing by @ArchiDevil in #59
- Add one more font UI components by @ArchiDevil in #60
New Contributors
- @GoddessEyes made their first contribution in #54
Full Changelog: v0.5...v0.6
R5 - Authentication
R4 - Yandex API translation
Added a first external translation API service. Backend moved to FastAPI with a separate worker for long operations.
What's Changed
- Migrate to Fast API by in #22
- Separate worker by in #27
- Yandex translation by in #29
- TMX selection dialog by in #33
Full Changelog: v0.3...v0.4
R3 - Separate frontend
Make frontend as a separate project. Move all backend methods to work with JSON with no HTML pages rendering.
Full Changelog: v0.2...v0.3
R2 - Persistent documents from XLIFF and TMX
Now XLIFF and TMX files are stored into database and are processed using queries.
Full Changelog: v0.1...v0.2
R1 - XLIFF file substitution
First release with support of processing XLIFF file with a TMX file.
Full Changelog: https://github.com/ArchiDevil/hat/commits/v0.1