Added
- Support for file based configuration (#3).
- Customizable key bindings (#117).
- "Custom" key bindings (like Rofi’s
kb-custom-N
key bindings). - If
argv[0]
is dmenu, fuzzel now starts in dmenu mode (#107). --password=[CHARACTER]
command line option. Intended to be used with “password input”; all typed text is rendered as CHARACTER, defaulting to*
if CHARACTER is omitted (#108).Ctrl+y
binding to execute selected entry.Ctrl+j
/Ctrl+k
binding to move to the next/previous item (#120).- Escape sequences in
Exec
arguments are now supported. - Quoted environment variables in
Exec
arguments are now supported (#143). - Multiple space-separated search words can now be entered at the prompt.
-M,--selection-match-color
, that lets you configure the color of matched substrings of the currently selected item- New config option
image-size-ratio
, allowing you to control the size of the large image displayed when there are only a “few” matches. - Support for icons in dmenu mode, using Rofi’s extended dmenu protocol (#166).
--layer
command line option, allowing you to choose which layer to render the fuzzel window on (top
oroverlay
) (#81).--no-exit-on-keyboard-focus-loss
command line option (exit-on-keyboard-focus-loss
config option) (#128).
Changed
-i
is now ignored. This is to increase compatibility with other similar utilities. To set the icon theme, either use the long option (--icon-theme=THEME
), or set it in the configuration file (default:$XDG_CONFIG_HOME/fuzzel/fuzzel.ini
) (#149).- Minimum required meson version is now 0.58.
- libpng warnings are now routed through fuzzel’s logging (#101).
- Nanosvg is now the default SVG backend. librsvg is still supported, and can be used by setting the
-Dsvg-backend=librsvg
meson option. - It is no longer necessary to close stdin when using fuzzel in dmenu mode, as long as
--no-run-if-empty
is not being used (#106). - Improved performance of initial rendering of icons (#124).
--terminal
now defaults to$TERMINAL -e
.- Font shaping is now applied to the prompt
- The large image displayed when there are only a “few” matches is now smaller by default.
- Swapped meaning of the command line options
-p
and-P
;-p
is now the short option for--prompt
(#146). - Do not add icon-sized padding on the left size in dmenu mode (#158).
- Color config values are now allowed to be prefixed with
#
(#160).
Fixed
- User
.desktop
entries withNoDisplay=true
not overriding system entries (#114). - Icon lookup is now better at following the XDG specification.
- Backspace removes not only the previous character, but also everything after the cursor.
- Crash on exit in dmenu mode when selection list is empty.
- Keypad
enter
not executing the selected entry (#138)
Contributors
- Chinmay Dalal
- Matthew Toohey
- Michael Yang
- Eyeoglu