Skip to content

Commit 2e0c108

Browse files
authored
feat(keys): add comprehensive cross-platform key mapping support (#12)
* feat(keys): add comprehensive cross-platform key mapping support - Expand macOS key support from 56 to 103 keys - Expand Windows/Linux key support from 56 to 95 keys - Add symbols, numpad, modifiers, navigation, and media keys - Update documentation with detailed examples and API reference * Improve example app
1 parent e525147 commit 2e0c108

File tree

6 files changed

+1312
-457
lines changed

6 files changed

+1312
-457
lines changed

CHANGELOG.md

Lines changed: 40 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,51 @@
1-
## 0.0.1
2-
3-
* initial implementation
4-
5-
## 0.0.2
1+
## 1.0.3
2+
3+
* **Enhanced Key Mapping System**
4+
* Added comprehensive key mappings for all platforms (macOS, Windows, Linux)
5+
* Added 47 new key mappings for macOS (total: 103 keys)
6+
* Added 39 new key mappings for Windows (total: 95 keys)
7+
* Added 39 new key mappings for Linux (total: 95 keys)
8+
9+
* **New Key Support**
10+
* All symbol keys (equal, minus, brackets, quote, semicolon, backslash, comma, slash, period, grave)
11+
* All numpad digit keys (numPad0-9)
12+
* All modifier keys (leftShift, leftAlt, rightShift, rightAlt, capsLock, function)
13+
* Extended function keys (F13-F20 for macOS)
14+
* Navigation keys (home, end, pageUp, pageDown, help, forwardDelete)
15+
* Media keys (volumeUp, volumeDown, mute)
16+
17+
* **Documentation**
18+
* Completely revamped README with comprehensive examples
19+
* Added detailed API reference
20+
* Added platform-specific key code usage examples
21+
* Improved code examples and usage patterns
22+
23+
## 1.0.2
624

7-
* Fix `Failed to load dynamic library` bug
25+
* Adds `simulateKeyCombination` method for combo keys
26+
* Renamed `Axis` to `ScrollAxis`
827

9-
## 0.0.3
28+
## 1.0.1
1029

11-
* Add `MouseButton` enum support
30+
* Adds `scrollMouse` method to the plugin
31+
* Adds more enums
32+
* Support desktop platforms keyboard keys
1233

1334
## 1.0.0
1435

1536
* Refactor plugin using `Flutter Rust Bridge`
37+
* Complete rewrite with Rust backend
38+
* Improved performance and reliability
1639

17-
## 1.0.1
40+
## 0.0.3
1841

19-
* Adds 'scrollMouse' method to the plugin
20-
* Adds more enums
21-
* Support desktop platforms keyboard keys
42+
* Add `MouseButton` enum support
2243

23-
# 1.0.2
44+
## 0.0.2
2445

25-
* Adds `simulateKeyCombination` method for combo keys
26-
* Renamed `Axis` to `ScrollAxis`
46+
* Fix `Failed to load dynamic library` bug
47+
48+
## 0.0.1
49+
50+
* Initial implementation
51+
* Basic mouse and keyboard simulation

0 commit comments

Comments
 (0)