• v0.8 9b11a49cb7

    dwl 0.8 Stable

    fauxmight released this 2025-12-28 00:08:32 +01:00 | 0 commits to 0.8 since this release

    See commit notes for changes and contributors.
    0.8 builds against wlroots 0.19.x.

    Lead developer, sevz (Leonardo Hernandez Hernandez) has left the project.
    Moving forward, user thanatos has joined as lead developer.

    Downloads
  • v0.7 74e45c4014

    dwl 0.7 Stable

    sevz released this 2024-08-06 20:03:48 +02:00 | 6 commits to 0.7 since this release

    Signed by sevz
    GPG key ID: E538897EE11B9624

    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

    Downloads
  • v0.7-rc1 bd59573f07

    dwl 0.7-rc1 Pre-release

    sevz released this 2024-07-15 05:25:52 +02:00 | 89 commits to main since this release

    Signed by sevz
    GPG key ID: E538897EE11B9624

    This version is just 0.6 with wlroots 0.18 compatibility.

    Added

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

    Contributors

    Guido Cella

    Downloads
  • v0.6 5a4839b1c8

    dwl 0.6 Stable

    sevz released this 2024-07-14 00:34:27 +02:00 | 127 commits to main since this release

    Signed by sevz
    GPG key ID: E538897EE11B9624

    This version is the last version supporting wlroots 0.17.x. No further development will be done to this release. Instead fixes will be backported to v0.7.

    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

    Downloads
  • v0.5 f579dd8668

    dwl 0.5 Stable

    sevz released this 2023-11-25 07:28:32 +01:00 | 244 commits to main since this release

    Signed by sevz
    GPG key ID: E538897EE11B9624

    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
    Downloads
  • v0.4 8653b27692

    dwl 0.4 Stable

    sevz17 released this 2022-12-30 21:47:41 +01:00 | 388 commits to main since this release

    Signed by sevz
    GPG key ID: E538897EE11B9624
    Downloads
  • v0.4-rc3 05f4e23c43

    dwl 0.4-rc3 Pre-release

    sevz17 released this 2022-12-25 00:54:44 +01:00 | 398 commits to main since this release

    Signed by sevz
    GPG key ID: E538897EE11B9624
    Downloads
  • v0.4-rc2 c9a0a8bf6d

    dwl 0.4-rc2 Pre-release

    sevz17 released this 2022-12-06 06:22:10 +01:00 | 418 commits to main since this release

    Signed by sevz
    GPG key ID: E538897EE11B9624
    Downloads
  • v0.4-rc1 4c6050331e

    dwl 0.4-r1 Pre-release

    sevz17 released this 2022-12-02 17:14:15 +01:00 | 431 commits to main since this release

    Signed by sevz
    GPG key ID: E538897EE11B9624
    Downloads
  • v0.3.1 b86fcf6504

    dwl v0.3.1 Stable

    sevz17 released this 2022-04-11 04:41:15 +02:00 | 664 commits to main since this release

    Signed by sevz
    GPG key ID: E538897EE11B9624

    Devin J. Pohly (3):
    Remove vestigial monitor configuration info
    Remove removed fields from struct instances
    It's past my bedtime.

    Guido Cella (3):
    update IRC channel
    implement drag and drop
    inline the presentation variable

    Humm (1):
    add dwl(1)

    Leonardo Hernández (22):
    destroy scene_output in cleanupmon()
    improve floating detection
    remove a useless resize in mapnotify()
    only skip frames if there are visible clients that have a resize
    clients now works as expected in drag motion
    add sway LICENSE file
    add note about how to change MODKEY for windows key
    Revert "clients now works as expected in drag motion"
    set position of the drag icon in startdrag()
    fix drag icon's surface returned by xytonode
    implement idle-inhibitor protocol
    implement input-inhibitor protocol
    check m in commitlayersurfacenotify()
    new functions ecalloc() and die()
    don't let -pedantic be overridable by environment
    initialize rules and xkb_rules
    add DESTDIR
    die on pipe failure
    includes: abc
    typedefs: abc
    abc
    add missing return in client_is_floating_type()
    Update issue templates

    Palanix (1):
    Fix dwl freezing when resizing

    Quentin Rameau (1):
    Add a configuration option for fullscreen locking

    Raphael Robatsch (1):
    Layer shell: Prevent infinte configure/commit loop

    Downloads