Subversion Repositories SvarDOS

Rev

Rev 1744 | Rev 1822 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1744 Rev 1746
1
 
1
 
2
 
2
 
3
                    === SvarCOM's history / changelog ===
3
                    === SvarCOM's history / changelog ===
4
 
4
 
5
 
5
 
6
 
6
 
7
=== ver 2024.2 (xx.xx.2024) ==================================================
7
=== ver 2024.2 (20.02.2024) ==================================================
8
 
8
 
9
 - DIR command: added /O support
9
 - DIR command: added /O support
10
 - DIR command: %DIRCMD% support
10
 - DIR command: %DIRCMD% support
11
 - command-line parsing modified to work around a DN bug. Thanks to Robert
11
 - command-line parsing modified to work around a DN bug. Thanks to Robert
12
   Riebisch for reporting the issue and to E. C. Masloch for locating the root
12
   Riebisch for reporting the issue and to E. C. Masloch for locating the root
13
   cause. ref: https://github.com/SvarDOS/bugz/issues/67
13
   cause. ref: https://github.com/SvarDOS/bugz/issues/67
14
 - implemented the internal LH / LOADHIGH command
14
 - implemented the internal LH / LOADHIGH command
15
 - SET command: failure to update an env variable does not delete the variable
15
 - SET command: failure to update an env variable does not delete the variable
16
 - COPY command: timestamp of copied files is preserved
16
 - COPY command: timestamps of copied files are preserved
17
 
17
 
18
 
18
 
19
=== ver 2024.1 (17.01.2024) ==================================================
19
=== ver 2024.1 (17.01.2024) ==================================================
20
 
20
 
21
 - EDR-DOS compatibility fixes: resident module's PSP is being patched with
21
 - EDR-DOS compatibility fixes: resident module's PSP is being patched with
22
   cleared JFTs and its parent fields are rewired to SvarCOM. Many thanks to
22
   cleared JFTs and its parent fields are rewired to SvarCOM. Many thanks to
23
   E. C. Masloch (pushbx) for suggesting this.
23
   E. C. Masloch (pushbx) for suggesting this.
24
 - updated SvarLANG.lib to ver 20230730
24
 - updated SvarLANG.lib to ver 20230730
25
 
25
 
26
 
26
 
27
=== ver 2023.1 (17.02.2023) ==================================================
27
=== ver 2023.1 (17.02.2023) ==================================================
28
 
28
 
29
 - improved BR translations (courtesy of Luzemario Dantes)
29
 - improved BR translations (courtesy of Luzemario Dantes)
30
 
30
 
31
 
31
 
32
=== ver 2023.0 (06.02.2023) ==================================================
32
=== ver 2023.0 (06.02.2023) ==================================================
33
 
33
 
34
 - added a dummy INT 0x2E handler
34
 - added a dummy INT 0x2E handler
35
 - added BR translations (courtesy of Luzemario Dantes)
35
 - added BR translations (courtesy of Luzemario Dantes)
36
 
36
 
37
 
37
 
38
=== ver 2022.4 (12.04.2022) ==================================================
38
=== ver 2022.4 (12.04.2022) ==================================================
39
 
39
 
40
 - SET command: fixed upcasing of var names with high-ASCII chars [#44145]
40
 - SET command: fixed upcasing of var names with high-ASCII chars [#44145]
41
 - PATH command: path is always upcased [#44146]
41
 - PATH command: path is always upcased [#44146]
42
 - DIR command: output adapted to 40-columns screen modes [#44153]
42
 - DIR command: output adapted to 40-columns screen modes [#44153]
43
 - DIR command: make use of thousands separator for file sizes [#44151]
43
 - DIR command: make use of thousands separator for file sizes [#44151]
44
 - tabs are accepted as command-line separators (part of [#44145])
44
 - tabs are accepted as command-line separators (part of [#44145])
45
 - PSP FCB fields of launched apps are filled with cmdline arguments [#44268]
45
 - PSP FCB fields of launched apps are filled with cmdline arguments [#44268]
46
 
46
 
47
 
47
 
48
=== ver 2022.3 (13.03.2022) ==================================================
48
=== ver 2022.3 (13.03.2022) ==================================================
49
 
49
 
50
 - fixed stdin redirection handling (was broken since 2022.1) [#44027]
50
 - fixed stdin redirection handling (was broken since 2022.1) [#44027]
51
 - only COM, EXE and BAT files are allowed for execution [#44068]
51
 - only COM, EXE and BAT files are allowed for execution [#44068]
52
 - FOR command: accepts control characters as pattern delimiters [#44058]
52
 - FOR command: accepts control characters as pattern delimiters [#44058]
53
 - FOR command: patterns without wildcards are processed as messages [#44058]
53
 - FOR command: patterns without wildcards are processed as messages [#44058]
54
 - implemented the TRUENAME command [#44051]
54
 - implemented the TRUENAME command [#44051]
55
 - DIR command: /a:xxx is supported like an equivalent to /axxx [#44077]
55
 - DIR command: /a:xxx is supported like an equivalent to /axxx [#44077]
56
 - VER command: displays DOS memory location (low, HMA, ROM...) [#44050]
56
 - VER command: displays DOS memory location (low, HMA, ROM...) [#44050]
57
 - VER command: displays true DOS version and DOS rev (bttr) [#44050]
57
 - VER command: displays true DOS version and DOS rev (bttr) [#44050]
58
 - REN command: allows renaming directory names [#44060]
58
 - REN command: allows renaming directory names [#44060]
59
 - implemented CTTY and LOADHIGH/LH as no-ops (LH loads programs low)
59
 - implemented CTTY and LOADHIGH/LH as no-ops (LH loads programs low)
60
 - LN creates %DOSDIR%\LINKS directory when needed and warns on error [#44042]
60
 - LN creates %DOSDIR%\LINKS directory when needed and warns on error [#44042]
61
 - LN ADD outputs an error message when link already exists [#44043]
61
 - LN ADD outputs an error message when link already exists [#44043]
62
 - added Polish translations
62
 - added Polish translations
63
 - added German translations, courtesy of Robert Riebisch (bttr)
63
 - added German translations, courtesy of Robert Riebisch (bttr)
64
 - added French translations, kindly contributed by Berki Yenigun (thraex)
64
 - added French translations, kindly contributed by Berki Yenigun (thraex)
65
 - added Turkish translations, submitted by Berki Yenigun (thraex)
65
 - added Turkish translations, submitted by Berki Yenigun (thraex)
66
 - fixed and improved English help screens
66
 - fixed and improved English help screens
67
 
67
 
68
 
68
 
69
=== ver 2022.2 (04.03.2022) ==================================================
69
=== ver 2022.2 (04.03.2022) ==================================================
70
 
70
 
71
 - added support for the internal FOR command
71
 - added support for the internal FOR command
72
 - step-by-step execution of batch files (/Y)
72
 - step-by-step execution of batch files (/Y)
73
 - fixed parsing of /C and /K arguments that was leading to spurious warnings
73
 - fixed parsing of /C and /K arguments that was leading to spurious warnings
74
 - fixed %var% matching within batch files to be case-insensitive [#44000]
74
 - fixed %var% matching within batch files to be case-insensitive [#44000]
75
 
75
 
76
 
76
 
77
=== ver 2022.1 (28.02.2022) ==================================================
77
=== ver 2022.1 (28.02.2022) ==================================================
78
 
78
 
79
 - added GOTO support (jumps to a labelled line within a batch file)
79
 - added GOTO support (jumps to a labelled line within a batch file)
80
 - added CALL support (calls batch files from within batch files)
80
 - added CALL support (calls batch files from within batch files)
81
 - DOS errors are output to stdout, and also to stderr if stdout is redirected
81
 - DOS errors are output to stdout, and also to stderr if stdout is redirected
82
 - fixed batch processing with /C (was executing only first command)
82
 - fixed batch processing with /C (was executing only first command)
83
 - stack overflow detection degrades gracefully by invalidating command-line
83
 - stack overflow detection degrades gracefully by invalidating command-line
84
   history (useful if a stack-hungry TSR overflows the RMOD stack)
84
   history (useful if a stack-hungry TSR overflows the RMOD stack)
85
 - multi-lang support relies on SvarLANG.lib instead of its own routines
85
 - multi-lang support relies on SvarLANG.lib instead of its own routines
86
 - made all SvarCOM strings localizable
86
 - made all SvarCOM strings localizable
87
 - added partial German translations (kindly provided by Robert Riebisch)
87
 - added partial German translations (kindly provided by Robert Riebisch)
88
 
88
 
89
 
89
 
90
=== ver 2022.0 (01.02.2022) ==================================================
90
=== ver 2022.0 (01.02.2022) ==================================================
91
 
91
 
92
 - added "global executable links" support (new command: LN)
92
 - added "global executable links" support (new command: LN)
93
 - prompt fixed when current drive becomes invalid (eg. empty diskette drive)
93
 - prompt fixed when current drive becomes invalid (eg. empty diskette drive)
94
 - piping support (like dir/b | sort)
94
 - piping support (like dir/b | sort)
95
 - DIR: fixed /P pagination in wide mode
95
 - DIR: fixed /P pagination in wide mode
96
 - DIR: implemented /A
96
 - DIR: implemented /A
97
 - implemented IF command (IF EXIST, IF ERRORLEVEL, IF str==str)
97
 - implemented IF command (IF EXIST, IF ERRORLEVEL, IF str==str)
98
 - added a break handler (running application can be aborted with CTRL+C)
98
 - added a break handler (running application can be aborted with CTRL+C)
99
 - DOS error messages are output to stderr
99
 - DOS error messages are output to stderr
100
 
100
 
101
 
101
 
102
=== ver 2021.0 (24.11.2021) ==================================================
102
=== ver 2021.0 (24.11.2021) ==================================================
103
 
103
 
104
 - first public release, after roughly a month of work
104
 - first public release, after roughly a month of work
105
 
105
 
106
 
106
 
107
====================================================================== EOF ===
107
====================================================================== EOF ===
108
 
108