Releases: fiffeek/hyprdynamicmonitors
Releases · fiffeek/hyprdynamicmonitors
v1.3.4
Changelog
- d1d7583 chore(ci): set up codecov, move coverage reporting to main repo out of forks
- 1f776f2 chore(ci): set up codecov, move coverage reporting to main repo out of forks (#70)
- 2f3042c chore(docs): update docs for v1.3.3 (#67)
- 36d44b3 feat(tui): support horizontal flips (screen mirror) for rotations
- ab4acf0 feat(tui): support horizontal flips (screen mirror) for rotations (#77)
- dc60077 feat: auto fit monitors to preview pane
- ecd8457 feat: auto fit monitors to preview pane (#76)
- 81fe41f test(tui): make tui tests not flake
- e1712df test(tui): make tui tests not flake (#69)
v1.3.3
Changelog
- 8606ea1 chore(docs): update docs for v1.3.2 (#56)
- ab847e8 fix(lid): account for lid state in IsEmpty for profile conditions
- a6d7641 fix(lid): account for lid state in IsEmpty for profile conditions (#60)
- 602778d fix(tui): create config directory if does not exist
- 6591fd6 fix(tui): create config directory if does not exist (#65)
- 0272749 fix(upower): propagate information on requiring upower upstream
- 540bc0a fix(upower): propagate information on requiring upower upstream (#58)
- 9865883 fix: escape # characters in monitor descriptions
- 230cf88 fix: escape # characters in monitor descriptions (#62)
- d11a498 test(profilemaker): add tests for # in monitor description
- 09b6922 test(profilemaker): add tests for # in monitor description (#63)
v1.3.2
Changelog
- 305addf chore(docs): update docs for v1.3.1 (#51)
- 8084190 chore(test): switch to charmbracelet's pty implementation
- 1fcc7b7 chore(test): switch to charmbracelet's pty implementation (#53)
- a5e43b3 feat(tui): show hypr rendered configuration in the profile view
- 7496b56 feat(tui): show hypr rendered configuration in the profile view (#55)
- fb293a8 test(tui): add smoke tests for tui on the binary
- 6fa7cff test(tui): add smoke tests for tui on the binary (#52)
v1.3.1
Changelog
- 21f0d6c chore(ci): create PR instead of commiting to main for versioned docs bumps
- b5a9608 chore(tui): change zoom step, add reset zoom keybind
- 99cfef9 chore(tui): format code
- 7c9ff1c chore(tui): make top/bottom as half-blocks
- 4830cd5 chore(tui): update previews and fixtures
- 0f7a06f feat(infrastructure): add systemd service definition to packaging
v1.3.0
Changelog
- 99f47cf chore(examples): move vars declaraction to the top of the file
- ff4c96f chore(examples): move vars declaraction to the top of the file (#35)
- 585ad42 chore(tui): do not show monitors statuses on config tab, fix height renders
- d490136 chore(tui): do not show monitors statuses on config tab, fix height renders (#45)
- 9abb8b9 feat(config): add default configuration when config is not present
- ca03067 feat(config): add default configuration when config is not present (#39)
- 013c67f feat(generators): forward more template variables from hyprctl monitors
- 5b34666 feat(generators): forward more template variables from `hyprctl monit… (#44)
- a3a5002 feat(lid): add lid state events (#40)
- 7a63600 feat(lid): add lid states to template variables and functions
- 909573b feat(lid): enable listening to lid close/open events
- b588991 feat(tui): add color management pane
- 170b785 feat(tui): add color management pane (#41)
- 149e84e feat(tui): snap monitor center and edges to other monitor centers
- 4c8a34c feat(tui): snap monitor center and edges to other monitor centers (#37)
- cefbe2d fix(hypr): allow for empty monitor description
- 93f8b3d fix(hypr): allow for empty monitor description (#49)
- 23a3c64 test(config): add tests for default config creation
- 155ac49 test(lid): add tests for config read/write to validate defaults
- 82f7bbe test(lid): add tests for lid events passing
- 3c0a929 test(lid): fix config file prefix sanitization
- 2e4409f test(lid): update regenerate after rebasing
v1.3.0-rc1
Changelog
- 99f47cf chore(examples): move vars declaraction to the top of the file
- ff4c96f chore(examples): move vars declaraction to the top of the file (#35)
- 585ad42 chore(tui): do not show monitors statuses on config tab, fix height renders
- d490136 chore(tui): do not show monitors statuses on config tab, fix height renders (#45)
- 9abb8b9 feat(config): add default configuration when config is not present
- ca03067 feat(config): add default configuration when config is not present (#39)
- 013c67f feat(generators): forward more template variables from hyprctl monitors
- 5b34666 feat(generators): forward more template variables from `hyprctl monit… (#44)
- ff38fa4 feat(infrastructure): add systemd service definition to packaging
- a3a5002 feat(lid): add lid state events (#40)
- 7a63600 feat(lid): add lid states to template variables and functions
- 909573b feat(lid): enable listening to lid close/open events
- b588991 feat(tui): add color management pane
- 170b785 feat(tui): add color management pane (#41)
- 149e84e feat(tui): snap monitor center and edges to other monitor centers
- 4c8a34c feat(tui): snap monitor center and edges to other monitor centers (#37)
- cefbe2d fix(hypr): allow for empty monitor description
- 93f8b3d fix(hypr): allow for empty monitor description (#49)
- 23a3c64 test(config): add tests for default config creation
- 155ac49 test(lid): add tests for config read/write to validate defaults
- 82f7bbe test(lid): add tests for lid events passing
- 3c0a929 test(lid): fix config file prefix sanitization
- 2e4409f test(lid): update regenerate after rebasing
v1.2.0
v1.1.2
v1.1.1
Changelog
- 9e699bc chore(ci): do not diff gif files
- 74a8e2a chore(ci): do not pass filenames to the precommit hook
- 663ff2b chore(ci): set up git lfs
- b693b44 chore(ci): set up git lfs (#22)
- 6e400b5 chore(nix): update flake sha after mod changes
- 9d2efbb chore(tui): add a help bottom margin
- 8b5731f chore(tui): add hdm version to the header
- ce831a3 chore(tui): add help to the profile name picker
- 258758e chore(tui): add missing deps
- e1ed917 chore(tui): bind esc to back for the scale selector
- 94b881a chore(tui): check disabled in sub actions
- f249c5a chore(tui): confirm editing the current hdm profile
- f37c34c chore(tui): display mirror selection title, help
- 70d5c13 chore(tui): display mode selection help and title
- 9ec0ff1 chore(tui): fix fullscreen height
- 88b2f3e chore(tui): fix tui elements display
- 50ed7c5 chore(tui): format
- a751531 chore(tui): format
- 9450ca4 chore(tui): format
- 64e9f6f chore(tui): formatting
- 48d1181 chore(tui): move code around for easier readability
- 3e49beb chore(tui): move focus when panning
- d02aef4 chore(tui): move focus when panning but the submenu is opened
- afe02c0 chore(tui): refactor the preview into helpers
- a64454b chore(tui): regenerate tui tests
- 5fd5096 chore(tui): remove config tests for tui from examples
- 0b18bb4 chore(tui): remove not actionable todos
- 90d6c54 chore(tui): rename flags to match runcommand
- 2d80391 chore(tui): rename pan to center for visuals
- b083b41 chore(tui): replace the state enum with booleans
- fe2168b chore(tui): rework snapping logic
- 6518996 chore(tui): rewrite the monitor editor into proper store, centalize mutations
- 9b6d079 chore(tui): style change to list items
- f5196f7 chore(tui): surface config reload
- 6b8d77a chore(tui): truncate long monitor descriptions
- 6865738 chore(tui): update nix flake sha after bubbletea test additions to modules
- 6bb122b chore(tui): use scaling factor instead of hardcoding
- 76d3eb7 feat(profilemaker): fix replace adding newlines on each execution
- 21126e6 feat(tui): add TUI to manipulate configs and live monitors (#14)
- c7a050d feat(tui): add a basic preview pane
- 7374bdf feat(tui): add a header displaying the current mode
- a6b74a4 feat(tui): add a toggle for snapping
- 598b440 feat(tui): add confirmation prompt, plug in for ephemeral settings
- 893551d feat(tui): add monitor mirroring
- 40e93fe feat(tui): add power state events
- d8358cb feat(tui): add profile name picker
- 18905b7 feat(tui): add tabs in the header
- 296ba80 feat(tui): add the tui skeleton
- c9176c4 feat(tui): add zoom for the pane
- 8ab55b0 feat(tui): allow for editing hdm config and the current profile in an editor
- 0ca31b1 feat(tui): allow for following the monitor
- 956914d feat(tui): allow for mode selection
- f6091a2 feat(tui): allow for overwriting the current monitors spec
- b5bdf52 feat(tui): apply ephemeral hypr settings
- a9a089a feat(tui): auto reload hdm config
- 2c2ffb7 feat(tui): display a separate window for scale adjustment
- b052ab4 feat(tui): edit hdm profiles, and create a new one
- 1fa073e feat(tui): experiment with scaling
- e4fe744 feat(tui): first pass for rotations and moving
- 9ebba1a feat(tui): first pass for showing currently connected monitors
- 1cedce1 feat(tui): get the monitor list working completely
- d29d8c9 feat(tui): implement fullscreen
- b72f2d9 feat(tui): implement panning
- 9169689 feat(tui): implement the list delegate
- aca1c1a feat(tui): set up previews with charm/vhs
- 8ea29cf feat(tui): show hypr commands preview
- dfef547 fix(profilemaker): add vrr to the templates
- 0100548 fix(tui): add vrr to the hypr commands preview
- ca193b1 fix(tui): fullscreen only in monitors list view
- e77e433 test(tui): add monitor list unit tests
- 972d9c6 test(tui): add root model golden/fixture tests
- f7ee5d6 test(tui): add scale selector tests
- 56b27cf test(tui): add snapping logic tests
- ed99aa4 test(tui): add tests for confirmation updates
- 6a3b264 test(tui): add tests for disabling monitors
- 7505f9c test(tui): add tests for hdm config pane
- 87e32b1 test(tui): add tests for hdm preview pane
- a800ac7 test(tui): add tests for header updates
- 9196e9f test(tui): add tests for mirror/mode lists
- 732cc79 test(tui): add tests for the preview pane updates
- 51646cb test(tui): add user flow tests for the app
- d6a7e42 test(tui): check mirroring loops