Package Release Info

fuzzel-1.11.1-bp160.1.14

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

fuzzel
fuzzel-fish-completion
fuzzel-zsh-completion

Change Logs

* Fri Sep 13 2024 llyyr <llyyr@yukari.in>
- Update to 1.11.1:
  - Added:
  * New option --hide-before-typing for application launcher mode
    hides the list until the first character is typed
  - Changed:
  * Logging no longer reports "aborted" if dmenu mode is called with
    no input
  - Fixed:
  * Crash when the border size is larger than the border radius
  * Regression: cursor not centered when using a custom line height
  * Regression: selected background not rendered on top of the
    regular background
  * Regression: Supporting XDG_CONFIG_HOME as absolute path but not
    relative should be supported
* Mon Sep 09 2024 llyyr <llyyr@yukari.in>
- Update to 1.11.0:
  - Added:
  * Nanosvg updated to 93ce879dc4c04a3ef1758428ec80083c38610b1f
  * New options `--x-margin` `--y-margin` which place the launcher some
    distance away from the anchor point, in pixels. Default to 0
    ([#344][344]).
  * Support for the `StartupNotify` key in `.desktop` files.
  * Log output now respects the [`NO_COLOR`](http://no-color.org/)
    environment 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-nanosvg` meson option. Default's to `disabled`
    (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][131])
  * `--cache=PATH` command line option, and `cache` option to
    `fuzzel.ini`, allowing a custom cache location to be used
    ([#189][189], [#219][219]).
  * `expunge` key binding, to remove an entry from the cache. Mapped to
    shift+delete by default.
  * `--prompt-color` and `colors.prompt`, controlling the
    text/foreground color of the prompt ([#365][365]).
  * `--input-color` and `colors.input`, controlling the text/foreground
    color of the input string ([#365][365]).
  * Much improved performance with large amounts of input ([#305][305]).
  * Improved rendering performance, by using threads. See the new
    `--render-workers` command line option, and the new `render-workers`
    option in `fuzzel.ini`.
  * dmenu mode: `--prompt-only=PROMPT` command line option
    ([#276][276]).
  * dmenu mode: start rendering input before STDIN has been closed.
  * `--match-workers` command line option and the new `match-workers`
    option in `fuzzel.ini`.
  * `delayed-filter-ms`, `delayed-filter-limit` options to `fuzzel.ini`,
    and `--delayed-filter-ms` and `--delayed-filter-limit` command 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 `--counter` command line option, or the `match-counter` setting
    in `fuzzel.ini`.
  * `--counter-color` and `colors.counter`, controlling the color of the
    match count. The default value is `93a1a1ff` (_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-bold` command line option, or by setting `use-bold=yes`,
    in `fuzzel.ini`.
  * `sort-result` option to `fuzzel.ini`, and `--no-sort` command line
    option.
  * Placeholder text (for the input box), controlled by the new
    `--placeholder`, `--placeholder-color` command line options, and the
    `placeholder` and `colors.placeholder` options in `fuzzel.ini`
    ([#188][188]).
  * `--search=TEXT` command line option, allowing you to "pre-filter"
    the result ([#][274][274]).
  * Support for pasting text into fuzzel. Both the regular clipboard,
    and the primary clipboard are supported. See the new
    `clipboard-paste` and `primary-paste` key bindings ([#200][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][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 `layer` is now `overlay` instead of `top`. This means
    fuzzel now renders on top of fullscreen windows by default
    ([#81][81]).
  * `--no-fuzzy` option has been replaced with `--match-mode`.
    Default match mode is `fzf`. Other options are `fuzzy` and `exact`. See
    `man fuzzel.ini` for details.
    ([#305][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][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` (in `fuzzel.ini`) is set to `0` ([#348][348]).
  * Crash while loading the cache, when `--list-executables-in-path` is
    used ([#356][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=yes` and desktop scaling was enabled.
* Mon Apr 22 2024 Joshua Smith <smolsheep@opensuse.org>
- Add keyring and signature for package.
- Remove patches (Fixed upstream):
  * 0001-shm-create-mfd-noexec-seal.patch
  * 0002-fix-breakage-mfd-noexec-seal.patch
- Update to 1.10.2:
  * Crash when terminal=yes (in fuzzel.ini), and a .desktop file
    has Terminal=True but no Exec key.
  * --anchor=center not working on some compositors.
- Updates from 1.10.1:
  * Crash when executing the command line as is, i.e. when there is
    no matching entry.
  * Crash when parsing a .desktop file with lines beginning with
    whitespace.
- Updates from 1.10.0:
  Added:
  * Support for the cursor-shape-v1 Wayland protocol.
  * New option --anchor allows setting the window position anchor
    (i.e. where on the screen the window should generally be
    positioned), such as top, top-left, bottom-right, center, etc.
    Defaults to center.
  * --check-config command line option.
  * 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.
  * --select=STRING command line option. Selects the first entry
    that matches the given string.
  * include=<path> option to fuzzel.ini.
  * New option --list-executables-in-path add executables presents
    in the $PATH variable to the list.
  * New key binding: delete-line-backward which corresponds to C-u
    in bash. Also renames delete-line to delete-line-forward.
  * The ID of the selected .desktop file, and executed command line
    are now logged, at info level.
  * Support for wp_fractional_scale_v1 (i.e. true fractional
    scaling).
  Changed:
  * Minimum required version of wayland-protocols is now 1.32
  * Selection color is now painted over background color.
  * Exact matches (of the application title) are now sorted first.
  * Set default log level to warning.
  * Rename delete-line binding to delete-line-forward.
  * password-character can now be set to the empty string.
  Fixed:
  * Ignore whitespace in .desktop files’ key and name values.
  * Desktop entries with NoDisplay=true being ignored unless they
    also had Name and Exec set.
  * Crash when compositor sends a keyboard::modifiers event without
    first sending a keyboard::keymap event (with a valid keymap).
  * Quoted empty ("") arguments being ignored.
  * Log-level not respected by syslog.
* Sun Oct 22 2023 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
- Rename 0001-mfd-noexec-seal.patch to 0002-fix-breakage-mfd-noexec-seal.patch
- Add 0001-shm-create-mfd-noexec-seal.patch
* Sun Oct 22 2023 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
- Add 0001-mfd-noexec-seal.patch
* Fri Jul 14 2023 llyyr <llyyr.public@gmail.com>
- Update to 1.9.2:
  * Added a new option --filter-desktop
  * Added missing zsh+fish completions for --password
  * Output scaling is now applied to the border radius
  * Last line sometimes not being rendered
  * key-bindings.cursor-right-word not being recognized as a valid action
  * password-character being set in fuzzel.ini incorrectly enabling password mode
* Tue Apr 11 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Fix specfile
* Sat Apr 08 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Remove 0000-wayland-regression-dont-reference-app-when-null.patch
- Update to version 1.9.1
  - Fixed:
  * 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)
- Improvement of specfile
* Thu Mar 30 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Add 0000-wayland-regression-dont-reference-app-when-null.patch
* Tue Mar 28 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Update to version 1.9.0:
  - Added:
  * Add support for startup notifications via xdg activation.
  * Convert tabs to spaces when rendering.
  * --dmenu0 command line option. Like --dmenu, but input is NUL separated instead of newline separated.
  * Support for localized strings. If you want the old behavior, run fuzzel with LC_MESSAGES=C.
  * Export FUZZEL_DESKTOP_FILE_ID environment variable when setting the --launch-prefix in order to pass the Desktop File ID to the launch prefix.
  * New key bindings: [key-bindings].first and [key-bindings].last, bound to Control+Home and Control+End by default.
  * New key binding: [key-bindings].insert-selected, bound to Control+Tab by default. It replaces the current prompt with the selected item.
  - Changed:
  * Better verification of color values specified on the command line.
  * When determining initial font size, do FontConfig config substitution if the user-provided font pattern has no {pixel}size option.
  - Fixed:
  * Update nanosvg to f0a3e10. Fixes rendering of certain SVG icons.
  * Not being able to input numbers using the keypad.
  * Absolute path PNG icons not being loaded.