2006
posh (0.5.4) unstable; urgency=medium
* Make backtick command substitution behave more like historical
sh, and not as how people keep interpreting POSIX (potentially
incorrectly). closes: #400636.
-- Clint Adams <schizo@debian.org> Wed, 29 Nov 2006 12:21:54 -0500
posh (0.5.3) unstable; urgency=low
* Additional tweaking of testsuite for shell portability.
-- Clint Adams <schizo@debian.org> Fri, 17 Nov 2006 22:39:02 -0500
posh (0.5.2) unstable; urgency=medium
* Bump to Standards-Version 3.7.2.
* Change sort in generating signal list to POSIX-conformant
usage.
* Make testsuite slightly easier to use on other shells.
-- Clint Adams <schizo@debian.org> Fri, 17 Nov 2006 21:25:19 -0500
posh (0.5.1) unstable; urgency=medium
* Temporarily fix version constant. closes: #397596. * Fix man page to refer to POSH_VERSION instead of SH_VERSION.
-- Clint Adams <schizo@debian.org> Wed, 8 Nov 2006 18:07:58 -0500
posh (0.5) unstable; urgency=high
* Don't segfault when trying to cd -L to nonexistent directories.
closes: #366943.
-- Clint Adams <schizo@debian.org> Fri, 12 May 2006 11:37:13 -0400
posh (0.4.7) unstable; urgency=low
* Strip .comment section from binary. * Properly error out on "test asdf -ge 0". closes: #273347.
-- Clint Adams <schizo@debian.org> Mon, 3 Apr 2006 21:33:56 -0400
posh (0.4.6) unstable; urgency=low
* Excise SPATTERN stuff from the lexer.
-- Clint Adams <schizo@debian.org> Sat, 11 Mar 2006 19:18:45 -0500
posh (0.4.5) unstable; urgency=low
* Fix man page to not mention non-existent typeset builtin.
closes: #347239.
* Get rid of bad chars in man page. closes: #324261.
* debconf .po updates:
- fix sv, Daniel Nylander <po@danielnylander.se>, closes: #338856.
- add it, Andrea Bolognani <eof@kiyuko.org>, closes: #343926.
-- Clint Adams <schizo@debian.org> Sat, 28 Jan 2006 10:35:13 -0500
2005
posh (0.4.4) unstable; urgency=low
* Stop treating $(<file) specially.
-- Clint Adams <schizo@debian.org> Mon, 12 Dec 2005 14:10:44 -0500
posh (0.4.3.1) unstable; urgency=low
* Change debconf-2.0 dependency to debconf | debconf-2.0.
closes: #332073.
-- Clint Adams <schizo@debian.org> Thu, 3 Nov 2005 20:10:22 -0500
posh (0.4.3) unstable; urgency=medium
* Fix XTRACE-scoping bug.
-- Clint Adams <schizo@debian.org> Thu, 22 Sep 2005 17:04:13 -0400
posh (0.4.2) unstable; urgency=medium
* Fix eval builtin options parsing bug non-portably.
closes: #325381.
* Add regression test to check for proper eval builtin options
parsing behavior.
-- Clint Adams <schizo@debian.org> Sun, 28 Aug 2005 10:16:05 -0400
posh (0.4.1) unstable; urgency=low
* Depend on debconf-2.0 instead of debconf.
-- Clint Adams <schizo@debian.org> Wed, 10 Aug 2005 15:09:57 -0400
posh (0.4) unstable; urgency=medium
* Don't scope XTRACE (set -x) locally within functions.
-- Clint Adams <schizo@debian.org> Thu, 28 Jul 2005 11:19:32 -0400
posh (0.3.18) unstable; urgency=low
* Update manpage to DocBook 4.4. Remove more inaccurate
information.
* Remove extraneous set_array code.
* Remove some extraneous ksh function handling code.
* Bump Standards-Version to 3.6.2.
* Move menu file to /usr/share/menu.
-- Clint Adams <schizo@debian.org> Fri, 24 Jun 2005 20:04:03 -0400
posh (0.3.17) unstable; urgency=medium
* Remove case-ignoring functionality of trap builtin.
closes: #314511.
* Add regression test to check for proper rejection of
lowercase signal names.
-- Clint Adams <schizo@debian.org> Thu, 16 Jun 2005 15:36:17 -0400
posh (0.3.16) unstable; urgency=low
* Czech debconf .po from Miroslav Kure. closes: #309128.
-- Clint Adams <schizo@debian.org> Sat, 14 May 2005 16:55:20 -0400
posh (0.3.15) unstable; urgency=low
* Get rid of xstrcmp().
-- Clint Adams <schizo@debian.org> Sun, 1 May 2005 11:13:13 -0400
2004
posh (0.3.14) unstable; urgency=medium
* ifdef out shf_smprintf.
-- Clint Adams <schizo@debian.org> Fri, 19 Nov 2004 13:11:55 -0500
posh (0.3.13) unstable; urgency=medium
* Some documentation cleanup and fixes.
* Get the Latin-1 non-breakable spaces out of the manpage for
now. closes: #280624.
Hopefully the DocBook XSL stylesheets will be fixed some year.
-- Clint Adams <schizo@debian.org> Fri, 12 Nov 2004 14:20:35 -0500
posh (0.3.12) unstable; urgency=medium
* Add regression test for unset builtin. closes: #273346. * Make "eval false || true" not exit with -e. closes: #269066.
-- Clint Adams <schizo@debian.org> Sat, 25 Sep 2004 22:41:59 -0400
posh (0.3.11) unstable; urgency=medium
* Fix return value of unset builtin when parameters are not set;
(according to POSIX, this is not an error condition).
-- Clint Adams <schizo@debian.org> Thu, 23 Sep 2004 22:08:57 -0400
posh (0.3.10) unstable; urgency=low
* Remove extraneous operators from "test" builtin (-a, -G, -H, -k,
-O, -o, <, >, -ef, -nt, -ot).
-- Clint Adams <schizo@debian.org> Sat, 11 Sep 2004 12:54:28 -0400
posh (0.3.9) unstable; urgency=medium
* trap builtin now errors when no signals are specified.
closes: #265103.
* Move trap-related regression tests to their own file,
and add one to check for error on "trap 0".
-- Clint Adams <schizo@debian.org> Wed, 11 Aug 2004 14:21:42 -0400
posh (0.3.8) unstable; urgency=high
* Fix tilde expansion thinko introduced in 0.3.4.
-- Clint Adams <schizo@debian.org> Wed, 21 Jul 2004 10:41:15 -0400
posh (0.3.7) unstable; urgency=low
* Remove some cruft left around from ksh functions.
-- Clint Adams <schizo@debian.org> Sat, 26 Jun 2004 23:39:24 -0400
posh (0.3.6) unstable; urgency=low
* Add a better regression test for umask.
* Drop support of ksh88 ":[#%]+"-type trimming.
* Adjust regression tests to make sure ${blah:#blah} gives
an error.
-- Clint Adams <schizo@debian.org> Fri, 11 Jun 2004 14:33:36 -0400
posh (0.3.5) unstable; urgency=low
* Clean unused variables left after 0.3.4. * Add prebuild target to debian/rules. * Drop qsort altogether.
-- Clint Adams <schizo@debian.org> Tue, 8 Jun 2004 16:51:50 -0400
posh (0.3.4) unstable; urgency=low
* Fix most of the signedness comparison warnings.
* Remove homedir caching code.
* Switch specials, keywords, aliases, builtins, vars, and funs hashes
to use libc tsearch() and friends.
* Remove old table hash routines.
-- Clint Adams <schizo@debian.org> Mon, 7 Jun 2004 18:26:25 -0400
posh (0.3.3) unstable; urgency=low
* Rename custom table functions to prevent conflicts with
b-tree functions when search.h is included.
* Remove vestigial tracked alias code.
-- Clint Adams <schizo@debian.org> Mon, 7 Jun 2004 16:38:43 -0400
posh (0.3.2) unstable; urgency=low
* Make getn() use strtol(). * Mark unused function parameters to avoid gcc warnings.
-- Clint Adams <schizo@debian.org> Thu, 3 Jun 2004 21:31:59 -0400
posh (0.3.1) unstable; urgency=low
* Use libc's instead of internal qsort. * Add -W to CFLAGS.
-- Clint Adams <schizo@debian.org> Fri, 28 May 2004 18:28:52 -0400
posh (0.3) unstable; urgency=high
* Fix option-parsing bug with return builtin. closes: #242247.
-- Clint Adams <schizo@debian.org> Mon, 5 Apr 2004 11:59:31 -0400
posh (0.2.39) unstable; urgency=low
* Convert manpage to DocBook.
-- Clint Adams <schizo@debian.org> Sat, 3 Apr 2004 11:42:24 -0500
posh (0.2.38) unstable; urgency=low
* Drop "function" keyword.
-- Clint Adams <schizo@debian.org> Sun, 11 Jan 2004 23:34:06 -0500
2003
posh (0.2.37) unstable; urgency=low
* Add Dutch debconf template from "cobaco". closes: #205166.
-- Clint Adams <schizo@debian.org> Fri, 12 Sep 2003 20:31:00 -0400
posh (0.2.36) unstable; urgency=low
* Apply patch from Carlos Valdivia Yagüe to add proper
headers to the Spanish debconf template.
* Use snprintf to generate base10 strings instead of ulton().
* Remove ulton().
-- Clint Adams <schizo@debian.org> Sat, 2 Aug 2003 12:09:07 -0400
posh (0.2.35) unstable; urgency=low
* Remove regression test for time command, since we no longer have that.
-- Clint Adams <schizo@debian.org> Fri, 1 Aug 2003 15:07:17 -0400
posh (0.2.34) unstable; urgency=low
* Apply patch from Christian Perrier to switch to gettext-based
debconf templates. closes: #201786.
* Bump to Standards-Version: 3.6.0.
-- Clint Adams <schizo@debian.org> Fri, 1 Aug 2003 13:42:04 -0400
posh (0.2.33) unstable; urgency=low
* Only allow alphanumerics and underscores in function names. * Use canonicalize_file_name instead of simplify_path. * Remove last vestiges of ksh globbing from the lexer. * Use POSIX glob() instead of pdksh globit.
-- Clint Adams <schizo@debian.org> Sat, 24 May 2003 23:28:47 -0400
posh (0.2.32) unstable; urgency=medium
* Move [/test builtins to transitional interface. * Remove transitional interface.
-- Clint Adams <schizo@debian.org> Wed, 21 May 2003 21:25:07 -0400
posh (0.2.31) unstable; urgency=low
* Add compatibility code for get_current_dir_name. * Add compatibility code for canonicalize_file_name. * Move set builtin to transitional interface. * Move unset builtin to transitional interface. * Move eval builtin to transitional interface. * Move builtin and exec builtins to transitional interface. * Move trap builtin to transitional interface. * Move exit/return builtins to transitional interface. * Move break/continue builtins to transitional interface. * Move times builtin to transitional interface. * Remove time builtin. * Move command builtin to transitional interface. * Remove fg/bg builtins. * Move getopts builtin to transitional interface.
-- Clint Adams <schizo@debian.org> Mon, 19 May 2003 22:31:23 -0400
posh (0.2.30) unstable; urgency=high
* Use stdarg instead of varargs unconditionally.
-- Clint Adams <schizo@debian.org> Mon, 19 May 2003 20:42:33 -0400
posh (0.2.29) unstable; urgency=high
* Move '.' builtin to transitional interface. * Avoid option segfaults in wait and shift builtins. * Move kill builtin to transitional interface. * Move export/readonly builtins to transitional interface. Drop typeset.
-- Clint Adams <schizo@debian.org> Thu, 15 May 2003 22:43:31 -0400
posh (0.2.28) unstable; urgency=high
* Don't do tilde expansion after equals signs when there's no assignment
involved. closes: #186995.
* Add regression test to check for this.
-- Clint Adams <schizo@debian.org> Sat, 5 Apr 2003 14:32:55 -0500
posh (0.2.27) unstable; urgency=low
* Use fnmatch() for globbing.
-- Clint Adams <schizo@debian.org> Fri, 28 Mar 2003 11:24:17 -0500
posh (0.2.26) unstable; urgency=low
* Move wait and pwd builtins to transitional interface.
-- Clint Adams <schizo@debian.org> Thu, 27 Mar 2003 20:01:25 -0500
posh (0.2.25) unstable; urgency=low
* Remove support for read builtin without argument.
-- Clint Adams <schizo@debian.org> Thu, 27 Mar 2003 03:29:08 -0500
posh (0.2.24) unstable; urgency=low
* Ditch print builtin. * Strip down echo builtin; make it almost POSIX-compliant.
-- Clint Adams <schizo@debian.org> Sun, 23 Mar 2003 13:44:42 -0500
posh (0.2.23) unstable; urgency=low
* Move shift and umask builtins to transitional interface.
-- Clint Adams <schizo@debian.org> Sun, 23 Mar 2003 11:53:07 -0500
posh (0.2.22) unstable; urgency=low
* Add flags field to builtin tables.
* Don't waste time checking if 'f' is the first character of false
when we already know it's false.
-- Clint Adams <schizo@debian.org> Sun, 16 Mar 2003 16:17:15 -0500
posh (0.2.21) unstable; urgency=low
* No longer support multiple arguments to cd builtin.
* Fix EINTR problem in test harness.
* Disable the three tests which use posh -i and seem to cause trouble with
sbuild. closes: #181305.
-- Clint Adams <schizo@debian.org> Sun, 16 Feb 2003 15:13:07 -0500
posh (0.2.20) unstable; urgency=low
* Get rid of broken times() workaround. * Remove jobs builtin.
-- Clint Adams <schizo@debian.org> Sun, 16 Feb 2003 02:56:03 -0500
posh (0.2.19) unstable; urgency=low
* Correct regression-12 to match SUSv3, and remove expected-fail. * Correct regression-56 to match SUSv3, and remove expected-fail.
-- Clint Adams <schizo@debian.org> Sun, 5 Jan 2003 21:23:35 -0500
posh (0.2.18) unstable; urgency=low
* Change error output to be more like what Akim Demaille prefers.
-- Clint Adams <schizo@debian.org> Fri, 3 Jan 2003 15:27:11 -0500
posh (0.2.17) unstable; urgency=low
* Get rid of fake SIGERR. * Remove ERR trap from xxx-status-2 test. * Set expected-fail on regression-12 and regression-56. * Run "make check" as part of build.
-- Clint Adams <schizo@debian.org> Fri, 3 Jan 2003 14:48:34 -0500
2002
posh (0.2.16) unstable; urgency=low
* Update to Standards-Version 3.5.8.
-- Clint Adams <schizo@debian.org> Mon, 9 Dec 2002 19:17:12 -0500
posh (0.2.15) unstable; urgency=low
* debian/rules cleanup. * OpenBSD pdksh history.c cleanups. * Use uid_t for ksheuid.
-- Clint Adams <schizo@debian.org> Sun, 10 Nov 2002 13:16:35 -0500
posh (0.2.14) unstable; urgency=low
* Update to Standards-Version 3.5.7.0. * Support 'noopt'.
-- Clint Adams <schizo@debian.org> Mon, 2 Sep 2002 20:07:52 -0400
posh (0.2.13) unstable; urgency=low
* Compress changelog.
* Replace alloc.c with version from OpenBSD's pdksh, to match Debian's
pdksh 5.2.14-7.
-- Clint Adams <schizo@debian.org> Sat, 31 Aug 2002 13:24:36 -0400
posh (0.2.12) unstable; urgency=high
* Add build-dep on debconf-utils.
-- Clint Adams <schizo@debian.org> Fri, 9 Aug 2002 01:44:58 -0400
posh (0.2.11) unstable; urgency=medium
* Remove last vestiges of trackall. * Fix -v and -x muddling which occurred in 0.2.7.
-- Clint Adams <schizo@debian.org> Thu, 8 Aug 2002 22:27:44 -0400
posh (0.2.10) unstable; urgency=low
* Remove trackall option. * Some manpage cleanup.
-- Clint Adams <schizo@debian.org> Thu, 8 Aug 2002 21:55:17 -0400
posh (0.2.9) unstable; urgency=low
* Remove some nonexistent commands from the manpage. * Remove debhelper stuff. Now no build-deps outside of build-essential.
-- Clint Adams <schizo@debian.org> Thu, 8 Aug 2002 20:01:12 -0400
posh (0.2.8) unstable; urgency=high
* Put build system under automake. * Remove configure test and compatibility code for strerror. * Remove a few invalid tests. Convert more tests from the testsuite, including the one that reveals that I've broken signed integers. * Fix signed integer arithmetic!
-- Clint Adams <schizo@debian.org> Sat, 27 Jul 2002 11:39:11 -0400
posh (0.2.7) unstable; urgency=medium
* Remove many invalid tests from tests directory. Convert a few from the rudimentary POSIX/Debian test suite that was on p.d.o. There are still about 8 tests which will fail. * Use sigsetjmp unconditionally instead of configure-testing for it. * Get rid of do_phys_path(), use realpath() instead. * Don't deal with argv[] weirdness. * Remove restricted shell functionality. * Remove 'posix' option, making that behavior default. * Remove configure test and compatibility code for strstr, memset, memmove, and string.h.
-- Clint Adams <schizo@debian.org> Wed, 24 Jul 2002 20:21:43 -0400
posh (0.2.6) unstable; urgency=low
* Remove -L, -R, -U, -Z, -f, -l, -t, -u options to typeset builtin. Total removal of the typeset builtin will be deferred until later. * Remove version.c; POSH_VERSION is now set through autoconf. * Remove edit.o (saving a whopping 36 octets). * Further modernizations for autoconf 2.5.
-- Clint Adams <schizo@debian.org> Wed, 24 Jul 2002 14:02:45 -0400
posh (0.2.5) unstable; urgency=low
* Remove 'physical' option. * Remove 'bgnice' option. * Remove 'keyword' option. * Remove 'markdirs' option.
-- Clint Adams <schizo@debian.org> Sat, 20 Jul 2002 11:48:04 -0400
posh (0.2.4) unstable; urgency=low
* Use snprintf instead of shf_snprintf. * Fix new shf_vfprintf behavior.
-- Clint Adams <schizo@debian.org> Sat, 20 Jul 2002 10:23:14 -0400
posh (0.2.3) unstable; urgency=low
* Fix typo in description. * Flatten OpenBSD/RedHat patches to pdksh. * Get make test to run even if the tests are not up to snuff. * Separate configure target from build target in debian/rules.
-- Clint Adams <schizo@debian.org> Sat, 20 Jul 2002 00:41:08 -0400
posh (0.2.2) unstable; urgency=low
* Cleanup some unused variables.
-- Clint Adams <schizo@debian.org> Sat, 20 Jul 2002 00:24:43 -0400
posh (0.2.1) unstable; urgency=low
* Remove sigact.[ch] by Simon J. Gerraty. * Relicense under GNU GPL.
-- Clint Adams <schizo@debian.org> Fri, 19 Jul 2002 23:53:33 -0400
posh (0.2.0) unstable; urgency=low
* Remove ulimit builtin. * Remove non-standard options from read builtin. * Conform times builtin's output to IEEE Std 1003.1-2001.
-- Clint Adams <schizo@debian.org> Fri, 12 Jul 2002 02:26:10 -0400
posh (0.1.0) unstable; urgency=low
* Fix arithmetic expressions to recognize octal and hex.
-- Clint Adams <schizo@debian.org> Sun, 30 Jun 2002 14:08:44 -0400
posh (0.0.1) unstable; urgency=low
* Initial release. (copied from pdksh 5.2.14-6). closes: bug#150431. * Remove XSI kill extensions. * Remove type. * Remove command -[vV]. * Remove XSI test extensions. * Steal ash's debconf templates and scripts. * Remove alias and unalias builtins.
-- Clint Adams <schizo@debian.org> Wed, 19 Jun 2002 06:13:15 -0400