Aug 05, 1999: Release of NeoTcl8.1.1 Lite

1. Package versions:

    Updated:
	Tcl8.1.1
	Tk8.1.1
	TclX8.1.1
	Neo8.1.1

   Same as before:
	gd1.2

   New packages added to integration:
	Itcl3.0.1


---------------------------------------------------------------------
Jan 23, 1998: Initial release of NeoTcl8.0.1998Q1

1. Package versions:

   Updated:
	tcl8.0p2
	tk8.0p2
	tclX8.0.3a1
	dp4.0b2
	neo8.0.0 (also includes db.1.85)

   Same as before:
	expect-5.25
	gd1.2

   New packages added to integration:

	blt8.0-unoff
	scotty-2.1.7

2. Change installation so that configure makes and installs tcl
and tk before proceeding with configuration of the other packages.
This was essential to get BLT and Scotty to configure correctly.

3. Neo8.0.0 has new Tcl interface: for LDAP.  If you have LDAP
libraries, such as the University of Michigan code built on your
system (in /usr/local) Neo8.0.0's configure will detect this and
include code to create LDAP commands.  This is experimental code,
and documentation is sketchy (see neoXldap.txt in neo8.0.0/generic)
and could change in the future (or be dropped).  Many of the commands
in the Neo package have been rewritten to use the object interface.

4. Modified Blt8.0-unoff to install regularly.  For some reason,
the way it is relased, it wants to have its own hierarchy.  Also
modified enumeration definitions to remove trailing commas in bltInt.h
and bltGraph.h to clean up warning noises from SGI's C compiler.
Also modified bltInt.h to use take the C++ method of doing VARARGS for
the SGI.  Actually, it looks like this should be valid for C++ or ANSI C,
but ANSI C does not accept a (...) prototype without a leading argument,
and bltInt.h does this.

5. Modified Dp4.0, to add back in ability to install in the standard
way.

6. Now the Neo package builds and installs a neowish executable.  This
is often needed since the Neo package may access static libraries, such
as a db-2.3.16 libdb.a (it doesn't build a shared library), libldap.a
and liblber.h (University of Michigan LDAP libraries).  Since a
'package require Neo' would fail in these cases, use these instead.

---------------------------------------------------------------------
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.
