Releases: diego-plan9/lillinput
Releases · diego-plan9/lillinput
lillinput v0.3.0
Added
- Add support for diagonal swipes, configurable via the
--{number}-finger-swipe-{direction}
family of arguments, with the new directions beingleft-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 theX
andY
axis. (#145)
Fixed
- The
four_finger_swipe_up
field inOpts
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 ofINFO
, 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 (cratelillinput-cli
). Most of the internal components have been renamed, moved or updated in the process. (#111)
lillinput-cli v0.3.0
Added
- Add support for diagonal swipes, configurable via the
--{number}-finger-swipe-{direction}
family of arguments, with the new directions beingleft-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 theX
andY
axis. (#145)
Fixed
- The
four_finger_swipe_up
field inOpts
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 ofINFO
, 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 (cratelillinput-cli
). Most of the internal components have been renamed, moved or updated in the process. (#111)
v0.2.1
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 customMainLoopError
that
accounts forfiledescriptor::Error
andstd::io::Error
. (#73)
v0.2.0
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, alillinput.toml
file in default
locations (/etc
,$XDG_CONFIG_HOME/lillinput
,$CWD
) will be used
instead (#54).
Changed
- The output of each
i3
action andcommand
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
Initial release.