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.xml
2023-07-30 15:38:38 +02:00

443 lines
27 KiB
XML

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>speedie.site project updates</title>
<link>https://speedie.site/project-list</link>
<description>RSS feed for updates on my projects.</description>
<atom:link href="https://speedie.site/updates.xml" rel="self" type="application/rss+xml" />
<item>
<title>spmenu 1.1 release</title>
<link>https://spmenu.speedie.site</link>
<guid isPermaLink="false">post5</guid>
<pubDate>Mon, 08 May 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<p>spmenu 1.1 release. There are many changes, such as:</p>
<ul>
<li>New theme.conf. Support for legacy themes also removed</li>
<li>spmenu_profile removed, a separate program must now be used for managing themes</li>
<li>Meson is now used to build the project, although it should be noted that you can still use the build.sh.</li>
<li>Add option to return item index</li>
<li>Fix color emojis crashing in case the user is using an old libXft version</li>
<li>Desktop entries are now validated before being displayed/cached</li>
<li>Caching is no longer optional, this allows a better codebase, and no one in their right mind would want it disabled anyway</li>
<li>Add option to read entries from a file allowing entries to be auto updated when the file has been changed</li>
<li>Add Arc-Dark theme to themes/</li>
<li>Clean up warnings when -Ofast is used</li>
<li>Replace suckless coding style with my own</li>
<li>Properly indent all C code</li>
<li>Use pascal case for clicks in the keybinds.h and mouse.h headers as well as the spmenu.conf</li>
<li>No longer use PDFs</li>
<li>Fix -nxrdb/xrdb arguments</li>
<li>Fix duplicate entries in spmenu_run when using the -cc argument caused by arrays not being cleared before reuse</li>
<li>Add 256 colors to the sgrcolors array by default</li>
<li>And much more.</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 1.1.1 release</title>
<link>https://spmenu.speedie.site</link>
<guid isPermaLink="false">post6</guid>
<pubDate>Wed, 10 May 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<p>spmenu 1.1.1 release. Very small release, but it fixes small issues with 1.1, such as:</p>
<ul>
<li>Don't use stupid sed/variable jank in meson.build, as one good sir pointed out to me it's not necessary</li>
<li>Optimization is now set by the buildconf</li>
<li>Debloat build.sh script</li>
<li>Fix a bug where the caret may be moved if an item to the left/right is selected</li>
<li>Enable highlighting for entries that use SGR sequences</li>
<li>Add option to not allow typing if what is being typed doesn't have any matches. spmenuify uses this.</li>
<li>Rename some headers to more fitting names</li>
<li>Change some default keybinds (your existing spmenu.conf will still work)</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 1.1.2 release</title>
<link>https://spmenu.speedie.site</link>
<guid isPermaLink="false">post7</guid>
<pubDate>Fri, 12 May 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<p>spmenu 1.1.2 release. Minor release, fixing small issues with 1.1.1, such as:</p>
<ul>
<li>Fix Pango markup bug</li>
<li>Use img:// prefix rather than IMG:</li>
<li>Allow UTF-8 text to be toggled</li>
<li>Don't draw images until KeyRelease</li>
<li>Fix arch package</li>
<li>Change some default keybinds (your existing spmenu.conf will still work)</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 1.2 release</title>
<link>https://spmenu.speedie.site</link>
<guid isPermaLink="false">post8</guid>
<pubDate>Fri, 19 May 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<p>spmenu 1.2 release. Minor release, fixing small issues with 1.1.1, such as:</p>
<ul>
<li>spmenu_test displays 256 colors now and overall looks nicer</li>
<li>Add option to override image cache directory</li>
<li>Add .desktop entries</li>
<li>Add basic vector logo</li>
<li>Add rofi like 'next' colors</li>
<li>Add option to not validate desktop entries</li>
<li>Add function to fullscreen an image</li>
<li>Add Ctrl+Alt+Shift+Delete keybind to kill spmenu if the keybind is removed</li>
<li>Add separate man page for spmenu_run</li>
<li>Add multi selection (marking) to spmenu</li>
<li>Add script for generating themes</li>
<li>Improve pacman PKGBUILD</li>
<li>Improve meson.build and meson.options</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.0 release</title>
<link>https://spmenu.speedie.site</link>
<guid isPermaLink="false">post9</guid>
<pubDate>Fri, 02 Jun 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<p>spmenu 2.0 release. This release fixes many bugs, but notably adds in experimental Wayland support. It is enabled by default.</p>
<ul>
<li>Add Wayland support</li>
<li>Code cleanup</li>
<li>Remove UTF-8 toggle</li>
<li>Use Cairo for everything, no more X11 specific libraries for drawing. This also means arrows look much better.</li>
<li>Remove colorschemes, colors are now passed directly to drw_text.</li>
<li>Add bind.conf file, which can be used to configure keybinds individually</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.0.1 release</title>
<link>https://spmenu.speedie.site</link>
<guid isPermaLink="false">post10</guid>
<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>
]]>
</description>
</item>
<item>
<title>fontctrl 1.3 release</title>
<link>https://git.speedie.site/speedie/fontctrl</link>
<guid isPermaLink="false">post11</guid>
<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 <a href="https://git.speedie.site/speedie/fontctrl">here</a>.</p>
]]>
</description>
</item>
<item>
<title>spmenu 2.1 release</title>
<link>https://spmenu.speedie.site</link>
<guid isPermaLink="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>
<guid isPermaLink="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>
]]>
</description>
</item>
<item>
<title>spmenu 2.2 release</title>
<link>https://spmenu.speedie.site</link>
<guid isPermaLink="false">post14</guid>
<pubDate>Wed, 21 Jun 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<p>spmenu 2.2 release. Adds a few features, but more importantly fixes a lot of bugs with mouse clicks and images.</p>
<ul>
<li>Add powerline for items</li>
<li>Support the Terminal specification in .desktop entries</li>
<li>Add option and argument to not allow setting lines/columns using keybinds</li>
<li>Fix margin-horizontal when lines are used</li>
<li>Fix margin-vertical when full screen images are used</li>
<li>Fix loading from file on Wayland</li>
<li>Change Ctrl+Shift+h keybind to simply Shift+h</li>
<li>Switch to Ctrl modifier from Alt modifier for navhistory keys</li>
<li>Add check for GNOME Wayland, to make the experience a little less bad for the people using Mutter.</li>
<li>Fix far too many bugs to count with mouse clicks</li>
<li>Better screenshots in the README</li>
<li>Set cache size on Wayland too, could fix some issues with very big images</li>
<li>Combine the many make scripts into a single script, spmenu_make</li>
<li>Remove broken single line clicks</li>
<li>Remove example scripts, those can now be found in a separate repository</li>
<li>Improve documentation a bit</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.3 release</title>
<link>https://spmenu.speedie.site</link>
<guid isPermaLink="false">post15</guid>
<pubDate>Wed, 28 Jun 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<p>spmenu 2.3 release. Adds bookmarking, fixes BSD support and some bugs.</p>
<ul>
<li>Default to the default value of $XDG_CACHE_DIR in case $XDG_CACHE_DIR isn't set</li>
<li>Simplify caching of desktop entries</li>
<li>Remove entry validation, not very useful and breaks several features</li>
<li>Replace <code>read -r</code> code with <code>mapfile</code></li>
<li>Add some functions that can be defined in the user's config file</li>
<li>Enable auto refreshing entries by default, it doesn't seem to cause any issues anymore</li>
<li>Clean up the codebase by using structs</li>
<li>Rename libdrw, because it doesn't resemble upstream anymore</li>
<li>Remove useless <code>else continue</code> at the end of loops</li>
<li>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</li>
<li>Remove duplicate Xinerama code, now only get window width/height once and assign it to a variable</li>
<li>Replace <code>sed -i</code> for non-GNU support</li>
<li>Add man page for spmenu_test</li>
<li>Add bookmarking to spmenu_run</li>
<li>Don't include Wayland headers in the build, wayland-scanner should do the job on the user's machine</li>
<li>Fix spmenu_run history on BSD</li>
<li>Return exit code 1 if no item is selected using the -fm spmenu_run argument</li>
<li>Fix spmenu_run -x argument on BSD by using compgen</li>
<li>Fix infinite loop on non-GNU systems caused by <code>wc -l</code> being used to break in a while true loop</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 3.0 release</title>
<link>https://spmenu.speedie.site</link>
<guid isPermaLink="false">post16</guid>
<pubDate>Wed, 05 Jul 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<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>
]]>
</description>
</item>
<item>
<title>spmenu 3.0.2 release</title>
<link>https://spmenu.speedie.site</link>
<guid isPermaLink="false">post17</guid>
<pubDate>Tue, 11 Jul 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<p>spmenu 3.0.2 release. Nothing major with this release, but it fixes some bugs with the last release.</p>
<ul>
<li>Fix `-b` argument</li>
<li>Cleanup `drawitemtext()`</li>
<li>Fix pango markup highlighting</li>
<li>Make regex matching a separate mode inside insert mode</li>
<li>Use `oleftpadding` in `drawhighlights()`</li>
<li>Improve incremental feature</li>
<li>Stream code cleanup</li>
<li>meson_options.txt improvements</li>
<li>spmenu now caches icons too, not just standard images</li>
<li>Add more documentation</li>
<li>Remove example.Xresources and all non color/font preferences (who cares)</li>
<li>Remove `spmenu:` syntax,it's basically useless</li>
<li>Fix segmentation fault when `-NF` and `-pri.` are combined</li>
<li>Fix `-F` and `-pri`</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 3.1 release</title>
<link>https://spmenu.speedie.site</link>
<guid isPermaLink="false">post18</guid>
<pubDate>Wed, 19 Jul 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<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>
<li>Simplify SGR sequence handling, fixing width weirdness</li>
<li>Replace many variable names with simple ones</li>
<li>Caret height is now dynamic based on `sp.bh`</li>
<li>Fix incorrect color usage in the config file</li>
<li>Simplify and speed up reading of standard input</li>
<li>Now generate SHA256 and MD5 hash for tarballs and pacman packages</li>
<li>Remove `ClickSelItem`. You should now replace it with `ClickItem` and set the function to `selecthover` with any argument</li>
<li>Fix bug in package creation</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 3.1.1 release</title>
<link>https://spmenu.speedie.site</link>
<guid isPermaLink="false">post19</guid>
<pubDate>Sat, 22 Jul 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<p>spmenu 3.1.1 release. This one fixes bugs with the last release and adds a few features.</p>
<ul>
<li>Add true color (24 bit) SGR sequence support</li>
<li>Add 39 and 49 sequence support</li>
<li>Add better SGR sequence documentation to man page(s)</li>
<li>Add clipboard support for Wayland (requires wl-clipboard on runtime)</li>
<li>Add scrolldistance option (Wayland only)</li>
<li>Add true color to spmenu_test</li>
<li>Add togglefuzzy() function, allowing fuzzy matching to be toggled on runtime</li>
<li>Fix scrolling on Wayland (now uses a listener instead)</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 3.2 release</title>
<link>https://spmenu.speedie.site</link>
<guid isPermaLink="false">post20</guid>
<pubDate>Sat, 29 Jul 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<p>spmenu 3.2 has been released. You can get the latest release <a href="https://ls.speedie.site/?b=releases%2Fspmenu">here</a>. If you use Arch or Gentoo you can get distro packages from my repositories.</p>
]]>
</description>
</item>
<item>
<title>spmenu 3.2.1 release</title>
<link>https://spmenu.speedie.site</link>
<guid isPermaLink="false">post21</guid>
<pubDate>Sat, 29 Jul 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<p>spmenu 3.2.1 has been released. You can get the latest release <a href="https://ls.speedie.site/?b=releases%2Fspmenu">here</a>. If you use Arch or Gentoo you can get distro packages from my repositories.</p>
]]>
</description>
</item>
<item>
<title>speedie.site update</title>
<link>https://speedie.site</link>
<guid isPermaLink="false">post22</guid>
<pubDate>Sun, 30 Jul 2023 00:00:00 +0100</pubDate>
<description>
<![CDATA[
<p>I am now using Gentoo on my desktop and FreeBSD on my laptop. For you, this means the Gentoo overlay is back up and maintained again, and you may end up seeing some FreeBSD software and support. It is worth noting though that the Arch Linux repository will be maintained as well, because I use Arch quite often.</p>
]]>
</description>
</item>
</channel>
</rss>