Skip to content

0.1.5

Latest
Compare
Choose a tag to compare
@emersion emersion released this 28 Jul 14:47
· 36 commits to master since this release
v0.1.5

Cage 0.1.5 adds a number of new features:

  • Cage now implements the following protocols: wlr-output-management-unstable-v1, virtual-keyboard-unstable-v1, wlr-virtual-pointer-unstable-v1, single-pixel-buffer-v1, presentation-time, viewporter.
  • Cage now uses wlroots' scene-graph API, which should improve performance.
  • Cage falls back to lower resolutions when the preferred output mode cannot be used.

This version of Cage requires wlroots 0.16.

The PGP signing key has changed for this release: E88F5E48 is now used.


Alexander Orzechowski (11):
      seat: Port 0.16 device changes
      xdg_shell: Port 0.16 xdg_toplevel changes
      xdg_shell: Port to 0.16 double buffered geometry
      xdg_shell: Port 0.16 configure changes
      Port 0.16 wlr_output_layout_get_box changes Fixes memory leaks.
      Port 0.16 scene changes
      Give xdg_shell a version
      Port 0.16 surface header includes
      meson: Bump wlroots version
      Enable single-pixel-buffer Why not.
      CI: bump to wlroots 0.16

ChemicalXandco (1):
      add wlr_virtual_keyboard_manager_v1 and wlr_virtual_pointer_manager_v1

Dima Krasner (3):
      restore direct libm dependency (fixes #222)
      use find_library() for libm
      fall back to a lower output mode if needed (swaywm/sway@4cdc4ac)

Ethan D. Twardy (2):
      Fix warnings in `meson build' output for deprecated functions.
      Update meson.build not to fail if git rev-parse fails

Jan Beich (1):
      cage: allow running as root when not using setuid bit

Jente Hidskes (10):
      Move to GitHub actions
      Tune compiler options
      Remove no longer needed dependencies
      output: set pointer to cg_output in wlr_output->data
      view: implement view_from_wlr_surface in terms of wlr_surface->data pointer
      view: require non-NULL surface in view_from_wlr_surface
      util: remove unneeded module
      xdg_shell: check role in is_primary
      xdg_shell: add note why we're setting the size for fullscreen clients
      cage: remove support for rotating outputs

Jonathan GUILLOT (2):
      cage: add basic wlr-output-management support
      output: fix segfault when using `-m last` option

Leonardo Hernández Hernández (1):
      output: get scene_output by wlroots function

Lorenz Brun (1):
      Set xdg_toplevel geometry for fullscreen clients

Palanix (2):
      fix drag
      removed focus_changed logic

Phil Jones (1):
      Explicitly create wlr_subcompositor.

Simon Ser (24):
      Don't manually parse XKB_* env vars
      Damage drag icon when destroyed
      build: allow using subproject for wlroots
      Fix count_surface_iterator
      Upgrade to wlroots 0.15
      Use the wlroots scene-graph API
      Drop view_for_each_surface and view_for_each_popup_surface
      Replace view_wlr_surface_at with scene-graph
      Use scene-graph helpers for sub-surfaces
      Use scene-graph for damage tracking
      Use wlr_scene_attach_output_layout
      Drop unused output_surface_for_each_surface
      Remove output_for_each_surface
      Delegate direct scan-out to wlr_scene
      Use wlr_scene_output_for_each_surface
      Use wlr_scene_xdg_surface_create for popups
      Drop cg_view_child
      Use wlr_scene_output_send_frame_done
      Enable viewporter
      Enable presentation-time
      readme: drop CI badge
      Log execvp() failures
      build: fix default xwayland option type
      build: bump version to 0.1.5

lunacb (1):
      fixed typo