8000 Tags · jgmenu/jgmenu · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: jgmenu/jgmenu

Tags

v4.5.0

Toggle v4.5.0's commit message
jgmenu v4.5.0

Updates since v4.4.1
--------------------

  * Add config option `search_empty_string` so that the default '<empty>'
    can be overridden. (#232)

  * Ignore entries with empty commands when de-duplicating search results. This
    makes a search for "aa" with the csv data below render two results rather
    than one. (#227)

        a,
        aa,
        aaa,
        b,
        bb,
        bbb,

  * jgmenu-apps: add config options `--prepend-file` and `--append-file` (#215)

  * Do not focus any item on launch/awake to increase consistency with most
    other menus (#209)

  * Make `librsvg` dependency optional. Also support both `2.40.x` and newer.

  * Escape special characters (`<`, `>` and `&`) in @search widget to render
    correctly with pango markup. (#194)

  * contrib/xfce4-panel:

      * Fix xfce4-panel registration. Thanks-to: @fweimer-rh

      * Add `X-XFCE-API=2.0` to .desktop file to make the plugin work with the
        latest xfce4-panel

  * jgmenu-apps: handle name and generic-name containing commas (#192)

  * Fix widgets button-release bug by not executing widget action on button
    release if pointer has moved outside widget area since pressed (#189)

v4.4.1

Toggle v4.4.1's commit message
jgmenu v4.4.1 release notes

Updates since v4.4.0
--------------------

  * Chase librsvg2 API changes

      - Use rsvg_handle_render_document() to render icons instead of
        deprecated rsvg_handle_get_dimensions() and
        rsvg_handle_render_cairo()
        This requres librsvg2 >= 2.46

      - jgmenu.svg: specify width and height to enable some applications
        using imlib2 >= v1.8 (such as feh and tint2) to render the
        jgmenu.svg icon correctly. This is an indirect result of the
        librsvg2 API deprecation of rsvg_handle_get_dimensions() and
        rsvg_handle_render_cairo()

  * jgmenu-apps: correctly sort desktop entries in languages other than
    English. Issue #166

  * Handle symlinked icon directories in order to support Papirus-Dark.
    Issue #122. With thanks to @rafern @VectorKappa @M4he

  * Use cache directory ${XDG_CACHE_HOME:-$HOME/.cache} rather than just
    defaulting to ~/.cache. Issue #175. Written-by: @tupo2

  * Fix widgets cursor-motion bug caused by background @rect and @text
    widgets blocking action widgets which should handle mouse-over.
    Issue #167

v4.4.0

Toggle v4.4.0's commit message
jgmenu v4.4.0 release notes

Updates since v4.3.0
--------------------

  * Make --simple force short-lived mode (the way it was always intended to be
    an is described in documentation). Fixes issue #153.

  * jgmenu-apps:

      - Respect TryExec in .desktop files including the handling of absolute
        paths. Fixes issues #146 and #151. Suggested-by: @johnraff.

      - Parse .desktop file 'Path' field and support working directory
        Written-by: @BitterlyIronic.

      - Make exec[] field bigger to allow long strings (as seen in for example
        wine applications).

      - Include .desktop files in $XDG_DATA_DIRS/applications/ sub-directories
        For example, ~/.local/share/applications/wine/Programs/Games/

  * jgmenu-lx: escape C:\ in order to cope with libmenu-cache escaping the
    backslash in 'C:\' in wine applications' .desktop file Exec= field

  * gtktheme: call `jgmenu_run config` synchronously to avoid config file write
    errors

v4.3.0

Toggle v4.3.0's commit message
jgmenu v4.3.0

Updates since v4.2.1
--------------------

  * Add gradient support for menu window background. Use config options
    menu_gradient_pos and color_menu_bg_to. Written-by: @Artideusz

  * Survive locales which are not supported by X11, for example en_HK.UTF-8

  * Safely handle main event loop signals when X11 struggles to keep up
    under extreme load or on very old machines

  * obtheme: set color_title_border correctly (issue #142)
    Reported-by: @johnraff

  * obtheme: parse menu.overlap.x (issue #136). Reported-by: @johnraff

  * gtktheme: set title colours to match main menu. Written-by: @johnraff

  * Add persistent mode config options and --persistent command line
    option. When enabled, the menu does not exit or hide when it normally
    would, for example on selecting an item or pressing escape.
    Written-by: @phedders

  * Add ^quit() markup. This simply exits and is designed to work with
    the persistent mode.  Written-by: @phedders

  * Add contib/ file jgmenu-unicode-icons.sh (PR #124)
    Written-by: @wsdfhjxc

v4.2.1

Toggle v4.2.1's commit message
jgmenu v4.2.1

Updates since v4.2.0
--------------------

  * Fix apps module bug (issue #119) Helped-by: @geolaw

v4.2.0

Toggle v4.2.0's commit message
jgmenu v4.2.0

Updates since v4.1.0
--------------------

  * Add config options icon_norm_alpha and icon_sel_alpha.
    Written-by: @wsdfhjxc

  * Support hooks. See jgmenu(1) for full details.

  * Support startup script. Run ~/.config/jgmenu/startup on initial launch.
    This feature enables optional syncing with others settings such as GTK3.

  * gtktheme: save last theme name in ~/.cache/jgmenu/.last-gtktheme
    This supports scripts for syncing gtktheme on startup.

  * obtheme: set menu_border=0 by default to avoid inheriting unwanted menu
    border thickness if openbox theme does not contain an entry for it.
    Suggested-by: @johnraff

  * configure: support --libexecdir= and --libdir= (issue #109)
    Thanks @tieugene

  * configure: use the correct xfce4panel library. Suggested-by: @Misko-2083

  * xfce4-panel: remove dpkg-architecture and hardcoded debian paths from
    Makefile (issue #110). Thanks @tieugene

v4.1.0

Toggle v4.1.0's commit message
jgmenu v4.1.0

Updates since v4.0.2
--------------------

  * Add i18n support for {pre,ap}pend.csv file in jgmenu-apps(1)

  * Add man page jgmenu-i18n(1)

  * Add options --no-append and --no-prepend to jgmenu-apps(1) module. Thanks
    @capn-damo for this suggestions.

  * Whitespace-trim all comma separated fields when using the argv-buf library,
    which is used for parsing menu data and widgets. This allows CSV data to be
    indented or aligned without affecting the content. Again, thanks to
    @capn-damo

  * Resolve tilde in --csv-file value (issue #113). Suggested-by: @capn-damo

  * Add config option `csv_no_duplicates` to prevent applications from showing
    in multiple directories. Only supported by jgmenu-apps(1) module.
    Suggested-by: @johnraff

  * Respect that % can be escaped using %%, when removing field codes
    (e.g. %U and %f) from .desktop file Exec= strings (issue #68).
    Supported by jgmenu-apps(1) and jgmenu-lx(1). Reported-by: @Vladimir-csp

v4.0.2

Toggle v4.0.2's commit message
jgmenu v4.0.2

Updates since v4.0.1
--------------------

  * sbuf.c: fix bug which could result in segfault.

  * x11-ui.c: support unusual color-depths required by applications such
    as x2go (issue #111). Thanks to s-rod for reporting this.

v4.0.1

Toggle v4.0.1's commit message
jgmenu v4.0.1

Updates since v4.0
------------------

  * Issue #108. Show menu on correct monitor in IPC mode (posit
6312
ion_mode=ipc)
    Before this fix, the menu would always appear on the monitor from which
    it was first launched. Thanks @atmenta for identifying the bug and
    providing a solution.

  * Fix segfault bug in jgmenu-apps on OpenBSD. Thanks Scott H for helping
    resolve this.

  * Update lithium theme to reflect introduction of apps module

v4.0

Toggle v4.0's commit message
jgmenu v4.0

Note to package maintainers:

  * A configure script has been added, and pmenu+lx have been moved to
    contrib/. For backward compatibility run the command below before
    `make`, changing prefix to suit your system:

	./configure --prefix=/usr --with-lx --with-pmenu

    Run `./configure -h` for further help

Updates since v3.5
------------------

  * Add apps module - a replacement for pmenu and the default menu
    generator from v4.0 (hence major bump). It has the following features
    and advantages:

      * It uses built-in schema data or a specified schema file (for user
        override) to map categories to directories.

      * It provides a directory structure without the requirement for a
        menu package such as lxmenu-data or libgarcon-common, thus making
        it more likely to work out-of-the-box on many systems.

      * It is written in C and is faster than both pmenu and lx.

      * It is easier to extend and maintain compared with pmenu

      * It supports localized directory and application names

      * It avoids the mind-boggling (in my opinion) mapping relationships
        betweeen /etc/xdg/menus/* and /usr/share/desktop-directories/*
        files. For those who want a fully XDG compliant menu, the lx
        module is still supported.

      * It avoids a number of pmenu and lx issues which are difficult to
        solve. For example:

          (a) lx cache refresh sometimes does not happen until the second
              read. Whilst I feel that I ought to try to fix this bug,
              any changes to libmenu-cache would take a long time to
              appear in some repositories.

          (b) Both pmenu and lx are affected by having more than one menu
              package installed, which appears to be common on systems
              which use applications from different Desktop Environments.

          (c) libmenu-cache does not like the xfce menu package.

      * Support csv_no_dirs, csv_single_window and csv_name_format,
        making it on par with other CSV generators

  * Move pmenu and lx modules to contrib/ to make maintenance and
    packaging easier.

  * jgmenu.c: hide 'last selection border' (issue #103). Thanks @Roliga
    for pointing this out.

  * Update man pages and usage() to prefer `jgmenu_run init` over
    `jgmenu init`

  * Add banned.h to make audits easier

  * Add scripts/pbuild to simplify building deb packages with pbuilder.
    Thanks @johnraff for supplying this.

  * Add configure script in order to (a) make contrib/ packages easier
    to manange; and (b) remove dependency checking from Makefile

  * greeneye: change category 'Games' to 'Game' in order to comply with
    freedesktop.org XDG menu-spec. Thanks @jkinney23 for providing this
    fix.

  * filter.c: support case-insensitive non-ASCII search (issue #91)
    Thanks to @Vladimir-csp

  * xfce4-panel: remove gtk+-3.0 dependency
0