mirror of
https://github.com/k0kubun/xremap
synced 2024-11-08 01:10:28 +00:00
5.1 KiB
5.1 KiB
v0.7.0
- Introduce
virtual_modifiers
#147 - Obsolete the
modifier: true
feature of v0.6.1 in favor ofvirtual_modifiers
v0.6.2
- Avoid emitting logical modifiers when a key combination is pressed
v0.6.1
- Support logical modifier keys by
modifier: true
inmodmap
#146
v0.6.0
- Rewrite the modifier key match logic
- Match remaps even if extra modifiers are held #102
- Even faster than the previous version
v0.5.3
- Match an
application
matcher against a fullWM_CLASS
in X11 when the matcher contains.
.- If you don't specify
.
, it's backward-compatible. - If you already use v0.4.5's
/regex/
, however, you might need to tweak the regex.
- If you don't specify
v0.5.2
- Support overriding
timeout_key
on nested remap #144
v0.5.1
- Support triggering
keymap
actions on key press/release events #79
v0.5.0
- Switch to binary releases built by cross-rs
- Support Arm64
- All binaries no longer have dynamic-link dependencies like libc
- Stop supporting "others" distribution
- If you use none of X11, GNOME, or Sway, try X11. It might help XWayland.
v0.4.6
- Add
--mouse
option to select mouse as well #140 - The X11 binary no longer relies on libx11
v0.4.5
application
supports a regular expression matcher,/regex/
#138
v0.4.4
- Support Vim-like modal remapping by
mode
,set_mode
, anddefault_mode
#93
v0.4.3
- Produce xremap binary releases on Ubuntu 18.04 #101
v0.4.2
--features gnome
: Support a new protocol to talk to the GNOME Shell extension- Both old and new GNOME Shell extensions work with this version
v0.4.1
--features gnome
: Showsupported: false
in the command output when the GNOME Shell extension is not installed
v0.4.0
--features gnome
: Depend on an external GNOME Shell extension, xremap-gnome- If you use
--features gnome
, install xremap's GNOME Shell extension - This allows you to use xremap with GNOME 40+. Ubuntu 22.04 uses GNOME 42 for example.
- If you use
v0.3.3
- Fix a bug in a nested remap with modifiers #91
v0.3.2
- Support
timeout_millis
to timeout a prefix key #82
v0.3.1
- Keep
--watch
working when multiple keyboards are used #85
v0.3.0
- Switch the CLI framework from getopts to clap
- Add
--watch=config
to watch configs--watch
works as before. You may use it as--watch=device
as well.
- Add
--completions
for shell completion
v0.2.5
- Support
escape_next_key
action #74
v0.2.4
- Use feature-related dependencies only when needed #68
v0.2.3
- Detect XWayland applications properly for Sway #65
v0.2.2
- Support
BTN_MISC
,BTN_MOUSE
,BTN_EXTRA
,BTN_FORWARD
,BTN_BACK
, andBTN_TASK
as mouse buttons as well #63
v0.2.1
- Support remapping a mouse with
BTN_SIDE
#57
v0.2.0
- Support left/right-specific modifiers by
_L
/_R
prefixes #56
v0.1.9
- Fix a bug of handling control keys inside
with_mark
of v0.1.7 #55
v0.1.8
- Add
--version
option to show xremap's version #54
v0.1.7
- Add
set_mark
andwith_mark
to emulate Emacs's mark mode #53
v0.1.6
- Add
launch
action to execute a command #52
v0.1.5
- Add
--watch
option to automatically add new devices - Avoid crashing on a disconnected device
name
is made optional inmodmap
andkeymap
v0.1.4
- Add
--ignore
option to deny-list devices instead of allow-listing them #46 - Abort
xremap
when no device was selected
v0.1.3
- Support remapping a key to two different keys depending on whether it's pressed alone or held #47
v0.1.2
- Fix recognition of a right Alt modifier in
keymap
#43
v0.1.1
- Binary distribution is built on GitHub Actions
- Improve error message for features
gnome
andsway
- Stop using a fork of swayipc and publish
sway
feature on crates.io
v0.1.0
- Initial release
modmap
,keymap
,application
,remap
- --features:
x11
,gnome
,sway