Skip to content

Latest commit

 

History

History
100 lines (71 loc) · 3.53 KB

CHANGELOG.md

File metadata and controls

100 lines (71 loc) · 3.53 KB

Changelog

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.

Types of changes:

  • Added for new features.
  • Changed for changes in existing functionality.
  • Deprecated for soon-to-be removed features.
  • Removed for now removed features.
  • Fixed for any bug fixes.
  • Security in case of vulnerabilities.

0.3.0 - 2022-11-04

Added

  • Add support for diagonal swipes, configurable via the --{number}-finger-swipe-{direction} family of arguments, with the new directions being left-up, right-up, right-down, left-down. (#139)
  • Two new arguments (--invert-x, --invert-y) can be used for inverting the interpretation of the displacements in the X and Y axis. (#145)

Fixed

  • The four_finger_swipe_up field in Opts and corresponding command line argument is now correctly named. (#90)

Changed

  • Configuration files can now contain partial content, and each option can be overridden individually by other sources, falling back to a default value if any option is not provided. (#94)
  • The verbosity is now specified via the --verbose and --quiet flags, from a default verbosity of INFO, and if used in a configuration file it must be specified as a string instead of an integer. (#83)
  • The crate has been split into two crates: a library providing the building blocks (crate lillinput), and the commandline application (crate lillinput-cli). Most of the internal components have been renamed, moved or updated in the process. (#111)

0.2.1 - 2022-02-15

Fixed

  • Command line arguments involving action strings are now parsed correctly (and more efficiently) instead of being always marked as invalid, thanks to @tpoliaw. (#76)

Changed

  • The main_loop() function now can now return a custom MainLoopError that accounts for filedescriptor::Error and std::io::Error. (#73)

0.2.0 - 2021-11-10

Added

  • More information about the enabled actions during startup (as debug information, requiring the --verbose flag). (#25)
  • Add support for 4-finger swipe, configurable via the --four-finger-swipe-{direction} family of arguments. (#32)
  • Settings can now be read from a configuration file using the --config-file optional argument. If not specified, a lillinput.toml file in default locations (/etc, $XDG_CONFIG_HOME/lillinput, $CWD) will be used instead. (#54)

Changed

  • The output of each i3 action and command action is now inspected and a warning is emitted in case of an error (instead of panicking if they result in a failure). (#46, #47)
  • The command line arguments for specifying swipe actions have been renamed to the form --{number}-finger-swipe-{direction}, for consistency with the configuration file. (#65)

Fixed

  • Fix finger count for a swipe gesture not being taken into account for determining the final event being emitted. (#31)

0.1.0 - 2021-08-01

Added

  • Initial release.