BBFv3 - "Sapphire" - Complete Rewrite
After this repository gained traction on the internet, I have decided to make some major changes, and I decided to rewrite everything from scratch. I would like to thank everyone out there that gave feedback, opened issues, challenged my initial benchmarks, and everyone who decided that this project was worth a star. It means the world over to me, thank you.
Warning
This release is incompatible with previous versions. It has been rewritten to follow the formal specification laid out in SPECNOTE.txt. If you have muxed content from previous versions, please re-mux it.
What's Changed
-
Asset hashes now use XXH3-128. Footer still uses XXH3-64 for checksumming
-
Added benchmarking program in src/bench/
-
Added options for adjustable alignment (see SPECNOTE.txt, section 3.2)
-
Added flag for variable ream size (see SPECNOTE.txt, section 3.2)
-
Added flag for petrification (see SPECNOTE.txt, section 6.0)
-
Added WASM build options in CMakeLists.txt
-
Re-aligned structs, documented them in SPECNOTE.txt
-
Removed
--orderoption from the muxer. -
Add CMake config by @ThatOneCalculator in #2
New Contributors
- @ThatOneCalculator made their first contribution in #2
- @dnedry2 made their first contribution in #6
Full Changelog: v1.1.0...v3.0.0