Release: speedwm 1.5

This commit is contained in:
speedie 2022-11-28 21:44:45 +01:00
parent 6dce7cfe0f
commit 17d03bf7ce
2 changed files with 22 additions and 39 deletions

View file

@ -1,47 +1,30 @@
### **speedwm 1.4** ### **speedwm 1.5**
New release of speedwm! New release of speedwm! This one focused on making speedwm a lot more compatible with dwm. It is pretty much guaranteed to break your configs, sorry about that. It also makes speedwm **much, much** faster.
### Changelog ### Changelog
- Add pango support. Requires x11-libs/pango though. - Remove stellar, and replace with a fork of dwmblocks (with async patch and other changes). This is MUCH faster, and still allows partial configuration in shell, despite being written in C because the modules are still identical, shell based. It is installed alongside speedwm, but can be disabled. See the man page for help with that.
- Fix center floating option not working as expected. - Page is now using the [new template](https://speedie.gq).
- Fix volume not being displayed for the default device. - Add keybind for increasing/decreasing gaps and bar padding at the same time.
- Fix colorscheme for urgent tags. - Fix weather, net, and temp modules displaying information that should not be displayed.
- Fix colorscheme for selected title. - Settings are now identical in xresources.h and example.Xresources
- Add a few keybinds. - speedwm_run is no longer here, speedwm is now started by simply running 'speedwm'.
- Add a gsimplecal action on right click for the date status module. - speedwmrc is no longer used, add `xrdb $HOME/.config/.Xresources` to ~/.config/speedwm/autostart.sh and copy or append the contents of docs/example.Xresources to ~/.config/.Xresources to change an option.
- Add a preview image. - Tag preview is now updated in the arrange() function. This means actions like spawning a window or closing a window will immediately take a preview. There is a performance hit but it doesn't seem to be noticeable. See [this commit](https://codeberg.org/speedie/speedwm/commit/d0bafdfb875ce619bad53c1de7c09135faf5ef3c).
- Add PHP and CSS support for writing the website. - Remove old CSS from docs/
- Replace old templates. - Clean up pango support.
- Fix # speedwm markdown being unintentionally cut off. - Clean up clickable status support.
- Fix status crashing. - Rewrite all modules, they now consume less resources and are overall slightly better codebase wise.
- Fix status not being optional (stupid oversight) - Add a man page for speedwm. This replaces speedwm-help -a.
- Update docs to reflect change made back in version 1.2 - speedwm-help is now exclusively used to *write* documentation.
- Add middle click option to memory status which shows most intensive processes. - Switch default RSS reader to 'rssread' (See https://codeberg.org/speedie/scripts)
- Add warping cursor support to switcher. - Switch default email client to 'neomutt' (Recently started using mutt-wizard)
- Fix rare crash with the switcher. - Switch default file manager to 'lf' (Recently started using lf)
- Fix swallow not working, caused by unnecessary rules. - Fix grep in music module which might grep the wrong line.
- Fix title being clickable when it shouldn't be.
- Add toggle for focusonnetactive.
- Remove speedwm-ipc after make install.
- New defaults.
- Add new layout (15), empty which hides all windows.
- Replace Centered Floating Master layout with Tatami layout.
- Implement modified version of flextile_deluxe.
- Fix ipc.h indentation.
- speedwm_status now has a -r argument which restarts the status.
- Change statusrc to reflect the above.
- Add s/\&/\&/g option to status which may be necessary now that speedwm supports Pango markup.
- Various other bugfixes (see commit history) - Various other bugfixes (see commit history)
### libspeedwm
Due to signals changing constantly, I decided to write libspeedwm, a little utility which will be updated with new signals. New versions are released alongside speedwm just like speedwm-extras.
It can run signals, but more importantly, it has a list of actions which will always be up to date with the latest speedwm version. speedwm-extras now requires this in order to work properly. You can install this using the ebuild though. Otherwise, compile it manually.
libspeedwm has its own git repository, see [this repository](https://codeberg.org/speedie/libspeedwm).
### Installation ### Installation
Nothing has changed with the installation since last release, simply download and unpack the tarball, and `make clean install` as root. Nothing has changed with the installation since last release, simply download and unpack the tarball, and `make clean install` as root.
- If you are on Gentoo, you can install both x11-wm/speedwm, x11-wm/libspeedwm and x11-wm/speedwm-extras by adding my overlay. - If you are on Gentoo, you can install both x11-wm/speedwm, x11-wm/libspeedwm and x11-wm/speedwm-extras by adding my overlay.
- I plan on writing an Arch AUR package eventually, but please feel free to do my job ;)

View file

@ -4,7 +4,7 @@
################################################################################### ###################################################################################
# speedwm version # speedwm version
VERSION = 1.4 VERSION = 1.5
X11INC = /usr/X11R6/include X11INC = /usr/X11R6/include
X11LIB = /usr/X11R6/lib X11LIB = /usr/X11R6/lib