Releases: tobozo/ESP32-targz
Releases · tobozo/ESP32-targz
1.0.1-beta
This release mostly contains fixes and memory improvements for ESP8266.
All examples have been merged into one single sketch for simplicity and integrity.
1.0.0-alpha = New syntax, breaking changes!
What's new
- Moved to OO syntax (+Namespaced GZ and TAR)
- Updated documentation and examples
- Added complete test suite for both ESP32 and ESP8266 (see Test_tar_gz_tgz.ino)
- Implemented tarGzStreamExpander + gzStreamUpdater for ESP32
- Improved ESP8266 Support (bugfixes and performances)
0.3.2
0.3.0
New decompression modes:
tarGzExpander
It is no longer required to use an intermediate file with tarGzExpander.
// this will use an intermediate file (defaulting to /tmp/tmp.tar)
tarGzExpander(tarGzFS, "/blah.tat.gz", tarGzFS, "/tmp" );
// this will use an intermediate file too
tarGzExpander(tarGzFS, "/blah.tat.gz", tarGzFS, "/tmp", "/tmp/my_temporary_file.tar" );
// this will do a direct gz->tar->filesystem expanding, using no intermediate file
tarGzExpander(tarGzFS, fileJustBigEnoughForSPIFFS, tarGzFS, "/tmp", nullptr );
0.2.1 (Features release)
New features in this release:
- Silent mode using callbacks for progress and log
- Better error handling and reporting
0.2.0
In this release:
- bugfix (#8) where gzUpdater was crashing (thanks to @scubachristopher for reporting this).
- temporary downgrade of tarGzExpander now using an intermediary file until gzStream->tarStream gets fixed
- error reporting was slightly improved and is now throwing much less false positives.
Maintenance release
Added getGzBufferUint8() to make this 4KB stream buffer available outside the library scope, so they're not completely wasted.
Bugfix
Dual ESP32 / ESP8266 Support
Bugfixes:
- Untar: was only unpacking the first file
- Crashes and memory leaks: when using free() instead of delete()
- Path truncation: at 32 chars on SPIFFS in Unpack_tar example
Refactor
- Library now properly distributed in
.h
+.cpp
files and has an inclusion guard - More verbosity for untar
- Directory listing functions differ for ESP8266 and ESP32
Support
- On ESP8266 this library supports the following filesystems SDFS, SPIFFS, LittleFS
- On ESP32 this library supports the following filesystems SD, SD_MMC, SPIFFS
initial release
0.0.1 Added examples