Thoroughbred Basic™Thoroughbred Basic™

Note: For Dictionary-IV® Release Notes, refer to the OPENworkshop link.

Enhancements

General

  1. When PRM JOURNALING is used, WRITE of an unchanged record will not create a journal entry and will not update the file.
  2. PRM JOURNALING now includes journal entries for SAVE and PSAVE.
  3. When a task runs past December 31 the Daylight Saving Time change dates will be recalculated for the new year.
  4. The TFF() XML functions now provide for variable length entries in the data-names string and support for occurrence in formats.
  5. T-RemoteControl™ can now handle Process Numbers up to 8 digits.
  6. The Process List displayed by T-RemoteControl now includes any background processes that match the target login.
  7. XFD() option 2 returns the CTL key definition table from a channel open to a terminal.
  8. The NUM() function can now produce ERR=26 for imbedded spaces. Example, NUM(“ 12 ”) is accepted but NUM(“ 1 2 ”) produces the error. This feature must be enabled by using PRM NUMERR26.
  9. Activation via the Internet is available during installation

Unix Only

  1. The ghoststat utility now recognizes PRM IPCKEY= in IPLPRM. The PRM may also be recognized manually by entering it in file ghoststatrc in the current directory.
  2. OPT="QUIET" is added to START. This will start a Ghost Task with output to channel 0 supressed when not connected to a program such as *GPSD. Example syntax: START 1,“MYPROG”,“G0”,OPT=“QUIET”

Windows Only

  1. Journaling is available.
  2. Telnet Basic - INF(3,2) returns the User Login and INF(3,5) returns the Windows Domain and User Login.
  3. Files TERMINAL and TERM.MAP can be placed in the Thoroughbred Software system directory.

Changes

General

  1. Reference: BSCU TRAN 0004
    REMOVE from TISAM or MSORT files while in a TRANSACTION BEGIN caused sequential READ to loop on the removed key. This has been corrected.
  2. Files opened with OPT="DLINK" now correctly ROLLBACK text and secondary key data.
  3. Several problems with the RECONNECT function of ENABLE have been resolved.
  4. The TFF() URL decode function no longer produces ERR=26 or ERR=46 when invalid HEX characters follow a percent sign. The string “this%20is%20100% OK” correctly decodes to “this is 100% OK”.
  5. The TFF() XML Output "“E” option no longer produces extraneous semicolons.
  6. TFF() XML Output no longer strips leading spaces and tabs.
  7. Reference: BSCU ESC 0006
    An ERR=103 when ESC or CTRL/B is entered during heavy SQL server activity has been fixed.
  8. Reference: BSCU SOCK 0001
    An OPEN with OPT="SOCKET" preceded by a WRITE with OPT=“APPEND” would fail with ERR=-1 (Not available). This is fixed.
  9. Reference: BSCU DUMP 0015
    DUMP IPLPRMS display of PRM DONTCHECKTEXT has been corrected.
  10. Reference: BSCU MISC 1039
    Attempting to DISABLE a prefix directory being used for Journals or Transaction logs would fail with ERR=0. These files are now excluded from the open files check.
  11. Reference: BSCU NTD 0005
    The NTD() function now formats hour 00 as 12AM when the mask includes AM or PM.
  12. Reference: BSCA 870 0003
    An INPUT statement without a variable list could cause unpredictable behavior of the next PRINT statement. This has been fixed.
  13. Reference: BSCA 870 0006
    Data could be corrupted when reading into a variable list from a file opened with OPT=“DLINK” if the records contain field separators. This has been fixed.
  14. T-RemoteControl now handles Function and Control keys correctly when the user's terminal type differs from the target terminal type.
  15. An ERR=32 in REMSORT caused by a memory leak has been fixed.
  16. UNPACK ARRAY no longer issues an ERR=-1 if the original array was empty. This has been corrected to recreate the empty array.
  17. Problems loading printer mnemonic tables via a DataServer when the dictionary resides on disk 0 are fixed.
  18. An ERR=33 caused by a memory leak in OPEN with OPT="LINK|TEXT" has been fixed.
  19. Reference: BSCU NTD 0007
    The NTD() function “dy” mask no longer inserts an extraneous character.
  20. Reference: BSCA 870 0009
    The RTD() function with no ERR=01 option will no longer skip a field when the input record is shorter than defined in the Format and the last character is a field separator.
  21. Reference: BSCU PUB 0004
    00010 IF TCB(13) ENTER FI; will no longer generate an ERR=30.
  22. Reference:
    Fixed problems reading/writing date type 2 data elements from/to SQL DataServers.
  23. Prevent I/O problems to/from SQL DataServers when processing a key that contains date type 5.6
  24. Fixed problems causing RENAME,OPT=LINK|TEXT to rename the data table, not the text field table.
  25. Prevent process crash during FORMAT INCLUDE #FORMAT after READing into %FORMAT.

Unix Only

  1. Changes have been made to the restrictions on products that remain un-activated after 30 days. Single-user serial numbers will not start until an activation key is entered. Serial numbers for 2 to 8 users are restricted to 1 user until an activation key is entered.

Windows Only

  1. INITFILE of a text file no longer leaves the first 26 bytes.
  2. A problem opening \\SERVER\RESOURCE via a Network DataServer has been resolved.
  3. Reference: BSCW MISC 1046
    User name and Company name are again included in the About Box.
  4. Fixed problems closing DataServer connections.
  5. Reference: BSCW PRNT 0032
    Prevent form feed when nothing printed to a type 3 printer. Example: OPEN(C)"LP"; CLOSE(C).
  6. Fixed a problem in Network Basic that caused a "Maximum number of users" error.