github ef1500/libbbf v3.0.0
v3.0.0 - Sapphire [COMPLETE REWRITE]

6 hours ago

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 --order option from the muxer.

  • Add CMake config by @ThatOneCalculator in #2

  • Update readme.md by @dnedry2 in #6

New Contributors

Full Changelog: v1.1.0...v3.0.0

Don't miss a new libbbf release

NewReleases is sending notifications on new releases.