Overview

Request 1135970 accepted

- Update to version 2.3.2:
* Bugs:
+ As suggested, use argv[2] when ent is nullptr (#42).
+ Fixed an issue with empty files to avoid error.
+ Missed adding the signature to the last entry.
+ Fixed two operator = () which improperly returned a const &.
+ Really auto-init m_zs.
+ Require that chdir() & truncate() return 0.
+ Bumped the version to 2.3 since the CRC32 computation bug was
a pretty major fix (#38).
+ Correctly clear the m_checked flag on a change of the FilePath.
+ Fixed a Logical OR (|| instead of |).
+ Fixed two ISO-8851-1 characters.
+ Removed the inverted question mark.
+ Fixed path to BUILD folder in ./mk script.
* New Features / Enhancements
+ Extended public interface.
+ Added support for an std::istream when creating a ZipFile
object.
+ Added support for a StreamEntry when creating a zip file.
+ Replaced new ... with std::make_shared<>() where possible.
+ Updated CMakeLists.txt (clean ups).
+ Removed the -std=c++17 option. I don't need it and it's
better without.
+ Implemented the big endian version of the
dosdatetime_convert_t union.
+ Added casts for signed/unsigned comparisons.
+ Added a function to compute CRC32 of local disk files.
+ Added the clear() and empty() functions to the FilePath class.
+ Use clear() instead of setting string to "".
+ Added support for -v (verbose) to the ./mk script.
* Documentation
+ Made the search of the Doxygen tools quieter by default.
+ Added a note about the root branch renaming. It is "main" now.
+ Added a few comments (missing docs).
+ Ran ispell to fix the docs a bit.
+ Corrected links in README.md (especially use the https protocol)
+ Changed the o umlaut to use UTF-8.
* Packaging (included Debian)
+ Changed Debian release name to bionic and then jammy.
+ Updated the compat to v10.
+ Removing the multiarch-support dependency. It's only for
amd64 at the moment.
+ Remove dependency on old catch package. We now use
snapcatch2.
* Tests
+ Upgraded the tests to catch2 v3.x.
+ Renamed the tests catch_.cpp.
+ Renamed the file with the main() function catch_main.cpp/hpp.
+ Enhanced the test of the project version.
+ Make use of the --tmp-path and --source-path of the new
snapcatch2 main().
+ Fixed test verifying DOS timestamps with +/- 1 hour (ugly but
it works).
+ Removed the '&' in a CATCH_REQUIRE_THROWS_AS().
+ Fixed the include and library linking for the tests.
+ Added CATCH_END_SECTION() everywhere.
+ Prepended CATCH_... to all the macros so they compile with
the newer version.
+ Properly indent the test CMakeLists.txt file.
+ Removed the cmake_minimum_required(). It's only required in
the main CMakeLists.txt.
+ Verify the versions in the tests to be more sure I catch
discrepancies.
+ Added a new test to make sure issue #38 was fixed.
+ Made tests delete files upfront too (in case it breaks part
way in a previous run).
* Add fix_cstdint_include.patch

Loading...
Request History
Stefan Brüns's avatar

StefanBruens created request

- Update to version 2.3.2:
* Bugs:
+ As suggested, use argv[2] when ent is nullptr (#42).
+ Fixed an issue with empty files to avoid error.
+ Missed adding the signature to the last entry.
+ Fixed two operator = () which improperly returned a const &.
+ Really auto-init m_zs.
+ Require that chdir() & truncate() return 0.
+ Bumped the version to 2.3 since the CRC32 computation bug was
a pretty major fix (#38).
+ Correctly clear the m_checked flag on a change of the FilePath.
+ Fixed a Logical OR (|| instead of |).
+ Fixed two ISO-8851-1 characters.
+ Removed the inverted question mark.
+ Fixed path to BUILD folder in ./mk script.
* New Features / Enhancements
+ Extended public interface.
+ Added support for an std::istream when creating a ZipFile
object.
+ Added support for a StreamEntry when creating a zip file.
+ Replaced new ... with std::make_shared<>() where possible.
+ Updated CMakeLists.txt (clean ups).
+ Removed the -std=c++17 option. I don't need it and it's
better without.
+ Implemented the big endian version of the
dosdatetime_convert_t union.
+ Added casts for signed/unsigned comparisons.
+ Added a function to compute CRC32 of local disk files.
+ Added the clear() and empty() functions to the FilePath class.
+ Use clear() instead of setting string to "".
+ Added support for -v (verbose) to the ./mk script.
* Documentation
+ Made the search of the Doxygen tools quieter by default.
+ Added a note about the root branch renaming. It is "main" now.
+ Added a few comments (missing docs).
+ Ran ispell to fix the docs a bit.
+ Corrected links in README.md (especially use the https protocol)
+ Changed the o umlaut to use UTF-8.
* Packaging (included Debian)
+ Changed Debian release name to bionic and then jammy.
+ Updated the compat to v10.
+ Removing the multiarch-support dependency. It's only for
amd64 at the moment.
+ Remove dependency on old catch package. We now use
snapcatch2.
* Tests
+ Upgraded the tests to catch2 v3.x.
+ Renamed the tests catch_.cpp.
+ Renamed the file with the main() function catch_main.cpp/hpp.
+ Enhanced the test of the project version.
+ Make use of the --tmp-path and --source-path of the new
snapcatch2 main().
+ Fixed test verifying DOS timestamps with +/- 1 hour (ugly but
it works).
+ Removed the '&' in a CATCH_REQUIRE_THROWS_AS().
+ Fixed the include and library linking for the tests.
+ Added CATCH_END_SECTION() everywhere.
+ Prepended CATCH_... to all the macros so they compile with
the newer version.
+ Properly indent the test CMakeLists.txt file.
+ Removed the cmake_minimum_required(). It's only required in
the main CMakeLists.txt.
+ Verify the versions in the tests to be more sure I catch
discrepancies.
+ Added a new test to make sure issue #38 was fixed.
+ Made tests delete files upfront too (in case it breaks part
way in a previous run).
* Add fix_cstdint_include.patch


Dirk Mueller's avatar

dirkmueller accepted request

openSUSE Build Service is sponsored by