A fast and easy-to-use status bar
polybar-3.5.3.tar.gz (sha256: d23fbb9a7b7f1cdd334fe0ba3adc0f9602cfc94aa0827c058584059416792680
)
git
when building documentation (#2309
)polybar-3.5.2.tar.gz (sha256: e411d9c091d0d4b5e8fbb44969e45c537d8c45900ecb3e90c49a248b885fe110
)
Legacy action name support was accidentally broken in 3.5.1 (#2296), see #2299
polybar-3.5.1.tar.gz (sha256: d342fdb1d37a475f3460e00e82445a3f7be812961fec6e455b33277af3cda719
)
Features
Fixes
custom/menu
: Wrong level numbers in error messages (#2264)internal/xworkspaces
: Ignored certain workspace updates (#2275), see #2272polybar-3.5.0.tar.gz (sha256: 8e118859f535f10d3eaf9a3cb6979e967e5443c8967ba23531e21e23e10fc343
)
polybar-3.5.0.tar (sha256: e8c1798c195854852fc7c99703287294123381101b371f171d4aa540aeb17afd
)
"'=;#[](){}:.$\%
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)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.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 instanceIn 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
-M
/ --list-all-monitors
.notice
.include-directory
key (#2196), see #1946-minlen
and -alignment
properties for labels. (#1546)seperator
key in the bar section a label. (#1918)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 #1815internal/network
: Support Gbit/s
for %linkspeed%
token. (#2055)internal/pulseaudio
:
click-right
and click-middle
keys (#1941)%decibels%
token (#1894), see #1886internal/xworkspaces
: Proper implementation for label-occupied
. (#822),
see #874, #1444, #1033Fixes
--config
was used). (#2026), see #2016fuzzy-match
chose first match, even if exact match was available.
(#2042), see #2041custom/menu
: Spacing issue (#1656)internal/alsa
: Volume didn't go over 100% (#2184), see #2173internal/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 #1622internal/cpu
: More accurate cpu load calculation. (#1955)internal/github
: Outdated GitHub API authentication. (#2029), see #2002internal/memory
: Use the correct size prefixes (#2211), see #2023internal/network
:
internal/temperature
:
format-warn
was not used if the temperature was exactly
warn-temperature
. (#1897)internal/xworkspaces
:
polybar-3.4.3.tar (sha256: d4ed121c1d3960493f8268f966d65a94d94c4646a4abb131687e37b63616822f
)
Fixes
GCC 10 Compilation (#2098), see #2097
polybar-3.4.2.tar (sha256: 4d22c977969a561f561fdc7a609073854d8fea8a9eec6941e12a80457edcb63a
)
Fixes
internal/i3
(and maybe others): Workspace icon map misbehaves for empty icon (#1893), see #1881custom/ipc
: Clear content if hook produces no output. (#1951)polybar-3.4.1.tar (sha256: 9e37fa48a1027881f14546f2b4f6ace4c91d09a20a293685f845da9cbaedc4eb
)
Dependencies
We dropped python2
as a dependency, just in time for its EOL. Now the only python dependency is python3
(#1908).
Fixes
internal/backlight
: Use correct brightness file for amdgpu_bl0
(#1900), see #1870, Alexays/Waybar#335polybar-3.4.0.tar (sha256: 69a098f22d7a72eb594030aff687801252b18520b097c12f5c7894a99c4bcd1b
)
internal/memory
module all of the megabyte values no longer have decimal places (#1606).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
:
label-marked
for the new marked
node flag introduced in baskerville/bspwm@d0138afIn 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 indicatorlayout-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
label-indicator
is deprecated in favor of the new label-indicator-on
Features
border-size
now supports the same mixed percentage/pixel sizes as width
and height
(#1592), see #1567marked
node flag. (#1557), see #1552-font
property just as labels (#1602), see #19base-temperature
instead of 0°C (#1706), see #1703%percentage_raw%
token that displays the real percentage regardless of full-at
(#1756), see #1753Fixes
N/A
when no IPv4 address can be found (#1597)_NET_DESKTOP_NAMES
(#1713), see #1710interval
would go over the max. (#1765)size
or pixelsize
property is 0 (#1646)polybar-3.3.1.tar (sha256: b0982a729f99f658d77969fd582d074843a57982b5e7c6b2b6efee5480b2a81c
)
Fixes
internal/xworkspaces
:
_NET_DESKTOP_NAMES
(#1576), see #1462internal/i3
: Crash when <label-state>
was not added to format
(#1591), see #975internal/fs
: Incorrect sizes on some machines (#1612, #1699), see #743internal/network
: Buffer overflow with ipv6 addresses (#1514)tray-offset-*
(#1571)tray-offset-*
(#1669), see #1666-DBUILD_SHARED_LIBS=ON
(#1647, jaagr/xpp#15), see #1628SIGUSR1
too fast (#1678), #428polybar-3.3.0.tar (sha256: 647dde8fbf6690138b354bf538d1d97ba8c1743ff22314af4ee085e06a1f506a
)
tray-transparent = true
may not be transparent anymore, see #1563:
Since tray-transparent
is deprecated, the tray transparency is defined via the alpha channel in the tray-background
color. If for example tray-background = #111111
, older versions would render a fully transparent tray while version 3.3.0 will render a fully opaque tray with background color #111111
. To get back the fully transparent tray, add an alpha channel to the background, in our example above, we would set tray-background = #00111111
.New Config Options The following config options were added
In the [settings]
section:
pseudo-transparency
In internal/cpu
:
ramp-coreload-spacing
, spacing between elements in <ramp-coreload>
elements%percentage-sum%
in label
. Shows sum of all percentagesIn custom/script
:
double-click-left
double-click-middle
double-click-right
In internal/pulseaudio
:
interval
, volume increase and decrease steps in percentage pointsIn internal/memory
:
bar-swap-used
bar-swap-free
ramp-swap-used
ramp-swap-free
Deprecations
tray-transparent
in the bar section is no longer used. The tray now always uses pseudo-transparencyFeatures
0
(#1341), see #1332Fixes
%counter%
or %pid%
token usable, never both (#1456)