
Version 1.0.20
- ------------

  * akanga is no longer compiled with libedit.  If you want to have it
    for minimal interactive line editing
    
      - define `READLINE' in `config.h-akanga',
      - uncomment `LDFLAGS = libedit.a' in `src/Makefile'

    and `make clean all' recompile.
    
  * Added `-V' option to make akanga print it's version and exit.

  * Removed the internal buffer handling from the various read-builtins.

  * Removed the `$_' assignment (introduced in 1.0.15).  It made akanga
    sometimes sigsegv.  The sigsegv could be patched but `$_' was not
    correct and made akanga sometimes sigsegv when printing it's content.


Version 1.0.19
- ------------

  * netuser: support for 2.6.x kernels.


Version 1.0.15
- ------------

  * lp: from time to time lp fails to see all running processes.  This
    happens is a lot of process are in the list.  This release includes
    a first guess for a bug fix.

  * fileuser: can work on ipv6 systems.

  * Implemented $_ to be set to the last argument of the previous
    command.

  * netuser: added the connection local address (interface and port)
    to the output.


Version 1.0.13
- ------------

  * lp prints now the name of the process between the owner name and
    the command line.

  * lp ignores now it's direct parent for the case that lp is called
    from a system start/stop script and this script's name matches
    the binary name the script want to terminate (the usual case).


Version 1.0.12
- ------------

  * Added the samples/pm directory.  See it's README for further
    information.

  * netuser: Added -b and -q command line switch.

  * lp: For some reason there have been two different version of lp
    around.  This release should fix this.  The current version is
    able to report script programs (the other didn't show them).
    Furthermore I added the -b (available in the other/wrong version)
    and -q command line switches.

  * fileuser: Also added -b and -q.

  * Manpages for fileuser, lp and netuser have been updated.

  * Fixed problem with command line options in fileuser, lp and netuser.


Version 1.0.10
- ------------

  * netuser: corrected to make it work with 2.4.x Linux kernels.

  * fileuser: corrected to display the program's command line.

  * Added strlwr() and strupr() functions.


Version 1.0.9
- -----------

  * Modified the rc grammar with the lexical token PARENVAR to evalute
    variable expressions of the form

  	$(<varname>)(<index>)

  * Not mentioned in the README before but already implemented in 1.0.7
    was the grammar modification

    	$:<expr>

    which returned (or subtitutes) the value of <expr>.

  * Fixed seq() function for negative increments.

  * Added basename() and dirname() functions.

  * fixed bug in strftime() function.


Version 1.0.7
- -----------

  * expr, let: strftime() and systime() are new.

  * expr, let: argc() return the number of command line arguments
    and argv(x) returns the xth argument.

  * mktemp: The variable $tmpprefix can set a common prefix to all
    filenames that are generated with mktemp.  Do a

    	let 'tmprefix = systime() ^ "." ^ pid'

    to get guarented unique filenames.

  * passwdgen: Altough not an akanga script it's now also installed
    under /usr/local/bin because there are other akanga scripts
    where it's useful to have this utility.  Notice that there is
    no manpage for it.
    It's function is simple: for each input line you get an almost
    pronouncable password.  You can specify a command line parameter
    to control the length of the passwords (default is 4 units).

  * expr, let: seq() didn't work for negative increments.  Now you
    can do a

    	; expr 'seq(1, 8, -2)'


Version 1.0.6
- -----------

  * The only thing I added is the -s switch to the initvars command to
    force the value assignment.

  * There was a bug in the expression evaluation.


