way-displays 1.15.0 2025-09-30
------------------------------
#225 add warning: 'DP-1' will match eDP-1 and DP-1. Consider using regex '!^DP-1$' to exactly match
#227 restore 1.0.0 schemas
#216 explicitly state that Hyprland is not supported
#209 add more debug logging and callsite specific wl_ wrappers for better diagnostics

way-displays 1.14.1 2025-06-09
------------------------------
#214 fix missing $CALLBACK_MSG

way-displays 1.14.0 2025-04-12
------------------------------
feat: retry on changes cancellation, up to 5 times by @mrsobakin in #200
#196 implement DISABLED conditions: PLUGGED and UNPLUGGED (#199)
chore: cfg write prepends schema comment by @alex-courtis in #203

way-displays 1.13.0 2025-03-30
------------------------------
#121 add --toggle for SCALING, AUTO_SCALE, VRR_OFF, DISABLED (#193)

way-displays 1.12.2 2025-03-10
------------------------------
#189 remove unnecessary make way-displays on install target

way-displays 1.12.1 2025-03-09
------------------------------
#185 ensure 32 bit compatibility, add stricter checks

way-displays 1.12.0 2025-02-28
------------------------------
#164 add CALLBACK_CMD with ${CALLBACK_LEVEL} ${CALLBACK_MSG}, defaults to notify-send
#113 fix multiple preferred modes warning

way-displays 1.11.0 2024-04-20
------------------------------
#138 always round scales to nearest 1/8 to support fractional scaling and other recent compositor changes; use --log-threshold debug to see details
#146 capture and log xdg logical box
docs: path to docs in examples/cfg.yaml
#65 add CHANGE_SUCCESS_CMD to run a shell command in handle_success

way-displays 1.10.2 2024-01-21
------------------------------
#147 revert cancellation behaviour to 1.9.0, awaiting comprehensive fix

way-displays 1.10.1 2024-01-20
------------------------------
#147 retry up to 25 cancellations, complete resolution incoming

way-displays 1.10.0 2024-01-16
------------------------------
#151 add VRR_OFF hint on adaptive sync failure
#147 retry after cancellations up to 3 times
#135 add AUTO_SCALE_MIN/MAX

way-displays 1.9.0 2023-09-04
-----------------------------
#128 allow exact refresh HZ up to 3d.p.
#113 ignore multiple preferred modes
#41 add TRANSFORM
#125 apply VRR_OFF via CLI and cfg.yaml

way-displays 1.8.2 2023-08-21
-----------------------------
#78 Fall Back To Writable Location For cfg.yaml
#109 yaml CLI uses sequences

way-displays 1.8.1 2023-05-09
-----------------------------
Bug #101 failure following DISABLE

way-displays 1.8.0 2023-05-06
-----------------------------
- ORDER, DISABLED, SCALE, MODE may use a regex
- Explicit ORDER: exact match, regex match, partial match
- Add VRR_OFF
- Add SCALING
- CLI --get prints commands
- CLI --yaml output

way-displays 1.7.1 2023-01-24
-----------------------------
- Add VRR / adaptive sync support for river

way-displays 1.7.0 2023-01-24
-----------------------------
- Add VRR / adaptive sync support
- Bug #60 order exact name / description matches first

way-displays 1.6.2 2022-12-16
-----------------------------
- Bug #56 handle missing head fields on way-displays -g
- Print head fields: make, model, serial

way-displays 1.6.1 2022-12-08
-----------------------------
- Bug #49 wlroots 0.16.0 compatibility

way-displays 1.6.0 2022-07-19
-----------------------------
- Feature #49 IPC API

way-displays 1.5.3 2022-05-31
-----------------------------
- Fix segfault when no lid present; thank you Joost Molenaar

way-displays 1.5.2 2022-04-10
-----------------------------
- Bug #37 clang compilation failure

way-displays 1.5.1 2022-04-10
-----------------------------
- Bug #33 prevent infinite loop following some mode change failures
- Compilation fixes for alternate architectures/distros

way-displays 1.5.0 2022-03-14
-----------------------------
- Feature #19 user specified MODE resolution/refresh/max
- Bug #27 detect laptop lid before starting

way-displays 1.4.1 2022-02-23
-----------------------------
- Minor safety improvements

way-displays 1.4.0 2022-02-22
-----------------------------
- Feature Command Line Client

way-displays 1.3.0 2022-01-22
-----------------------------
- Feature #16 add DISABLED

way-displays 1.2.1 2022-01-12
-----------------------------
- Bug #12 handle rotated displays
- Bug #11 allow retries after config update during a change

way-displays 1.2.0 2022-01-07
-----------------------------
- Feature #10 Maximum Preferred Refresh

way-displays 1.1.0 2021-11-04
-----------------------------
- Feature #8 ARRANGE: ROW|COLUMN ALIGN: BOTTOM|MIDDLE|TOP|LEFT|RIGHT

way-displays 1.0.2 2021-10-20
-----------------------------
- Fix #3 Possibly Corrupted Configuation On Bad Read
- Fix #4 Ignore laptop lid closed / opened when no external displays connected
- Add time to logs and log threshold
- Print scale at 3dp

way-displays 1.0.1 2021-10-15
-----------------------------
- Fix #1 Hot Reload Not Working For symlinks
- Fix #2 Unable to open pid file from another user

way-displays 1.0.0 2021-10-13
-----------------------------
- Initial Release

