Skip to content

Releases: shiro-dev/shiro

v0.4

12 May 23:16
8662073
Compare
Choose a tag to compare

[v0.4] - 2019-05-12

  • Adding new methods and functions
  • Improving Keyboard Driver
    • New Numeral Keys
    • New Function Keys from F1 to F5
  • 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
  • Implementing a Singleton Pattern for Shell (application)
    • Now you can call Applications::Shell::GetInstance() to access the Shell's methods
  • Implementing a WatterMark Allocator for Memory 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 to F5
    • F5 is the Debug Terminal
    • The current terminal is displayed at the top of the screen (header)
  • Removing VGA.Start() from inside Modes::Text.Start()
    • Now you can find it at Shiro.Start()
  • 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 from cursor class

v0.3

11 May 11:01
4bfc63a
Compare
Choose a tag to compare

[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

01 May 19:16
0df9148
Compare
Choose a tag to compare

[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

28 Apr 23:13
Compare
Choose a tag to compare
[FEATURE]: Marking autocrlf as optional on readme