# zshell (c) 2001 Jerome Alet & Free Software Foundation
#
# $Id: NEWS,v 1.64 2001/08/30 13:17:03 jerome Exp $
#

zshell NEWS:
============

    1.3:	- You can now use ZShell from ZShellCLI, a true CLI
		  developped by Andy McKay, which is now part of this
		  package (in the ZShellCLI directory).
		- man plain text output corrected.
		- The commands input box (HTML textarea) wrapping
		  was changed from 'physical' to 'virtual' because
		  there was a problem with very long lines.
		- addprop and setprop syntax is now cleaner.
		- Commands dbname, dbsize, exec, uptime and zope were added.
		- Jim Penny's Debian manual page is now part of this package.

    1.2:	- Some options may now be specified multiple times, and
		  option arguments may use wildcards too, for examples
		  look at grep's or find's documentation.
		- find's --user option was renamed to --owner
		- find's --name option was renamed to --id
		- Some options, actually --type and --owner in grep and find, and
		  --id in find, now accept NOTarguments of the
		  form: !arg, which can contain wildcards too.
		- Bug fix with regard to special meta types handling (ZClasses)
		- Better error handling in cp/mv/cut/copy/paste.
		- Better output in cp/mv/paste.
		- history now accepts a --clear option to empty the .zshell_history
		  DTML Document, if allowed.
		- history accepts multiple --user arguments to list only
		  those commands run by the specified users (NOTarguments are
		  allowed too).
		- grep now accepts a --maxdepth option to be optionally used when
		  the --recurse option is given.
		- grep now accepts --owner, --mmin, --mtime, and --newer options, just
		  like find.
		- Both find and grep now accept a --older option, which works
		  just like --newer.
		- Overflow error fixed.

    1.1:	- An invalid regular expression in grep doesn't cause
		  a Zope Error anymore.
		- adduser was renamed to addusers since it accepts multiple
		  arguments.
		- deluser was renamed to delusers since it accepts multiple
		  arguments
		- takeown now accepts --recurse instead of -R to ask for a
		  recursive action.
		- export was corrected, because didn't always work correctly.

    1.0:	- The history command now works, please read its help.
		- The lsperms command now works.
		- The setperms command now works.
		- The lsusers command output was made cleaner.
		- The locate command was removed until post-1.0, because
		  I don't know enough about ZCatalog searching yet.
		- about command modified, and source comments
		  modified wrt the GNU GPL.

    1.0pre3:	- view, manage and properties now work fine.
		- Modification time format in ls output is shorter.
		- The dump command works.
		- wget now handles local files and directories correctly.
		- suckfs will never exist because wget now can do that, and more...
		- Added some urls to the GNU GPL FAQ, backing my position.
		- DocStrings fixes.

    1.0pre2:	- The su command works.
		- The export command works.
		- The nipltd command works.
		- The shell wildcards expansion mechanism is now
		  thread safe.

    1.0pre1:	- The call command works again.
		- The wget command works again.
		- The passwd command now works.
		- The domains command now works.
		- The roles command now works.
		- The lrole command was renamed to lroles to be more
		  consistent with the roles command.
		- The lsusers command now lists both roles and local roles.
		- The lsuser command was renamed to lsusers to be more
		  consistent with the rest.
		- The cd command now displays the current directory correctly
		  when an error occurs.
		- Security checks are now done for all commands.
		- DocStrings fixes.
		- Urls should now be OK with SiteRoots and
		  Apache ProxyPass/ProxyReverse, but this needs
		  heavy testing by someone who has got this sort of
		  setup.


	0.9:	- Commands grep, view, properties and manage added.
		  WARNING: no security check is done on manage.
		- Command replace was deleted since grep can do replace.
		- Command google now opens a new window.
		- If javascript is not activated then new windows
		  are not opened but the user can follow links to
		  the results in commands: google, view, properties
		  and manage.
		- Some minor fixes.
		- Code simplifications.
		- find was going one level too deep when --maxdepth
		  was used.

	0.8:	- Commands lsuser, catalog, uncatalog and find added.
		- Bug fixes on permissions.
		- Links are now correct in ls output.
		- ls output now includes the modification time
		- access to objects from their path
		  is now done using unrestrictedTraverse
		  instead of my stincky previous code.
		- Shell expansion is better: single quotes,
		  double quotes, now work.
		- deluser doesn't expand wildcards anymore.
		- docstrings for deluser and adduser modified.
		- docstring for call modified to tell people to
		  not use it yet.
		- An unknown command is now displayed correctly.

	0.7:	- Command mkuf added.
		- Skeleton for commands added:
			suckfs, find, locate, replace, grep, passwd,
			domains, roles, history
		  Just for people to know what will happen one day ;-)
		- Some code commented out in the hope to finally solve
		  the problem many have encountered (except me !)
		- Commands that don't need shell expansion mechanism
		  don't use it anymore.
		- A bug when using a zshell.css stylesheet was corrected.
		- about command output changed.

	0.6:	- An unneeded pack doesn't throw an ugly error message
		  anymore.
		- Security checks: it is now safe(r) to let everyone
		  use zshell. Don't know if all security checks are
		  complete and/or correct, but it's far better now
		  than before.
		  WARNING: no security check is done on:
			restart, shutdown, pack and lrole
		- Multiple identical error messages are displayed once.
		- Some bugfixes.
		- Commands lsprop, delprop, addprop and setprop added.
		- UI changes for configurability, but still need to
		  modify the source, but at least it's at the top of it.
		- The dynamically set action modifier of the form is now
		  statically set to 'zshell', the problem many encountered
		  probably came from that.

	0.5:	- Arguments are now pseudo shell-expanded before running any
		  command.
		- Many bug fixes.
		- Commands shutdown and zhelp were added.
		- Some look changes


	0.4:	- Now uses the jaxml module to generate its HTML output, you
		  must download this GPLed Python module from:
			http://cortex.unice.fr/~jerome/jaxml/
		- Modifications to use pseudo standard I/O channels stdin,
		  stdout, stderr, which will allow piping in the future.
		- A zshell.css stylesheet should work now, but untested, because
		  I don't have any and don't know how to create one :-(
		- The HTML result now looks better, IMHO

		WARNING: the 0.4 is largely UNTESTED: some commands may not run.


	0.3:	- Many new methods: mkver, enter, leave, save, discard, call, ...
		- Many bug fixes


Jerome Alet - <alet@unice.fr>
