CleSh Release History
Continue reading on
CleSh's main page.
Table of Contents
- Version 12.23 [2002-06-08] - Minor feature enhancements.
- Version 11.22 [2002-05-26] - Solved major class loader problem associated with
latest Xalan2 and Ant versions.
- Version 10.20 [2002-02-20] - New man command and enhanced cp and mv.
- Version 9.19 [2001-12-31] - Double quotes and support for readline via Cle.
- Version 8.16 [2001-12-15] - New jget command.
- Version 7.15 [2001-11-27] - Positional parameters ($1, $2, etc.) and $0 are set now.
- Version 6.14 [2001-11-22] - New linux.ln command.
- Version 5.13 [2001-11-20] - Custom class loader for each new clesh instance.
- Version 4.12 [2001-10-07] - mail, Java Tar by Timothy Gerard Endres, and ftp put.
- Version 3.9 [2001-09-20] - New filename expansion.
- Version 2.8 [2001-09-15] - Substitution of environment variables.
- Version 1.7 [2001-09-09] - First public release.
Release History
Version 12.23
Version 12.23 has been released on
June 8, 2002What's New
- New history substitution of !$
with the last parameter of the previous command.
- 'cd -' works now as expected.
Bugs Fixed
- Unix shell script did not correctly check
for existence of 'cle' command on Solaris.
- '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, 2002What's New
- md5sum command which generates MD5 message digests.
- true/True and false/False commands
set environment variable $? to 0 or 1 respectively.
- if/If command which conditionally execute another command.
Bugs Fixed
- 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, 2002What's New
- New man command. Looks in directory $CLESH_HOME/man/man1
for man pages in ascii text format to print via more.
- New identify command. This is a simple
clone of the ImageMagick identify program. It prints out
the size of an image.
- New mini icon (16x16) usefull for KDE2.
- 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
- Touch command considers now user.dir system property
to locate file name.
Version 9.19
Version 9.19 has been released on
December 31, 2001What's New
- CleSh shell script uses Cle (http://kaolin.unice.fr/Cle/)
if it exists on the system. Cle adds full readline support to CleSh.
- Double quotes limit a single parameter, e.g. echo "e.g. *.txt" preserves the spaces and will not expand for file names.
- A simple text editor (SimplEdit) gets now distributed
with CleSh.
Bugs Fixed
- Class loader failed for swing classes.
- 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, 2001What's New
- New jget class which lets you download a file from the command
line by specifying a URL, similar to Unix wget, just much simpler.
- 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, 2001What's New
- Positional parameters ($1, $2, etc.) and $0 are set now when a clesh script gets executed.
- Tilde ~ gets replaced with user home directory.
- Relative target files are possible with linux.ln.
- Variable substitution with curly brackets (e.g. ${SHLVL}) is now implemented.
Bugs Fixed
- 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, 2001What's New
- 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, 2001What's New
- 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.
- New "ftp.delete" command.
Bugs Fixed
- Some source files were missing in the public release (more, mail, ftp.*).
Version 4.12
Version 4.12 has been released on
October 7, 2001What's New
- New mail command. Type "mail -help" for details how to use it, especially how to specify the smtp host.
- Java Tar by Timothy Gerard Endres is distributed together with CleSh now.
- 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.
- Unix shell startup script adds original classpath as well.
Bugs Fixed
- more did print out wrong number of lines, but at least did so constantly.
- Missed to distribute files test/more-lines.txt and test/more-columns.txt.
- 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, 2001What's New
- New filename expansion on parameters containing "*" and "?".
- 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.
- New command "find" with option "-name".
- "unzip" command has new option "-l".
Bugs Fixed
- "unzip" creates directories now also when only files are specified in
zip file.
- History commands "!num" did work only with simple commands without any
spaces.
- Classpath in build.xml had absolute paths instead of relatives.
Version 2.8
Version 2.8 has been released on
September 15, 2001What's New
- Environment variables will be replaced with their values when preceeded by
a '$' sign, e.g. try "echo $SHLVL".
- "clesh -check" start CleSh self tests.
- "clesh -version" prints out current version number.
- "clesh -help" gives an overview about the other command line options.
- $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)