Skip to content

Releases: mrvi0/cli-cheatsheet

v2.11.0 — Internationalization, Contributor Experience & Translation Campaign 🚀

06 Jul 22:50

Choose a tag to compare

✨ What's new in v2.11.0

🌍 Internationalization (i18n) Expansion

  • Added template translation files for German (de), French (fr), and Spanish (es) for all supported utilities.
  • Now it's easier than ever to contribute translations for new languages!

🛠️ Contributor Experience Improvements

  • Updated CONTRIBUTING.md and TRANSLATION_GUIDE.md:
    • Clear instructions: create a separate branch and PR for each utility/language.
    • Added examples for branch names and commit messages.
    • Added info about the automatic contributors list.
  • Added a Contributors section to README, powered by all-contributors.
  • Now every contributor will be automatically recognized in the project!

🚦 Translation Campaign Automation

  • Added scripts (not in repo) for:
    • Mass creation of translation issues for all utilities and languages.
    • Mass closing of translation issues via GitHub API.
  • Issues for translations now include:
    • Friendly, detailed descriptions with direct links to files and translation guide.
    • Attractive labels: good first issue, help wanted, translation, language:<lang>.
    • Call-to-action block with a star button to encourage starring the project!

🗂️ New Language Directories

  • All translation templates for de, fr, es are now present in the repo and ready for contributions.

🧹 Other Improvements

  • .gitignore updated to exclude local automation scripts.
  • Minor documentation and workflow improvements.

💡 How to contribute a translation?

  1. Pick an open translation issue with your language and utility.
  2. Translate the values in the provided JSON file (do not change keys).
  3. Make a separate PR for each translation.
  4. See your name in the Contributors section after merge!

Thank you to everyone who helps make cli-cheatsheet better and more accessible for the world! 🌎✨


Compare with previous release

v2.2.0

06 Jul 19:55

Choose a tag to compare

� Just released v2.2.0 of my CLI cheat sheet utility!

✨ What's new:
• Fixed hardcoded section headers in ALL cheat sheets
• Added 334+ new translations for better i18n
• Improved user experience across 10+ utilities

🛠️ Features:
• 13 comprehensive cheat sheets (bash, git, docker, vim, etc.)
• English/Russian support with JSON translations
• Colorized output & advanced search
• One-command installation

💡 Perfect for devs who want quick command reference without leaving terminal!

v2.0.0

06 Jul 16:38

Choose a tag to compare

Added

  • Significantly expanded bash cheat sheet with 123 comprehensive commands
  • Organized into 15 logical categories:
    • File system operations (ls, cd, pwd, mkdir, rm, cp, mv, ln)
    • File viewing (cat, less, head, tail, nano, vim)
    • Search and filtering (grep, find, locate, which, whereis)
    • Process management (ps, top, htop, kill, jobs, fg, bg)
    • System information (df, du, free, uname, whoami, uptime)
    • Network commands (ping, netstat, ss, ifconfig, wget, curl, ssh, scp)
    • Archives and compression (tar, zip, gzip)
    • File permissions (chmod, chown, chgrp, umask)
    • Environment variables (export, env, set, unset)
    • I/O redirection (>, >>, <, 2>, |, &&, ||)
    • History and completion (history, !!, Ctrl+R, Tab)
    • Text utilities (sort, uniq, wc, cut, awk, sed, tr, xargs)
    • Monitoring and logs (dmesg, journalctl, watch, strace, lsof)
    • System administration (sudo, su, passwd, useradd, systemctl)
    • Useful aliases and bash functions

Changed

  • BREAKING: Changed translation key format from {key} to [[key]] to avoid conflicts with command syntax
  • BREAKING: Reorganized translation files structure for better performance
    • Split large localization files into separate files per utility
    • New structure: localizations/{lang}/{utility}.json
    • Improved loading performance for large cheat sheets
  • Expanded bash template from 5 to 123 translation keys
  • Improved organization with clear section headers
  • Enhanced usability with comprehensive command coverage
  • Fixed search functionality to work with new [[key]] format
  • Search now properly shows both commands and descriptions for matches

Fixed

  • Search function to display commands with descriptions
  • Translation key conflicts with command syntax (especially in awk)
  • Performance issues with large translation files
  • Missing translation keys in all cheat sheets
  • Empty descriptions in localization files

Technical Improvements

  • Replaced all echo calls with printf '%s\n' for better handling of special characters
  • Optimized translation loading for better performance
  • Improved search algorithm to find matches in commands, descriptions, keys, and translations
  • Better error handling and fallback mechanisms

v1.5.0

05 Jul 23:02

Choose a tag to compare

Full Changelog: v1.4.1...v1.5.0