Skip to content

Releases: glowfi/ghkd

v1.1.1

27 Jan 16:35

Choose a tag to compare

Changelog

  • b09862f fix a minor bug in executeScript function
  • c0824f0 update readme

v1.1.0

25 Jan 20:45

Choose a tag to compare

Changelog

  • f6ec120 seperate out appconfig,pid mangement,cli parser logic

v1.0.1

24 Jan 15:25

Choose a tag to compare

Changelog

v1.0.0

17 Jan 16:29

Choose a tag to compare

Changelog

  • 3282f75 Create go-ossf-slsa3-publish.yml
  • 3df4cc5 Initial commit
  • b74a4f2 add 2 test case "should return error when modifier key is not provided :NEG","should return error when non-modifier key is not provided :NEG"
  • 7e8f1b8 add NEG test "should return error when multiple actions are provided :NEG"
  • b5741fd add NEG test case "should not match key combination when keys are not same as in pressed :NEG"
  • 2a7f2e7 add NEG test case "should not match key combination when same keys are not pressed in same order :NEG"
  • 55d2f46 add NEG test case "should return error when alteast one modifier key is not provided :NEG"
  • d162588 add NEG test case "should return error when combination of modifier and non-modifier is not provided :NEG"
  • c78a33f add NEG test case "should return error when exactly one modifier key is not provided :NEG"
  • 6138ade add NEG test case "should return error when interpreter is set and no script is provided :NEG"
  • f7622f6 add NEG test case "should return error when invalid modifier key is provided :NEG"
  • b0474ae add NEG test case "should return error when invalid non-modifier key is provided :NEG"
  • 378d662 add NEG test case "should return error when more than no modifier keys are provided :NEG"
  • 6963569 add NEG test case "should return error when multiple actions are provided :NEG"
  • 9fdbff2 add NEG test case "should return error when no action is provided :NEG"
  • cdcc0f4 add NEG test case "should return error when no key is provided :NEG"
  • 7e2cbbd add NEG test case "should return error when no key is provided :NEG"
  • 6853f9b add NEG test case "should return error when no key is provided in one of the key bindings :NEG"
  • af8a5d2 add NEG test case "should return error when no modifier key is provided :NEG"
  • 752706d add NEG test case "should return error when no name is provided for the keybinding :NEG"
  • 39521e7 add NEG test case "should return error when script does has no interpreter set :NEG"
  • 94070b1 add NEG test case "should return key combo invalid string representation for empty key combo input :NEG"
  • 1698254 add NEG test case "should return key combo invalid string representation for invalid key combo input :NEG"
  • 3e2f08c add NEG test case should return error when no name is provided
  • c29eb84 add POS test "simple run command :POS"
  • b1e29aa add POS test case "empty keybindings :POS"
  • f843629 add POS test case "external file :POS"
  • a6cb5b8 add POS test case "multiple keybindings :POS"
  • f60f061 add POS test case "python script :POS"
  • b90cfff add POS test case "should match key combination when same keys are pressed in same order :POS"
  • 63b4c70 add POS test case "should parse key combo successfully :POS"
  • 2e75dac add POS test case "should return key combo string representation for valid key combo input :POS"
  • 5d41102 add POS test case "should successfully load valid configuration :POS"
  • 33747ba add executor
  • 81e91da add experiemnts
  • aaec191 add github workflow and release
  • 15260f5 add go mod
  • 66e2274 add go-yaml and testify module
  • 1fd2238 add helper IsModifier and LookupKeyCode method
  • fcb8388 add keycodes and keymap
  • 6bfc3e1 add listener
  • b47e12f add omit empty to all fields in Keybinding config struct
  • 585088d add registry
  • d346ef4 add test NEG test case "should return error when no non-modifier key is provided :NEG"
  • 7812aee add test data for config
  • 0a8f5d8 change type of keys in config to hotkey.KeyCombo and remove validate config test cases
  • fd33057 close input devices on stopping listener
  • bc34a89 create a seperate folder for config marshal unmarshal test data
  • 31e3fb1 define config datatype
  • 189d5bf fix config testdata
  • 382b3e6 fix goreleaser.yaml
  • b7c5de8 fix yaml marshal unmarshal test case
  • 93ecd44 handle duplicate keybindings and duplicate names
  • 5806c7d implement custom marshal and unmarshal yaml methods for KeyCombo
  • acbd1fe implement pid manager
  • 1144090 implement the cli app for ghkd
  • fb4f7ca provide context to error messages
  • e99449e release as raw binary instead of tar.gz
  • f87675b remove arm release
  • 9e6eac9 remove error from test struct of TestConfigMarshalUnmarshal
  • e6fd657 remove experiments
  • a93469d remove mouse filtering code
  • 9adbff9 remove test case "should return error when no modifier key is provided :NEG"
  • 8d639ad replace interface{} with any type
  • 1cb2cdc update README
  • 63bffd3 update README
  • 721d344 update readme
  • a1ec353 update readme
  • e0b481f use holoplot/go-evdev instead of gvalkov/golang-evdev
  • 8fdeec6 use sentinel errors for parse key combo function
  • 169cbc3 write main file