Skip to content

Releases: antony-jr/QArchive

v2.2.9

11 Dec 09:11
Compare
Choose a tag to compare

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

11 Dec 08:57
9ae22a2
Compare
Choose a tag to compare
Continuous Builds Pre-release
Pre-release

Prebuilt QArchive from latest commit on master.

v2.2.8

17 Nov 17:10
Compare
Choose a tag to compare

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

15 Oct 17:15
838e692
Compare
Choose a tag to compare

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

#93

v2.2.6

24 Jan 17:08
9408b45
Compare
Choose a tag to compare

Minor bugfix to build library with older Qt versions till Qt 5.6.x.

CI/CD Changes

Test with Qt 5.9.9 to avoid PR which break the build with older Qt version.

v2.2.5

20 Jan 19:05
83964cf
Compare
Choose a tag to compare

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

26 Dec 17:02
d87e86c
Compare
Choose a tag to compare
Prebuilt Library Pre-release
Pre-release

Prebuilt binaries for QArchive, to use with Qt prebuilds. (Work in Progress)

v2.2.4

21 Dec 16:03
5c174ed
Compare
Choose a tag to compare

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

22 Nov 22:27
c1c1253
Compare
Choose a tag to compare

This release gives improved support for Qt6, removes warnings and deprecation warnings from compiler. Much less warnings from clang.

Changelog

  • Improved Qt6 support.

  • Refactor, removes warnings and deprecation from compiler,
    credits to Rosen Panev (@neheb)

v2.2.2

17 Nov 15:58
b9c05e5
Compare
Choose a tag to compare

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