blob: d5a8a9d53dc06ffb452f884a10259e029e02151f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
### Changelog
All notable changes to this project will be documented in this file.
#### v1.8 (git)
#### v1.7 (current)
- **NEW**: Monocle layout
- **NEW**: Developer documentation
- **NEW**: `_NET_FRAME_EXTENTS` support
- **NEW**: `start_fullscreen` which opens specified windows in fullscreen mode
- **NEW**: Proper EWMH fullscreening
- **NEW**: Switching to previous workspace
- **NEW**: Keeping floating windows on top
- **NEW**: Keyboard driven moving/resizing of windows
- **CHANGE**: Windows focus now get saved per workspace
- **CHANGE**: Move externs from `defs.h`->`extern.h`
- **CHANGE**: Remove unused macros and headers
- **CHANGE**: Logo
- **CHANGE**: Use `compile_flags.txt` instead of `.clangd`
- **CHANGE**: Remove backup binds
- **CHANGE**: General refactoring of code. Much better now
- **FIX**: Resizing bug on second monitor
- **FIX**: Fullscreen windows not opaque on compositors
- **FIX**: Window swallowing problems
- **FIX**: Handling of input boxes
- **FIX**: Won't compile on *BSD systems
- **FIX**: Closing client won't warp cursor back
- **FIX**: Build instructions
#### 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)
#### v1.5
- **NEW**: Using XCursor instead of cursor font && new logo.
- **CHANGE**: No longer using INIT_WORKSPACE macro, proper workspace handling. New sxwmrc
- **FIXED**: Proper bind resetting on refresh config. && Multi-arg binds now work due to new and improved spawn function
#### v1.4
- **CHANGE**: Added motion throttle && master width general options
#### v1.3
- **CHANGE**: ulong, u_char uint are gone
#### v1.2
- **NEW**: Parser support
- **FIXED**: Quit syntax && Freeing cursor on exit
#### v1.1
- **NEW**: Xinerama support, swap windows with Mod + Shift + Drag
- **FIXED**: New windows in `global_floating` mode spawn centered
|