Skip to content

Releases: tenox7/ttyplot

ttyplot 1.7.6

Choose a tag to compare

@tenox7 tenox7 released this 14 Jul 05:19

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 dark color 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-format the 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)

Choose a tag to compare

@tenox7 tenox7 released this 14 Jul 03:19

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), -S softmin
  • colors (-C schemes and numeric; use_default_colors guarded 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 / NOGETMAXYX portability 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

Choose a tag to compare

@tenox7 tenox7 released this 22 Jun 02:20

What's Changed

Full Changelog: 1.7.4...1.7.5

1.7.1

Choose a tag to compare

@tenox7 tenox7 released this 19 Mar 16:14

add more colors for different elements

ttyplot 1.7.0

Choose a tag to compare

@hartwork hartwork released this 03 Aug 14:55

add color support for plot line

ttyplot 1.6.5

Choose a tag to compare

@hartwork hartwork released this 08 Jun 22:30
ver bump

ttyplot 1.6.4

Choose a tag to compare

@tenox7 tenox7 released this 12 May 19:41
bump to 1.6.4

ttyplot 1.6.3

Choose a tag to compare

@tenox7 tenox7 released this 12 May 19:19
f0a33cd
Merge pull request #169 from gsmecher/negative_values_rebased

Add support for negative values

ttyplot 1.6.2

Choose a tag to compare

@tenox7 tenox7 released this 30 Jan 10:12
f98f2f2

ttyplot 1.6.2

Full Changelog: 1.6.1...1.6.2

ttyplot 1.6

Choose a tag to compare

@tenox7 tenox7 released this 26 Dec 01:24
c1b1e28
  • 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 !!!!