This repository has been archived on 2024-01-22. You can view files and clone it, but cannot push or open issues or pull requests.
speedie-page/updates/spmenu 23 release.md

31 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

spmenu 2.3 release. Adds bookmarking, fixes BSD support and some bugs.
- Default to the default value of $XDG\_CACHE\_DIR in case $XDG\_CACHE\_DIR
isn't set
- Simplify caching of desktop entries
- Remove entry validation, not very useful and breaks several features
- Replace `read -r` code with `mapfile`
- Add some functions that can be defined in the user's config file
- Enable auto refreshing entries by default, it doesn't seem to cause any
issues anymore
- Clean up the codebase by using structs
- Rename libdrw, because it doesn't resemble upstream anymore
- Remove useless `else continue` at the end of loops
- Remove fullscreen functionality, it's not useful and you can just
scale the image up. It caused several bugs, none of which were worth fixing
- Remove duplicate Xinerama code, now only get window width/height once and
assign it to a variable
- Replace `sed -i` for non-GNU support
- Add man page for spmenu\_test
- Add bookmarking to spmenu\_run
- Don't include Wayland headers in the build, wayland-scanner should do the
job on the user's machine
- Fix spmenu\_run history on BSD
- Return exit code 1 if no item is selected using the -fm spmenu\_run argument
- Fix spmenu\_run -x argument on BSD by using compgen
- Fix infinite loop on non-GNU systems caused by `wc -l` being used to break
in a while true loop
You can get the new release through pacman if you're using my Arch repository,
or you can simply get the source code and compile it yourself.