v1.3.2
v1.3.2 - 8 March 2026
馃帀 New Features
- Release all keys on exit to prevent key sticking
0b16623by @MarchSnow-1 - Support key combination mapping
d3d7637by @MarchSnow-1 - Support specifying configuration file in CLI
7f94986by @MarchSnow-1 - Add CLI help parameter with usage instructions
4cfb061by @MarchSnow-1 - Enable debug mapping by default in development mode for comprehensive output
9da4ab4by @MarchSnow-1 - List all connected MIDI devices and display ports with --list-ports
55818f5by @MarchSnow-1 - Add configuration file validation support
f3518e4by @MarchSnow-1 - Add --port CLI argument to specify MIDI device port
81a13f8by @MarchSnow-1 - Enforce strict validation for config files and return false when invalid fields are present
fd1f0e3by @MarchSnow-1 - Add comprehensive log output for debug mode
a72d593by @MarchSnow-1 - Support port configuration via config file with CLI override priority
92419d1by @MarchSnow-1 - Prevent duplicate key presses and ignore key release without prior press
532d4c8by @MarchSnow-1 - Add esc abbreviation as alias for escape in mapping table
a74412dby @MarchSnow-1 - Add support for key combination mapping
bee6608by @MarchSnow-1
馃悰 Bug Fixes
- Add missing name and on trigger to workflow file
a66a9afby @MarchSnow-1
鈾伙笍 Refactoring and Updates
- Split into libs/keyboard.js and libs/config.js modules
937f87fby @MarchSnow-1 - Unify CLI commands to use a single hyphen as the parameter prefix
5e69acdby @MarchSnow-1
馃摑 Documentation Changes
- Improve and refine guide doc
b14df1cby @MarchSnow-1 - Add AI-generated comments to source code
a79338bby @MarchSnow-1 - Fix port index description, clarify zero-based counting
ce9adabby @MarchSnow-1 - Update documentation
b431292by @MarchSnow-1 - Update readme_en.md
3f8a0d7by @MarchSnow-1 - Update readme.md
c08fb14by @MarchSnow-1 - Add download statistics to the badges section of the readme.
73368f0by @MarchSnow-1
馃敡 Chores And Housekeeping
- Optimize comments
abf5555by @MarchSnow-1 - Update license to MIT in package.json
c017ea6by @MarchSnow-1 - Change node.js version
dd9a306by @MarchSnow-1
馃懛 Continuous Integration
- Split changelog generation to ubuntu runner for auto-changelog-plus compatibility
3a38088by @MarchSnow-1 - Switch to auto-changelog-plus with Node 22
377ab53by @MarchSnow-1 - Fix incorrect inclusion of development mapping files during build
81103a3by @MarchSnow-1 - Fix ci
99f007bby @MarchSnow-1 - Fix changelogs
149e1d3by @MarchSnow-1
Full Changelog: v1.0.4...v1.3.2