Cage 0.2.0 adds the following new features:
- All improvements from wlroots v0.17 and v0.18
- Support for primary selection
- Support for the relative-pointer-unstable-v1 protocol
- Xwayland is now optional at runtime
This version of Cage requires wlroots 0.18.
Full changelog
Jan Beich (1):
Chase HTTP redirect
Jente Hidskes Ankarberg (1):
Establish chain of trust for signed releases
Jonathan GUILLOT (10):
cage: return exit code of primary client
seat: add missing touch_frame handler
output: do not always terminate when last output is destroyed
output: ensure output is marked as enabled before trying to set mode
output: fix crash when re-enabling DRM output
seat: move initial cursor center to dedicated function
cage: add relative-pointer-unstable-v1 support
cage: remove not really used variables in server initialization
readme: update wlroots dependency version
readme: update meson commands
Kenny Levinsen (18):
Use new wlr_backend_autocreate signature
output: Remove wlr_output_damage include
output: Call wlr_scene_output_create
output: wlr_scene_output_commit NULL options
output: Remove output mode handler
output: Use state field in wlr_output_event_commit
shell: Use new try_from surface getters
shell: Use new map/unmap events
seat: New cursor/xcursor interface
Use new wlr_compositor_create signature
Switch from wlr_idle to wlr_idle_notify_v1
meson: Convert xwayland option to feature type
ci: Fix Alpine xwayland dependency
ci: Upgrade wlroots to 0.17
meson: Bump minimum wlroots to 0.17
output: Implement request_state event listener
output: Add scene output layout helper manually
output: Transition to wlr_output_state
Moon Sungjoon (1):
CI: Set `fail-fast' to false
Simon Ser (22):
readme: update PGP key ID
Make Xwayland optional at runtime
output: use wlr_output_head_v1_state_apply()
output: fix assert when re-adding output to layout
Add .editorconfig
Add support for primary selection
build: drop xwayland option
ci: turn on --fatal-meson-warnings
cage: fix SIGINT/SIGTERM handler data
Bump wlroots requirement to v0.18
seat: pass relative direction to wlr_seat_pointer_notify_axis()
cage: create backend with wl_event_loop and output layout with wl_display
cage: drop wlr_scene_set_presentation()
xdg_shell: use new lifecycle events
seat: rename WLR_INPUT_DEVICE_TABLET_TOOL to WLR_INPUT_DEVICE_TABLET
ci: workaround libwayland C23 bug
xdg_shell: configure surface on initial commit
xdg_shell: wait for initial commit to set xdg-decoration mode
cage: fix abort on shutdown
xdg_shell: wait for initial commit to unconstrain popups
ci: drop libwayland C23 workaround
build: bump to version 0.2.0
Supreeeme (1):
xwayland: fix double wl_list_remove