HybridBar

A status bar focused on wlroots Wayland compositors

MIT License

Downloads
1.9K
Stars
190
Committers
9

Bot releases are hidden (Show)

HybridBar - 0.4.9 Latest Release

Published by vars1ty over 1 year ago

Added

  • features key in hybrid
  • Hyprland feature which adds new aliases, see FEATURES.md

Changed

  • Removed the experimental key in hybrid
  • Removed the old revealer options as they didn't make sense. Check WIDGETS.md for information on how to use the new options
HybridBar - 0.4.8

Published by vars1ty over 1 year ago

Added

  • reveal... property for label widgets, read more in WIDGETS.md
  • Hybrid is now available on crates.io

Changed

  • The widgets property for box widgets is no longer experimental
  • Code cleanup
  • Pinned crate versions to support crates.io

Full Changelog: https://github.com/vars1ty/HybridBar/compare/0.4.6...0.4.8

HybridBar - 0.4.6

Published by vars1ty over 1 year ago

  1. Tray is now experimental
  2. Fixed a bug with box child widgets where names wouldn't work as expected
  3. Minor performance improvements
  4. Code refactoring
HybridBar - 0.4.5

Published by vars1ty over 1 year ago

This release fixes a bug where neither the config or custom stylesheet could be found.

HybridBar - 0.4.4

Published by vars1ty over 1 year ago

  1. Fixed Cava widgets inside of boxes
  2. Fixed a bug where tooltips wouldn't display with only a command set
  3. Removed the cmd widget as it was all too buggy
  4. Removed support for allow_keyboard for the same reason as listed in 3
  5. Added a system tray widget
HybridBar - 0.4.3

Published by vars1ty over 1 year ago

  1. Added a new key to hybrid: experimental (bool). Read EXPERIMENTAL.md and WIDGETS.md for more details.
  2. Fixed a bug where labels with listen set to true wouldn't work
  3. Code refactoring
  4. You may now change how frequently Cava should update internally, in milliseconds. Key: hybrid -> cava_update_rate (u64). Default is 1.
HybridBar - 0.4.2

Published by vars1ty over 1 year ago

  1. Fixed a bug where Hybrid would crash on some systems - #31
  2. Updated the documentation for aliases
  3. You may now have an unlimited amount of aliases
  4. Code refactoring
  5. Hybrid can now run even if no config is present, by using the example from examples/config.json as a fallback
HybridBar - 0.4.1

Published by vars1ty over 1 year ago

  1. Hybrid will no longer come to a hard crash if your system doesn't support aliases - #31
  2. Updated the lxinfo dependency
HybridBar - 0.4.0

Published by vars1ty almost 2 years ago

  • Updated dependencies
  • Updated documentation
  • Added support for built-in aliases, see ALIASES.md
  • Refactored several parts of the code
  • Minor optimizations
HybridBar - 0.3.9

Published by vars1ty almost 2 years ago

Changes:

  • Added: namespace (String) option to hybrid - Thanks @Gusser93
  • Fixed: Labels with listen enabled don't update the content instantly upon bar startup
  • Internal: Use Mutex over RwLock for Cava
  • Internal: Updated Crates to their latest version
HybridBar - 0.3.8

Published by vars1ty almost 2 years ago

  • BREAKING: hybrid -> update_rate has been removed, you can now specify individual update-rates for each and every label using the update_rate key (u64). If left unspecified, then 100 will be used as a default value. Fixes #21
  • Removed hybrid -> inhibit (bool) since it didn't work
HybridBar - 0.3.7

Published by vars1ty almost 2 years ago

Added experimental support for gtk_application_inhibit, enable it through hybrid -> inhibit (bool) - #20

HybridBar - 0.3.6

Published by vars1ty almost 2 years ago

  • Added: tooltip_command for buttons and labels, which allow you to specify a command to be executed and outputted at the back of the tooltips content (#17)
    • NOTE: tooltip_command does NOT respect the update_rate value, it updates every second (1000ms) instead.

Full Changelog: https://github.com/vars1ty/HybridBar/compare/0.3.5...0.3.6

HybridBar - 0.3.5

Published by vars1ty almost 2 years ago

  • Removed "support" for discarded widget names, the bar will now crash and print out an error if you try and discard names
  • Internal: Removed useless uuid crate
  • Internal: Refactored config::try_get
  • Internal: Removed Cargo.lock from .gitignore as suggested in #16 by @ocfox
HybridBar - 0.3.4

Published by vars1ty almost 2 years ago

  • Labels with listen set to true now respect the update_rate set, leading to less CPU strain
  • Internal: Improved config::try_get performance (from ~300ms startup, to ~100ms)
  • NOTICE: expand is no longer a thing, instead use expand_right / expand_left which allows for further flexibility. Read the FAQ for more information.
  • Internal: Refactored some code and made it easier to read
HybridBar - 0.3.3

Published by vars1ty almost 2 years ago

  • Raised the max framerate for Cava from 200 to 360, allowing for higher precision capturing
  • Internal: Reworked some parts of config - #13
  • Internal: Refactored parts of ui
  • Previously if you left hybrid -> cava_bars unspecified, the value would be 2 (2 bars). This has now been changed to 5
HybridBar - 0.3.2

Published by vars1ty almost 2 years ago

  • You can now specify the monitor for each Hybrid session, added by @Pebor. Read the FAQ for more details
  • Labels now have listen support, tl;dr: They can output repeating commands like ping, looping ones, etc
  • Hybrid no longer floods your terminal if your update_rate is < 100 and logging is enabled
  • Internal: No longer adding static labels to VEC, reducing the amount of items to loop over
HybridBar - 0.3.1

Published by vars1ty almost 2 years ago

  • New widget: cmd - A simple input field where you can specify a command to execute, then hit ENTER and it'll be spawned
  • Cleaned up ui.rs - Thanks @Pebor
  • Some other minor code cleanup
HybridBar - 0.3.0

Published by vars1ty almost 2 years ago

  • Cava widgets no longer redraw 24/7, instead they only redraw if necessary, just like standard labels
  • You may now only have 8 active Cava widgets and 1024 active Label widgets per Hybrid session
  • The max amount of user-defined variables now have a hard limit of 64
  • Optimized some of the code to utilize stack-allocated strings where it makes sense
  • Updated dependencies
  • Fixed example config, thanks @Pebor
  • You may now download Hybrid without compiling it from the AUR. Package name: hybrid-bar.
HybridBar - 0.2.9

Published by vars1ty almost 2 years ago

  • Cava Widget is no longer in beta
  • You can now prevent the bar from expanding horizontally using hybrid -> expand (bool)
  • Removed support for positioning the bar using HYBRID_POS, instead use hybrid -> position (String). It's also non-case-sensitive
  • Added variables to the config, read VARIABLES.md to find out more
  • "Discarded" widget names (like right-label_ - no name) now generate a random UUID as the name, allowing them to work without weird issues
  • Fixed an issue where tooltips would display below other windows
  • All available widgets can now be customized through CSS
  • Hybrid is now optimized for speed, rather than size