forked from leftwm/leftwm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
184 lines (160 loc) · 5.16 KB
/
CHANGELOG
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.4.0]
### Fixed
- Fixed again a lot of small papercuts
- Command parity between keybinds and external aka `leftwm-command` commands
- Improved window snapping
- Improved behaviour of floating windows
- `dock` windows not recieving `click` after some window was `fullscreen`
### Added
- Commands `AttachScratchpad`, `ReleaseScratchpad`, `NextScratchpadWindow`, `PrevScratchpadWindow`
- Commands `MoveWindowToNextTag`, `MoveWindowToPreviousTag`
- Window rules by `WINDOW_CLASS` or `WINDOW_TITLE`
- `test-full` to `Makefile` using padantic clippy as well
- Introduced `lefthk` as default daemon to handle keybinds
- Changed config language from `TOML` to `RON`
- Journald logging is default for AUR packages and when building from source
- Tags support `urgent` flag
- `sloppy_mouse_follows_focus`
- `disable_window_snap`
`### Minimum Supported Rust Version
- The currently supported MSRV is 1.59.0
## [0.3.0]
### Fixed
### Added
### Minimum Supported Rust Version
- The currently supported MSRV is 1.52.0
## [0.2.10] - 2021-12-04
To view the full list of changes visit the [milestone](https://github.com/leftwm/leftwm/milestone/1?closed=1).
### Fixed
- Fixed a command in basic-eww theme
- Window width resetting on tag resize
- Render emoji's in window titles
- Greatly improved dialog handling
- Many focus fixes
- leftwm-check not running needed checks
- Xterm loading times
- Floating windows going behind newly tiled windows
### Added
- Windows opened from a terminal will spawn on the same tag
- Added Makefile
- When in ClickTo, windows are focused when moved/resized
- ToggleFloating and TileToFloating commands
- Manpage
## [0.2.9] - 2021-10-11
### Fixed
- lots of small papercuts
- xdg-autostart
- Better config checking
### Added
- Layouts by Tags not Workspaces
- New Commands
- Split into two crates
## [0.2.8] - 2021-7-6
### Fixed
- So So many Bug fixes
### Added
- Add the command 'leftwm-command' to run commands
## [0.2.7] - 2021-4-6
### Fixed
- `SwapTags` now works properly for multi-workspace users
- Xlib events now read asynchronously
- Weird focus issues
- Some floating windows are now sized properly
- Floating windows are now always on top
- Basic-polybar theme now reports seconds correctly
- Startup banners no longer take up the whole screen
- Bug Fixes in tests
- Window order is now restored on reload
- Several code refactors
### Added
#### Layouts
- MainAndHorizontalStack layout
- CenterMainBalanced layout
- Monocle layout
- RightWiderLeftStack layout
- LeftWiderRightStack layout
- MainAndDeck layout
#### Configuration
- Active layouts may now be set in config.toml with `layouts`
- GotoTag sends screen to previously viewed tag
- Added `disable_current_tag_swap` to config.toml to maintain old behaviour
- Mousekey for floating drag/resize can now be set with `mousekey` in config.toml
- FloatingToTile command that allows a window to be set to float in config.toml
- Theme Margins [top/bottom side] or [top right bottom left] added for theme.toml
#### Miscellaneous
- Added `leftwm-check` binary that allows for configuration files (config.toml, theme.toml) to be checked.
- Autostart applications can now be disabled by setting X-Gnome-Autostart to false in the appropriate .desktop file
- SetLayout command added to set specific layouts externally
- Lots of notes have been added to the library documentation
## [0.2.6] - 2021-1-29
### Fixed
- Performance improvements (async update)
- Bug fixes
### Added
- layout sizing by user (Mod+h / Mod+l)
## [0.2.5] - 2020-11-13
### Fixed
- Performance improvements
- Bug fixes
### Added
## [0.2.4] - 2020-8-10
### Fixed
- Bug fixes
### Added
- New Layouts
## [0.2.3] - 2020-5-15
### Fixed
- Sizing and loading issues with docks
- Many small bug fixes
### Added
- Much better logging
- `workspace.layout` to `leftwm-state` output.
- Layouts are now preserved between reloads.
## [0.2.2] - 2019-12-27
### Fixed
- fix build with latest version of rust
## [0.2.1] - 2019-12-16
### Fixed
- Stability and performance updates
- EWMH compatibility fixes
- The way floating windows move with workspaces
### Added
- layout Grid
- layout Fibonacci
## [0.1.10] - 2019-06-17
### Fixed
- Stability and performance updates
- EWMH compatibility fixes
- Improvements to theme system
### Added
- Better default key bindings
## [0.1.9] - 2019-05-05
### Fixed
- Fix Several small papercuts and bug fixes
### Added
- reloading while keeping current window state
- Keyboard navigation between workspaces
- min/max window size support
- callback to call theme scripts on new window
## [0.1.8] - 2019-04-19
### Fixed
- Fix Several small papercuts and bug fixes
## [0.1.7] - 2019-04-15
### Fixed
- Fix issues with multiscreen bars
- Cleanup and refactor code
### Added
- leftwm-state to get state info from leftwm for bars
- Added template system for theme creation
## [0.1.6] - 2019-04-5
### Fixed
- Bugs and issues with bars
- Several small bugs fixes
### Added
- Renaming of tags
- keycombos to refocusing windows
- Added layout - Main/Stacked