speedie.site project updates https://speedie.site/project-list.php RSS feed for updates on my projects. 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.

]]>
spmenu 2.0 release https://spmenu.speedie.site post9 Fri, 02 Jun 2023 00:00:00 +0100 spmenu 2.0 release. This release fixes many bugs, but notably adds in experimental Wayland support. It is enabled by default.

  • Add Wayland support
  • Code cleanup
  • Remove UTF-8 toggle
  • Use Cairo for everything, no more X11 specific libraries for drawing. This also means arrows look much better.
  • Remove colorschemes, colors are now passed directly to drw_text.
  • Add bind.conf file, which can be used to configure keybinds individually

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 2.0.1 release https://spmenu.speedie.site post10 Sat, 03 Jun 2023 00:00:00 +0100 spmenu 2.0.1 release. This release fixes some issues with release 2.0.

  • Fix alpha option for Wayland
  • Fix X11 support. It would work under Xwayland but not a real X11 window manager
  • Update URLs after the cgit to gitea migration
  • Add license notice to all the scripts
  • Remove old and outdated comments from the example .Xresources file
  • Disable broken X11 only features under Wayland.
  • Remove old USEPANGO code
  • Fix typo in die() call
  • Bash is now a dependency in the PKGBUILD, as it should be
  • Freetype is no longer a dependency in the PKGBUILD, it's not necessary
  • Move the code for opening the display to readstdin(), so .Xresources can be used if Wayland as the primary protocol is enabled, but X11 is actually used.
  • Don't remove spmenu-VERSION.tar.gz when creating a pacman package.

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.

]]>