---------------------------------------------------------------------
Oct 20, 1997: Final release of NeoTcl7.6.1997Q4

1. Upgrades to newer packages:

	itcl2.2p2
	tcl7.6
	tk4.2
	itcl2.2 (with itcl subdirs removed, includes iwidgets)
	tclX7.6.0
	expect-5.25
	dp4.0b1
	gd1.2 (a graphics drawing library)
	neo7.6.0 (neosoft-authored tcl Extensions, also includes db.1.85)

2. Added --without-pkg commands to allow individual Tcl packages
to be elided from the build from the configure command.

3. Now when --enable-shared is used, the DB package is also built
as a shared library.

4. Added some self-defense into configure script so that certain
wrong things (eg. $SHELL not an absolute path) are pointed out.

5. Added back in "make install" rules to Dp4.0b1, as well as fixed
"package require Dp".

6. Modified Neo package to build a "neowish" executable (unless --without-x
or --without-tk is given to its configure).  Needed because Neo tends
to use libraries which on some systems are only in static version (eg.
libcrypt.a on Solaris 2.5.1), and besides, Tk isn't designed to load
dynamically.
---------------------------------------------------------------------
Oct 20, 1996: Final release of NeoTcl7.5.1996Q4

Changes in configure for tcl7.5 and tk4.1 to assist the correct config
of Expect.  (Needed changes that weren't in the Itcl2.1 versions).

Modify 'make clean' of Expect to remove new file generated (pkgIndex.tcl).
---------------------------------------------------------------------
Oct 13, 1996: NeoTcl7.5 Beta 2 release

Move the  Neo7.5.1 package to patch level 1.
---------------------------------------------------------------------
Sep 27, 1996: NeoTcl7.5 Beta 1 release
---------------------------------------------------------------------

CHANGES SINCE NeoSoft Tcl7.3e release of October 23, 1995 (there have
been minor release changes since 10/23/95, but all features remain
the same).

This is a major release.  In particular, it is based on [Incr Tcl] 2.1,
Tcl7.5, Tk3.6, and tclX7.5.*.  Our previous release was based on
Tcl7.3, Tk3.6, [incr Tcl] 1.5, and tclX7.3b.  Tcl7.3/Tk3.6 were for
a long time the standard core upon which all other Tcl packages were
based.  The last two years have seen a flurry of activity which
continues at breakneck pace.  We will continue to track Tcl and
the latest upgrades as they come out.

One should examine the manual pages for Tcl and Tk to get an idea
of how things have changed.  To highlight a few changes and give
anyone who hasn't been following them an idea of how different
they are, some examples:

Some new features of the core Tcl7.5/Tk4.1 vs Tcl7.3/Tk3.6:
- The event loop has been moved from Tk to Tcl
- The "fileevent" command for setting event triggers on files
- The "load" and "package" commands for dynamically loading packages
- Support for shared libraries.
- Tk Bindings behave differently and sometimes incompatably.
- The "socket" command has been added to core Tcl, subsuming some
  of the TclX "server*" commands.

Incr Tcl 2.1 adds an entire namespace facility to the core Tcl.
This feature is always present regardless of which interpreter
you run.  In addition, Incr Tcl builds Itcl, Itk, and Iwidgets
which are all loadable packages.

This is an incredibly brief list, so it cannot be understated
that if you are porting Tcl7.3/Tk3.6/etc. to the new release,
there are portability issues as well as new ways to use Tcl
which can shorten the length of your existing code, and do things
which you couldn't before.  See the README and CHANGES files in
the individual package distributions.

NEOSOFT TCL CHANGES

This is a final release, and has the following missing features:
- Tcl Source Code Encryption subsystem
You should contact neosoft at info@neosoft.com should you require this
feature.

It is also worth re-stating that the Berkeley DB library build may
possibly build with a different byte order due to autoconf detecting
the correct ENDIAN'ness of your machine, causing it to be unable to open
db files written by previous versions.

Randy Kunkee
NeoSoft, Inc.
