You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
xremap/CHANGELOG.md

176 lines
4.7 KiB
Markdown

2 years ago
## v0.6.0
- Rewrite the modifier key match logic
- Match remaps even if extra modifiers are held [#102](https://github.com/k0kubun/xremap/issues/102)
- Even faster than the previous version
2 years ago
## v0.5.3
- Match an `application` matcher against a full `WM_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.
2 years ago
## v0.5.2
- Support overriding `timeout_key` on nested remap
[#144](https://github.com/k0kubun/xremap/pull/144)
2 years ago
## v0.5.1
- Support triggering `keymap` actions on key press/release events
[#79](https://github.com/k0kubun/xremap/pull/79)
2 years ago
## 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.
2 years ago
## v0.4.6
- Add `--mouse` option to select mouse as well
[#140](https://github.com/k0kubun/xremap/pull/138)
- The X11 binary no longer relies on libx11
2 years ago
## v0.4.5
- `application` supports a regular expression matcher, `/regex/`
[#138](https://github.com/k0kubun/xremap/pull/138)
2 years ago
## v0.4.4
* Support Vim-like modal remapping by `mode`, `set_mode`, and `default_mode`
[#93](https://github.com/k0kubun/xremap/pull/93)
## v0.4.3
* Produce xremap binary releases on Ubuntu 18.04
[#101](https://github.com/k0kubun/xremap/pull/101)
2 years ago
## 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
2 years ago
## v0.4.1
* `--features gnome`: Show `supported: false` in the command output
when the GNOME Shell extension is not installed
2 years ago
## v0.4.0
2 years ago
* `--features gnome`: Depend on an external GNOME Shell extension, [xremap-gnome](https://github.com/xremap/xremap-gnome)
* If you use `--features gnome`, install [xremap's GNOME Shell extension](https://extensions.gnome.org/extension/5060/xremap/)
2 years ago
* This allows you to use xremap with GNOME 40+. Ubuntu 22.04 uses GNOME 42 for example.
2 years ago
## v0.3.3
* Fix a bug in a nested remap with modifiers
[#91](https://github.com/k0kubun/xremap/pull/91)
2 years ago
## v0.3.2
* Support `timeout_millis` to timeout a prefix key
[#82](https://github.com/k0kubun/xremap/pull/82)
2 years ago
## v0.3.1
* Keep `--watch` working when multiple keyboards are used
[#85](https://github.com/k0kubun/xremap/pull/85)
2 years ago
## 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
2 years ago
## v0.2.5
* Support `escape_next_key` action
[#74](https://github.com/k0kubun/xremap/pull/74)
2 years ago
## v0.2.4
* Use feature-related dependencies only when needed
[#68](https://github.com/k0kubun/xremap/pull/68)
2 years ago
## v0.2.3
* Detect XWayland applications properly for Sway
[#65](https://github.com/k0kubun/xremap/pull/65)
2 years ago
## v0.2.2
* Support `BTN_MISC`, `BTN_MOUSE`, `BTN_EXTRA`, `BTN_FORWARD`, `BTN_BACK`, and `BTN_TASK`
as mouse buttons as well
[#63](https://github.com/k0kubun/xremap/pull/63)
2 years ago
## v0.2.1
* Support remapping a mouse with `BTN_SIDE`
[#57](https://github.com/k0kubun/xremap/pull/57)
2 years ago
## v0.2.0
* Support left/right-specific modifiers by `_L`/`_R` prefixes
[#56](https://github.com/k0kubun/xremap/pull/56)
2 years ago
## v0.1.9
* Fix a bug of handling control keys inside `with_mark` of v0.1.7
[#55](https://github.com/k0kubun/xremap/pull/55)
2 years ago
## v0.1.8
* Add `--version` option to show xremap's version
[#54](https://github.com/k0kubun/xremap/issues/54)
2 years ago
## v0.1.7
* Add `set_mark` and `with_mark` to emulate Emacs's mark mode
[#53](https://github.com/k0kubun/xremap/issues/53)
2 years ago
## v0.1.6
* Add `launch` action to execute a command
[#52](https://github.com/k0kubun/xremap/issues/52)
2 years ago
## v0.1.5
2 years ago
* Add `--watch` option to automatically add new devices
* Avoid crashing on a disconnected device
* `name` is made optional in `modmap` and `keymap`
2 years ago
## v0.1.4
* Add `--ignore` option to deny-list devices instead of allow-listing them
[#46](https://github.com/k0kubun/xremap/issues/46)
* Abort `xremap` when no device was selected
2 years ago
2 years ago
## v0.1.3
* Support remapping a key to two different keys depending on
whether it's pressed alone or held
[#47](https://github.com/k0kubun/xremap/issues/47)
2 years ago
## v0.1.2
* Fix recognition of a right Alt modifier in `keymap`
[#43](https://github.com/k0kubun/xremap/issues/43)
## v0.1.1
2 years ago
* Binary distribution is built on GitHub Actions
* Improve error message for features `gnome` and `sway`
* Stop using a fork of swayipc and publish `sway` feature on crates.io
8 years ago
## v0.1.0
8 years ago
* Initial release
* `modmap`, `keymap`, `application`, `remap`
* --features: `x11`, `gnome`, `sway`