Prepare changelog for v0.4.7
Create detector surface in layer overlay
Up to sway 1.9, wl_surface::enter events were delivered to layer shell
surfaces even if they were not visible. With the latest (yet unreleased)
changes, this is no longer the case.
Strictly speaking, a compositor may delay the wl_surface::enter event
until the surface is visible, so ensure that it is always made visible.
See: https://github.com/swaywm/sway/issues/7984
Move DesiredTarget out of main state
Minor readme improvements
Prepare changelog for v0.4.6
Split changelog into a separate file
readme: tidy up sway instructions
Improve ambiguous error names
Remove _state suffix from State properties
Improve logging for released buffers
This has been fixed in wayland-rs
Use empty type to identify Dispatch impls