- Replaced unsigned char, int and long long with uint8_t int32_t and int64_t for platform independence
- Removed <algorithm> dependency, implemented custom alternatives
- Adds functionality to write RISC-V binary files using weak symbols, allowing overrides in linked projects
- Supports flexible integration where default binary data can be replaced by custom definitions if needed