Skip to content

@patrick96 patrick96 released this Mar 1, 2021

Download:

polybar-3.5.5.tar.gz (sha256: 7e625d3b6f7885587e70200fd81c2a5d3fb03f5649422de8e138747152ca0bb1)

Changelog

Build

  • Support older python sphinx versions again (#2356)
Assets 3

@patrick96 patrick96 released this Jan 7, 2021

Download:

polybar-3.5.4.tar.gz (sha256: 133af4e8b29f426595ad3b773948eee27275230887844473853e7940c7959c2b)

Changelog

Fixed

  • Wrong text displayed if module text ends with } (#2331)
Assets 3

@patrick96 patrick96 released this Dec 23, 2020

Download:

polybar-3.5.3.tar.gz (sha256: d23fbb9a7b7f1cdd334fe0ba3adc0f9602cfc94aa0827c058584059416792680)

Changelog

Build

  • Don't use git when building documentation (#2309)

Fixed

  • Empty color values are no longer treated as invalid and no longer produce an error.
Assets 3

@patrick96 patrick96 released this Dec 14, 2020

Download:

polybar-3.5.2.tar.gz (sha256: e411d9c091d0d4b5e8fbb44969e45c537d8c45900ecb3e90c49a248b885fe110)

Changelog

Fixes

Legacy action name support was accidentally broken in 3.5.1 (#2296), see #2299

Assets 3

@patrick96 patrick96 released this Dec 12, 2020

Download:

polybar-3.5.1.tar.gz (sha256: d342fdb1d37a475f3460e00e82445a3f7be812961fec6e455b33277af3cda719)

Changelog

Features

Fixes

  • Polybar creating zombie processes (#2285), see #770, #2289
  • Timer module: Polybar crash when interval is set to 0 (#2274), see #2273
  • custom/menu: Wrong level numbers in error messages (#2264)
  • internal/xworkspaces: Ignored certain workspace updates (#2275), see #2272
  • Logger: Undefined behavior (#2284)
  • build:
Assets 3

@patrick96 patrick96 released this Dec 2, 2020

Download:

polybar-3.5.0.tar.gz (sha256: 8e118859f535f10d3eaf9a3cb6979e967e5443c8967ba23531e21e23e10fc343)
polybar-3.5.0.tar (sha256: e8c1798c195854852fc7c99703287294123381101b371f171d4aa540aeb17afd)

Breaking Changes:

  • The new config parser imposes some restrictions on which characters can be
    used in section and key names. Users shouldn't be affected by, this unless
    they use one of the following characters in any section or key name: "'=;#[](){}:.$\%
    Please consult man 5 polybar for a full reference of the new config rules.
  • internal/temperature: The first and last ramp element are now only used for
    base-temperature and below and warn-temperature and above respectively.
    This only slightly changes the ranges for which the different ramp levels are
    responsible for.
    (#2197)
  • The actions bspwm-desknext, bspwm-deskprev, i3-wsnext, and i3-wsprev
    are no longer affected by the reverse-scroll setting in the bspwm or i3
    module, respectively. next will always go to the right and prev will
    always go to the left. If you had reverse-scroll set to true (this is the
    default value), the actions may now be reversed for you.

Changelog

Deprecations

  • [settings]: throttle-input-for has been removed. It wasn't a useful option
    and could cause certain actions (e.g. click commands) to be ignored. (#2117)

  • All action names used by modules to handle click and scroll events are
    deprecated (#1907). This change mainly affects users of the menu module.
    Please read the documentation for instructions on how to migrate.

New Config Options

The include-directory key can be used the same as include-file and includes
all regular files in the given directory.

In labels:

  • label-NAME-minlen, label-NAME-alignment can be used to pad labels with
    spaces to the right (alignment set to left), left (alignment set to
    right), and both sides (alignment set to center).

In internal/backlight:

  • enable-scroll enables changing the brightness through scrolling.

In internal/github:

  • format-offline is used when the module cannot connect to the server.
  • label-offline can be used in format-offline.
  • api-url can be used to connect to a custom github enterprise instance

In internal/pulseaudio:

  • click-right and click-middle can be used to execute commands when
    right/middle clicking.
  • %decibels% token can be used in label-volume and label-muted to show the
    volume in decibels.

Changes To The Build System

Features

  • New commandline argument: -M / --list-all-monitors.
    Will display all available monitors (even cloned ones).
  • New log level: notice.
    Used as the default and is used for non-warning messages the user should
    nevertheless be aware of. (#2027)
  • config:
    • New config parser (#1377)
    • include-directory key (#2196), see #1946
    • Add error message when an entire section is missing. (#2195)
    • -minlen and -alignment properties for labels. (#1546)
    • Make the seperator key in the bar section a label. (#1918)
    • Better color validation. (#1290)
  • timer modules: Schedule module updates to be aligned with the update interval.
    For example, the date module now updates on the minute instead of in the
    middle of a minute if the interval is set to 60 seconds. (#2123), see #2064
  • custom/menu: Multiple menu modules per bar (#1907)
  • internal/backlight: Support for changing the brightness through scrolling.
    This may require additional changes to the system running polybar. (#1957)
  • internal/github:
    • format-offline for when the module cannot connect to the server (#1825),
      see #1815
    • Support for github enterprise instances. (#1841), see #1812
  • internal/network: Support Gbit/s for %linkspeed% token. (#2055)
  • internal/pulseaudio:
    • click-right and click-middle keys (#1941)
    • %decibels% token (#1894), see #1886
  • internal/xworkspaces: Proper implementation for label-occupied. (#822),
    see #874, #1444, #1033

Fixes

  • Polybar not executing commands that produce output. (#1680), see #916
  • Polybar froze until click commands finished executing (#2248)
  • Polybar not properly working with mirrored monitors. (#1823), see #1192 and
    #1794
  • Unstable animation framerate (#1683), see #568
  • Multiple modules of the same type caused click events not to be delivered to
    the rigth one (#1907), see #1172
  • config:
    • Seemingly unrelated error messages when BOM character appears in config.
      (#2166), see #2075
    • Fall back to next possible config location if config file doesn't exist
      (except if --config was used). (#2026), see #2016
  • iconset: fuzzy-match chose first match, even if exact match was available.
    (#2042), see #2041
  • custom/menu: Spacing issue (#1656)
  • internal/alsa: Volume didn't go over 100% (#2184), see #2173
  • internal/backlight: Use amdgpu workaround for all devices starting with
    amdgpu_bl. (#2122)
  • internal/battery: Battery not marked as full if over full-at percent.
    (#2019), see #1622
  • internal/cpu: More accurate cpu load calculation. (#1955)
  • internal/github: Outdated GitHub API authentication. (#2029), see #2002
  • internal/memory: Use the correct size prefixes (#2211), see #2023
  • internal/network:
    • Wrong up- and downspeed values for non-integer intervals. (#2219)
    • tun/tap interfaces didn't query their IP addresses. (#1990), see #1986
    • Don't crash module if linkspeed cannot be queried. (#1772), see #1211
  • internal/temperature:
    • format-warn was not used if the temperature was exactly
      warn-temperature. (#1897)
  • internal/xworkspaces:
  • build:
Assets 4

@patrick96 patrick96 released this May 14, 2020

Download

polybar-3.4.3.tar (sha256: d4ed121c1d3960493f8268f966d65a94d94c4646a4abb131687e37b63616822f)

Changelog

Fixes

GCC 10 Compilation (#2098), see #2097

Assets 3

@patrick96 patrick96 released this Dec 27, 2019

Download

polybar-3.4.2.tar (sha256: 4d22c977969a561f561fdc7a609073854d8fea8a9eec6941e12a80457edcb63a)

Changelog

Fixes

  • internal/i3 (and maybe others): Workspace icon map misbehaves for empty icon (#1893), see #1881
  • custom/ipc: Clear content if hook produces no output. (#1951)
  • renderer:
    • The modules on the right no longer overlap the tray or are shifted out of the bar. (#1936), see #591, #1903, #1838, #1236
    • The gradient when modules are shifted out of the bar (because there is not enough space) is now drawn correctly in all circumstances. (#1936)
  • build: Fixed a compilation issue in gcc10 (#1967, polybar/xpp#20)
Assets 3

@patrick96 patrick96 released this Oct 30, 2019

Download

polybar-3.4.1.tar (sha256: 9e37fa48a1027881f14546f2b4f6ace4c91d09a20a293685f845da9cbaedc4eb)

Changelog

Dependencies

We dropped python2 as a dependency, just in time for its EOL. Now the only python dependency is python3 (#1908).

Fixes

Assets 3

@patrick96 patrick96 released this Jul 24, 2019

Download

polybar-3.4.0.tar (sha256: 69a098f22d7a72eb594030aff687801252b18520b097c12f5c7894a99c4bcd1b)

Breaking Changes:

  • In the internal/memory module all of the megabyte values no longer have decimal places (#1606).

Changelog

New Dependencies

This build adds sphinx as a new build dependency. See the Wiki for more information.

New Config Options
The following config options were added:

In the [bar/*] section:

  • monitor-exact, use exact name matching for monitors otherwise ignore dashes.

In formats:

  • format-NAME-font to set the font for that format (same as label-NAME-font)

In internal/bspwm:

In internal/xkeyboard:

  • label-indicator-(on|off) is used once for every indicator (caps lock, etc.), supports %name% and %icon%
  • label-indicator-(on|off)-(capslock|numlock|scrolllock) overwrites label-indicator-(on|off) for the given indicator
  • layout-icon-* is a list that maps layout names to icons to be used with the %icon% token in label-layout
  • indicator-icon-* is a list that maps indicator names to icons to be used with the %icon% token in label-indicator-*

In internal/temperature:

  • base-temperature is the counterpart to warn-temperature and controls the lower bound for the ramp.

Deprecations

  • xkeyboard: label-indicator is deprecated in favor of the new label-indicator-on

Features

  • bar:
    • make exact monitor matching configurable (#1533), see #1532
    • border-size now supports the same mixed percentage/pixel sizes as width and height (#1592), see #1567
    • Use primary monitor if no monitor is specified (#1426), #1412
  • bspwm: Support for the new marked node flag. (#1557), see #1552
  • format: Formats now support the -font property just as labels (#1602), see #19
  • network: Support for all tokens in all labels (#1597)
  • xkeyboard: Indicator names can be customized. Also adds icon mappings for layouts and indicators (#1559, #1048), see #1558
  • temperature: The ramp now starts at base-temperature instead of 0°C (#1706), see #1703
  • battery: %percentage_raw% token that displays the real percentage regardless of full-at (#1756), see #1753

Fixes

  • network: Display N/A when no IPv4 address can be found (#1597)
  • xworkspaces: Properly handle when desktops are removed from _NET_DESKTOP_NAMES (#1713), see #1710
  • backlight: Read the right brightness value (#1689), see #1180
  • pulseaudio: Allow volume increase when it is close to the maximum. Before it did not allow that when adding interval would go over the max. (#1765)
  • i3: fix workspace change for workspaces with special characters in the name (#1798), see #1797
  • font: Characters no longer vanish when the size or pixelsize property is 0 (#1646)
  • build:
    • Compilation error under gcc9 (#1729), see #1728
    • Compilation no longer fails when new flags are introduced that produce new warnings (#1735)
Assets 3