shellcat (1.2) unstable; urgency=low

  * Improve error handling:
    + Treat lack of arguments as error:
      - print usage or stderr (not stdout);
      - exit with non-zero status.
    + Print error message if shell terminated prematurely.
    + Print only program name, not the full path, in error messages.
    + Make the signal handler more robust.
  * Use uppercase for metavars in the help output.

 -- Jakub Wilk <jwilk@jwilk.net>  Sat, 19 May 2018 20:53:12 +0200

shellcat (1.1.1) unstable; urgency=low

  * Improve the build system:
    + Honour the LDLIBS variable from environment.
    + Enable LFS build flags.

 -- Jakub Wilk <jwilk@jwilk.net>  Thu, 09 Nov 2017 21:16:25 +0100

shellcat (1.1) unstable; urgency=low

  * Make --version print to stdout, not stderr.
  * Make --help print to stdout, not stderr.
  * Fix GCC 7 warnings.
  * Improve the build system:
    + Fix compatibility with non-GNU install(1) programs.
    + Move manpage building code to a separate makefile.
    + Add “test” and “check” targets to the main makefile.
    + Make the “clean” target in the main makefile also clean the “tests”
      subdirectory.
  * Improve the test suite.

 -- Jakub Wilk <jwilk@jwilk.net>  Thu, 31 Aug 2017 13:31:36 +0200

shellcat (1.0.1) unstable; urgency=low

  * Make the build system honor the CC and CFLAGS environment variables.
  * Make the manual page title all uppercase, as per man-pages(7)
    recommendation.
  * Clarify some wording in the manual page.

 -- Jakub Wilk <jwilk@jwilk.net>  Sat, 10 Dec 2016 20:32:35 +0100

shellcat (1.0) unstable; urgency=low

  * Rename the binary as “shellcat”.
  * Use named pipes for communication with the shell, instead of using
    standard input for this purpose.
  * Read input in chunks, instead of loading whole files into memory.
  * Provide SHELLCAT environment variable to the subprocesses.
  * Improve error handling.
  * Improve the makefile:
    + Remove compiler-specific hacks. One can now use a different compiler by
      overriding the CC variable.
    + Provide the “install” target.
  * Don't ignore unknown options.
  * Change the license to the Expat license.
  * Remove Debian packaging.
  * Add documentation and examples.
  * Add a test suite.
  * Add a vim syntax file.

 -- Jakub Wilk <jwilk@jwilk.net>  Fri, 01 Feb 2013 07:15:46 +0100

shellcat (0.06) unstable; urgency=low

  * Fix incorrect handling of files that don't end with newline or another
    special character.
  * Fix issues with backslashes, backticks, control characters, and non-ASCII
    characters.
  * Add support for busybox shell.
    Thanks to Simon Poole.
  * The program now works with busybox, ash, dash, bash, ksh, zsh.
  * Add support for TinyCC (try “make TCC=1”).

 -- Jakub Wilk <jwilk@jwilk.net>  Tue, 24 Aug 2004 19:21:19 +0200

shellcat (0.05) unstable; urgency=low

  * Ignore shebang in the first line.
    Thanks to Simon Poole.
  * The code is now conforming to C99.

 -- Jakub Wilk <jwilk@jwilk.net>  Tue, 10 Aug 2004 15:33:53 +0200

shellcat (0.04) unstable; urgency=low

  * Code cleanup.
  * Remove automake and autoconf cruft.
  * Remove national language support.
  * Fix minor bugs.
  * Add the Makefile.

 -- Jakub Wilk <jwilk@jwilk.net>  Fri, 02 Jan 2004 11:32:57 +0100

shellcat (0.03) unstable; urgency=low

  * Use automake and autoconf.

 -- Jakub Wilk <jwilk@jwilk.net>  Fri, 13 Dec 2002 14:44:13 +0100

shellcat (0.02) unstable; urgency=low

  * Improve error handling.
  * Fix minor bugs.
  * The “<$-” and “-$>” sequences are now special.

 -- Jakub Wilk <jwilk@jwilk.net>  Thu, 30 Aug 2001 14:02:00 +0200

shellcat (0.01) unstable; urgency=low

  * Initial release.

 -- Jakub Wilk <jwilk@jwilk.net>  Thu, 23 Aug 2001 20:41:03 +0200
