This is pretty cool. Though...
> all data is now encoded as big-endian.
Why? If the goal is to be fast and simple then surely little endian would make more sense given that basically all processors are little endian. Big endian just means you need to swap everything twice.
Edit: Seems like I'm not the only person that thought this was a super weird choice: https://github.com/phoboslab/qoi/issues/36
The reasoning is:
> The file format for QOI will not change anymore.