Releases: Alexays/Waybar
Releases · Alexays/Waybar
0.9.20
What's Changed
- Fixed build warnings by @zjeffer in #2282
- hyprland/window: Add .hidden CSS class, account for hidden & fullscreen windows by @gardenappl in #2270
- Unbreak modules without DBus by @jbeich in #2284
- hyprland/window: Fix no info with separate-outputs=true by @calvinchd in #2286
- fix, default to true, sway/workspaces: warp-on-scroll by @sigboe in #2293
- clock: handle timezone changes (again) by @m-bdf in #2296
- Arch CI cava by @LukashonakV in #2288
hyprland/window
expose more data by @Mr-Pine in #2294- App Icons for
hyprland/window
by @Mr-Pine in #2303 - hyprland/window: Fix overlap with .hidden class from default style by @gardenappl in #2307
- hyprland/window: rename .hidden to .swallowing (and fix grouped windows) by @gardenappl in #2308
- backlight: do not convert percent to string in fmt by @m4rch3n1ng in #2317
- hyprland/backend: Fix JSON parser runtime error by @calvinchd in #2321
- Fix wrong name for {name} by @stefonarch in #2306
- Ensure signal is disconnected in destructor by @xytovl in #2324
- hyprland/language: Differentiating keyboard layout variants by @czM1K3 in #2326
- hyprland/window remove duplicate empty css by @calvinchd in #2318
New Contributors
- @Mr-Pine made their first contribution in #2294
- @m4rch3n1ng made their first contribution in #2317
- @stefonarch made their first contribution in #2306
- @czM1K3 made their first contribution in #2326
Full Changelog: 0.9.19...0.9.20
0.9.19
What's Changed
- Fix broken link in README by @Visne in #2200
- fix(dwl-module): fix typo to avoid null pointer by @dejor in #2207
- river/window: Add tooltip. by @Matias-Hall in #2209
- Fixing 'incomplete type error' during building by @D3vil0p3r in #2210
- [hyprland/window] Add css class for empty window name by @calvinchd in #2196
- Small performance fixies by @LukashonakV in #2216
- Tray module causes: Invalid id passed to g_bus_unwatch_name() by @LukashonakV in #2217
- deprecated: implicit capture of 'this' via '[=]' by @LukashonakV in #2218
- [sway/workspaces] fix: change icons priority by @Anakael in #2223
- Lift reverse-scrolling option into AModule by @robertgzr in #2232
- sway/window: fix appid style not cleared by @RobertMueller2 in #2231
- Issue#2204 by @LukashonakV in #2238
- Upower native-path filter by @LukashonakV in #2229
- More robust Hyprland backend by @gardenappl in #2247
- hyprland/window: Add CSS customization similar to sway/window by @gardenappl in #2245
- support multiple items in hwmon-path of temperature module by @yangyingchao in #2241
- [wrl/taskbar] fix: use empty class for empty taskbar by @Anakael in #2258
- Add output port (display) of workspace to template function of sway/workspace by @luttermann in #2256
- Fixed some build warnings by @zjeffer in #2266
- feat: hyprland/workspaces by @Anakael in #2264
- Refresh Gentoo docker by @LukashonakV in #2237
- Wake all sleeping threads when leaving suspend by @xytovl in #2219
- Fixes for hyprland/workspaces by @zjeffer in #2268
- Don't apply reverse scrolling to mice wheels by @korylprince in #2267
- wireplumber: Support for scrolling by @evyatark2 in #2212
- Fix random segfault on GTK icon functions by @Aparicio99 in #2277
- [hyperland/workspaces] fix: segfault on create/destroy by @Anakael in #2278
- Catch2 bump by @LukashonakV in #2279
- Fix rare segfault when destroying workspace by @zjeffer in #2280
- Stop MPRIS module from updating every ~20ms by @skligys in #2276
- wlr/taskbar: add support for rewrite rules by @Arcus92 in #2269
- Add a new start_hidden flag by @maqrrr in #2175
- Image tooltip by @Alan-Kuan in #2128
- improve nix dev shell; override the nixpkgs waybar by @chayleaf in #2010
- sway/workspaces: setting to not warp to window when scrolling by @sigboe in #2220
- mpris: dynamic tag ordering and separator customization by @rodrgz in #2203
- Add output parameter format to manpage by @HarHarLinks in #1872
- Partially revert 3af1853 to fix use-after-free by @tengyifei in #2265
New Contributors
- @Visne made their first contribution in #2200
- @dejor made their first contribution in #2207
- @Matias-Hall made their first contribution in #2209
- @D3vil0p3r made their first contribution in #2210
- @calvinchd made their first contribution in #2196
- @gardenappl made their first contribution in #2247
- @yangyingchao made their first contribution in #2241
- @luttermann made their first contribution in #2256
- @zjeffer made their first contribution in #2266
- @korylprince made their first contribution in #2267
- @Aparicio99 made their first contribution in #2277
- @Arcus92 made their first contribution in #2269
- @maqrrr made their first contribution in #2175
- @Alan-Kuan made their first contribution in #2128
- @sigboe made their first contribution in #2220
- @rodrgz made their first contribution in #2203
- @HarHarLinks made their first contribution in #1872
- @tengyifei made their first contribution in #2265
Full Changelog: 0.9.18...0.9.19
0.9.18
What's Changed
- fix: battery time remaining by @cyrinux in #1937
- Sway window newstyles by @RobertMueller2 in #1419
- sway/window: fix manpage by @RobertMueller2 in #1939
- fix(wireplumber): waybar crashes when default node changes by @smoak in #1942
- get_desktop_app_info: fix crash on failed DesktopAppInfo::create by @multun in #1935
- hyprland/submap: run initial render on startup by @maximbaz in #1962
- docs(image): add image doc in meson and fix title by @asas1asas200 in #1966
- GCC 13 and C++20 support by @alebastr in #1959
- Allow any module to implement signal handling by @tactikauan in #1964
- modules/custom: Added percentage rounding by @PolpOnline in #1944
- Sanitize hyprland language string only instead of the whole format by @eneshecan in #1941
- Year calendar by @LukashonakV in #1971
- dev: Added Nix Flake support by @Narice in #1871
- Clock. Proper handletoggle propagation by @LukashonakV in #1976
- Clock. Formating simplify by @LukashonakV in #1982
- Image module CSS fix by @bd-g in #1975
- Fix kbName initialization by @adamant-pwn in #1987
- fix(wireplumber): free(): invalid pointer by @smoak in #1994
- When no one timezone is provided use system's TZ by @LukashonakV in #2001
- Fixing memory leak on update UPower tooltip by @bwaite in #2004
- Clock. Calendar. Avoid of unnecessary string transformation by @LukashonakV in #1998
- Backlight: add brightness control by @Kuruyia in #1996
- Set Image path from executable file (Image Module) by @kpanuragh in #1978
- Remove repeated "the" and fix some typos by @ElyesH in #2025
- ISSUE#1977. AModule implements module actions call by @LukashonakV in #2019
- add river/layout by @alex-courtis in #1991
- feat(sway): add workspace css class by @pascal-huber in #2017
- Revert "feat(sway): add workspace css class" by @pascal-huber in #2034
- Issue #2030. AModule enable_click & enable_scroll by @LukashonakV in #2035
- Clock tz try catch by @LukashonakV in #2036
- group module: configurable orientation by @qubidt in #1589
- Happy clang by @LukashonakV in #2037
- fix: mpd bug paused with no song. by @2e0byo in #2046
- Wireplumber: Free the default node name by @LDAP in #2048
- refactor: make linter happy. by @2e0byo in #2049
- config:output:Allow multiple exclusions & wildcard by @paul-ri in #2053
- custom module: free memory returned by libc's getline by @lilydjwg in #2077
- modules/clock: fix calendar shift in months with 31 days by @cdump in #2080
- mpris: add tooltip, length limits, position tag by @chayleaf in #2011
- wlr-taskbar: allow sorting by app_id by @ldelossa in #1932
- [hyprland/language] Add more format replacements. by @en3wton in #2064
- sway/window: Rewrite entire format output instead of just the title by @TheRealLorenz in #2068
- mpris: fix css class application by @chayleaf in #2090
- Generate wireplumber module man page by @numas13 in #2104
- Made use of node_id_ by @skylar779 in #2105
- #2073 today style not applied to new date 1 day after starting waybar by @LukashonakV in #2113
- Cava module by @LukashonakV in #2102
- #2094 pulseaudio apply states by @alex-courtis in #2095
- backlight: support tooltip by @yeheng282 in #2108
- mpris: fix non-dynamic tags not being html escaped by @chayleaf in #2092
- Persistent workspaces for [wlr/workspaces] by @MonstrousOgre in #2089
- Add DWL tags module by @xdavidel in #2103
- fix: use getaddrinfo() instead of gethostbyname() by @uncomfyhalomacro in #1858
- river/tags: refactor to support special purpose tags by @tleydxdy in #1950
- Fix hyprland language initialization problem by @eneshecan in #2135
- network: detect if link is p2p and use local addr by @257 in #2140
- cava: shared library is not found by @LukashonakV in #2144
- [wlr/workspaces] Separate CSS class for empty persistent workspaces by @MonstrousOgre in #2153
- Add persistent format-icon to wlr/workspaces by @theRealCarneiro in #2156
- mpris: Hide label if empty by @FintasticMan in #2170
- mpris: Fix incorrect format replacement names by @FintasticMan in #2171
- File descriptor handling bugs by @cptpcrd in #2182
- Fix SEGFAULT in battery module by @lfos in #2184
- Update to new ipc version by @xdavidel in #2185
New Contributors
- @multun made their first contribution in #1935
- @tactikauan made their first contribution in #1964
- @PolpOnline made their first contribution in #1944
- @Narice made their first contribution in #1871
- @bwaite made their first contribution in #2004
- @Kuruyia made their first contribution in #1996
- @kpanuragh made their first contribution in #1978
- @pascal-huber made their first contribution in #2017
- @2e0byo made their first contribution in #2046
- @LDAP made their first contribution in #2048
- @paul-ri made their first contribution in #2053
- @chayleaf made their first contribution in #2011
- @en3wton made their first contribution in #2064
- @numas13 made their first contribution in #2104
- @skylar779 made their first contribution in #2105
- @yeheng282 made their first contribution in #2108
- @MonstrousOgre made their first contribution in #2089
- @xdavidel made their first contribution in #2103
- @uncomfyhalomacro made their first contribution in #1858
- @tleydxdy made their first contribution in #1950
- @257 made their first contribution in #2140
- @theRealCarneiro made their first contribution in #2156
- @FintasticMan made their first contribution in #2170
- @cptpcrd made their first contribution in #2182
- @lfos made their first contribution in #2184
Full Changelog: 0.9.17...0.9.18
0.9.17
What's Changed
- Add image module by @JakeStanger in #1397
- Upower click by @Keloran in #1799
- feat: add icon support to the wireplumber module by @smoak in #1836
- fix: wireplumber module when used with a bluetooth device by @smoak in #1837
- Allow the calendar month scrolling to be inverted by @encbar5 in #1841
- User Module: added file existence check by @Dordovel in #1846
- Don't search "Keyboard at" from hyprland/language by @adamant-pwn in #1845
- Hide module if text resolves to being empty. Issue #699 by @prohornikitin in #1860
- fix AIconLabel spacing between image and label by @Dordovel in #1865
- feat(battery): add macsmc-battery time remaining support by @cyrinux in #1867
- fix(calendar week numbers) by @prohornikitin in #1868
- fix(battery): ignore non-system power supplies by @alebastr in #1862
- ISSUE#1877 Calendar week numbers by @LukashonakV in #1882
- format-calendar-weeks won't accept format strings #1874. by @LukashonakV in #1887
- Fix hyprland language initialization issues by @eneshecan in #1888
- Minor refactorings and formatting fixes for hyprland language module by @eneshecan in #1890
- Implement hyprland submap module by @eneshecan in #1897
- Ignore .cache generated by clangd by @Arisa-Snowbell in #1906
- Fix wrong layout name in hyprland language module when a variant is used by @eneshecan in #1910
- modules/clock: improve ux when calendar_shift is used by @cdump in #1911
- sway,feat: allow alphabetical sort by @ldelossa in #1918
- fix: cpu_load pushed twice to the vector by @Jonher937 in #1921
- Add mpris module by @robertgzr in #1520
- Activate CI for mpris module by @robertgzr in #1926
- Fix GTK crash due to wlr/workspace module upon reconnecting monitor by @julianschuler in #1929
New Contributors
- @JakeStanger made their first contribution in #1397
- @Keloran made their first contribution in #1799
- @encbar5 made their first contribution in #1841
- @adamant-pwn made their first contribution in #1845
- @prohornikitin made their first contribution in #1860
- @cyrinux made their first contribution in #1867
- @eneshecan made their first contribution in #1888
- @Arisa-Snowbell made their first contribution in #1906
- @cdump made their first contribution in #1911
- @ldelossa made their first contribution in #1918
- @Jonher937 made their first contribution in #1921
- @robertgzr made their first contribution in #1520
- @julianschuler made their first contribution in #1929
Full Changelog: 0.9.16...0.9.17
0.9.16
Reverted breaking change caused by #1120
What's Changed
- build: require jsoncpp >= 1.9.2 by @jpalus in #1762
- Fix typos in manual pages by @b1rger in #1767
- Battery: "Plugged" status for TLP settings by @ericliou in #1769
- fix: don't escape mpd label twice by @Scrumplex in #1770
- Fix states documentation by @kj in #1772
- Make backlight module respect format- config by @kj in #1773
- feat(backlight): hide if the display is powered off by @baltitenger in #1734
- Do not crash when a monitor is removed by @ElJeffe in #1780
- make linter happy by @ElJeffe in #1785
- normalize capacity by number of batteries by @grfrederic in #1788
- clicking on the user label opens the default file manager by @Dordovel in #1787
- User module: fix call parent event handle, added command to open user folder by @Dordovel in #1793
- Recognize outputs with 'bluez' in monitor name as bluetooth class by @schmidma in #1795
- feat: wireplumber support by @smoak in #1797
- fix custom module leaves zombie processes behind when bars are removed by @lilydjwg in #1748
- Fix crashes when using named workspaces in Hyprland by @herlev in #1809
- Revert 1120 by @pinselimo in #1810
New Contributors
- @jpalus made their first contribution in #1762
- @ericliou made their first contribution in #1769
- @kj made their first contribution in #1772
- @baltitenger made their first contribution in #1734
- @ElJeffe made their first contribution in #1780
- @grfrederic made their first contribution in #1788
- @schmidma made their first contribution in #1795
- @smoak made their first contribution in #1797
Full Changelog: 0.9.15...0.9.16
0.9.15
There are some changes with style cause of #1120
What's Changed
- Added gamemode man file to meson by @ErikReider in #1566
- upower: unbreak build on libc++ systems (FreeBSD, OpenBSD, Chimera) by @jbeich in #1567
- fix: vertical bar not anchored when width is set by @daangoossens22 in #1571
- fixes bluetooth module by @daangoossens22 in #1576
- Advertise river modules by @NickHastings in #1578
- river/mode: new module in #1579
- README.md: add river/mode to feature list in #1580
- Add total bandwidth formatting options by @cosandr in #1575
- Retain instance name css class for custom modules by @qubidt in #1588
- pulseaudio: avoid retaining outdated form factor by @qubidt in #1590
- Last weekday applies Unix fmt by @LukashonakV in #1599
- New Gentoo CI by @LukashonakV in #1612
- CI: upgrade FreeBSD version to avoid future breakage by @jbeich in #1621
- battery: fix wrong definition for "format" by @ersen0 in #1624
- Language: Add layout as class name by @carlosV2 in #1628
- fix: adapt to fmt 9.0.0 breaking changes by @alebastr in #1617
- CI: prevent FreeBSD breakage in future by @jbeich in #1637
- Added UPower to README by @ErikReider in #1638
- sni: Use the pixmap if for the given icon name an icon could not be found by @datMaffin in #1627
- mpd: add filename formatter by @m-braunschweig in #1631
- Added a Hyprland backend and a Window module by @vaxerski in #1656
- Feature: sway/window can show 'shell' parameter by @TheRealLorenz in #1651
- Fix typo by @asas1asas200 in #1660
- #1591 river escape window and mode by @alex-courtis in #1668
- fix(network): dont escape essid in tooltip by @asas1asas200 in #1669
- scale icons for HiDPI monitor by @akliuxingyuan in #1670
- style(lint): fix some files lint by @asas1asas200 in #1672
- add JACK module by @kennypm in #1653
- Added a basic hyprland/language module by @vaxerski in #1657
- Add 'max-volume' option to pulseaudio by @TheRealLorenz in #1659
- Add support for reading the config path from env by @leophys in #1600
- feat(idle-inhibitor): add tooltip format by @asas1asas200 in #1678
- Issue#1545. Calendar scrolling opportunity by @LukashonakV in #1646
- Add battery format-time option for zero-padded minutes by @eigenbrot in #1412
- added checking router id in handleEvent function, because module does… by @Dordovel in #1685
- Revert "added checking router id in handleEvent function, because module does…" by @Alexays in #1686
- FreeBSD: Add support to temperature by @lbartoletti in #1702
- mpd: encode "&" signs to "&" for gtk by @m-braunschweig in #1710
- Add config option to ignore Pulseaudio Sinks by @IsaacWoods in #1636
- Add config value for inhibitor default state. by @IanManske in #1720
- Fixed pulseaudio max-volume configuration by @gunslingerfry in #1704
- Escape text in custom module by @sespiros in #1687
- Use GtkButton instead of GtkLabel for Modules by @pinselimo in #1120
- Some logic issues in battery.cpp by @tomcharnock in #1679
- Fix binary pow formatting for values between 1000 and 1024 by @duxovni in #1630
- [FreeBSD] Use thermal-zone by @lbartoletti in #1705
- [hyprland/window] Add option to show active window on a per monitor basis by @herlev in #1719
- pulseaudio: disconnect on destruction by @lilydjwg in #1728
- [sway/scratchpad] New module for scratchpad of sway by @asas1asas200 in #1667
- added user module by @Dordovel in #1701
- Remove border effect on hover by @pinselimo in #1729
- [hyprland/window] Fix crash on quickly switching workspaces by @ItsDrike in #1733
- Add option to wlr/workspaces to sort workspaces by number by @herlev in #1721
- FreeBSD: Add support to battery by @lbartoletti in #1703
- Fix battery indicator crash on linux by @pinselimo in #1736
- Set default minimal width of buttons to zero by @pinselimo in #1737
- Fix button padding by @pinselimo in #1738
- Fix build with catch2>=3.0.0 by @llyyr in #1724
- [hyprland/window] Implement rewrite option like in sway/window by @herlev in #1730
- Improve keyboard response time and enable hotplug support by @asas1asas200 in #1661
- Fixed gamemode module segfaulting when disconnecting monitor by @ErikReider in #1740
- fixed memory module not rounding numbers by @quantenzitrone in #1744
- taskbar: implement drag-and-drop task reordering by @bi4k8 in #1747
- Revert "Escape text in custom module" by @Alexays in #1758
New Contributors
- @NickHastings made their first contribution in #1578
- @cosandr made their first contribution in #1575
- @ersen0 made their first contribution in #1624
- @carlosV2 made their first contribution in #1628
- @datMaffin made their first contribution in #1627
- @m-braunschweig made their first contribution in #1631
- @vaxerski made their first contribution in #1656
- @TheRealLorenz made their first contribution in #1651
- @asas1asas200 made their first contribution in #1660
- @alex-courtis made their first contribution in #1668
- @akliuxingyuan made their first contribution in #1670
- @kennypm made their first contribution in #1653
- @leophys made their first contribution in #1600
- @eigenbrot made their first contribution in #1412
- @Dordovel made their first contribution in #1685
- @lbartoletti made their first contribution in #1702
- @IsaacWoods made their first contribution in #1636
- @IanManske made their first contribution in #1720
- @gunslingerfry made their first contribution in #1704
- @sespiros made their first contribution in #1687
- @pinselimo made their first contribution in #1120
- @tomcharnock made their first contribution in #1679
- @duxovni made their first contribution in #1630
- @herlev made their first contribution in #1719
- @lilydjwg made their first contribution in #1728
- @ItsDrike made their first contribution in #1733
- @llyyr made their first contribution in #1724
- @quantenzitrone made their first contribution in #1744
- @bi4k8 made their first contribution in #1747
Full Changelog: 0.9.13...0.9.15
0.9.13
What's Changed
- Fix freebsd action by @Psykar in #1476
- use moon phases for backlight format-icons by @Artturin in #1478
- sway/language: Load exotic xkb rules too by @avdv in #1480
- Battery module. Gamepads support by @LukashonakV in #1481
- Use user-defined mode when toggling visibility rather than resetting to default by @dorgnarg in #1479
- feat: added network speed in Bytes by @momokrono in #1489
- Hide/Unhide temperature module when "format*" is empty. by @LukashonakV in #1485
- Upower module by @ErikReider in #1484
- Upower fixes by @ErikReider in #1493
- Battery module support for rk817 by @0cc4m in #1495
- Waybar. Issue#1068. Double/Triple events by @LukashonakV in #1499
- refactor: change
enum ipc_command_type
to uint32_t by @alebastr in #1516 - Add disabled bluetooth style by @towoe in #1518
- #1315. Add option to display week number on calendar by @LukashonakV in #1492
- Sway/window: Only update icon from main thread by @FlexW in #1522
- sway/window: Allow the user to change the size of the app icon by @FlexW in #1523
- bar: don't set layer-shell anchor for edges when width is not 'auto' by @berbiche in #1524
- Replace sleep_until with sleep_for to prevent clock from getting stuck with system time adjustment by @RobertMueller2 in #1500
- Show hidden bar by @towoe in #1510
- Backlight: avoid crash on getting brightness fails by @qubidt in #1530
- Add a config to set a timeout for the idle_inhibitor module by @Psykar in #1454
- network: calculate bandwidth for current interface by @siikamiika in #1527
- feat: extend bluetooth module by @daangoossens22 in #1540
- Add classes to individual keyboard state labels by @loserMcloser in #1551
- Prevent segfault in getCpuFrequency by @groknull in #1563
- Issue#1556. Battery module: a lot of warnings when battery dissapears by @LukashonakV in #1557
- Gamemode Module by @ErikReider in #1554
- Calendar module: localization issue #1552 by @LukashonakV in #1555
- sway/window: Add heuristics for finding icons by @FlexW in #1525
- River Window Module by @trevnels in #1562
New Contributors
- @Artturin made their first contribution in #1478
- @avdv made their first contribution in #1480
- @momokrono made their first contribution in #1489
- @0cc4m made their first contribution in #1495
- @towoe made their first contribution in #1518
- @berbiche made their first contribution in #1524
- @siikamiika made their first contribution in #1527
- @loserMcloser made their first contribution in #1551
- @groknull made their first contribution in #1563
- @trevnels made their first contribution in #1562
Full Changelog: 0.9.12...0.9.13
0.9.12
0.9.11
0.9.10
What's Changed
- [Memory] feat: Add swap flags by @Anakael in #1386
- fix(man): add missing newlines to wlr docs. by @ericonr in #1388
- fix: Use locale when formatting clock by @nullobsi in #1394
- battery: read status with spaces by @kevinoid in #1404
- Changed a setting to include {gwaddr} by default by @mazunki in #1312
- sway/language: fix segmentation fault for layouts not found in XKBContext by @Spiffyk in #1406
- Properly initialize distance_scrolled members. by @evyatark2 in #1417
- Fix disabled tooltip on clock module by @gemmelos in #1418
- Fix typo in example for sway/mode man page by @snehrbass in #1413
- Reverse the tray icon order by @ErikReider in #1410
- Update man page clock module - tooltip by @gemmelos in #1421
- move Glib ustring format helper to utils by @technic in #1423
- fix #1431: audio output does not update on unplug by @DorianRudolph in #1432
- CI: unbreak FreeBSD by @jbeich in #1436
- CPU Load Formatting Fix by @bd-g in #1444
- style.css: add fontawesome to beginning of font list by @Xiretza in #1450
- avoid use-after-free in lambda by @euclio in #1451
- Improve keyboard_state error messages by @GrantMoyer in #1445
- minor string utils methods refactoring by @technic in #1422
- Show application icon when using sway window module by @FlexW in #1292
- Add 1 to songPosition in the MPD module by @TheDaemoness in #1440
New Contributors
- @kevinoid made their first contribution in #1404
- @Spiffyk made their first contribution in #1406
- @evyatark2 made their first contribution in #1417
- @gemmelos made their first contribution in #1418
- @snehrbass made their first contribution in #1413
- @technic made their first contribution in #1423
- @DorianRudolph made their first contribution in #1432
- @Xiretza made their first contribution in #1450
- @TheDaemoness made their first contribution in #1440
Full Changelog: 0.9.9...0.9.10