Releases: BrianPugh/tamp
Releases · BrianPugh/tamp
v1.10.3
Security Fix
- Prevent OOB window buffer access when decompressing a malicious pattern match at end of window buffer. by @BrianPugh in #264
Full Changelog: v1.10.2...v1.10.3
v1.10.2
Bug Fix
- Fix uninitialised variable access in compressor.c by @mianowill in #251
Features
- Allow specifying whether to use C/Python implementation from the cli by @BrianPugh in #249
- Use
stringzillaif available for the python compressor. by @BrianPugh in #250
New Contributors
- @mianowill made their first contribution in #251
Full Changelog: v1.10.1...v1.10.2
v1.10.1
Bug Fixes
- c: decompressor: Force integer promotion type for bit_buffer by @ecsv in #240
- C++17 compatibility patch (esp-idf v4.4 compatability) by @Matt-Lemcke in #242
New Contributors
- @ecsv made their first contribution in #240
- @Matt-Lemcke made their first contribution in #242
Full Changelog: v1.10.0...v1.10.1
v1.10.0
Features
- New javascript/typescript library. By @BrianPugh in #229
- Uses Emscripten to generate WASM from C implementation.
- Demo website at https://brianpugh.github.io/tamp/
- Updated esp-component to use new speed optimizations from @BitsForPeople. By @BrianPugh in #232
Full Changelog: v1.9.0...v1.10.0
v1.9.0
What's Changed
- Introduce new lazy matching feature to increase compression ratios for more CPU power. By @BrianPugh in #227
Full Changelog: v1.8.1...v1.9.0
v1.8.1
Bug Fixes
- URGENT: Fix python decompress bindings from prematurely ending after the first megabyte of data. Impacts precompiled python bindings and, by extension, the
tamp decompressCLI command. By @BrianPugh in #228
Full Changelog: v1.8.0...v1.8.1
v1.8.0
Features
- Add micropython v1.24.1 to the build list by @BrianPugh in #210
- Add micropython v1.25.0 to the build list. by @BrianPugh in #215
Full Changelog: v1.7.0...v1.8.0
v1.7.0
C Features
- add
tamp_compressor_fullto the C api. by @BrianPugh in #209
Docs
- Add more documentation about the C compressor maximum output buffer for flush. by @BrianPugh in #202
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
- Add micropython v1.23.0 native modules to build CI. by @BrianPugh in #163
Full Changelog: v1.5.0...v1.6.0
v1.5.0
Deprecation
tamp_compressor_compress_pollhas been renamed totamp_compressor_poll. The old name has been#defineto the old name. Please update your code to directly usetamp_compressor_poll.
Features
- New ESP32 Optimizations from @BitsForPeople. Results in 2~20x faster compression on ESP32 devices. #144
- Tamp is now available on the official ESP-IDF Component Registry.
Bug Fixes
- Fixed esp32 micropython native module from not working. by @BrianPugh in #147
Full Changelog: v1.4.1...v1.5.0