-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathchangelog
More file actions
137 lines (99 loc) · 4.32 KB
/
Copy pathchangelog
File metadata and controls
137 lines (99 loc) · 4.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
shellcat (1.2.2) UNRELEASED; urgency=low
*
-- Jakub Wilk <jwilk@jwilk.net> Mon, 05 Feb 2024 18:38:25 +0100
shellcat (1.2.1) unstable; urgency=low
* Refurbish the test suite.
* Improve the build system:
+ Add checks against BSD make. (Only GNU make is supported.)
+ Use “command -v” instead of which(1).
+ Remove the “check” target. (Use “test” instead.)
+ Add the “test-installed” target.
+ Add the “bindir” and “mandir” variables.
+ Don't set default CC=gcc.
* Refurbish the help message.
* Improve error handling.
-- Jakub Wilk <jwilk@jwilk.net> Tue, 30 Jan 2024 21:25:05 +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