CHANGELOG.md (6398B)
1 # Changelog 2 3 * [Unreleased](#unreleased) 4 * [0.7](#0.7) 5 * [0.6](#0.6) 6 * [0.5](#0.5) 7 8 9 ## Unreleased 10 ### Added 11 12 * Support for the linux-drm-syncobj-v1 protocol ([wlroots!4715][wlroots!4715], [#685][685]) 13 * Allow the use of non-system wlroots library ([#646][646]) 14 15 [wlroots!4715]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4715 16 [685]: https://codeberg.org/dwl/dwl/pulls/685 17 [646]: https://codeberg.org/dwl/dwl/pulls/646 18 19 20 ### Changed 21 ### Deprecated 22 ### Removed 23 ### Fixed 24 25 * Crash when a client is created while all outputs are disabled. 26 27 ### Security 28 ### Contributors 29 30 31 ## 0.7 32 33 This version is just 0.6 with wlroots 0.18 compatibility. 34 35 ### Added 36 37 * Add support for the alpha-modifier-v1 protocol ([wlroots!4616][wlroots!4616]). 38 * dwl now will survive GPU resets ([#601][601]). 39 40 [wlroots!4616]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4616 41 [601]: https://codeberg.org/dwl/dwl/issues/601 42 43 44 ### Contributors 45 46 Guido Cella 47 48 49 ## 0.6 50 51 ### Added 52 53 * Add `rootcolor` to change the default background color ([#544][544]). 54 * Implement the wlr-virtual-pointer-unstable-v1 protocol ([#574][574]). 55 * Implement the pointer-constraints and relative-pointer protocols ([#317][317]) 56 * Implement the wlr-output-power-management protocol ([#599][599]) 57 58 [544]: https://codeberg.org/dwl/dwl/pulls/544 59 [574]: https://codeberg.org/dwl/dwl/pulls/574 60 [317]: https://codeberg.org/dwl/dwl/issues/317 61 [599]: https://codeberg.org/dwl/dwl/issues/559 62 63 64 ### Changed 65 66 * Keyboards are now managed through keyboard groups ([#549][549]). 67 * Only the first matched keybinding is executed. 68 * Allow toggling the layout before selecting a different one ([#570][570]). 69 * Fullscreen clients are now rendered above wlr_layer_surfaces in the top layer 70 ([#609][609]). 71 * The default menu was changed from `bemenu-run` to `wmenu-run` ([#553][553]). 72 * The option `sloppyfocus` now replicates the dwm behavior ([#599][599]). 73 * Allow configure position of monitors with negative values. (-1, -1) is 74 used to auto-configure them ([#635][635]). 75 * dwl now kills the entire process group of `startup_cmd` 76 * The O_NONBLOCK flag is set for stdout. 77 78 [549]: https://codeberg.org/dwl/dwl/pulls/549 79 [570]: https://codeberg.org/dwl/dwl/pulls/570 80 [609]: https://codeberg.org/dwl/dwl/pulls/609 81 [553]: https://codeberg.org/dwl/dwl/issues/553 82 [599]: https://codeberg.org/dwl/dwl/pulls/599 83 [635]: https://codeberg.org/dwl/dwl/pulls/635 84 85 86 ### Removed 87 88 * The SLOC limit is now removed ([#497][497]). 89 90 [497]: https://codeberg.org/dwl/dwl/pulls/497 91 92 93 ### Fixed 94 95 * Clients not having the correct border color when mapping. 96 * Compliance with the xdg-decoration-unstable-v1 ([#546][546]). 97 * dwl no longer sends negative values in xdg_toplevel.configure events. 98 * Crashes with disabled monitors ([#472][472]). 99 100 [546]: https://codeberg.org/dwl/dwl/pulls/546 101 [472]: https://codeberg.org/dwl/dwl/issues/472 102 103 104 ### Contributors 105 106 Ben Jargowsky 107 Benjamin Chausse 108 David Donahue 109 Devin J. Pohly 110 Dima Krasner 111 Emil Miler 112 Forrest Bushstone 113 Guido Cella 114 Peter Hofmann 115 Rutherther 116 Squibid 117 choc 118 fictitiousexistence 119 korei999 120 sewn 121 thanatos 122 123 124 ## 0.5 125 126 ### Added 127 128 * Allow configure x and y position of outputs ([#301][301]) 129 * Implement repeatable keybindings ([#368][368]) 130 * Print app id in printstatus() output ([#381][381]) 131 * Display client count in monocle symbol ([#387][387]) 132 * Export XCURSOR_SIZE to fix apps using an older version of Qt ([#425][425]) 133 * Support for wp-fractional-scale-v1 (through wlr_scene: [wlroots!3511][wlroots!3511]) 134 * dwl now sends `wl_surface.preferred_buffer_scale` (through wlr_scene: [wlroots!4269][wlroots!4269]) 135 * Add support for xdg-shell v6 ([#465][465]) 136 * Add support for wp-cursor-shape-v1 ([#444][444]) 137 * Add desktop file ([#484][484]) 138 * Add macro to easily configure colors ([#466][466]) 139 * Color of urgent clients are now red ([#494][494]) 140 * New flag `-d` and option `log_level` to change the wlroots debug level 141 * Add CHANGELOG.md ([#501][501]) 142 143 [301]: https://github.com/djpohly/dwl/pull/301 144 [368]: https://github.com/djpohly/dwl/pull/368 145 [381]: https://github.com/djpohly/dwl/pull/381 146 [387]: https://github.com/djpohly/dwl/issues/387 147 [425]: https://github.com/djpohly/dwl/pull/425 148 [wlroots!4269]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4269 149 [wlroots!3511]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3511 150 [465]: https://github.com/djpohly/dwl/pull/465 151 [444]: https://github.com/djpohly/dwl/pull/444 152 [484]: https://github.com/djpohly/dwl/pull/484 153 [466]: https://github.com/djpohly/dwl/issues/466 154 [494]: https://github.com/djpohly/dwl/pull/494 155 [501]: https://github.com/djpohly/dwl/pull/501 156 157 158 ### Changed 159 160 * Replace `tags` with `TAGCOUNT` in config.def.h ([#403][403]) 161 * Pop ups are now destroyed when focusing another client ([#408][408]) 162 * dwl does not longer respect size hints, instead clip windows if they are 163 larger than they should be ([#455][455]) 164 * The version of wlr-layer-shell-unstable-v1 was lowered to 3 (from 4) 165 * Use the same border color as dwm ([#494][494]) 166 167 [403]: https://github.com/djpohly/dwl/pull/403 168 [408]: https://github.com/djpohly/dwl/pull/409 169 [455]: https://github.com/djpohly/dwl/pull/455 170 [494]: https://github.com/djpohly/dwl/pull/494 171 172 173 ### Removed 174 175 * Remove unused `rootcolor` option ([#401][401]) 176 * Remove support for wlr-input-inhibitor-unstable-v1 ([#430][430]) 177 * Remove support for KDE idle protocol ([#431][431]) 178 179 [401]: https://github.com/djpohly/dwl/pull/401 180 [430]: https://github.com/djpohly/dwl/pull/430 181 [431]: https://github.com/djpohly/dwl/pull/431 182 183 184 ### Fixed 185 186 * Fix crash when creating a layer surface with all outputs disabled 187 ([#421][421]) 188 * Fix other clients being shown as focused if the focused client have pop ups 189 open ([#408][408]) 190 * Resize fullscreen clients when updating monitor mode 191 * dwl no longer crash at exit like sometimes did 192 * Fullscreen background appearing above clients ([#487][487]) 193 * Fix a segfault when user provides invalid xkb_rules ([#518][518]) 194 195 [421]: https://github.com/djpohly/dwl/pull/421 196 [408]: https://github.com/djpohly/dwl/issues/408 197 [487]: https://github.com/djpohly/dwl/issues/487 198 [518]: https://github.com/djpohly/dwl/pull/518 199 200 201 ### Contributors 202 203 * A Frederick Christensen 204 * Angelo Antony 205 * Ben Collerson 206 * Devin J. Pohly 207 * Forrest Bushstone 208 * gan-of-culture 209 * godalming123 210 * Job79 211 * link2xt 212 * Micah Gorrell 213 * Nikita Ivanov 214 * Palanix 215 * pino-desktop 216 * Weiseguy 217 * Yves Zoundi