Releases: ef1500/libbbf
Release v3.0.1 (Sapphire)
This release has minor tweaks, as well as changes to bbfcodec.cpp and bbfmux.cpp.
What changed
- Updated petrification logic so headers and footers of petrified BBF files can truly be read in one single read
- Fixed bugs in bbfcodec.cpp (#8 and #9)
- Fixed the
--offsetsoption in bbfmux - Changed the error log messages for bbfcodec.cpp to show
[BBFCODEC]instead of[BBFMUX] - Fixed a small typo in the windows memory mapping code
Full Changelog: v3.0.0...v3.0.1
v3.0.0 - Sapphire [COMPLETE REWRITE]
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
v1.1.0 - Concomita [Stable]
Full Changelog: v1.0.0...v1.1.0
This update modifies struct alignment to ensure 64-byte cache line optimization of ARM devices. Files created with v1.0 are not compatible. Please re-mux your content.
- Aligned Asset Entry to 64 bytes (Cache optimization).
- Added headerLen to the header struct.
- Added decodedLength for future compression support
- Fixed Windows build errors.
v1.0.0
Full Changelog: https://github.com/ef1500/libbbf/commits/v1.0.0