Releases: chatcode-lab/stock-tui
Releases · chatcode-lab/stock-tui
Release list
v0.3.1
Highlights
- Automatic refresh now requests current snapshots only for the active catalog, benchmarks, and favorites instead of repeating broad daily and weekly history fetches every five minutes.
- Refresh pauses while terminals that support focus events are unfocused. Startup, catalog reconciliation, and manual
rrefreshes retain the broader discovery and incremental-history behavior. - The README now opens with an animated terminal walkthrough.
- Rust dependencies and pinned GitHub Actions were updated.
- Release archives are available for Linux (x86_64 and ARM64), macOS (Intel and Apple Silicon), and Windows (x86_64). Both macOS builds are signed and notarized.
Dependency updates
- #11: update
actions/cacheto 6.1.0. - #12: update the Rust dependency group.
- #13: update
Swatinem/rust-cache. - #14: update the Rust dependency group.
Full changelog: v0.3.0...v0.3.1
v0.3.0
v0.2.7
v0.2.6
stock-tui v0.2.5
What's Changed
- Stop dim volume trails at the final rendered price column so ongoing-session future space stays blank.
- Add concise company context to roomy ticker-detail layouts using official SEC SIC industry labels.
- Require safe, nonempty SIC labels in published and release-embedded catalogs while retaining compatibility with older schema-v2 catalogs.
Distribution
- Five locked archives for Linux x86_64 and ARM64, macOS Intel and Apple Silicon, and Windows x86_64.
- Both macOS executables are Developer ID signed, hardened-runtime enabled, notarized by Apple, and reverified after archiving.
- Verify downloads with the attached
SHA256SUMSfile.
Full changelog: v0.2.4...v0.2.5
stock-tui v0.2.4
What's Changed
- Fill unoccupied ticker-detail volume columns after the first positive bar with a dim same-height trail, including the remaining chart tail.
- Keep real volume bars visually primary while preserving leading gaps and keeping selected trail columns subdued.
- Keep the trail strictly presentational: cached observations, aggregation, statistics, and volume scaling remain based only on provider data.
Distribution
- Five locked archives for Linux x86_64 and ARM64, macOS Intel and Apple Silicon, and Windows x86_64.
- Both macOS executables are Developer ID signed, hardened-runtime enabled, notarized by Apple, and reverified after archiving.
- Verify downloads with the attached SHA256SUMS file.
Full changelog: v0.2.3...v0.2.4
stock-tui v0.2.3
What's Changed
- Made ticker charts exchange-session aware:
1Duses the latest full regular session,1Wconcatenates the five newest observed sessions, longer intraday views compress closed-market time, and daily/weekly histories use ordinal spacing. - Kept the chart cursor informative across sparse interior terminal columns, refined partial-history range hints, and retained GOOG as Alphabet's compact canonical sector ticker.
- Added provider dataset and market-context identities to SQLite schema 3 so incompatible providers, endpoints, feeds, calendars, symbol namespaces, and currencies cannot silently share cached observations; favorites survive rehydration.
- Rebuilt SEC share estimation around latest-filing XBRL class dimensions and a reviewed declarative policy registry for multi-class, tracking-stock, Up-C, partnership, separately traded class, and SPAC structures.
- Resolved every current sector top-100 share basis, including Dell and the previously missing consumer, energy, financial, industrial, and services cases. Catalog publication and release builds now fail closed on any future unresolved top-100 row.
Distribution
- Five locked archives for Linux x86_64 and ARM64, macOS Intel and Apple Silicon, and Windows x86_64.
- Both macOS executables are Developer ID signed, hardened-runtime enabled, notarized by Apple, and reverified after archiving.
- Verify downloads with the attached
SHA256SUMSfile.
Full changelog: v0.2.2...v0.2.3
stock-tui v0.2.2
What’s Changed
- Fixed sparse and halted-ticker charts by mapping price and volume to actual timestamps, filtering zero-volume and no-trade placeholders from price history, and preserving genuine observation gaps.
- Added cached-history coverage, muted out-of-span range hints, exact cursor price and date labels, and mutually exclusive benchmark and sector focus.
- Prefer provider-supplied market caps and reconcile SEC share estimates across forward and reverse stock splits before local calculation.
- Hardened terminal shutdown with two-phase SGR mouse teardown, bounded input draining, OS input flushing, worker cancellation, and PTY regressions so delayed mouse coordinates do not reach the shell.
- Made manual Release workflow runs build-only; only a version tag push can publish artifacts.
Distribution
- Five locked archives for Linux x86_64 and ARM64, macOS Intel and Apple Silicon, and Windows x86_64.
- Both macOS executables are Developer ID signed, hardened-runtime enabled, notarized by Apple, and reverified after archiving.
- Verify downloads with the attached
SHA256SUMSfile.
Full changelog: v0.2.1...v0.2.2
stock-tui v0.2.1
What's Changed
- Made Volume ordering, tile values, and sector-relative brightness range-aware.
1Duses latest-session snapshot volume with a cached-bar fallback; longer ranges aggregate cached OHLCV volume over the selected period. - Kept aggregation responsive with the existing indexed
(symbol, timeframe, timestamp)cache path and a no-query fast path for normal1Dsnapshots. - Refreshed the README screenshots and documentation for the v0.2 interface, synchronization progress, stale labels, provider boundaries, and cache behavior.
Distribution
- Five locked archives for Linux x86_64/ARM64, macOS Intel/Apple Silicon, and Windows x86_64.
- Both macOS executables are Developer ID signed, hardened-runtime enabled, notarized by Apple, and reverified after archiving.
- Verify downloads with the attached
SHA256SUMS.
Full changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #7
- Bump base64 from 0.22.1 to 0.23.0 in the rust-dependencies group across 1 directory by @dependabot[bot] in #8
Full Changelog: v0.1.1...v0.2.0