jobs: Preserve parent jobs for simple commands
[dash.git] / ChangeLog.O
blobdfdb2cecd83b551f2f36319373d3f8c6e3261e0f
1 dash (0.4.26) unstable; urgency=low
3   * Disabled fnmatch code again (closes: #240887).
4   * Updated copyright.
5   * Updated German debconf translation (Florian Ernst, closes: #244507).
6   * Fixed obstack corruption in setprompt (closes: #246635).
8  -- Herbert Xu <herbert@debian.org>  Fri, 30 Apr 2004 21:48:52 +1000
10 dash (0.4.25) unstable; urgency=low
12   * Fixed use-after-free bug in setvareq (Vladimir N. Oleynik).
13   * Fixed value of expdest after _STPUTC in expandarg (closes: #238265).
15  -- Herbert Xu <herbert@debian.org>  Thu, 18 Mar 2004 20:55:57 +1100
17 dash (0.4.24) unstable; urgency=low
19   * Fixed segmentation fault when PWD is undefined.
21  -- Herbert Xu <herbert@debian.org>  Tue,  9 Mar 2004 19:58:41 +1100
23 dash (0.4.23) unstable; urgency=low
25   * Verify PWD before using it.
27  -- Herbert Xu <herbert@debian.org>  Mon,  8 Mar 2004 20:12:27 +1100
29 dash (0.4.22) unstable; urgency=low
31   * Read PWD from environment (closes: #228659).
32   * Added Danish debconf translation (Claus Hindsgaul, closes: #233756).
33   * Added check_gcc to support gcc 2.95 (closes: #235933).
34   * Perform here-doc expansion on PS1/PS2/PS4 (closes: #230858).
36  -- Herbert Xu <herbert@debian.org>  Sun,  7 Mar 2004 21:50:04 +1100
38 dash (0.4.21) unstable; urgency=low
40   * Fixed typo that broke ulimit (GCS, closes: #228369).
42  -- Herbert Xu <herbert@debian.org>  Mon, 19 Jan 2004 19:02:32 +1100
44 dash (0.4.20) unstable; urgency=low
46   * Added Dutch debconf translation (Tim Dijkstra, closes: #218904).
47   * Check existence RLIMIT symbols for ulimit.
48   * Removed table lookup in errmsg.
49   * Restored NULL check in cmdtxt.
50   * Restored ash postrm to purge debconf entries (closes: #221913).
51   * Fixed exit status of exit in EXIT trap (closes: #227734).
52   * Updated Brazilian debconf translation (Andre Luis Lopes, closes: #228095).
53   * Restored goodname check in prehash.
55  -- Herbert Xu <herbert@debian.org>  Sat, 17 Jan 2004 09:57:14 +1100
57 dash (0.4.19) unstable; urgency=low
59   * Fixed handling of evalskip in dotcmd (closes: #212975).
60   * Updated Russian debconf translation (Ilgiz Kalmetev, closes: #214333).
61   * Added Portugese debconf translation (Bruno Rodrigues, closes: #216214).
62   * Updated Spanish debconf translation (Carlos Valdivia, closes: #216338).
63   * Fixed length expansion of special variables (closes: #216767).
64   * Replaced umask builtin with pdksh version.
65   * Reverted bogus eval change in 0.3.1-20.
66   * Added vmemory/locks support in ulimit.
67   * Call install -D instead of cp for merged template.
69  -- Herbert Xu <herbert@debian.org>  Wed, 29 Oct 2003 22:14:22 +1100
71 dash (0.4.18) unstable; urgency=low
73   * Fixed boundary checks in getopts.
74   * Updated Japanese debconf template (Tomohiro KUBOTA, closes: #192382).
75   * Use -falign-* instead -malign-*.
76   * Use strtoll for parsing integers in arith expansion.
77   * Added support for add-shell/remove-shell (closes: #163131).
78   * Fixed JOBS ifdefs in sprint_status (closes: #211009).
79   * Fixed bit-wise or in arith expansion (Mototoshi KONDO, closes: #212825).
80   * Print PS4 on previous stderr.
81   * Converted debconf templates to gettext (Christian Perrier,
82     closes: #200112).
84  -- Herbert Xu <herbert@debian.org>  Sat, 27 Sep 2003 14:26:36 +1000
86 dash (0.4.17) unstable; urgency=low
88   * Reset rehash when recylcing cmd entries.
89   * Fixed null arg0 segfault with -c (closes: #191687).
90   * Relocate job pointers in makejob (closes: #191595).
92  -- Herbert Xu <herbert@debian.org>  Sat,  3 May 2003 20:57:46 +1000
94 dash (0.4.16) unstable; urgency=low
96   * Fixed printf so that exit status is cleared on entry.
97   * Call nextopt() in printf.
98   * Fixed command substitution corruption by grabbing expdest in expbackq
99     (closes: #187896).
101  -- Herbert Xu <herbert@debian.org>  Mon,  7 Apr 2003 21:21:30 +1000
103 dash (0.4.15) unstable; urgency=low
105   * Fixed octal escapes in echo/printf (closes: #187827).
107  -- Herbert Xu <herbert@debian.org>  Sun,  6 Apr 2003 20:45:38 +1000
109 dash (0.4.14) unstable; urgency=low
111   * Added missing newline when printing in dowait.
112   * Do not print status in dowait when stopped.
113   * Fixed job status display.
114   * Fixed current job setting.
115   * Fixed kill segfault with no arguments (closes: #187189).
116   * Fixed sorting of set output.
117   * Removed setvar builtin.
119  -- Herbert Xu <herbert@debian.org>  Thu,  3 Apr 2003 20:38:33 +1000
121 dash (0.4.13) unstable; urgency=low
123   * Fixed precision type on 64 bit systems in showvars.
125  -- Herbert Xu <herbert@debian.org>  Wed, 26 Mar 2003 20:00:03 +1100
127 dash (0.4.12) unstable; urgency=low
129   * Fixed dash_errno build problem with gcc 3.2.
131  -- Herbert Xu <herbert@debian.org>  Tue, 25 Mar 2003 22:28:50 +1100
133 dash (0.4.11) unstable; urgency=low
135   * Removed unused pgrp field from job structure.
136   * Free jobs when calling wait with no arguments.
137   * Fixed build problem with bison.
138   * Merged changes from NetBSD 20030123.
139    . printf:
140     - Fixed mklong sefault.
141     - Fixed precision/field width with %b.
142    . Improved option parsing of command(1).
143    . Added rudimentary support for PS4.
144   * Moved builtin flags into builtins.def.
145   * Updated Spanish debconf template (Carlos Valdivia Yagüe, closes: #178359).
146   * Fixed ordering of redirection versus assignment substitution.
147   * Fixed potential setvareq memory leaks.
148   * Use bison instead of byacc.
149   * Fixed wait(1) race condition.
150   * Fixed alignment memory corruption bug in growstackblock().
151   * Fixed potential memory corruption in parsing position parameters.
152   * Fixed getopts done check.
154  -- Herbert Xu <herbert@debian.org>  Mon, 24 Mar 2003 20:42:29 +1100
156 dash (0.4.10) unstable; urgency=low
158   * Fixed redirection fd leak when execing.
160  -- Herbert Xu <herbert@debian.org>  Sun, 19 Jan 2003 13:25:41 +1100
162 dash (0.4.9) unstable; urgency=low
164   * Reset exitstatus in evalsubshell if backgnd is true.
165   * Fixed glibc glob syntax error in expand.c.
167  -- Herbert Xu <herbert@debian.org>  Sat, 11 Jan 2003 16:04:02 +1100
169 dash (0.4.8) unstable; urgency=low
171   * Removed backgnd flag from ncmd due to previous redirection change.
172   * Set lim after the stack stablises in updatepwd (closes: #173884).
173   * Do not clobber the exitstatus after redirection.
175  -- Herbert Xu <herbert@debian.org>  Mon, 23 Dec 2002 19:50:06 +1100
177 dash (0.4.7) unstable; urgency=low
179   * Merged clearredir with reset code in redir.c.
180   * Redirect before command search in evalcommand (closes: #168862).
181   * Build binary-all packages in binary-indep (closes: #173191).
183  -- Herbert Xu <herbert@debian.org>  Sat, 21 Dec 2002 13:52:37 +1100
185 dash (0.4.6) unstable; urgency=low
187   * Restored code for leaving job control.
189  -- Herbert Xu <herbert@debian.org>  Sun,  8 Dec 2002 15:21:58 +1100
191 dash (0.4.5) unstable; urgency=low
193   * Optimised doformat so that vsnprintf is usually called only once.
194   * Reset redirlist in clearredir so that popredir can work (closes: #170247).
196  -- Herbert Xu <herbert@debian.org>  Sat, 23 Nov 2002 22:09:59 +1100
198 dash (0.4.4) unstable; urgency=low
200   * Fixed duplicate define warnings in init.c.
201   * Set debhelper compat to 4.
202   * Vanishing mail boxes no longer elicit "you have mail" messages.
203   * Function redirection errors no longer abort the shell.
204   * Fixed potential memory leak in redirect.
205   * Only allocate memory if necessary in redirect.
206   * Reap dead here documents.
207   * Do not strdup default values of static shell variables.
208   * Removed unnecessary setprompt(0) calls.
209   * Read in BUFSIZ chunks rather than BUFSIZ - 1.
210   * Documented undefined escape behaviour for echo(1) (closes: #167893).
211   * Do va_copy when we use a va_list twice (closes: #169503).
213  -- Herbert Xu <herbert@debian.org>  Wed, 20 Nov 2002 19:48:31 +1100
215 dash (0.4.3) unstable; urgency=low
217   * Added manual entry for PPID.
218   * Exporting an unset variable no longer causes it to be set.
219   * Fixed fd0 redirection in asynchronous lists.
220   * Only stat if necessary in cdcmd (see #42880).
221   * Removed extra newline in error message in arith lexer.
222   * Set heredoclist to 0 ASAP in parseheredoc.
223   * Removed BSD advertising clause from copyright file.
224   * Check non-ash diversions as well in dash.postinst.
225   * Duplicated diversion checking in ash.postinst (closes: #166441).
227  -- Herbert Xu <herbert@debian.org>  Sat, 26 Oct 2002 21:28:33 +1000
229 dash (0.4.2) unstable; urgency=low
231   * Give benefits of dash in templates (closes: #161527).
232   * Fixed signed/unsigned on result of xwrite (closes: #161606).
233   * Removed support for SIG prefixes in kill and trap.
234   * Added -- processing in trap.
235   * Dropped use of unset in postinst (closes: 161868).
236   * Fixed printf(1) %* processing on bad integers and zero.
237   * Use stat64 in test(1).
238   * Allocate group_array with stalloc in test(1).
239   * Disabled alias checking after a pattern in a case statement.
240   * Wait now returns 128 + last trapped signal.
241   * Printf now keeps going after errors.
242   * Empty non-trivial parameter expansions are now removed correctly.
243   * Call reset() before exitshell() is called.  This fixes the bug where
244     returning an error from a function running under set -e caused the exit
245     trap to be taken with evalskip set.
246   * Fixed quoting of empty strings in single_quote().
247   * Show line numbers on all errors.
248   * Function names must be valid identifiers.
249   * Removed unused dependency on groff.
250   * Fixed race condition before entering a function.
251   * Fixed getopts initialisation for functions.
252   * Added memory barriers in INT macros.
253   * Banned empty compound lists in most places.
254   * Keep usage counters on functions (closes: #164234).
255   * Updated copyright file.
256   * Check evalskip in evalstring (closes: #165056).
257   * Merged changes from NetBSD 1.6:
258    . Added intmax support in printf(1).
259    . Implemented set -u.
261  -- Herbert Xu <herbert@debian.org>  Sat, 19 Oct 2002 14:23:11 +1000
263 dash (0.4.1) unstable; urgency=low
265   * Removed extra new line in command -v output for aliases.
266   * Removed alais prefix in the output of alias.
267   * Recognise octal and hex numbers in arith expansion (closes: #151449).
268   * Added sh(1) entries for echo, printf and test (closes: #156446).
269   * Renamed to dash --- the Debian Almquist Shell.
270   * Cleaned up rules file (Matej Vela).
271   * Check mtime instead of size in chkmail per POSIX.
272   * Added support for LFS (closes: #157884).
273   * Added SuS options to cd and pwd (closes: #145828).
275  -- Herbert Xu <herbert@debian.org>  Fri, 13 Sep 2002 20:35:06 +1000
277 ash (0.3.8-38) unstable; urgency=low
279   * Turned pre-dependency to dependency in udeb since the former is not allowed
280     (closes: #143749).
282  -- Herbert Xu <herbert@debian.org>  Sun, 28 Apr 2002 11:59:05 +1000
284 ash (0.3.8-37) unstable; urgency=low
286   * Added Japanese debconf translation (Tomohiro KUBOTA, closes: #137431).
287   * Added missing escapes in manual page (Aaron Schrab, closes: #137966).
288   * Added Russian debconf translation (Ilgiz Kalmetev, closes: #137618).
289   * Fixed trap(1) documentation (closes: #140973).
290   * Do not abort if getcwd fails.
292  -- Herbert Xu <herbert@debian.org>  Wed,  3 Apr 2002 20:58:09 +1000
294 ash (0.3.8-36) unstable; urgency=low
296   * Added library dependency for ash-udeb.
297   * Handle null case statements correctly.
298   * Fixed alias expansions in case statements (NetBSD).
299   * Disabled unused jobid command.
300   * Corrected documentation about shifting too much.
301   * Added French debconf translation (Denis Barbier, closes: #134625).
302   * Updated Spanish debconf translation (Carlos Valdivia, closes: #136366).
304  -- Herbert Xu <herbert@debian.org>  Sat,  2 Mar 2002 18:31:22 +1100
306 ash (0.3.8-35) unstable; urgency=low
308   * Moved PWD initialisation into var.c (closes: #124032).
310  -- Herbert Xu <herbert@debian.org>  Mon, 24 Dec 2001 09:34:55 +1100
312 ash (0.3.8-34) unstable; urgency=low
314   * NSEMI must be NOR + 1.
315   * Set exitstatus to zero before evaluating cases (closes: #124066).
316   * Explicitly set default answer of the ash/sh question to false so that
317     people whose debconf priority is set to low and who keeps banging on their
318     keyboards don't accidently end up with ash as /bin/sh.
320  -- Herbert Xu <herbert@debian.org>  Fri, 21 Dec 2001 20:30:49 +1100
322 ash (0.3.8-33) unstable; urgency=low
324   * Added missing inclusion of bltin.h in bltin/times.c.
326  -- Herbert Xu <herbert@debian.org>  Thu, 13 Dec 2001 18:46:07 +1100
328 ash (0.3.8-32) unstable; urgency=low
330   * Back slashes in expansions are now escaped (closes: #121516).
332  -- Herbert Xu <herbert@debian.org>  Wed, 28 Nov 2001 20:15:01 +1100
334 ash (0.3.8-31) unstable; urgency=low
336   * Made sure all back slashes are escaped.
338  -- Herbert Xu <herbert@debian.org>  Mon, 26 Nov 2001 19:10:27 +1100
340 ash (0.3.8-30) unstable; urgency=low
342   * Restored fnmatch(3) code.
343   * Treat escaped slashes correctly while globbing.
344   * Restored missing EV_EXIT check in evalcommand (closes: #120364).
345   * Fixed stack corruption in _rmescapes.
347  -- Herbert Xu <herbert@debian.org>  Sun, 25 Nov 2001 17:51:19 +1100
349 ash (0.3.8-29) unstable; urgency=low
351   * Added missing va_end in fmtstr (NetBSD).
352   * Removed shellproc crap.
353   * Updated Swedish debconf translation (Mikael Hedin, closes: #116097).
354   * Updated German debconf translation (Andreas Metzler, closes: #117160).
355   * Break now treats illegal numbers according to SuS.
356   * Errors in special builtins now rise to the top.
357   * Normal redirection errors no longer abort the shell.
358   * Functions now have the same variable assignment properties as special
359     builtins.
361  -- Herbert Xu <herbert@debian.org>  Sat,  3 Nov 2001 11:36:36 +1100
363 ash (0.3.8-28) unstable; urgency=low
365   * Local variables are now unset properly in shprocvar() (closes: #114917).
367  -- Herbert Xu <herbert@debian.org>  Sat, 13 Oct 2001 14:07:21 +1000
369 ash (0.3.8-27) unstable; urgency=low
371   * Kill no longer aborts if it fails to kill someone.
373  -- Herbert Xu <herbert@debian.org>  Sun, 30 Sep 2001 22:20:36 +1000
375 ash (0.3.8-26) unstable; urgency=low
377   * The sh.1.gz diversion now agrees with reality (closes: #113831).
379  -- Herbert Xu <herbert@debian.org>  Sat, 29 Sep 2001 08:43:27 +1000
381 ash (0.3.8-25) unstable; urgency=low
383   * Only read ENV if the shell is interactive (closes: #110421).
385  -- Herbert Xu <herbert@debian.org>  Wed, 29 Aug 2001 19:18:53 +1000
387 ash (0.3.8-24) unstable; urgency=low
389   * Handle SIGINT when waiting even if there is no trap (closes: #107699).
390   * Protect all makejob/forkshell/waitforjobs sequences from SIGINT.
391   * Work around gcc bug that generates bad ..ng references (closes: #107994).
393  -- Herbert Xu <herbert@debian.org>  Wed,  8 Aug 2001 20:28:28 +1000
395 ash (0.3.8-23) unstable; urgency=low
397   * Fixed fence post error in scanleft (closes: #107229).
398   * Removed stunalloc in expname as it interferes with addfname.
399   * Fixed CTLESC skipping in scanright.
401  -- Herbert Xu <herbert@debian.org>  Thu,  2 Aug 2001 20:06:00 +1000
403 ash (0.3.8-22) unstable; urgency=low
405   * Fixed trailing back slash bug in echo/printf (closes: #106693).
406   * Some quoted's are meant to be quotes.
407   * Added Brazilian translation (Andre Luis Lopes, closes: #107041).
409  -- Herbert Xu <herbert@debian.org>  Mon, 30 Jul 2001 20:21:52 +1000
411 ash (0.3.8-21) unstable; urgency=low
413   * Fixed EV_EXIT/redirection bugs that caused core dumps.
415  -- Herbert Xu <herbert@debian.org>  Sat, 28 Jul 2001 17:03:28 +1000
417 ash (0.3.8-20) unstable; urgency=low
419   * Don't save fd2 if job control is turned off.
420   * Don't push redirections when EV_EXIT is set.
421   * Fixed assignment recognition in the presence of back ticks.
422   * Combined checkkwd and checkalias.
424  -- Herbert Xu <herbert@debian.org>  Fri, 27 Jul 2001 22:29:41 +1000
426 ash (0.3.8-19) unstable; urgency=low
428   * Recompute strings after growing in subevalvar (closes: #106050).
430  -- Herbert Xu <herbert@debian.org>  Mon, 23 Jul 2001 21:16:50 +1000
432 ash (0.3.8-18) unstable; urgency=low
434   * Added more space optimisations for udeb on i386.
435   * Set stack mark in patmatch (closes: #106050).
436   * Fixed theoretical bug in expari.
438  -- Herbert Xu <herbert@debian.org>  Sat, 21 Jul 2001 20:08:15 +1000
440 ash (0.3.8-17) unstable; urgency=low
442   * Don't complain about unknown escape codes in echo and printf
443     (closes: #105659).
444   * Updated build-time dependency on groff-base (closes: #105612).
446  -- Herbert Xu <herbert@debian.org>  Wed, 18 Jul 2001 19:33:20 +1000
448 ash (0.3.8-16) unstable; urgency=low
450   * Fixed backslash bug in new pattern matching code.
452  -- Herbert Xu <herbert@debian.org>  Mon, 16 Jul 2001 21:47:39 +1000
454 ash (0.3.8-15) unstable; urgency=low
456   * Added Swedish translation of templates (Martin Sjögren, closes: #103158).
457   * Restored escape code support in echo.
458   * Removed assignment builtins since it is at best undefined by the SuS and
459     also can't be implemented consistently.
460   * Removed extraneous volatile modifier (closes: #104518).
461   * General overhaul of word expansion (closes: #96588).
462   * Redirection prefixes no longer stop assignments from being recognised.
464  -- Herbert Xu <herbert@debian.org>  Sun, 15 Jul 2001 17:27:03 +1000
466 ash (0.3.8-14) unstable; urgency=low
468   * Divert sh.1.gz to sh.distrib.1.gz (closes: #102251).
469   * Added HETIO support for ^D and ^U (Aaron Lehmann, closes: #102215).
470   * Added Spaniash translation of debconf templates (Carlos Valdivia Yagüe,
471     closes: #103040).
472   * Added versioned build-time dependency on groff.
474  -- Herbert Xu <herbert@debian.org>  Mon,  2 Jul 2001 19:32:03 +1000
476 ash (0.3.8-13) unstable; urgency=low
478   * Fixed a bug where errors in pipelines which are part of andor lists were
479     not ignored when -e is in effect.
481  -- Herbert Xu <herbert@debian.org>  Mon, 25 Jun 2001 19:40:27 +1000
483 ash (0.3.8-12) unstable; urgency=low
485   * Rewrote arith_lex.l in C (Aaron Lehmann, closes: #101741).
486   * && and || in arithmetic expansions now return either 0 or 1.
488  -- Herbert Xu <herbert@debian.org>  Sun, 24 Jun 2001 20:14:29 +1000
490 ash (0.3.8-11) unstable; urgency=low
492   * Check for NULL argument in evaltree() (closes: #98865, #98867).
494  -- Herbert Xu <herbert@debian.org>  Sun, 27 May 2001 17:53:14 +1000
496 ash (0.3.8-10) unstable; urgency=low
498   * Use /bin/ash in postinst to sidestep bugs in other shells (closes: #98739).
499   * Exit status is now tested on non-negated pipelines (closes: #98736).
501  -- Herbert Xu <herbert@debian.org>  Sat, 26 May 2001 23:56:07 +1000
503 ash (0.3.8-9) unstable; urgency=medium
505   * IFS is now fetched using bltinlookup() again in read (closes: #98343).
506   * Divert sh(1) man page as well as /bin/sh (closes: #98525).
508  -- Herbert Xu <herbert@debian.org>  Fri, 25 May 2001 20:30:06 +1000
510 ash (0.3.8-8) unstable; urgency=low
512   * Fixed diversion removal in prerm (duh, closes: #98031).
514  -- Herbert Xu <herbert@debian.org>  Mon, 21 May 2001 20:52:48 +1000
516 ash (0.3.8-7) unstable; urgency=low
518   * Fixed diversion test in prerm (closes: #98031).
520  -- Herbert Xu <herbert@debian.org>  Sun, 20 May 2001 12:30:53 +1000
522 ash (0.3.8-6) unstable; urgency=low
524   * Make sure that fd2 is closed when clearing redirects (closes: #96619).
525   * Fixed memory corruption in stunalloc().
526   * The output of export/readonly/set is now correctly quoted.
527   * Fixed newline eating bug in expbackq().
528   * Set OLDPWD.
529   * Removed ash-medium as neither bf or di uses it.
530   * Wait now waits for all its argument rather than the first one.
531   * Wait will exit with 129 when interrupted by a signal for a which a trap has
532     been set.
534  -- Herbert Xu <herbert@debian.org>  Fri, 18 May 2001 21:51:41 +1000
536 ash (0.3.8-5) unstable; urgency=low
538   * Added German translation to template file (Sebastian Feltel,
539     closes: #96203).
540   * Added missing initialisation in setalias() (closes: #95433).
542  -- Herbert Xu <herbert@debian.org>  Fri,  4 May 2001 20:54:31 +1000
544 ash (0.3.8-4) unstable; urgency=low
546   * Disabled fnmatch code as fnmatch(3) in glibc is broken.
547   * Fixed echo example in man page (Kalle Olavi Niemitalo, closes: #96014).
548   * Fixed trailing semicolon bug with eval (NetBSD).
549   * Fixed globbing inconsistency with broken symlinks (NetBSD).
551  -- Herbert Xu <herbert@debian.org>  Wed,  2 May 2001 22:57:16 +1000
553 ash (0.3.8-3) unstable; urgency=low
555   * Work around broken autoconf scripts (closes: #95430).
557  -- Herbert Xu <herbert@debian.org>  Tue,  1 May 2001 18:27:50 +1000
559 ash (0.3.8-2) unstable; urgency=low
561   * Save checkalias before calling xxreadtoken() (closes: #95628).
563  -- Herbert Xu <herbert@debian.org>  Sun, 29 Apr 2001 17:36:01 +1000
565 ash (0.3.8-1) unstable; urgency=low
567   * NetBSD-current version as of 20010316.
568   * Removed code that sets IFS.
569   * Fixed memory leak with PWD.
570   * Set PPID.
571   * Fixed inconsistencies in alias expansion.
572   * Restored original output code.
573   * Enabled fnmatch code again.
574   * Added builtin printf.
575   * Offer to divert /bin/sh (closes: #70462).
577  -- Herbert Xu <herbert@debian.org>  Wed, 25 Apr 2001 22:32:39 +1000
579 ash (0.3.7-16) unstable; urgency=low
581   * Fixed incorrect default IFS in readcmd (closes: #88950).
582   * Added missing return in hashcmd.
584  -- Herbert Xu <herbert@debian.org>  Fri,  9 Mar 2001 20:44:40 +1100
586 ash (0.3.7-15) unstable; urgency=low
588   * Unknown escape codes are now prnted literally by echo (closes: #82869).
589   * Made hetio_read_input() fail if fd is not stdin.
590   * Some uses of VSQUOTE were really meant to be quotes (closes: #88777).
591   * Build different ashes in different subdirectories.
593  -- Herbert Xu <herbert@debian.org>  Thu,  8 Mar 2001 21:32:28 +1100
595 ash (0.3.7-14) unstable; urgency=low
597   * Removed predependency from udeb (closes: #81995).
598   * Added /bin/sh symlink to udeb (closes: #81967).
600  -- Herbert Xu <herbert@debian.org>  Sat, 13 Jan 2001 15:23:21 +1100
602 ash (0.3.7-13) unstable; urgency=low
604   * Renamed the udeb to ash-udeb.
606  -- Herbert Xu <herbert@debian.org>  Wed, 20 Dec 2000 19:32:34 +1100
608 ash (0.3.7-12) unstable; urgency=low
610   * Added support for udebs (Randolph Chung, closes: #79237).
612  -- Herbert Xu <herbert@debian.org>  Sat, 16 Dec 2000 13:53:28 +1100
614 ash (0.3.7-11) unstable; urgency=low
616   * Preserve the previous exit status upon entering a function
617     (closes: #78374).
619  -- Herbert Xu <herbert@debian.org>  Sun,  3 Dec 2000 13:34:27 +1100
621 ash (0.3.7-10) unstable; urgency=low
623   * Merged changes for GNU from Igor Khavkine.
624   * Minimise the number of sigactions.
626  -- Herbert Xu <herbert@debian.org>  Fri,  3 Nov 2000 20:31:52 +1100
628 ash (0.3.7-9) unstable; urgency=low
630   * Predepend on the libraries.
631   * Always save fd 2 when it is redirected (closes: #75302).
633  -- Herbert Xu <herbert@debian.org>  Sun, 22 Oct 2000 08:40:40 +1100
635 ash (0.3.7-8) unstable; urgency=high
637   * More redirection fixes (closes: #73613).
639  -- Herbert Xu <herbert@debian.org>  Thu,  5 Oct 2000 18:22:17 +1100
641 ash (0.3.7-7) unstable; urgency=high
643   * Added missing break in redirection code (closes: #72956).
645  -- Herbert Xu <herbert@debian.org>  Tue,  3 Oct 2000 07:58:04 +1100
647 ash (0.3.7-6) unstable; urgency=low
649   * command -[vV] no longer displays an error message on stdout.
650   * Redirecting to /proc/self/fd/* now works (closes: #72852).
652  -- Herbert Xu <herbert@debian.org>  Sun,  1 Oct 2000 12:56:39 +1100
654 ash (0.3.7-5) unstable; urgency=low
656   * Implemented set -a.
658  -- Herbert Xu <herbert@debian.org>  Sat, 30 Sep 2000 16:00:33 +1100
660 ash (0.3.7-4) unstable; urgency=low
662   * Added build-time dependency on debhelper (closes: #69920).
663   * Extended maximum length of arithmetic expansions to match 32-bit integers.
665  -- Herbert Xu <herbert@debian.org>  Wed, 20 Sep 2000 14:28:16 +1100
667 ash (0.3.7-3) unstable; urgency=low
669   * Switch to the old globbing code since glob(3) is hopelessly broken
670     (closes: #69455).
672  -- Herbert Xu <herbert@debian.org>  Mon, 21 Aug 2000 20:37:15 +1000
674 ash (0.3.7-2) unstable; urgency=low
676   * Call glob(3) with GLOB_NOMAGIC (ouch).
678  -- Herbert Xu <herbert@debian.org>  Sun,  6 Aug 2000 17:47:08 +1000
680 ash (0.3.7-1) unstable; urgency=low
682   * NetBSD-current version as of 20000729.
683   * Use fnmatch(3) and glob(3).
684   * Fixed the use of backslashes in the pattern in parameter substitutions,
685     hopefully for the last time.
686   * Applied HETIO patch and built ash.medium (closes: #50788).  Will do ash.big
687     when readline is fixed so that it doesn't leak anymore.
689  -- Herbert Xu <herbert@debian.org>  Fri,  4 Aug 2000 21:36:44 +1000
691 ash (0.3.6-5) unstable; urgency=low
693   * Fixed manpage entry for read with patch from Kevin Ryde (closes: #62500).
694   * Fixed a file descriptor leak for pipelines.
696  -- Herbert Xu <herbert@debian.org>  Wed, 19 Apr 2000 18:56:20 +1000
698 ash (0.3.6-4) unstable; urgency=low
700   * Fixed the case of an empty command with redirections.
702  -- Herbert Xu <herbert@debian.org>  Fri,  7 Apr 2000 12:07:18 +1000
704 ash (0.3.6-3) unstable; urgency=low
706   * ! is now recognised correctly.
707   * Ash is now more strict on the syntax, e.g., a lone ! is no longer accepted
708     as an alternative to ! true.
710  -- Herbert Xu <herbert@debian.org>  Fri,  7 Apr 2000 10:46:06 +1000
712 ash (0.3.6-2) unstable; urgency=low
714   * Fixed a problem with fmtstr() which broke getopts.
716  -- Herbert Xu <herbert@debian.org>  Sun,  2 Apr 2000 10:49:26 +1000
718 ash (0.3.6-1) unstable; urgency=low
720   * NetBSD-current version as of 20000326.
721   * Added a Build-Depends on groff (closes: #61041).
722   * Implemented noclobber (closes: #59028).
723   * Rewrote output.c to use stream IO.
725  -- Herbert Xu <herbert@debian.org>  Sat,  1 Apr 2000 19:24:31 +1000
727 ash (0.3.5-10) frozen unstable; urgency=low
729   * Don't stat mail boxes in non-interactive mode (closes: #59213).
730   * Added an fflush(stdout) to the times builtin (closes: #59027).
731   * Documented the times builtin.
732   * Added source depends.
734  -- Herbert Xu <herbert@debian.org>  Sat, 18 Mar 2000 18:58:44 +1100
736 ash (0.3.5-9) unstable; urgency=low
738   * Double quotes inside paramater substitutions inside double quotes are now
739     ignored as in bash (the originial behaviour was POSIX compliant too but
740     IMHO this one makes a little bit more sense).
741     This one broke mwm (but it was actually mwm's fault).
742   * Corrected backslash/CTLESC treatment for patterns in parameter
743     substitutions.
745  -- Herbert Xu <herbert@debian.org>  Sat,  6 Nov 1999 18:13:19 +1100
747 ash (0.3.5-8) unstable; urgency=low
749   * Replaced use of echo -n in manual page with escape codes.
750   * Made FHS compliant (closes: #47978).
751   * Restored echo's option processing ability.
753  -- Herbert Xu <herbert@debian.org>  Fri, 22 Oct 1999 10:20:58 +1000
755 ash (0.3.5-7) unstable; urgency=low
757   * echo no longer supports options.
758   * Don't quote patterns inside parameter substitutions enclosed by double
759     quotes (closes: #47842).
761  -- Herbert Xu <herbert@debian.org>  Wed, 20 Oct 1999 20:28:14 +1000
763 ash (0.3.5-6) unstable; urgency=low
765   * Use getcwd() instead of /bin/pwd -- Zack Weinberg (closes: #46981).
767  -- Herbert Xu <herbert@debian.org>  Sun, 10 Oct 1999 16:31:49 +1000
769 ash (0.3.5-5) unstable; urgency=low
771   * Only test for -e on simple commands (fixes #44559).
773  -- Herbert Xu <herbert@debian.org>  Wed,  8 Sep 1999 22:18:27 +1000
775 ash (0.3.5-4) unstable; urgency=low
777   * Don't wait for stopped children if job control is disabled (fixes #42814).
778   * Allow an option '(' in a case statement (fixes #42364).
780  -- Herbert Xu <herbert@debian.org>  Thu, 12 Aug 1999 23:30:30 +1000
782 ash (0.3.5-3) unstable; urgency=low
784   * OK, the fix to the esoteric problem in 0.3.5-1 actually breaks VSASSIGN
785     and VSQUESTION, they should work properly now (fixes #41327).
787  -- Herbert Xu <herbert@debian.org>  Thu, 15 Jul 1999 22:47:13 +1000
789 ash (0.3.5-2) unstable; urgency=low
791   * PATH search and execution is now correct.
792   * hash no longer shows builtins.
793   * Added kill builtin.
794   * New description from James R. van Zandt reformatted by Josip Rodin.
796  -- Herbert Xu <herbert@debian.org>  Mon, 12 Jul 1999 18:51:42 +1000
798 ash (0.3.5-1) unstable; urgency=low
800   * New upstream release.
801   * Adapted to new pmake (fixes #38737).
802   * Fixed behvaiour of backslashes preceding a closing brace for a parameter
803     substituion inside double quotes (even bash messes this one up :).
804   * Fixed command (fixes #34639).
805   * Fixed a pipe bug where stdin may be wrongly closed (fixes #35452).
806   * Revamped getopts (fixes #39694).
808  -- Herbert Xu <herbert@debian.org>  Sun,  4 Jul 1999 12:19:01 +1000
810 ash (0.3.4-7) unstable; urgency=low
812   * Fixed a glibc 2.1 compatitibility problem.
813   * Fixed a PWD inconsistency that stuffed up the kernel compilation.
815  -- Herbert Xu <herbert@debian.org>  Mon, 17 May 1999 23:14:57 +1000
817 ash (0.3.4-6) unstable; urgency=low
819   * Fixed incorrect -e test due to the last bug fix (fixes #26509).
821  -- Herbert Xu <herbert@debian.org>  Tue,  8 Sep 1998 10:02:46 +1000
823 ash (0.3.4-5) unstable; urgency=low
825   * Use test_eaccess from bash instead of access(2) (fixes #26110).
827  -- Herbert Xu <herbert@debian.org>  Wed, 26 Aug 1998 21:22:49 +1000
829 ash (0.3.4-4) unstable; urgency=low
831   * Only upload to unstable.
833  -- Herbert Xu <herbert@debian.org>  Tue,  5 May 1998 18:01:02 +1000
835 ash (0.3.4-3) frozen unstable; urgency=low
837   * Applied sparc patch (fixes #21562).
839  -- Herbert Xu <herbert@debian.org>  Fri,  1 May 1998 19:48:13 +1000
841 ash (0.3.4-2) frozen unstable; urgency=low
843   * Fixed the incorrect trap fixes (fixes #20363).
845  -- Herbert Xu <herbert@debian.org>  Thu, 16 Apr 1998 21:07:10 +1000
847 ash (0.3.4-1) unstable; urgency=low
849   * New upstream release.
850   * Reverted word splitting change in 0.3.2-1 since the fix was broken and
851     major work (the quote removal is done too quickly at the moment) is needed
852     to fix it properly.
853   * Fixed more trap noncompliance.
855  -- Herbert Xu <herbert@debian.org>  Thu, 19 Mar 1998 22:59:12 +1100
857 ash (0.3.2-5) unstable; urgency=low
859   * Fixed a bug when doing pattern matching in parameter expansions.
861  -- Herbert Xu <herbert@debian.org>  Tue, 10 Mar 1998 21:25:40 +1100
863 ash (0.3.2-4) unstable; urgency=low
865   * Allow ] to be quoted in bracket expressions (fixes #17533).
866   * Move dh_fixperms to second last spot (fixes #18267).
867   * Don't do field splitting in evalfor.
869  -- Herbert Xu <herbert@debian.org>  Tue, 17 Feb 1998 13:32:09 +1100
871 ash (0.3.2-3) unstable; urgency=low
873   * Fixed stupid core dump.
875  -- Herbert Xu <herbert@debian.org>  Wed, 11 Feb 1998 21:33:55 +1100
877 ash (0.3.2-2) unstable; urgency=low
879   * Hack for special builtins (fixes #18055).
880   * Hack for command.
882  -- Herbert Xu <herbert@debian.org>  Wed, 11 Feb 1998 21:19:46 +1100
884 ash (0.3.2-1) unstable; urgency=low
886   * NetBSD-current version as of 19980209.
887   * Fixed a word splitting problem after parameter expansion thanks to Alexey
888     Marinichev.
889   * Converted to debhelper (fixes #14612, #15005).
891  -- Herbert Xu <herbert@debian.org>  Mon,  9 Feb 1998 16:53:48 +1100
893 ash (0.3.1-20) unstable; urgency=low
895   * Fixed -e problem with eval.
897  -- Herbert Xu <herbert@debian.org>  Sun,  7 Dec 1997 20:19:00 +1100
899 ash (0.3.1-19) unstable; urgency=low
901   * Fixed -e problem with command substitution.
903  -- Herbert Xu <herbert@debian.org>  Sun,  7 Dec 1997 19:44:49 +1100
905 ash (0.3.1-18) unstable; urgency=low
907   * Do not link with ncurses (#15485).
909  -- Herbert Xu <herbert@debian.org>  Sun, 30 Nov 1997 12:00:11 +1100
911 ash (0.3.1-17) unstable; urgency=low
913   * Set PATH like bash (#15238).
915  -- Herbert Xu <herbert@debian.org>  Wed, 26 Nov 1997 16:17:27 +1100
917 ash (0.3.1-16) unstable; urgency=low
919   * Fixed incorrect assignment builtin code.
921  -- Herbert Xu <herbert@debian.org>  Mon, 24 Nov 1997 16:19:10 +1100
923 ash (0.3.1-15) unstable; urgency=low
925   * hash now returns error codes (needed by the Linux kernel).
927  -- Herbert Xu <herbert@debian.org>  Sun, 23 Nov 1997 21:37:08 +1100
929 ash (0.3.1-14) unstable; urgency=low
931   * Disabled word-splitting for assignment builtins.
933  -- Herbert Xu <herbert@debian.org>  Sun, 23 Nov 1997 12:45:15 +1100
935 ash (0.3.1-13) unstable; urgency=low
937   * ! is now recognised even after &&/||.
939  -- Herbert Xu <herbert@debian.org>  Fri, 21 Nov 1997 22:09:05 +1100
941 ash (0.3.1-12) unstable; urgency=low
943   * More fixes to the handling of SIGINT when forking.
945  -- Herbert Xu <herbert@debian.org>  Fri, 14 Nov 1997 15:14:32 +1100
947 ash (0.3.1-11) unstable; urgency=low
949   * Ignore SIGINT when forking non-interactively.
951  -- Herbert Xu <herbert@debian.org>  Mon,  3 Nov 1997 12:00:02 +1100
953 ash (0.3.1-10) unstable; urgency=low
955   * echo now handles options correctly.
956   * echo nolonger returns 0 if erorrs occured while writing to stdout.
957   * New code from GNU echo merged.
958   * Error messages from test now work.
960  -- Herbert Xu <herbert@debian.org>  Wed,  8 Oct 1997 21:47:13 +1000
962 ash (0.3.1-9) unstable; urgency=low
964   * ! is recognised at pipeline level like bash.
966  -- Herbert Xu <herbert@debian.org>  Mon, 15 Sep 1997 23:13:45 +1000
968 ash (0.3.1-8) unstable; urgency=medium
970   * Old patch regarding SIGCHLD in again.
972  -- Herbert Xu <herbert@debian.org>  Sun, 31 Aug 1997 11:20:27 +1000
974 ash (0.3.1-7) unstable; urgency=low
976   * /bin/sh -e is behaving even better now (for loops within conditionals).
978  -- Herbert Xu <herbert@debian.org>  Sat, 23 Aug 1997 22:08:19 +1000
980 ash (0.3.1-6) unstable; urgency=low
982   * /bin/sh -e is behaving better now.
984  -- Herbert Xu <herbert@debian.org>  Sat, 23 Aug 1997 13:16:26 +1000
986 ash (0.3.1-5) unstable; urgency=low
988   * hash -v /dir/command doesn't coredump anymore.
989   * type /dir/command now works correctly.
991  -- Herbert Xu <herbert@debian.org>  Fri,  1 Aug 1997 20:48:19 +1000
993 ash (0.3.1-4) unstable; urgency=low
995   * trap now understands symbolic signal names.
997  -- Herbert Xu <herbert@debian.org>  Sat, 26 Jul 1997 14:04:46 +1000
999 ash (0.3.1-3) unstable; urgency=low
1001   * Added the builtin test command.
1003  -- Herbert Xu <herbert@debian.org>  Sun, 20 Jul 1997 15:00:14 +1000
1005 ash (0.3.1-2) unstable; urgency=medium
1007   * Fixed a coredump involving $*.
1009  -- Herbert Xu <herbert@debian.org>  Sat, 19 Jul 1997 12:03:02 +1000
1011 ash (0.3.1-1) unstable; urgency=medium
1013   * NetBSD-current version as of 19970715.
1014   * Fixed a "use after free" bug (#11294).
1016  -- Herbert Xu <herbert@debian.org>  Fri, 18 Jul 1997 13:48:09 +1000
1018 ash (0.3-1) unstable; urgency=low
1020   * Initial Release.
1022  -- Herbert Xu <herbert@debian.org>  Thu, 19 Jun 1997 19:29:16 +1000