Releases: AaronV77/Thursday
3.4.2
Bug Fixes:
-
There was an issue with the tilde and not referencing the user's home directory in both the tab auto complete function and in the main function.
-
There is a pointer issue in the exec functions, and this is still being fixed and figured out.
-
The compress command was not able to compress a directory with a backslash on the end of the directory name.
-
The setup script was not allowing any other user have access to the .Thursday directory, so that was changed in order to do so.
-
The exit was causing problem and was not exiting cleanly within the system. Now there should be no terminal issues when you exit correctly.
-
The system was not able to run compiled code because of giving the exec call an empty path. This was fixed by entering the incoming command into the path position if the system was unable to find the binary of the incoming command.
3.4.1
Updates:
- New comments throughout the application.
- Updated methods that are more concise and efficient such as: DirectoryChange, Cryptography, and FileChecker.
- Redid the tab auto complete method, and works more efficient.
- I forgot about the ~ in Linux, so now you can change directories using this feature.
Bugs:
- The ls method had an error displaying all the executable files if there were more than the number of directories in the folder.
- The FileChecker method was not checking against executable files.
- I wasn't checking to make sure that there were arguments coming after the pipe operator.
- There was an error with not handling just standard error in my algorithm for command parsing. So added code to handle just having standard error in a section of input.
- The end button, was causing issues if you pressed it at the end of the string.
Release 3.3.3
Bugs:
- Fixed a possible error in the main with an undefined return value.
Updates:
- Cleaned up all the warning statements on Mac.
- Removed the Depth First Search algorithm for loop through the entire file system with a recursive method. It ended up working quicker and more efficient.
- Did a complete over haul on the user input / command parser. It now allows standard in, standard out, and standard error. As well as being to append to standard out and standard error.
With these two big changes I decided to push the minor release up another number rather than 3.2.3. There are still kinks within the system that are being worked out.
Release 3.1.2
Bugs:
The display of output was not working correctly, so the algorithm has been adjusted and is now working correctly. I hope to be able to add color to the number, the work and definition of output.
The command parser was segmentation faulting on any number of commands that ended with a semicolon.
Update:
The users are now able to disable the commands in Thursday and re-enable them. This allows users to use the bash equivalent. It still allows the user to use other bash related commands.
Release 3.0.0
I have fixed mostly if not all of the user input controls such as the arrow keys, home, end, and delete. Also have taken care of all the other keys that had not functionality to them.
Color has been added to the program for output. There are special colors for errors, notifications, and to allow the user to change the color of output to their liking.
The notifications and errors are updated to be a little more effective in their meaning.
The system that takes the user input and parses it has been update.
Tab Auto complete has been implemented.
Release 2.0.0
I have successfully released Thursday with no errors and is completely using strings in the proper places. Also all the documentation is up to date.