What's Changed
- Create release_latest.yml by @scopeInfinity in #8
- Create Latest Release by @scopeInfinity in #9
- Use upload artifact for all build and upload only VMDK image for tagged release by @scopeInfinity in #10
- Use
make configure
to prepopulate SECTOR_{START,COUNT}_* in Makefile by @scopeInfinity in #11 - Bring back ability to execute single process at a time by @scopeInfinity in #12
- Decouple user application from kernel by @scopeInfinity in #14
- Create and add simple filesystem FFS by @scopeInfinity in #15
- [process-scheduler] Boot OS with terminal running simple shell by @scopeInfinity in #16
- Decouple Text VGA out of user app by @scopeInfinity in #17
- Improve memory allocation layout by @scopeInfinity in #20
- Forward argv on new process creation by @scopeInfinity in #18
- Introduce multiprocessing by @scopeInfinity in #21
- Constrain program execution for executable files only by @scopeInfinity in #22
- Add VGA Graphics by @scopeInfinity in #24
- Improve build images by @scopeInfinity in #23
- Run FuzzyOS on real hardware by @scopeInfinity in #25
- Support C++ user application by @scopeInfinity in #26
- [C++] Add Logo Programming Language by @scopeInfinity in #27
- Improve Heap Allocation by @scopeInfinity in #28
- Fix #32: va_arg for generic data types by @DreamPearl in #33
- Introduce code style for C and CPP by @DreamPearl in #35
- Add C test framework for unittest and wrote test for string.h by @scopeInfinity in #36
- Ensure multiple library unit-test can be executed within single OS boot by @scopeInfinity in #43
- Add unit test for stdlib.c by @DreamPearl in #44
- Add unit-test for malloc(...) and free(...) by @scopeInfinity in #45
- Guard against heap memory corruption by @scopeInfinity in #46
- Introduce realloc(...) by @scopeInfinity in #47
- Add Desktop Environment by @scopeInfinity in #29
- Add unit test for math.c by @DreamPearl in #48
New Contributors
- @DreamPearl made their first contribution in #33
Full Changelog: v0.1.1...v2