010 1-jan-1991%First release, it was a long time ago031 1-apr-2003 Initial distributed release032 1-jun-2003:1. Added open/close/add/remove command in interactive modeB2. Fixed a bug in all_display modes when asking for record-offset.I The previous version crashed the second time this procedure was called83. Updated the display_all mode to make it more readable+4. Fixed a filesize error in display files.D5. Added support for user definable keys. See the help for more info0321 1-jul-2003D1. Added support for logical symbols and & (and) and | (or) operator"2. Enhanced parsing of expressions23. Fixed stackdump on help function in screen mode033 1-sep-2003=1. Added support for fields that contain links to other files"2. Enhanced parsing of expressions83. Support for user textlibrary for description records.=4. New functions (%(B)LOC, F$(F)TYPE, F$(F)EXISTS, F$CHECKSUM(5. Support for while/endwhile in scriptsA Known problem: While it is possible to "GOTO" into or out of a J while/endwhile structure, this is not supported , and will be disallowed in a next version.034 1-oct-20031. Added IF()THEN/ELSE/ENDIF,) FOR K=BEG,END[,INTERVAL]/ENDFOR REPEAT/UNTIL' CALL,SUBROUTINE,ENDSUBROUTINE LEAVE2. Fixed GOTO problem3. Added functions F$ENUMERATE, F$GETDVI with some fieldsF F$FILE to get file information about the open file.3 F$FIELD to get field informationI F$TRNLNM, THis will give some compilation warnings forE vmsversions before 7.2, but the result works ok.= F$ENUMERATE to list all descriptor entries F$DATE  F$RANDOM"4. Added parameters for @ and call-5. Added local symbols, see help in dix/help.6. Added new symbol type "date"035 1-mar-2004(1. Added commands LOOP/TESTLOOP/ENDLOOP CYCLE ENTRY K declaration statements (REAL/LOG/CHARACTER/DATE/INTEGER)!2. Added functions F$ENVIRONMENT  F$FAO LOGICAL53. Changed the maximum stringlength from 255 to 65535%4. Fixed some bugs in output handling5. Added UNIX wildcard matches46. Added define/key for interactive mode and startup< Changed the keydefinitions for screen mode to define/skeyO7. Added display of VFC data from the file mode, and include /display qualifier-8. Added strict mode for explicit declaration69. Added screen-mode display in interactive mode (SMG)03511. Added a show version command&2. Updated the show file /all command.03. Added the oneline command to interactive mode(4. Restored the /MUTI_FILE functionality*5. Added function(s) F$INSV,F$EXTZV,F$EXTV<6. Fixed a bug when changing length of fields in screen mode" Data was not correctly copied.A7. Fixed a bug when changing length of fields in interactive mode@ Record length was not adapted for idx/rel (not fixed) files.0400?1. Added user defined types. See help about user defined types.5 This allowes the user to define his own datatypes. 2. Added function NOT, ODD, EVEN?3. Fixed bug in label accessibility. Sometimes lables could not/ be found, while they should have been found.D4. Fixed bug in interactive mode. When depositing text all text was  uppercased.85. Added /UPPERCASE and /LOWERCASE to descriptor entriesC6. Added the reference to fields from non-current file/descriptions) e.g. filetag\descriptiontag\fieldname37. Added unsigned qualifier for examine in raw modeKnown restriction.H When using GOSUB, the RETURN statement must be at the same syntax levelF as the entry point. This is NOT checked, and violation will result inH strange behaviour. This problem does not exist with the CALL statement. Example IF (exp) THEN Statement WHILE (expr) Statement GOSUB test ENDWHILE test: - Statement |9 ENDIF | Gosub/return block runs into an endif! statement | Not supported RETURN - IF (exp) THEN Statement WHILE (expr) Statement GOSUB test ENDWHILE= goto lab1 Do not runinto, since RETURN will be unexpected test: -? statement | Gosub/return block at the same syntax level% Statement | This is supported RETURN _  lab1: ENDIF