Recent user-visible changes to AdabasTcl:

RCS: @(#) $Id: changes,v 1.64 1997/07/06 15:17:58 adabas Exp $

17.11.96 (bug fix: AdabasTcl) Under Windows, 'adabas xuser args' returned always
an empty list. Now parses correctly the contents of variable argv.

24.11.96 (new feature: AdabasTcl) New command adaspecial with the
following command kinds: switch, switchlimit, buflimit, maxbuf and minbuf.

24.11.96 (new feature: AdabasTcl) adalogon now accepts a new kind of
connect string "-noconnect", which means, that it should only open a
connection to the kernel, but don't connect on sql level. This is
useful e.g. for a subsequent call of 'adaspecial ...' or 'adasql $c vtrace'

24.11.96 (improvement: TkQuery) The message line at the bottom has now
a fixed height of one line; a longer message gets truncated.

24.11.96 (bug  fix: TkQuery) The switch button now uses the new
adaspecial command (and thus works again).

28.11.96 (new feature: AdabasTcl) adasql now has a new option, which
allows separate parsing and executing of a command:
  -command The given command will be parsed and executed in one step
           (default, if no opytion is given);
  -parse   The given command will be parsed and a parsId is returned;
  -execute A parsId must be given as argument, which will be executed;
           Note, that at this time no additional data can be given.
  -drop    The given parsId will be deleted from the parsId cache.

28.11.96: (bug fix: AdabasTcl) Encoding with hex corrected.

1.12.96: (enhancement: configure) Now look in more places for Tcl/Tk headers.
If --disable-load was set, take adabaswish and adabastclsh as interpreters.

1.12.96: (bug fix: configure) On a HP configure now finds the Tcl/Tk
shared libs, since now it looks for objects with suffix .sl...

1.12.96: (bug fix: TkQuery) 6.1: You can now insert a stored command;
there used to be an  error -4005 (unknown column).

1.12.96: (bug fix: TkQuery) You can now get stored commands of other users.

1.12.96 (bug fix: TkQuery) Default specs of entry fields in LAYOUT
specification will no be handled correct.

3.12.96: new feature: AdabasTcl) adalogon now accepts a new option
-isolationlevel, which determines the isolation of the level.

3.12.96: (bug fix: AdabasTcl) the results of EXPLAINS couldn't be
fetched, since they were searched in the wrong result table.

7.12.96: (bug fix: Fotos) When calling for help, you used to get the
manual of TkQuery. No the correct manual is displayed.

10.12.96: (new feature: Panel) When starting an incorrect stopped
serverdb, panel now clears it first. The error messages of x_start
will be displayed in the panel.

10.12.96: (new feature: Panel) There is now a menu entry to view the
Kernel Diagnose file.

10.12.96: (bug fix: AdabasTcl) Now the SPECIAL NULL value will be
interpreted correctly.

10.12.96: (enhancement: SqlSh) update calls itself tk_update, if
called without parameter or with "idletasks".

10.12.96: (bug fix: Help System) Htmllib is now available via
tclIndex, since Tcl7.6 don't find it via package.

16.12.96: (new feature: Tkquery) The user can customize the output
value of the SPECIAL NULL value.

21.12.96: (bug fix: configure) Libraries wasn't found for Tcl version 8.0

22.12.96: (new feature: Panel) If the database kernel didn't start,
the Info button will be replaced by a Diag button to edit the knldiag file.

23.12.96: (bug fix: TkQuery) If someone tried to replace a stored
command of another user, she got a error dialog. No the query will be
inserted as a new own query.

23.12.96: (enhancement: Tk Applications) The new Tk8.0 features are used.

25.12.96: (bug fix: TkQuery) Due to a forgotten global statement, an
error like 'permission denied' while turning on the protocol popped up
the tkerror box with "errorCode: no such variable".

25.12.96: (enhancement: TkQuery) When the output is cleared, the
configure panel will disappear, if it was popped up.

25.12.96: (enhancement: AdabasTcl) First small test suite in subdir tests.

29,12,96: (bug fix: Tk Applications) Help window: When the user
presses Dismiss while the text was still rendered, an error window
useed to pop up.

29.12.96 (enhancement: Tk Applications) If a Tcl error happens, the
user now gets only the short error with an OK button (an no longer a
Tcl stack trace).

30.12.96: (enhancement: TkQuery) Output of query results is now
displayed with text widgets instead of listboxes. The first
enhancement out of this fact is, that numbers are now displayed
aligned to the right side.

30.12.96: (enhancement: TkQuery) Replaced Execute button by new menu
with Execute, Cancel and Continue entry.

31.12.96: (enhancement: TkQuery) Nicer status line; new option errorPopup.

31.12.96: (enhancement: Tk Applications) If for some reason (e.g. no
DISPLAY variable, no permissions) Tk couldn't loaded, the application
will be stopped before announce strange errors.

1.1.97: (bug fix: Fotos) On W32 systems now a foto can be read
correctly from file, since a flag for raw io mode is given.

1.1.97: (bug fix: Panel) On W32 systems the panel used to freeze after
startingthe database. Now we don't wait on the termination of the process.

1.1.97: (enhancement: TkQuery) Moved "Commit now" and "Rollback now"
from Option menu into new Execute meu.

5.1.97: (new feature: TkQuery) Added a ToolBox below the menu bar.

9.1.97: (bug fix: AdabasTcl) CHAR byte values used to produce an error.

11.1.97: (New feature: TkQuery) If some text in the sql window is
selected, only the selection is send to the database kernel.

11.1.97: (bug fix: TkQuery) The error positions now counts from the
start of the sql statement and no longer from the start of the sql window.

---------------- 14.1.97: Release of adabastcl 0.6 ------------------------

3.2.97: (bug fix: AdabasTcl) If an empty sqlmode is given, no user record
was written. This way tkuser used to delete a record with such a sqlmode
(which may be created by xuser). The same goes for sqlmode sapr3...

3.2.97: (bug fix: AdabasTcl) adabas xuser args could be called with
too many argument.

3.2.97: (bug fix: AdabasTcl) The long descriptor transformation had
some subtle bugs, that could lead to the crash of the database kernel,
if tkquery called 'adareadlong -descriptor' with a small long value,
that got its location in two packets.

3.2.97: (Improvement: TkQuery) If an error occured while fetching,
this error will be catched and displayed in the status line.

12.2.97 (bug fix: TkQuery) Parameter with number 10 or above are now
substituted correctly.

12.2.97 (Improvement: TkQuery) Better evaluation of the height of the
layout window.

16.2.97 (bug fix: Panel) If the user presses Cancel, when starting the database
after a crash, the text "Restarting database, please wait" used to appear.

24.2.97 (new faeture: AdabasTcl) If array element adamsg(tracefile) is
set, a trace will be written into the mentioned filename.

24.2.97 (new feature: Tk applications) If environment variable
ADABASTCL_TRACE is set, a call trace is written.

27.2.97 (Improvement: TkQuery) Now the same restrictions to the name
of stored commands are applied as in xquery (no char of ._%*?).

27.2.97 (bug fix: AdabasTcl) If an error occured during a fetch, it
used to be handled much too late.

27.2.97 (bug fix: AdabasTcl) If neither DBROOT nor ADABASTCL_DIR is set,
the loading of the extension now fails gracefully; it used to dump core.

25.3.97 (new feature: TkQuery) Resizer handle between sql and result window.

15.4.97 (new feature: AdabasTcl) 6.2 only: New option -locale of adalogon.

26.4.97 (Improvement: TkQuery) Now using a tree widget to select
stored commands (instead of a listbox).

29.4.97 (Improvement: configure) Added support for broken shared
libraries libsqlrte.so and libsqlptc.so, since they seem to be very common...

29.4.97 (bug fix: TkQuery) If a toplevel was already opened, an error
used to occur.

29.4.97 (Improvement: TkQuery) If killed by window manager, the normal
exit procedure  will be called.

29.4.97 (Improvement: TkQuery) Better key bindings for plain preview window.

12.5.97 (bug fix: TkQuery) Balloon help now pops up at the correct
coordinates, even if the focus meanwhile was at a different window.

15.5.97 (bug fix: Tk Applications) When connecting, the user name is
translated into uppercase, if it doesn't start with a double quote.

31.5.97 (bug fix: AdabasTcl) adareadlong with -encoding base64 used to
loose some bits, when the long column was longer than the order packet.

8.6.97 (Improvement: perl extension) The perl extension is now a full
included part of AdabasTcl. It can be  configured with the --with-perl
option; its Makefile responds to all, test, install and clean arguments.

8.6.97 (Improvement: AdabasTcl) extension now compatible to Tcl8.0b1.

8.6.97 (bug fix: TkQuery) If protocol was switch on, an error
"protfile: unknown variable" used to pop up.

14.6.97 (Improvement: Panel and Fotos) Now the right mouse button pops
up the menu; this is much better under Windows.

14.6.97 (bug fix: Panel) On windows the "Kernel diagnose" command used
to be disabled.

14.6.97 (Improvement: adabaswish) Tk is now registered as statically
loaded package.

14.6.97 (bug fix: AdabasTcl) It wasn't possible to load Adabastcl.dll
on windows for a 6.2 database.

14.6.97 (Improvement: Fotos) The environment variables TMPDIR, TMP and
TEMP are considered; an error dialog pops up, if the tmp directory
doesn't exist or isn't writeable.

14.6.97 (bug fix: TkQuery) On windows the ballon helps used to pop uf
in the top left corner of the screen.

14.6.97 (Improvement: Panel) On windows no longer a console pops up,
if the database kernel is started or stopped.

15.6.97 (Improvement: configuration) The tcl script on windows now has a
button to make and install everything. It is now called makeVC.tcl.

21.6.97 (bug fix: AdabasTcl) If a number was truncated during
conversion, an error was returned instead of the number.

21.6.97 (Improvement: Panel) The info sheet will now display a
warning, if system tables aren't loaded.

21.6.97 (Improvement: TkQuery) Now using a tree widget to display
DB objects (instead of listboxes).

24.6.97 (Improvement: TkQuery) The Clear SQL command now clears only
the sql window; it used to clear the results, too.

24.6.97 (bug fix: TkQuery) Now the data dictionary is maintained, when
a stored command is inserted or deleted.

30.6.97 (bug fix: TkQuery) When a synonym was clicked in the DB
objects dialog, an error 100 used to pop up.

30.6.97 (bug fix: TkQuery) Inserting a stored command used to return
error -8 sometimes.

6.7.97 (new feature: Tk applications) A html page ($DBROOT/tcl/plugin/index.html)
is now the starting point for using the applications as Tclets in the
Netscape plugin.
