|
|
1.1 root 1: Recent user-visible changes to Tcl:
2:
3: 1. No more [command1] [command2] construct for grouping multiple
4: commands on a single command line.
5:
6: 2. Semi-colon now available for grouping commands on a line.
7:
8: 3. For a command to span multiple lines, must now use backslash-return
9: at the end of each line but the last.
10:
11: 4. "Var" command has been changed to "set".
12:
13: 5. Double-quotes now available as an argument grouping character.
14:
15: 6. "Return" may be used at top-level.
16:
17: 7. More backslash sequences available now. In particular, backslash-newline
18: may be used to join lines in command files.
19:
20: 8. New or modified built-in commands: case, return, for, glob, info,
21: print, return, set, source, string, uplevel.
22:
23: 9. After an error, the variable "errorInfo" is filled with a stack
24: trace showing what was being executed when the error occurred.
25:
26: 10. Command abbreviations are accepted when parsing commands, but
27: are not recommended except for purely-interactive commands.
28:
29: 11. $, set, and expr all complain now if a non-existent variable is
30: referenced.
31:
32: 12. History facilities exist now. See Tcl.man and Tcl_RecordAndEval.man.
33:
34: 13. Changed to distinguish between empty variables and those that don't
35: exist at all. Interfaces to Tcl_GetVar and Tcl_ParseVar have changed
36: (NULL return value is now possible). *** POTENTIAL INCOMPATIBILITY ***
37:
38: 14. Changed meaning of "level" argument to "uplevel" command (1 now means
39: "go up one level", not "go to level 1"; "#1" means "go to level 1").
40: *** POTENTIAL INCOMPATIBILITY ***
41:
42: 15. 3/19/90 Added "info exists" option to see if variable exists.
43:
44: 16. 3/19/90 Added "noAbbrev" variable to prohibit command abbreviations.
45:
46: 17. 3/19/90 Added extra errorInfo option to "error" command.
47:
48: 18. 3/21/90 Double-quotes now only affect space: command, variable,
49: and backslash substitutions still occur inside double-quotes.
50: *** POTENTIAL INCOMPATIBILITY ***
51:
52: 19. 3/21/90 Added support for \r.
53:
54: 20. 3/21/90 List, concat, eval, and glob commands all expect at least
55: one argument now. *** POTENTIAL INCOMPATIBILITY ***
56:
57: 21. 3/22/90 Added "?:" operators to expressions.
58:
59: 22. 3/25/90 Fixed bug in Tcl_Result that caused memory to get trashed.
60:
61: ------------------- Released version 3.1 ---------------------
62:
63: 23. 3/29/90 Fixed bug that caused "file a.b/c ext" to return ".b/c".
64:
65: 24. 3/29/90 Semi-colon is not treated specially when enclosed in
66: double-quotes.
67:
68: ------------------- Released version 3.2 ---------------------
69:
70: 25. 4/16/90 Rewrote "exec" not to use select or signals anymore.
71: Should be more Sys-V compatible, and no slower in the normal case.
72:
73: 26. 4/18/90 Rewrote "glob" to eliminate GNU code (there's no GNU code
74: left in Tcl, now), and added Tcl_TildeSubst procedure. Added automatic
75: tilde-substitution in many commands, including "glob".
76:
77: ------------------- Released version 3.3 ---------------------
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.