Skip to content

Tags: ckanner/jta

Tags

v1.1.0

Toggle v1.1.0's commit message
Release v1.1.0 - Version Information Support

- Add --version flag to display version, commit, and build date information
- Implement build-time version injection via ldflags
- Create comprehensive Makefile with automated version management
- Configure GoReleaser for proper version injection in releases

- Fix lint errors in test files (nil pointer dereference and unchecked errors)
- Fix batch response parsing validation to prevent missing translations
- Resolve Windows CI test failures

- Add version display with detailed build information
- Improve error handling in deferred cleanup functions
- Enhance batch processing reliability with complete response validation

Version information flow:
- Build tools inject version via -ldflags -X flags
- main package receives version data (private variables)
- cli package exposes version information (public variables)
- Users can check version with: jta --version

- New Makefile targets: build, install, test, coverage, and more
- Automated version detection from git tags
- Support for 'dirty' flag when uncommitted changes exist

v1.0.0

Toggle v1.0.0's commit message
Release v1.0.0 - First stable release

Features:
- Multi-provider AI translation (OpenAI, Anthropic, Gemini)
- Agentic reflection mechanism (Andrew Ng's approach)
- Terminology management system with directory-based storage
- Incremental translation support (only translate changed keys)
- RTL language support (Arabic, Hebrew, Persian, Urdu)
- Key filtering with wildcard patterns
- Format protection (HTML, Markdown, URLs, placeholders)
- Batch processing with concurrency control
- Beautiful terminal UI with Lipgloss styling
- Progress indicators and real-time feedback

Quality:
- 51.9% test coverage
- 300+ test cases
- 5,000+ lines of test code
- 100% Go 1.22+ modernized codebase
- 5 modules with 90%+ coverage

Installation:
- Homebrew: brew tap hikanner/jta && brew install jta
- Download binaries from GitHub Releases
- Go install: go install github.com/hikanner/jta/cmd/jta@v1.0.0

Platforms:
- macOS (amd64 + arm64)
- Linux (amd64 + arm64)
- Windows (amd64)

Learn more at: https://github.com/hikanner/jta