-
1.13.1 Stable
released this
2025-08-21 16:36:04 +02:00 | 30 commits to master since this releaseFixed
- Regression: input not being returned in dmenu mode (#647)
- Regression:
--passwordnot working (#653). - Regression: Part of the background transparency disappearing after typing (#652).
Contributors
- Mark Stosberg
- rehanzo
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
399 downloads
-
fuzzel-1.13.1.tar.gz
72 downloads ·
2025-08-21 16:40:25 +02:00 · 491 KiB -
fuzzel-1.13.1.tar.gz.sig
13 downloads ·
2025-08-21 16:40:25 +02:00 · 584 B
-
1.13.0 Stable
released this
2025-08-17 14:43:08 +02:00 | 40 commits to master since this releaseAdded
- Add support for fallback icons in dmenu mode using comma-separated values in the icon metadata (#504).
--namespacecommand line option (#512).- Gamma-correct blending. Disabled by default. Enable with the new
--gamma-correctcommand line option, or by settinggamma-correct-blending=yesinfuzzel.ini. Note that gamma-correct blending is not supported in cairo enabled builds of fuzzel, due to the lack of 16-bit image buffers in cairo (#546). scaling-filteroption (and the corresponding--scaling-filtercommand line option). This option defines which scaling filter fuzzel uses when down scaling PNGs (#553).--minimal-linescommand line and config option, causing fuzzel to adjust the number of displayed lines to the minimum of--linesand the number of input lines (#144)- Touchscreen support (#594)
{cmd}placeholder support in theterminaloption. When{cmd}is present in the terminal command string, it will be replaced with the application command instead of appending the command at the end. Useful for setting the title or app_id. (#600)--hide-promptcommand line option to hide the prompt line, reducing window size while still accepting input. This cannot be used simultaneously with--prompt-only.i (#597)--auto-selectoption. When one entry is left, automatically select it. (#411)selection-radiusoption and--selection-radiusflag to set the border radius of the selected entryenable-mouseoption and--no-mouseflag to disable mouse input
Changed
- Scrolling speed is now line-by-line instead of page-by-page (#586)
- Number of render workers is now automatically limited to the number of displayed entries.
- wayland-protocols >= 1.41 is now required.
- pixman >= 0.46.0 is now required.
- fcft >= 3.3.1 is now required.
- In application mode (not dmenu), fuzzel now ignores icon theme directories whose
Contextfield is notApplicationorApps, orLegacy. This is for performance reasons (#553) - Default down scaling filter changed from
lanczos3tobox(#553). - Use the width of 'o' instead of 'W' when calculating the window width (#560).
- Default icon theme from
hicolortodefault. - Error out (with an appropriate error message) if the command line we attempt to execute has non-specification-compliant quoting.
- Input text now "scrolls" with the cursor, if the string is longer than the available space (#378).
- When using the mouse, the currently selected item is only changed when the mouse is over an item. Before this release, the X coordinate was ignored (#606).
Fixed
- Crash when
--match-workers >= 100(#507). - Keyboard modifiers not being reset on keyboard leave events.
--with-nth: non-selected columns still being matched.- Match highlighting being offset when
--with-nthis used (#551). - Too wide PNGs bleeding into the text (#313).
- Lookup of icon themes in
~/.iconsand/usr/share/pixmans. - Missing shell completions for
--launch-prefix. - Missing shell completions for
--prompt-only. - Empty window being displayed despite
--no-run-if-emptybeing used. - Fix border width and scaling for mixed-DPI environments (#595)
- Some icons not found on FreeBSD (
/usr/local/share/pixmapsnot searched) (#622) - Segfault when "execute" action is pressed before there's any item in the list. (#638)
Contributors
- alex-huff
- bbb651
- e-tho
- frosty
- Gingeh
- Guillaume Outters
- Hubert Hirtz
- joeledwardson
- Konstantin Pospelov
- Mark Stosberg
- Ronan Pigott
- wispl
Downloads
-
Source code (ZIP)
3 downloads
-
Source code (TAR.GZ)
1,087 downloads
-
fuzzel-1.13.0.tar.gz
23 downloads ·
2025-08-17 14:51:16 +02:00 · 490 KiB -
fuzzel-1.13.0.tar.gz.sig
10 downloads ·
2025-08-17 14:51:16 +02:00 · 584 B
-
1.12.0 Stable
released this
2025-04-10 12:22:38 +02:00 | 133 commits to master since this releaseAdded
- Nanosvg updated to ea6a6aca009422bba0dbad4c80df6e6ba0c82183
--select-indexcommand line option (#447).--with-nth=Ncommand line option (#438).--accept-nth=Ncommand line option (#493).keyboard-focus=exclusive|on-demandcommand line and config option (#495).
Changed
- Take the matched sub-string's position into account when sorting matches; entries where the matched sub-string is closer to the beginning of the entry is sorted before entries where the sub-string is closer to the end of the entry (#419).
- "Too large" PNG icons are now downscaled using a less precise scaling filter, to improve performance (#439).
- Icon themes: 'scaled' directories are now ignored (#459).
- Border radius limited by
max(horizontal-pad, vertical-pad), instead ofmin(horizontal-pad, vertical-pad)(#436). stdoutandstderrof the launched application are now preserved, instead of being redirected to/dev/null(#480).- Version 5 of the
wl_seatinterface is now required. - The
pixmapssub-directory is no longer searched for in everyXDG_DATA_DIR; only/usr/share/pixmaps.
Fixed
- Custom line heights smaller than the font's actual line height causing visual glitches in the prompt.
- Wayland protocol error: "layer surface has never been configured" (#426).
- Entries with
NoDisplay=Truebeing included in the total (entry) count. - Crash if compositor sends a key event without having sent a keymap event before that (#482).
- Filenames matching up to the first period only (#487).
wl_seat_release()used while only binding version 4 of the seat interface (#498).- Double close of an FD, causing occasional failures to start fuzzel (#497).
$HOME/.iconsnot searched.
Contributors
- Ashish SHUKLA
- bbb651
- Christian Fillion
- Craig Barnes
- Mark Stosberg
- Peter Colberg
- Sertonix
- Wekuz
Downloads
-
Source code (ZIP)
8 downloads
-
Source code (TAR.GZ)
3,337 downloads
-
fuzzel-1.12.0.tar.gz
96 downloads ·
2025-04-10 12:28:51 +02:00 · 469 KiB -
fuzzel-1.12.0.tar.gz.sig
14 downloads ·
2025-04-10 12:28:51 +02:00 · 584 B
-
1.11.1 Stable
released this
2024-09-13 08:35:59 +02:00 | 197 commits to master since this releaseAdded
- New option
--hide-before-typingfor application launcher mode hides the list until the first character is typed (#351)
Changed
- Logging no longer reports "aborted" if dmenu mode is called with no input (#406).
Fixed
- Crash when the border size is larger than the border radius (#401).
- Regression: cursor not centered when using a custom line height (#403).
- Regression: selected background not rendered on top of the regular background (#405).
- Regression: Supporting
XDG_CONFIG_HOMEas absolute path but not relative should be supported (#408)
Contributors
- @ever
- @ingolemo
- @otaj
- @thoralf
- @tranzystorekk
- Mark Stosberg
Downloads
-
Source code (ZIP)
5 downloads
-
Source code (TAR.GZ)
24,794 downloads
-
fuzzel-1.11.1.tar.gz
89 downloads ·
2024-09-13 08:40:10 +02:00 · 463 KiB -
fuzzel-1.11.1.tar.gz.sig
15 downloads ·
2024-09-13 08:40:10 +02:00 · 584 B
- New option
-
1.11.0 Stable
released this
2024-09-09 06:31:10 +02:00 | 214 commits to master since this releaseAdded
- Nanosvg updated to 93ce879dc4c04a3ef1758428ec80083c38610b1f
- New options
--x-margin--y-marginwhich place the launcher some distance away from the anchor point, in pixels. Default to 0 (#344). - Support for the
StartupNotifykey in.desktopfiles. - Log output now respects the
NO_COLORenvironment variable. - Rounded corners without cairo. With this, the only time cairo is needed is when you want to use the librsvg SVG backend. For nanosvg builds, there is no longer any need to link against cairo.
- Support for linking against a system provided nanosvg library. See the new
-Dsystem-nanosvgmeson option. Default's todisabled(i.e. use the bundled version). - Mouse support. Left click selects/launches, right click quits fuzzel, wheel scrolls (a page at at time). This is, for the time being, not configurable (#131)
--cache=PATHcommand line option, andcacheoption tofuzzel.ini, allowing a custom cache location to be used (#189, #219).expungekey binding, to remove an entry from the cache. Mapped to shift+delete by default.--prompt-colorandcolors.prompt, controlling the text/foreground color of the prompt (#365).--input-colorandcolors.input, controlling the text/foreground color of the input string (#365).- Much improved performance with large amounts of input (#305).
- Improved rendering performance, by using threads. See the new
--render-workerscommand line option, and the newrender-workersoption infuzzel.ini. - dmenu mode:
--prompt-only=PROMPTcommand line option (#276). - dmenu mode: start rendering input before STDIN has been closed.
--match-workerscommand line option and the newmatch-workersoption infuzzel.ini.delayed-filter-ms,delayed-filter-limitoptions tofuzzel.ini, and--delayed-filter-msand--delayed-filter-limitcommand line options.- Match count can now printed at the right-hand side of the input prompt. It is disabled by default, and can be enabled with either the
--countercommand line option, or thematch-countersetting infuzzel.ini. --counter-colorandcolors.counter, controlling the color of the match count. The default value is93a1a1ff(base1 in the solarized palette).- The currently selected entry may now be rendered with a bold font. It is disabled by default, and can be enabled either via the new
--use-boldcommand line option, or by settinguse-bold=yes, infuzzel.ini. sort-resultoption tofuzzel.ini, and--no-sortcommand line option.- Placeholder text (for the input box), controlled by the new
--placeholder,--placeholder-colorcommand line options, and theplaceholderandcolors.placeholderoptions infuzzel.ini(#188). --search=TEXTcommand line option, allowing you to "pre-filter" the result (#274).- Support for pasting text into fuzzel. Both the regular clipboard, and the primary clipboard are supported. See the new
clipboard-pasteandprimary-pastekey bindings (#200).
Changed
- The cache now stores desktop file IDs instead of the application titles. This way, we do not store multiple cache entries with the same value (title) (#339).
- Always fallback on the icon theme
hicolor. - Quitting without executing an entry in dmenu mode now exits with code 2 instead of 1 ([#353][353]).
- The default
layeris nowoverlayinstead oftop. This means fuzzel now renders on top of fullscreen windows by default (#81). --no-fuzzyoption has been replaced with--match-mode. Default match mode isfzf. Other options arefuzzyandexact. Seeman fuzzel.inifor details. (#305).- Default text color of the prompt and the selected entry to
586e75ff(base01 in the solarized palette). - Initial application sorting is now done case insensitive.
- Background is no longer transparent by default. You can change this by setting
colors.background. - Search string is now font shaped, improving support for e.g Arabic (#398).
Fixed
- PNG images being way too dark.
- Crash when the cache contains strings that are not valid in the current locale ([#337][337]).
- Crash when
tabs(infuzzel.ini) is set to0(#348). - Crash while loading the cache, when
--list-executables-in-pathis used (#356) - Rounding of window size when fractional scaling is used.
- Dmenu mode failing with "failed to read from stdin: Resource temporarily unavailable".
- First frame flickers when fractional scaling is used.
- Borders, padding etc not updated on scale changes when
dpi-aware=yes. This mostly affected setups using fractional scaling, but all setups were affected in one way or another. - Mouse selection not working correctly (wrong item selected) when
dpi-aware=yesand desktop scaling was enabled.
Contributors
- Aaron Lichtman
- alz
- Jordi Estrada
- Leonardo Hernández Hernández
- Mark Stosberg
- Ronan Pigott
- triallax
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
23,523 downloads
-
fuzzel-1.11.0.tar.gz
11 downloads ·
2024-09-09 06:36:23 +02:00 · 463 KiB -
fuzzel-1.11.0.tar.gz.sig
11 downloads ·
2024-09-09 06:36:22 +02:00 · 584 B
-
1.10.2 Stable
released this
2024-04-15 16:28:24 +02:00 | 342 commits to master since this releaseFixed
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
26,315 downloads
-
fuzzel-1.10.2.tar.gz
62 downloads ·
2024-04-15 16:32:24 +02:00 · 431 KiB -
fuzzel-1.10.2.tar.gz.sig
11 downloads ·
2024-04-15 16:32:24 +02:00 · 584 B
-
Source code (ZIP)
-
1.10.1 Stable
released this
2024-04-12 18:36:58 +02:00 | 351 commits to master since this releaseFixed
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
-
fuzzel-1.10.1.tar.gz
5 downloads ·
2024-04-12 18:42:06 +02:00 · 431 KiB -
fuzzel-1.10.1.tar.gz.sig
10 downloads ·
2024-04-12 18:42:06 +02:00 · 584 B
-
Source code (ZIP)
-
1.10.0 Stable
released this
2024-04-11 15:50:54 +02:00 | 359 commits to master since this releaseAdded
- Support for the
cursor-shape-v1Wayland protocol. - New option
--anchorallows setting the window position anchor (i.e. where on the screen the window should generally be positioned), such astop,top-left,bottom-right,center, etc. Defaults tocenter(#130). --check-configcommand line option (#264).- New key binding:
execute-input(mapped to shift+return by default). This key binding executes the raw input as is, regardless of whether it matches anything in the list or not (#252). --select=STRINGcommand line option. Selects the first entry that matches the given string (#237).include=<path>option tofuzzel.ini(#205).- New option
--list-executables-in-pathadd executables presents in the $PATH variable to the list (#284). - New key binding:
delete-line-backwardwhich corresponds to C-u in bash. Also renamesdelete-linetodelete-line-forward(#307). - The ID of the selected
.desktopfile, and executed command line are now logged, at info level (#302). - Support for
wp_fractional_scale_v1(i.e. true fractional scaling) (#320).
Changed
- Minimum required version of wayland-protocols is now 1.32
- Selection color is now painted over background color (#255).
- Exact matches (of the application title) are now sorted first (#259).
- Set default log level to warning (#266).
- Rename
delete-linebinding todelete-line-forward(#307). password-charactercan now be set to the empty string (#263).
Fixed
- Ignore whitespace in
.desktopfiles’ key and name values (#248). - Desktop entries with
NoDisplay=truebeing ignored unless they also hadNameandExecset (#253). - Crash when compositor sends a
keyboard::modifiersevent without first sending akeyboard::keymapevent (with a valid keymap) (#293). - Quoted empty (
"") arguments being ignored (#285). - Log-level not respected by syslog.
Contributors
- Alexander Orzechowski
- Grzegorz Szymaszek
- Gurvan
- Jakub Fišer
- Mark Stosberg
- Mehrad Mahmoudian
- otaj
- Sertonix
- tet
- Thomas Voss
- Zi How Poh
Downloads
-
Source code (ZIP)
3 downloads
-
Source code (TAR.GZ)
25,952 downloads
-
fuzzel-1.10.0.tar.gz
6 downloads ·
2024-04-11 15:54:33 +02:00 · 430 KiB -
fuzzel-1.10.0.tar.gz.sig
10 downloads ·
2024-04-11 15:54:32 +02:00 · 584 B
- Support for the
-
1.9.2 Stable
released this
2023-07-14 08:50:19 +02:00 | 411 commits to master since this releaseAdded
- Added a new option
--filter-desktopwhich toggles filtering of desktop entries based on the OnlyShowIn and NotShowIn keys. Filtering is based on the value of $XDG_CURRENT_DESKTOP according to desktop-entry spec. Filtering is off by default. To disable filtering set in the config from the command line, use--filter-desktop=no
Changed
- Output scaling is now applied to the border radius (#236).
Fixed
- Last line sometimes not being rendered (#234).
key-bindings.cursor-right-wordnot being recognized as a valid action.password-characterbeing set infuzzel.iniincorrectly enabling password mode (#241).- Added missing zsh+fish completions for
--password.
Contributors
- complex2liu
- Mark Stosberg
- Ronan Pigott
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
26,110 downloads
- Added a new option
-
1.9.1 Stable
released this
2023-03-30 15:53:11 +02:00 | 438 commits to master since this releaseFixed
- Regression: default font size was unintentionally changed from 12pt in 1.8.2, to 8pt in 1.9.0. The old default of 12pt has now been restored.
- Regression: crash when pressing Enter and the match list is empty (e.g. when trying to execute a command line) (#222).
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
33 downloads