Releases: fiffeek/hyprdynamicmonitors
Releases · fiffeek/hyprdynamicmonitors
v0.2.0-rc1
Changelog
- 38baeb1 chore(ci): allow for release candidates releases for .*rc tags and manual
- 1ac8d5b chore(ci): allow for release candidates releases for .*rc tags and manual (#12)
- 207ced1 feat(freeze): add a command to freeze the current hyprland settings as a new profile
- 4dbeeee feat(freeze): add a command to freeze the current hyprland settings as a new profile (#11)
- f78980d fix(rc): change the rc name in cobra for completions
- b683203 fix(rc): use -rc binary in completions
- 91dafce fix: rc needs a different project name for AUR and binaries
v0.1.4
v0.1.3
v0.1.2
v0.1.1
v0.1.0
Changelog
- bf94358 feat(exec): allow for user callbacks pre/post config application
- 72d2900 feat(generators): allow users to define static sets of values for templating
- eb24043 feat(hotreload): add hotreload capabilities
- 639e8a5 feat(hotreload): add hotreload capabilities (#2)
- dbc6bb0 feat(matchers): allow users to specify a fallback profile
- 53cacb8 feat(service): do not send notifications when the content is not updated
- 86c99c3 feat: add
validatemode to run validation on the configuration file - c166c36 feat: add
validatemode to run validation on the configuration file (#4) - 42eee4a feat: add optional notifications when the service applies a profile
- 3355014 fix(hypr): pull all monitors data on any monitor related event
- b36d072 fix(signal): pass the correct eg context to the signal handler
- 866532b fix(userconfigupdater): make raw config consistent across UpdateOnce call
- 067c905 fix: do not use ~ in the examples since it will not get expanded
- 4a05794 test(integration): add integration tests for binary runs
- 4171c1e test(integration): add integration tests for binary runs (#6)
- 4e83f01 test(power): add dbus tests for power monitoring
v0.0.2
Changelog
- 8bbb288 Create LICENSE
- 9ee63a8 add logo
- 2e00061 ci: push artifacts to AUR
- 86e97ce fix: default rule matchers to sane values, allow users to omit rules with empty tokens
- 0b98db5 fix: reflect properly to get the function name for logging
- edd08d1 fix: use line_power dbus events instead of the general signals by default
v0.0.1
Changelog
- ba22bce add a basic README.md
- 1a95879 add a basic workflow for testing
- 44af1f2 add a module listening to AC changes and propagate to service handling logic
- d6fbe09 add an enum type for power state
- 38a56c2 add an example with full configuration showcase
- 18790bb add ci workflow to release on tag
- c807bf5 add config tests
- 659e85e add context to the dbus call, decrease log level for debugging logs
- 8dbc7ec add hypr ipc tests for parsing events through the socket
- 21c43e4 add matchers tests
- 3aaff09 add more linters, adjust the errors, swap deprecated pre-commit go hooks
- 7fd28b2 add signal handling, refactor goroutines to use errgroups and context
- ddef744 add tests for generators
- fa96fa2 allow for disabling the power monitor
- abd0779 allow for generating the config using gotmpl on top of the static files
- b3629fe allow for specifying the upower dbus signal matchers
- bdb3d4d allow for templating using helpers to pull power status
- 506b9ac allow users to specify debounce timer in the config
- 2ae98c8 allow users to specify the query for dbus to get the battery state
- 4ab1864 debouce detectors to reduce the number of updates
- 1409b87 enable full timestamps for logrus
- 940ab9e force gofumpt to split long lines
- f9a6f3f force quotes on structured logs, add a debug flag on top of verbose
- 3cc8996 ignore claude and binary file
- f8bfbcd implement basic functionality for monitoring hypr events and linking hypr commands
- f9a019e initial project sketelon
- 09a7660 move templating logs
- 2a01c9c refactor generator logic out to its own package
- 2d5e23a refactor hypr ipc
- 099b393 refactor main to spawn each goroutine in a loop
- c61de93 replace stdlib logger with logrus
- c22e38f test query all monitors with
hyprctl monitors - 1c8e52a use json hyprctl ipc format