dwl/CHANGELOG.md
2024-08-27 23:07:21 -06:00

6.0 KiB

Changelog

Unreleased

Added

Changed

Deprecated

Removed

Fixed

  • Crash when a client is created while all outputs are disabled.

Security

Contributors

0.7

See also 0.6 release notes. 0.7 builds against wlroots 0.18.x.

Added

  • Add support for the alpha-modifier-v1 protocol (wlroots!4616).
  • dwl now will survive GPU resets (#601).

Fixed

  • Crash when re-mapping unmapped clients.

Contributors

Guido Cella Lennart Jablonka

0.6

Added

  • Add rootcolor to change the default background color (#544).
  • Implement the wlr-virtual-pointer-unstable-v1 protocol (#574).
  • Implement the pointer-constraints and relative-pointer protocols (#317)
  • Implement the wlr-output-power-management protocol (#599)

Changed

  • Keyboards are now managed through keyboard groups (#549).
  • Only the first matched keybinding is executed.
  • Allow toggling the layout before selecting a different one (#570).
  • Fullscreen clients are now rendered above wlr_layer_surfaces in the top layer (#609).
  • The default menu was changed from bemenu-run to wmenu-run (#553).
  • The option sloppyfocus now replicates the dwm behavior (#599).
  • Allow configure position of monitors with negative values. (-1, -1) is used to auto-configure them (#635).
  • dwl now kills the entire process group of startup_cmd
  • The O_NONBLOCK flag is set for stdout.

Removed

  • The SLOC limit is now removed (#497).

Fixed

  • Clients not having the correct border color when mapping.
  • Compliance with the xdg-decoration-unstable-v1 (#546).
  • dwl no longer sends negative values in xdg_toplevel.configure events.
  • Crashes with disabled monitors (#472).

Contributors

Ben Jargowsky Benjamin Chausse David Donahue Devin J. Pohly Dima Krasner Emil Miler Forrest Bushstone Guido Cella Peter Hofmann Rutherther Squibid choc fictitiousexistence korei999 sewn thanatos

0.5

Added

  • Allow configure x and y position of outputs (#301)
  • Implement repeatable keybindings (#368)
  • Print app id in printstatus() output (#381)
  • Display client count in monocle symbol (#387)
  • Export XCURSOR_SIZE to fix apps using an older version of Qt (#425)
  • Support for wp-fractional-scale-v1 (through wlr_scene: wlroots!3511)
  • dwl now sends wl_surface.preferred_buffer_scale (through wlr_scene: wlroots!4269)
  • Add support for xdg-shell v6 (#465)
  • Add support for wp-cursor-shape-v1 (#444)
  • Add desktop file (#484)
  • Add macro to easily configure colors (#466)
  • Color of urgent clients are now red (#494)
  • New flag -d and option log_level to change the wlroots debug level
  • Add CHANGELOG.md (#501)

Changed

  • Replace tags with TAGCOUNT in config.def.h (#403)
  • Pop ups are now destroyed when focusing another client (#408)
  • dwl does not longer respect size hints, instead clip windows if they are larger than they should be (#455)
  • The version of wlr-layer-shell-unstable-v1 was lowered to 3 (from 4)
  • Use the same border color as dwm (#494)

Removed

  • Remove unused rootcolor option (#401)
  • Remove support for wlr-input-inhibitor-unstable-v1 (#430)
  • Remove support for KDE idle protocol (#431)

Fixed

  • Fix crash when creating a layer surface with all outputs disabled (#421)
  • Fix other clients being shown as focused if the focused client have pop ups open (#408)
  • Resize fullscreen clients when updating monitor mode
  • dwl no longer crash at exit like sometimes did
  • Fullscreen background appearing above clients (#487)
  • Fix a segfault when user provides invalid xkb_rules (#518)

Contributors

  • A Frederick Christensen
  • Angelo Antony
  • Ben Collerson
  • Devin J. Pohly
  • Forrest Bushstone
  • gan-of-culture
  • godalming123
  • Job79
  • link2xt
  • Micah Gorrell
  • Nikita Ivanov
  • Palanix
  • pino-desktop
  • Weiseguy
  • Yves Zoundi