New features
- Expand stacked windows to full height when toggling full-width.
- Add grid-based size/position for floating windows in rules.
- Clamp trackpad swipe and update
continuous_swipeoption. - Independent edge padding for screen margins.
- Add per-window width configuration option.
- Configurable off-screen window sliver appearance.
- Floating windows will visibly pop out during floating.
- Focus/Move windows to other display using navigation keys. For example
switching focus upwards without a window, will attempt to change focus
to a display above. - Detect dock state and avoid placing active windows under it.
- Add
auto_centeroption for keyboard navigation. This will
automatically center the focused window on screen. - Add
dont_focuswindow parameter to spawn windows silently without
popping them into focus.
Fixes
- Re-insert window on fullscreen exit and retry unresolved windows.
- Hide overlays during fullscreen windows.
- Hide overlays during swipe to prevent compositor flash.
- Allow managing of windows with AXDialog subrole.
- Allow simultaneous resize when shrinking a moving window.
- Smooth top-edge resize of stacked windows.
- Resize all stacked siblings when cycling preset column widths.
- Preserve stacked window heights when column scrolls off-screen.
- Navigate to matching stack position when moving between adjacent stacks.
- Make per-window
widthconfig actually resize the window on spawn. - Preserve floating/minimized state across app hide/show cycles.
- Handle lost focus during despawn of a window.
- Do not resize a window which is being moved.
- Warping mouse into a window on another display.
- Don't auto_center floating windows and let them be swipeable.
- Regression of 'dont_focus' parameters. Now with unit tests (#92)
- Force focus a first window in a strip on startup.
- Do not insert minimized windows into layout at startup.
- Regression in minimize/hide/float window.
- When moving the window to other display, move the mouse as well.
Contributors
Full Changelog: v0.3.3...v0.3.4