* include variables and .h files as pp directives * start layout compilation * split ergodoxes up * don't compile all layouts for everything * might seg fault * reset layouts variable * actually reset layouts * include rules.mk instead * remove includes from rules.mk * update variable setting * load visualizer from path * adds some more examples * adds more layouts * more boards added * more boards added * adds documentation for layouts * use lowercase names for LAYOUT_ * add layout.json files for each layout * add community folder, default keymaps for layouts * touch-up default layouts * touch-up layouts, some keyboard rules.mk * update documentation for layouts * fix up serial/i2c switches
7.9 KiB
7.9 KiB
v1.10
2016-12-28
Miscellaneous
µcan now be entered with UCIS.™can now be entered with UCIS.
Tools
tools/hid-commandscan now find Banshee, and prefers it over Kodi.tools/hid-commandscan now find Chrome too, not juts Chromium.
v1.9
2016-10-16
Overall changes
F12was replaced by anFxkey, that activate the Media layer as a one-shot layer, and alsoAltas a one-shot modifier.
Base layer changes
- The
Media Stopkey is now a tap-dance key, and resets the device for programming on the fourth tap.
Miscellaneous
πcan now be entered with UCIS.🐁can now be entered with UCIS.
Tools
- The
tools/layer-notifytool was removed, it was an example, which I don't use.
tools/hid-commands
- Now looks at the
DISABLE_APPSEL_STARTenvironment value, and does not display an AppSel notification if it is non-empty. - Will attempt to re-program the keyboard when receiving a
reflashcommand. - No longer tries to select Emacs 24 on
APPSEL_EMACS, rather, it goes for any Emacs. - The
APPSEL_MUSICcommand now includes Kodi in the list too, as the last choice.
v1.8
2016-10-03
ADORE
- Major rearrangements were made, to reduce pinky use, and to balance out the hand usage.
Tools
- The
hid-commandstool will now display a notification when the AppSel layer is triggered. - The
log-to-heatmap.pytool now treats the innermost keys on the bottom row as thumb keys, as far as statistics are concerned.
Miscellaneous
- Fixed the Steno toggle key.
v1.7
2016-09-18
Overall changes
- The number row has been completely rearranged on both the Base and the ADORE layers.
- The number/function key behavior was changed: function keys are now on the Media.
- The
:/;and-/_keys were put back to their thumb position on the bottom row, on both the Base and ADORE layers. - The bottom large keys on the inner side of each half now function as tmux keys: the left to send the prefix, the right to send the
display-paneskey. The left also doubles as a GNU screen prefix key, and sendsC-awhen double tapped. - A number of functions, such as the AppSel layer, now require the
hid-commandstool to be running, with the output ofhid_listenbeing piped to it.
ADORE
YandXhave been swapped again.
Media/Navigation layer
- The function keys are now on this layer.
- Mouse keys have been removed.
- Media start/stop/prev/next have been removed.
Print screenhas been removed.- There is only one screen lock key now.
Heatmap
- Fixed a few issues in the finger-stats calculation.
- The tool now also timestamps and saves all input lines to a logfile, which it loads on start, allowing one to continue the collection after upgrading the tool.
- The heatmap tool will now colorize the stats by default.
- The periodic stats are now printed in a more compact format.
Tools
- Added a new tool,
tools/layer-notifythat listens to layer change events on the HID console, and pops up a notification on layer changes. - Another new tool,
tools/text-to-log.pyhas been added that converts arbitrary text to a keylogger output, which can be fed to the heatmap generator. - A number of features have been moved to the
tools/hid-commandsutility. These generally are OS dependent, and are easier to implement on the software side.
v1.6
2016-08-24
Base layer changes
- The parentheses & bracket keys have been merged: tapping them results in
[or{(if it was shifted), double tapping leads to(. - The
:;and-_keys are now available on the base layer, on their ADORE location, too, just below[{(/]}). - The
Appskey has been replaced byF12. - The
-/_is no longer a tap-dance key.
ADORE layer changes
- Adjustments were made to the ADORE layer, to separate some inconvenient combinations.
Miscellaneous changes
LEAD unow starts the symbolic unicode input system, instead of the OS-one.- The mouse acceleration keys on the Navigation/Media layer have been turned into toggles: tap them once to turn them on, until tapped again. Tapping an accelerator button will turn all the others off.
- When the ARROW layer is on, the red and blue LEDs light up now.
Heatmap
- The built-in keylogger has been greatly enhanced, it now outputs the pressed state, and the layer (Dvorak or ADORE). As such, the
ADORE_AUTOLOGoption has been removed, instead there isAUTOLOG_ENABLEnow, which when enabled, makes the keylogger start when the keyboard boots. It defaults to off. - The heatmap generator received a lot of updates.
v1.5
2016-08-12
- The 1HAND layer has been removed.
- A
Deletekey is now available on the right thumb cluster. - The ADORE layer received a major update, see the layout image above.
- It is now possible to enable automatic logging for the ADORE layer, by setting the
ADORE_AUTOLOGmakefile variable toyeswhen compiling the keymap. It is off by default. - The
~key and theMedia Next/Prevkey have been swapped on the Base layer. - On the ARROW layer,
Backspacehas been replaced byEnter. - There is some experimental support for entering Unicode symbols.
v1.4
2016-07-29
- When toggling the key logging on or off, the LEDs will do a little dance.
- The keylogger is now optional, but enabled by default. Use
KEYLOGGER_ENABLE=noon themakecommand line to disable it. - The
TAB/ARRWkey was turned into a tap-dance key, allowing one to toggle the ARROW layer on by double-tapping, and as such, avoid the need to hold the key. - The
-/_key was turned into a tap-dance key too. - There is now a way to travel time with the keyboard, toggle the feature on by hitting
LEAD t.
v1.3
2016-07-06
- Added support for logging keys, by pressing
LEAD d. Also included is a tool to generate a heatmap out of the logs. - The arrow and navigation keys were rearranged again, and now require an additional key being held to activate. See the Base layer for an image that shows where arrows are.
- The experimental layer has been redone, and is now called ADORE, and as such, can be enabled by
LEAD anow. - Switching between Dvorak and ADORE is now persisted into EEPROM, and survives a reboot.
v1.2
2016-06-22
- The forced NKRO mode can be easily toggled off at compile-time, to make the firmware compatible with certain operating systems.
- The
:;key has changed behaviour: to access the;symbol, the key needs to be double-tapped, instead of shifted. - The
=and\keys were swapped,=moved to the home row, on both the Base and the experimental layers. - The arrow and navigation keys were redone, they are now more accessible, but the navigation keys require an extra tap to access.
- The Emacs layer is gone, replaced by a simplified navigation and media layer.
LEAD vtypes the firmware version, and the keymap version.- On the experimental layer, the
LandQ, and theKandGkeys were swapped. - The Steno layer gained a few more
#and*keys, to make it easier on my fingers.
v1.1
2016-06-14
- The keyboard starts in NKRO mode, bootmagic and other things are disabled.
- A Steno layer was added, to be used with Plover.
- An experimental layer was added, something halfway between Dvorak and Capewell-Dvorak. A work in progress.
LEAD ytypes\o/.- Some keys on the Base layer have been moved around:
?moved to the left pinky, left ofQ.=shifted one row down, butF11stayed where it was.-on the left half was replaced byTab.Tab's original position is taken by aMedia Next/Media Prevkey.:now inputs;when shifted.
ESCcancels the Hungarian layer too, not just modifiers.
v1.0
2016-05-26
Initial version.