Releases: shiro-dev/shiro
Releases · shiro-dev/shiro
v0.4
[v0.4] - 2019-05-12
- Adding new methods and functions
- Improving
Keyboard Driver
- New
Numeral Keys
- New
Function Keys
fromF1
toF5
- New
- Implementing a new
Applications
namespace - Implementing a Singleton Pattern for Shiro (kernel)
- The
(auto &shiro)
parameter is no longer required when calling a method - Now you can call
System::Shiro::GetInstance()
to access Shiro's methods
- The
- Implementing a Singleton Pattern for Shell (application)
- Now you can call
Applications::Shell::GetInstance()
to access the Shell's methods
- Now you can call
- Implementing a
WatterMark Allocator
forMemory Management
- This is a very (very, very, ..., very) basic version of the feature
- Implementing the
new
operator - Implementing a Shell Switcher
- You can now change terminals by pressing
F1
toF5
F5
is theDebug Terminal
- The current terminal is displayed at the top of the screen (header)
- You can now change terminals by pressing
- Removing
VGA.Start()
from insideModes::Text.Start()
- Now you can find it at
Shiro.Start()
- Now you can find it at
- Removing Shell from inside Shiro
- Now, instead of being part of Shiro, it can use Shiro's resources as an application.
- Removing unused
bios
class fromcursor
class
v0.3
[v0.3] - 2019-05-11
- New namespaces, classes, methods, and functions
- Moving certain lib functions into classes/methods
- Implementing a Global Descriptor Table (GDT)
- Implementing a Interrupt Descriptor Table (IDT)
- Implementing Interrupt Service Routines (ISR)
- Implementing a Shell, Shiro's first application
- Implementing a structure to support up to 5 shell screens (switcher not implemented yet)
- Creating a very basic keyboard driver to allow user interactions with the Shell
- Removing PHP-like functions
- Adding a final loop, to group routines to be executed in a loop after the OS is loaded
- Adding a "make debug" option on the Makefile that will output debugging information into the cmd/terminal
- Adding a log folder
- Adding new lib functions
- Updating GCC Cross-Compiler from 7.1.0 to 9.1.0
- Adding Golang support to Cross-Compiler
- Changing build parameters to hide unecessary warnings and notices
- Adding Composer to Dockerfile
- Adding AST-PECL to Dockerfile
- Adding LLVM to Dockerfile
- Adding other libs to Dockerfile
- Adding more names to the "Special Thanks" area on the readme file
v0.2
[v0.2] - 2019-05-01
- New file structure
- New namespaces, classes, methods, and functions
- Debugging methods and functions
- Preparations for the Video Mode (actual mode not implemented yet)
- Organizing Makefiles
- Improving build bash script
- Adding "Special Thanks" section to readme
- Adding comments to classes and methods
- Adding a Real Mode Switcher (by Napalm)
- Adding PHP-like functions
Shiro v0.1
[FEATURE]: Marking autocrlf as optional on readme