All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v0.6.0 - 2025-12-24
Not quite a 1.0, because faces and vertices cannot yet be dragged.
There's a new toggle for edit mode in the global context menu. You can graphically manipulate every part of a keyboard and its style. No more typing away at a JSON file.
- Nix support. #7
- Some example keyboards are downloaded if none are present. e7bc762
- Key background images. e4bd63
- Layout background images. 912027
- Exit button in global context menu. f1c04a6
- Version info in settings menu. c46943d
- Labels for the layout and style picklists in the load keyboard menu. 2805261
- The context menu is now scrollable in case the window is too small for it to fully display. 880650a
- The global styles directory appearing in the keyboard categories list. 6594a75
- Holding keys for an extended time period causing them to never be released. bb12d99
- Font size not changing with key pressed/loose state. 6726d1c
- Selected style not being remembered between launches. ef73d9f
- Primary display is marked as such in list of displays in settings menu. f2e0a00
Version
property of keyboard layout is now optional. 79a3162- Global default style's mouse speed indicator's outer color now matches NohBoard's (white). fda0006
- Mouse speed indicator's sensitivity is closer to NohBoard's. 1fde6e6
- Display option dropdown is not displayed if there is only one option. 1db5fc1
- Automatic desktop entry creation. 5c6465f
v0.5.3 - 2024-2-27
We're back on crates.io!
As of iced_aw#209, iced_aw
is on iced
v0.12.0. This means that I don't have to depend on their Git repo to have a v0.12 context menu, which means I can finally publish on crates.io again. Hurrah!
v0.5.2 - 2024-2-21
- Button to clear the pressed keys list in case of emergencies. ef7bd95
- Certain characters not rendering. dfa8f08
v0.5.1 - 2024-2-20
- There is no more
--install
command-line argument. If NuhxBoard sees it doesn't have any settings file to read, it'll make one and also create the start menu entry.
- Crash where a key release was received with no preceding key press. d5cc1aa
v0.5.0 - 2024-2-19
No more command-line arguments. The future is now.
On launch, you'll be prompted to load a keyboard and select its style through a menu that's as close to NohBoard as I could get. If you want to change the keyboard or style, you can right-click anywhere in the main window and select "Load keyboard" to change your selection.
--install
command to put NuhxBoard in your OS's app list (Not implemented for MacOS).- Settings and graphical menu to change them.
- No longer captures inputs when window is focused. 93aa6d0
v0.4.0 - 2024-2-13
- Receiving an unknown keycode no longer causes NuhxBoard to crash, but a message is still printed to stderr. 87621b5
- Missing iced keycodes
LWin
andRWin
. 13951ab
v0.3.2 - 2024-2-13
- Crash when either meta key or scroll lock was pressed. 4b6dc1b1
- Crash when caps lock was pressed with window focused. ca073ab
- Shift text behaving incorrectly. a677332
v0.3.1 - 2024-2-2
v0.3.0 - 2024-2-1
- Help message tagline now matches NuhxBoard's cross-platform capability. d300ee9