ZeeTerminal v1.0.0. Find release notes, source code and binaries in the .zip OR .7z file.
You can also find the release notes below:
___ZeeTerminal v1.0.0 Release Notes___
- This update is mainly a bugfix update, as this is the first non-beta release of ZeeTerminal.
New Features
- The argument array size for any argument array has increased to 256 from 128, which allows a maximum of 768 arguments in one command (256 string-option, 256 string-data, 256 character).
Changes and Bugfixes
- Fixed issues in different commands where verbose messages from those commands would not indicate as coming from within their actual function, but within a singular, older Commands() function. This has been fixed to say Commands1To10() and etcetera.
- Fixed an issue when the Title command is used with the ToFile feature in ANSI mode, where it doesn't set the title to the window.
- Increased the character limit of the size of the title in the Title command to 65535 characters, up from 254.
- In the About command, "beta build" has been changed to "public stable release build", as this is the first public release build of this program.
- Improved reliability of the command input system by using size_t when comparing with strings or performing string operations, instead of using int.
- Optimised the string data argument parser for instances of command execution with few data arguments.
- In the Colour Tester, ColourNumbers, MMSYSTEM API Sound Test, High-Res Nanosecond Stopwatch, Beep Sound Test and TableEngine Tester in the DevTools command, you can now exit them with the ESC key (The TableEngine Tester can only be exited like this after the table has been generated).
- Fixed an issue where the 3rd option in the DevTools command (ColourNumbers) would not execute properly.
- Fixed a grammar mistake in the TableEngine Tester in the DevTools command (said "now many columns" instead of "how many columns")
- Fixed issues where using the old OptionSelect style causes duplicated option numbers in the Colour command (for foreground and background colour adjustment).
- Fixed issue where there are 3 newline characters instead of 2 in the MediaPlayer help pages, after the Example line.
- Changed some code in the Date command to output the date strictly in the DD/MM/YYYY and HH:MM:SS format.
- Fixed an issue where in the MediaPlayer command, fast-forwarding all the way to the end of the media file would cause it to exit immediately, which could be unintended.
- Fixed an issue with the AudioPlayer and MediaPlayer commands where when repeat is activated and the audio or media track has been repeated, exiting afterwards would disable the cursor.
- Fixed an issue in the TTS help pages where the Note line has improper word wrapping.
- Fixed a grammar error in the AudioPlayer command and its help page, where the audio formats list did not end in a full stop.
- Fixed an issue in the Timer command and its help page, where whenever it says "Press any key to exit the timer", it should say "Press ESC to exit the timer".
- Fixed an issue in Guess The Number Extreme Game Settings, where the title does not include the word 'extreme'.
- Fixed an issue in the Copy help pages where there is a missing > character in the Syntax line.
- Changed the centred subheading text in the CopyFile help pages to say "This command copies the contents of a file to another file." This more accurately reflects what the CopyFile command is supposed to do.
- Fixed an issue where the ShellExecute command would not execute a CMD command if running from user input (NOT arguments).
- Improved error message for "no file exists" in "Hacker --typecustom" and the FileParse system to include that permissions and memory may not be available.
- Changed the examples in the Shutdown and Reboot help pages to use "-t 10" instead of "-t 5" so that if the user is trying the example, they have more time to execute "shutdown -c" or "restart -c".
- Added default text to -m argument in the Memtest help page.
- Fixed an issue in the Hibernate command help page, where "What this command does:" is displayed instead of "Possible arguments for this command:" above the arguments list.
- Added low-contrast detection for Light Aqua and Light Green.
- In the PiOutput command, the last line under the "What this command does" subheading has been modified to say "of ZeeTerminal" instead of "of this program".
- Fixed issues in the Guess The Number game, where the boundary in the "How To Play" section of the game describes guessing a number between 0 and 100 when it is meant to be between 1 and 100. Other bugs in the code relating to these boundaries have also been fixed.
- Added FAQ question in the FAQ command about the ToFile feature that was unveiled in update v0.9.0.
- Improved clarity of the prompts outputted by the FileCryptor command when encrypting data with the RyRyCryptor encryption algorithm.
- Fixed an issue where when the key value 0 is used to encrypt data, the command re-prompts for a key in the FileCryptor command, when used with the RyRyCryptor encryption algorithm.
- Added centred subheading text (the text just under the title) in these command help pages: ConfigAction, Rickroll, Beepsounds, Hacker, Logoff, Shutdown, Reboot, Hibernate, ResetExpl, MemTest, RandCol, CLS, Pause, CommandNum, Slowchar, ReverseText, Disp, SysInfo, Help, Tutorial, DevTools, Colour, Settings and Date.
- Fixed issues in the Colour and Settings commands where even if an error occurs when setting specific colours to anything, it would say that it was successful.
- Added centred titles to the Echo and Tutorial commands.
- Fixed an issue in the CarDodge game (accessible through the Game command) where any interval period more than 100ms causes the output on the info pane to overflow further than what is allowed, causing inconsistent output.
- Added notice in the ANSI VT Testing Environment and the Colour Tester in the DevTools command that some older terminals, e.g Windows 7 terminals, cannot interpret ANSI escape codes properly.
- Added colour to hertz value output in the Beep Sound Test in the DevTools command.
- Fixed an issue where when running on a non ANSI-supporting system, trying to change the cursor blinking or cursor shape from an argument will say that it worked, but it really didn't change anything. This has been fixed to show an error message instead.
- Fixed an issue where on a non ANSI-supporting system, the current ANSI setting may be incorrectly presented as being enabled when it's disabled.