Tags: DarkEevel/polybar
Tags
Release 3.5.2 Changelog **Fixes** Legacy action name support was accidentally broken in 3.5.1 (polybar#2296), see polybar#2299
Release 3.5.1 Changelog **Features** * config: Multiple inheritance (polybar#2271), see polybar#2269 **Fixes** * (polybar#2285), see polybar#770, polybar#2289 * Timer module: Polybar crash when interval is set to 0 (polybar#2274), see polybar#2273 * `custom/menu`: Wrong level numbers in error messages (polybar#2264) * `internal/xworkspaces`: Ignored certain workspace updates (polybar#2275), see polybar#2272 * Logger: Undefined behavior (polybar#2284) * build: * Build issues in older clang versions (polybar#2270, polybar#2279, polybar#2280)
Release 3.5.0 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`](https://polybar.readthedocs.io/en/latest/man/polybar.5.html) 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. (polybar#2197) 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. (polybar#2117) * All action names used by modules to handle click and scroll events are deprecated (polybar#1907). This change mainly affects users of the menu module. Please read the [documentation](https://polybar.readthedocs.io/en/latest/user/actions.html) 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** * Allow users to specify python executable when building. (polybar/xpp#27, polybar#2125) * The i3ipcpp submodule no longer rebuilds jsoncpp and just uses whatever version is available. (polybar#2015, polybar/i3ipcpp#9) **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. (polybar#2027) * config: * New config parser (polybar#1377) * `include-directory` key (polybar#2196), see polybar#1946 * Add error message when an entire section is missing. (polybar#2195) * `-minlen` and `-alignment` properties for labels. (polybar#1546) * Make the `seperator` key in the bar section a label. (polybar#1918) * Better color validation. (polybar#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. (polybar#2123), see polybar#2064 * `custom/menu`: Multiple menu modules per bar (polybar#1907) * `internal/backlight`: Support for changing the brightness through scrolling. This may require additional changes to the system running polybar. (polybar#1957) * `internal/github`: * `format-offline` for when the module cannot connect to the server (polybar#1825), see polybar#1815 * Support for github enterprise instances. (polybar#1841), see polybar#1812 * `internal/network`: Support `Gbit/s` for `%linkspeed%` token. (polybar#2055) * `internal/pulseaudio`: * `click-right` and `click-middle` keys (polybar#1941) * `%decibels%` token (polybar#1894), see polybar#1886 * `internal/xworkspaces`: Proper implementation for `label-occupied`. (polybar#822), see polybar#874, polybar#1444, polybar#1033 **Fixes** * Polybar not executing commands that produce output. (polybar#1680), see polybar#916 * Polybar froze until click commands finished executing (polybar#2248) * Polybar not properly working with mirrored monitors. (polybar#1823), see polybar#1192 and polybar#1794 * Unstable animation framerate (polybar#1683), see polybar#568 * Multiple modules of the same type caused click events not to be delivered to the rigth one (polybar#1907), see polybar#1172 * config: * Seemingly unrelated error messages when BOM character appears in config. (polybar#2166), see polybar#2075 * Fall back to next possible config location if config file doesn't exist (except if `--config` was used). (polybar#2026), see polybar#2016 * iconset: `fuzzy-match` chose first match, even if exact match was available. (polybar#2042), see polybar#2041 * `custom/menu`: Spacing issue (polybar#1656) * `internal/alsa`: Volume didn't go over 100% (polybar#2184), see polybar#2173 * `internal/backlight`: Use amdgpu workaround for all devices starting with `amdgpu_bl`. (polybar#2122) * `internal/battery`: Battery not marked as full if over `full-at` percent. (polybar#2019), see polybar#1622 * `internal/cpu`: More accurate cpu load calculation. (polybar#1955) * `internal/github`: Outdated GitHub API authentication. (polybar#2029), see polybar#2002 * `internal/memory`: Use the correct size prefixes (polybar#2211), see polybar#2023 * `internal/network`: * Wrong up- and downspeed values for non-integer intervals. (polybar#2219) * tun/tap interfaces didn't query their IP addresses. (polybar#1990), see polybar#1986 * Don't crash module if linkspeed cannot be queried. (polybar#1772), see polybar#1211 * `internal/temperature`: * `format-warn` was not used if the temperature was *exactly* `warn-temperature`. (polybar#1897) * `internal/xworkspaces`: * Multi-monitor issue (polybar#1929), see AB78 polybar#1764, polybar#1849 * Module sometimes showed too many workspaces (polybar#1984), see polybar#1983 * build: * xpp submodule doesn't work with python 3.9 (polybar/xpp#26) * CMake 3.17+ developer warnings (polybar#2089, polybar/xpp#24, polybar/xpp#25) * gtest compilation failure (polybar#1993), see google/googletest#2678 * Compilation issue in GCC 6. (polybar#1953)
Release 3.4.3 Fixes: GCC 10 Compilation (polybar#2098), see polybar#2097
Relase 3.4.2 Fixes * `internal/i3` (and maybe others): Workspace icon map misbehaves for empty icon (polybar#1893), see polybar#1881 * `custom/ipc`: Clear content if hook produces no output. (polybar#1951) * renderer: * The modules on the right no longer overlap the tray or are shifted out of the bar. (polybar#1936), see polybar#591, polybar#1903, polybar#1838, polybar#1236 * The gradient when modules are shifted out of the bar (because there is not enough space) is now drawn correctly in all circumstances. (polybar#1936) * build: Fixed a compilation issue in gcc10 (polybar#1967, polybar/xpp#20)
Release 3.4.1 Changelog Dependencies: We dropped `python2` as a dependency, just in time for its EOL. Now the only python dependency is `python3` (polybar#1908). Fixes: * ipc: * Update bar when making it visible (polybar#1889), see polybar#1875 * Set bar position when making it visible (polybar#1901), see polybar#1484, i3/i3#3834 * `internal/backlight`: Use correct brightness file for `amdgpu_bl0` (polybar#1900), see polybar#1870, Alexays/Waybar#335
PreviousNext