• Stable 1.7.0 a2e023af80

    1.7.0

    dnkl released this 5 months ago | 93 commits to master since this release

    Added

    • -F,--fields=FIELDS command line option, allowing you to select which XDG Desktop Entry fields to match against (#63).
    • Support for desktop entry actions (#71).
    • Fuzzy matching. This is enabled by default, but can be disabled with --no-fuzzy. When enabled, the fuzziness can be adjusted with --fuzzy-max-length-discrepancy and --fuzzy-max-distance (#56).
    • --index (dmenu mode only): print selected entry’s index instead of its text (#88).
    • --log-level=info|warning|error|none command line option (#34).
    • --log-no-syslog command line option.
    • --log-colorize=auto|never|always command line option.

    Changed

    • Fuzzel now refuses to start if there is another fuzzel instance running (#57).
    • Treat "Apps" as valid context for applications to support more icon themes (for example, Faenza)
    • The Name entry of the desktop files are no longer used as unique identifiers. Instead, we now generate the “desktop file ID” according to the XDG desktop entry specification, and use that as ID (#68).
    • All XDG data directories are now searched when loading an icon. Previously, only XDG data directories where the theme directory contained an index.theme file were searched (#62).
    • Pressing Tab when there is a single match now executes it (#77).
    • Use a lock file instead of parsing /proc to prevent multiple fuzzel instances from running at the same time (#84).
    • The application list is now populated in a separate thread, in parallel to initializing the GUI. This reduces the risk of missing keyboard input (#82).
    • Icons are now loaded in a thread. This allows us to display the application list quickly (initially without icons, if loading them takes “too” long).
    • Fuzzel now exits with exit code 0 when the non-dmenu launcher is aborted (no application has been launched) by the user (#98).

    Fixed

    • Long entries overrunning the right side padding (#80).
    • Tab and Shift+Tab not wrapping around (#78).
    • Visual glitches in the corners, when using rounded corners (#90).
    • Regression: --dmenu --lines=0 crashing (#92).

    Contributors

    • yangyingchao
    • ReplayCoding
    Downloads
     
  • Stable 1.6.5 ba5399e5a3

    1.6.5

    dnkl released this 8 months ago | 201 commits to master since this release

    Added

    • --dpi-aware=no|yes|auto command line option.
    • Multi-page view (#42).

    Removed

    • Misleading error message about a non-existing cache file (#59).

    Fixed

    • Window quickly resized when launched (#21).
    • Layer surface being committed before configure event has been ack:ed.
    Downloads
     
  • Stable 1.6.4 4df215b94e

    1.6.4

    dnkl released this 9 months ago | 228 commits to master since this release

    Added

    • Support for nanosvg as an alternative SVG backend. Nanosvg is bundled with fuzzel and has no additional dependencies. This means you can now have SVGs without depending on Cairo.

    Changed

    • Meson option -Denable-png replaced with -Dpng-backend=none|libpng.
    • Meson option -Denable-svg replaced with -Dsvg-backend=none|librsvg|nanosvg.

    Fixed

    • Graphical corruption triggered by the “gerbview” SVG icon, from KiCAD (#47).
    • SVG icons containing multiple icons not being limited to the main icon (#48).
    Downloads
     
  • Stable 1.6.3 ef8fa66a0e

    1.6.3

    dnkl released this 9 months ago | 240 commits to master since this release

    Added

    • -P,--prompt command line option, allowing you to set a custom prompt.

    Changed

    • -f,--font now supports explicit font fallbacks.

    Fixed

    • Removed usage of deprecated function rsvg_handle_get_dimensions() when building against recent versions of librsvg (#45).

    Contributors

    Downloads
     
  • Stable 1.6.2 5704558215

    1.6.2

    dnkl released this 11 months ago | 255 commits to master since this release

    Added

    • -s,--selection-text-color command line option, that lets you configure the foreground/text color of the currently selected item (#37).

    Changed

    • Use rsvg_handle_render_document() instead of rsvg_handle_render_cairo() on libsrvg >= 2.46, since the latter has been deprecated (#32).

    Fixed

    • Icons not being searched for in all icon theme instances
    • Crash when XKB compose file is missing (#35).
    Downloads
     
  • Stable 1.6.1 15d3b9adfe

    1.6.1

    dnkl released this 12 months ago | 267 commits to master since this release

    Fixed

    • Wrong font being used for some entries if guessing monitor fuzzel will appear on, and guessing wrong (#31).
    Downloads
     
  • Stable 1.6.0 704c86934e

    1.6.0

    dnkl released this 1 year ago | 275 commits to master since this release

    Added

    • Text shaping support (#20).
    • Option for vertical padding between prompt and match list.

    Changed

    • fcft >= 2.4.0 is now required.
    • In dmenu mode, fuzzel now prints the keyboard input as is, if it does not match any of the items (#23).
    • The .desktop filename is now also matched against (#25).

    Fixed

    • Set initial subpixel mode correctly when there is only one monitor.
    • Crash when ~/.cache/fuzzel contained invalid/corrupt entries.

    Contributors

    Downloads
     
  • Stable 1.5.4 6548d18fee

    1.5.4

    dnkl released this 1 year ago | 306 commits to master since this release

    Fixed

    • Icon size calculation with scaling factors > 1
    Downloads
     
  • Stable 1.5.3 12dcac2a80

    1.5.3

    dnkl released this 1 year ago | 311 commits to master since this release

    Fixed

    • Compilation when both PNGs and SVGs have been disabled.
    Downloads
     
  • Stable 1.5.2 d95c5990ec

    1.5.2

    dnkl released this 1 year ago | 317 commits to master since this release

    Changed

    • Maximum icon height reduced, from the line height, to the line height minus the font's descent. This ensures a margin between icons.

    Fixed

    • Crash when compositor provided bad monitor geometry data (#17).
    Downloads