Releases: antony-jr/QArchive
v2.2.9
This is a minor release, no need to update to this version.
Changelog
-
Added QARCHIVE_VERSION_STR symbolic constant to report
QArchive version to the users. -
Fix tests
CI/CD Changes
-
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.
Continuous Builds
Prebuilt QArchive from latest commit on master.
v2.2.8
This release fixes #49, a long standing issue with UTF-8 archive entries which gets extracted into messed up filename under Windows mostly.
Changelog
- Handle UTF-8 archive entries better
- Refactor QArchiveExtractorPrivate::extract()
- Added more tests to test UTF-8 archive entries
CI/CD Changes
- Test QArchive under Windows (Thanks @neheb)
- Remove macOS 11 from tests.
v2.2.7
This release contains minor but critical bug fix for QArchive to correctly run under macOS 12 with the latest Qt version.
Changelog
-
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.
Fixes
v2.2.6
v2.2.5
This release has minor bug fixes and refactoring, adds new method to allow raw format for extraction.
Changelog
-
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 Library
Prebuilt binaries for QArchive, to use with Qt prebuilds. (Work in Progress)
v2.2.4
This release has minor bugfixes and move towards good practices in C++.
Changelog
-
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)
CI/CD Changes
- Use meson for macOS testing, credits to Rosen Panev (@neheb)
v2.2.3
v2.2.2
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.
Changelog
-
Initial Support for Meson Build System by @neheb
-
Refactor and optimization to source code by @neheb
-
Minor fix for CMake build by @ericriff
CI/CD Changes
Better testing in Github Actions contributed by @Jihadist