Skip to content

Releases: llnut/Sorahk

0.4.0

26 Dec 14:39

Choose a tag to compare

Feature enhancements:

  • Add multiple target keys support for simultaneous key presses
  • Add XInput API integration for Xbox controller support
  • Add Raw Input API integration for HID devices
  • Add HID device activation system with interactive calibration dialog
  • Add mouse movement support with eight-directional control
  • Add mouse scroll support with configurable speed
  • Add tray icon internationalization support with dynamic language switching
  • Add performance optimizations for input processing
    • Multi-tier caching for device information
    • SIMD acceleration for data comparison when available
    • Inline optimization for frequently called functions

UI Improvements:

  • Add Device Manager dialog for device configuration and testing
  • Add mouse direction and scroll selection dialogs
  • Add target type selector in settings dialog
  • Add HID device activation dialog with real-time feedback
  • Add internationalization support for tray icon menus and notifications

Configuration:

  • Change target_key to target_keys array for multi-target support
  • Add capture mode configuration for XInput devices
  • Add device baseline persistence for HID devices
  • Add per-device API preference settings
  • Add movement and scroll speed configuration

Full Changelog: 0.3.0...0.4.0

0.3.0

25 Nov 10:17

Choose a tag to compare

0.3.0

Feature enhancements:

  • Add multi-language support (English, 简体中文, 繁體中文, 日本語)
  • Add language selector in settings dialog with real-time preview
  • Add key combination support for triggers and targets (e.g., LALT+A, RCTRL+RSHIFT+S)
  • Add mouse button support (Left, Right, Middle, X1, X2)
  • Add per-mapping turbo mode toggle with Windows native repeat support
  • Add lock-free concurrency with scc containers for improved performance
  • Add multi-layer caching for process whitelist, turbo state, and mapping info
  • Add combo key reverse index for O(1) lookup optimization
  • Add enhanced key capture with comprehensive keyboard support
    • Support for F1-F24, numpad, lock keys, system keys, and OEM punctuation
    • Left/right modifier distinction (LCTRL/RCTRL, LALT/RALT, LSHIFT/RSHIFT)
    • Initial state filtering to prevent false positives
  • Add input validation for duplicate trigger keys and process names
  • Add comprehensive test suite with TESTING.md guide
  • Add turbo_enabled configuration field (defaults to true)
  • Update timing parameter minimums (input_timeout: 2ms, event_duration: 2ms)

UI Improvements:

  • Add turbo toggle button with visual state indication (⚡/○)
  • Add localized hover tooltips for turbo toggle in all languages
  • Add turbo status display in main window mappings table
  • Increase settings window width to 720px for better layout

0.2.0

16 Nov 02:14

Choose a tag to compare

0.2.0

Feature enhancements:

  • Add GUI with anime-style design
  • Add interactive settings dialog with real-time configuration editing
  • Add configurable light/dark theme support with persistent storage
  • Add multi-threaded worker pool with load-balanced event dispatching
  • Add process whitelist for application-specific turbo-fire control
  • Add Windows Toast notification system with fallback support
  • Add About dialog with project information
  • Add embedded application icon

UI Improvements:

  • Replace tray icon display to use custom icon

Full Changelog: 0.1.1...0.2.0

0.1.1

27 Oct 07:42

Choose a tag to compare

0.1.1

Feature enhancements:

  • Tray icon support

Full Changelog: 41d31c4...0.1.1