Releases: mryll/tickerbar
v0.5.1
Fixed
-
data912 (Argentine BYMA market): stop freezing an empty off-session snapshot as the last close. The
/live/endpoints only carry currently-trading rows, so outside the session (overnight, weekends, and especially pre-open) they return a nearly empty array — they don't serve a last close. A fetch landing in that window used to be frozen and served for the whole closed period, showing almost every AR symbol as(n/d).The closed-market cache is now provider-aware: data912 (a live-only feed) only trusts a snapshot captured during the session window and never fetches/writes off-session, so a pre-open fetch can't poison the cache into the next open. Latest-snapshot providers (CNBC/Stooq/Finnhub/dolarapi/Frankfurter), whose APIs do serve a valid value off-hours, keep their previous behavior. An empty data912 panel is also treated as a transient error (holiday/outage) rather than a panel of missing quotes.
No config changes required.
v0.5.0
tickerbar 0.5.0 — Configurable framed font
The framed tooltip (frame = true) pinned JetBrainsMono Nerd Font Mono. That's now just the default of a new frame_font option under [display] — point it at any complete Mono Nerd Font you already have instead of installing JBM.
Added
frame_font = "<family>"(under[display]): the font pinned in framed mode (defaultJetBrainsMono Nerd Font Mono). No effect in plain mode; the value is escaped for the Pango attribute.
Unchanged
- Default behavior is identical — plain tooltip by default; framed mode still pins JBM unless you override it.
v0.4.0
tickerbar 0.4.0 — Plain tooltip by default, opt-in framed mode
The tooltip now renders plain (no border) by default, so price/change columns line up in any monospace bar font — no specific font required. The framed "card" is now opt-in via frame = true under [display].
Changed
- Default is plain: drops the box and renders in your bar font. Data rows are glyph-free, so columns stay aligned; in plain mode the header/closed/clock Nerd glyphs are dropped and the multi-column divider uses spaces, so nothing in a measured column depends on Nerd glyph metrics.
frame = true(new, under[display]): draws the bordered card and pinsJetBrainsMono Nerd Font Monoso the box and columns stay aligned regardless of your bar font. Install a Nerd Font Mono (e.g.ttf-jetbrains-mono-nerd) for it.
Upgrade note
Existing setups lose the tooltip box on upgrade. Set frame = true under [display] to bring it back.
tickerbar v0.3.0
What's new
Curated bar subset (bar)
Choose exactly which assets — and in what order — appear on the bar, by label, independently of the full tooltip:
[display]
bar = ["BTC", "Blue", "S&P500"] # empty = all assets (config order)In fixed mode the bar shows the first max_on_bar of the list; in rotate mode it cycles only among the listed assets. The tooltip is unaffected (always all assets, config order). Unknown labels are ignored. The module's direction class and closed badge now follow the selected subset.
Watchlist summary (summary_format)
An opt-in bar segment showing the equal-weighted average daily change% across the watchlist:
summary_format = "Σ {avg_arrow}{avg_change}" # empty = offPlaceholders {avg_change} / {avg_arrow}, colored by sign. Price-only sources that report no daily change (some DolarAPI/Frankfurter/Stooq quotes) are excluded from the average rather than counted as zero.
Summary placement (bar_layout)
A template combining the assets block and the summary block, so you control where the summary sits and the separator:
bar_layout = "{summary} {bar}" # default; "{bar} {summary}" puts it at the endAn empty block is dropped cleanly (no dangling separator).
All three are opt-in and backward-compatible: existing configs render exactly as before.
tickerbar v0.2.0
What's new
- Commodities, indices & Treasury yields via the existing CNBC provider — no API key. Friendly aliases:
provider="commodity" symbol="gold",index(vix, sp500, dax, nikkei…),rate(us10y, us2y…). Yields render as percents. - Curated presets —
tickerbar --preset <name>prints a ready-to-paste watchlist (starter, crypto-top, megacap, indices-global, fx-majors, commodities, rates);--list-presetsto see them. - Optional intraday range —
tooltip_range = trueappends a dim low–high per row for CNBC-backed assets. - New tooltip groups + class-aware glyphs; Omarchy theming gallery in the README.
Install: yay -S tickerbar (source) or yay -S tickerbar-bin (prebuilt).
tickerbar v0.1.0
First release.
A multi-market price ticker for Waybar — crypto, stocks & indices, forex, and fiat in one module, with no API key. Class-grouped multi-column tooltip (wraps into bands on narrow monitors), market-hours aware, Nerd Font/emoji icons, Omarchy theming. Full Argentine market (BYMA) support included.
Install: yay -S tickerbar (source) or yay -S tickerbar-bin (prebuilt).