0.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