# Changelog

Notable changes to dotool will be documented in this file.

## [1.5](https://git.sr.ht/~geb/dotool/refs/1.5)

### Fixed

- The selecting of the fewest modifiers for simulating keys.

## [1.4](https://git.sr.ht/~geb/dotool/refs/1.4)

### Added

- A manpage, requiring scdoc.
- Heuristic support for dead keys.
- Support for altgr.
- $DOTOOL_KEYBOARD_NAME to set the virtual keyboard's name.
- More verbose --list-keys output.

### Changed

- Replaced ./install.sh with ./build.sh.

### Fixed

- Now prefers the fewest modifiers for simulating keys. (UPDATE: see 1.5)

## [1.3](https://git.sr.ht/~geb/dotool/refs/1.3)

### Added

- Support for keyboard layouts.
- hwheel for horizontal scrolling.

### Changed

- Now depends on the xkbcommon library.
- XKB key names are now case-sensitive.
- scroll -> wheel

## [1.2](https://git.sr.ht/~geb/dotool/refs/1.2)

### Added

- Added X11 and sway config files for the virtual keyboard's layout.
- Added ./\_install.sh for packaging the basic files.

### Fixed

- Stopped some x: keys simulating shift.

## [1.1](https://git.sr.ht/~geb/dotool/refs/1.1)

### Added

- Added --version.
- Added keyhold and typehold.

### Changed

- There is now a default keydelay, keyhold, typedelay and typehold.
- Delays now come after keypresses not before.
- Now aborts if there are any command-line arguments.

### Fixed

- Added a udev rule so it shouldn't type guff if you're using a non-us
keyboard layout on at least X11.
- Fixed x:backspace that was simulating shift.
