Skip to content

Releases: pipeseroni/pipes.c

1.2.1: Minor tweaks and typos

02 Feb 11:44
Compare
Choose a tag to compare
  • Fixes some minor typos.
  • Incorporates some portability fixes from kind contributors on GitHub.
  • Bumps version of TAP used for tests.
  • Slightly less insane compiler warnings

Release 1.2.0

24 Jun 13:04
b94b977
Compare
Choose a tag to compare

This release adds the following features:

  • -m / --max: Specify a maximum length for a pipe.

  • -C / --chars: Specify a custom list of characters for pipes.

This release also moves to [libtap][libtap] for unit testing.

Release version 1.1.0

16 Apr 23:29
bcaa6d5
Compare
Choose a tag to compare

This release adds the following command line options:

  • -c, --color=C: Use the color C for a pipe, specified in RRGGBB
    hexadecimal format. This option can be specified multiple times to
    define a color palette.

  • --backup-colors: Query the terminal for the RGB values of each of
    the default colors, and then restore them before exiting. This will
    only work on terminals that support an initc query, but is
    unnecessary on terminals with a working oc capability anyway.

This release also improves error reporting greatly.

v1.0.1: Version 1.0.1: Unicode, SIGWINCH, bugfixes

07 Apr 11:21
13442f6
Compare
Choose a tag to compare
Release version 1.0.1 adds the following features:

* Support for non-UTF-8 character sets (Fixes issue #9 in PR #18).

  Cpipes will use `iconv` to convert internally-encoded lists of pipe
  characters into the locale character set before display. This should
  enable Unicode output on the few terminals that support non-UTF-8
  character sets. Tested on urxvt with GB18030.

* Handle window size changes (Fixes issue #11 in PR #19).

  Resizing the terminal emulator should now resize the drawing area
  available to cpipes.

The following bug fixes have been applied:

* Add a bounds check to randrange (PR #20)

* Search for librt in configure.ac. This is needed by systems with an
  old C library (PR #20).

* Fix broken version numbers in the build system (PR #23).

* Fix linker warning flags in Makefile.am (PR #23).

Release version 1.0.0

21 Feb 21:40
d161b9c
Compare
Choose a tag to compare

This release makes a number of changes to the version that sat untagged for years.

Major changes:

  • Project name changed from "Snakes" to "pipes.c". At the same time, the binary was renamed from "snakes" to "cpipes".
  • Switch to autotools as a build system.

Minor changes

  • Lots of refactoring.
  • Exit when any key is pressed, not just on interrupt.

Remaining bugs

These bugs have been around since this project was created, so I don't feel the need to delay version 1.0.0 until they are fixed.

  • No localisation support (#9)
  • No SIGWINCH handler (#11)