Releases: tobozo/ESP32-targz
Releases · tobozo/ESP32-targz
v1.2.4
What's Changed
// buffer to stream (best compression)
size_t LZPacker::compress( uint8_t* srcBuf, size_t srcBufLen, Stream* dstStream );
// buffer to buffer (best compression)
size_t LZPacker::compress( uint8_t* srcBuf, size_t srcBufLen, uint8_t** dstBufPtr );
// stream to buffer (average compression)
size_t LZPacker::compress( Stream* srcStream, size_t srcLen, uint8_t** dstBufPtr );
// stream to stream (average compression)
size_t LZPacker::compress( Stream* srcStream, size_t srcLen, Stream* dstStream );
- Added two examples: WebServer_mod_gzip and Test_deflate
Idea suggested by @infrafast 👍
Full Changelog: v1.2.3...v1.2.4
v1.2.3
1.2.2
1.2.0
What's Changed
Bugfix for pointer returned from a mismatched allocation function
1.1.9
What's Changed
- RP2040/Pico support
- Added GzUnpacker->noDict() to force crc-based decompression
- fix for platformio whining about missing definition for size_t
- Memory optimization/fixes for ESP8266
- CI: added ESP32 qemu to tests
Full Changelog: v1.1.7...v1.1.9
1.1.7
1.1.6
What's Changed
- Added stream timeout and destByteReader
- Removed SPIFFS as default filesystem
- Fixes and tweaks for esp8266
1.1.5
1.1.4
1.1.3
Fixes:
- TAR archives containing
./
as the root path failed to expand when the output folder was not the root folder setGzProgressCallback
was ignored when using streams- stream example was failing since arduino-esp32-core 2.0.x
Improvements:
tarGzStreamExpander
accepts an extra argument with stream size, the value can be either picked fromContent-Length
HTTP response header, or fromfile.size()
when the stream source is the filesystem.- TAR paths are cleaned up on extraction