Releases: glowfi/ghkd
Releases · glowfi/ghkd
v1.1.1
v1.1.0
v1.0.1
v1.0.0
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