Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/LibrePCB/quazip

Qt based zip/unzip library, with patches for LibrePCB
https://github.com/LibrePCB/quazip

Support specifying Qt version manually (#9)

19e99f13ba64feac043f73da28be254a1d553bd0 authored 11 months ago
Restore compatibility with older CMake versions (#11)

ed32a1964f295ad54056e35862efa6ada3824dc6 authored 11 months ago
Merge remote-tracking branch 'upstream/master' into librepcb-patches

a313cb8b206f4f9d403a7ffc58784772c1631485 authored 11 months ago
Merge pull request #177 from mbystryantsev/patch-1

Fix compilation when ZLIB_CONST defined

fb4b59b7823cbb71e14fc1507411a9acd72f730c authored 11 months ago
Fix compilation when ZLIB_CONST defined

cb0d448545380f88ed9d6db991c534f80b429f8b authored 11 months ago
Merge pull request #182 from the-exodus/fix/qt6_6_zlib

The internal Zlib module name changed again in Qt6.6

69bc940367bca27243d4193b9bd54f563bda59e8 authored 11 months ago
Zlib name change in Qt6.6

39527cb731cc1fa7268a9e8f340236f069f1c226 authored about 1 year ago
Merge pull request #164 from MartinDelille/badge

Add conan badge

9d3aa3ee948c1cde5a9f873ecbc3bb229c1182ee authored almost 2 years ago
Merge pull request #171 from aikawayataro/bundled-zlib-fix

Use the BundledZLIB component when compiling for Qt 6.3.1 and higher

48a7d7c9b7dbc15bb85668e327aba3286a71f79a authored almost 2 years ago
Use VERSION_GREATER_EQUAL instead of a handwritten check

1b33aa6fcb089f516ec8739eb2f5073ac5b52485 authored almost 2 years ago
Use the BundledZLIB component when compiling for Qt 6.3.1 and higher

0445ae0e492bfe2eb0e0db2cc9595d6c88d16b16 authored almost 2 years ago
Add conan badge

9c3305a79f0f447ed0279c528063ff9a3e701c8a authored about 2 years ago
QuaZip 1.4 release

566fa496649b8cb09018b497575bb3bf2977965f authored about 2 years ago
Cleanup zip.c, unzip.c after clang-tidy fixes

More ifs...

f9aee420eac175ddc3f2a3f8bc6a227c3008bf7f authored about 2 years ago
Cleanup quazipfile.cpp after clang-tidy fixes

More if-else reordering.

bc3c5367d49e149affa827ad06f2627af5724988 authored about 2 years ago
Cleanup quazipdir.cpp after clang-tidy fixes

Some member initializers were missed by clang,
and, again, more if-else rewriting.

77d54bf45887994a425d9db5a6764a2cd8fffb46 authored about 2 years ago
Cleanup quazip.cpp after clang-tidy fixes

Again, mostly ifs. Prefer early return in case of an error,
leaving the good case for the least ...

1eff865d428578a21a8811af00e4da7f40694f97 authored about 2 years ago
Replace default operator==() with manual implementation

Default operator==() is only supported by C++20, and we're not using it
yet.

710ae2bc7db9cf2fa9f707db31ce784b3eb818ab authored about 2 years ago
Cleanup qioapi.cpp

Rewrite the code to make it more readable after clang-tidy fixes.

0cf88191ed7fd11a79263f7a9fa0031188a16dc2 authored about 2 years ago
Merge branch 'clang' (PR #162)

0d64ee32cf9ea069f43fc22b10b516ffbaff86c4 authored about 2 years ago
Use sudo for apt-get in CI

Not sure if it works, this CI thing is a mystery to me,
but it doesn't hurt to try.

bfb432314104028fc6dd7c8349539cce5b39967d authored about 2 years ago
Make bzip2 tests work

Move bzip2 code to the top-level CMakeLists.txt because
the HAVE_BZIP2 definition is needed for ...

d0f9dc0ebeedc604acc395edc3b0655c05323ee8 authored about 2 years ago
Enable bzip2 stdio for now

We don't provide an error handler yet,
so to at least compile it we use stdio for errors.

dfb952195ad035e943709299543ee8e1a4d854da authored about 2 years ago
Ignore *.tags and quazip/lib/

Tags are generated and lib is the new folder for fetching dependencies.

456d2437cb59cea089b3766cffb2d118b962775f authored about 2 years ago
Merge PR #150 (bzip2)

It's not ready for master just yet, but I have to merge it to work on it
further.

6709e83fb31bca3d4168f905213b5f92feea32e4 authored about 2 years ago
use using

Just inherit the constructor

Signed-off-by: Rosen Penev <[email protected]>

4abb08e69f117003e35927f35d45dda5c6eba0f1 authored about 2 years ago
clang-tidy: don't bother with if on delete

Found with readability-delete-null-pointer

Signed-off-by: Rosen Penev <[email protected]>

50aea4aad3c798a75bfde2ac80f4e8e6e48db0de authored about 2 years ago
clang-tidy: use = delete

Found with modernize-use-equals-delete

Signed-off-by: Rosen Penev <[email protected]>

2038330fc16dd3ab94152653c969fb378a62e908 authored about 2 years ago
clang-tidy: use = default

Found with modernize-use-equals-default

Signed-off-by: Rosen Penev <[email protected]>

86597321829acc17ed9c625e1a2c98444c57e37a authored about 2 years ago
clang-tidy: use C++ casts

Found with google-readability-casting

Signed-off-by: Rosen Penev <[email protected]>

e33acc2c6b9e69b4e68c523ee3e0f3e4e35d7cba authored about 2 years ago
clang-tidy: use override

Found with modernize-use-override

Signed-off-by: Rosen Penev <[email protected]>

181b0fee5c485e6c102217de59ffd5f494c32a22 authored about 2 years ago
manual for range loop conversions

clang-tidy doesn't understand constBegin/End.

Signed-off-by: Rosen Penev <[email protected]>

50fdd885841f3af383b33b1421963b62b5fde913 authored about 2 years ago
clang-tidy: simplify some booleans

Found with readability-simplify-boolean-expr

Signed-off-by: Rosen Penev <[email protected]>

26157db01e71dd1fc0921f442199227857b7b123 authored about 2 years ago
clang-tidy: don't use else after return

Found with readability-else-after-return

Signed-off-by: Rosen Penev <[email protected]>

fd0a85ac257850254275a028399afbce41d911d8 authored about 2 years ago
clang-tidy: use default member init

Found with modernize-use-default-member-init

Signed-off-by: Rosen Penev <[email protected]>

7191b11ba5683f34a0e66e3d1638864837d55c47 authored about 2 years ago
clang-tidy: for range loop conversions

Found with modernize-loop-convert

Signed-off-by: Rosen Penev <[email protected]>

be15806b5a46d5d8a172ae63ba8d982270fdf342 authored about 2 years ago
Merge pull request #159 from mmertama/master

webassembly support

eb390e7ce032f90d31ec8868b35aecc3c3ab7538 authored about 2 years ago
Merge pull request #161 from Jihadist/master

update github actions: shared build, macos

7f70366960c6d6f39e043f207d54a3faa7e4790c authored about 2 years ago
update github actions: shared build, macos

f88c6fa1aafa1081815249f5cb38027bf567e813 authored about 2 years ago
webassembly with zlib

396d4c573c0b6bd1b5d11f3e8041f05d4d05bef7 authored about 2 years ago
Merge pull request #155 from cielavenir/fixRunner

use ubuntu 22.04 as 20.10 got deprecated

98bcb48dcbc709427a930687142bbcd27d5e8594 authored over 2 years ago
Merge remote-tracking branch 'origin/master' into fixRunner

b744cd0856a8246baf3bbc455a45f5ef58d190e9 authored over 2 years ago
install qtbase5-dev

660634eee9166bdcc528228ba6ab2ee9fb90564f authored over 2 years ago
use ubuntu 22.04 as 20.10 got deprecated

6cca3e675fea9bd3a2e68200914945b2fb187432 authored over 2 years ago
Merge pull request #153 from cielavenir/v1.3_useQtXZlibInConfigCmake

use QtXZlib in config.cmake if specified

2e6e6999e106ef4f8a0c45d68723dd52011d726e authored over 2 years ago
Merge pull request #154 from iakov/patch-3

Fix build with QT_NO_CAST_FROM_ASCII defined

42ff94b41d872ba549e0ab7b480b13dd0b7f88e4 authored over 2 years ago
Fix build with QT_NO_CAST_FROM_ASCII

This macro is used to prevent occasional bugs with implicit conversion. https://doc.qt.io/qt-6/q...

4aeaa441c65093f95f37531e00e0927f2a588c9c authored over 2 years ago
use QtXZlib in config.cmake if specified

5ff81b434273226087df077d41a727a12c5c795e authored over 2 years ago
Trying to make compilation of bzip work...

However, the zip/unzip test keeps failing!

8680849801a1ff38759fd7aa4f6999fa68c8e81c authored over 2 years ago
Add zip-unzip test

2f8d72b3e71cbc5cbc54c4befedfafa386ad4f7c authored over 2 years ago
Add BZIP to quazip

d822fcf97563ad8b22edda2f1ec4ada079f089d0 authored over 2 years ago
Use C++17 for Qt 6

Apparently Qt 6 requires C++17 (see #145). But we don't want to
restrict everyone to C++17 just ...

403fbcb56626551fe911af0c3a5ee2b5122df664 authored over 2 years ago
QuaZip 1.3 release

6117161af08e366c37499895b00ef62f93adc345 authored almost 3 years ago
Convert NEWS.txt from CRLF to LF

This was the only file with CRLF lines and it was annoying in Git Bash,
for example. Might as we...

34c45a817d217442f68f48b990376c0829440dae authored almost 3 years ago
Merge pull request #141 from Scrumplex/expose-jlcompress-fns

Expose all JlCompress methods

09ec1d10c6d627f895109b21728dda000cbfa7d1 authored about 3 years ago
Expose all JlCompress methods

cca100bdbc6e988548880fe0b872b0b707939b38 authored about 3 years ago
Merge pull request #138 from bugwelle/cmake-qt-version

CMake: Set default of `${QUAZIP_QT_MAJOR_VERSION}` to the Qt found

4a4e93a9443afe710c09596e14673928548f0de3 authored about 3 years ago
CMake: Explicitly handle Qt4

Qt4 does not have a `Qt4Config.cmake` file but instead relies on CMake's
`FindQt4.cmake`. There...

1eb0fa24787db26b0fe2c3a2c276556bbe8bedd6 authored about 3 years ago
CMake: Set default of `${QUAZIP_QT_MAJOR_VERSION}` to the Qt found

Currently, the default value of `${QUAZIP_QT_MAJOR_VERSION}` is hard-
coded to 5. If users want...

b2b0ae84c2e2984485be974f37201b0cd4575c87 authored about 3 years ago
Merge pull request #137 from WOnder93/pkgconfig-require-zlib

Clean up zlib pkconfig dependency

d11b44ae43f0d78d6fdd2e5cd15d8199b09ad46f authored about 3 years ago
Clean up zlib pkconfig dependency

It is better to add zlib to Requires as opposed to adding it directly to
Libs. From https://linu...

41516540fbb75206d706efe93c5c754f20ec58df authored about 3 years ago
Merge pull request #135 from bugwelle/master

CMake: Fix doc-string for `${QUAZIP_QT_MAJOR_VERSION}`

3186689bf920e2a5f65810f24f3a02fa6cb7140d authored about 3 years ago
CMake: Fix doc-string for `${QUAZIP_QT_MAJOR_VERSION}`

QuaZip also supports Qt6, which was missing in the doc-string of
cache variable `${QUAZIP_QT_MAJ...

2c1ea2bc4416136895c1e50fc6a7c9bc85b38d6f authored about 3 years ago
QuaZip 1.2 release

b6d1cecbe9f5ff760d4964e9fc77f1b06b75e045 authored about 3 years ago
Make tests a part of the QuaZip project

Remove the EXCLUDE_FROM_ALL flag and the sub-project.
Now the tests are just another target with...

02aa5ae9c2da3864d8f0927f2b6d14d77d276167 authored about 3 years ago
Update docs: QUAZIP_BUILD_TESTS

01b984ed45cbefb5676b9e60db659c6e8209e097 authored over 3 years ago
Add JlCompress extract to the root test

For Linux only: if the current directory is root,
and a file is being extracted into the current...

17dcb771c801a06ce59a7b3db9bf6b5383d6d828 authored over 3 years ago
Merge pull request #132 from boboliliy/fix

fix: failed to decompress in some cases on linux platform

949fab8b7716c8042d42127d4ac8ea3a241f23df authored over 3 years ago
Merge pull request #130 from GlebIgnatevEmlid/master

Replace `QUAZIP_ENABLE_TESTS` local variable with `option`

52ccb6fbc22e1ffdd36fad2261cfed64ac4b5f02 authored over 3 years ago
fix: failed to decompress in some cases on linux platform

9c30eaa4d81280040f732de0481e589dc3af7dbf authored over 3 years ago
CMakeLists.txt: replace QUAZIP_ENABLE_TESTS local variable with option

The user of the library should be able to turn QUAZIP_ENABLE_TESTS off,
thus it should be a CACH...

9f9e492ac62381803f922464011c82c875166962 authored over 3 years ago
Always set mode to mdNotOpen on close()

If the first close() failed due to some obscure error,
then it is probably a very bad idea to tr...

2126b25b51aad74ef36c07a56d33f2c41388745d authored over 3 years ago
Only use QtZlib when explicitly asked for it

Turns out using QtZlib is a dirty hack that leads to obscure build
errors in some projects. To a...

50ab6b4a9bcff563f1d195636b0c1670477c76b7 authored over 3 years ago
Merge remote-tracking branch 'stachenov/master' into merge-upstream

Conflicts:
quazip/CMakeLists.txt

dab1c52cecc3a5064d8616ba99a50f58173eeb91 authored almost 4 years ago
Merge pull request #111 from TripleWhy/master

Use QtZlib if available

de8125cf8cf8422dae5df87ed6b5be9305219594 authored almost 4 years ago
Use QtZlib if available

0ae5e2b4ddb37e50f18e14668dd1fe4b64a40343 authored almost 4 years ago
Merge pull request #109 from rettenbs/master

Add a CMake option to disable installation

7d7661de38843fbe47af2132d800bcf52d645a55 authored about 4 years ago
Add a CMake option to disable installation

Makes it easier to integrate the library into projects as a submodule.

7cd0552843bfb055c7afcb3447c52af49511071e authored about 4 years ago
Force compilation as static library (#7)

By default quazip uses the `BUILD_SHARED_LIBS` variable to control
whether it's built as a stat...

6e41d1f5acd17bbb1d36863626c48f42431e18bf authored about 4 years ago
Reduce CMake min version to 3.5 (#6)

Upstream quazip requires version 3.15+, because of some features related
to the installation pa...

2b93b1d05911f65c2fb5b7cf8f8669d86f1a3b2d authored about 4 years ago
Merge remote-tracking branch 'stachenov/master' into librepcb-patches

0f195659458df6ee949164c7cdf8629d9322e604 authored about 4 years ago
Merge pull request #105 from dbrgn/ci

Set up GitHub CI

0eba14360b054535602d489909e8e5fe02ca2996 authored about 4 years ago
Set up GitHub CI

22d82cd8c9a07c23d7a037fcd156404d4db66c1c authored about 4 years ago
Clearly mark COPYING as the definitive license source

There are numerous copyright notices around the source tree. It's a
pain to maintain them and it...

0d1aedb0fba343a196c124541b4d6938b16cf6ee authored about 4 years ago
Update test platforms list in the docs

Add Astra Linux CE 1.6, these days the de-facto standard OS for Russian
government-funded organi...

67090b33dfc08c6e70e8ddce10a1186c46ad6069 authored about 4 years ago
Update Doxyfile to reflect intermediate version

Needed to update the docs for the last PR.

f7d8abb277a6d975a6d8a18aa0c51da00ab8d055 authored about 4 years ago
Merge pull request #100 from jacquetc/master

Add Flatpak usage in documentation

41fe6a7053af3655fe81e2b2813ad04364e37e58 authored about 4 years ago
Add Flatpak usage in documentation

f3801b5942ad459e24b262fa8d82af13992a08d3 authored about 4 years ago
Consistent Qt includes

Different include styles were used:
`#include <QtCore/QObject>`
`#include <QObject>`
and even
`#...

dcfeed25ba6616e24243d4e7187e422fa271a55d authored about 4 years ago
Add -lz to pkgconfig

Maybe #95 can be fixed with this.

833b38005170e23393da26d96fe4aaeb82a39ce5 authored over 4 years ago
Adjust project file for optional dynamic linking

39f9dde100bea727be626d16b9d5cd2c81874fa9 authored over 4 years ago
Fix line endings in .editorconfig

NEWS.txt still has CRLF for historic reasons, but
.editorconfig is fairly small, its history is ...

3bbe624abc1ac10bcfca097f6e8df52ba2f2cef5 authored over 4 years ago
v1.1 Symlink handling and migration guide

100578f686b7da029a19c0bc9ad3c93f80adb2bb authored over 4 years ago
Fix a stupid typo

71408733a3c6172422cd29ca2bf48a0e5b154ba6 authored over 4 years ago
Add symlink extraction test for Windows

While symlinks are generally not used on Windows
and require admin priviledges, we still need to...

54fd26ebf78cb51347efc3835ab480c651c3539c authored over 4 years ago
Update contribution guideline

Remove all that GitHub tutorial stuff. There are many better ones around.
And besides, it is out...

fec4fe771505fbfbd953659ee136ff508db65c6d authored over 4 years ago
Fixes and improvements in the 1.x migration guide

Some minor fixes, clarify differences between 0.x and 1.x,
add references to the migration guide...

6e9d730ff0c2d1e2985e9637f21e5aa1df2bfccf authored over 4 years ago
Add 1.x migration guide

QuaZip 1.0 changed include paths and binary names. This was intended,
but it turns out that som...

9f4e0467050915a1f1f35cf0320c2e26587b123d authored over 4 years ago
Fix VERSION/SOVERSION

SOVERSION was changed to 1.0 by mistake, when the project
version should have been changed instead.

7313d686a231325e86df6f386eb70aae53193fd2 authored over 4 years ago
Add .editorconfig

Only a few options set to sensible defaults: line endings and indents

a038c5ec7d42a49a0ec2e28788cd1b118b1b8254 authored over 4 years ago