Skip to content
Permalink
master
Go to file
 
 
Cannot retrieve contributors at this time
122 lines (87 sloc) 3.8 KB
shellcat (1.2.1) UNRELEASED; urgency=low
*
-- Jakub Wilk <jwilk@jwilk.net> Mon, 18 Feb 2019 20:23:58 +0100
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
You can’t perform that action at this time.