Skip to content

0.2.0

Latest
Compare
Choose a tag to compare
@emersion emersion released this 06 Oct 13:33
· 4 commits to master since this release
v0.2.0

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