- Vastly improved python dev scripts, thank you @Shadow-Devil :)
- Improve dev container
- Upgrade Rust edition
- A few new instructions:
Cdqe
,Cld
,Movd
,Movups
,Neg
,Xorps
- ELF parsing now actually uses ELF LOAD segments instead of the previous, wrong way of loading
- Still does not work perfectly with libc
- Auto-generated API documentation
- Convenience functions for registering some syscalls (Brk, Pipe, Exit, ArchPrctl)
- ELF loading now supports symbol tables
- Tracing: know which jumps, calls and returns were executed
- Call stack tracking, makes debugging easier
- A few new non-stdlib C examples
- Some large internal refactorings
Full Changelog: v0.5.0...v0.6.0