<pubDate>Sat, 03 Jun 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<p>spmenu 2.0.1 release. This release fixes some issues with release 2.0.</p>
<ul>
<li>Fix alpha option for Wayland</li>
<li>Fix X11 support. It would work under Xwayland but not a real X11 window manager</li>
<li>Update URLs after the cgit to gitea migration</li>
<li>Add license notice to all the scripts</li>
<li>Remove old and outdated comments from the example .Xresources file</li>
<li>Disable broken X11 only features under Wayland.</li>
<li>Remove old USEPANGO code</li>
<li>Fix typo in <code>die()</code> call</li>
<li>Bash is now a dependency in the PKGBUILD, as it should be</li>
<li>Freetype is no longer a dependency in the PKGBUILD, it's not necessary</li>
<li>Move the code for opening the display to <code>readstdin()</code>, so .Xresources can be used if Wayland as the primary protocol is enabled, but X11 is actually used.</li>
<li>Don't remove spmenu-VERSION.tar.gz when creating a pacman package.</li>
</ul>
<p>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.</p>
<pubDate>Tue, 06 Jun 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<p>fontctrl 1.3 release. This release fixes some small bugs.</p>
<p>You can get the new release through pacman if you're using my Arch repository, or you can simply get the updated version <ahref="https://git.speedie.site/speedie/fontctrl">here</a>.</p>
]]>
</description>
</item>
<item>
<title>spmenu 2.1 release</title>
<link>https://spmenu.speedie.site</link>
<guidisPermaLink="false">post12</guid>
<pubDate>Fri, 09 Jun 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<p>spmenu 2.1 release. This release is once again mostly a bug fix update, but introduces some pretty cool stuff.</p>
<ul>
<li>Add X11 toggle, so now spmenu can run 100% on Wayland without any X libraries installed.</li>
<li>Add option to override path to theme file, useful for Pywal.</li>
<li>Drop official macOS support (it will most likely still work though).</li>
<li>Massive documentation improvements</li>
<li>Remove old preview image, add new screenshots including some animated gifs.</li>
<li>Add rounded variant of the powerline</li>
<li>Add support for images on Wayland too.</li>
<li>Keybinds in the config file are now one liners, so the default config is a lot more user friendly.</li>
<li>Indent lines in the default config file</li>
<li>Fix previously undiscovered bugs with the keybind handling</li>
<li>Replace the spmenu colorscheme with a new colorscheme</li>
<li>Enable rounded powerlines and indentitems by default</li>
<li>Update spmenu(1) and spmenu_run(1) to point to this repository instead.</li>
<li>Fix one instance of a keybind conflict causing multiple keybinds to be activated.</li>
<li>Move the rest of the headers to libs/</li>
</ul>
<p>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.</p>
]]>
</description>
</item>
<item>
<title>spmenu 2.1.1 release</title>
<link>https://spmenu.speedie.site</link>
<guidisPermaLink="false">post13</guid>
<pubDate>Tue, 13 Jun 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<p>spmenu 2.1.1 release. Some cleanup and fixes after the 2.1 release, nothing too major.</p>
<ul>
<li>Replace deprecated MD5() function (yay!)</li>
<li>Remove unused cursor code from (now) draw.c</li>
<li>Move libs/libdrw/drw.c to libs/draw/draw.c and libs/libdrw/drw.h to libs/draw/draw.h</li>
<li>Move libs/sl/main.c to libs/main.c and libs/sl/main.h to libs/main.h</li>
<li>Add slightly safer strncpy() function to main.c and use it everywhere</li>
<li>Fix keybind conflict in the Wayland keybind array, 2.1 forgot this.</li>
<li>Add options to the config allowing width, height and padding for the cursor/caret to be set in the config file.</li>
<li>Cleanup menu height setting by calling a single function instead</li>
<li>Fix a freeze when certain parts of spmenu is hidden and an image is drawn</li>
<li>Fix compiling when !USEIMAGE</li>
<li>Massively clean up image drawing code</li>
<li>Don't include Xlib in draw.c if !USEX</li>
<li>Fix fullscreen image mode height</li>
<li>Fix typo causing image gaps to set the image height in the config file</li>
<li>Simplify .gitignore, much of what it used to contain is no longer useful</li>
<li>Add -fl or --feature-list argument allowing you to see what features were compiled in</li>
<li>Allow forcing xdg directory if $XDG_CACHE_DIR is unset, mostly useful for debugging</li>
<li>Add image resizing toggle, in case you want the menu height to never change</li>
</ul>
<p>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.</p>
<p>spmenu 3.0 release. Adds icons, Regex matching, and fixes some bugs with highlighting and tab completion. Major version bump as well, because why not.</p>
<ul>
<li>Added icon support, images can now (optionally) be displayed as icons</li>
<li>Added Regex matching for items</li>
<li>Added ClickImage click type</li>
<li>Added option to always use insert mode to the configuration file</li>
<li>Added screenshot feature, allowing you to screenshot spmenu (and only spmenu) using a keybind</li>
<li>Fix weird line/column window resizing</li>
<li>Move binds configuration to another function, fixing a weird bug with binds.conf</li>
<li>Tab completion now completes the ENTIRE item, and doesn't skip over colored text</li>
<li>Change default word delimiters, now deleting words is much nicer</li>
<li>Remove many keybinds to make the default config less overwhelming. You can (of course) add those back if you want</li>
<li>Change default cache, history and bookmark paths in spmenu_run</li>
<li>Fix -cc argument in spmenu_run</li>
<li>Fix segmentation fault when tab completing nothing</li>
<li>Fix highlighting for colored entries</li>
</ul>
<p>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.</p>
<p>spmenu 3.1 release. This release fixes some issues and cleans up the codebase, but doesn't really add much new.</p>
<ul>
<li>Regenerate cache if spmenu width/height has changed. This fixes issues (and potential segmentation faults) when drawing</li>
<li>Make sure menu height cannot exceed monitor height</li>
<li>Remove/change some key and mouse binds</li>
<li>Significantly improve documentation for keybinds</li>
<li>Remove `pango_highlight` option, it's useless because Pango isn't being highlighted.</li>
<li>Fix powerline cutoff for big images</li>
<li>Change default alpha value from 200 to 222, making it more (but not fully) opaque</li>
<li>Fix massive argument typos caused by `sed` misuse. This won't happen again</li>
<li>Replace a lot of outdated information in the man pages</li>
<li>Move up/down on left/right when !lines</li>
<li>spmenu_run now respects NoDisplay and OnlyShowIn</li>
<li>spmenu_run now supports Desktop Action headers in .desktop entries</li>
<li>spmenu_run will now display the `Comment` rather than the `GenericName` if available</li>
<li>Add Swedish translations for spmenu desktop entries</li>
<li>Move `spmenu_run` functions into separate scripts loaded in as necessary. This results in major speed improvements but isn't noticeable to the user</li>
<li>Cleanup spmenu_run code significantly</li>
<li>Add `ClickNone`, which will simply allow clicking anywhere.</li>
<li>Don't merge the end powerline with the start powerline of the next item when !lines</li>