Really excited to release this version, so much has changed and a lot of improved support/functionality for the userspace has happened.
Highlights
- Improved stability, fixed rougly around 10 deadlocks/crashes
- New compiler toolchain (clang, target=***-uml-vali)
- New compositor (Vioarr)
- Upgraded libgracht to version 2.4.1, huge improvements
- Memory mapped files
- Temporary files
- New driver: USB-Hub
Kernel
- Implemented support for GPT booting
- Rewrote handle system to improve stability and make use of proper data-structures
- Rewrote handle_sets system to use proper data-structures
- Fixes in threading system relating to locking
- Get working support for mouse events
- Fixed SMP issue with interrupts
- Support for cloning memory areas
- Now using my own version of binaries (VPE instead of PE)
Vioarr
- Vioarr has been rewritten as its own project, supporting both linux and MollenOS/Vali
- Launcher implementation
- New application: Doom
- New application: Terminal
- New application: Code editor (Lite)
What's Changed
- vali: support for memory mapped files by @Meulengracht in #244
- Update llvm/clang toolchain to 14 and switch to custom executable format by @Meulengracht in #262
Full Changelog: v0.6.1...v0.7.0