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/spmenu 31 release.md

2 KiB

spmenu 3.1 release. This release fixes some issues and cleans up the codebase, but doesn't really add much new.

  • Regenerate cache if spmenu width/height has changed. This fixes issues (and potential segmentation faults) when drawing
  • Make sure menu height cannot exceed monitor height
  • Remove/change some key and mouse binds
  • Significantly improve documentation for keybinds
  • Remove `pango_highlight` option, it's useless because Pango isn't being highlighted.
  • Fix powerline cutoff for big images
  • Change default alpha value from 200 to 222, making it more (but not fully) opaque
  • Fix massive argument typos caused by `sed` misuse. This won't happen again
  • Replace a lot of outdated information in the man pages
  • Move up/down on left/right when !lines
  • spmenu_run now respects NoDisplay and OnlyShowIn
  • spmenu_run now supports Desktop Action headers in .desktop entries
  • spmenu_run will now display the `Comment` rather than the `GenericName` if available
  • Add Swedish translations for spmenu desktop entries
  • Move `spmenu_run` functions into separate scripts loaded in as necessary. This results in major speed improvements but isn't noticeable to the user
  • Cleanup spmenu_run code significantly
  • Add `ClickNone`, which will simply allow clicking anywhere.
  • Don't merge the end powerline with the start powerline of the next item when !lines
  • Simplify SGR sequence handling, fixing width weirdness
  • Replace many variable names with simple ones
  • Caret height is now dynamic based on `sp.bh`
  • Fix incorrect color usage in the config file
  • Simplify and speed up reading of standard input
  • Now generate SHA256 and MD5 hash for tarballs and pacman packages
  • Remove `ClickSelItem`. You should now replace it with `ClickItem` and set the function to `selecthover` with any argument
  • Fix bug in package creation

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.