speedie.site project updates https://speedie.site/project-list.php RSS feed for updates on my projects. spmenu 0.3.2 release https://spmenu.speedie.site post1 Sun, 26 Mar 2023 00:00:00 +0100 spmenu 0.3.2 was just released. It adds a few example scripts, powerline drawing and importantly fixes quite a few bugs. Other than that though, it's not a very interesting release. The project is increasingly stable now, and other than what's listed in the TODO (and dynamic updating), I'm pretty much done with it.

If you are on Arch or Gentoo, you can update using my repositories. Otherwise just clone it/git pull.

]]>
spmenu 0.4 release https://spmenu.speedie.site post2 Mon, 10 Apr 2023 00:00:00 +0100 spmenu 0.4 was just released. It completely rewrites configuration files, fixes a lot of bugs, and adds support for profiles. Check it out here.

]]>
spmenu 0.4.1 release https://spmenu.speedie.site post3 Fri, 14 Apr 2023 00:00:00 +0100 spmenu 0.4.1 was just released. It's a very minor update, but in order to update speedwm-spde and spde packages, I had to get this out. It is mainly a bug fix update, but merges spmenu_desktop with spmenu_run. It also adds a nice file managing feature (-fm) flag to spmenu_run. Note that spmenu_run will no longer pass arguments to spmenu., in order to pass arguments to spmenu you use the '-a' argument. speedwm-spde has been updated to reflect this.

]]>
spmenu 1.0 release (+ spmenu wiki) https://spmenu.speedie.site post4 Thu, 27 Apr 2023 00:00:00 +0100 spmenu 1.0 release! It doesn't add too much stuff worth noting, but adds a lot of bug fixes and small quality of life changes, such as:

  • Customizable alpha (without recompiling)
  • Mouse and Keybind configuration in the config file
  • Usage of arrays in spmenu_desktop leading to much, much better performance
  • Fixed macOS support
  • Added Caps Lock indicator
  • Inner padding (margin)
  • Many changed arguments and config file/.Xresources entries
  • Better documentation
  • Many, many bug fixes

There's also a new spmenu specific wiki, where information regarding spmenu will be posted.

Unfortunately, this update likely means your configuration files and themes will have to be rewritten to support it. However all the default themes have been rewritten, so you can just replace your installed themes with those. This is for maintainence reasons though, so I thought doing it before 1.0 was a good idea.

1.0 is released now, install it now!

]]>
spmenu 1.1 release https://spmenu.speedie.site post5 Mon, 08 May 2023 00:00:00 +0100 spmenu 1.1 release. There are many changes, such as:

  • New theme.conf. Support for legacy themes also removed
  • spmenu_profile removed, a separate program must now be used for managing themes
  • Meson is now used to build the project, although it should be noted that you can still use the build.sh.
  • Add option to return item index
  • Fix color emojis crashing in case the user is using an old libXft version
  • Desktop entries are now validated before being displayed/cached
  • Caching is no longer optional, this allows a better codebase, and no one in their right mind would want it disabled anyway
  • Add option to read entries from a file allowing entries to be auto updated when the file has been changed
  • Add Arc-Dark theme to themes/
  • Clean up warnings when -Ofast is used
  • Replace suckless coding style with my own
  • Properly indent all C code
  • Use pascal case for clicks in the keybinds.h and mouse.h headers as well as the spmenu.conf
  • No longer use PDFs
  • Fix -nxrdb/xrdb arguments
  • Fix duplicate entries in spmenu_run when using the -cc argument caused by arrays not being cleared before reuse
  • Add 256 colors to the sgrcolors array by default
  • And much more.

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.

]]>
spmenu 1.1.1 release https://spmenu.speedie.site post6 Wed, 10 May 2023 00:00:00 +0100 spmenu 1.1.1 release. Very small release, but it fixes small issues with 1.1, such as:

  • Don't use stupid sed/variable jank in meson.build, as one good sir pointed out to me it's not necessary
  • Optimization is now set by the buildconf
  • Debloat build.sh script
  • Fix a bug where the caret may be moved if an item to the left/right is selected
  • Enable highlighting for entries that use SGR sequences
  • Add option to not allow typing if what is being typed doesn't have any matches. spmenuify uses this.
  • Rename some headers to more fitting names
  • Change some default keybinds (your existing spmenu.conf will still work)

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.

]]>
spmenu 1.1.2 release https://spmenu.speedie.site post7 Fri, 12 May 2023 00:00:00 +0100 spmenu 1.1.2 release. Minor release, fixing small issues with 1.1.1, such as:

  • Fix Pango markup bug
  • Use img:// prefix rather than IMG:
  • Allow UTF-8 text to be toggled
  • Don't draw images until KeyRelease
  • Fix arch package
  • Change some default keybinds (your existing spmenu.conf will still work)

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.

]]>
spmenu 1.2 release https://spmenu.speedie.site post8 Fri, 19 May 2023 00:00:00 +0100 spmenu 1.2 release. Minor release, fixing small issues with 1.1.1, such as:

  • spmenu_test displays 256 colors now and overall looks nicer
  • Add option to override image cache directory
  • Add .desktop entries
  • Add basic vector logo
  • Add rofi like 'next' colors
  • Add option to not validate desktop entries
  • Add function to fullscreen an image
  • Add Ctrl+Alt+Shift+Delete keybind to kill spmenu if the keybind is removed
  • Add separate man page for spmenu_run
  • Add multi selection (marking) to spmenu
  • Add script for generating themes
  • Improve pacman PKGBUILD
  • Improve meson.build and meson.options

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.

]]>