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.