Releases: programmersd21/flow
Releases · programmersd21/flow
Release list
v0.3.2
v0.3.1
v0.3.0
v0.2.5
Introduced new ansi theme.
@stevedylandev made a first-time contribution in #35 , a lot of heartfelt thanks to him.
v0.2.4
v0.2.3
v0.2.2
v0.2.1
What's Changed
Added
- Display filter — Press
dto cycle through download-only, upload-only, or both panels, allowing full focus on a single direction. Footer shows[down only]or[up only]when a filter is active.
Fixed
- Panic when sampling interval is set to 300s —
Clamp01now guards against NaN values, preventingfiveStopGradientfrom computing an out-of-range index withint(NaN). Added defense-in-depth NaN/Inf guards inSpeedRatioandfiveStopGradient.
Changed
VERSIONbumped to0.2.1.
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
Added
- Spring-smoothed value animation — Throughput values now glide smoothly toward their targets using spring physics instead of snapping, matching the architecture documented in the README.
- Configurable ping target — Customize the latency check host via
ping_targetin config or the--pingCLI flag (default:1.1.1.1). - Streaming JSON output (
--json-stream) — Continuous JSON Lines output to stdout for piping into other tools, one sample per line. - Daily totals persistence — Today's traffic totals are saved to
~/.config/flow/stats.jsonon quit and restored on next launch, so totals survive process restarts. - Custom theme files — Place
.tomlfiles in~/.config/flow/themes/to define user themes with custom colors and gradients, automatically picked up at startup. - ROADMAP.md — Published project roadmap covering v0.2.x through v0.5.x.
- Expanded test coverage — New test suites for the
animatepackage (spring physics, easing) and history persistence (save/load round-trip).
Changed
VERSIONbumped to0.2.0.Makefile— Addedmake checktarget for format, vet, lint, and test in one command.
New Contributors
None
Minor BUG 🪲
flow --version says 0.1.7 in this release, I apologise for not updating the version string, will update it in the next release! ❤️🩹
Full Changelog: v0.1.7...v0.2.0
v0.1.7
v0.1.7 - Dead Code Removal, UI Cleanup, README Overhaul
Changed:
- Removed unused functions in animate and theme packages (EaseOut, Spring, ThreeWayColorLerp, Highlight, PulseColor, GraphColor, ValueSecondary, TextPrimary)
- Removed dead FormatBandwidthMeter function
- Removed unused Speed field from InterfaceDetail
- Cleaned up obvious comments across cmd/flow/main.go, collector.go, sampler.go
- Purged over-engineered code artifacts from generated code
- Restructured views.go with consistent layout constants (PanelBorderWidth, PanelPaddingX, PanelExtraWidth, HorizontalMargin, GapRow)
- Simplified renderPanel with tagged switch on ViewMode
Added:
- Interface Details section in README with screenshot
- Network Processes section in README with screenshot
- Theme Selector section in README with screenshot