1.2-rc1
Pre-release
Pre-release
sway 1.2 includes 99 changes from 30 contributors. This release improves
compatibility with i3 4.17, adds a small number of new features, and
fixes many bugs.
Abdelhakim Qbaich (1):
Add the missing constant for the switch input type
Aidan Harris (1):
Fix segfault with "xwayland false" (#4228)
Alex Maese (1):
Unhide cursor on cursor activity after touch
Alyssa Ross (2):
bar: fix segfault with missing or invalid bar id
commands/bar: improve error for invalid subcommand
Antonin Décimo (2):
Allocator sizeof operand mismatch
Remove unused variable
Ashkan Kiani (1):
Avoid adding duplicate criteria for no_focus and command
Brian Ashworth (41):
Destroy swaybg client on reload
config/output: fix typo in merge_id_on_name
Spawn swaybar as a wayland client
input/keyboard: attempt default keymap on failure
commands/bar: fix mode and hidden_state at runtime
input/switch: fix indentation of file
common/ipc-client: remove ipc recv timeout log
bindings: allow unlocked and locked bindings
Add swaybar protocol documentation
cmd_hide_edge_borders: add missing arg count check
criteria: reset on semicolon separation
commands/input: perform basic keymap validation
config/input: validate xkb keymap before storing
bindings: defer while initiailizing
config/xwayland: retain xwayland status on reload
config: fix find_handler logic
cmd_seat: split action and config handlers
cmd_mode: allow runtime creation and modification
ws-output-priority: fix logic issue in find_output
swaybar-protocol.7: fix block border descriptions
cmd_bindswitch: add option to execute on reload
input/libinput: only reset supported options
config/output: correctly set width/height in apply
cmd_layout: toggle split for tabbed/stack default
cmd_split: fix toggle split for non-split layouts
cmd_output: support current output alias
input_cmd_xkb_switch_layout: support input types
ipc: add an input event
ipc: add input::libinput_config event
arrange: remove gaps for workspace location deltas
input/libinput: fix typo in set_middle_emulation
libinput: fix set_send_events
input/keyboard: don't reset layout for same keymap
bindsym/code: add group support
input/libinput: typo fixes (get -> get_default)
cmd_swap: add floating support
input/cursor: do not hide when buttons are pressed
swaymsg: return 2 for sway errors
cmd_mode: make modes case sensitive
config/output: rebase cursors after config applied
sway.5: explain how to enable pango markup in font
Daniel Eklöf (3):
add seat sub command 'xcursor_theme'
swaybar/nag: use xcursor theme defined by XCURSOR_THEME/SIZE
check for empty string before calling strtoul() and check errno
Drew DeVault (4):
Add Firefox note to ISSUE_TEMPALTE.md
Create FUNDING.yml
Bump meson version to 1.1
Remove rootston from build manifests
Ed Younis (2):
Implement input_cmd_xkb_file (#3999)
input_cmd_xkb_*: cleanup includes
Jeff Peeler (1):
cmd_opacity: add relative opacity changes
Josef Gajdusek (4):
Implement wlr-output-management-v1
Update output manager config on all output events
Provide current DPMS state in GET_OUTPUTS
Update output manager on layout change
Kenny Levinsen (1):
Use parent get_root_coords in subsurfaces
Manuel Stoeckl (2):
Replace meson generator with custom_target
Use -fmacro-prefix-map to strip build path
Matt Coffin (1):
Fix segfaults caused by faulty command parsing
Moelf (1):
Implement output toggle
Nick Paladino (1):
Make comment casing consistient
Nomeji (1):
Add infos to help using for_window to man 5
Paul Ouellette (1):
Fix typo in sway(5) manpage
Pedro Côrte-Real (7):
Layout correctly with several new windows
Layout tiled using a width/height fraction
Rework gaps code to be simpler and correct
Sanity check gaps between tiled containers
Avoid negative outer gaps
Sanity check gaps on the outside of the workspace
Fix resize sibling amount calculations
Robert Sacks (1):
Add missing underscore in bindswitch documentation
Rouven Czerwinski (3):
desktop: output: fix use-after-free in destroy
Fix sway crashes for scratchpad layouts
Revert "Add support for wlr_output's atomic API"
Sauyon Lee (1):
Make fullscreen check for fullscreen parents
Sebastian Parborg (1):
Make mouse drag in tiled mode swap containers if no edge is selected
Sergei Dolgov (4):
Add calibration_matrix config option
Use isnan
calibration_matrix: add the current matrix to the IPC description for libinput devices
calibration_matrix: expect 6 individual values
Simon Ser (8):
Fix xdg-decoration unconfigured if set before first commit
Remove orbital gamma-control protocol
ipc: add xkb_layout_names and xkb_active_layout_index
Add a new xkb_switch_layout command
Add missing docs for xkb_switch_layout
Add docs for new IPC keyboard properties
Remove all wayland-server.h includes
Add support for wlr_output's atomic API
jasperro (1):
Added Dutch translation of README
murray (1):
use surface coordinates for damaging buffers
random human (1):
tree: set correct border value before creating floater
rpigott (1):
Add missing description for focus_on_window_activation command in docs.