mirror of
https://github.com/Keychron/qmk_firmware.git
synced 2024-11-24 09:27:36 +06:00
f9d8cf35f6
Overall changes
===============
* `F12` was replaced by an `Fx` key, that activate the **Media** layer
as a one-shot layer, and also `Alt` as a one-shot modifier.
Base layer changes
==================
* The `Media Stop` key 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-notify` tool was removed, it was an example, which I
don't use.
`tools/hid-commands`
--------------------
* Now looks at the `DISABLE_APPSEL_START` environment value, and does
not display an AppSel notification if it is non-empty.
* Will attempt to re-program the keyboard when receiving a `reflash`
command.
* No longer tries to select Emacs 24 on `APPSEL_EMACS`, rather, it goes
for any Emacs.
* The `APPSEL_MUSIC` command now includes Kodi in the list too, as the
last choice.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
7.6 KiB
7.6 KiB
v1.9
2016-10-16
Overall changes
F12
was replaced by anFx
key, that activate the Media layer as a one-shot layer, and alsoAlt
as a one-shot modifier.
Base layer changes
- The
Media Stop
key 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-notify
tool was removed, it was an example, which I don't use.
tools/hid-commands
- Now looks at the
DISABLE_APPSEL_START
environment value, and does not display an AppSel notification if it is non-empty. - Will attempt to re-program the keyboard when receiving a
reflash
command. - No longer tries to select Emacs 24 on
APPSEL_EMACS
, rather, it goes for any Emacs. - The
APPSEL_MUSIC
command 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-commands
tool will now display a notification when the AppSel layer is triggered. - The
log-to-heatmap.py
tool 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-panes
key. The left also doubles as a GNU screen prefix key, and sendsC-a
when double tapped. - A number of functions, such as the AppSel layer, now require the
hid-commands
tool to be running, with the output ofhid_listen
being piped to it.
ADORE
Y
andX
have 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 screen
has 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-notify
that listens to layer change events on the HID console, and pops up a notification on layer changes. - Another new tool,
tools/text-to-log.py
has 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-commands
utility. 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
Apps
key 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 u
now 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_AUTOLOG
option has been removed, instead there isAUTOLOG_ENABLE
now, 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
Delete
key 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_AUTOLOG
makefile variable toyes
when compiling the keymap. It is off by default. - The
~
key and theMedia Next/Prev
key have been swapped on the Base layer. - On the ARROW layer,
Backspace
has 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=no
on themake
command line to disable it. - The
TAB
/ARRW
key 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 a
now. - 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 v
types the firmware version, and the keymap version.- On the experimental layer, the
L
andQ
, and theK
andG
keys 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 y
types\o/
.- Some keys on the Base layer have been moved around:
?
moved to the left pinky, left ofQ
.=
shifted one row down, butF11
stayed where it was.-
on the left half was replaced byTab
.Tab
's original position is taken by aMedia Next
/Media Prev
key.:
now inputs;
when shifted.
ESC
cancels the Hungarian layer too, not just modifiers.
v1.0
2016-05-26
Initial version.