Archive Enhancements and Resolutions
This list includes the archival list of D3 NT 7.5 Enhancements and Resolutions.
Enhancements
|
Access |
|
Action ID |
Description |
|
26360 |
Enhanced ACCESS by adding MD entries hdr.user, hdr.pib, hdr.date and hdr.time for display with the hdr driver. |
|
28908 |
Enhanced the output-macro d-pointer function to recognize the total modifier. |
|
30737 |
Enhanced Access with checks to ensure multiple wildcards are not used. |
|
BASIC Compiler |
|
Action ID |
Description |
|
30697 |
Enhanced the BASIC compiler to require at least one space after the READ{V}{U} and FROM keywords for a file read, and the WRITE{X}{V}{U}, ON, and TO keywords for a file write. |
|
BASIC Debugger |
|
Action ID |
Description |
|
22143 |
Enhanced the BASIC debugger to allow dynamic array and substring references and changes (for example, /x(1,2)<3,4,5>[2,1] a=b). |
|
BASIC Runtime |
|
Action ID |
Description |
|
22261 |
Added the ability to retrieve the Date and Time a program was last run and a count of the number of times a program has been run since the last re-compile. The information is available via the object pointer item in the dict of a program file (for example, CT DICT BP PROG). Also, added three new items to the MD: R/DATE, R/TIME and R/COUNT. NOTE: A program must be re-compiled in order to activate the run-time feature. This feature is only supported for programs in the VME. |
|
23301 |
Enhanced the D3 NT FlashBASIC runtime to support printing from a rule module called from VB or the D3 File Manager. The print and printer FlashBASIC statements are used to direct output to one or more NT printers after issuing a printer on statement. In the MS-DOS environment the following variable must be set: D3FLASHPRT=PrinterName{,{boj}{,eoj}};__,__,__;... PrinterName: Specifies the name and location of a Printer (for example \\Server\Printer). boj (Begin of job page eject): Specifies whether or not an empty page is printed before a print job. Set boj to S to suppress the initial page eject, or set boj to null to have one page ejected before each job. eoj (End of job page eject): Specifies number of empty page(s) from 0-8 that printer will print after each job. By default is 0. Both boj and eoj are optional. Valid forms are: name 1 boj, 0 eoj name,S 0 boj, 0 eoj name,,n 1 boj, n eoj name,S,n 0 boj, n eoj The printer device is specified by a print on statement, where the device number, starting at 0, is the device listed in the D3FLASHPRT DOS variable. By default, the first printer (0) is used. |
|
26348 |
Enhanced the D3 FlashBASIC runtime to support the following functions: n=%Shell( command ) Execute the MS-DOS command ’command’. Returns the exit code of the command. n=%ShellCapture( command, buffer, size, &read ) Execute the MS-DOS command ’command’, and capture the result in the variable ’buffer’, up to the maximum size. If the buffer is not large enough, the exceeding output is discarded. |
|
26424 |
Enhanced the File System Interface trigger support to preserve UNICODE information in triggers. The access(50) function is set to 1 upon entry if the item was in UNICODE on disk. Note that FlashBASIC currently does not support UNICODE. The item is converted to ANSI and back to UNICODE after the trigger completes. |
|
27104 |
Enhanced system(0) to return the lock owner when used in the locked clause of a filelock statement. |
|
31202 |
Implemented BASIC function ACCESS(27), which returns the name of the account containing the D-pointer for the file from which the BASIC program was called via trigger or a call from a correlative. |
|
31656 |
Added the ability to use a select list variable as the source on a basic SELECT statement. |
|
Coldstart/Shutdown |
|
Action ID |
Description |
|
26580 |
Enhanced the shutdown procedure to check critical files for consistency, prior to beginning the shutdown process. |
|
30575 |
Enhanced the shutdown with a timed interactive prompt for the clearing of asserted spooler locks. |
|
31073 |
Enhanced the coldstart routines so that in the event that the spooler cannot be started, the prompt to initialize the spooler will time out after 15 seconds and initialize, so as to not hang the coldstart procedure. |
|
Conversions/Correlatives/Masks |
|
Action ID |
Description |
|
15150 |
Enhanced by adding an MCI conversion to invert a string of characters. |
|
D3 NT Tools |
|
Action ID |
Description |
|
29326 |
Enhanced the D3 NT file manager to display the size of the actual data and allocated disk space for each file and a total for the selected account in the Check Overflow Files report window. |
|
29327 |
Enhanced the D3 file manager to display the data size and the allocated disk space in the file properties window. |
|
30229 |
Enhanced the D3 file manager by enabling the ’Refresh’ and ’Clear’ buttons in the ’Statistics’ tab of the file properties window. |
|
31706 |
Enhanced the D3 file manager so that hash/check overflow information is available for the md of an FSI account. |
|
File Management |
|
Action ID |
Description |
|
27971 |
Enhanced create-file with an f-option, which places a ‘c’ in attribute 17 of the file-of-files item to suppress the logging of clear-file information within the file-of-files item each time a file is cleared. Oversized file-of-file items can significantly degrade performance in operations where multiple clear-files are done on the same file. |
|
31496 |
Added a ’z’ option to delete-account to bypass the prompts for displaying files and confirmation. This option is useful when deleting accounts from a BASIC Execute. |
|
31684 |
Enhanced D3 NT FSI so that TCL commands ’istat’ and ’hash-test’ work for FSI files. |
|
FSI |
|
Action ID |
Description |
|
20365 |
Added a globally cataloged subroutine OnNetError that would be called in case on network errors during Flash file IO’s. The user could substitute another OnNetError routine which would allow them to do anything they want. OnNetError(Environment, Operation, ErrorCode, Module, Filename, Item-ID, Action) where: Environment: 0 (Generic IO), 1 (From VME) Operation: read/write/open/clear-file/select/readnext/key ErrorCode: RPC error code Module: Flash module name Filename: file in error Item-ID: the item-ID if applicable Upon exit, the user routine can specify which action to be taken: 0 -> Ignore error, take else clause if any 1 -> Abort the program 2 -> Drop in the Flash debugger |
|
23989 |
Enhanced the D3 NT File System Interface to release overflow space when the overflow stream is empty. |
|
24266 |
Enhanced the D3 NT File System Interface to speed up large file creation by deferring group initialization until the time when the group is actually used. The FSI system slowly upgrades the entire database, which may cause minor performance degradation. |
|
GUI |
|
Action ID |
Description |
|
21549 |
Enhanced the D3 NT File Manager to allow users to search all available servers on the network. When the user clicks on ‘Record Locks’ in the D3 File Manager, the Server field displays the default server. The default server is the server that the user currently belongs to. Users can select the ‘Browse...’ button to search for all available servers. When searching for available servers, users allow the system to search in all domains. Then, within a selected domain, users can search for all available servers. Moreover, users can also request searching only those servers that have D3 installed and are currently active. The same features have been implemented for the MDS Server Name (when users click on ‘Servers|MDS Server Name’) |
|
22355 |
Enhanced the D3 File Manager to accept longer server names. |
|
23115 |
Enhanced the D3 File Manager Edit Record editor to display the line number similar to the ed editor. Another Edit box had been added to the left hand side of the Edit Record editor to display the line number. |
|
30345 |
Enhanced the D3 NT device manager by adding a text box that changes the number of available form queues. |
|
30655 |
Enhanced the D3 Device manager by updating and adding all possible D3 settings options. |
|
31971 |
Enhanced the D3 device manager by adding the option to change the settings for tracing on ODBC connections. |
|
Indexes |
|
Action ID |
Description |
|
22697 |
Enhanced the OSFI to support the use of FSI indexes in the Update Processor. |
|
23371 |
Enhanced the D3 NT File System Interface to support decimal numeric indexes. Numeric indexes can be created in the D3 File Manager by checking the Numeric option in the Index dialog box or with the n option to the create-index command. Numeric indexes are sorted according to their numerical value, (for example, ‘10.5’ is greater than ‘9.34’). The Windows locale settings are used when identifying the decimal and thousands separators. Notes: 1. When a key is stored into the index, it is normalized to reduce its size. Leading and trailing spaces, zeroes, thousands delimiters, and the ‘+’ sign are removed (for example, ‘ +01,234.10’ is stored as ‘1234.1’; ‘ -00123.00’ is stored as ‘-123’). Therefore, on a simple index such as ‘A1’, the data in the file may be different from the index. 2. When searching for the first entry in the index, use the smallest expected negative number as the first search key. The empty string is considered to be 0. For example: s=-9999 i=’’ key(‘n’,r,s,i) then... finds -9000, but does not find -10000. 3. Inserting non numeric keys in the index can have unpredictable results. 4. Once an index has been created as numeric, it cannot be changed. The index must be deleted and recreated. There is currently no way to show whether an index is numeric or not. 5. Because the locale is used to determine the thousands and decimal separators, it is preferable to not use any delimiters and rely on a correlative to do the formatting, thus ensuring correct format when accessing the index from locations with different locales. |
|
30077 |
Enhanced list-index to show the case-sensitivity of the indexes. |
|
30545 |
Enhanced create-index to emit a warning if the case-sensitive option C is used with the * all indexes specifier. If the * index specifier is used, index case sensitivities all remain unchanged, whether the C option is present or not. |
|
30585 |
Enhanced the ’list-index’ command to support listing of indexes in an account or system. |
|
Installation |
|
Action ID |
Description |
|
29512 |
Enhanced the D3 NT installation by changing the default install directory to x:\Program Files\RainingData\D3 and the programs directory in the Start Menu will be Start > Programs > Raining Data > D3 8.0 >... |
|
30675 |
Enhanced the D3 NT installation to write the version number of D3 server and D3 client to the registry. The new registry entry is called MonitorVersion in the registry key ..\RainingData\D3\CurrentVersion. |
|
Licensing |
|
Action ID |
Description |
|
31782 |
Enhanced D3 Active to display the magic numbers as two 9-digit sets. |
|
31862 |
Enhanced D3 NT installation to create a shortcut to display the licensing agreement. |
|
Logon/Logoff/Logto Routines |
|
Action ID |
Description |
|
22337 |
Enhanced the logon process to allow custom MD and MD password prompts. The prompts are now read from the MDS items mdprompt and mdpassword. |
|
30711 |
Enhanced the system to log an entry in the errors file when a logon fails due to insufficient user licenses. |
|
31524 |
Enhanced reset-user to include the PIB# of the line issuing the logoff in the logoffs log. |
|
31657 |
Enhanced wrapup routines to clear all system level locks held by a line when returning to level 0 TCL. |
|
Monitor |
|
Action ID |
Description |
|
21655 |
Enhanced the D3 NT VME interface to Windows to inherit the locale settings for the months and dates translation. Notes: 1. The *current user* settings are used, not the system settings. Make sure the D3 service is set to log on as an appropriately configured user. 2. If the Windows settings are changed, the VME user must logoff and log back on for them to take effect. For a Windows application, the application must be restarted. |
|
21880 |
Enhanced the D3 FlashBASIC interface to Windows to inherit the currency, decimal, and thousand separators from the current user locale. The Windows settings are inherited and used as the system wide default. Individual processes in the VME can use the usual set-num-format to override the default. Windows applications cannot change the settings on the client side. Notes: 1. Since D3 does not differentiate between numbers as ‘numbers’, and numbers as ‘currency’, the decimal and thousands separators are taken from the ‘Number’ settings in the windows ‘Regional Settings Properties’, not from the ‘Currency’ settings. 2. In FlashBASIC, only the first character of the string is used. It is also truncated to an ANSI character. 3. When changing the Windows settings, the client application has to be restarted. However, when changing the settings on the servers, it is not necessary to shut down the VME. Log off and log back on. |
|
21929 |
Enhanced the D3 NT VME to free memory when not in use. |
|
25067 |
Enhanced the D3 NT monitor debugger by adding 2 new options to the group commands. The /a (dump frame) command now has an optional FID field used to dump the specified frame. Syntax: /a {fid} If the fid is not specified, the current frame is dumped. The /l command enables checking the links in frames of overflow items. The forward and backward link of the first overflow frame displays first. At this point, link commands such as /p (previous) or /n (next) can be used to go through the frames. Links can be modified with the /m command, and frames can be dumped using the /a command. |
|
30679 |
Enhanced D3 NT ODBC by enabling a timeout for ODBC connections using the registry settings. |
|
31742 |
Enhanced ’set-num-format’ to propagate its changes into Flash. |
|
OSFI |
|
Action ID |
Description |
|
22349 |
Enhanced D3 NT OSFI to allow listing a shared directory. |
|
27707 |
Enhanced D3 NT FSI so that users with non-admin permissions can access the D3 server (via file manager, visual basic applications, and so on). |
|
30731 |
Created a new hosts driver item ’win’ to provide access to NT host binary data without character translations. |
|
31153 |
Added a new command "osfi-server-prot" to enable or disable OSFI Server Protection. In a setup where a D3 client opens a file on a remote server, which causes that server to open the file from a second remote server, OSFI Server Protection will hold the OSFI connection to that second server to ensure the integrity of internal tables, guaranteeing that the correct file will be retrieved. With OSFI Server Protection disabled, the connection will not be held in this case, which will free the network connection, but could result in the wrong file being accessed under a certain series of events. |
|
31216 |
Added definitions in the ’hosts’ file for NT drives E-J and W-Z. |
|
Overflow Handler |
|
Action ID |
Description |
|
30980 |
Enhanced reclaim-ovf to display how many lost frames were recovered. |
|
Phantom Processor |
|
Action ID |
Description |
|
26376 |
Enhanced the phantom processor so that if the users p option is set, the phantom evaporates with an error status if the phantom hits an input prompt. Without the p option, the phantom generally stops at the input, where it can be accessed by another process using the tandem or poke commands. |
|
Programs & Utilities |
|
Action ID |
Description |
|
19598 |
Enhanced the D3 NT File Manager to display the database name in the message box for the ‘delete-database’ function. |
|
20576 |
Enhanced the which program to display the SystemID for D3NT. |
|
22170 |
Enhanced account-maint to better support the creation of q-pointers to FSI accounts. |
|
23253 |
Enhanced the D3NT VME to support the list-tandems verb. |
|
23439 |
Enhanced the D3 NT File Manager to apply output conversion to display on the File Manager. Moreover, the Multivalue option has been added to the View > Options of the File Manager. When users select the Multivalue option, each value of the output conversion displays in a separate row. However, when this feature is on, sorting values by clicking on the column header is disabled (for multiple values.) When the Multivalue is off, all values are displayed in the same row, separated by the ] character. The sorting feature is active in this situation. It is also supported for empty item-IDs. |
|
24023 |
Enhanced nt_verify-index to add the item body to the error log. |
|
24467 |
Corrected the problem in D3 NT FSI where the ‘account-maint’ command did not delete an FSI account. |
|
25484 |
Enhanced the chksum program so that the file can be specified using full pathing. |
|
25959 |
Enhanced the BASIC runtime error logging to include the BASIC call stack in the list-runtime-errors report. |
|
25988 |
Enhanced index-select to improve performance when working with large lists (> 10,000 items). |
|
26206 |
Enhanced the end and tcl commands to return an error if the target process is in the debugger. |
|
26354 |
Added the job-status command to return the status of a job item given its item-ID. Also, added several status bits to report input conditions such as ‘waiting for next reel’, ‘parity error’, and so on. |
|
26617 |
Enhanced list-file-stats to support the W-option for scrolling capability. |
|
26669 |
Enhanced delete-account with a t-option to automatically delete any SQL tables associated with that account. |
|
26687 |
Enhanced the dev-remov command by adding a dev-remove synonym. |
|
26752 |
Enhanced file-sizer so that an entire account’s contents can be removed from the List of Selected Files. |
|
26771 |
Enhanced the dev-list program to allow up to 1000 devices. |
|
27410 |
Enhanced dev-make so that more cases of invalid syntax are identified, preventing invalid assignments. |
|
27744 |
Enhanced the check-dx utility to include FSI files. |
|
27753 |
Added inputwait to dm,newac, so that the program is accessible from new accounts. |
|
28168 |
Enhanced list-users to show users on remote machines using OSFI. Syntax: list-users host: |
|
28306 |
Enhanced update-md to work properly from an account outside of DM. |
|
28430 |
Enhanced the set-date-eur and set-date-std commands with an L-option, which will allow the setting of the date format locally for each PIB. The default local setting will be determined at logon by the global setting. |
|
28548 |
Enhanced the paint command with an F-option to produce a form feed between items. |
|
29085 |
Enhanced the set-compiler command to display the current setting if a setting is not specified, and the default compiler setting has been changed. |
|
29463 |
Enhanced the @pib global variable query to return the pib number without opening the PIBs file, greatly reducing the potential of lock contention. |
|
29611 |
Enhanced D3 NT FSI by providing a registry setting to enable or disable logging IAC (interpret as command) event messages. The new registry entry is LogIAC in the registry key, ..\RainingData\D3\CurrentVersion. A value of 1 enables logging IAC event messages. A value of 0 (which is the default) disables it. |
|
29885 |
Added TCL command ’LFSB’ to report the number of index frames used as of the last save. |
|
30004 |
Enhanced the System Utilities to log the OS user-id, if it can be obtained, in the errors file of the user that booted the virtual machine and issued the shutdown command. |
|
30341 |
Enhanced D3FSI to populate the d-pointer item with the default justification (attr 9) and default width (attr 10) when creating a FSI file. |
|
30841 |
Added the system setting log-clear-file-on and log-clear-file-off to control logging of the clear-file command in the FOF. |
|
30846 |
Enhanced the maxusers Data Set Program to set the maximum number of users allowed to the maximum allowed by the pool when the "m" option is used without the supplemental numeric option. |
|
31048 |
Enhanced the ‘odbc-setup’ utility to work properly when the path variable is not set up. |
|
31093 |
Enhanced the Utilities with the ability to more easily create the toggle.coma verb. |
|
31117 |
Enhanced check.pib to support multiple blocks of nailed telnets. |
|
31118 |
Enhanced check.pib to show if a PIB is running a PDP connection. |
|
31151 |
Modified the ’date’ and ’time’ dictionaries in backgrounds.output so that they can be used with selection criteria in an Access statement. |
|
31235 |
Enhanced the pibstat utility to display a summary description for common status codes. |
|
31251 |
Enhanced D3 NT FSI by changing the default for "create-account" to create the account in the FSI. |
|
31701 |
Enhanced the Data Set Programs with a "coma" command to allow setting/clearing the coma status of a given line. |
|
31725 |
Enhanced the clear-jobs utility to delete items in reverse-group order, improving performance. |
|
31752 |
Added the "flip-list" command to invert a select list. Syntax: flip-list {filename} list.id |
|
31928 |
Added the BASIC catalog pointer WATCH to newac. |
|
Save/Restore |
|
Action ID |
Description |
|
27068 |
Enhanced the save processor to log a Pointer Item-id Mismatch error if the item-id in the group does not match the item-id in the pointer item, and to log a Group Link error if the first frame of a pointer item has a backward link. |
|
27472 |
Enhanced the file-save to prevent an incremental save if a full save has never been done. |
|
28190 |
Enhanced account-restore to do nt_indexer at the end of the restore when restoring FSI accounts. |
|
31393 |
Added "g" option to not generate indexes when doing an account-restore of a FSI account. |
|
Spooler |
|
Action ID |
Description |
|
r1634 |
Enhanced startspooler to kill all printers prior to reinitializing the Spooler. |
|
23131 |
Enhanced the Spooler by increasing the maximum number of formqueues to 2048. |
|
28013 |
Enhanced startptr on D3 NT to confirm that the target PIB has a thread-id and is associated with a NTPrinter type device before proceeding. |
|
30706 |
Enhanced the peqs virtual file driver with an item-lock structure. |
|
SQL/ODBC |
|
Action ID |
Description |
|
28151 |
Enhanced D3 FSI so that a VB application using ODBC can run a rule module from a q-pointer account. |
|
28186 |
Enhanced D3 VME by adding a registry setting that enables the ODBC server to trace information to a file for debugging purposes. |
|
31606 |
Enhanced sql-create-table and sql-create-view to support full file pathing in the "using" clause. |
|
System |
|
Action ID |
Description |
|
20769 |
Enhanced the system debugger so that exit can be entered at the !. |
|
24711 |
Enhanced D3 NT by making the execution of the g (go) command case insensitive when starting the VME in debug mode. Both the upper case ‘G’ and the lower case ‘g’ now execute the go command. |
|
26263 |
Enhanced the VME to support the id processing code in FSI accounts. |
|
26347 |
Enhanced D3 NT to support the poke verb. |
|
30005 |
Enhanced D3 NT BASIC programs by adding a 'u' option to nt_pinfo to display the user name along with the other pib info. |
|
30073 |
Enhanced the catalog verb with the ‘F’ option to place the full path (account,file, program) in the catalog pointer. In addition, options may now be placed on attribute 6 of the verb definition for the catalog verb, making those options the default behavior for the catalog command. |
|
31790 |
Enhanced D3 ODBC by adding the ability to stop and restart the ODBC server independently of the VME. |
|
Tape Handler |
|
Action ID |
Description |
|
27009 |
Enhanced the Tape Handler to inform the user when the device label size does not match the tape label size. |
|
Update Processor |
|
Action ID |
Description |
|
25981 |
Enhanced the Update Processor to support the "x" processing code on FSI files. |
|
Upgrade Procedure |
|
Action ID |
Description |
|
23277 |
Corrected a problem with the upgrade procedure, which logged the message ‘Coldstart after system failure’ erroneously. |
Resolutions
|
Access |
|
Action ID |
Description |
|
21355 |
Corrected a problem with the ACCESS r option so that if output is sent to the printer and an assignfq is not in effect, the bold-on and bold-off escape sequences will be suppressed. |
|
23814 |
Corrected a problem in D3 NT to support the system(0) function call in non FlashBASIC. |
|
25978 |
Corrected a problem with the sum command, which processed only the first correlative of an attribute definition. |
|
28722 |
Corrected a problem with Access select, which failed to select items when using the # operator on an indexed attribute. |
|
28731 |
Corrected a problem with Access select, which caused the process to take longer than necessary when using multiple clauses in conjunction with an index. |
|
30349 |
Corrected a problem with the tabbed output feature that caused null dependent attributes to be processed incorrectly. This could lead to problems with certain PickDP interactions. |
|
30723 |
Corrected a problem with sort that caused incorrect sort order when a sorted field containing a large number is followed by another sort field in a different direction, e.g. by att1 by-dsnd att2 or by-dsnd att1 by att2, where att1 and att2 are both right justified and att1 references a number longer than 14 digits. |
|
30933 |
Corrected a problem with the Access break-on b-option, which displayed an incorrect header value when used with the break-on d-option. |
|
31280 |
Corrected a problem with Access, which failed to display column headers when the process was initiated from a D3 menu. |
|
31220 |
Corrected a problem with Access, which caused values to appear to be skipped when converting a single value to multi-values during a BASIC call in an Access listing. |
|
31502 |
Corrected a problem which caused large numbers to not add properly when using a- or f-correlatives with an Access "total" statement. |
|
31620 |
Corrected the ’SUM’ verb to compute very large numbers correctly. |
|
31715 |
Corrected a problem in D3 NT FSI where a callx on a program in the account "fsidm" does not work. |
|
31841 |
Corrected a problem with Access, which caused a ’basic subroutine "name of program" cannot be retrieved’ error when a call was made from a multivalued a-processing code against a remote or FSI file. |
|
BASIC Compiler |
|
Action ID |
Description |
|
23025 |
Corrected a problem in D3 NT with loading a FlashBASIC module greater than 256K. |
|
26817 |
Corrected a problem with the BASIC compiler, which interrupted the compilation of an entire file if a null item-id existed in the file. |
|
28882 |
Corrected a FlashBasic compiling error when a reference to a dimensioned variable appeared before its definition in the program. |
|
29000 |
Corrected an intermittent BASIC compiler error which would hang with the CPU at 100% when a program contained the tab character. |
|
30496 |
Corrected a problem with Begin and Commit Transaction not setting a lock when running in FlashBASIC. |
|
BASIC Debugger |
|
Action ID |
Description |
|
30420 |
Corrected a problem with the BASIC Debugger, which could cause a Frame Out of Range error when using the /* debugger command. |
|
30671 |
Corrected a problem with FlashBASIC aborting into a system exception when trying to display an unassigned variable. |
|
31003 |
Corrected D3 so that the basic debugger command Ctrl-J single-steps (displaying source) when debugging a callx subroutine. |
|
31084 |
Corrected a problem with the FlashBASIC Debugger, which prevented breaking Flash compiled programs running in tight loops. |
|
31096 |
Corrected a problem with the FlashBASIC Debugger not skipping break value changes if using the n# command. |
|
BASIC Runtime |
|
Action ID |
Description |
|
r1647 |
Corrected a problem that would cause the * extract operator to reference the wrong element in a dimensioned array. |
|
22203 |
Corrected a problem with the BASIC call @ function, which displayed the filepath of the program during a runtime error, instead of the program name, when inside a subroutine that was called with a filepath specification. |
|
22860 |
Corrected the File System Interface to add a D-marker in the FileOfFiles item when deleting a file (attribute 8). |
|
23902 |
Corrected a problem with callx to prevent item updates if the subroutine exits with the abort statement. |
|
23931 |
Corrected a problem that opened the MD if an empty string was given as the filename argument to a FlashBASIC open command that was run in an FSI account. |
|
24252 |
Corrected a problem with the D3 NT File Manager where the date conversion does not spell out the months alphabetically. The month of the date is now spelled out when the proper option is chosen. |
|
25563 |
Corrected a problem that caused non-Flash compiled matbuild statements that resulted in dynamic arrays of lengths greater than 32 KB to possibly fail to strip the trailing attribute marks. |
|
25994 |
Corrected a problem with the BASIC input command, which failed to recognize stack data when using a length specification of 0. |
|
26098 |
Corrected a problem that caused a subvalue not to be found when using dynamic array wildcards for the AMC and VMC, and an actual number for the SVMC if the value preceding the one containing the subvalue had fewer subvalues than the given SVMC. |
|
26436 |
Corrected the File System Interface FlashBASIC support to convert UNICODE records to ANSI when reading them from a FlashBASIC program. If written back, the record is written in ANSI. |
|
27816 |
Corrected the D3 NT FlashBASIC interface to C functions to abort with a runtime error when the file handle is not valid. |
|
28757 |
Corrected a problem with %rdhex hanging D3. |
|
29390 |
Corrected a problem with "EXECUTE aCmd RTNLIST aList" that caused variable aList to be corrupted by a subsequent "CLEARSELECT" statement. |
|
29559 |
Corrected a problem with Basic, which caused processes like the Editor to limit user input after breaking out of a limited input command (input x,2_) in Basic. |
|
30342 |
Corrected a problem with loading a subroutine to use the full pathname if one is specified. |
|
30668 |
Corrected D3 FSI so that a q-pointer that specifies the full file name (account name included) successfully opens through a callx. |
|
30738 |
Restored the ability to retrieve the errmsg code from the statement ‘EXECUTE SET-DEVICE tapefile.name RETURNING ERRMSG’. |
|
30795 |
Corrected a problem with FlashBASIC Runtime, which caused the group extract conversion to produce results that differed from non-Flash. |
|
30987 |
Corrected a problem with FlashBASIC that would cause it to lose overflow space if sufficient overflow space was unavailable or if there was an error communicating with the native file system. |
|
31078 |
Corrected a problem in D3 NT FSI where a Flash program fails to take the else clause when trying to open an invalid file name. |
|
31111 |
Corrected a problem with multiply, divide, and add functions not truncating large string operands to precision before doing the calculation, causing inconsistencies between string math and binary math near their boundaries. |
|
31116 |
Corrected a problem with FlashBASIC string math add function occasionally putting a ‘ ‘ at the beginning of its result. |
|
31119 |
Corrected a problem with FlashBASIC Runtime, which caused "write" statements to take the "on error" clause when the write was successful. |
|
31168 |
Corrected a problem with FlashBASIC runtime, which caused a false file inconsistency to be reported when a "clearselect" was followed by another "execute select" and "readnext", under certain conditions. |
|
31240 |
Corrected a problem in D3 NT FSI where a FlashBASIC program that allocates a large amount of virtual memory gets a system exception error. |
|
31303 |
Corrected a problem with the PROC/BASIC interface that caused a Forward Link Zero abort @ r.initsr:EC in certain cases. |
|
31452 |
Corrected a problem with the BASIC Execute command, which failed to execute all commands when several commands were specified in a single Execute and the first command itself did an Execute. |
|
31460 |
Corrected a problem in D3 FlashBASIC where flash aborts with a system exception when running a program in which the common area in the subroutine mismatches with the main program. |
|
31551 |
Corrected a problem with the BASIC runtime that caused a CHAIN to a complex SSELECT to sort items in incorrect order. |
|
31569 |
Corrected a problem in D3 NT FSI where clearing a select list within a flashed BASIC subroutine program fails when used from Visual Basic. |
|
31573 |
Corrected a problem with BASIC runtime, which could cause random errors when using the input @ function, chain or soundex commands. |
|
31583 |
Corrected a problem with the Basic SORT function, which caused incorrect results when logically comparing one sort function to another, as in "sort(a) = sort(b)". |
|
31599 |
Corrected a problem with the BASIC "occurs" function that would fail when used multiple times in an expression. |
|
31618 |
Corrected a problem with executing BASIC conversions from dictionary items that caused ’Unable to "init" more frames’ errors. |
|
31643 |
Corrected a problem with FlashBASIC sometimes giving an incorrect result when adding 2 decimal numbers. |
|
31646 |
Corrected a problem in D3 NT FSI where the performance on processes attempting to update a file with a callx trigger is significantly slower if the single user mode is set. |
|
31700 |
Corrected a problem where subsequent commands of a multi-commanded execute would not be executed. Also, corrected problems where subsequent commands could run out of logical order. These changes define the command delimiter as AM and the data delimiter as VM within the Basic execute command. Also, added "exec-stacking-on" and "exec-stacking-off" commands to enable or disable these changes, respectively, allowing legacy applications to ignore these changes if required. The default exec-stacking setting is "off", and the setting status can be displayed using the "exec-stacking" command. |
|
31835 |
Corrected the D3FSI to add support for access(27). Access(27) will return the current account name. |
|
31855 |
Corrected a problem with the BASIC SORT function that caused it to place the value of zero incorrectly when right justified sort was specified. |
|
31884 |
Corrected a frame leak that would occur when a list was 'select'ed but not exhausted. |
|
Class Library |
|
Action ID |
Description |
|
31540 |
Corrected the default setting in the D3 file manager to clear the floating point option when doing Flash Compile. |
|
Coldstart/Shutdown |
|
Action ID |
Description |
|
26624 |
Corrected a problem with the coldstart routines, which did not set the logon-lock feature to ‘off’ by default. |
|
29622 |
Corrected D3 NT coldstart so that the ’coldstart-accounts’ program only runs if the machine is a mds server. |
|
30626 |
Corrected a problem with shutdown that would lose overflow space for lines that happened to be in the system debugger and unable to log off. |
|
30809 |
Corrected a problem with shutdown that caused it to lose two frames for each logged off process. That is, any line that had logged on, then logged off itself or was logged off by another process, including the shutdown process. The number of logon/logoffs per line did not matter; multiple logon/logoffs on one line would have lost two frames for that line at shutdown time. |
|
31027 |
Corrected a problem with shutdown when the current line has a dependent callx RPC process. |
|
31137 |
Corrected a problem with coldstart/shutdown, which caused the user-id specified in the configuration file to be logged to the errors file instead of the actual OS user-id when booting and shutting down. |
|
31641 |
Corrected a problem with the Coldstart, which would hang if there were several pending BASIC transactions. |
|
Conversions/Correlatives/Masks |
|
Action ID |
Description |
|
21076 |
Corrected the D3 NT File System Interface indexes to handle an error when an index with an A-correlative that calls a translate correlative without an output attribute. In this case, attribute 0 will be returned. |
|
21554 |
Corrected problems with s-correlative and bridge interactions that caused aborts. |
|
31510 |
Corrected a problem with "f" correlative comparison operators that caused incorrect results with very large numbers. |
|
31512 |
Corrected a potential problem with ’f’ and ’a’ correlatives and ’or’ and ’and’ operators, which could cause an incorrect evaluation if an operand were a very large number that caused the internal accumulator to overflow under certain conditions. |
|
31518 |
Corrected a problem with the "A" and "F" correlative "S" (summation) operator that caused it to return incorrect results when large numbers were involved. |
|
31632 |
Corrected a problem with Conversions, which caused lengthy a-correlative "if" statements to abort when using det-supp. |
|
D3 NT Tools |
|
Action ID |
Description |
|
19582 |
Corrected a problem with the D3 File Manager when failing to create a file when it already exists which resulted in the data section name being left to the previous value. |
|
22690 |
Corrected a problem with the D3 File Manager for consistency when users try to open the Tables directory. It requires double-clicking on Tables to open the directory. |
|
23394 |
Corrected a problem with the D3 File Manager so that it avoids assert when users right-click on the empty left side of the window. |
|
27694 |
Corrected the D3 NT file manager to not allow the user to select the server from the server list. |
|
30588 |
Corrected the D3 File Manager to correctly copy all newac items when creating a new database. |
|
31389 |
Corrected a problem with D3 FileManager aborting when running a simple "in ans" flash program. |
|
31390 |
Corrected the problem in D3 NT FSI where removing the thread of a callx port can kill the VME if the file update was done from a program running from the file manager. |
|
31585 |
Corrected D3 File Manager to not add an extra empty attribute at the end of the item each time the item is saved. |
|
31721 |
Corrected D3 NT file manager by removing ’OpenMv Connection’, ’Solaris FSI’, ’AIX FSI’, and ’Linux FSI’ license types from the licenses display. |
|
31724 |
Corrected a problem with the File Manager (NT), which caused performance to progressively degrade as the number of items increased when sorting the "ItemID" column. |
|
31813 |
Corrected the D3 file manager by adding a vertical scroll bar that scrolls the item body text in the "edit record" dialog box. |
|
31851 |
Corrected the D3 File Manager to print error "Table name already exists" when trying to create a new table with a name that already exists. |
|
Editor |
|
Action ID |
Description |
|
30905 |
Corrected an error that did not allow deletion of an FSI D-pointer by use of the editor. |
|
File Management |
|
Action ID |
Description |
|
21457 |
Corrected a problem with the Update Processor, which ignored locked items when using the * specifier to update all items. |
|
22049 |
Corrected a problem with the group and item commands, which caused an erroneous File inconsistency message when executing group or item commands on an md whose file definition had a callx correlative. |
|
23423 |
Corrected a problem with the D3 NT File System Interface to allow it to handle the protection of a read or a write while a file is being cleared. |
|
23489 |
Corrected a problem with D3 NT where attempting to move a file using steal-file results in the creation of an invalid data file. The invalid data file is not created anymore and an error message is displayed for trying to steal a data level file. |
|
24633 |
Corrected a problem with release all not properly releasing all item locks when accessing D3 NT through ODBC. |
|
26616 |
Corrected a problem which caused an abort when executing the command item md md in an FSI account. |
|
27297 |
Corrected a problem with the Lock Management Routines, which could cause an update lock to deadlock on a read-only lock when compiling a program with a file statement. |
|
27335 |
Corrected D3 NT File manager to properly display the domains when browsing for servers in the Record Locks dialog. |
|
30270 |
Corrected D3 NT FSI to show the pib number and the level for ODBC item locks. |
|
30758 |
Corrected a problem with the File Open routines, which caused the contents of the default data level referenced by a q-pointer to be used when a reflexive q-pointer was set to point to a non-default data level in another file. |
|
30934 |
Corrected a problem with File Management, which could leave the underlying OS files in the FSI open when the same file was created/deleted from multiple threads. |
|
30951 |
Corrected a problem with logoff that caused it to leave the txlog fof and con locks set if they were held by the logged off line and the line’s underlying process/thread had died before the logoff. |
|
31224 |
Corrected D3 FSI so that the "move-file" command can rename FSI accounts. |
|
31337 |
Changed the system to not allow a clear-file command on the jobs file. |
|
31389 |
Corrected a problem with D3 FileManager aborting when running a simple "in ans" flash program. |
|
31479 |
Enhanced the delete-account t-option so that sql,tables, items from q-pointer accounts are deleted in addition to tables in the actual account. |
|
31597 |
Corrected a problem with delete-account, which deleted an FSI q-pointer after answering "N" to the deletion confirmation prompt. |
|
31607 |
Corrected a problem with create-file (f prompting for a pathname. Changed the f-option in D3 NT to d-option to create a FSI file in another directory. |
|
FSI |
|
Action ID |
Description |
|
23490 |
Corrected the D3 NT File System Interface file resizing utility to delete the overflow space when resizing has brought all data back into the primary space. Note that *none* of the group may overflow for the deletion to occur. |
|
23530 |
Corrected a problem in D3FSI where default values for attribute type and column width were not set in the D-pointer when creating a file. Item-IDs in a created file are now displayed left-justified with a column width of 10, as in the VME. |
|
31109 |
Corrected a problem with the FSI, which caused system exceptions to occur when accessing items with corrupt item sizes. Also, the monitor debugger commands fsck and gr were modified to allow dealing with the corruption. |
|
31218 |
Corrected a problem in D3 NT FSI where a BASIC program incorrectly converts characters when writing to a non-case sensitive file. |
|
31319 |
Corrected a problem with FSI that will allow opening a Super Q-pointer file from a VB application or from File Manager. |
|
31810 |
Corrected a problem in D3 NT FSI where stealing an FSI file, and immediately updating that file, produces a remote file error when the overflow file has to expand. |
|
31956 |
Corrected a problem in D3 NT FSI where hundreds of errors were written to the event log when testing connections using the PickDP Inetd service configuration utility. |
|
GUI |
|
Action ID |
Description |
|
20918 |
Corrected a problem with the D3 Device Manager not displaying TCP/IP printers. |
|
21168 |
Corrected a problem with assigning the same PIB to more then one resource and vice versa. |
|
21322 |
Corrected a problem with the D3 File Manager to avoid Dr. Watson and a shutdown of the File Manager when users import a file using the Tools > Import function. |
|
22032 |
Corrected the D-pointer in the D3 File Manager to avoid crashing when users update the missing account directory in the MDS. |
|
31951 |
Corrected D3 Device Manager to allow increasing the number of pibs up to 9999. |
|
Indexes |
|
Action ID |
Description |
|
24609 |
Corrected a problem which caused indexes to fail with a large number of values for a given key. This problem was specific to VME indexes. |
|
24838 |
Corrected a problem with the D3 NT File System Interface to handle an error when a subroutine in an index call does not have an argument. |
|
24923 |
Corrected a problem with create-index where the incorrect A-correlative a;0:1 is valid in the FSI. This A-correlative syntax is now rejected and the proper error message displays. |
|
24988 |
Corrected a problem with D3 NT where attempting to delete an index in a file on another account fails and reports ‘Missing file’. The delete-index command now succeeds and the appropriate index on a different account is deleted. |
|
25172 |
Corrected a problem with D3 NT where an index fails to delete. The delete-index command now successfully deletes the complex index in FSI accounts. |
|
27711 |
Corrected a problem that allowed AQL to illegally access numeric indexes, which would then produce invalid results. |
|
30498 |
Corrected many problems with transaction log save/restore of indexes. Index casing is now preserved. |
|
30845 |
Corrected nt_create-index to correctly display the number of items processed for files that have over 9,999,999 items. |
|
31092 |
Corrected a problem with Indexes, which caused corruption when using restore-accounts (r. |
|
31650 |
Corrected a problem with Indexes, which caused AQL to incorrectly process statements with multiple "AND" clauses when indexes were present. |
|
31746 |
Corrected a problem with Indexes, which prevented items from being selected when an index key string was shorter than the string to which it was being compared, but matched for the portion that was compared. |
|
31747 |
Corrected the problem in D3 NT FSI where using an index on a multivalued attribute gave incorrect results. |
|
31762 |
Corrected a problem with create-index, which caused a d-pointer to overwrite a q-pointer when creating an index via a q-pointer. |
|
31885 |
Corrected selection issue with list-index when case-on has been issued. |
|
Installation |
|
Action ID |
Description |
|
31566 |
Corrected a problem with D3VME to allow user to increase the VME disk size up to 4GB. |
|
Logon/Logoff/Logto Routines |
|
Action ID |
Description |
|
23574 |
Corrected a problem that would display message [536] already logged off instead of [534] logoff successful under certain timing conditions. |
|
30625 |
Corrected a problem with the Logoff Routines, which caused the spooler to be logged off more forcefully than necessary, possibly causing overflow to be lost. |
|
30647 |
Corrected a problem with the Logon Routines, which prevented the remote client cache from being cleared when a line aborted. |
|
30656 |
Corrected a problem with the Logon/Logoff/Logto Routines, which caused "fsi:" to be prefixed to the current account name when logged to an FSI account via a q-pointer and returning from a program in that account that did an execute logto. |
|
31039 |
Corrected a problem with the Logon Routines, which caused a message to be repeatedly displayed when trying to show the md prompt under the Russian setting. |
|
31396 |
Corrected a problem with the Logon/Logoff/Logto Routines, which could randomly cause overflow to be discarded when logging off a line. |
|
31895 |
Corrected a problem with logoff, which caused usage info for "dev-remov" when doing a "logoff (x" or "reset-user (x". |
|
Monitor |
|
Action ID |
Description |
|
19563 |
Corrected a problem in D3 NT where executing esc-level would not enable the <esc> key to push a level. The esc-level command now works properly. |
|
22650 |
Corrected a problem with print command where printing with no text (to print a CR/LF) was being ignored during a callx trigger from an FSI file. |
|
24657 |
Corrected a problem with D3 NT string run times to avoid adding an extra AM when the string is initially empty. |
|
24702 |
Corrected a problem with the D3 NT VME to permit applications that run tight loops on system(14) to run without consuming an excessive amount of resources. Note: system(14) internally does an input with a timeout of 50 milliseconds. Therefore, this statement, which used to return immediately with the character count, now takes 50 milliseconds to execute if there is no pending character. This may change the behavior of some applications. |
|
27018 |
Corrected the problem in D3 where the events logged to the event viewer displayed error messages about not having the necessary registry information. |
|
31091 |
Corrected the D3 NT telnet server so that telnet emulator keep alive signals are ignored. |
|
31219 |
Corrected D3 NT FSI so that resizing a file updates the modulo attribute in the d-pointer. |
|
31391 |
Corrected a problem in with RPC communications between 7.4 and 7.5. Fixed "VME.IDL" to be backward compatible with 7.4. |
|
31463 |
Corrected a problem with the Monitor, which caused the MDS server to crash when shutting down a client VME. |
|
31604 |
Corrected a problem that would cause phantoms to have a status of "error" instead of "queue" if there were no phantom licenses available. |
|
31768 |
Corrected a problem in D3 FSI where running a Flash program that allocates 256 shared memory segments prevents all other client processes from running Flash. |
|
OSFI |
|
Action ID |
Description |
|
29016 |
Modified the OSFI server stop procedure to not leave any unnecessary items in the jobs file. |
|
29128 |
Corrected network-setup to verify the validity of the local IP address before attempting to start OSFI servers. |
|
30665 |
Corrected a problem with OSFI, which caused a Frame Out of Range abort under certain conditions if a null data level name was given when opening a previously opened remote file. |
|
30725 |
Corrected a problem with OSFI, which prevented updates by a server from being enqueued when an index existed on the file. |
|
30972 |
Corrected a problem with OSFI, which caused an account q-pointer to be read from the current MD instead of the MDS when a full filepath with a data level was specified without a trailing comma. |
|
30994 |
Corrected a problem with OSFI, which caused the servers to go to rps.fatal.err if the client sent properly formatted data under certain conditions. |
|
31197 |
Corrected a problem in D3 NT FSI where a character is dropped when writing to a DOS directory through nt_bin:c:. |
|
31328 |
Corrected a problem with 7.5 D3FSI not able to open 7.4 FSI files. |
|
31368 |
Corrected a problem with the VAR file that caused ’ct var’ to loop forever if there were no user-defined variables present. |
|
31565 |
Corrected a problem with OSFI error logging, which caused the internal message number to appear in a list-errors report in some cases. |
|
31570 |
Corrected a problem with OSFI, which caused an abort when multiple threads were simultaneously accessing the host OS. |
|
31668 |
Corrected a problem with OSFI, which caused OSFI servers to abort in r.init, when called too many times with an invalid handle. |
|
Overflow Handler |
|
Action ID |
Description |
|
30090 |
Reinstated the reclaim-ovf command after fixing several bugs. |
|
30564 |
Corrected a problem with the overflow handler that caused overflow errors to multiply in the event of multiple disk errors. |
|
30677 |
Corrected a problem with shutdown/restart of D3 that caused overflow loss. |
|
30754 |
Corrected a problem with the system that caused overflow signature errors when set-remote-close (nd executes, followed eventually by set-remote-close (fd. |
|
30952 |
Modified the set-ovf-reserve command without arguments to simply display the current setting. |
|
31066 |
Corrected a problem with Access, which caused an inordinate amount of overflow to be temporarily consumed if one of the attribute definitions used called a Basic subroutine. |
|
31450 |
Corrected a problem with the Overflow Handler, which allocated frames without setting the overflow-id when the frames were above the highwater mark. |
|
31730 |
Corrected a problem with the Overflow Handler, which caused overflow to be leaked when using the "logon" command. |
|
Phantom Processor |
|
Action ID |
Description |
|
25354 |
Corrected a problem that prevented phantoms with an error status from displaying that status in the jobs file. |
|
28509 |
Corrected an erroneous report of "[3] The verb’s not defined." when issuing a phantom z command under certain conditions. |
|
30678 |
Corrected a problem with stopsched/startsched that caused it to lose overflow space. |
|
30913 |
Corrected a problem with the scheduler, which would cause the scheduler to abort with a Forward Link Zero when a jobs item occupied more than one frame. |
|
30975 |
Corrected a problem with the scheduler that caused it to abort if more phantom jobs were queued than could be immediately scheduled. |
|
31041 |
Corrected a problem with the phantom scheduling system, which failed to spawn phantoms originated by users having a user-id with an asterisk *. |
|
31046 |
Corrected a problem with D3VME where phantom ports are sometimes incorrectly sent to LG_ON_PROMPT. |
|
Programs & Utilities |
|
Action ID |
Description |
|
23676 |
Corrected the problem with D3 NT where the create-index command overwrites the existing index regardless of whether or not the o option is used. The index will not be overwritten anymore if the o option is not specified and an appropriate error message displays. |
|
23759 |
Corrected a problem with D3 NT where an item does not unlock when using the unlock-item command. An item in an FSI account now properly unlocks and the correct message is displayed. |
|
23845 |
Corrected a problem with running clear-file on a file that has a callx. |
|
23943 |
Corrected a problem with the D3 NT NT_EVENTLOG to allow reporting the actual time. |
|
24759 |
Corrected a problem with nt_file-info where a server name over 8 characters gets truncated when displaying the file info. Server names over 8 characters are now correctly displayed along with other file info. |
|
25222 |
Corrected a problem in D3 NT where the addbi command does not work properly. |
|
26386 |
Corrected a problem that caused network-setup to do a lengthy logoff when an OSFI server did not respond to a stop command. |
|
27747 |
Corrected the check-ws command to verify the input is in the range from 0 - (pibs+phantoms). |
|
27750 |
Changed the behavior when canceling a delete-account to exit to TCL rather than to return to the Update Processor. |
|
27752 |
Corrected "inputwait" to accept extra space after the delay value. |
|
28967 |
Modified delete-account to not allow deletion of the account the user is currently logged onto. |
|
28968 |
Corrected the filename displayed when attempting to delete a file via the Update Processor. |
|
29065 |
Corrected a problem that caused hold entries to be created when an OSFI server failed to respond to the stop command. |
|
29982 |
Added a ‘shutdown’ option to odbc-setup, to shutdown all ODBC processes connected to the same virtual machine. |
|
30190 |
Corrected ‘list-files’ to behave correctly when dealing with q-pointers that reference a specific data level. |
|
30264 |
Corrected a problem with the dev-remov System Utility, which caused the locks to be cleared for the line matching the number specified in the dev-remov command even when the command specified a device that was not associated with a PIB. |
|
30275 |
Corrected a problem in D3 NT VME where an "exit" command from TCL on a serial port terminal caused that terminal to hang until D3 was rebooted. |
|
30483 |
Corrected the results displayed by the compare-list verb for addition and subtraction operators. |
|
30515 |
Corrected a subscript out-of-range error, which occurred with the FL command. |
|
30561 |
Corrected a problem with the System Utilities, which prevented restoring an FSI account after having deleted an FSI account of the same name without first logging off and back on. |
|
30594 |
Corrected a problem where the "dev-remov" command on a telnet port clears all item locks of all ports on the system. |
|
30606 |
Corrected a problem with the System Utilities, which caused an attribute mark to be appended to the account name when it was obtained using @account. |
|
30607 |
Corrected a problem with the Basic @ function, which caused an attribute mark to be appended to the value returned by @pib on line 0. |
|
30704 |
Corrected a problem with dev-remov that displayed a device that has already been removed. |
|
30716 |
Modified the pib attribute definition in DICT errors to display only the pib number. |
|
30727 |