Skip to content

Releases: uint23/sxwm

sxwm v1.7

13 Oct 18:47

Choose a tag to compare

sxwm_1 7_release_pic

sxwm v1.7 release

In the conquest for beauty, the modern man finds only ornament, losing the grace of simplicity.

changelog

additions

  • Monocle layout
  • Developer documentation
  • _NET_FRAME_EXTENTS support
  • start_fullscreen which opens specified windows in fullscreen mode
  • Proper EWMH fullscreening
  • Switching to previous workspace
  • Keeping floating windows on top
  • Keyboard driven moving/resizing of windows

changes

  • Move externs from defs.h->extern.h
  • Remove unused macros and headers
  • Logo
  • Use compile_flags.txt instead of .clangd
  • Remove backup binds
  • General refactoring of code. Much better now

fixes

  • Resizing bug on second monitor
  • Fullscreen windows not opaque on compositors
  • Window swallowing problems
  • Handling of input boxes
  • Won't compile on *BSD systems
  • Closing client won't warp cursor back
  • Build instructions

contributors notice:

what's changed

  • update(docs): voidlinux installation by @Rooyca in #94
  • Refactor keybinding configuration and parsing logic by @elbachir-one in #110
  • Feature: Custom gaps on each side by @pbadeer in #155
  • Update/Polish README by @97rns in #222
  • merge: allow custom layouts + other changes vvv by @uint23 in #225
  • merge: fix undefined behavior & add xcursor package to void dep list by @uint23 in #226
  • Fix errx eval values by @dehroox in #227
  • Setting and resetting opacity based on window fullscreen state by @l0wigh in #209
  • Small miscellaneous revisions/refactors by @dehroox in #229
  • mirror layout option by @palsmo in #231
  • Termux Build instructions and Makefile addition by @Welpyes in #235
  • Fix Window swallowing to target the parent window and not any swallower by @l0wigh in #232

new contributors

full changelog: v1.6...v1.7

sxwm v1.6

26 Jun 14:02
70e3985

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

v1.6

  • NEW: True multi-monitor support
  • NEW: Vertical stack resizing
  • NEW: Mouse warping
  • NEW: Floating window rules
  • NEW: Ctrl key as modifier
  • NEW: Focus window on creation
  • NEW: Copy config to /usr/local/share/sxwmrc
  • NEW: Can switch monitors via keyboard
  • NEW: Can move windows between monitors via keyboard
  • NEW: Can click on a window to set focus to it
  • NEW: Window swallowing
  • NEW: New windows can now open as master window
  • NEW: Scratchpads
  • NEW: Window centering
  • CHANGE: Renamed focus_previous to focus_prev
  • CHANGE: Invalid sample config
  • CHANGE: Parser $HOME searching order. XDG Compliance
  • CHANGE: -b or --backup option for using backup keybinds
  • FIXED: Improved parsing now supporting commands with " and '
  • FIXED: (mouse warping) Switching to master doesn't automatically shift cursor to it
  • FIXED: ctrl and shift key works as a modifier
  • FIXED: Fixed build error (#64).
  • FIXED: Removed debug logs
  • FIXED: Fixed new window getting interrupted by mouse
  • FIXED: Fixed should_float segfalt
  • FIXED: Invisible windows of minimized programs
  • FIXED: Zombie processes spawned from apps
  • FIXED: Undefined behaviour in parse_col
  • FIXED: Added monitor switching functions to call_table (#95)

sxwm v1.5

04 May 07:52

Choose a tag to compare

This is a big one!

  • Hot reloading config
  • Mouse swapping windows
  • ICCCW/EWMH support
    ...

And remember <LOC than DWM

sxwm v1.0.0

21 Apr 12:09

Choose a tag to compare

sxwm's first release
read the README for more info
added more ewmh support
added multi-monitor support with Xinerama