CleSh Release History

Continue reading on CleSh's main page.

Table of Contents

Release History

Version 12.23

Version 12.23 has been released on June 8, 2002

What's New

  1. New history substitution of !$ with the last parameter of the previous command.
  2. 'cd -' works now as expected.

Bugs Fixed

  1. Unix shell script did not correctly check for existence of 'cle' command on Solaris.
  2. 'org.gnu.fileutils.LS -l' failed to work on never JVMs. This is fixed now.

Version 11.22

Version 11.22 has been released on May 26, 2002

What's New

  1. md5sum command which generates MD5 message digests.
  2. true/True and false/False commands set environment variable $? to 0 or 1 respectively.
  3. if/If command which conditionally execute another command.

Bugs Fixed

  1. Improved class loader setup so that Xalan2 and Ant 1.5Beta1 work together in the same JVM and an old class loader workaround could be dropped. Previous CleSh versions had a custom javax.xml.transform.TransformerFactory to work around Xalan and Ant using the context class loader. This workaround worked with Xalan 2.2 but not with 2.3 which then broke using Ant at the same time as well. The trick was simply to set the context class loader in the main thread to the custom class loader.

Version 10.20

Version 10.20 has been released on February 20, 2002

What's New

  1. New man command. Looks in directory $CLESH_HOME/man/man1 for man pages in ascii text format to print via more.
  2. New identify command. This is a simple clone of the ImageMagick identify program. It prints out the size of an image.
  3. New mini icon (16x16) usefull for KDE2.
  4. Commands cp and mv work now on multiple files at once as well and the destination file does not have to explicitly be specified. A destination directory will work now as well.

Bugs Fixed

  1. Touch command considers now user.dir system property to locate file name.

Version 9.19

Version 9.19 has been released on December 31, 2001

What's New

  1. CleSh shell script uses Cle (http://kaolin.unice.fr/Cle/) if it exists on the system. Cle adds full readline support to CleSh.
  2. Double quotes limit a single parameter, e.g. echo "e.g. *.txt" preserves the spaces and will not expand for file names.
  3. A simple text editor (SimplEdit) gets now distributed with CleSh.

Bugs Fixed

  1. Class loader failed for swing classes.
  2. For small files jget failed to print out the download rate and an an exception was thrown instead.

Version 8.16

Version 8.16 has been released on December 15, 2001

What's New

  1. New jget class which lets you download a file from the command line by specifying a URL, similar to Unix wget, just much simpler.
  2. clesh command accepts a shell command as parameters in the command line, instead of starting an interactive shell.

Version 7.15

Version 7.15 has been released on November 27, 2001

What's New

  1. Positional parameters ($1, $2, etc.) and $0 are set now when a clesh script gets executed.
  2. Tilde ~ gets replaced with user home directory.
  3. Relative target files are possible with linux.ln.
  4. Variable substitution with curly brackets (e.g. ${SHLVL}) is now implemented.

Bugs Fixed

  1. Option -s for linux.ln has to be a boolean flag but did falsely expect a string to follow.

Version 6.14

Version 6.14 has been released on November 22, 2001

What's New

  1. New linux.ln command to create a symbolic link. It uses a native library and works therefore only on Linux, as its name implies.

Version 5.13

Version 5.13 has been released on November 20, 2001

What's New

  1. Each new clesh has its own class loader, so when you recompiled some of the classes you are working on, just start a new clesh inside of your current one and invoke your program again and the latest version of each class will be used.
  2. New "ftp.delete" command.

Bugs Fixed

  1. Some source files were missing in the public release (more, mail, ftp.*).

Version 4.12

Version 4.12 has been released on October 7, 2001

What's New

  1. New mail command. Type "mail -help" for details how to use it, especially how to specify the smtp host.
  2. Java Tar by Timothy Gerard Endres is distributed together with CleSh now.
  3. Some new ftp commands (ftp.open, ftp.close, ftp.dir, ftp.cd, ftp.put, ftp.mkdir). CleSh's Ftp commands are based on Bruce P. Blackshaw's enterprisedt.com's ftp Java library.
  4. Unix shell startup script adds original classpath as well.

Bugs Fixed

  1. more did print out wrong number of lines, but at least did so constantly.
  2. Missed to distribute files test/more-lines.txt and test/more-columns.txt.
  3. The Unix shell script could follow relative links to locate the CleSh home directory.

Version 3.9

Version 3.9 has been released on September 20, 2001

What's New

  1. New filename expansion on parameters containing "*" and "?".
  2. New command "more" which also has a buffer to page backwards. Use -lines and -columns parameters together with "alias" command to setup screen/xterm parameters.
  3. New command "find" with option "-name".
  4. "unzip" command has new option "-l".

Bugs Fixed

  1. "unzip" creates directories now also when only files are specified in zip file.
  2. History commands "!num" did work only with simple commands without any spaces.
  3. Classpath in build.xml had absolute paths instead of relatives.

Version 2.8

Version 2.8 has been released on September 15, 2001

What's New

  1. Environment variables will be replaced with their values when preceeded by a '$' sign, e.g. try "echo $SHLVL".
  2. "clesh -check" start CleSh self tests.
  3. "clesh -version" prints out current version number.
  4. "clesh -help" gives an overview about the other command line options.
  5. $SHLVL contains current CleSh shell level.

Version 1.7

Version 1.7 has been released on September 9, 2001

 
Go to my Java page.


Chr. Clemens Lee, email: clemens@kclee.com               (my resume)