Commit graph

10 commits

Author SHA1 Message Date
Tony Bark
2794aa17f4 Copyright waiver under the Unlicense with BSD 3-Clause fallback. 2023-01-07 11:44:50 -05:00
Tony Bark
dc2176b26d Renamed Tomas.Common to Tomas.Core
- Imported CSTNet parser to kernal under Globalization namespace
- Added System.Diagnostics to global usings
- Split version systems between kernal and terminal emulator (see changelog)
2023-01-07 11:22:38 -05:00
Tony Bark
7b56b93edd Fixed typo with project directory
- Renamed IsFSActive to isFSEnabled
2023-01-07 10:44:51 -05:00
Tony Bark
a06f9ccc9f Return of kernal programs
- Boot log is now cleared
- File scoped namespaces work
2023-01-06 19:34:09 -05:00
Tony Bark
7530f8500b Use latest quality of life changes in .NET 6 for the Terminal emulator
- Similar project changes to the kernal and resepctive assemblies will be taken more slowly
2023-01-06 19:15:54 -05:00
Tony Bark
7b47f7afd8 Switched to BSD 3-Cluase license
- Use global usings in main kernal project
2023-01-06 19:03:07 -05:00
Tony Bark
7c16857c9a Refreshed project to target .NET 6 and latest userkit
- Fixed a slight oversight
2022-12-25 18:27:57 -05:00
Tony Bark
c11f987521 Programs now built using IProgram interface
- The old App abstract class has been scrapped in favor of the IProgram interface in the Tomas.Interface library.
- A new terminal emulator was created when not on Windows.
- In both OS and terminal, a single dictionary has the commands and classes that implement IProgram.
- Start() now returns a boolean that behaves similar to C's main in returning an integer.
- A new while loop in both terminal and kernel handles the execution of programs.
2021-03-30 08:26:18 -04:00
Anthony Foxclaw
1edf3d660f Filesystem and versioning
- Filesystem
- Proper versioning
- Replaced BasicApp with AboutApp
- Removd TerminalCancelEventArgs and everything related to it
2020-02-03 16:51:51 -05:00
Anthony Wilcox
414aa10aef Initial source commit 2020-01-30 10:06:44 -05:00