Releases: tenox7/ttyplot
Release list
ttyplot 1.7.6
New rendering modes
- braille line mode (
-b) — high-resolution 2×4 dot plotting; two lines distinguished by color - block / quadrant mode (
-B) — 2×2 block-element plotting, like-b - fill (
-f) — fill the area under the line in braille/block mode (line 1) - aalib ASCII-art mode (
-A) — experimental smooth ASCII line rendering, opt-in (make AA=1, requires aalib) - updated
darkcolor scheme
Docs
- expanded man page and README examples (stock-quote, memory-usage, etc.)
Build / CI fixes
- Makefile: the opt-in aalib block now parses under BSD make (bmake) as well as GNU make (it used a GNU-only
ifdef, which broke bmake builds) clang-formatthe sources; misc lint
Requires a wide-character ncursesw. For old operating systems without it, see the separate 1.4.1 legacy release.
ttyplot 1.4.1 (legacy)
Legacy build for old operating systems — UnixWare, QNX, IRIX, Tru64, AIX, HP-UX,
old Solaris, and anything else with a K&R-ish C compiler and narrow-character curses.
This is not the current ttyplot — for modern systems use the latest 1.7.x release.
1.4.1 is a maintained "old" line: it keeps the simple, portable model (blocking input,
curses.h, no select/threads/wide-char) but back-ports the worthwhile features added
since 1.4.
Forked from 1.5.2, the last release before 1.6.0 switched to select()/self-pipe
signals and wide-char ncurses.
Included
- true negative values with a zero line (one and two series),
-Ssoftmin - colors (
-Cschemes and numeric;use_default_colorsguarded for SVr4 curses) - robust input: skip garbage tokens, multiple values per line, reject
NaN/inf - sub-second rate mode, smaller-window support,
FAKETIME, divide-by-zero guards - restored
_AIX/__sun/NOACS/NOGETMAXYXportability guards
Not included (need wide-char ncurses or a select loop)
braille -b, block -B, aalib -A, keyboard hotkeys, independent clock refresh.
Build
make # cc ttyplot.c -lcurses
make CURSES=-lncurses # if system curses is named ncurses
# crusty targets:
make CPPFLAGS=-DNOACS CURSES=-lcurses # UnixWare / QNX
make CURSES=-lcurses # AIX / Solaris / IRIX / Tru64 / HP-UX
No pkg-config, no -lm. Source-only release; build from the branch.
See PORTING.md on the legacy branch for the full port analysis.
ttyplot 1.7.5
What's Changed
- Fix CI failure on maybe-uninitialized compiler warning by @edgar-bonet in #205
- CI: upgrade macOS runners by @edgar-bonet in #206
- Actions(deps): Bump codespell-project/actions-codespell from 2.1 to 2.2 by @dependabot[bot] in #208
- Avoid division by zero on small windows by @edgar-bonet in #214
ttyplot.c: Fix in-code comment by @hartwork in #217- Work on smaller windows with no clock display by @edgar-bonet in #215
Full Changelog: 1.7.4...1.7.5
1.7.1
ttyplot 1.7.0
ttyplot 1.6.5
ttyplot 1.6.4
ttyplot 1.6.3
Merge pull request #169 from gsmecher/negative_values_rebased Add support for negative values
ttyplot 1.6.2
ttyplot 1.6.2
Full Changelog: 1.6.1...1.6.2
ttyplot 1.6
- Major stability improvements and bug fixes
- Window resize
- Async / signal handling
- General input handling issues
- Time resolution for rate calculation
- Wide/multibyte character support
thanks to @hartwork and @edgar-bonet !!!!