Async C++ Cross-Platform library that modernizes libarchive using Qt :rocket:. Simply extracts 7z :hamburger:, Tarballs :8ball: and other supported formats by libarchive. :heart:
This is a minor release, no need to update to this version.
Added QARCHIVE_VERSION_STR symbolic constant to report QArchive version to the users.
Fix tests
Added prebuilds for Windows Users, MSVC x64 builds will be uploaded to the new releases automatically.
Also upload prebuilt library of each commit to continuous tag for users to test and consume.
Prebuilt QArchive from latest commit on master.
This release fixes #49, a long standing issue with UTF-8 archive entries which gets extracted into messed up filename under Windows mostly.
This release contains minor but critical bug fix for QArchive to correctly run under macOS 12 with the latest Qt version.
Use correct parameter type in Qt meta method invoke in QArchive::Compressor::addFiles(const QString&, QIODevice *)
Fix typo in tests under QArchive Memory Extractor [tests/QArchiveMemoryExtractorTests.cc] to avoid test silently fail.
#93
This release has minor bug fixes and refactoring, adds new method to allow raw format for extraction.
Refactor, use of more c++ best practices, credits to Rosen Panev (@neheb).
Add "Raw Format", a special extraction format by libarchive, credits to Elizabeth (@elizabethfeden)
Prebuilt binaries for QArchive, to use with Qt prebuilds. (Work in Progress)
This release has minor bugfixes and move towards good practices in C++.
Refactor, use of more C++ Standard Smart Pointers than Qt's re-inventions whenever possible, credits to Rosen Panev (@neheb)
Refactor, use best practices in C++ whenever possible, credits to Rosen Panev (@neheb)
Bugfix, fallback to ZIP if ZSTD is not supported by libarchive, credits to @yosicovich
Bugfix, improve IO Reader for more performance.
Bugfix, allow compressing empty files in archive.
Bugfix, fix removeFiles(QStringList &entry) method, credits to Rosen Panev (@neheb)
This release gives improved support for Qt6, removes warnings and deprecation warnings from compiler. Much less warnings from clang.
Improved Qt6 support.
Refactor, removes warnings and deprecation from compiler, credits to Rosen Panev (@neheb)
This release has fixes for very minor issues, also a lot of refactor. Adds support for meson build system. ABI break which does not affect the user by any means.
Initial Support for Meson Build System by @neheb
Refactor and optimization to source code by @neheb
Minor fix for CMake build by @ericriff
Better testing in Github Actions contributed by @Jihadist