From dadd7a3b0b33c8c7c31f7c2708e459313a868907 Mon Sep 17 00:00:00 2001 From: speedie Date: Wed, 28 Jun 2023 20:02:50 +0200 Subject: [PATCH] add spmenu 2.3 update post --- updates.xml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/updates.xml b/updates.xml index a93131d..7a0fcde 100644 --- a/updates.xml +++ b/updates.xml @@ -254,5 +254,38 @@ ]]> + + spmenu 2.3 release + https://spmenu.speedie.site + post15 + Wed, 28 Jun 2023 00:00:00 +0100 + + 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.

+ ]]> +
+