Releases: minios-linux/lokit
Releases · minios-linux/lokit
Release v0.10.1
What's New
- Release v0.10.1: fix lock semantics and index target UX
Installation
Download the appropriate binary for your platform from the assets below.
Linux/macOS
# Download and extract
tar -xzf lokit-v0.10.1-linux-amd64.tar.gz
# Move to PATH
sudo mv lokit-v0.10.1-linux-amd64 /usr/local/bin/lokit
# Verify
lokit versionSupported Platforms
- Linux (amd64, arm64)
- macOS (amd64/Intel, arm64/Apple Silicon)
Release v0.10.0
Changes
- Added index-source target support for catalog-style projects where translatable records are read from one source index file and written to per-record translation files.
- Added polymorphic
sourceconfig support: existing string path templates remain supported, and object mode now supportsindex,records_path,key_field, andfields. - Added
{id}expansion from source index records so patterns like{lang}/{id}.jsonwork without requiring source-language files in translation directories.
Improvements
- Integrated index mode into
status,init,translate, andlockflows. - Added per-record index handling for vue-i18n JSON targets and lock entry collection from source index records.
- Extended target filtering workflows to better support selecting target groups and expanded targets.
- Updated KV translation pipeline to skip keys with missing or empty source values (including optional fields such as
longDescription).
Config And Docs
- Updated config parsing and validation for source object mode, including index-specific checks.
- Updated JSON schema so
sourceacceptsstring | objectwith index-mode fields. - Updated README and CLI help text with index-mode examples and behavior.
Tests
- Added and updated tests for config parsing/validation, target filtering, index-source extraction, and translation pipeline behavior.
Release v0.9.6
Improvements
- Allow target-local locale variants in config
Release v0.9.5
Fixes
- Fix gettext locale path resolution for BCP-47 region codes
Release v0.9.4
Changes
- Add OpenAI provider with browser OAuth, device code, and API key authentication
- Add OpenAI auth package and token refresh tests
- Restrict openai to fixed official endpoint; keep custom endpoints in custom-openai
- Update CLI/config/schema/docs and provider credential handling
Release v0.9.3
Changes
- Improve markdown translation hardening
- Fix translate tests for Go 1.23 CI
- Update README for config-first workflow
Release v0.9.2
Changes
- Refresh lokit translations and lock checksums
- Refactor format handling and CLI translation architecture
Release v0.9.1
Changes
- Refactor KV translation pipeline
Release v0.9.0
Changes
- Bump installer examples to v0.9.0
- Refresh translated PO files and lock checksums
- Fix lock updates in parallel gettext and normalize Go references
- Fix gettext lock filtering in parallel translation paths
- Complete lock CLI status outputs and final plan polish
- Add basic tests for lock command wiring
- Add lock management commands and harden lock persistence
- Add tests for parallel flag argument normalization
- Refactor CLI architecture and unify format packages
Release v0.8.0
Changes
- Refactor CLI architecture and unify format packages