Skip to content

Tags: mazunki/sway

Tags

1.7

Toggle 1.7's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
emersion Simon Ser
sway 1.7

Aleksei Bavshin (2):
      ipc: make `bar <bar_id> mode|hidden_state` behave as documented
      xdg-shell: use toplevel geometry to adjust the popup box

Alexander Orzechowski (1):
      view: Fix null dereference

Aljaz Gantar (2):
      fix type error when class_name none
      refactor icon_for_window function

Bart Pelle (1):
      docs: fix invalid release signing keys

Bartel Sielski (1):
      idle_inhibit: Fix tree view after changes in commit 152a559

Bartłomiej Burdukiewicz (1):
      main: removed vc4 detection code.

Bill Doyle (1):
      Only defer seat attachment during initial startup

Birger Schacht (1):
      Fix a couple of typos

Caduser2020 (1):
      Simplify swaybar/swaynag scaling code

Christian Llupo (1):
      README: Added Greek translation

Cole Mickens (1):
      meson.build: require wayland-protocols 1.24

Daniel De Graaf (1):
      Fix overly-wide mark textures

Daniel Eklöf (2):
      sway: commands: exec: restore SIGPIPE before exec:ing
      sway: restore SIGPIPE handler before exec:ing swaybar

Daniel Otero (1):
      config: Fix swaybar pango_markup inconsistency

David Rosca (4):
      seatop_down: Change type of sx, sy to double in begin_seatop_down
      Add `output modeline` command
      xwayland: Clear wlr_xwayland_surface in handle_destroy
      container: Fix crash when view unmaps + maps quickly

David96 (1):
      commands/move: Fix crash when pos_y is omitted

Dominique Martinet (1):
      view_destroy: fix use-after-free with subsurface_destroy

Drew DeVault (1):
      config.in: change terminal emulator to foot

Dudemanguy (2):
      container: ignore borders in fullscreen windows
      xdg-decoration: let floating clients set borders

Dylan Araps (1):
      Add meson options to enable/disable swaybar and swaynag

Elyes HAOUAS (2):
      desktop/layer_shell.c: Fix misspelled "exclusive"
      sway-input.5.scd: Fix spelling errors

Elyesa (1):
      Add Turkish README

Eric Engestrom (2):
      cmd_bind_or_unbind_switch: fix copy/paste typo error message
      sway: allow IPCs on proprietary drivers

Erik Reider (1):
      Added scroll_factor input variable to ipc output

Evgeniy Khramtsov (1):
      commands: Remove unused code after 1d3681f

Hugo Osvaldo Barrera (5):
      grimshot: Exit 1 on cancellation
      Use fixed titlebar heights
      Deduplicate code for rendering titlebar texts
      Avoid unecessary font metric calculations
      Drop hardcoded font metric values

Issam E. Maghni (1):
      cairo: Replace <cairo/cairo.h> by <cairo.h>

István Donkó (1):
      Add Hungarian translation for the README

Ivan Fedotov (1):
      Add toggle logic inside DPMS handler

Jack Byrne (1):
      Change 'Danish' to 'Dansk' in README

James Edwards-Jones (1):
      swaynag: adds option to set wayland shell layer

Jari Ronkainen (1):
      Improve built-in touchscreen detection

Jason Nader (4):
      swaymsg: use INT_MAX max JSON depth when parsing IPC response
      swaymsg: be explicit about the json parser error
      swaymsg: fix misplaced return value
      refactor: use JSON_MAX_DEPTH everywhere

Jonas Große Sundrup (3):
      clarify the type of raw output
      change incorrectly documented output types
      cross-reference further documentation

Kenny Levinsen (9):
      ci: Install libseat
      meson: libseat is no longer optional
      Remove usage of surface->sx|sy
      desktop/render: Pass explicit clip box to render
      input: Move get_current_time_msec in from util
      ci: Test wlroots static linking
      readme: Align Danish translation with main README
      meson: check: false on run_command
      Print deprecation notice when running SUID

Kirill Chibisov (1):
      build: fix building with basu

Kirill Primak (12):
      view: fix saved buffer order
      surface: chase wlr subsurface list/link change
      render: fix -Ddamage=rerender
      view: fix child position calc
      xdg-shell: chase wlr xdg toplevel refactor
      Revert "xdg_shell: schedule configure on maximize requests"
      xdg-shell: remove unused request_maximize listener
      layer-shell: chase wlr layer surface refactor
      layer-shell: check `committed` bitmask
      layer-shell: fix commit handler
      container: fix surface_is_popup()
      output: remove surface buffer damage check

Ludvig Michaelsson (1):
      swaybar: signal status command's process group

M.Zeinali (1):
      readme: use right-to-left marks in ir translation

Manuel Stoeckl (3):
      commands/exec: stop truncating >4095-byte commands
      Update URL to wlroots project (GitHub->GitLab)
      Add 'output render_bit_depth [8|10]' command

Michael Weiser (1):
      Prevent use-after-free on first bar subcommand error

Nathan Schulte (5):
      swaybar: properly draw urgent block right border
      swaybar: properly draw blocks with transparent black border
      swaybar: fix cairo_font_options leak
      swaybar: fix tray_padding vs min-height re: scale
      swaybar: fix tray item icon scaling, positioning

Nihal Jere (2):
      config.in: use portable hour specifier
      config.in: use swaynag -B instead of -b

Patrick Hilhorst (1):
      treat fullscreen windows as 'tiled' for commands/focus

Ragnar Groot Koerkamp (5):
      Fix swaywm#6299 Disable auto_back_and_forth for next_on_output
      Move auto_back_and_forth logic out of workspace_switch
      Only call workspace_auto_back_and_forth when needed
      Revert "Add workspace {prev,next}_on_output --create"
      Update clang format to better match existing code

Rahiel Kasim (1):
      fix typo in sway-output.5.scd

Rasmus Moorats (1):
      fix cursor input for layer-shell surfaces

RoastVeg (1):
      Handle border width and height on minimum floating sizes

Ronan Pigott (13):
      output: damage whole output when exiting scanout
      container: retain focus position on floating enable
      cmd_fullscreen: allow fullscreen on fullscreen split containers
      workspace: reap empty parents when adding tiles
      xdg-shell: ignore unecessary fullscreen request ouput hints
      cmd_fullscreen: ignore fullscreen request on workspaces
      view: commit transactions for foreign toplevel requests
      layer_shell: damage previous area when a surface shrinks
      command: implement split none
      commands: update split none command for a047b5e
      output: change output::destroy to output::disable
      output: emit node::destroy event
      cmd/swap: error on swapping a container with itself

Rouven Czerwinski (2):
      view: handle case where map_ws is NULL
      transaction: destroying nodes aren't hidden

Sefa Eyeoglu (3):
      fix: handle NULL from json_tokener_new_ex
      fix: use sane value for json_tokener max_depth
      refactor: use sway_abort instead

Simon Plakolb (2):
      input: Use seatop_down on layer surface click
      seatop_down: End if surface is destroyed or other seatop starts

Simon Ser (63):
      ci: add xcb-util-wm dependency for wlroots
      Remove advice about Firefox from issue template
      readme: make it clearer that meson takes a dir as argument
      build: bump version to 1.6
      build: update wlroots dependency version to 0.14.x
      build: stop checking for logind
      desktop/render: remove unused wlr_gles2_texture_attribs
      Remove WLR_HAS_XDG_FOREIGN checks
      Log wlroots version on startup
      Avoid creating zero-sized textures for titlebars
      Use cairo_image_surface_get_stride instead of guessing it
      Avoid creating zero-sized textures for marks
      Use execlp("sh") instead of execl("/bin/sh")
      commands/exec_always: log error on execlp failure
      Remove support for arbitrary rotations
      build: remove sd-bus status item
      readme: switch back to IRC web client
      Implement xdg-activation-v1
      Iterate over subsurfaces below the parent surface
      build: bump wlroots dependency to 0.15.0
      contrib: drop incr_version script
      build: use meson.global_build_root()
      build: use Dependency.get_variable instead of get_pkgconfig_variable
      build: use ExternalProgram.full_path instead of path
      ci: make Meson warnings fatal
      tree/container: fix indentation
      Update wlr_box includes
      Add support for touch frame events
      Fix wl_pointer.frame not sent on touch emulation
      swaybar: exit cleanly when disconnected from IPC
      swaybar: log Wayland display errors
      Document view_map
      Fallback to other output modes if preferred mode fails
      layer-shell: replace close() with destroy()
      readme: switch to Libera Chat for ir
      readme: link to gamja for IRC
      Rename pango_printf to render_text
      readme: mention seatd
      build: remove scdoc stdin/stdout hack
      Add -Dnoscanout debug option
      readme: add missing space
      Add support for DRM panel orientation
      Chase wlr_xdg_surface breaking changes
      readme: drop recommendation about packaging
      Handle present events with NULL timespec field
      github: don't truncate debug logs
      Remove --my-next-gpu-wont-be-nvidia
      Bump RLIMIT_NOFILE
      Replace wlr_headless_backend_create_with_renderer call
      build: use list for sdbus dep
      Delete .clang-format
      Fixup headless output names
      Add support for linux-dmabuf surface hints
      swaynag: remove xdg-output logic
      swaybar: fix errno handling in status_handle_readable
      Add cairo_image_surface_create error handling
      build: bump version to 1.7-rc1
      Destroy sub-surfaces with parent layer-shell surface
      build: bump version to 1.7-rc2
      Add safety assert in parse_movement_unit
      ci: checkout wlroots 0.15.0
      build: bump version to 1.7-rc3
      build: bump version to 1.7

Simon Zeni (4):
      view: remove reference to wlr_wl_shell_surface
      introduce wlr_drm_lease_v1
      sway: create wlr_renderer and wlr_allocator
      sway: replace noop_output by fallback_output

Tassilo Horn (1):
      Fix compile after wlroots commit c3e54021f8bbf3ec1c1e5906459be0ae85f5fb8c

Thomas Hebb (1):
      input/seat: unset has_focus when focus_stack becomes empty

Tobias Langendorf (1):
      remove usage of `wlr_texture_get_size`

Tobias Stoeckmann (1):
      Fix crash when starting without HOME

Tudor Brindus (4):
      tree/view: don't give focus to views mapped under fullscreen views
      desktop/xwayland: restack surface upon activation
      input/cursor: count pointer gestures as idle activity
      input/cursor: treat swipe begin as idle activity too

Vsevolod (1):
      Add focused_tab_title

aajonusonline (1):
      sway-ipc.7.scd: fix typo

apt-ghetto (1):
      Fix IRC links in READMEs and templates

ash lea (1):
      container: don't set fullscreen on children

bR3iN (2):
      Add `gaps <type> <scope> toggle <px>` command
      Add smart_gaps inverse_outer command

columbarius (1):
      config: allow whitespaces in config path

frogtile (1):
      man: update Pango font description URL

fwsmit (1):
      desktop/layer_shell: fix centering for opposing anchors

grumpey (1):
      Update Pango font description URL in sway.5.scd

lbonn (1):
      build: subproject support for wayland-protocols

mzeinali (1):
      Add persian README file

novenary (1):
      Don't apply hide_edge_borders to any floating container

quinno (1):
      Fix typo in sway.5.scd

sergio (1):
      details-gackground typo fix

siikamiika (3):
      use node_is_view
      commands/focus: focus view inside container
      view: add new container as a sibling of tiled view

tomKPZ (1):
      Add tab dragging functionality

xdavidwu (1):
      swaynag: fix pointer button events on scaled outputs

1.7-rc3

Toggle 1.7-rc3's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
emersion Simon Ser
sway 1.7-rc3

Aleksei Bavshin (1):
      xdg-shell: use toplevel geometry to adjust the popup box

Kenny Levinsen (2):
      meson: check: false on run_command
      Print deprecation notice when running SUID

Kirill Chibisov (1):
      build: fix building with basu

Simon Ser (3):
      Add safety assert in parse_movement_unit
      ci: checkout wlroots 0.15.0
      build: bump version to 1.7-rc3

1.7-rc2

Toggle 1.7-rc2's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
emersion Simon Ser
sway 1.7-rc2

David Rosca (1):
      container: Fix crash when view unmaps + maps quickly

David96 (1):
      commands/move: Fix crash when pos_y is omitted

Nathan Schulte (2):
      swaybar: fix tray_padding vs min-height re: scale
      swaybar: fix tray item icon scaling, positioning

Simon Ser (2):
      Destroy sub-surfaces with parent layer-shell surface
      build: bump version to 1.7-rc2

Thomas Hebb (1):
      input/seat: unset has_focus when focus_stack becomes empty

1.7-rc1

Toggle 1.7-rc1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
emersion Simon Ser
sway 1.7-rc1

Aleksei Bavshin (1):
      ipc: make `bar <bar_id> mode|hidden_state` behave as documented

Alexander Orzechowski (1):
      view: Fix null dereference

Aljaz Gantar (2):
      fix type error when class_name none
      refactor icon_for_window function

Bart Pelle (1):
      docs: fix invalid release signing keys

Bartel Sielski (1):
      idle_inhibit: Fix tree view after changes in commit 152a559

Bartłomiej Burdukiewicz (1):
      main: removed vc4 detection code.

Bill Doyle (1):
      Only defer seat attachment during initial startup

Birger Schacht (1):
      Fix a couple of typos

Caduser2020 (1):
      Simplify swaybar/swaynag scaling code

Christian Llupo (1):
      README: Added Greek translation

Cole Mickens (1):
      meson.build: require wayland-protocols 1.24

Daniel De Graaf (1):
      Fix overly-wide mark textures

Daniel Eklöf (2):
      sway: commands: exec: restore SIGPIPE before exec:ing
      sway: restore SIGPIPE handler before exec:ing swaybar

Daniel Otero (1):
      config: Fix swaybar pango_markup inconsistency

David Rosca (3):
      seatop_down: Change type of sx, sy to double in begin_seatop_down
      Add `output modeline` command
      xwayland: Clear wlr_xwayland_surface in handle_destroy

Dominique Martinet (1):
      view_destroy: fix use-after-free with subsurface_destroy

Drew DeVault (1):
      config.in: change terminal emulator to foot

Dudemanguy (2):
      container: ignore borders in fullscreen windows
      xdg-decoration: let floating clients set borders

Dylan Araps (1):
      Add meson options to enable/disable swaybar and swaynag

Elyes HAOUAS (2):
      desktop/layer_shell.c: Fix misspelled "exclusive"
      sway-input.5.scd: Fix spelling errors

Elyesa (1):
      Add Turkish README

Eric Engestrom (2):
      cmd_bind_or_unbind_switch: fix copy/paste typo error message
      sway: allow IPCs on proprietary drivers

Erik Reider (1):
      Added scroll_factor input variable to ipc output

Evgeniy Khramtsov (1):
      commands: Remove unused code after 1d3681f

Hugo Osvaldo Barrera (5):
      grimshot: Exit 1 on cancellation
      Use fixed titlebar heights
      Deduplicate code for rendering titlebar texts
      Avoid unecessary font metric calculations
      Drop hardcoded font metric values

Issam E. Maghni (1):
      cairo: Replace <cairo/cairo.h> by <cairo.h>

István Donkó (1):
      Add Hungarian translation for the README

Ivan Fedotov (1):
      Add toggle logic inside DPMS handler

Jack Byrne (1):
      Change 'Danish' to 'Dansk' in README

James Edwards-Jones (1):
      swaynag: adds option to set wayland shell layer

Jari Ronkainen (1):
      Improve built-in touchscreen detection

Jason Nader (4):
      swaymsg: use INT_MAX max JSON depth when parsing IPC response
      swaymsg: be explicit about the json parser error
      swaymsg: fix misplaced return value
      refactor: use JSON_MAX_DEPTH everywhere

Jonas Große Sundrup (3):
      clarify the type of raw output
      change incorrectly documented output types
      cross-reference further documentation

Kenny Levinsen (7):
      ci: Install libseat
      meson: libseat is no longer optional
      Remove usage of surface->sx|sy
      desktop/render: Pass explicit clip box to render
      input: Move get_current_time_msec in from util
      ci: Test wlroots static linking
      readme: Align Danish translation with main README

Kirill Primak (12):
      view: fix saved buffer order
      surface: chase wlr subsurface list/link change
      render: fix -Ddamage=rerender
      view: fix child position calc
      xdg-shell: chase wlr xdg toplevel refactor
      Revert "xdg_shell: schedule configure on maximize requests"
      xdg-shell: remove unused request_maximize listener
      layer-shell: chase wlr layer surface refactor
      layer-shell: check `committed` bitmask
      layer-shell: fix commit handler
      container: fix surface_is_popup()
      output: remove surface buffer damage check

Ludvig Michaelsson (1):
      swaybar: signal status command's process group

M.Zeinali (1):
      readme: use right-to-left marks in ir translation

Manuel Stoeckl (3):
      commands/exec: stop truncating >4095-byte commands
      Update URL to wlroots project (GitHub->GitLab)
      Add 'output render_bit_depth [8|10]' command

Michael Weiser (1):
      Prevent use-after-free on first bar subcommand error

Nathan Schulte (3):
      swaybar: properly draw urgent block right border
      swaybar: properly draw blocks with transparent black border
      swaybar: fix cairo_font_options leak

Nihal Jere (2):
      config.in: use portable hour specifier
      config.in: use swaynag -B instead of -b

Ragnar Groot Koerkamp (5):
      Fix swaywm#6299 Disable auto_back_and_forth for next_on_output
      Move auto_back_and_forth logic out of workspace_switch
      Only call workspace_auto_back_and_forth when needed
      Revert "Add workspace {prev,next}_on_output --create"
      Update clang format to better match existing code

Rahiel Kasim (1):
      fix typo in sway-output.5.scd

Rasmus Moorats (1):
      fix cursor input for layer-shell surfaces

RoastVeg (1):
      Handle border width and height on minimum floating sizes

Ronan Pigott (12):
      output: damage whole output when exiting scanout
      container: retain focus position on floating enable
      cmd_fullscreen: allow fullscreen on fullscreen split containers
      workspace: reap empty parents when adding tiles
      xdg-shell: ignore unecessary fullscreen request ouput hints
      cmd_fullscreen: ignore fullscreen request on workspaces
      view: commit transactions for foreign toplevel requests
      layer_shell: damage previous area when a surface shrinks
      command: implement split none
      commands: update split none command for a047b5e
      output: change output::destroy to output::disable
      output: emit node::destroy event

Rouven Czerwinski (1):
      view: handle case where map_ws is NULL

Sefa Eyeoglu (3):
      fix: handle NULL from json_tokener_new_ex
      fix: use sane value for json_tokener max_depth
      refactor: use sway_abort instead

Simon Plakolb (2):
      input: Use seatop_down on layer surface click
      seatop_down: End if surface is destroyed or other seatop starts

Simon Ser (57):
      ci: add xcb-util-wm dependency for wlroots
      Remove advice about Firefox from issue template
      readme: make it clearer that meson takes a dir as argument
      build: bump version to 1.6
      build: update wlroots dependency version to 0.14.x
      build: stop checking for logind
      desktop/render: remove unused wlr_gles2_texture_attribs
      Remove WLR_HAS_XDG_FOREIGN checks
      Log wlroots version on startup
      Avoid creating zero-sized textures for titlebars
      Use cairo_image_surface_get_stride instead of guessing it
      Avoid creating zero-sized textures for marks
      Use execlp("sh") instead of execl("/bin/sh")
      commands/exec_always: log error on execlp failure
      Remove support for arbitrary rotations
      build: remove sd-bus status item
      readme: switch back to IRC web client
      Implement xdg-activation-v1
      Iterate over subsurfaces below the parent surface
      build: bump wlroots dependency to 0.15.0
      contrib: drop incr_version script
      build: use meson.global_build_root()
      build: use Dependency.get_variable instead of get_pkgconfig_variable
      build: use ExternalProgram.full_path instead of path
      ci: make Meson warnings fatal
      tree/container: fix indentation
      Update wlr_box includes
      Add support for touch frame events
      Fix wl_pointer.frame not sent on touch emulation
      swaybar: exit cleanly when disconnected from IPC
      swaybar: log Wayland display errors
      Document view_map
      Fallback to other output modes if preferred mode fails
      layer-shell: replace close() with destroy()
      readme: switch to Libera Chat for ir
      readme: link to gamja for IRC
      Rename pango_printf to render_text
      readme: mention seatd
      build: remove scdoc stdin/stdout hack
      Add -Dnoscanout debug option
      readme: add missing space
      Add support for DRM panel orientation
      Chase wlr_xdg_surface breaking changes
      readme: drop recommendation about packaging
      Handle present events with NULL timespec field
      github: don't truncate debug logs
      Remove --my-next-gpu-wont-be-nvidia
      Bump RLIMIT_NOFILE
      Replace wlr_headless_backend_create_with_renderer call
      build: use list for sdbus dep
      Delete .clang-format
      Fixup headless output names
      Add support for linux-dmabuf surface hints
      swaynag: remove xdg-output logic
      swaybar: fix errno handling in status_handle_readable
      Add cairo_image_surface_create error handling
      build: bump version to 1.7-rc1

Simon Zeni (4):
      view: remove reference to wlr_wl_shell_surface
      introduce wlr_drm_lease_v1
      sway: create wlr_renderer and wlr_allocator
      sway: replace noop_output by fallback_output

Tassilo Horn (1):
      Fix compile after wlroots commit c3e54021f8bbf3ec1c1e5906459be0ae85f5fb8c

Tobias Langendorf (1):
      remove usage of `wlr_texture_get_size`

Tobias Stoeckmann (1):
      Fix crash when starting without HOME

Tudor Brindus (2):
      tree/view: don't give focus to views mapped under fullscreen views
      desktop/xwayland: restack surface upon activation

Vsevolod (1):
      Add focused_tab_title

aajonusonline (1):
      sway-ipc.7.scd: fix typo

apt-ghetto (1):
      Fix IRC links in READMEs and templates

ash lea (1):
      container: don't set fullscreen on children

bR3iN (2):
      Add `gaps <type> <scope> toggle <px>` command
      Add smart_gaps inverse_outer command

columbarius (1):
      config: allow whitespaces in config path

frogtile (1):
      man: update Pango font description URL

fwsmit (1):
      desktop/layer_shell: fix centering for opposing anchors

grumpey (1):
      Update Pango font description URL in sway.5.scd

lbonn (1):
      build: subproject support for wayland-protocols

mzeinali (1):
      Add persian README file

novenary (1):
      Don't apply hide_edge_borders to any floating container

quinno (1):
      Fix typo in sway.5.scd

sergio (1):
      details-gackground typo fix

siikamiika (3):
      use node_is_view
      commands/focus: focus view inside container
      view: add new container as a sibling of tiled view

tomKPZ (1):
      Add tab dragging functionality

xdavidwu (1):
      swaynag: fix pointer button events on scaled outputs

1.6.1

Toggle 1.6.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
emersion Simon Ser
sway 1.6.1

This new release adds compatibility with wlroots 0.14, and contains
a few bug fixes.

Bill Doyle (1):
      Only defer seat attachment during initial startup

Dominique Martinet (1):
      view_destroy: fix use-after-free with subsurface_destroy

Issam E. Maghni (1):
      cairo: Replace <cairo/cairo.h> by <cairo.h>

Kenny Levinsen (6):
      ci: Install libseat
      meson: libseat is no longer optional
      Remove usage of surface->sx|sy
      desktop/render: Pass explicit clip box to render
      input: Move get_current_time_msec in from util
      ci: Test wlroots static linking

Michael Weiser (1):
      Prevent use-after-free on first bar subcommand error

Ronan Pigott (2):
      workspace: reap empty parents when adding tiles
      view: commit transactions for foreign toplevel requests

Rouven Czerwinski (1):
      view: handle case where map_ws is NULL

Simon Ser (9):
      build: update wlroots dependency version to 0.14.x
      build: stop checking for logind
      Remove WLR_HAS_XDG_FOREIGN checks
      Log wlroots version on startup
      Iterate over subsurfaces below the parent surface
      ci: stick to wlroots 0.14.0
      Avoid creating zero-sized textures for titlebars
      Avoid creating zero-sized textures for marks
      build: bump version to 1.6.1

Tobias Langendorf (1):
      remove usage of `wlr_texture_get_size`

Tudor Brindus (1):
      tree/view: don't give focus to views mapped under fullscreen views

fwsmit (1):
      desktop/layer_shell: fix centering for opposing anchors

1.6

Toggle 1.6's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
emersion Simon Ser
sway 1.6

Aleksei Bavshin (1):
      xdg-foreign: add v1 and v2 implementations

Andri Yngvason (4):
      desktop: output: Scale custom output refresh rate
      input: Clean up input_method_relay in seat_destoy()
      input/seat: Clean up focus_stack in seat_destroy()
      input/seat: Reset command handler context in seat_destroy()

Antonin Décimo (6):
      Fix typos in man page.
      ipc: fix aligment issue of data buffer
      cmd/bar/colors: fix dereference of null pointer
      Log empty value if envvar is not defined
      Fix incorrect format specifiers
      common/loop: check return of realloc

Arav K (1):
      Fix swaybar tray for non-systemd

BrassyPanache (2):
      Re-focus on parent surface if it is available
      Adhere to ICCCM focus specification

Brian Ashworth (3):
      ISSUE_TEMPLATE: Use the newer issue templates
      input/libinput: remove input type property bias
      input/keyboard: fix Group# bindings for keyboard groups

Campbell Vertesi (1):
      Add note on quoting to swaymsg manpage

Charmander (1):
      swaybar: allow status line cleanup to proceed when hidden

Daniel De Graaf (1):
      commands/resize: don't consider 1px resizes to be invalid

Daniil (1):
      Update Russian translation

David96 (2):
      Make focus_follows_mouse work when hovering a layer-shell surface on another output
      Add missing transaction commits to seatop_default

Dimitris Triantafyllidis (3):
      Smart borders fix: always show borders for floating containers
      In container_split, set a floating container's view to tiled
      Fix swaywm#5643, swaywm#5064: rounding issues in floating-point -> integer conversions

Drew DeVault (3):
      Remove .github/FUNDING.yml
      Remove Patreon links from README.*.md
      CONTRIBUTING.md: Add note on sway's scope

Falke Carlsen (1):
      Fix typo in README.dk.md

Fenveireth (1):
      swaybar: use text subpixel antialias only where it would look good

Geoffrey Casper (2):
      Reload command now matches i3's implementation
      server: Avoid using "wayland-0" as WAYLAND_DISPLAY See https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/486

Hubert Hirtz (1):
      Document required '\n' in swaybar-protocol

Isaac Freund (1):
      Drop gtk-primary-selection support

Jan Beich (2):
      protocols: sync wlr-layer-shell-unstable-v1 with wlroots
      ci: enable basu on freebsd

Jan Palus (1):
      Align ordering of core node properties with i3

John Mako (1):
      check parent surface before it is destroyed

Jonas Große Sundrup (1):
      rephrase swayidle-timout example to improve readability

Jonas Hohmann (1):
      Fix minor typos in German README

Kenny Levinsen (28):
      desktop/output: Disable head if mode is NULL
      swaynag: Use position from wl_pointer.enter
      view: Save surface x and y on saved buffers
      transaction: Move centering to view_center_surface
      shells: Only center tiled views on size change
      shells: Align geometry change commit handling
      view: Read geometry directly in view_update_size
      input: Only commit transactions when necessary
      input: Commit transactions in seatop_default
      transaction: Only wait for ack from visible views
      transactions: Amend pending transactions
      container: Move pending state to state struct
      render: Use current instead of pending fullscreen
      container: Add container_is_current_floating
      view: Recursively check mapped of view_child tree
      view: Mark subchildren as unmapped in view_child_destroy
      view: Set parent for view_child subsurfaces on init
      transaction: Note if instructions are server requests
      transaction: Remove unused ready_immediately
      shells: Update comment about size change on commit
      render: Clip surfaces to container bounds
      container: Limit tiled focus to container geometry
      container: Add view_container_content_at
      swaybar: Use position from wl_pointer.enter
      ci: Update alpine xwayland package name
      view: Handle NULL role object when role is set
      idle_inhibit: Store wlr inhibitor instead of view
      view: subsurface NULL check in view_from_wlr_surface

Konstantin Pospelov (2):
      exec: fix validation during config reload
      Check the output state for recorded workspaces

Ludvig Michaelsson (1):
      swaybar: don't expand separator_block_width if separator is false

Manuel Stoeckl (4):
      desktop/layer_shell: Fix allocation type mismatch
      Declare all struct cmd_handler arrays const
      Make Wayland request listeners static const when possible
      Make command line option lists const

Mark Stosberg (2):
      swaymsg.1: correct typo
      grimshot: document support for piping to STDOUT.

Martin Michlmayr (1):
      Fix typo in bug reporting template

Michael Weiss (2):
      meson.build: Fix the version format
      contrib/_incr_version: Disallow the "v"-prefixed version format

Michaël Defferrard (1):
      readme: link to the development doc

Mukundan314 (1):
      Fix swaywm#5940

Mustafa Abdul-Kader (1):
      swaynag: add details background option

Nick Diego Yamane (1):
      seat/dnd: support null drag icon surfaces

Nils Schulte (2):
      moved and renamed movement-unit parsing to common
      added ppt unit to move position command

Paul Riou (2):
      common: make 'lenient_strcmp' arguments const
      criteria: fix crash when comparing NULL properties

Pi-Yueh Chuang (1):
      swaybar: silence missing IconThemePath message

Pierre-Albéric TROUPLIN (1):
      Prevent inactive-windows-transparency.py to crash on lockscreen

Quantum (2):
      render: scale titlebars correctly when straddling outputs
      render: handle containers without output when rendering titles

Rex Hackbro (4):
      fix typos
      fix force_display_urgency_hint parsing
      document force_display_urgency_hint
      document parse_error

Ronan Pigott (28):
      input: implement xdg_toplevel interactive resize hints
      xdg_shell: schedule configure on maximize requests
      sway.5: add missing underscore
      view: display scratchpad hidden containers when activated by ftm
      commands: disallow runtime include
      view: implement foreign toplevel fullscreen indicator
      view: implement foreign toplevel fullscreen request
      view: remove foreign toplevel listeners on destroy
      seat: use default output mapping if there is no input config
      tiling_drag: emit window move ipc events
      tiling_resize: abandon resize if a sibling con dies
      commands/move: fix crash when moving sphsc child
      xdg_shell: allow views to change geometry anytime
      ci: fix archlinux builds
      container: don't split single children
      commands/layout: don't change the layout of workspaces with children
      Revert "commands/move: maintain workspace_layout when moving"
      Change workspace_layout to match i3 behavior
      commands/move: rework container_move_in_direction
      introduce workspace_squash
      commands/move: squash workspace after directional con move
      commands/move: reset geometry of promoted containers
      workspace: rework workspace prev|next like i3
      container: set fullscreen mode before attempting focus
      cmd_move: update container representation in sibling swaps
      swaymsg: use 3 digits for fractional part of the refresh rate
      config/output: correct refresh rate rounding error
      output: damage whole output when exiting scanout

Rouven Czerwinski (4):
      input/cursor: reset event source after unhide
      cursor: arm cursor hide timer immediately
      cursor: update hide timer during config apply
      ISSUE_TEMPLATE: the wiki is community maintained

Simon Ser (46):
      seat: fix segfault in sway_input_method_relay_set_focus
      Don't set xwayland cursor when wlr_xwayland failed
      Unset DISPLAY when wlr_xwayland fails
      tree/view: fix segfault in view_update_title
      config/output: don't change output state before commit
      Assert output is found before removing from list
      Bump wlroots dependency to 0.11.0
      Bump version to 1.5
      Handle SIGINT
      Use wlr_output_event_commit
      build: bump wlroots dependency to 0.12.0
      Replace wlr_key_state with wl_keyboard_key_state
      Add missing includes for wlr_input_device.h
      Log which output is using direct scan-out
      Handle secondary headless backend failures
      build: use WLR_HAS_* to decide whether suid is required
      build: introduce sd-bus-provider option
      build: add basu as sd-bus provider
      Route wlroots logs into Sway logging infrastructure
      common/log: write log importance
      readme: releases are signed with E88F5E48
      readme: remove link to non-existing wiki page
      readme: use references for links
      Test output before direct scan-out
      Remove create_renderer_func argument
      Remove call for action from WM enhancement issue template
      readme: remove unused ref
      man: update maintainer
      desktop/xwayland: use index constants for atom array
      Switch to wlr_xdg_surface_for_each_popup_surface
      Rename output_layer_for_each_surface_{toplevel,popup}
      protocols: update layer-shell-unstable-v1 to v4
      Raise verbosity of error message in load_main_config
      Log when config file is not found
      readme: update French translation
      build: use wlroots dependency variables
      Fix wl_shm_format passed to wlr_texture_from_pixels
      build: stop cargo-culting assignment alignment
      man: document `input XXX map_to_output *`
      Automatically map built-in touchscreens/tablets to built-in panels
      xwayland: simplify override-redirect focus restoration
      build: update version to v1.6-rc1
      build: update version to v1.6-rc2
      ci: add xcb-util-wm dependency for wlroots
      build: bump to version v1.6-rc3
      build: bump version to 1.6

SpizzyCoder (1):
      Changed fprintf(stdout,...) to printf(...) for more readable code

Tadeo Kondrak (6):
      text_input: Ignore text_input disable from unfocused windows
      text_input: Only send surrounding_text and content_type if supported
      text_input: Add support for focusing layer-shell surfaces
      Fix incorrect damage being applied on popups
      build: Add dependency on libdrm
      output: Reconfigure xcursor when applying output config

Tamir Zahavi-Brunner (1):
      hide_cursor: Add an option to hide when typing

Tarmack (1):
      Add support for workspace_min_width bar option.

Thayne McCombs (2):
      Keep windows in bounds on move to position mouse
      Use wlr_output_layout_output_at to get output for move to cursor

Tobias Langendorf (2):
      Fix X11 clients getting stuck minimized
      xwayland: support views that change override-redirect status

Tudor Brindus (23):
      Minor wording changes in Romanian README.md translation
      commands/move: unwrap workspace container on move to new workspace
      commands/move: maintain workspace_layout when moving
      input/cursor: don't send wl_pointer.motion event on pointer unlock warp
      input/pointer: update cursor activity after updating button counts
      desktop/render: show indicators for top-level split
      commands/move: fix single-split escaping on move
      input/cursor: default tablet lens tool to relative motion
      input/tablet: add tool_mode option to set tablet tools as relative input
      xwayland: listen to `set_geometry` event
      transaction: don't reconfigure X views unless integral coords changed
      transaction: validate X transaction completions by geometry, not size
      transaction: make transaction collapsing smarter with > 2 views
      input: remove motion deltas from seatop callbacks
      commands/focus: force container warp when fulfilling `focus mode_toggle`
      input: fully change focus when scrolling tabs/stacks
      input/seatop_default: consider fullscreen views to have no edges
      tree/container: introduce `container_is_sticky[_or_child]` functions
      Small wording change to README.ja.md
      input/cursor: unhide cursor on synthetic input
      commands/move: don't flatten on move; reap empty former parent instead
      swaybar: use INT_MAX max JSON depth when parsing IPC response
      swaybar: fail gracefully on tokener creation fail

Vinko Kašljević (1):
      Add check for empty GEOM variable

Vlad Pănăzan (1):
      Add layer shell subsurfaces

Vyivel (1):
      output: simplify layer surface iteration

Wai Hon Law (1):
      Make the default workspace commands compatible with i3

William Culhane (1):
      grimshot: Fix man page issues

columbarius (1):
      config: allow whitespaces in config path

ftilde (1):
      Fix for_window criteria and mouse button bindings

fwsmit (1):
      Implement foreign toplevel fullscreen output hints

heitor (2):
      update portuguese README (fix typos, update informations...)
      fix typo

lbonn (1):
      focus: beyond fullscreen when focused explicitly

mwenzkowski (3):
      container: Fix NULL pointer dereference
      output: evacuate sticky containers only if new output has a workspace
      output: Revert implementation of evacuate_sticky()

oliver-giersch (1):
      swaynag: adds option to separately specify the text color for buttons

wb9688 (1):
      Replace unprintable characters in input device id

xdavidwu (1):
      Implement input method keyboard grab

Érico Rolim (1):
      swaymsg.1: expand tip for multi-word strings.

1.6-rc3

Toggle 1.6-rc3's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
emersion Simon Ser
sway 1.6-rc3

Simon Ser (2):
      ci: add xcb-util-wm dependency for wlroots
      build: bump to version v1.6-rc3

columbarius (1):
      config: allow whitespaces in config path

1.6-rc2

Toggle 1.6-rc2's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
emersion Simon Ser
sway 1.6-rc2

Kenny Levinsen (5):
      swaybar: Use position from wl_pointer.enter
      ci: Update alpine xwayland package name
      view: Handle NULL role object when role is set
      idle_inhibit: Store wlr inhibitor instead of view
      view: subsurface NULL check in view_from_wlr_surface

Pi-Yueh Chuang (1):
      swaybar: silence missing IconThemePath message

Simon Ser (1):
      build: update version to v1.6-rc2

Tudor Brindus (2):
      swaybar: use INT_MAX max JSON depth when parsing IPC response
      swaybar: fail gracefully on tokener creation fail

1.6-rc1

Toggle 1.6-rc1's commit message
build: update version to v1.6-rc1

1.5.1

Toggle 1.5.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
emersion Simon Ser
sway 1.5.1

This is a bugfix release which adds support for wlroots 0.12.0.

Simon Ser (2):
      build: bump wlroots dependency to 0.12.0
      build: bump version to 1.5.1