Skip to content

Releases: diego-plan9/lillinput

lillinput v0.3.0

04 Nov 17:55
2a4c1e1
Compare
Choose a tag to compare

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)

lillinput-cli v0.3.0

04 Nov 18:00
2a4c1e1
Compare
Choose a tag to compare

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)

v0.2.1

15 Feb 08:48
3c5458f
Compare
Choose a tag to compare

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)

v0.2.0

10 Nov 09:04
7b26b1f
Compare
Choose a tag to compare

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}-4 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)

v0.1.0

01 Aug 13:36
5090ecb
Compare
Choose a tag to compare

Initial release.