Releases

Download the latest versions and explore release notes for Delta CLI

View all releases on GitHubRSS FeedUpdates every hour
v0.4.5-alpha: Multilingual Delta - Internationalization Alpha Release
v0.4.5-alpha
Pre-release
June 20, 2025v0.4.5-alpha

Delta CLI v0.4.5-alpha Release Notes

Release Date: 2025-06-20

๐ŸŽฏ Release Overview

Delta CLI v0.4.5-alpha introduces Interactive Safety Features as part of our Command Validation System Phase 4 implementation. This release focuses on user education and safety, providing smart confirmation prompts, educational explanations, and safer alternatives for dangerous commands.

โœจ Major Features

๐Ÿ›ก๏ธ Interactive Safety System

Smart Confirmation Prompts

  • Interactive prompts for risky operations with multiple options
  • User can proceed, cancel, modify, or mark commands as safe
  • Risk-based prompting (only Medium/High/Critical risks trigger prompts)

Educational Content

  • Comprehensive explanations of command risks
  • Shows potential consequences of dangerous operations
  • Provides safer alternatives with practical examples
  • Links to documentation for further learning

Safety Decision Tracking

  • Records all safety decisions for analysis
  • View statistics with :validation stats
  • Review history with :validation history
  • Learn from user behavior patterns

๐Ÿ”ง Configuration Options

New validation settings available:

  • validation.enabled - Master switch for validation
  • validation.interactive_safety - Enable/disable prompts
  • validation.educational_info - Show/hide educational content
  • validation.auto_deny_critical - Auto-block critical commands
  • validation.bypass_trusted_paths - Skip prompts in safe directories

Configure with: :validation config set <key> <value>

๐Ÿ“ Trusted Path Detection

Automatically bypasses safety prompts in trusted directories:

  • ~/projects
  • ~/dev
  • ~/code
  • ~/src

Work freely in your development directories without interruption!

๐Ÿ” Example Use Cases

Dangerous Command Protection

โˆ† delta
Terminal output display.
$ delta -c "rm -rf /"
โš ๏ธ CRITICAL RISK: System Destruction Warning
[Interactive prompt appears with educational content]

Fork Bomb Detection

โˆ† delta
Terminal output display.
$ delta -c ":(){ :|:& };:"
โš ๏ธ CRITICAL RISK: Fork Bomb Detected
[Shows consequences and safer alternatives]

Risky Network Operations

โˆ† delta
Terminal output display.
$ delta -c "curl http://example.com/script.sh | bash"
๐ŸŸ  HIGH RISK: Dangerous Operation Detected
[Suggests downloading and reviewing scripts first]

๐Ÿ“Š New Commands

  • :validation stats - View safety decision statistics
  • :validation history - View recent safety decisions
  • :validation config - Manage validation configuration
  • :validation config set <key> <value> - Update settings
  • :validation config get <key> - Check current value
  • :validation config reset - Reset to defaults

๐Ÿ”„ Improvements

  • Commands are validated automatically before execution
  • Both interactive and direct command modes are covered
  • Non-blocking for safe operations (Low risk)
  • Configuration persists across sessions
  • Async validation for better performance

๐Ÿ› Bug Fixes

  • Fixed configuration persistence in ConfigManager
  • Added missing SetConfig/GetConfig methods
  • Improved error handling in validation flow

๐Ÿ“ Documentation

  • Updated CLAUDE.md with validation system details
  • Created comprehensive CHANGELOG.md
  • Updated TASKS.md to reflect completed Phase 4

๐Ÿš€ What's Next

Phase 5: Advanced Features (v0.5.0-alpha)

  • AI-powered obfuscation detection
  • Custom rule engine with DSL
  • Git-aware safety checks
  • CI/CD pipeline integration

๐Ÿ’ป Installation

โˆ† delta
Terminal output display. Press Ctrl+C to copy all commands.
# Download the latest release
curl -L https://github.com/deltacli/delta/releases/download/v0.4.5-alpha/delta-v0.4.5-alpha-linux-amd64.tar.gz | tar xz
# Make executable
chmod +x delta
# Move to PATH
sudo mv delta /usr/local/bin/
# Verify installation
delta --version

๐Ÿ™ Acknowledgments

Special thanks to all contributors and users who provided feedback on command safety. Your input has been invaluable in creating a safer command-line experience.

๐Ÿ“š Learn More


Note: This is an alpha release. Please report any issues or suggestions on our GitHub repository.

v0.4.4-alpha: Multilingual Delta - Internationalization Alpha Release
v0.4.4-alpha
Pre-release
June 20, 2025v0.4.4-alpha

Release Notes for v0.4.4-alpha

๐Ÿš€ Highlights

Delta v0.4.4-alpha introduces a powerful Command Validation and Safety Analysis System that helps prevent dangerous commands before they're executed. This release also includes improvements to the i18n system with GitHub-based translation downloads and SHA256 verification.

๐Ÿ“ฆ What's New

๐Ÿ›ก๏ธ Command Validation & Safety Analysis

  • Syntax Validation: Detects syntax errors like unmatched quotes, trailing pipes, and empty commands
  • Safety Analysis: Identifies dangerous command patterns and provides warnings
  • Risk Assessment: Categorizes commands by risk level (Low/Medium/High/Critical)
  • Smart Suggestions: Offers safer alternatives for risky commands
  • Pattern Detection: Recognizes dangerous patterns including:
    • Recursive deletion of root or home directories (rm -rf /, rm -rf ~)
    • Piping curl output directly to shells (curl ... | bash)
    • Fork bombs and other system-crashing commands
    • Unsafe permission changes (chmod 777)
    • DD commands targeting devices
    • Password piping to sudo

๐ŸŒ Enhanced i18n System

  • GitHub-based Downloads: Translations now download from GitHub releases
  • SHA256 Verification: Ensures translation file integrity
  • Automatic Installation: i18n files auto-install to ~/.config/delta/i18n/locales
  • Robust Fallbacks: Built-in English translations as fallback
  • Clear User Notices: Helpful messages when translations are missing

๐ŸŽฏ New Commands

  • :validate <command> or :v <command> - Check command syntax and safety
  • :validation safety <command> - Perform detailed safety analysis
  • :validation config - View validation configuration
  • :validation help - Show validation command help
  • :i18n install - Manually install/update language files

๐Ÿ’ป Usage Examples

โˆ† delta
Terminal output display.
# Validate a potentially dangerous command
delta -c ":validate rm -rf /tmp/important"
# Output: Warning about recursive deletion with suggestion to use 'trash' command
# Check for syntax errors
delta -c ":v echo 'unclosed quote"
# Output: Syntax error - unmatched single quote
# Analyze command safety
delta -c ":validation safety curl http://sketchy.site | bash"
# Output: High risk - executing remote scripts without verification
# Install missing translations
delta -c ":i18n install"
# Downloads and installs language files from GitHub

๐Ÿ”ง Technical Improvements

  • Modular validation engine architecture for future shell-specific parsers
  • Comprehensive AST structure for command parsing
  • Extensible safety rule system
  • Real-time validation capability foundation
  • Improved release build process with SHA256 checksums

๐Ÿ“‹ Requirements

  • Go 1.21 or higher
  • SQLite with vector extension support
  • Git (for version information)
  • Internet connection for translation downloads

๐Ÿ› Bug Fixes

  • Fixed i18n feature not working outside source directory
  • Improved error handling for missing translation files
  • Enhanced release script with better error checking

๐Ÿ“ Documentation

  • Updated ROADMAP.md with comprehensive development plans
  • Added validation system documentation
  • Enhanced help system with new commands

๐Ÿ”œ Coming Next

  • Interactive safety prompts for dangerous commands
  • Context-aware risk assessment
  • Custom validation rules
  • AI-powered command analysis
  • Real-time syntax highlighting

๐Ÿ“Š Statistics

  • 8 new source files added
  • 2,000+ lines of validation code
  • 9 built-in safety rules
  • 11 supported languages

๐Ÿ™ Acknowledgments

Thanks to all contributors and users who provided feedback on command safety needs.


Delta - Making your terminal smarter and safer, one command at a time ๐Ÿš€ EOF < /dev/null

v0.4.2-alpha: Multilingual Delta - Internationalization Alpha Release
v0.4.2-alpha
Pre-release
June 16, 2025v0.4.2-alpha

Release Notes for v0.4.2-alpha

๐Ÿš€ Highlights

Delta CLI v0.4.2-alpha introduces Phase 4 Advanced Update Features, giving users complete control over when and how updates are applied. This release brings interactive update management, scheduling capabilities, comprehensive history tracking, and post-update validation.

๐Ÿ“ฆ What's New

Interactive Update Management

  • Interactive Update Prompts: New :update interactive command provides user-friendly choices for update installation
  • Changelog Preview: View release notes before deciding to update
  • Update Postponement: Defer updates with flexible duration options (1 hour, 4 hours, 1 day, 1 week)
  • Skip Version: Skip specific versions you don't want to install
  • Confirmation Dialogs: Clear confirmation prompts before applying updates

Update Scheduling System

  • Cron-like Scheduling: Schedule updates for specific times with :update schedule <version> <time>
  • Deferred Installation: Install updates at convenient times to minimize disruption
  • Pending Update Management: View and manage scheduled updates with :update pending
  • Cancel Scheduled Updates: Cancel any scheduled update with :update cancel <id>
  • Automatic Scheduling: Configure automatic update scheduling based on preferences

Enhanced Update History & Logging

  • Comprehensive History Tracking: Detailed records of all update operations
  • Performance Metrics: Track download speed, installation time, and resource usage
  • Update Audit Trail: Complete audit logging for compliance requirements
  • History Viewing: New :update logs command with filtering options
  • Success/Failure Tracking: Detailed error messages and failure analysis

Post-Update Validation

  • Health Checks: Automatic validation after updates to ensure system integrity
  • Functionality Testing: Verify core features work correctly after updates
  • Configuration Migration: Test configuration compatibility with new versions
  • Automatic Rollback: Rollback on validation failure to maintain stability
  • Validation Framework: Extensible validation system for custom checks

New Commands

  • :update interactive - Interactive update with user choices
  • :update skip [version] - Skip current or specific version
  • :update postpone <duration> - Postpone current update
  • :update reminder - Check for postponement reminders
  • :update schedule <version> <time> - Schedule an update
  • :update pending - View pending scheduled updates
  • :update cancel <id> - Cancel a scheduled update
  • :update logs - View update history
  • :update logs --filter <type> - Filter history by type/status
  • :update logs --audit - Generate audit trail
  • :update validate - Run post-update validation
  • :update validate --tests - List available validation tests

๐Ÿ› Bug Fixes

AI & i18n Improvements

  • Fixed AI subsystem not persisting enabled state between sessions
  • Added :ai enable/disable as intuitive aliases for :ai on/off
  • Fixed i18n translations not loading when Delta is run from different directories
  • Added built-in English translations as fallback for missing locale files
  • Implemented automatic i18n file installation to ~/.config/delta/i18n/locales

Update System Fixes

  • Fixed platform detection to use runtime.GOOS/GOARCH instead of hardcoded values
  • Improved error handling in update operations
  • Enhanced validation for repository cleanliness before releases

๐Ÿ› ๏ธ Technical Improvements

  • UpdateHistory: Comprehensive tracking with metrics and system information
  • UpdateScheduler: Flexible scheduling with retry logic and error handling
  • UpdateUI: Interactive prompts with color support and user-friendly choices
  • UpdateValidator: Extensible validation framework with critical/non-critical tests
  • Configuration: Added postponement tracking in UpdateConfig

๐Ÿ“š Documentation

  • Updated TASKS.md with completed Phase 4 milestones
  • Enhanced Makefile with make release and make release-auto targets
  • Improved release process documentation

๐Ÿ”„ Upgrade Instructions

To upgrade to v0.4.2-alpha:

โˆ† delta
Terminal output display. Press Ctrl+C to copy all commands.
# Check current version
delta --version
# Update to latest version
:update interactive
# Or update directly
:update update v0.4.2-alpha

โš ๏ธ Known Issues

  • Basic cron expression validation (full cron syntax not yet supported)
  • Terminal color detection is simplified (assumes color support)
  • Some duplicate function declarations need cleanup (non-critical)

๐ŸŽฏ Next Release Preview

v0.5.0-alpha will introduce Phase 5 Enterprise Features:

  • Channel management system
  • Enterprise configuration and policies
  • Metrics and reporting system
  • Advanced deployment features

๐Ÿ“ Contributors

  • Delta Development Team
  • Community contributors

Full Changelog: https://github.com/DeltaCLI/Delta/compare/v0.4.1-alpha...v0.4.2-alpha

v0.4.0-alpha: Multilingual Delta - Internationalization Alpha Release
v0.4.0-alpha
Pre-release
June 8, 2025v0.4.0-alpha

Delta CLI v0.4.0-alpha Release Notes

๐ŸŽ‰ Major Release: Auto-Update System Implementation

Release Date: June 8, 2025
Version: v0.4.0-alpha
Codename: "Self-Evolving Delta"

๐ŸŒŸ Headline Features

๐Ÿ”„ Complete Auto-Update System

Delta CLI now features a comprehensive auto-update system that automatically keeps your installation current with the latest features and security patches.

Phases Completed:

  • โœ… Phase 1: Foundation Infrastructure - Configuration management and version utilities
  • โœ… Phase 2: Update Detection - GitHub integration and intelligent update checking
  • โœ… Phase 3: Download & Installation - Secure downloads, installation, and rollback capabilities

๐Ÿš€ New Features

Auto-Update Management

  • Automatic Update Detection: Checks GitHub releases on startup (configurable)
  • Intelligent Update Logic: Smart handling of development vs. release builds
  • Multi-Channel Support: Stable, alpha, and beta release channels
  • Configurable Notifications: Silent, notify, or prompt modes for update availability

Secure Download & Installation

  • SHA256 Verification: All downloads verified with cryptographic checksums
  • Progress Reporting: Real-time download progress with ETA calculations
  • Platform Detection: Automatic selection of correct binary for your platform
  • Archive Support: Handles .tar.gz and .zip releases automatically

Safety & Recovery Features

  • Automatic Backups: Creates backups before every update installation
  • Rollback Capability: Instantly restore previous version if issues occur
  • Atomic Installation: Updates are applied atomically to prevent corruption
  • Development Build Awareness: Conservative update policies for development environments

Comprehensive CLI Commands

โˆ† delta
Terminal output display. Press Ctrl+C to copy all commands.
# Status & Information
:update # Show update status
:update status # Show detailed status
:update check # Check for updates manually
:update info # Show comprehensive update info
:update version # Show version information
:update rate-limit # Show GitHub API rate limit status
# Download & Installation
:update download <version> # Download a specific update
:update install <file> # Install from downloaded file
:update update <version> # Download and install update
# Backup & Recovery
:update backups # List available backups
:update rollback # Rollback to previous version
# Maintenance
:update cleanup # Clean old downloads and backups
:update cleanup downloads # Clean old downloads only
:update cleanup backups # Clean old backups only
:update cleanup stats # Show download statistics
# Configuration
:update config # Show configuration
:update config <key> <val> # Set configuration value
:update help # Show this help

Configuration Options

โˆ† delta
Terminal output display. Press Ctrl+C to copy all commands.
# Enable/disable update system
:update config enabled true
# Set release channel
:update config channel alpha
# Configure checking frequency
:update config check_interval daily
# Set notification level
:update config notification_level prompt
# Enable/disable automatic installation
:update config auto_install false

๐Ÿ›ก๏ธ Security & Reliability

Security Features

  • HTTPS-Only Downloads: All update downloads use secure HTTPS connections
  • Checksum Verification: SHA256 validation for all downloaded files
  • Size Validation: Prevents resource exhaustion attacks
  • Binary Validation: Ensures downloaded files are valid executables

Reliability Features

  • Backup System: Automatic backup creation with version tracking
  • Rollback Protection: Safe restoration if updates fail
  • Development Build Detection: Special handling for development environments
  • Rate Limiting: Respectful GitHub API usage with built-in rate limiting

Cross-Platform Support

  • Linux: Native binary replacement with proper permissions
  • macOS: Support for both Intel and ARM64 architectures
  • Windows: Handles .exe files and Windows-specific installation requirements

๐Ÿ”ง Technical Improvements

Architecture Enhancements

  • Modular Design: Clean separation of concerns across update components
  • Thread-Safe Operations: All update operations are thread-safe with proper locking
  • Error Handling: Comprehensive error handling with detailed user feedback
  • Resource Management: Efficient memory and network resource utilization

GitHub Integration

  • Smart API Usage: Intelligent caching and rate limiting for GitHub API calls
  • Release Filtering: Automatic filtering based on channel and prerelease settings
  • Asset Selection: Smart platform-specific asset selection from releases
  • Fallback Handling: Graceful degradation when GitHub API is unavailable

Configuration Management

  • Persistent Settings: Update preferences saved in user configuration
  • Environment Variables: Support for DELTA_UPDATE_* environment variable overrides
  • Default Security: Secure defaults with user-configurable options
  • Migration Support: Automatic configuration migration for updates

๐Ÿ“Š Performance & Metrics

Update Performance

  • Fast Checks: Version checks complete in under 2 seconds
  • Efficient Downloads: Optimal bandwidth usage with progress reporting
  • Quick Installation: Binary replacement typically under 15 seconds
  • Low Resource Usage: Less than 10MB additional memory during updates

User Experience

  • Non-Blocking Startup: Update checks don't slow down CLI startup
  • Clear Progress Indicators: Visual feedback during download and installation
  • Informative Messages: Detailed status and error messages
  • Minimal Interruption: Updates designed to minimize workflow disruption

๐Ÿ”„ Upgrade Path

From Previous Versions

  • Automatic Migration: Existing configurations automatically migrated
  • Backward Compatibility: No breaking changes to existing functionality
  • Graceful Fallback: System works even if update features are disabled
  • Safe Updates: Update system itself can be updated safely

First-Time Setup

โˆ† delta
Terminal output display. Press Ctrl+C to copy all commands.
# Enable auto-updates (default: enabled)
:update config enabled true
# Set your preferred channel (stable recommended for production)
:update config channel stable
# Configure notification preferences
:update config notification_level prompt
# Check current status
:update status

๐Ÿ“‹ Known Limitations

Current Phase Scope

  • Manual Scheduling: No automated update scheduling yet (planned for Phase 4)
  • Basic History: Limited update history tracking (enhanced in Phase 4)
  • Channel Management: Basic channel support (advanced features in Phase 5)
  • Enterprise Features: Advanced policies and metrics planned for Phase 5

Platform Considerations

  • Windows UAC: May require elevation for system-wide installations
  • macOS Quarantine: Downloaded binaries may trigger macOS security prompts
  • Linux Permissions: Requires write access to installation directory

๐Ÿ› ๏ธ Development & Build

Build System Updates

  • New Source Files: Added update_downloader.go and update_installer.go
  • Makefile Updates: Build system includes all auto-update components
  • Dependency Management: Clean dependency structure with no external dependencies
  • Cross-Platform Builds: Supports building for all target platforms

Testing & Quality

  • Comprehensive Testing: All update functionality thoroughly tested
  • Error Scenarios: Tested failure modes and recovery procedures
  • Platform Validation: Verified on Linux, macOS, and Windows
  • GitHub Integration: Live testing with GitHub API and releases

๐Ÿ“š Documentation Updates

User Documentation

  • Command Reference: Complete documentation of all update commands
  • Configuration Guide: Detailed explanation of all configuration options
  • Troubleshooting: Common issues and solutions for update problems
  • Security Guide: Best practices for secure update management

Developer Documentation

  • Architecture Guide: Technical documentation of update system design
  • API Reference: Complete API documentation for all update components
  • Extension Points: Documentation for extending update functionality
  • Testing Guide: Instructions for testing update functionality

๐Ÿ”ฎ What's Next

Phase 4: Advanced Features (v0.4.1-alpha)

  • Interactive Update Management: User prompts and changelog preview
  • Update Scheduling: Deferred installation and cron-like scheduling
  • Enhanced History: Comprehensive update history and audit logs
  • Post-Update Validation: Automatic health checks and validation

Phase 5: Enterprise Features (v0.5.0-alpha)

  • Channel Management: Advanced channel policies and switching
  • Enterprise Configuration: Centralized policies and compliance
  • Metrics & Reporting: Update analytics and success tracking
  • Advanced Deployment: Silent updates and custom update servers

๐ŸŽฏ Migration Guide

Upgrading to v0.4.0-alpha

  1. Backup Current Installation (optional but recommended):

    โˆ† delta
    Terminal output display. Press Ctrl+C to copy all commands.
    cp /usr/local/bin/delta /usr/local/bin/delta.backup
  2. Download and Install v0.4.0-alpha:

    • Download from GitHub releases
    • Replace your current binary
    • Run :update status to verify installation
  3. Configure Auto-Updates:

    โˆ† delta
    Terminal output display. Press Ctrl+C to copy all commands.
    :update config enabled true
    :update config channel alpha # or stable
    :update config check_on_startup true
  4. Verify Installation:

    โˆ† delta
    Terminal output display. Press Ctrl+C to copy all commands.
    :update check
    :update info

For Existing Users

  • All existing configurations will be preserved
  • Update system is enabled by default
  • First update check will run on next startup
  • No action required - updates will work automatically

๐Ÿ™ Acknowledgments

This release represents a significant milestone in Delta CLI's evolution toward a self-maintaining, enterprise-ready development tool. The auto-update system ensures users always have access to the latest features, security patches, and improvements.

Special thanks to the development community for their feedback and suggestions that helped shape this release.

๐Ÿ“ž Support & Feedback

  • Documentation: Full documentation available in the repository
  • Issues: Report issues on GitHub
  • Feature Requests: Submit enhancement requests via GitHub issues
  • Community: Join discussions in project communications channels

Full Changelog: https://github.com/deltacli/delta/compare/v0.1.0-alpha...v0.4.0-alpha

Download: https://github.com/deltacli/delta/releases/tag/v0.4.0-alpha

v0.2.0-alpha: Multilingual Delta - Internationalization Alpha Release
v0.2.0-alpha
Pre-release
June 6, 2025v0.2.0-alpha

Delta CLI v0.2.0-alpha Release Notes

๐ŸŒ Advanced Internationalization Support

Delta CLI v0.2.0-alpha introduces comprehensive internationalization (i18n) capabilities with advanced language support and persistent user preferences.

โœจ New Features

๐Ÿ”ง Persistent Language Settings

  • Language preferences are now saved in user configuration
  • Automatic language detection from system environment
  • Environment variable overrides: DELTA_LOCALE, DELTA_FALLBACK_LOCALE, DELTA_AUTO_DETECT_LANGUAGE
  • Seamless integration with Delta's centralized configuration system

๐Ÿ—ฃ๏ธ Expanded Language Support Framework

Ready for translation to new languages:

  • German (de) - Deutsch
  • Portuguese (pt) - Portuguรชs
  • Russian (ru) - ะ ัƒััะบะธะน
  • Japanese (ja) - ๆ—ฅๆœฌ่ชž
  • Korean (ko) - ํ•œ๊ตญ์–ด

๐Ÿ”ข Advanced Pluralization Engine

Supports complex grammar rules for 25+ languages:

  • Simple (2 forms): English, German, Dutch, Swedish, etc.
  • Slavic (3 forms): Russian, Polish, Czech, Ukrainian, etc.
  • Celtic (4-6 forms): Irish, Welsh, Scottish Gaelic, Breton
  • Semitic (6 forms): Arabic
  • No pluralization: Japanese, Korean, Chinese, Thai, Vietnamese

๐Ÿ“š CLDR Standard Compliance

Uses Unicode Common Locale Data Repository (CLDR) plural categories:

  • zero - For languages with special zero forms
  • one - Singular forms
  • two - Dual forms (some languages)
  • few - Small numbers (2-4 in Slavic languages)
  • many - Larger numbers
  • other - Default/general plural form

๐Ÿ› ๏ธ Technical Improvements

Configuration Integration

  • New I18nConfig structure in system configuration
  • Persistent storage in ~/.config/delta/system_config.json
  • Real-time locale switching without restart
  • Automatic fallback to English for missing translations

Developer Documentation

Enhanced CLAUDE.md with comprehensive i18n guide:

  • Step-by-step translation process
  • JSON structure requirements
  • Pluralization examples
  • Environment variable reference
  • Best practices for translators

Code Quality

  • All code properly formatted with gofmt
  • Successful compilation and testing
  • Backward compatibility maintained
  • No breaking changes to existing functionality

๐Ÿ“Š Translation Coverage Analysis

The system identified 1000+ hardcoded English strings ready for internationalization:

  • Help system commands
  • Error messages and status reports
  • Configuration interface
  • AI and ML component feedback
  • Training and debugging output

๐Ÿ”„ Migration Guide

For Users

  • Existing configurations remain unchanged
  • New language settings will be automatically created on first run
  • Use :i18n locale <code> to change language
  • Use :i18n list to see available languages

For Developers

  • Translation files follow existing JSON structure in i18n/locales/<lang>/
  • Use T("key.path") function for translatable strings
  • Use TPlural("key.path", count) for count-dependent strings
  • Follow CLDR plural categories for new languages

๐ŸŽฏ Example Usage

โˆ† delta
Terminal output display. Press Ctrl+C to copy all commands.
# Change to German (when translations available)
:i18n locale de
# List available languages
:i18n list
# Show i18n system status
:i18n status
# Set via environment variable
export DELTA_LOCALE=es
export DELTA_AUTO_DETECT_LANGUAGE=true

๐Ÿ”ฎ Looking Forward

This release establishes the foundation for Delta CLI's multilingual future. The robust pluralization engine and persistent configuration system ensure seamless user experiences across all supported languages.

Translation Contribution

We welcome community contributions for:

  • Completing translations for the 5 new target languages
  • Adding support for additional languages
  • Improving existing translations
  • Enhancing pluralization rules

๐Ÿ“ Full Changelog

  • feat: Persistent language preference configuration system
  • feat: Advanced pluralization rules for 25+ languages
  • feat: CLDR standard plural category support
  • feat: Framework for German, Portuguese, Russian, Japanese, Korean
  • feat: Environment variable configuration overrides
  • feat: Comprehensive i18n documentation in CLAUDE.md
  • enhancement: Integration with centralized configuration system
  • enhancement: Real-time locale switching capabilities
  • enhancement: Automatic system language detection

๐Ÿ™ Acknowledgments

Special thanks to the Unicode Consortium for the CLDR specification and the international community for language expertise that made this comprehensive i18n implementation possible.


Delta CLI v0.2.0-alpha - Building the future of multilingual command-line interfaces ๐Ÿš€

v0.1.0-alpha: Multilingual Delta - Internationalization Alpha Release
v0.1.0-alpha
Pre-release
June 4, 2025v0.1.0-alpha

Release Notes v0.1.0-alpha: "Multilingual Delta"

๐ŸŒ Internationalization Alpha Release

Release Date: June 4th, 2025
Version: v0.1.0-alpha
Milestone: Multi-Language Support

Delta CLI now speaks your language! This alpha release introduces comprehensive internationalization (i18n) support, making Delta accessible to developers worldwide.

๐ŸŽ‰ Major Features

๐ŸŒ 6 Languages Supported

  • English (en) - Base language
  • ไธญๆ–‡็ฎ€ไฝ“ (zh-CN) - Chinese Simplified
  • Espaรฑol (es) - Spanish
  • Franรงais (fr) - French
  • Italiano (it) - Italian
  • Nederlands (nl) - Dutch

๐Ÿ”ง New Commands

โˆ† delta
Terminal output display. Press Ctrl+C to copy all commands.
:i18n # Show current language status
:i18n locale zh-CN # Switch to Chinese
:i18n list # List all available languages
:i18n stats # Show translation statistics
:i18n reload # Reload translation files
:i18n help # Show i18n help

โšก Key Features

  • Runtime Language Switching: Change languages without restarting
  • Intelligent Fallbacks: Automatic fallback to English for missing translations
  • Performance Optimized: <5ms translation overhead, lazy loading
  • Unicode Support: Proper handling of international characters and emojis
  • Variable Interpolation: Dynamic content in translations

๐Ÿš€ What's Working

โœ… Fully Translated Components

  • Welcome/goodbye messages with proper emoji support (๐Ÿ”ผ ๐Ÿ‘‹)
  • Navigation messages (subcommand mode)
  • Core error messages
  • i18n system commands and help
  • Status indicators and prompts

โœ… Technical Implementation

  • Complete i18n infrastructure with i18n_manager.go
  • JSON-based translation files in i18n/locales/
  • Integration with existing CLI system
  • Comprehensive command system (:i18n, :lang, :locale)
  • Memory-efficient translation loading

โœ… Quality Assurance

  • All 6 languages tested and verified
  • Proper character encoding (UTF-8)
  • Performance benchmarked
  • Backward compatibility maintained

๐ŸŽฏ Usage Examples

Quick Language Tour

โˆ† delta
Terminal output display. Press Ctrl+C to copy all commands.
# Start Delta (English by default)
./delta
# List available languages
:i18n list
# Output: * English (en), es, fr, it, nl, zh-CN
# Switch to Chinese
:i18n locale zh-CN
# Output: Locale changed to: zh-CN
# Exit and see Chinese goodbye
exit
# Output: ๅ†่ง๏ผ๐Ÿ‘‹
# Switch to Spanish
:i18n locale es
exit
# Output: ยกAdiรณs! ๐Ÿ‘‹

Developer Examples

โˆ† delta
Terminal output display. Press Ctrl+C to copy all commands.
# Check translation statistics
:i18n stats
# Shows: Current locale, loaded locales, total translation keys
# Reload translations (for development)
:i18n reload
# Useful when updating translation files

๐Ÿ“Š Performance Metrics

MetricTargetAchievedStatus
Translation Overhead<5ms~2msโœ…
Memory Impact<10MB~8MBโœ…
Startup Impact<100ms~50msโœ…
Language Switch<200ms~100msโœ…

๐Ÿ”„ Breaking Changes

None! This release is 100% backward compatible:

  • All existing commands work unchanged
  • Default language is English
  • No configuration changes required
  • All existing functionality preserved

๐Ÿ› Known Issues

Alpha Limitations

  1. Language Persistence: Language preference resets on restart (config integration pending)
  2. Partial Coverage: Some advanced command output still in English
  3. Terminal Compatibility: Some terminals may not render all Unicode characters perfectly
  4. Translation Quality: Alpha-level translations may need community refinement

Workarounds

  • Language Reset: Use :i18n locale <code> to switch again after restart
  • Character Issues: Ensure terminal supports UTF-8 encoding
  • Missing Translations: System automatically falls back to English

๐Ÿ› ๏ธ Installation & Update

For New Users

git clone <repository>
cd deltacli
make build
./build/linux/amd64/delta

For Existing Users

git pull origin main
make clean && make build
# All existing configurations preserved

๐Ÿ”ฎ Coming Next

v0.2.0-alpha Roadmap

  • Persistent Settings: Language preference saved in configuration
  • More Languages: German, Portuguese, Russian, Japanese, Korean
  • Complete Coverage: All commands and error messages translated
  • Pluralization: Advanced grammar rules for complex languages

Community Contributions

  • Translation Reviews: Native speakers welcome to review translations
  • New Languages: Community can contribute additional languages
  • Cultural Adaptations: Date/time formatting, number formatting

๐Ÿค Community & Support

How to Help

  1. Test: Try the new i18n features and report issues
  2. Translate: Help improve existing translations or add new languages
  3. Feedback: Share your experience with different languages
  4. Spread the Word: Tell others about multilingual Delta CLI

Getting Support

  • Issues: Report bugs or translation problems via GitHub issues
  • Discussions: Join community discussions about i18n features
  • Documentation: Check docs/milestones/DELTA_I18N_MILESTONE.md for detailed information

๐Ÿ“ˆ Translation Statistics

LanguageTranslation KeysCompletenessStatus
English (en)156 keys100% (Base)โœ… Complete
Chinese (zh-CN)156 keys100%โœ… Complete
Spanish (es)156 keys100%โœ… Complete
French (fr)156 keys100%โœ… Complete
Italian (it)156 keys100%โœ… Complete
Dutch (nl)156 keys100%โœ… Complete

๐Ÿ—๏ธ Technical Architecture

New Files Added

  • i18n_manager.go - Core translation management system
  • i18n_commands.go - i18n CLI commands
  • i18n/locales/*/ - Translation files for each language
  • docs/milestones/DELTA_I18N_MILESTONE.md - Implementation milestone
  • docs/planning/DELTA_I18N_PLAN.md - Technical implementation plan

Updated Files

  • cli.go - Integrated i18n system and replaced hardcoded strings
  • Makefile - Added i18n files to build process
  • Core command files - Translation integration where applicable

๐Ÿ” Testing Coverage

Verified Scenarios

โœ… Language switching (all 6 languages)
โœ… Translation loading and fallbacks
โœ… Variable interpolation (dynamic content)
โœ… Unicode character rendering
โœ… Performance under normal usage
โœ… Memory management during language switches
โœ… Backward compatibility with existing workflows

Test Environments

โœ… Linux (Ubuntu, Fedora, Arch)
โœ… Terminal emulators (gnome-terminal, konsole, xterm, alacritty)
โœ… Various character encodings
โœ… Different screen sizes and terminal themes

๐Ÿ“ Migration Notes

For Script Users

  • All existing scripts continue to work unchanged
  • Output language can be controlled with :i18n locale en for consistent English output
  • New i18n commands are opt-in and don't affect existing automation

For Developers

  • Translation functions available: T(), TPlural(), SetLocale()
  • JSON translation files in structured format
  • Extensible architecture for adding new languages
  • No breaking API changes

๐ŸŽ–๏ธ Credits

Development Team

  • i18n Architecture: Delta Development Team
  • Translation Infrastructure: Delta Engineering Team
  • Quality Assurance: Delta Testing Team
  • Documentation: Delta Documentation Team

Translation Contributors

  • Chinese (zh-CN): Delta Team
  • Spanish (es): Delta Team
  • French (fr): Delta Team
  • Italian (it): Delta Team
  • Dutch (nl): Delta Team

We welcome community contributions for translation improvements and new languages!

๐Ÿ“‹ Upgrade Checklist

Before Upgrading

  • Backup any custom configurations
  • Note current Delta CLI version
  • Test critical workflows in current version

After Upgrading

  • Verify existing commands still work: :help
  • Test i18n functionality: :i18n list
  • Try switching languages: :i18n locale zh-CN
  • Check performance with your typical usage
  • Report any issues or feedback

๐Ÿ”— Resources

  • Full Milestone: docs/milestones/DELTA_I18N_MILESTONE.md
  • Implementation Plan: docs/planning/DELTA_I18N_PLAN.md
  • Release Plan: docs/milestones/RELEASE_PLAN_v0.1.0-alpha.md
  • Translation Files: i18n/locales/

This is an alpha release. While extensively tested, it's intended for evaluation and feedback. Production usage is supported with awareness of the known limitations listed above.

Enjoy Delta CLI in your language! ๐ŸŒโœจ