Releases: engstrand-config/dwl-guile
Releases · engstrand-config/dwl-guile
v2.0.2
v2.0.1
Features
- Add support for keychord bindings, e.g.
C-c C-b
(#33) - Re-add support for
root-color
property (removed in dwl v0.4)
Changes
- Renamed
dwl-guile
-exposed Guile bindings to usedwl:
prefix - Replaced
eval-async
macro withdwl:async-eval
procedure that actually works (see man page for usage) - Use separate REPL sockets for normal and development builds of
dwl-guile
Fixes
- Only allow values between -1 and 1 for
accel-speed
v2.0.0
v2.0.0-beta3
v2.0.0-beta2
Fixes
- Correctly parse CLI arguments
- Update movestack patch to prevent segfault
v2.0.0-beta
New features
- Allow for execution of Guile expressions in the dwl-guile context during runtime using the
-e
flag
Notes
Updates to upsteam dwl v0.4-rc3 which uses the new wlroots Scene Graph API.
v1.3.1
New features
- Write dwl-guile PID to file after Wayland display has been setup (62ffbb5)
Fixes
- Update broken monitor-config patch where your monitor config would not be applied
- Update status when closing swallowed client
Notes
Using the PID, the home service can correctly provision dwl-guile to other Shepherd services. Previously, services that depends on Wayland would not start correctly, despite having dwl-guile as a requirement. This is because they would start as soon as dwl-guile had started, i.e. not after the Wayland display was created.
v1.3.0
New features
- Add drag and drop support (djpohly#144)
- Add input inhibitor protocol (djpohly#132)
- Add idle inhibitor protocol (djpohly#133)
Fixes
- Correctly apply borders after reloading config (8fc6140)
- Exit fullscreened client if a new client is opened of the same monitor (#12)
- Print status when mapping and unmapping surfaces (djpohly#178)
Changes
- Include smartborder patch by default in dwl-guile
v1.2.0
New features
- Add swallow patch
- Add movestack patch
- Allow switching between previous and current tag using
dwl:view-previous
- Cycle between all available layous using
dwl:cycle-layouts <dir>
- Add damage tracking for decreased CPU usage (3eb608f)
- Prevent mouse on client border from registering as the top left corner (54b5089)
- Add custom
dscm
wayland protocol for IPC communication (21f5e3e)
See https://git.sr.ht/~raphi/dwl/tree/master/item/patches/wayland-ipc.patch. - Allow native rendering of GDK applications (89395f9)
- Prevent fullscreened clients from losing focus to clients on same monitor (502d16d)
Changes
- Include upstream changes and fixes
- Include alpha, vanitygaps, and cyclelayout patches by default in dwl-guile patch
Known issues
- Dragging in Firefox crashes dwl (#1)
- Chromium renders incorrectly within its client (#7)
- Bad performance in Firefox when swallowing (#11)
- Swallowing some applications causes the mouse to briefly freeze (does not seem to affect anything else, #8)
See issues for other bugs.
v1.1.0
Changes
- Fix broken monocle layout
- Allow for dynamic config reloading using signals (i.e.
pkill -RTMIN dwl-guile
)
Note that some settings will still require a restart.
The home-service for dwl-guile has also been updated and will now automatically reload dwl-guile everytime your config changes.