All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Added implementation of
std::error::Error
forMouseError
.
- Fixed typing of apostrophe and quote characters on Linux.
- This project has been relicensed under the MIT or Apache 2.0 license.
- Updated image, libc, rand, quickcheck, pkg-config, core-foundation, core-graphics, and cocoa crates to latest versions.
- Fixed issue with point scaling in mouse::location() and mouse::move_to().
- Fixed typing of "^" character on Linux.
- Added support for setting modifier delay in
key.tap
.
- Fixed typing of "_" character on Linux.
- Added support for missing function keys.
- Fixed warnings of using try operator on latest nightly.
- Updated image, libc, rand, quickcheck, pkg-config, and cocoa crates to latest versions.
- Added explicit panic for when X11 is not running.
- Fixed compilation on certain devices, e.g. Raspberry Pi.
- Updated image, libc, scopeguard, quickcheck, pkg-config, core-foundation, core-graphics, and cocoa crates to latest versions.
- Fixed various warnings from clippy linter.
- Updated image crate to 0.20.
- Updated scale factor on x11 to be rounded.
- Updated Cocoa and other macOS dependencies.
- Updated x11 dependency.
- Fixed compilation error on 32-bit Linux.
- Fixed compilation error on 32-bit Windows.
- Added constant for spacebar key.
- Fixed linux arrow keycode constant definitions.
- Fixed colon showing up as semicolon on Windows.
- Fixed compilation error on Windows for mouse scroll events.
- Update function signatures with
delay
parameters to be consistent.
- Added support for mouse scroll events via
mouse::scroll
. - Added support for passing a delay to
mouse::click
.
- Fixed
mouse::click
to release at end of function. - Updated
key::tap
delay to be passed through to modifier key toggles.
- Added
KeyCode::Tab
constant. - Added support for passing delay into
key::tap
. - Added support faster typing with
key::type_string
.
- Updated Cocoa and other macOS dependencies.
- Updated
mouse::smooth_move
to accept a duration. - Updated
key::type_string
delay parameters fromOption<f64>
tof64
.
- Implemented
Hash
forBitmap
,Size
andPoint
.
- Initial release.