Skip to content

Releases

SkillCapped Generator v2.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 17:43

[2.1.0] - 2025-08-03

Changed

  • Reduced cyclomatic complexity across multiple modules for better maintainability
  • Refactored app.rs validation and code generation functions using functional programming patterns
  • Simplified event handling logic in input.rs with cleaner control flow
  • Improved UI styling functions in ui.rs using pattern matching instead of nested conditionals
  • Enhanced terminal event processing in terminal.rs with more functional approaches
  • Extracted magic numbers into named constants for better code clarity
  • Replaced platform-specific conditional compilation with runtime detection

Technical Improvements

  • Applied functional programming principles using map, filter, and_then operations
  • Reduced nested conditionals and branching complexity
  • Improved code readability and maintainability
  • Enhanced separation of concerns with smaller, focused functions

Downloads

Choose the appropriate binary for your platform:

  • Windows: skillcapped-generator-windows-x64.exe
  • Linux: skillcapped-generator-linux-x64
  • macOS: skillcapped-generator-macos-x64

Quick Start

  1. Download the binary for your operating system
  2. Run the executable in your terminal
  3. Enter your Battle.net ID in format: Name#1234
  4. Use keyboard shortcuts to interact with the application

Cross-platform compatibility: Works on Windows, macOS, and Linux with full clipboard integration.


Made by Xerrion - GitHub Repository

SkillCapped Generator v2.0.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 14:01

[2.0.0] - 2025-08-03

Added

  • Paste Functionality: Added Ctrl+V keyboard shortcut to paste Battle.net IDs from clipboard
  • Dedicated Help Section: New help section in the UI displaying all keyboard shortcuts with color-coded formatting
  • Enhanced Clipboard Integration: Full bidirectional clipboard support for both copying unlock codes and pasting Battle.net IDs
  • Comprehensive Test Suite: 41 unit and integration tests covering all functionality including edge cases
  • Modular Code Architecture: Refactored codebase into organized modules (app, input, ui, terminal) for better maintainability
  • Input Sanitization: Automatic cleanup of pasted content to ensure valid Battle.net ID format
  • Cross-platform Clipboard Support: Using arboard crate for reliable clipboard operations across Windows, macOS, and Linux

Changed

  • UI Layout: Reorganized interface with 5 sections (Input, Version, Code Output, Help, Footer) for better information hierarchy
  • Input Field Design: Simplified input field title, moved comprehensive help text to dedicated section
  • Help Text Organization: Color-coded keyboard shortcuts with bold keys and descriptive text for improved readability
  • Code Structure: Split monolithic main.rs (400+ lines) into focused, testable modules
  • Test Organization: Centralized all tests in dedicated tests/ directory with comprehensive coverage

Improved

  • User Experience: Cleaner, more intuitive interface with logical information flow and visual organization
  • Performance: Optimized rendering pipeline and efficient input handling with proper event management
  • Code Quality: Enhanced maintainability through modularization, comprehensive testing, and clear separation of concerns
  • Documentation: Updated README.md with complete feature documentation and usage instructions

Technical Details

  • Integrated arboard 3.5.0 for cross-platform clipboard functionality
  • Implemented handle_paste_battlenet_id() with input validation and sanitization
  • Enhanced draw_help_section() with structured keyboard shortcut display
  • Expanded test coverage from 0 to 41 tests with unit, integration, and UI testing
  • Maintained backwards compatibility - all existing keyboard shortcuts remain functional

Keyboard Shortcuts

  • Type/Paste: Enter Battle.net ID (manual typing or Ctrl+V from clipboard)
  • Tab: Switch between Classic/Retail WoW versions
  • Enter: Toggle case sensitivity for unlock codes
  • Esc: Clear input field
  • Ctrl+C: Copy unlock code to clipboard
  • Ctrl+V: Paste Battle.net ID from clipboard (NEW)
  • Ctrl+G: Open GitHub repository in browser
  • Ctrl+Q: Quit application

Downloads

Choose the appropriate binary for your platform:

  • Windows: skillcapped-generator-windows-x64.exe
  • Linux: skillcapped-generator-linux-x64
  • macOS: skillcapped-generator-macos-x64

Quick Start

  1. Download the binary for your operating system
  2. Run the executable in your terminal
  3. Enter your Battle.net ID in format: Name#1234
  4. Use keyboard shortcuts to interact with the application

Cross-platform compatibility: Works on Windows, macOS, and Linux with full clipboard integration.


Made by Xerrion - GitHub Repository

SkillCapped Generator v1.0.2

Choose a tag to compare

@github-actions github-actions released this 05 Jun 21:43

SkillCapped Generator Release

🎮 Features:

  • Beautiful terminal UI with colorful styling
  • Battle.net ID validation with real-time feedback
  • Support for both Classic and Retail WoW versions
  • One-click clipboard integration (Ctrl+C)
  • Quick GitHub access (Ctrl+G)
  • Cross-platform support (Windows, macOS, Linux)

Downloads:

  • Windows: skillcapped-generator-windows-x64.exe
  • Linux: skillcapped-generator-linux-x64
  • macOS: skillcapped-generator-macos-x64

Usage:

  1. Download the appropriate binary for your platform
  2. Run the executable
  3. Enter your Battle.net ID (format: Name#1234)
  4. Use Tab to switch versions, Ctrl+C to copy codes

Made by Xerrion - GitHub